[Ffmpeg-devel] [PATCH] (3) building with --disable-opts on i386 with mmx enabled

Michael Niedermayer michaelni
Fri Aug 11 21:00:17 CEST 2006


Hi

On Fri, Aug 11, 2006 at 08:38:27PM +0200, Marco Manfredini wrote:
> On Friday 11 August 2006 19:16, Michael Niedermayer wrote:
> > Hi
> >
> > On Fri, Aug 11, 2006 at 01:27:00PM +0200, Marco Manfredini wrote:
> > > libavcodec/i386/dsputil_mmx.c: pass input of transpose4x4 in mmx
> > > registers (requires restore-O0-build-1.patch)
> >
> > rejected the asm code is invalid, not to mention "y" will not work
> > with old gcc
> 
> IIRC "y" has been introduced with the 3.1 series along with --m3dnow and -msse 
> (which is used in the libavcodec/Makefile), I'm not extending requirements, 
> do I?

4.0+, 3.2+ or so and 2.95 must work 


> 
> As for validity. The modified transpose4x4 is used in 4 regression test and 
> passes all (With gcc-4.0.3 and gcc-3.3.6) - it's a straightforward 
> substitution and uint32_t can be passed as y. They enter via "movd". Where's 
> the error?

writing to input operands ...

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

In the past you could go to a library and read, borrow or copy any book
Today you'd get arrested for mere telling someone where the library is




More information about the ffmpeg-devel mailing list