Re: [libav-devel] [PATCH 5/5] mpegaudiodec: optimized iMDCT transform

2012-01-08 Thread Ronald S. Bultje
Hi, On Sat, Jan 7, 2012 at 5:52 AM, Vitor Sessak wrote: > On Sat, Jan 7, 2012 at 1:10 PM, Diego Biurrun wrote: >> On Sat, Jan 07, 2012 at 12:53:00PM +0100, Vitor Sessak wrote: >>> >>> New patch attached. >>> >>> --- a/libavcodec/x86/mpegaudiodec_mmx.c >>> +++ b/libavcodec/x86/mpegaudiodec_mmx.c

Re: [libav-devel] [PATCH 5/5] mpegaudiodec: optimized iMDCT transform

2012-01-07 Thread Vitor Sessak
On Sat, Jan 7, 2012 at 1:10 PM, Diego Biurrun wrote: > On Sat, Jan 07, 2012 at 12:53:00PM +0100, Vitor Sessak wrote: >> >> New patch attached. >> >> --- a/libavcodec/x86/mpegaudiodec_mmx.c >> +++ b/libavcodec/x86/mpegaudiodec_mmx.c >> @@ -147,11 +159,79 @@ static void apply_window_mp3(float *in, f

Re: [libav-devel] [PATCH 5/5] mpegaudiodec: optimized iMDCT transform

2012-01-07 Thread Diego Biurrun
On Sat, Jan 07, 2012 at 12:53:00PM +0100, Vitor Sessak wrote: > > New patch attached. > > --- a/libavcodec/x86/mpegaudiodec_mmx.c > +++ b/libavcodec/x86/mpegaudiodec_mmx.c > @@ -147,11 +159,79 @@ static void apply_window_mp3(float *in, float *win, int > *unused, float *out, > if (mm_flags &

Re: [libav-devel] [PATCH 5/5] mpegaudiodec: optimized iMDCT transform

2012-01-07 Thread Vitor Sessak
On Fri, Jan 6, 2012 at 11:50 AM, Loren Merritt wrote: > On Thu, 5 Jan 2012, Vitor Sessak wrote: > >>+; input  %1={x1,x2,x3,x4}, %2={y1,y2,y3,y4} >>+; output %3={x4,y1,y2,y3} >>+%macro ROTLEFT_SSE 3 >>+    BUILDINVHIGHLOW %1, %2, %3 >>+    shufps  %3, %3, %2, 0x99 >>+%endmacro > (and other such mac

Re: [libav-devel] [PATCH 5/5] mpegaudiodec: optimized iMDCT transform

2012-01-06 Thread Loren Merritt
On Thu, 5 Jan 2012, Vitor Sessak wrote: >+; input %1={x1,x2,x3,x4}, %2={y1,y2,y3,y4} >+; output %3={x4,y1,y2,y3} >+%macro ROTLEFT_SSE 3 >+BUILDINVHIGHLOW %1, %2, %3 >+shufps %3, %3, %2, 0x99 >+%endmacro (and other such macros) If some macro args can be described as output and some as in

[libav-devel] [PATCH 5/5] mpegaudiodec: optimized iMDCT transform

2012-01-05 Thread Vitor Sessak
From 98d1c9cfd2eeb18ef736044025fe62dffd0851ad Mon Sep 17 00:00:00 2001 From: Vitor Sessak Date: Thu, 5 Jan 2012 20:26:33 +0100 Subject: [PATCH] mpegaudiodec: optimized iMDCT transform --- libavcodec/mpegaudiodec.c |2 +- libavcodec/x86/Makefile |1 + libavcodec/x86/imd