Mercurial > libavcodec.hg
comparison x86/h264_weight.asm @ 12452:2c28e7d75e9c libavcodec
Unscrew breakage after my last commit because of symbol prefixes.
author | rbultje |
---|---|
date | Wed, 01 Sep 2010 21:10:19 +0000 |
parents | 4c3e6ff1237e |
children | 35e1de8243c6 |
comparison
equal
deleted
inserted
replaced
12451:4c3e6ff1237e | 12452:2c28e7d75e9c |
---|---|
84 add r0, r1 | 84 add r0, r1 |
85 dec r2 | 85 dec r2 |
86 jnz .nextrow | 86 jnz .nextrow |
87 REP_RET | 87 REP_RET |
88 %else | 88 %else |
89 jmp _ff_h264_weight_16x16_mmx2.nextrow | 89 jmp mangle(ff_h264_weight_16x16_mmx2.nextrow) |
90 %endif | 90 %endif |
91 %endmacro | 91 %endmacro |
92 | 92 |
93 INIT_MMX | 93 INIT_MMX |
94 WEIGHT_FUNC_DBL_MM 16 | 94 WEIGHT_FUNC_DBL_MM 16 |
105 add r0, r1 | 105 add r0, r1 |
106 dec r2 | 106 dec r2 |
107 jnz .nextrow | 107 jnz .nextrow |
108 REP_RET | 108 REP_RET |
109 %else | 109 %else |
110 jmp _ff_h264_weight_%1x16_%4.nextrow | 110 jmp mangle(ff_h264_weight_%1x16_%4.nextrow) |
111 %endif | 111 %endif |
112 %endmacro | 112 %endmacro |
113 | 113 |
114 INIT_MMX | 114 INIT_MMX |
115 WEIGHT_FUNC_MM 8, 16, 0, mmx2 | 115 WEIGHT_FUNC_MM 8, 16, 0, mmx2 |
137 add r0, r3 | 137 add r0, r3 |
138 dec r2 | 138 dec r2 |
139 jnz .nextrow | 139 jnz .nextrow |
140 REP_RET | 140 REP_RET |
141 %else | 141 %else |
142 jmp _ff_h264_weight_%1x%3_%5.nextrow | 142 jmp mangle(ff_h264_weight_%1x%3_%5.nextrow) |
143 %endif | 143 %endif |
144 %endmacro | 144 %endmacro |
145 | 145 |
146 INIT_MMX | 146 INIT_MMX |
147 WEIGHT_FUNC_HALF_MM 4, 8, 8, 0, mmx2 | 147 WEIGHT_FUNC_HALF_MM 4, 8, 8, 0, mmx2 |
213 add r1, r2 | 213 add r1, r2 |
214 dec r3 | 214 dec r3 |
215 jnz .nextrow | 215 jnz .nextrow |
216 REP_RET | 216 REP_RET |
217 %else | 217 %else |
218 jmp _ff_h264_biweight_16x16_mmx2.nextrow | 218 jmp mangle(ff_h264_biweight_16x16_mmx2.nextrow) |
219 %endif | 219 %endif |
220 %endmacro | 220 %endmacro |
221 | 221 |
222 INIT_MMX | 222 INIT_MMX |
223 BIWEIGHT_FUNC_DBL_MM 16 | 223 BIWEIGHT_FUNC_DBL_MM 16 |
237 add r1, r2 | 237 add r1, r2 |
238 dec r3 | 238 dec r3 |
239 jnz .nextrow | 239 jnz .nextrow |
240 REP_RET | 240 REP_RET |
241 %else | 241 %else |
242 jmp _ff_h264_biweight_%1x16_%4.nextrow | 242 jmp mangle(ff_h264_biweight_%1x16_%4.nextrow) |
243 %endif | 243 %endif |
244 %endmacro | 244 %endmacro |
245 | 245 |
246 INIT_MMX | 246 INIT_MMX |
247 BIWEIGHT_FUNC_MM 8, 16, 0, mmx2 | 247 BIWEIGHT_FUNC_MM 8, 16, 0, mmx2 |
272 add r1, r4 | 272 add r1, r4 |
273 dec r3 | 273 dec r3 |
274 jnz .nextrow | 274 jnz .nextrow |
275 REP_RET | 275 REP_RET |
276 %else | 276 %else |
277 jmp _ff_h264_biweight_%1x%3_%5.nextrow | 277 jmp mangle(ff_h264_biweight_%1x%3_%5.nextrow) |
278 %endif | 278 %endif |
279 %endmacro | 279 %endmacro |
280 | 280 |
281 INIT_MMX | 281 INIT_MMX |
282 BIWEIGHT_FUNC_HALF_MM 4, 8, 8, 0, mmx2 | 282 BIWEIGHT_FUNC_HALF_MM 4, 8, 8, 0, mmx2 |
332 add r1, r2 | 332 add r1, r2 |
333 dec r3 | 333 dec r3 |
334 jnz .nextrow | 334 jnz .nextrow |
335 REP_RET | 335 REP_RET |
336 %else | 336 %else |
337 jmp _ff_h264_biweight_16x16_ssse3.nextrow | 337 jmp mangle(ff_h264_biweight_16x16_ssse3.nextrow) |
338 %endif | 338 %endif |
339 %endmacro | 339 %endmacro |
340 | 340 |
341 INIT_XMM | 341 INIT_XMM |
342 BIWEIGHT_SSSE3_16 16 | 342 BIWEIGHT_SSSE3_16 16 |
363 add r1, r4 | 363 add r1, r4 |
364 dec r3 | 364 dec r3 |
365 jnz .nextrow | 365 jnz .nextrow |
366 REP_RET | 366 REP_RET |
367 %else | 367 %else |
368 jmp _ff_h264_biweight_8x16_ssse3.nextrow | 368 jmp mangle(ff_h264_biweight_8x16_ssse3.nextrow) |
369 %endif | 369 %endif |
370 %endmacro | 370 %endmacro |
371 | 371 |
372 INIT_XMM | 372 INIT_XMM |
373 BIWEIGHT_SSSE3_8 16 | 373 BIWEIGHT_SSSE3_8 16 |