vpx/vp9/common/x86
Yunqing Wang e7cd80718b Improve sad3x16 SSE2 function
Vp9_sad3x16_sse2() is heavily called in decoder, in which the
unaligned reads consume lots of cpu cycles. When CONFIG_SUBPELREFMV
is off, the unaligned offset is 1. In this situation,
we can adjust the src_ptr to be 4-byte aligned, and then do the
aligned reads. This reduced the reading time significantly. Tests
on 1080p clip showed over 2% decoder performance gain with
CONFIG_SUBPELREFM off.

Change-Id: I953afe3ac5406107933ef49d0b695eafba9a6507
2012-11-26 09:53:50 -08:00
..
filter_sse2.c support building vp8 and vp9 into a single lib 2012-11-15 10:46:17 -08:00
filter_sse4.c support building vp8 and vp9 into a single lib 2012-11-15 10:46:17 -08:00
idct_x86.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
idctllm_mmx.asm Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
idctllm_sse2.asm Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
iwalsh_mmx.asm Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
iwalsh_sse2.asm Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
loopfilter_mmx.asm Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
loopfilter_sse2.asm Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
loopfilter_x86.c loopfilter: prevent signed integer overflow 2012-11-03 09:45:21 -07:00
loopfilter_x86.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
mask_sse3.asm Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
postproc_mmx.asm Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
postproc_sse2.asm Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
postproc_x86.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
recon_mmx.asm Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
recon_sse2.asm Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
recon_wrapper_sse2.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
sadmxn_x86.c Improve sad3x16 SSE2 function 2012-11-26 09:53:50 -08:00
subpixel_8t_ssse3.asm Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
subpixel_mmx.asm Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
subpixel_sse2.asm Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
subpixel_ssse3.asm Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
subpixel_x86.h Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
vp8_asm_stubs.c Rename vp8/ codec directory to vp9/. 2012-11-01 16:31:22 -07:00
x86_systemdependent.c removed the idct rtcd idct calls 2012-11-24 19:33:58 -08:00