Commit | Line | Data |
---|---|---|
ee065d83 | 1 | #objdump: -dr --prefix-addresses --show-raw-insn |
252b5132 | 2 | #name: ARM arm7t |
49e5c6c5 | 3 | #as: -mcpu=arm7t -EL |
252b5132 RH |
4 | |
5 | # Test the halfword and signextend memory transfers: | |
6 | ||
7 | .*: +file format .*arm.* | |
8 | ||
9 | Disassembly of section .text: | |
58e2fc90 L |
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\]! | |
eb4286fc | 16 | 0+18 <[^>]*> e15100bc ? ldrh r0, \[r1, #-12\] |
58e2fc90 L |
17 | 0+1c <[^>]*> e09100b2 ? ldrh r0, \[r1\], r2 |
18 | 0+20 <[^>]*> e3a00cff ? mov r0, #65280 ; 0xff00 | |
9a7f7ba6 PB |
19 | 0+24 <[^>]*> e1df0bb4 ? ldrh r0, \[pc, #180\] ; 0+e0 <[^>]*> |
20 | 0+28 <[^>]*> e1df0abc ? ldrh r0, \[pc, #172\] ; 0+dc <[^>]*> | |
58e2fc90 L |
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\]! | |
eb4286fc | 27 | 0+44 <[^>]*> e14100bc ? strh r0, \[r1, #-12\] |
58e2fc90 | 28 | 0+48 <[^>]*> e08100b2 ? strh r0, \[r1\], r2 |
9a7f7ba6 | 29 | 0+4c <[^>]*> e1cf08b8 ? strh r0, \[pc, #136\] ; 0+dc <[^>]*> |
58e2fc90 L |
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\]! | |
eb4286fc | 36 | 0+68 <[^>]*> e15100dc ? ldrsb r0, \[r1, #-12\] |
58e2fc90 L |
37 | 0+6c <[^>]*> e09100d2 ? ldrsb r0, \[r1\], r2 |
38 | 0+70 <[^>]*> e3a000de ? mov r0, #222 ; 0xde | |
9a7f7ba6 | 39 | 0+74 <[^>]*> e1df06d0 ? ldrsb r0, \[pc, #96\] ; 0+dc <[^>]*> |
58e2fc90 L |
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\]! | |
eb4286fc | 46 | 0+90 <[^>]*> e15100fc ? ldrsh r0, \[r1, #-12\] |
58e2fc90 L |
47 | 0+94 <[^>]*> e09100f2 ? ldrsh r0, \[r1\], r2 |
48 | 0+98 <[^>]*> e3a00cff ? mov r0, #65280 ; 0xff00 | |
9a7f7ba6 PB |
49 | 0+9c <[^>]*> e1df03fc ? ldrsh r0, \[pc, #60\] ; 0+e0 <[^>]*> |
50 | 0+a0 <[^>]*> e1df03f4 ? ldrsh r0, \[pc, #52\] ; 0+dc <[^>]*> | |
58e2fc90 L |
51 | 0+a4 <[^>]*> e19100b2 ? ldrh r0, \[r1, r2\] |
52 | 0+a8 <[^>]*> 119100b2 ? ldrneh r0, \[r1, r2\] | |
53 | 0+ac <[^>]*> 819100b2 ? ldrhih r0, \[r1, r2\] | |
54 | 0+b0 <[^>]*> b19100b2 ? ldrlth r0, \[r1, r2\] | |
55 | 0+b4 <[^>]*> e19100f2 ? ldrsh r0, \[r1, r2\] | |
56 | 0+b8 <[^>]*> 119100f2 ? ldrnesh r0, \[r1, r2\] | |
57 | 0+bc <[^>]*> 819100f2 ? ldrhish r0, \[r1, r2\] | |
58 | 0+c0 <[^>]*> b19100f2 ? ldrltsh r0, \[r1, r2\] | |
59 | 0+c4 <[^>]*> e19100d2 ? ldrsb r0, \[r1, r2\] | |
60 | 0+c8 <[^>]*> 119100d2 ? ldrnesb r0, \[r1, r2\] | |
61 | 0+cc <[^>]*> 819100d2 ? ldrhisb r0, \[r1, r2\] | |
62 | 0+d0 <[^>]*> b19100d2 ? ldrltsb r0, \[r1, r2\] | |
63 | 0+d4 <[^>]*> e1df00f4 ? ldrsh r0, \[pc, #4\] ; 0+e0 <[^>]*> | |
64 | 0+d8 <[^>]*> e1df00f4 ? ldrsh r0, \[pc, #4\] ; 0+e4 <[^>]*> | |
aa32346d | 65 | 0+dc <[^>]*> 00000000 ? .* |
50903393 | 66 | [ ]*dc:.*fred |
58e2fc90 L |
67 | 0+e0 <[^>]*> 0000c0de ? .* |
68 | 0+e4 <[^>]*> 0000dead ? .* | |
f598fd5e NC |
69 | 0+e8 <[^>]*> e1a00000 ? nop[ ]+\(mov r0,r0\) |
70 | 0+ec <[^>]*> e1a00000 ? nop[ ]+\(mov r0,r0\) |