Re: [libav-devel] [PATCH 3/3 v2] x86/synth_filter: add synth_filter_fma3

2014-03-28 Thread Jason Garrett-Glaser
On Thu, Mar 20, 2014 at 11:37 AM, James Almer jamr...@gmail.com wrote: Signed-off-by: James Almer jamr...@gmail.com --- libavcodec/x86/dcadsp.asm| 22 ++ libavcodec/x86/dcadsp_init.c | 6 ++ 2 files changed, 28 insertions(+) An FMA4 version of this would be

Re: [libav-devel] [PATCH 3/3 v2] x86/synth_filter: add synth_filter_fma3

2014-03-24 Thread Diego Biurrun
On Thu, Mar 20, 2014 at 03:37:56PM -0300, James Almer wrote: --- a/libavcodec/x86/dcadsp.asm +++ b/libavcodec/x86/dcadsp.asm @@ -230,6 +230,14 @@ DCA_LFE_FIR 1 mova m12, [ptr1 + j + mmsize] %endif +%if cpuflag(fma3) +fmaddps m2, m6, [win + %1 + j + 16 * 4], m2 +

Re: [libav-devel] [PATCH 3/3 v2] x86/synth_filter: add synth_filter_fma3

2014-03-24 Thread James Almer
On 24/03/14 11:28 AM, Diego Biurrun wrote: On Thu, Mar 20, 2014 at 03:37:56PM -0300, James Almer wrote: --- a/libavcodec/x86/dcadsp.asm +++ b/libavcodec/x86/dcadsp.asm @@ -230,6 +230,14 @@ DCA_LFE_FIR 1 mova m12, [ptr1 + j + mmsize] %endif +%if cpuflag(fma3) +fmaddps

Re: [libav-devel] [PATCH 3/3 v2] x86/synth_filter: add synth_filter_fma3

2014-03-24 Thread Diego Biurrun
On Mon, Mar 24, 2014 at 02:59:08PM -0300, James Almer wrote: On 24/03/14 11:28 AM, Diego Biurrun wrote: On Thu, Mar 20, 2014 at 03:37:56PM -0300, James Almer wrote: --- a/libavcodec/x86/dcadsp.asm +++ b/libavcodec/x86/dcadsp.asm @@ -230,6 +230,14 @@ DCA_LFE_FIR 1 mova m12,

Re: [libav-devel] [PATCH 3/3 v2] x86/synth_filter: add synth_filter_fma3

2014-03-24 Thread James Almer
On 24/03/14 3:07 PM, Diego Biurrun wrote: On Mon, Mar 24, 2014 at 02:59:08PM -0300, James Almer wrote: On 24/03/14 11:28 AM, Diego Biurrun wrote: On Thu, Mar 20, 2014 at 03:37:56PM -0300, James Almer wrote: --- a/libavcodec/x86/dcadsp.asm +++ b/libavcodec/x86/dcadsp.asm @@ -230,6 +230,14 @@

[libav-devel] [PATCH 3/3 v2] x86/synth_filter: add synth_filter_fma3

2014-03-20 Thread James Almer
Signed-off-by: James Almer jamr...@gmail.com --- libavcodec/x86/dcadsp.asm| 22 ++ libavcodec/x86/dcadsp_init.c | 6 ++ 2 files changed, 28 insertions(+) diff --git a/libavcodec/x86/dcadsp.asm b/libavcodec/x86/dcadsp.asm index 662cb96..59d96bf 100644 ---