[Ffmpeg-cvslog] CVS: ffmpeg/libavcodec/i386 h264dsp_mmx.c, 1.15, 1.16

Michael Niedermayer michaelni
Sat Mar 4 01:57:02 CET 2006


Hi

On Fri, Mar 03, 2006 at 04:32:11PM -0800, Loren Merritt wrote:
> On Fri, 3 Mar 2006, Diego Biurrun wrote:
> >On Thu, Mar 02, 2006 at 09:21:10AM +0100, Loren Merritt CVS wrote:
> >>
> >>Modified Files:
> >>	h264dsp_mmx.c
> >>Log Message:
> >>4% faster h264_qpel_mc
> >
> >On my K6-III with gcc 2.95.4:
> >
> >In file included from i386/dsputil_mmx.c:2492:
> >i386/h264dsp_mmx.c: In function `put_h264_qpel4_h_lowpass_l2_3dnow':
> >i386/h264dsp_mmx.c:1158: more than 10 operands in `asm'
> [...]
> 
> But there are only 9 operands to that asm block.
> (5 regs, 3 mems, 1 clobber)

welcome to the world of gcc arithmetic

hint: in gcc arithemtic things like "+r" or "+m" count twice

[...]
-- 
Michael





More information about the ffmpeg-cvslog mailing list