x86/synth_filter: add synth_filter_avx
authorJames Almer <jamrial@gmail.com>
Thu, 20 Mar 2014 18:37:55 +0000 (15:37 -0300)
committerAnton Khirnov <anton@khirnov.net>
Fri, 4 Apr 2014 15:40:51 +0000 (17:40 +0200)
commit81e02fae6ec12ae85f052bd74aa9506cbebe4517
tree91f0eaa649b2c07114620f50cee00f385f3272c9
parent2025d8026fe507c3f82c3440ecdf09641c577163
x86/synth_filter: add synth_filter_avx

Sandy Bridge Win64:
180 cycles in ff_synth_filter_inner_sse2
150 cycles in ff_synth_filter_inner_avx

Also switch some instructions to a three operand format to avoid
assembly errors with Yasm 1.1.0 or older.

Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Anton Khirnov <anton@khirnov.net>
libavcodec/x86/dcadsp.asm
libavcodec/x86/dcadsp_init.c