X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=ArmPkg%2FLibrary%2FCompilerIntrinsicsLib%2FArm%2Fswitchu8.S;h=83636e1f5080b4f8be0e0d636878d9f7691984e8;hp=8f057b85f3e5b6f9377129946a9d191430df1059;hb=1bfda055dfbc52678655ab2ded721f9f7c0cd496;hpb=d6ebcab76903254f4423b7e7d3808fb0abaadb46 diff --git a/ArmPkg/Library/CompilerIntrinsicsLib/Arm/switchu8.S b/ArmPkg/Library/CompilerIntrinsicsLib/Arm/switchu8.S index 8f057b85f3..83636e1f50 100644 --- a/ArmPkg/Library/CompilerIntrinsicsLib/Arm/switchu8.S +++ b/ArmPkg/Library/CompilerIntrinsicsLib/Arm/switchu8.S @@ -16,14 +16,14 @@ .text .p2align 2 -.globl ASM_PFX(__switchu8) +GCC_ASM_EXPORT(__switchu8) ASM_PFX(__switchu8): ldrb ip,[lr,#-1] - cmp r3,ip - ldrccb r3,[lr,r3] - ldrcsb r3,[lr,ip] - add ip,lr,r3,LSL #1 + cmp r0,ip + ldrccb r0,[lr,r0] + ldrcsb r0,[lr,ip] + add ip,lr,r0,LSL #1 bx ip