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 00000000 <[^
>]*> e1d100b0 ? ldrh r0
, \
[r1\
]
11 00000004 <[^
>]*> e1f100b0 ? ldrh r0
, \
[r1\
]!
12 00000008 <[^
>]*> e19100b2 ? ldrh r0
, \
[r1
, r2\
]
13 0000000c
<[^
>]*> e1b100b2 ? ldrh r0
, \
[r1
, r2\
]!
14 00000010 <[^
>]*> e1d100bc ? ldrh r0
, \
[r1
, #
12\
]
15 00000014 <[^
>]*> e1f100bc ? ldrh r0
, \
[r1
, #
12\
]!
16 00000018 <[^
>]*> e15100bc ? ldrh r0
, \
[r1
, -#
12\
]
17 0000001c
<[^
>]*> e09100b2 ? ldrh r0
, \
[r1\
], r2
18 00000020 <[^
>]*> e3a00cff ?
mov r0
, #
65280
19 00000024 <[^
>]*> e1df0bb4 ? ldrh r0
, 000000e0
<\
$\
$lit_
\x021>
20 00000028 <[^
>]*> e1df0abc ? ldrh r0
, 000000dc
<.L2
>
21 0000002c
<[^
>]*> e1c100b0 ? strh r0
, \
[r1\
]
22 00000030 <[^
>]*> e1e100b0 ? strh r0
, \
[r1\
]!
23 00000034 <[^
>]*> e18100b2 ? strh r0
, \
[r1
, r2\
]
24 00000038 <[^
>]*> e1a100b2 ? strh r0
, \
[r1
, r2\
]!
25 0000003c
<[^
>]*> e1c100bc ? strh r0
, \
[r1
, #
12\
]
26 00000040 <[^
>]*> e1e100bc ? strh r0
, \
[r1
, #
12\
]!
27 00000044 <[^
>]*> e14100bc ? strh r0
, \
[r1
, -#
12\
]
28 00000048 <[^
>]*> e08100b2 ? strh r0
, \
[r1\
], r2
29 0000004c
<[^
>]*> e1cf08b8 ? strh r0
, 000000dc
<.L2
>
30 00000050 <[^
>]*> e1d100d0 ? ldrsb r0
, \
[r1\
]
31 00000054 <[^
>]*> e1f100d0 ? ldrsb r0
, \
[r1\
]!
32 00000058 <[^
>]*> e19100d2 ? ldrsb r0
, \
[r1
, r2\
]
33 0000005c
<[^
>]*> e1b100d2 ? ldrsb r0
, \
[r1
, r2\
]!
34 00000060 <[^
>]*> e1d100dc ? ldrsb r0
, \
[r1
, #
12\
]
35 00000064 <[^
>]*> e1f100dc ? ldrsb r0
, \
[r1
, #
12\
]!
36 00000068 <[^
>]*> e15100dc ? ldrsb r0
, \
[r1
, -#
12\
]
37 0000006c
<[^
>]*> e09100d2 ? ldrsb r0
, \
[r1\
], r2
38 00000070 <[^
>]*> e3a000de ?
mov r0
, #
222
39 00000074 <[^
>]*> e1df06d0 ? ldrsb r0
, 000000dc
<.L2
>
40 00000078 <[^
>]*> e1d100f0 ? ldrsh r0
, \
[r1\
]
41 0000007c
<[^
>]*> e1f100f0 ? ldrsh r0
, \
[r1\
]!
42 00000080 <[^
>]*> e19100f2 ? ldrsh r0
, \
[r1
, r2\
]
43 00000084 <[^
>]*> e1b100f2 ? ldrsh r0
, \
[r1
, r2\
]!
44 00000088 <[^
>]*> e1d100fc ? ldrsh r0
, \
[r1
, #
12\
]
45 0000008c
<[^
>]*> e1f100fc ? ldrsh r0
, \
[r1
, #
12\
]!
46 00000090 <[^
>]*> e15100fc ? ldrsh r0
, \
[r1
, -#
12\
]
47 00000094 <[^
>]*> e09100f2 ? ldrsh r0
, \
[r1\
], r2
48 00000098 <[^
>]*> e3a00cff ?
mov r0
, #
65280
49 0000009c
<[^
>]*> e1df03fc ? ldrsh r0
, 000000e0
<\
$\
$lit_
\x021>
50 000000a0
<[^
>]*> e1df03f4 ? ldrsh r0
, 000000dc
<.L2
>
51 000000a4
<[^
>]*> e19100b2 ? ldrh r0
, \
[r1
, r2\
]
52 000000a8
<[^
>]*> 119100b2 ? ldrneh r0
, \
[r1
, r2\
]
53 000000ac
<[^
>]*> 819100b2 ? ldrhih r0
, \
[r1
, r2\
]
54 000000b0 <[^
>]*> b19100b2 ? ldrlth r0
, \
[r1
, r2\
]
55 000000b4 <[^
>]*> e19100f2 ? ldrsh r0
, \
[r1
, r2\
]
56 000000b8 <[^
>]*> 119100f2 ? ldrnesh r0
, \
[r1
, r2\
]
57 000000bc
<[^
>]*> 819100f2 ? ldrhish r0
, \
[r1
, r2\
]
58 000000c0
<[^
>]*> b19100f2 ? ldrltsh r0
, \
[r1
, r2\
]
59 000000c4
<[^
>]*> e19100d2 ? ldrsb r0
, \
[r1
, r2\
]
60 000000c8
<[^
>]*> 119100d2 ? ldrnesb r0
, \
[r1
, r2\
]
61 000000cc
<[^
>]*> 819100d2 ? ldrhisb r0
, \
[r1
, r2\
]
62 000000d0 <[^
>]*> b19100d2 ? ldrltsb r0
, \
[r1
, r2\
]
63 000000d4 <[^
>]*> e1df00f4 ? ldrsh r0
, 000000e0
<\
$\
$lit_
\x021>
64 000000d8 <[^
>]*> e1df00f4 ? ldrsh r0
, 000000e4
<\
$\
$lit_
\x021\
+0x4>
65 000000dc
<[^
>]*> 00000000 ? andeq r0
, r0
, r0
67 000000e0
<[^
>]*> 0000c0de ?
.*
68 000000e4
<[^
>]*> 0000dead ?
.*