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