Mercurial > libavcodec.hg
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] |