changeset 12420:37bb4de77908 libavcodec

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.
author mru
date Wed, 25 Aug 2010 15:41:11 +0000
parents 1bb066014406
children 6732f0b5ffca
files x86/vp56dsp.asm
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/x86/vp56dsp.asm	Wed Aug 25 14:45:17 2010 +0000
+++ b/x86/vp56dsp.asm	Wed Aug 25 15:41:11 2010 +0000
@@ -127,6 +127,9 @@
     sub         rsp, 8*15
     movq         m6, [pw_64]
 %endif
+%ifdef ARCH_X86_64
+    movsxd       r2, r2d
+%endif
 
     sub          r1, r2