Commit | Line | Data |
---|---|---|
06a3cd06 AV |
1 | #name: Local BLX instructions in Thumb mode. |
2 | #objdump: -drw --prefix-addresses --show-raw-insn | |
13dc50ee | 3 | #skip: *-*-pe *-*-wince *-*nto* *-*netbsdelf* |
06a3cd06 AV |
4 | #as: |
5 | #warning_output: blx-local-thumb.l | |
6 | ||
7 | .*: +file format .*arm.* | |
8 | Disassembly of section .text: | |
9 | [^<]*<one> f000 f80e bl 00000020 <foo> | |
10 | [^<]*<one\+0x4> f000 e812 blx 0000002c <foo2> | |
11 | [^<]*<one\+0x8> f000 f80a bl 00000020 <foo> | |
12 | [^<]*<one\+0xc> f000 e80e blx 0000002c <foo2> | |
13 | [^<]*<one\+0x10> f000 e80e blx 00000030 <fooundefarm> | |
14 | [^<]*<one\+0x14> f000 f80c bl 00000030 <fooundefarm> | |
15 | [^<]*<one\+0x18> f000 e806 blx 00000028 <fooundefthumb> | |
16 | [^<]*<one\+0x1c> f000 f804 bl 00000028 <fooundefthumb> | |
17 | [^<]*<foo> e7ee b.n 00000000 <one> | |
18 | [^<]*<foo\+0x2> e003 b.n 0000002c <foo2> | |
19 | [^<]*<foo\+0x4> 46c0 nop ; \(mov r8, r8\) | |
20 | [^<]*<foo\+0x6> 46c0 nop ; \(mov r8, r8\) | |
21 | [^<]*<fooundefthumb> 46c0 nop ; \(mov r8, r8\) | |
22 | ... | |
23 | [^<]*<foo2> e1a00000 nop ; \(mov r0, r0\) | |
24 | [^<]*<fooundefarm> e1a00000 nop ; \(mov r0, r0\) |