Mercurial > libavcodec.hg
changeset 9704:dc3c984a1c1a libavcodec
mlp: Use LABEL_MANGLE() to export label symbols from inside asm block.
author | ramiro |
---|---|
date | Mon, 25 May 2009 01:52:05 +0000 |
parents | 05cf2547e0f0 |
children | 1db34b8dcf15 |
files | x86/mlpdsp.c |
diffstat | 1 files changed, 5 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- 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"