Revision 6a717eb4
libavcodec/x86/dsputil_mmx.c | ||
---|---|---|
286 | 286 |
:"memory"); |
287 | 287 |
} |
288 | 288 |
|
289 |
DECLARE_ASM_CONST(8, uint8_t, ff_vector128)[8] = |
|
290 |
{ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80 }; |
|
291 |
|
|
292 | 289 |
#define put_signed_pixels_clamped_mmx_half(off) \ |
293 | 290 |
"movq "#off"(%2), %%mm1 \n\t"\ |
294 | 291 |
"movq 16+"#off"(%2), %%mm2 \n\t"\ |
... | ... | |
313 | 310 |
x86_reg line_skip3; |
314 | 311 |
|
315 | 312 |
__asm__ volatile ( |
316 |
"movq "MANGLE(ff_vector128)", %%mm0 \n\t"
|
|
313 |
"movq "MANGLE(ff_pb_80)", %%mm0 \n\t"
|
|
317 | 314 |
"lea (%3, %3, 2), %1 \n\t" |
318 | 315 |
put_signed_pixels_clamped_mmx_half(0) |
319 | 316 |
"lea (%0, %3, 4), %0 \n\t" |
Also available in: Unified diff