.syntax unified | |
.thumb | |
.text | |
.align 2 | |
.global __thumbFn | |
.type __testFn, %function | |
.thumb_func | |
__thumbFn: | |
bx lr | |
nop | |
.arm | |
.global __armFn | |
.type __armFn, %function | |
__armFn: | |
bx lr | |
.thumb | |
.global __test_thumb | |
.type __test_thumb, %function | |
.thumb_func | |
__test_thumb: | |
ADR R0,__thumbFn | |
BLX R0 | |
ADR R2,__armFn | |
BLX R2 | |
.arm | |
.global __test_arm | |
.type __test_arm, %function | |
__test_arm: | |
ADRL R4,__thumbFn | |
BLX R4 | |
ADRL R6,__armFn | |
BLX R6 | |
ADR r8, __thumbFn | |
blx r8 | |
ADR r10, __armFn | |
blx r10 | |
adrlo r12, __thumbFn |