vp9/x86: add AVX for itxfm and lpf.
authorClément Bœsch <u@pkh.me>
Tue, 14 Jan 2014 07:09:48 +0000 (08:09 +0100)
committerClément Bœsch <clement@stupeflix.com>
Wed, 15 Jan 2014 14:54:03 +0000 (15:54 +0100)
commit8b4190da9382434758e390370b1752583bf4ce3a
treeda0db2f11156c6fabd71ea752f7203a055d78bf2
parent53e6977c07a8720cf4f785ef23686bf34b5cec57
vp9/x86: add AVX for itxfm and lpf.

4412 decicycles in ff_vp9_loop_filter_h_16_16_ssse3, 4193462 runs, 842 skips
3600 decicycles in ff_vp9_loop_filter_h_16_16_avx, 4193621 runs, 683 skips

3010 decicycles in ff_vp9_loop_filter_v_16_16_ssse3, 4193528 runs, 776 skips
2678 decicycles in ff_vp9_loop_filter_v_16_16_avx, 4193742 runs, 562 skips

23025 decicycles in ff_vp9_idct_idct_32x32_add_ssse3, 2096871 runs, 281 skips
19943 decicycles in ff_vp9_idct_idct_32x32_add_avx, 2096815 runs, 337 skips

4675 decicycles in ff_vp9_idct_idct_16x16_add_ssse3, 4194018 runs, 286 skips
3980 decicycles in ff_vp9_idct_idct_16x16_add_avx, 4194022 runs, 282 skips

967 decicycles in ff_vp9_idct_idct_8x8_add_ssse3, 16776972 runs, 244 skips
887 decicycles in ff_vp9_idct_idct_8x8_add_avx, 16777002 runs, 214 skips
libavcodec/x86/vp9dsp_init.c
libavcodec/x86/vp9itxfm.asm
libavcodec/x86/vp9lpf.asm