sse2 & ssse3 versions of hadamard. unroll and inline diff_pixels.
authorLoren Merritt <lorenm@u.washington.edu>
Sat, 12 May 2007 01:16:06 +0000 (01:16 +0000)
committerLoren Merritt <lorenm@u.washington.edu>
Sat, 12 May 2007 01:16:06 +0000 (01:16 +0000)
commit561f940c03de8904433efca63b084ca2d93c3126
treef0f7bb9af4df625283bb597df9c4b391477fff30
parent5b67307a6898d9b1b1b78034d4f4fa79932d91bf
sse2 & ssse3 versions of hadamard. unroll and inline diff_pixels.
core2: before mmx2=193 cycles. after mmx2=174 sse2=122 ssse3=115 (cycles).
k8: before mmx2=205. after mmx2=184 sse2=180.
p4: before mmx2=342. after mmx2=314 sse2=309.

Originally committed as revision 9000 to svn://svn.ffmpeg.org/ffmpeg/trunk
libavcodec/i386/dsputil_mmx.c