Mercurial > mplayer.hg
comparison postproc/swscale_template.c @ 14536:6f13379b1464
100l, fix broken AMD64 patch. To whoever applied it: Did you actually _try_
to check if it's correct??
author | reimar |
---|---|
date | Wed, 19 Jan 2005 12:56:16 +0000 |
parents | c45cf718dfe8 |
children | 31cb219364a4 |
comparison
equal
deleted
inserted
replaced
14535:c920c525daa2 | 14536:6f13379b1464 |
---|---|
2273 | 2273 |
2274 #define FUNNY_Y_CODE \ | 2274 #define FUNNY_Y_CODE \ |
2275 "mov (%%"REG_b"), %%"REG_S" \n\t"\ | 2275 "mov (%%"REG_b"), %%"REG_S" \n\t"\ |
2276 "call *%4 \n\t"\ | 2276 "call *%4 \n\t"\ |
2277 "addl (%%"REG_b", %%"REG_a"), %%ecx\n\t"\ | 2277 "addl (%%"REG_b", %%"REG_a"), %%ecx\n\t"\ |
2278 "add %%"REG_a", %%"REG_d" \n\t"\ | 2278 "add %%"REG_a", %%"REG_D" \n\t"\ |
2279 "xor %%"REG_a", %%"REG_a" \n\t"\ | 2279 "xor %%"REG_a", %%"REG_a" \n\t"\ |
2280 | 2280 |
2281 FUNNY_Y_CODE | 2281 FUNNY_Y_CODE |
2282 FUNNY_Y_CODE | 2282 FUNNY_Y_CODE |
2283 FUNNY_Y_CODE | 2283 FUNNY_Y_CODE |
2287 FUNNY_Y_CODE | 2287 FUNNY_Y_CODE |
2288 FUNNY_Y_CODE | 2288 FUNNY_Y_CODE |
2289 | 2289 |
2290 :: "m" (src), "m" (dst), "m" (mmx2Filter), "m" (mmx2FilterPos), | 2290 :: "m" (src), "m" (dst), "m" (mmx2Filter), "m" (mmx2FilterPos), |
2291 "m" (funnyYCode) | 2291 "m" (funnyYCode) |
2292 : "%"REG_a, "%"REG_b, "%"REG_c, "%"REG_d, "%"REG_S, "%"REG_d | 2292 : "%"REG_a, "%"REG_b, "%"REG_c, "%"REG_d, "%"REG_S, "%"REG_D |
2293 ); | 2293 ); |
2294 for(i=dstWidth-1; (i*xInc)>>16 >=srcW-1; i--) dst[i] = src[srcW-1]*128; | 2294 for(i=dstWidth-1; (i*xInc)>>16 >=srcW-1; i--) dst[i] = src[srcW-1]*128; |
2295 } | 2295 } |
2296 else | 2296 else |
2297 { | 2297 { |