2011-05-31 Paul Brook <paul@codesourcery.com>
[deliverable/binutils-gdb.git] / gas / testsuite / gas / arm / armv1.d
CommitLineData
50463d2a
RE
1#objdump: -dr --prefix-addresses --show-raw-insn
2#name: ARM v1 instructions
49e5c6c5 3#as: -mcpu=arm7t
088fa78e 4#error-output: armv1.l
50463d2a
RE
5
6# Test the ARM v1 instructions
7
8.*: +file format .*arm.*
9
10Disassembly of section .text:
110+00 <[^>]*> e0000000 ? and r0, r0, r0
120+04 <[^>]*> e0100000 ? ands r0, r0, r0
130+08 <[^>]*> e0200000 ? eor r0, r0, r0
140+0c <[^>]*> e0300000 ? eors r0, r0, r0
150+10 <[^>]*> e0400000 ? sub r0, r0, r0
160+14 <[^>]*> e0500000 ? subs r0, r0, r0
170+18 <[^>]*> e0600000 ? rsb r0, r0, r0
180+1c <[^>]*> e0700000 ? rsbs r0, r0, r0
190+20 <[^>]*> e0800000 ? add r0, r0, r0
200+24 <[^>]*> e0900000 ? adds r0, r0, r0
210+28 <[^>]*> e0a00000 ? adc r0, r0, r0
220+2c <[^>]*> e0b00000 ? adcs r0, r0, r0
230+30 <[^>]*> e0c00000 ? sbc r0, r0, r0
240+34 <[^>]*> e0d00000 ? sbcs r0, r0, r0
250+38 <[^>]*> e0e00000 ? rsc r0, r0, r0
260+3c <[^>]*> e0f00000 ? rscs r0, r0, r0
270+40 <[^>]*> e1800000 ? orr r0, r0, r0
280+44 <[^>]*> e1900000 ? orrs r0, r0, r0
290+48 <[^>]*> e1c00000 ? bic r0, r0, r0
300+4c <[^>]*> e1d00000 ? bics r0, r0, r0
310+50 <[^>]*> e1100000 ? tst r0, r0
320+54 <[^>]*> e1100000 ? tst r0, r0
945ee430 330+58 <[^>]*> e110f000 ? tst r0, r0
50463d2a
RE
340+5c <[^>]*> e1300000 ? teq r0, r0
350+60 <[^>]*> e1300000 ? teq r0, r0
945ee430 360+64 <[^>]*> e130f000 ? teq r0, r0
50463d2a
RE
370+68 <[^>]*> e1500000 ? cmp r0, r0
380+6c <[^>]*> e1500000 ? cmp r0, r0
945ee430 390+70 <[^>]*> e150f000 ? cmp r0, r0
50463d2a
RE
400+74 <[^>]*> e1700000 ? cmn r0, r0
410+78 <[^>]*> e1700000 ? cmn r0, r0
945ee430 420+7c <[^>]*> e170f000 ? cmn r0, r0
50463d2a
RE
430+80 <[^>]*> e1a00000 ? nop[ ]+\(mov r0,r0\)
440+84 <[^>]*> e1b00000 ? movs r0, r0
450+88 <[^>]*> e1e00000 ? mvn r0, r0
460+8c <[^>]*> e1f00000 ? mvns r0, r0
c16d2bf0 470+90 <[^>]*> ef000000 ? (swi|svc) 0x00000000
50463d2a
RE
480+94 <[^>]*> e5900000 ? ldr r0, \[r0\]
490+98 <[^>]*> e5d00000 ? ldrb r0, \[r0\]
500+9c <[^>]*> e4b10000 ? ldrt r0, \[r1\]
510+a0 <[^>]*> e4f10000 ? ldrbt r0, \[r1\]
520+a4 <[^>]*> e5800000 ? str r0, \[r0\]
530+a8 <[^>]*> e5c00000 ? strb r0, \[r0\]
540+ac <[^>]*> e4a10000 ? strt r0, \[r1\]
550+b0 <[^>]*> e4e10000 ? strbt r0, \[r1\]
5f69fa6d 560+b4 <[^>]*> e8800001 ? stm r0, {r0}
50463d2a
RE
570+b8 <[^>]*> e9800001 ? stmib r0, {r0}
580+bc <[^>]*> e8000001 ? stmda r0, {r0}
590+c0 <[^>]*> e9000001 ? stmdb r0, {r0}
600+c4 <[^>]*> e9000001 ? stmdb r0, {r0}
610+c8 <[^>]*> e9800001 ? stmib r0, {r0}
5f69fa6d 620+cc <[^>]*> e8800001 ? stm r0, {r0}
50463d2a 630+d0 <[^>]*> e8000001 ? stmda r0, {r0}
5f69fa6d 640+d4 <[^>]*> e8900001 ? ldm r0, {r0}
50463d2a
RE
650+d8 <[^>]*> e9900001 ? ldmib r0, {r0}
660+dc <[^>]*> e8100001 ? ldmda r0, {r0}
670+e0 <[^>]*> e9100001 ? ldmdb r0, {r0}
5f69fa6d 680+e4 <[^>]*> e8900001 ? ldm r0, {r0}
50463d2a
RE
690+e8 <[^>]*> e8100001 ? ldmda r0, {r0}
700+ec <[^>]*> e9100001 ? ldmdb r0, {r0}
710+f0 <[^>]*> e9900001 ? ldmib r0, {r0}
f598fd5e
NC
720+f4 <[^>]*> e1a00000 ? nop[ ]+\(mov r0,r0\)
730+f8 <[^>]*> e1a00000 ? nop[ ]+\(mov r0,r0\)
740+fc <[^>]*> e1a00000 ? nop[ ]+\(mov r0,r0\)
This page took 0.415326 seconds and 4 git commands to generate.