Hello, In attach patch to add avx2 version for huffyuv dsp and huffyuvdsp enc for add_int16 and diff_int16 func
Check asm result for add_int16 (Kaby Lake, os 10.12) add_int16_128_c: 1607.9 add_int16_128_sse2: 442.7 add_int16_128_avx2: 218.9 Pass fate test for me 0001-checkasm-add-test-for-huffyuvdsp-add_int16 : add a checkasm test for add_int16 base on lossless_videodsp checkasm test i add a test with a fix size, to make speed test more easy to compare 0002-libavcodec-huffyuvdsp-enc-move-duplicate-macro-to-a- huffyuvdsp.asm and huffyuvdspenc.asm use the same INT16_LOOP macro with arg add for dec and sub for encoder this patch move this macro in an asm file in order to be share by both dsp asm 0003-libavcodec-huffyuvdsp-reorganize-add_int16-asm 0005-libavcodec-huffyuvdspenc-reorganize-diff_int16 Code reorganization 0004-libavcodec-huffyuvdsp-add-add_int16-AVX2-func 0006-libavcodec-huffyuvdspenc-add-diff_int16-AVX2-func AVX2 version for each func Martin Jokyo Images
0001-checkasm-add-test-for-huffyuvdsp-add_int16.patch
Description: Binary data
0002-libavcodec-huffyuvdsp-enc-move-duplicate-macro-to-a-.patch
Description: Binary data
0003-libavcodec-huffyuvdsp-reorganize-add_int16-asm.patch
Description: Binary data
0004-libavcodec-huffyuvdsp-add-add_int16-AVX2-func.patch
Description: Binary data
0005-libavcodec-huffyuvdspenc-reorganize-diff_int16.patch
Description: Binary data
0006-libavcodec-huffyuvdspenc-add-diff_int16-AVX2-func.patch
Description: Binary data
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel