1 |
205 |
julius |
#objdump: -dr --prefix-addresses --show-raw-insn
|
2 |
|
|
#name: ARM arm7t
|
3 |
|
|
#as: -mcpu=arm7t -EL
|
4 |
|
|
|
5 |
|
|
# Test the halfword and signextend memory transfers:
|
6 |
|
|
|
7 |
|
|
.*: +file format .*arm.*
|
8 |
|
|
|
9 |
|
|
Disassembly of section .text:
|
10 |
|
|
0+00 <[^>]*> e1d100b0 ? ldrh r0, \[r1\]
|
11 |
|
|
0+04 <[^>]*> e1f100b0 ? ldrh r0, \[r1\]!
|
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\]!
|
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\]!
|
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\]!
|
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 ? .*
|
66 |
|
|
[ ]*dc:.*fred
|
67 |
|
|
0+e0 <[^>]*> 0000c0de ? .*
|
68 |
|
|
0+e4 <[^>]*> 0000dead ? .*
|
69 |
|
|
0+e8 <[^>]*> e1a00000 ? nop[ ]+; \(mov r0, r0\)
|
70 |
|
|
0+ec <[^>]*> e1a00000 ? nop[ ]+; \(mov r0, r0\)
|