x86/vp9: inital AVX2 intra_pred
authorJames Almer <jamrial@gmail.com>
Mon, 19 May 2014 03:02:21 +0000 (00:02 -0300)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 8 Jun 2014 00:37:20 +0000 (02:37 +0200)
commitfc8db12a73f12377b56d8bf53cd6ce25968094c4
tree8f2cb55d121b951057bffec4e24207fe219dc47b
parent5183fac92fc5c574a053dd06b84e735a1ec1cfa6
x86/vp9: inital AVX2 intra_pred

tos3k-vp9-b10000.webm on a Core i5-4200U @1.6GHz

1219 decicycles in ff_vp9_ipred_dc_32x32_ssse3, 131070 runs, 2 skips
439 decicycles in ff_vp9_ipred_dc_32x32_avx2, 131070 runs, 2 skips

3570 decicycles in ff_vp9_ipred_dc_top_32x32_ssse3, 4096 runs, 0 skips
2494 decicycles in ff_vp9_ipred_dc_top_32x32_avx2, 4096 runs, 0 skips

1419 decicycles in ff_vp9_ipred_dc_left_32x32_ssse3, 16384 runs, 0 skips
717 decicycles in ff_vp9_ipred_dc_left_32x32_avx2, 16384 runs, 0 skips

2737 decicycles in ff_vp9_ipred_tm_32x32_avx, 1024 runs, 0 skips
2088 decicycles in ff_vp9_ipred_tm_32x32_avx2, 1024 runs, 0 skips

3090 decicycles in ff_vp9_ipred_v_32x32_avx, 512 runs, 0 skips
2226 decicycles in ff_vp9_ipred_v_32x32_avx2, 512 runs, 0 skips

1565 decicycles in ff_vp9_ipred_h_32x32_avx, 1024 runs, 0 skips
922 decicycles in ff_vp9_ipred_h_32x32_avx2, 1024 runs, 0 skips

Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/x86/constants.c
libavcodec/x86/constants.h
libavcodec/x86/vp9dsp_init.c
libavcodec/x86/vp9intrapred.asm
libavutil/x86/asm.h