# HG changeset patch # User michael # Date 1016298739 0 # Node ID 473058a6211e3f05f4d19f377fe373ef2f833d67 # Parent fce3b54250b14641868e8aa3c38b442358654278 workaround lack of -fomit-frame-pointer diff -r fce3b54250b1 -r 473058a6211e libvo/osd_template.c --- a/libvo/osd_template.c Sat Mar 16 17:10:15 2002 +0000 +++ b/libvo/osd_template.c Sat Mar 16 17:12:19 2002 +0000 @@ -218,30 +218,30 @@ asm volatile( "movzbl (%0), %%ecx\n\t" "movzbl 1(%0), %%eax\n\t" - "movzbl 2(%0), %%edx\n\t" "imull %1, %%ecx\n\t" "imull %1, %%eax\n\t" - "imull %1, %%edx\n\t" - "addl %2, %%ecx\n\t" + "addl %2, %%ecx\n\t" "addl %2, %%eax\n\t" - "addl %2, %%edx\n\t" "movb %%ch, (%0)\n\t" "movb %%ah, 1(%0)\n\t" - "movb %%dh, 2(%0)\n\t" - + + "movzbl 2(%0), %%eax\n\t" + "imull %1, %%eax\n\t" + "addl %2, %%eax\n\t" + "movb %%ah, 2(%0)\n\t" : :"r" (dst), "r" ((unsigned)srca[x]), "r" (((unsigned)src[x])<<8) - :"%eax", "%ecx", "%edx" + :"%eax", "%ecx" ); } dst += 3; } -#endif /* HAVE_MMX */ +#endif /* !HAVE_MMX */ #else /*non x86 arch*/ for(x=0;x