# HG changeset patch # User ramiro # Date 1243216325 0 # Node ID dc3c984a1c1a5ff06edf2bb0f7628ba3ccc44c34 # Parent 05cf2547e0f0d986cceafad406318caa7ae23a2d mlp: Use LABEL_MANGLE() to export label symbols from inside asm block. diff -r 05cf2547e0f0 -r dc3c984a1c1a x86/mlpdsp.c --- a/x86/mlpdsp.c Sun May 24 12:44:54 2009 +0000 +++ b/x86/mlpdsp.c Mon May 25 01:52:05 2009 +0000 @@ -53,14 +53,14 @@ #if ARCH_X86_64 #define MLPMUL(label, offset, offs, offc) \ - MANGLE(label)": \n\t" \ + LABEL_MANGLE(label)": \n\t" \ "movslq "offset"+"offs"(%0), %%rax\n\t" \ "movslq "offset"+"offc"(%1), %%rdx\n\t" \ "imul %%rdx, %%rax\n\t" \ "add %%rax, %%rsi\n\t" #define FIRMULREG(label, offset, firc)\ - MANGLE(label)": \n\t" \ + LABEL_MANGLE(label)": \n\t" \ "movslq "#offset"(%0), %%rax\n\t" \ "imul %"#firc", %%rax\n\t" \ "add %%rax, %%rsi\n\t" @@ -83,7 +83,7 @@ #else /* if ARCH_X86_32 */ #define MLPMUL(label, offset, offs, offc) \ - MANGLE(label)": \n\t" \ + LABEL_MANGLE(label)": \n\t" \ "mov "offset"+"offs"(%0), %%eax\n\t" \ "imull "offset"+"offc"(%1) \n\t" \ "add %%eax , %%esi\n\t" \ @@ -142,13 +142,13 @@ FIRMULREG(ff_mlp_firorder_3, 0x08,10) FIRMULREG(ff_mlp_firorder_2, 0x04, 9) FIRMULREG(ff_mlp_firorder_1, 0x00, 8) - MANGLE (ff_mlp_firorder_0)":\n\t" + LABEL_MANGLE(ff_mlp_firorder_0)":\n\t" "jmp *%6 \n\t" IIRMUL (ff_mlp_iirorder_4, 0x0c ) IIRMUL (ff_mlp_iirorder_3, 0x08 ) IIRMUL (ff_mlp_iirorder_2, 0x04 ) IIRMUL (ff_mlp_iirorder_1, 0x00 ) - MANGLE (ff_mlp_iirorder_0)":\n\t" + LABEL_MANGLE(ff_mlp_iirorder_0)":\n\t" SHIFT_ACCUM "mov "RESULT" ,"ACCUM" \n\t" "add (%2) ,"RESULT" \n\t"