comparison libpostproc/postprocess_template.c @ 2767:49da251f2608 libavcodec

GCC4 fix
author gpoirier
date Thu, 23 Jun 2005 20:24:25 +0000
parents 7b7613020f2c
children ef2149182f1c
comparison
equal deleted inserted replaced
2766:0609f405e000 2767:49da251f2608
3493 "add %1, %%"REG_a" \n\t" 3493 "add %1, %%"REG_a" \n\t"
3494 "add %3, %%"REG_d" \n\t" 3494 "add %3, %%"REG_d" \n\t"
3495 "prefetchnta 32(%%"REG_a", %0) \n\t" 3495 "prefetchnta 32(%%"REG_a", %0) \n\t"
3496 "prefetcht0 32(%%"REG_d", %2) \n\t" 3496 "prefetcht0 32(%%"REG_d", %2) \n\t"
3497 :: "r" (srcBlock), "r" ((long)srcStride), "r" (dstBlock), "r" ((long)dstStride), 3497 :: "r" (srcBlock), "r" ((long)srcStride), "r" (dstBlock), "r" ((long)dstStride),
3498 "m" ((long)x), "m" ((long)copyAhead) 3498 "g" ((long)x), "g" ((long)copyAhead)
3499 : "%"REG_a, "%"REG_d 3499 : "%"REG_a, "%"REG_d
3500 ); 3500 );
3501 3501
3502 #elif defined(HAVE_3DNOW) 3502 #elif defined(HAVE_3DNOW)
3503 //FIXME check if this is faster on an 3dnow chip or if its faster without the prefetch or ... 3503 //FIXME check if this is faster on an 3dnow chip or if its faster without the prefetch or ...
3639 "add %1, %%"REG_a" \n\t" 3639 "add %1, %%"REG_a" \n\t"
3640 "add %3, %%"REG_d" \n\t" 3640 "add %3, %%"REG_d" \n\t"
3641 "prefetchnta 32(%%"REG_a", %0) \n\t" 3641 "prefetchnta 32(%%"REG_a", %0) \n\t"
3642 "prefetcht0 32(%%"REG_d", %2) \n\t" 3642 "prefetcht0 32(%%"REG_d", %2) \n\t"
3643 :: "r" (srcBlock), "r" ((long)srcStride), "r" (dstBlock), "r" ((long)dstStride), 3643 :: "r" (srcBlock), "r" ((long)srcStride), "r" (dstBlock), "r" ((long)dstStride),
3644 "m" ((long)x), "m" ((long)copyAhead) 3644 "g" ((long)x), "g" ((long)copyAhead)
3645 : "%"REG_a, "%"REG_d 3645 : "%"REG_a, "%"REG_d
3646 ); 3646 );
3647 3647
3648 #elif defined(HAVE_3DNOW) 3648 #elif defined(HAVE_3DNOW)
3649 //FIXME check if this is faster on an 3dnow chip or if its faster without the prefetch or ... 3649 //FIXME check if this is faster on an 3dnow chip or if its faster without the prefetch or ...