vpx/vp9/common/x86
John Koleszar a9ebbcc338 convolve: support larger blocks, fix asm saturation bug
Updates the common convoloution code to support blocks larger than
16x16, and rectangular blocks. This uncovered a bug in the SSSE3
filtering routines due to the order of application of saturation.
This commit fixes that bug, adjusts the unit test to bias its
random values towards the extremes, and adds a test to ensure that
all filters conform to the expected pairwise addition structure.

Change-Id: I81f69668b1de0de5a8ed43f0643845641525c8f0
2013-04-18 13:57:59 -07:00
..
vp9_asm_stubs.c convolve: support larger blocks, fix asm saturation bug 2013-04-18 13:57:59 -07:00
vp9_idct_sse2.asm removed reference to "LLM" and "x8" 2013-03-13 08:35:46 -07:00
vp9_idct_x86.c Modify idct code to use macro 2013-03-27 12:36:08 -07:00
vp9_idct_x86.h Optimize vp9_short_idct4x4llm function 2013-03-04 12:01:27 -08:00
vp9_iwalsh_mmx.asm add private to assembly files to insure proper chromebuild 2012-12-20 09:40:18 -08:00
vp9_iwalsh_sse2.asm add private to assembly files to insure proper chromebuild 2012-12-20 09:40:18 -08:00
vp9_loopfilter_intrin_mmx.c Demux vp9_loopfilter_x86.c 2013-04-02 12:49:04 -07:00
vp9_loopfilter_intrin_sse2.c Merge branch 'master' into experimental 2013-04-02 14:54:44 -07:00
vp9_loopfilter_mmx.asm add private to assembly files to insure proper chromebuild 2012-12-20 09:40:18 -08:00
vp9_loopfilter_sse2.asm add private to assembly files to insure proper chromebuild 2012-12-20 09:40:18 -08:00
vp9_loopfilter_x86.h google style guide include guards 2012-11-30 07:30:59 -08:00
vp9_mask_sse3.asm add private to assembly files to insure proper chromebuild 2012-12-20 09:40:18 -08:00
vp9_postproc_mmx.asm Code cleanup: lower case variable names. 2013-03-20 16:41:30 -07:00
vp9_postproc_sse2.asm Code cleanup: lower case variable names. 2013-03-20 16:41:30 -07:00
vp9_postproc_x86.h google style guide include guards 2012-11-30 07:30:59 -08:00
vp9_recon_mmx.asm add private to assembly files to insure proper chromebuild 2012-12-20 09:40:18 -08:00
vp9_recon_sse2.asm add private to assembly files to insure proper chromebuild 2012-12-20 09:40:18 -08:00
vp9_recon_wrapper_sse2.c Build fixes to merge vp9-preview into master 2012-12-26 11:21:09 -08:00
vp9_sadmxn_sse2.c vp9_sadmxn_x86 only contains SSE2 functions 2013-04-02 11:20:55 -07:00
vp9_subpel_variance_impl_sse2.asm fix a number issues that cause failures 2013-01-14 18:32:32 -08:00
vp9_subpixel_8t_ssse3.asm convolve: support larger blocks, fix asm saturation bug 2013-04-18 13:57:59 -07:00
vp9_subpixel_variance_sse2.c clean out experiments 2013-04-17 11:00:46 -07:00