1 #objdump
: -dr
--prefix
-addresses
--show
-raw
-insn
5 # Test the halfword
and signextend memory transfers
:
7 .*: +file format
.*arm
.*
9 Disassembly of section
.text
:
10 0+00 <[^
>]*> e1d100b0 ? ldrh r0
, \
[r1\
]
11 0+04 <[^
>]*> e1f100b0 ? ldrh r0
, \
[r1
, #
0\
]!
12 0+08 <[^
>]*> e19100b2 ? ldrh r0
, \
[r1
, r2\
]
13 0+0c
<[^
>]*> e1b100b2 ? ldrh r0
, \
[r1
, r2\
]!
14 0+10 <[^
>]*> e1d100bc ? ldrh r0
, \
[r1
, #
12\
]
15 0+14 <[^
>]*> e1f100bc ? ldrh r0
, \
[r1
, #
12\
]!
16 0+18 <[^
>]*> e15100bc ? ldrh r0
, \
[r1
, #
-12\
]
17 0+1c
<[^
>]*> e09100b2 ? ldrh r0
, \
[r1\
], r2
18 0+20 <[^
>]*> e3a00cff ?
mov r0
, #
65280 ; 0xff00
19 0+24 <[^
>]*> e1df0bb4 ? ldrh r0
, \
[pc
, #
180\
] ; 0+e0
<[^
>]*>
20 0+28 <[^
>]*> e1df0abc ? ldrh r0
, \
[pc
, #
172\
] ; 0+dc
<[^
>]*>
21 0+2c
<[^
>]*> e1c100b0 ? strh r0
, \
[r1\
]
22 0+30 <[^
>]*> e1e100b0 ? strh r0
, \
[r1
, #
0\
]!
23 0+34 <[^
>]*> e18100b2 ? strh r0
, \
[r1
, r2\
]
24 0+38 <[^
>]*> e1a100b2 ? strh r0
, \
[r1
, r2\
]!
25 0+3c
<[^
>]*> e1c100bc ? strh r0
, \
[r1
, #
12\
]
26 0+40 <[^
>]*> e1e100bc ? strh r0
, \
[r1
, #
12\
]!
27 0+44 <[^
>]*> e14100bc ? strh r0
, \
[r1
, #
-12\
]
28 0+48 <[^
>]*> e08100b2 ? strh r0
, \
[r1\
], r2
29 0+4c
<[^
>]*> e1cf08b8 ? strh r0
, \
[pc
, #
136\
] ; 0+dc
<[^
>]*>
30 0+50 <[^
>]*> e1d100d0 ? ldrsb r0
, \
[r1\
]
31 0+54 <[^
>]*> e1f100d0 ? ldrsb r0
, \
[r1
, #
0\
]!
32 0+58 <[^
>]*> e19100d2 ? ldrsb r0
, \
[r1
, r2\
]
33 0+5c
<[^
>]*> e1b100d2 ? ldrsb r0
, \
[r1
, r2\
]!
34 0+60 <[^
>]*> e1d100dc ? ldrsb r0
, \
[r1
, #
12\
]
35 0+64 <[^
>]*> e1f100dc ? ldrsb r0
, \
[r1
, #
12\
]!
36 0+68 <[^
>]*> e15100dc ? ldrsb r0
, \
[r1
, #
-12\
]
37 0+6c
<[^
>]*> e09100d2 ? ldrsb r0
, \
[r1\
], r2
38 0+70 <[^
>]*> e3a000de ?
mov r0
, #
222 ; 0xde
39 0+74 <[^
>]*> e1df06d0 ? ldrsb r0
, \
[pc
, #
96\
] ; 0+dc
<[^
>]*>
40 0+78 <[^
>]*> e1d100f0 ? ldrsh r0
, \
[r1\
]
41 0+7c
<[^
>]*> e1f100f0 ? ldrsh r0
, \
[r1
, #
0\
]!
42 0+80 <[^
>]*> e19100f2 ? ldrsh r0
, \
[r1
, r2\
]
43 0+84 <[^
>]*> e1b100f2 ? ldrsh r0
, \
[r1
, r2\
]!
44 0+88 <[^
>]*> e1d100fc ? ldrsh r0
, \
[r1
, #
12\
]
45 0+8c
<[^
>]*> e1f100fc ? ldrsh r0
, \
[r1
, #
12\
]!
46 0+90 <[^
>]*> e15100fc ? ldrsh r0
, \
[r1
, #
-12\
]
47 0+94 <[^
>]*> e09100f2 ? ldrsh r0
, \
[r1\
], r2
48 0+98 <[^
>]*> e3a00cff ?
mov r0
, #
65280 ; 0xff00
49 0+9c
<[^
>]*> e1df03fc ? ldrsh r0
, \
[pc
, #
60\
] ; 0+e0
<[^
>]*>
50 0+a0
<[^
>]*> e1df03f4 ? ldrsh r0
, \
[pc
, #
52\
] ; 0+dc
<[^
>]*>
51 0+a4
<[^
>]*> e19100b2 ? ldrh r0
, \
[r1
, r2\
]
52 0+a8
<[^
>]*> 119100b2 ? ldrhne r0
, \
[r1
, r2\
]
53 0+ac
<[^
>]*> 819100b2 ? ldrhhi r0
, \
[r1
, r2\
]
54 0+b0
<[^
>]*> b19100b2 ? ldrhlt r0
, \
[r1
, r2\
]
55 0+b4
<[^
>]*> e19100f2 ? ldrsh r0
, \
[r1
, r2\
]
56 0+b8
<[^
>]*> 119100f2 ? ldrshne r0
, \
[r1
, r2\
]
57 0+bc
<[^
>]*> 819100f2 ? ldrshhi r0
, \
[r1
, r2\
]
58 0+c0
<[^
>]*> b19100f2 ? ldrshlt r0
, \
[r1
, r2\
]
59 0+c4
<[^
>]*> e19100d2 ? ldrsb r0
, \
[r1
, r2\
]
60 0+c8
<[^
>]*> 119100d2 ? ldrsbne r0
, \
[r1
, r2\
]
61 0+cc
<[^
>]*> 819100d2 ? ldrsbhi r0
, \
[r1
, r2\
]
62 0+d0
<[^
>]*> b19100d2 ? ldrsblt r0
, \
[r1
, r2\
]
63 0+d4
<[^
>]*> e1df00f4 ? ldrsh r0
, \
[pc
, #
4\
] ; 0+e0
<[^
>]*>
64 0+d8
<[^
>]*> e1df00f4 ? ldrsh r0
, \
[pc
, #
4\
] ; 0+e4
<[^
>]*>
65 0+dc
<[^
>]*> 00000000 ?
.*
67 0+e0
<[^
>]*> 0000c0de ?
.*
68 0+e4
<[^
>]*> 0000dead ?
.*
69 0+e8
<[^
>]*> e1a00000 ?
nop[ ]+; \
(mov r0
, r0\
)
70 0+ec
<[^
>]*> e1a00000 ?
nop[ ]+; \
(mov r0
, r0\
)