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 {