Mercurial > libavcodec.hg
comparison i386/dsputil_mmx_rnd.h @ 966:7ef9226f430e libavcodec
more gcc bug workarounds
author | michaelni |
---|---|
date | Tue, 07 Jan 2003 11:59:34 +0000 |
parents | e149203f4a0d |
children | 274b518c4ecb |
comparison
equal
deleted
inserted
replaced
965:e149203f4a0d | 966:7ef9226f430e |
---|---|
83 "addl %5, %3 \n\t" | 83 "addl %5, %3 \n\t" |
84 "movq %%mm5, (%3) \n\t" | 84 "movq %%mm5, (%3) \n\t" |
85 "addl %5, %3 \n\t" | 85 "addl %5, %3 \n\t" |
86 "subl $4, %0 \n\t" | 86 "subl $4, %0 \n\t" |
87 "jnz 1b \n\t" | 87 "jnz 1b \n\t" |
88 :"+g"(h), "+r"(src1), "+r"(src2), "+r"(dst) | 88 :"+a"(h), "+b"(src1), "+c"(src2), "+d"(dst) |
89 :"r"(src1Stride), "r"(dstStride) | 89 :"S"(src1Stride), "D"(dstStride) |
90 :"memory"); | 90 :"memory"); |
91 } | 91 } |
92 | 92 |
93 static void DEF(put, pixels16_x2)(UINT8 *block, const UINT8 *pixels, int line_size, int h) | 93 static void DEF(put, pixels16_x2)(UINT8 *block, const UINT8 *pixels, int line_size, int h) |
94 { | 94 { |