comparison x86/dsputil_mmx.c @ 9340:e9d9f8094e7f libavcodec

Mark put_signed_pixels_clamped_mmx output operands as early-clobber because they are. Hopefully fixes some FATE errors, too.
author reimar
date Fri, 03 Apr 2009 14:02:34 +0000
parents 5e020cbd1599
children 06532529c428
comparison
equal deleted inserted replaced
9339:5e020cbd1599 9340:e9d9f8094e7f
302 "movq "MANGLE(ff_vector128)", %%mm0 \n\t" 302 "movq "MANGLE(ff_vector128)", %%mm0 \n\t"
303 "lea (%3, %3, 2), %1 \n\t" 303 "lea (%3, %3, 2), %1 \n\t"
304 put_signed_pixels_clamped_mmx_half(0) 304 put_signed_pixels_clamped_mmx_half(0)
305 "lea (%0, %3, 4), %0 \n\t" 305 "lea (%0, %3, 4), %0 \n\t"
306 put_signed_pixels_clamped_mmx_half(64) 306 put_signed_pixels_clamped_mmx_half(64)
307 :"+r" (pixels), "+r" (line_skip3) 307 :"+&r" (pixels), "+&r" (line_skip3)
308 :"r" (block), "r"(line_skip) 308 :"r" (block), "r"(line_skip)
309 :"memory"); 309 :"memory");
310 } 310 }
311 311
312 void add_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size) 312 void add_pixels_clamped_mmx(const DCTELEM *block, uint8_t *pixels, int line_size)