From 4f0223b2bbe0b1d47100e7fd0e621f339029880b Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Thu, 10 Nov 2016 09:41:35 +0000 Subject: Fix offsets when storing pc in thumb2ap.s --- thumb2ap.s | 64 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/thumb2ap.s b/thumb2ap.s index 8127222..02afada 100644 --- a/thumb2ap.s +++ b/thumb2ap.s @@ -600,7 +600,7 @@ repl_args_5: no_fast_ap32: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -615,7 +615,7 @@ no_fast_ap32: no_fast_ap31: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -630,7 +630,7 @@ no_fast_ap31: no_fast_ap30: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -645,7 +645,7 @@ no_fast_ap30: no_fast_ap29: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -660,7 +660,7 @@ no_fast_ap29: no_fast_ap28: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -675,7 +675,7 @@ no_fast_ap28: no_fast_ap27: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -690,7 +690,7 @@ no_fast_ap27: no_fast_ap26: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -705,7 +705,7 @@ no_fast_ap26: no_fast_ap25: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -720,7 +720,7 @@ no_fast_ap25: no_fast_ap24: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -735,7 +735,7 @@ no_fast_ap24: no_fast_ap23: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -750,7 +750,7 @@ no_fast_ap23: no_fast_ap22: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -765,7 +765,7 @@ no_fast_ap22: no_fast_ap21: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -780,7 +780,7 @@ no_fast_ap21: no_fast_ap20: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -795,7 +795,7 @@ no_fast_ap20: no_fast_ap19: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -810,7 +810,7 @@ no_fast_ap19: no_fast_ap18: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -825,7 +825,7 @@ no_fast_ap18: no_fast_ap17: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -840,7 +840,7 @@ no_fast_ap17: no_fast_ap16: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -855,7 +855,7 @@ no_fast_ap16: no_fast_ap15: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -870,7 +870,7 @@ no_fast_ap15: no_fast_ap14: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -885,7 +885,7 @@ no_fast_ap14: no_fast_ap13: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -900,7 +900,7 @@ no_fast_ap13: no_fast_ap12: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -915,7 +915,7 @@ no_fast_ap12: no_fast_ap11: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -930,7 +930,7 @@ no_fast_ap11: no_fast_ap10: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -945,7 +945,7 @@ no_fast_ap10: no_fast_ap9: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -960,7 +960,7 @@ no_fast_ap9: no_fast_ap8: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -975,7 +975,7 @@ no_fast_ap8: no_fast_ap7: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -990,7 +990,7 @@ no_fast_ap7: no_fast_ap6: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -1005,7 +1005,7 @@ no_fast_ap6: no_fast_ap5: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -1020,7 +1020,7 @@ no_fast_ap5: no_fast_ap4: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -1035,7 +1035,7 @@ no_fast_ap4: no_fast_ap3: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r11,[r6] @@ -1050,7 +1050,7 @@ no_fast_ap3: no_fast_ap2: ldr r12,[r11,#2] .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r12 ldr r8,[r6] @@ -2815,7 +2815,7 @@ ap_32__u0: add r8,r8,pc .endif .align - add lr,pc,#9 + add lr,pc,#7 str lr,[sp,#-4]! blx r8 apupd_upd: -- cgit v1.2.3