gas/
[deliverable/binutils-gdb.git] / gas / testsuite / gas / arm / tcompat.d
CommitLineData
c19d1205
ZW
1#name: ARM Thumb-compat pseudos
2#objdump: -dr --prefix-addresses --show-raw-insn
3#as:
4
5# Test the ARM pseudo instructions that exist for Thumb source compatibility
6
7.*: +file format .*arm.*
8
9Disassembly of section .text:
10
110+00 <[^>]*> 91a00000 ? movls r0, r0
120+04 <[^>]*> e1a09000 ? mov r9, r0
130+08 <[^>]*> e1a00009 ? mov r0, r9
140+0c <[^>]*> e1a0c00e ? mov ip, lr
5f69fa6d
RE
150+10 <[^>]*> 91b09019 ? lslsls r9, r9, r0
160+14 <[^>]*> 91a00910 ? lslls r0, r0, r9
170+18 <[^>]*> e1b00880 ? lsls r0, r0, #17
180+1c <[^>]*> e1a00889 ? lsl r0, r9, #17
190+20 <[^>]*> 91b09039 ? lsrsls r9, r9, r0
200+24 <[^>]*> 91a00930 ? lsrls r0, r0, r9
210+28 <[^>]*> e1b008a0 ? lsrs r0, r0, #17
220+2c <[^>]*> e1a008a9 ? lsr r0, r9, #17
230+30 <[^>]*> 91b09059 ? asrsls r9, r9, r0
240+34 <[^>]*> 91a00950 ? asrls r0, r0, r9
250+38 <[^>]*> e1b008c0 ? asrs r0, r0, #17
260+3c <[^>]*> e1a008c9 ? asr r0, r9, #17
270+40 <[^>]*> 91b09079 ? rorsls r9, r9, r0
280+44 <[^>]*> 91a00970 ? rorls r0, r0, r9
290+48 <[^>]*> e1b008e0 ? rors r0, r0, #17
300+4c <[^>]*> e1a008e9 ? ror r0, r9, #17
fe56b6ce
NC
310+50 <[^>]*> e2690000 ? rsb r0, r9, #0
320+54 <[^>]*> e2709000 ? rsbs r9, r0, #0
330+58 <[^>]*> 92600000 ? rsbls r0, r0, #0
340+5c <[^>]*> 92799000 ? rsbsls r9, r9, #0
5f69fa6d
RE
350+60 <[^>]*> e92d000e ? push {r1, r2, r3}
360+64 <[^>]*> 992d8154 ? pushls {r2, r4, r6, r8, pc}
370+68 <[^>]*> e8bd000e ? pop {r1, r2, r3}
380+6c <[^>]*> 98bd8154 ? popls {r2, r4, r6, r8, pc}
c19d1205
ZW
390+70 <[^>]*> e0000001 ? and r0, r0, r1
400+74 <[^>]*> e0200001 ? eor r0, r0, r1
410+78 <[^>]*> e0400001 ? sub r0, r0, r1
420+7c <[^>]*> e0600001 ? rsb r0, r0, r1
430+80 <[^>]*> e0800001 ? add r0, r0, r1
440+84 <[^>]*> e0a00001 ? adc r0, r0, r1
450+88 <[^>]*> e0c00001 ? sbc r0, r0, r1
460+8c <[^>]*> e0e00001 ? rsc r0, r0, r1
470+90 <[^>]*> e1800001 ? orr r0, r0, r1
480+94 <[^>]*> e1c00001 ? bic r0, r0, r1
490+98 <[^>]*> e0000091 ? mul r0, r1, r0
fe56b6ce 500+9c <[^>]*> e1a00000 ? nop ; \(mov r0, r0\)
1c444d06
JM
510+a0 <[^>]*> e1a00069 ? rrx r0, r9
520+a4 <[^>]*> e1b09060 ? rrxs r9, r0
fe56b6ce
NC
530+a8 <[^>]*> e1a00000 ? nop ; \(mov r0, r0\)
540+ac <[^>]*> e1a00000 ? nop ; \(mov r0, r0\)
This page took 0.170798 seconds and 4 git commands to generate.