comparison x86/vc1dsp_yasm.asm @ 12457:2982071047a2 libavcodec

Use "d" suffix for general-purpose registers used with movd. This increases compatibilty with nasm and is also more consistent, e.g. with h264_intrapred.asm and h264_chromamc.asm that already do it that way.
author reimar
date Sun, 05 Sep 2010 10:10:16 +0000
parents 846779f6b164
children
comparison
equal deleted inserted replaced
12456:a5ddb39627fd 12457:2982071047a2
34 punpckh%1 m%3, m%4 34 punpckh%1 m%3, m%4
35 punpckl%1 m%2, m%4 35 punpckl%1 m%2, m%4
36 %endmacro 36 %endmacro
37 37
38 %macro STORE_4_WORDS_MMX 6 38 %macro STORE_4_WORDS_MMX 6
39 movd %6, %5 39 movd %6d, %5
40 %if mmsize==16 40 %if mmsize==16
41 psrldq %5, 4 41 psrldq %5, 4
42 %else 42 %else
43 psrlq %5, 32 43 psrlq %5, 32
44 %endif 44 %endif
45 mov %1, %6w 45 mov %1, %6w
46 shr %6, 16 46 shr %6, 16
47 mov %2, %6w 47 mov %2, %6w
48 movd %6, %5 48 movd %6d, %5
49 mov %3, %6w 49 mov %3, %6w
50 shr %6, 16 50 shr %6, 16
51 mov %4, %6w 51 mov %4, %6w
52 %endmacro 52 %endmacro
53 53
86 PABSW m2, m3 86 PABSW m2, m3
87 psraw m2, 3 ; abs(d/8) 87 psraw m2, 3 ; abs(d/8)
88 pxor m7, m3 ; d_sign ^= a0_sign 88 pxor m7, m3 ; d_sign ^= a0_sign
89 89
90 pxor m5, m5 90 pxor m5, m5
91 movd m3, r2 91 movd m3, r2d
92 %if %1 > 4 92 %if %1 > 4
93 punpcklbw m3, m3 93 punpcklbw m3, m3
94 %endif 94 %endif
95 punpcklbw m3, m5 95 punpcklbw m3, m5
96 pcmpgtw m3, m4 ; if (a0 < pq) 96 pcmpgtw m3, m4 ; if (a0 < pq)