]> granicus.if.org Git - libvpx/commit
Replacing asm 16x16 variance calculation with intrinsics.
authorDmitry Kovalev <dkovalev@google.com>
Tue, 2 Sep 2014 17:50:12 +0000 (10:50 -0700)
committerDmitry Kovalev <dkovalev@google.com>
Tue, 2 Sep 2014 20:54:34 +0000 (13:54 -0700)
commit6f6bd282c97e7161c847ac64d9758838c65444bf
tree6804af4c6e02f32b37df4970e8b8f06c187bbfdf
parent6b649a0db9727f3dd1d77af7046ecf3b31e18099
Replacing asm 16x16 variance calculation with intrinsics.

New code is 20% faster for 64-bit and 15% faster for 32-bit. Compiled
using clang.

Change-Id: Icfea461238411001fd093561293dbfedfbf8d0bb
vp9/encoder/x86/vp9_variance_impl_sse2.asm
vp9/encoder/x86/vp9_variance_sse2.c