summaryrefslogtreecommitdiff
path: root/thumb2compact_rmark.s
diff options
context:
space:
mode:
authorCamil Staps2016-09-19 21:39:04 +0000
committerCamil Staps2016-09-19 21:39:04 +0000
commit4b601f9d3386da27b233135b7516d1ca4a871ac3 (patch)
treef6ab374f71a38274002c9368f46a576a4e7bb903 /thumb2compact_rmark.s
parentRemoved unnecessary .thumb_funcs (diff)
Add .align before pushing PC; change some bl to blx
Diffstat (limited to 'thumb2compact_rmark.s')
-rw-r--r--thumb2compact_rmark.s3
1 files changed, 3 insertions, 0 deletions
diff --git a/thumb2compact_rmark.s b/thumb2compact_rmark.s
index 767a9d5..6dc8107 100644
--- a/thumb2compact_rmark.s
+++ b/thumb2compact_rmark.s
@@ -35,6 +35,7 @@ rmark_more_stack_nodes:
str r8,[r10,r3,lsl #2]
ldr r4,[r6]
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
bl rmark_stack_node
@@ -857,6 +858,7 @@ rmark_ab_record_array:
subs r4,r4,r3
add r6,r6,#4
add r7,r7,r6
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
bl reorder
@@ -963,6 +965,7 @@ rmark_array_nodes:
str r8,[r10,r3,lsl #2]
ldr r4,[r6]
+ .align
add lr,pc,#9
str lr,[sp,#-4]!
bl rmark_array_node