diff options
-rw-r--r-- | ArmPkg/Library/CompilerIntrinsicsLib/Arm/switchu8.S | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/ArmPkg/Library/CompilerIntrinsicsLib/Arm/switchu8.S b/ArmPkg/Library/CompilerIntrinsicsLib/Arm/switchu8.S index ed0c115817..753d999b5f 100644 --- a/ArmPkg/Library/CompilerIntrinsicsLib/Arm/switchu8.S +++ b/ArmPkg/Library/CompilerIntrinsicsLib/Arm/switchu8.S @@ -22,9 +22,9 @@ INTERWORK_FUNC(__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 |