merge from gcc
[external/binutils.git] / gas / testsuite / gas / arm / arm7t.d
1 #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, #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 ? .*
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\)