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

Marco Manfredini mldb
Fri Aug 11 20:38:27 CEST 2006


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?

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?

Marco







More information about the ffmpeg-devel mailing list