Commit | Line | Data |
---|---|---|
52a86f84 NC |
1 | .syntax unified |
2 | .thumb | |
3 | .text | |
4 | .align 2 | |
5 | .global __thumbFn | |
6 | .type __testFn, %function | |
7 | .thumb_func | |
8 | __thumbFn: | |
9 | bx lr | |
10 | nop | |
11 | ||
12 | .arm | |
13 | .global __armFn | |
14 | .type __armFn, %function | |
15 | __armFn: | |
16 | bx lr | |
17 | ||
18 | .thumb | |
19 | .global __test_thumb | |
20 | .type __test_thumb, %function | |
21 | .thumb_func | |
22 | __test_thumb: | |
23 | ADR R0,__thumbFn | |
24 | BLX R0 | |
25 | ADR R2,__armFn | |
26 | BLX R2 | |
27 | ||
28 | .arm | |
29 | .global __test_arm | |
30 | .type __test_arm, %function | |
31 | __test_arm: | |
32 | ADRL R4,__thumbFn | |
33 | BLX R4 | |
34 | ADRL R6,__armFn | |
35 | BLX R6 | |
36 | ADR r8, __thumbFn | |
37 | blx r8 | |
38 | ADR r10, __armFn | |
39 | blx r10 | |
40 | adrlo r12, __thumbFn |