[Ffmpeg-cvslog] r6023 - in trunk/libavcodec: fft.c i386/fft_3dn.c i386/fft_3dn2.c i386/fft_sse.c

Guillaume POIRIER poirierg
Mon Aug 21 10:10:23 CEST 2006


Hi,

On 8/21/06, M?ns Rullg?rd <mru at inprovide.com> wrote:
> Rich Felker <dalias at aerifal.cx> writes:
>
> > On Sat, Aug 19, 2006 at 01:53:50AM +0200, lorenm wrote:
> >> Author: lorenm
> >> Date: Sat Aug 19 01:53:49 2006
> >> New Revision: 6023
> >>
> >> Modified:
> >>    trunk/libavcodec/fft.c
> >>    trunk/libavcodec/i386/fft_3dn.c
> >>    trunk/libavcodec/i386/fft_3dn2.c
> >>    trunk/libavcodec/i386/fft_sse.c
> >>
> >> Log:
> >> ff_fft_calc_3dn/3dn2/sse: convert intrinsics to inline asm.
> >> 2.5% faster fft, 0.5% faster vorbis.
> >
> > And 75% faster vorbis for people without gcc4! :)
>
> And you still say gcc 2.95 produces faster code?

In this specific case, 2.95's code quality isn't to blame. It's just
that it doesn't support 3dn intrinsics AFAIK, therefore inline ASM
does provide a great speed-up on Rich's machine as he was previously
using C version.

Guillaume
-- 
A thing is not necessarily true because a man dies for it.
-- Oscar Wilde




More information about the ffmpeg-cvslog mailing list