# HG changeset patch # User mru # Date 1282750871 0 # Node ID 37bb4de7790876779e26eb816006597dbed4b995 # Parent 1bb066014406a395eb301c4ef03b4045e93896e6 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. diff -r 1bb066014406 -r 37bb4de77908 x86/vp56dsp.asm --- 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