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