comparison x86/vp56dsp.asm @ 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 e17840120b80
children 417532548504
comparison
equal deleted inserted replaced
12419:1bb066014406 12420:37bb4de77908
125 sub rsp, 8*11 125 sub rsp, 8*11
126 %else 126 %else
127 sub rsp, 8*15 127 sub rsp, 8*15
128 movq m6, [pw_64] 128 movq m6, [pw_64]
129 %endif 129 %endif
130 %ifdef ARCH_X86_64
131 movsxd r2, r2d
132 %endif
130 133
131 sub r1, r2 134 sub r1, r2
132 135
133 pxor m7, m7 136 pxor m7, m7
134 movq m3, [r3] 137 movq m3, [r3]