]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Library/CompilerIntrinsicsLib/Arm/switchu8.S
Fix typo in __switchiu8() to use r0 in place of r3.
[mirror_edk2.git] / ArmPkg / Library / CompilerIntrinsicsLib / Arm / switchu8.S
index ed0c115817ef5da3ac15f2845fc67b811324d283..753d999b5f0b99c49f720954f2eea1fb2c8c0ea9 100644 (file)
@@ -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