diff options
Diffstat (limited to 'compiler-rt/test/builtins/Unit/arm/call_apsr.S')
| -rw-r--r-- | compiler-rt/test/builtins/Unit/arm/call_apsr.S | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/compiler-rt/test/builtins/Unit/arm/call_apsr.S b/compiler-rt/test/builtins/Unit/arm/call_apsr.S index b5e154cff31..2656f8de667 100644 --- a/compiler-rt/test/builtins/Unit/arm/call_apsr.S +++ b/compiler-rt/test/builtins/Unit/arm/call_apsr.S @@ -22,11 +22,11 @@ // } DEFINE_COMPILERRT_PRIVATE_FUNCTION(call_apsr_d) - push {lr} - ldr ip, [sp, #4] - blx ip + push {r7, lr} + ldr r7, [sp, #8] + blx r7 mrs r0, apsr - pop {pc} + pop {r7, pc} END_COMPILERRT_FUNCTION(call_apsr_d) // __attribute__((pcs("aapcs"))) |

