[FFmpeg-cvslog] r24926 - trunk/libavcodec/x86/vp56dsp.asm
Mon Sep 6 21:44:41 CEST 2010
On Thu, Aug 26, 2010 at 10:09:27AM -0400, Ronald S. Bultje wrote:
> On Wed, Aug 25, 2010 at 11:41 AM, mru <subversion at mplayerhq.hu> wrote:
> > Author: mru
> > Date: Wed Aug 25 17:41:11 2010
> > New Revision: 24926
> > Log:
> > VP6: fix vp6_filter_diag4_mmx/sse on 64-bit
> > The stride can be negative and must be sign extended before being
> > used in pointer arithmetic.
> > Modified:
> > ? trunk/libavcodec/x86/vp56dsp.asm
> > Modified: trunk/libavcodec/x86/vp56dsp.asm
> > ==============================================================================
> > --- trunk/libavcodec/x86/vp56dsp.asm ? ?Wed Aug 25 17:32:29 2010 ? ? ? ?(r24925)
> > +++ trunk/libavcodec/x86/vp56dsp.asm ? ?Wed Aug 25 17:41:11 2010 ? ? ? ?(r24926)
> > @@ -127,6 +127,9 @@ cglobal vp6_filter_diag4_%1, 5, 7, %2
> > ? ? sub ? ? ? ? rsp, 8*15
> > ? ? movq ? ? ? ? m6, [pw_64]
> > ?%endif
> > +%ifdef ARCH_X86_64
> > + ? ?movsxd ? ? ? r2, r2d
> > +%endif
> This "problem" is biting me in other places too, and I don't like this
> at all. Does anyone have opinions on best way forward from here?
> How about making all SIMD-related int->long?
i previously said that all things used as array indexes should be 64bit on
x86-64 (that is unless something else is faster for a specific case)
we (ramiro maybe?) tried long somewhen for sws until it was found out that
windows has 32bit long on x86-64 IIRC
x86_reg is the correct thing to use but IIRC that lead to some ehm discussion
about using something that says x86 in generic code. Iam not sure what the
result was or if i just gave up in light of that "discussion".
of course it can be renamed ...
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
The real ebay dictionary, page 1
"Used only once" - "Some unspecified defect prevented a second use"
"In good condition" - "Can be repaird by experienced expert"
"As is" - "You wouldnt want it even if you were payed for it, if you knew ..."
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 198 bytes
Desc: Digital signature
More information about the ffmpeg-cvslog