comparison x86/h264_weight.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 35e1de8243c6
children
comparison
equal deleted inserted replaced
12456:a5ddb39627fd 12457:2982071047a2
38 ;----------------------------------------------------------------------------- 38 ;-----------------------------------------------------------------------------
39 39
40 %macro WEIGHT_SETUP 0 40 %macro WEIGHT_SETUP 0
41 add r4, r4 41 add r4, r4
42 inc r4 42 inc r4
43 movd m3, r3 43 movd m3, r3d
44 movd m5, r4 44 movd m5, r4d
45 movd m6, r2 45 movd m6, r2d
46 pslld m5, m6 46 pslld m5, m6
47 psrld m5, 1 47 psrld m5, 1
48 %if mmsize == 16 48 %if mmsize == 16
49 pshuflw m3, m3, 0 49 pshuflw m3, m3, 0
50 pshuflw m5, m5, 0 50 pshuflw m5, m5, 0
154 154
155 %macro BIWEIGHT_SETUP 0 155 %macro BIWEIGHT_SETUP 0
156 add r6, 1 156 add r6, 1
157 or r6, 1 157 or r6, 1
158 add r3, 1 158 add r3, 1
159 movd m3, r4 159 movd m3, r4d
160 movd m4, r5 160 movd m4, r5d
161 movd m5, r6 161 movd m5, r6d
162 movd m6, r3 162 movd m6, r3d
163 pslld m5, m6 163 pslld m5, m6
164 psrld m5, 1 164 psrld m5, 1
165 %if mmsize == 16 165 %if mmsize == 16
166 pshuflw m3, m3, 0 166 pshuflw m3, m3, 0
167 pshuflw m4, m4, 0 167 pshuflw m4, m4, 0
289 289
290 %macro BIWEIGHT_SSSE3_SETUP 0 290 %macro BIWEIGHT_SSSE3_SETUP 0
291 add r6, 1 291 add r6, 1
292 or r6, 1 292 or r6, 1
293 add r3, 1 293 add r3, 1
294 movd m4, r4 294 movd m4, r4d
295 movd m0, r5 295 movd m0, r5d
296 movd m5, r6 296 movd m5, r6d
297 movd m6, r3 297 movd m6, r3d
298 pslld m5, m6 298 pslld m5, m6
299 psrld m5, 1 299 psrld m5, 1
300 punpcklbw m4, m0 300 punpcklbw m4, m0
301 pshuflw m4, m4, 0 301 pshuflw m4, m4, 0
302 pshuflw m5, m5, 0 302 pshuflw m5, m5, 0