vpx/vp8/encoder/x86
Johann 8b0cf5f79d x86 sse2 temporal_filter_apply
count can be reduced to short because the max number of filtered frames
is set to 15. the max value for any frame is 32 (modifier = 16,
filter_weight = 2). 15*32 = 480 which requires 9 bits

this function goes from about 7000 us / 1000 iterations for the C code
to < 275 us / 1000 iterations for sse2 for block_size = 16 and from
about 1800 us / 1000 iters to < 100 us / 1000 iters for block_size = 8

Change-Id: I64a32607f58a2d33c39286f468b04ccd457d9e6e
2011-01-06 14:00:30 -05:00
..
dct_mmx.asm FDCT optimizations. 2010-11-10 14:34:02 -08:00
dct_sse2.asm FDCT optimizations. 2010-11-10 14:34:02 -08:00
dct_x86.h FDCT optimizations. 2010-11-10 14:34:02 -08:00
encodemb_x86.h Add SSE2 subtract functions 2010-10-18 14:15:15 -04:00
encodeopt.asm nasm: match instruction length (movd/movq) to parameters 2010-10-04 23:36:29 +02:00
fwalsh_sse2.asm Save XMM registers in asm functions 2010-10-28 16:59:03 -04:00
mcomp_x86.h Full search SAD function optimization in SSE4.1 2010-10-27 13:36:31 -04:00
quantize_mmx.asm Added vp8_fast_quantize_b_sse2 2010-10-07 11:43:19 -04:00
quantize_sse2.asm vp8 fast quantizer sse2 optimizations for eob. 2010-12-09 15:00:30 -08:00
quantize_ssse3.asm SSSE3 version of fast quantizer 2010-11-01 16:24:15 -04:00
quantize_x86.h Use WebM in copyright notice for consistency 2010-09-09 10:01:21 -04:00
sad_mmx.asm Correct QWORD usage in assembly files 2010-10-13 16:57:57 -07:00
sad_sse2.asm Correct QWORD usage in assembly files 2010-10-13 16:57:57 -07:00
sad_sse3.asm Remove stack shadowing for x86-x64 for SAD functions. 2010-11-15 10:56:02 -08:00
sad_sse4.asm Fix full-search SAD function crash in Visual Studio 2010-10-28 15:26:58 -04:00
sad_ssse3.asm Correct QWORD usage in assembly files 2010-10-13 16:57:57 -07:00
subtract_mmx.asm Add SSE2 subtract functions 2010-10-18 14:15:15 -04:00
subtract_sse2.asm Save XMM registers in asm functions 2010-10-28 16:59:03 -04:00
temporal_filter_apply_sse2.asm x86 sse2 temporal_filter_apply 2011-01-06 14:00:30 -05:00
temporal_filter_x86.h x86 sse2 temporal_filter_apply 2011-01-06 14:00:30 -05:00
variance_impl_mmx.asm nasm: address labels 'rel label' vice 'wrt rip' 2010-10-04 19:47:54 -04:00
variance_impl_sse2.asm nasm: address labels 'rel label' vice 'wrt rip' 2010-10-04 19:47:54 -04:00
variance_mmx.c Fix half-pixel variance RTCD functions 2010-10-27 13:00:30 -04:00
variance_sse2.c Fix half-pixel variance RTCD functions 2010-10-27 13:00:30 -04:00
variance_x86.h Full search SAD function optimization in SSE4.1 2010-10-27 13:36:31 -04:00
x86_csystemdependent.c x86 sse2 temporal_filter_apply 2011-01-06 14:00:30 -05:00