# HG changeset patch # User vitor # Date 1280443521 0 # Node ID be9129c5503ee67b33b634bb8f00433b246fd221 # Parent 34d95bdfd38cc1f1922ba0acb74f76080fe90018 Fix compilation in x86_64. I broke it with r24580. diff -r 34d95bdfd38c -r be9129c5503e x86/idct_mmx.c --- a/x86/idct_mmx.c Thu Jul 29 22:19:54 2010 +0000 +++ b/x86/idct_mmx.c Thu Jul 29 22:45:21 2010 +0000 @@ -194,7 +194,7 @@ "movq 8(%3), %%mm4 \n\t" /* mm4 = C6 C4 C6 C4 */ "pshufw $0x4e, %%mm2, %%mm2\n\t" /* mm2 = x2 x0 x6 x4 */ - :: "r" (row), "r" (2*offset), "r" (2*store), "r" (table) + :: "r" (row), "r" ((x86_reg) (2*offset)), "r" ((x86_reg) (2*store)), "r" (table) ); } @@ -337,7 +337,7 @@ "movq %%mm7, 8(%0,%2) \n\t" /* save y7 y6 y5 y4 */ "pmaddwd %%mm0, %%mm3 \n\t" /* mm3 = C4*x0+C6*x2 C4*x0+C2*x2 */ - : : "r" (row), "r"(2*offset), "r" (2*store), "r" (table) + : : "r" (row), "r" ((x86_reg) (2*offset)), "r" ((x86_reg) (2*store)), "r" (table) ); }