1 # name
: ARM architecture
4t instructions
3 # objdump
: -dr
--prefix
-addresses
--show
-raw
-insn
4 # EABI targets have their own variant
.
5 #
not-target
: *-*-*eabi
*-*-symbianelf
7 .*: +file format
.*arm
.*
9 Disassembly of section
.text
:
10 0+00 <[^
>]+> e12fff10 ? bx r0
11 0+04 <[^
>]+> 012fff11 ? bxeq r1
12 0+08 <[^
>]+> e15f30b8 ? ldrh r3
, \
[pc
, #
-8\
] ; 0+08 <[^
>]+>
13 0+0c
<[^
>]+> e1d540f0 ? ldrsh r4
, \
[r5
, #
0\
]
14 0+10 <[^
>]+> e19140d3 ? ldrsb r4
, \
[r1
, r3\
]
15 0+14 <[^
>]+> e1b410f4 ? ldrsh r1
, \
[r4
, r4\
]!
16 0+18 <[^
>]+> 011510d3 ? ldrsbeq r1
, \
[r5
, -r3\
]
17 0+1c
<[^
>]+> 109620b7 ? ldrhne r2
, \
[r6\
], r7
18 0+20 <[^
>]+> 309720f8 ? ldrshcc r2
, \
[r7\
], r8
19 0+24 <[^
>]+> e1d32fdf ? ldrsb r2
, \
[r3
, #
255\
].*
20 0+28 <[^
>]+> e1541ffa ? ldrsh r1
, \
[r4
, #
-250\
].*
21 0+2c
<[^
>]+> e1d51fd0 ? ldrsb r1
, \
[r5
, #
240\
].*
22 0+30 <[^
>]+> e1cf23b0 ? strh r2
, \
[pc
, #
48\
] ; 0+68 <[^
>]+>
23 0+34 <[^
>]+> 11c330b0 ? strhne r3
, \
[r3
, #
0\
]
24 0+38 <[^
>]+> e328f002 ? msr CPSR_f
, #
2
25 0+3c
<[^
>]+> e121f003 ? msr CPSR_c
, r3
26 0+40 <[^
>]+> e122f004 ? msr CPSR_x
, r4
27 0+44 <[^
>]+> e124f005 ? msr CPSR_s
, r5
28 0+48 <[^
>]+> e128f006 ? msr CPSR_f
, r6
29 0+4c
<[^
>]+> e129f007 ? msr CPSR_fc
, r7
30 0+50 <[^
>]+> e368f004 ? msr SPSR_f
, #
4
31 0+54 <[^
>]+> e161f008 ? msr SPSR_c
, r8
32 0+58 <[^
>]+> e162f009 ? msr SPSR_x
, r9
33 0+5c
<[^
>]+> e164f00a ? msr SPSR_s
, sl
34 0+60 <[^
>]+> e168f00b ? msr SPSR_f
, fp
35 0+64 <[^
>]+> e169f00c ? msr SPSR_fc
, ip
36 0+68 <[^
>]+> e1a00000 ?
nop ; \
(mov r0
, r0\
)
37 0+6c
<[^
>]+> e1a00000 ?
nop ; \
(mov r0
, r0\
)