summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCamil Staps2016-09-18 14:52:50 +0000
committerCamil Staps2016-09-18 14:52:50 +0000
commita6a9c2788d9d7622df3ae400dd94cd353105aca6 (patch)
tree78a34a9690aa7ebe873514ddfbc1eef3c52fcc53
parentCopy armfileIO3.s to thumb2fileIO3.s (diff)
mov instead of add ,,#0
-rw-r--r--thumb2startup.s150
1 files changed, 75 insertions, 75 deletions
diff --git a/thumb2startup.s b/thumb2startup.s
index a3098df..3e3cd8c 100644
--- a/thumb2startup.s
+++ b/thumb2startup.s
@@ -497,21 +497,21 @@ abc_main:
lao r12,start_address,0
sto r4,r12,start_address,0
.endif
- add r12,pc,#0
- str r12,[sp,#-4]!
+ mov r12,pc
+ str r12,[sp,#-4]!
bl init_clean
tst r4,r4
bne init_error
- add r12,pc,#0
- str r12,[sp,#-4]!
+ mov r12,pc
+ str r12,[sp,#-4]!
bl init_timer
lao r12,halt_sp,0
sto sp,r12,halt_sp,0
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl init_profiler
.endif
@@ -519,18 +519,18 @@ abc_main:
.ifdef DLL
lao r12,start_address,1
ldo r4,r12,start_address,1
- add r12,pc,#0
- str r12,[sp,#-4]!
+ mov r12,pc
+ str r12,[sp,#-4]!
blx r4
.else
- add r12,pc,#0
- str r12,[sp,#-4]!
+ mov r12,pc
+ str r12,[sp,#-4]!
bl __start
.endif
exit:
- add r12,pc,#0
- str r12,[sp,#-4]!
+ mov r12,pc
+ str r12,[sp,#-4]!
bl exit_clean
init_error:
@@ -544,13 +544,13 @@ clean_init:
mov r0,#1
sto r0,r12,dll_initisialised,0
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl init_clean
tst r4,r4
bne init_dll_error
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl init_timer
@@ -558,7 +558,7 @@ clean_init:
sto sp,r12,halt_sp,1
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl init_profiler
.endif
@@ -588,7 +588,7 @@ clean_fini:
lao r12,saved_a_stack_p,1
ldo r9,r12,saved_a_stack_p,1
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl exit_clean
@@ -881,7 +881,7 @@ no_memory_3:
ldr pc,[sp],#4
exit_clean:
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl add_execute_time
@@ -897,7 +897,7 @@ exit_clean:
lao r12,execute_time,0
ldo r4,r12,execute_time,0
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl print_time
@@ -908,7 +908,7 @@ exit_clean:
lao r12,garbage_collect_time,0
ldo r4,r12,garbage_collect_time,0
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl print_time
@@ -925,7 +925,7 @@ exit_clean:
ldo r12,r12,IO_time,0
add r4,r12
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl print_time
@@ -942,7 +942,7 @@ no_print_execution_time:
bl free
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl write_profile_information
.endif
@@ -1124,7 +1124,7 @@ end_print:
ldr pc,[sp],#4
dump:
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl print
b halt
@@ -1455,7 +1455,7 @@ ItoAC:
.if MY_ITOS
lao r6,sprintf_buffer,2
otoa r6,sprintf_buffer,2
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl int_to_string
@@ -1673,7 +1673,7 @@ get_time_diff:
ldr pc,[sp],#4
add_execute_time:
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl get_time_diff
lao r6,execute_time,3
@@ -1686,7 +1686,7 @@ add_time:
ldr pc,[sp],#4
add_garbage_collect_time:
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl get_time_diff
lao r6,garbage_collect_time,3
@@ -1694,7 +1694,7 @@ add_garbage_collect_time:
b add_time
add_IO_time:
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl get_time_diff
lao r6,IO_time,2
@@ -1805,7 +1805,7 @@ collect_3:
.ifdef PROFILE
lao r8,garbage_collector_name,0
otoa r8,garbage_collector_name,0
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_s
.endif
@@ -1828,7 +1828,7 @@ collect_2:
.ifdef PROFILE
lao r8,garbage_collector_name,1
otoa r8,garbage_collector_name,1
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_s
.endif
@@ -1849,7 +1849,7 @@ collect_1:
.ifdef PROFILE
lao r8,garbage_collector_name,2
otoa r8,garbage_collector_name,2
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_s
.endif
@@ -1867,7 +1867,7 @@ collect_0:
str lr,[sp,#-4]!
lao r8,garbage_collector_name,3
otoa r8,garbage_collector_name,3
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_s
bl collect_0_
@@ -2030,7 +2030,7 @@ no_mark3:
ldmia sp!,{r0-r4,pc}
collect:
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl add_execute_time
@@ -2103,7 +2103,7 @@ no_print_stack_sizes:
subs r4,r4,r12
add r4,r4,#63*4
lsr r4,r4,#8
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl zero_bit_vector
@@ -2127,7 +2127,7 @@ no_print_stack_sizes:
mov r14,#0
sto r14,r12,heap_end_after_copy_gc,3
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl zero_bit_vector
b end_zero_bit_vector
@@ -2136,7 +2136,7 @@ zero_all:
lao r12,heap_copied_vector_size,3
ldo r4,r12,heap_copied_vector_size,3
lsr r4,r4,#2
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl zero_bit_vector
@@ -2154,7 +2154,7 @@ end_zero_bit_vector:
ldr r9,[sp],#4
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl add_garbage_collect_time
@@ -2296,7 +2296,7 @@ no_mark_scan:
str r6,[sp,#-4]!
str r3,[sp,#-4]!
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl _munmap
add sp,sp,#8
@@ -2377,7 +2377,7 @@ end_garbage_collect_:
no_heap_use_message:
.if FINALIZERS
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl call_finalizers
.endif
@@ -2636,7 +2636,7 @@ copy_to_compact_with_alloc_in_extra_heap:
.endif
out_of_memory_4:
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl add_garbage_collect_time
@@ -3010,7 +3010,7 @@ vector_at_end_2:
.endif
no_copy_garbage_collection:
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl add_garbage_collect_time
@@ -3024,7 +3024,7 @@ no_copy_garbage_collection:
b end_garbage_collect
stack_overflow:
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl add_execute_time
@@ -3057,7 +3057,7 @@ halt:
ldo sp,r12,halt_sp,3
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl write_profile_stack
.endif
@@ -3114,7 +3114,7 @@ eval_fill:
str r6,[r9],#4
mov r6,r7
ldr r12,[r7]
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
blx r12
mov r7,r6
@@ -3170,7 +3170,7 @@ eval_fill2:
add r9,r9,#4
mov r6,r7
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
blx r4
mov r7,r6
@@ -3186,7 +3186,7 @@ eval_fill2:
.endif
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3199,7 +3199,7 @@ eval_upd_0:
mov pc,r11
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3214,7 +3214,7 @@ eval_upd_1:
mov pc,r11
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3229,7 +3229,7 @@ eval_upd_2:
mov pc,r11
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3246,7 +3246,7 @@ eval_upd_3:
mov pc,r11
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3266,7 +3266,7 @@ eval_upd_4:
mov pc,r11
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3288,7 +3288,7 @@ eval_upd_5:
mov pc,r11
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3312,7 +3312,7 @@ eval_upd_6:
mov pc,r11
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3347,7 +3347,7 @@ eval_upd_n_lp:
mov pc,r11
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3358,7 +3358,7 @@ eval_upd_8:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3369,7 +3369,7 @@ eval_upd_9:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3380,7 +3380,7 @@ eval_upd_10:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3391,7 +3391,7 @@ eval_upd_11:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3402,7 +3402,7 @@ eval_upd_12:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3413,7 +3413,7 @@ eval_upd_13:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3424,7 +3424,7 @@ eval_upd_14:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3435,7 +3435,7 @@ eval_upd_15:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3446,7 +3446,7 @@ eval_upd_16:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3457,7 +3457,7 @@ eval_upd_17:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3468,7 +3468,7 @@ eval_upd_18:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3479,7 +3479,7 @@ eval_upd_19:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3490,7 +3490,7 @@ eval_upd_20:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3501,7 +3501,7 @@ eval_upd_21:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3512,7 +3512,7 @@ eval_upd_22:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3523,7 +3523,7 @@ eval_upd_23:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3534,7 +3534,7 @@ eval_upd_24:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3545,7 +3545,7 @@ eval_upd_25:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3556,7 +3556,7 @@ eval_upd_26:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3567,7 +3567,7 @@ eval_upd_27:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3578,7 +3578,7 @@ eval_upd_28:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3589,7 +3589,7 @@ eval_upd_29:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3600,7 +3600,7 @@ eval_upd_30:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4
@@ -3611,7 +3611,7 @@ eval_upd_31:
b eval_upd_n
.ifdef PROFILE
- add r12,pc,#0
+ mov r12,pc
str r12,[sp,#-4]!
bl profile_n
mov r8,r4