* hppa-tdep.c (hppa_pc_requires_run_before_use): Really test all
[deliverable/binutils-gdb.git] / gas / testsuite / gas / arm / thumb.d
CommitLineData
c19d1205
ZW
1# name: Thumb instructions
2# as: -mcpu=arm7t
3# objdump: -dr --prefix-addresses --show-raw-insn
4
5.*: +file format .*arm.*
6
7Disassembly of section \.text:
80+000 <[^>]+> 00ca lsls r2, r1, #3
90+002 <[^>]+> 0fe3 lsrs r3, r4, #31
100+004 <[^>]+> 1147 asrs r7, r0, #5
110+006 <[^>]+> 0011 lsls r1, r2, #0
120+008 <[^>]+> 0023 lsls r3, r4, #0
130+00a <[^>]+> 002c lsls r4, r5, #0
140+00c <[^>]+> 083e lsrs r6, r7, #32
150+00e <[^>]+> 1008 asrs r0, r1, #32
160+010 <[^>]+> 18d1 adds r1, r2, r3
170+012 <[^>]+> 1ca2 adds r2, r4, #2
180+014 <[^>]+> 1beb sub r3, r5, r7
190+016 <[^>]+> 1fe2 sub r2, r4, #7
200+018 <[^>]+> 24ff movs r4, #255
210+01a <[^>]+> 2bfa cmp r3, #250
220+01c <[^>]+> 367b adds r6, #123
230+01e <[^>]+> 3d80 subs r5, #128
240+020 <[^>]+> 402b ands r3, r5
250+022 <[^>]+> 4074 eors r4, r6
260+024 <[^>]+> 4081 lsls r1, r0
270+026 <[^>]+> 40da lsrs r2, r3
280+028 <[^>]+> 4134 asrs r4, r6
290+02a <[^>]+> 417d adcs r5, r7
300+02c <[^>]+> 41a0 sbcs r0, r4
310+02e <[^>]+> 41e1 rors r1, r4
320+030 <[^>]+> 422a tst r2, r5
330+032 <[^>]+> 4249 negs r1, r1
340+034 <[^>]+> 429a cmp r2, r3
350+036 <[^>]+> 42e1 cmn r1, r4
360+038 <[^>]+> 4318 orrs r0, r3
370+03a <[^>]+> 436c muls r4, r5
380+03c <[^>]+> 43bd bics r5, r7
390+03e <[^>]+> 43ed mvns r5, r5
400+040 <[^>]+> 4469 add r1, sp
410+042 <[^>]+> 4494 add ip, r2
420+044 <[^>]+> 44c9 add r9, r9
430+046 <[^>]+> 4571 cmp r1, lr
440+048 <[^>]+> 4580 cmp r8, r0
450+04a <[^>]+> 45f4 cmp ip, lr
460+04c <[^>]+> 4648 mov r0, r9
470+04e <[^>]+> 46a1 mov r9, r4
480+050 <[^>]+> 46c0 nop \(mov r8, r8\)
490+052 <[^>]+> 4738 bx r7
500+054 <[^>]+> 4740 bx r8
510+056 <[^>]+> 0000 lsls r0, r0, #0
520+058 <[^>]+> 4778 bx pc
530+05a <[^>]+> 4b20 ldr r3, \[pc, #128\] \(0+0dc <[^>]+>\)
540+05c <[^>]+> 4c02 ldr r4, \[pc, #8\] \(0+068 <[^>]+>\)
550+05e <[^>]+> 5088 str r0, \[r1, r2\]
560+060 <[^>]+> 5511 strb r1, \[r2, r4\]
570+062 <[^>]+> 59f5 ldr r5, \[r6, r7\]
580+064 <[^>]+> 5d62 ldrb r2, \[r4, r5\]
59 \.\.\.
600+068 <[^>]+> 52d1 strh r1, \[r2, r3\]
610+06a <[^>]+> 5a23 ldrh r3, \[r4, r0\]
620+06c <[^>]+> 57f1 ldrsb r1, \[r6, r7\]
630+06e <[^>]+> 5f42 ldrsh r2, \[r0, r5\]
640+070 <[^>]+> 67db str r3, \[r3, #124\]
650+072 <[^>]+> 6fe1 ldr r1, \[r4, #124\]
660+074 <[^>]+> 682d ldr r5, \[r5, #0\]
670+076 <[^>]+> 77e9 strb r1, \[r5, #31\]
680+078 <[^>]+> 7161 strb r1, \[r4, #5\]
690+07a <[^>]+> 7032 strb r2, \[r6, #0\]
700+07c <[^>]+> 87ec strh r4, \[r5, #62\]
710+07e <[^>]+> 8885 ldrh r5, \[r0, #4\]
720+080 <[^>]+> 8813 ldrh r3, \[r2, #0\]
730+082 <[^>]+> 93ff str r3, \[sp, #1020\]
740+084 <[^>]+> 990b ldr r1, \[sp, #44\]
750+086 <[^>]+> 9a00 ldr r2, \[sp, #0\]
760+088 <[^>]+> a7ff add r7, pc, #1020 \(adr r7,0+488 <[^>]+>\)
770+08a <[^>]+> ac80 add r4, sp, #512
780+08c <[^>]+> b043 add sp, #268
790+08e <[^>]+> b09a sub sp, #104
800+090 <[^>]+> b0c3 sub sp, #268
810+092 <[^>]+> b01b add sp, #108
820+094 <[^>]+> b417 push {r0, r1, r2, r4}
830+096 <[^>]+> b5f9 push {r0, r3, r4, r5, r6, r7, lr}
840+098 <[^>]+> bc98 pop {r3, r4, r7}
850+09a <[^>]+> bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc}
860+09c <[^>]+> c3f3 stmia r3!, {r0, r1, r4, r5, r6, r7}
870+09e <[^>]+> c8fe ldmia r0!, {r1, r2, r3, r4, r5, r6, r7}
880+0a0 <[^>]+> d0e2 beq.n 0+068 <[^>]+>
890+0a2 <[^>]+> d1e1 bne.n 0+068 <[^>]+>
900+0a4 <[^>]+> d2e0 bcs.n 0+068 <[^>]+>
910+0a6 <[^>]+> d3df bcc.n 0+068 <[^>]+>
920+0a8 <[^>]+> d4de bmi.n 0+068 <[^>]+>
930+0aa <[^>]+> d5dd bpl.n 0+068 <[^>]+>
940+0ac <[^>]+> d6dc bvs.n 0+068 <[^>]+>
950+0ae <[^>]+> d7db bvc.n 0+068 <[^>]+>
960+0b0 <[^>]+> d8da bhi.n 0+068 <[^>]+>
970+0b2 <[^>]+> d9d9 bls.n 0+068 <[^>]+>
980+0b4 <[^>]+> dad8 bge.n 0+068 <[^>]+>
990+0b6 <[^>]+> dcd7 bgt.n 0+068 <[^>]+>
1000+0b8 <[^>]+> dbd6 blt.n 0+068 <[^>]+>
1010+0ba <[^>]+> dcd5 bgt.n 0+068 <[^>]+>
1020+0bc <[^>]+> ddd4 ble.n 0+068 <[^>]+>
1030+0be <[^>]+> d8d3 bhi.n 0+068 <[^>]+>
1040+0c0 <[^>]+> d3d2 bcc.n 0+068 <[^>]+>
1050+0c2 <[^>]+> d3d1 bcc.n 0+068 <[^>]+>
1060+0c4 <[^>]+> e7d0 b.n 0+068 <[^>]+>
1070+0c6 <[^>]+> 00ac lsls r4, r5, #2
1080+0c8 <[^>]+> 1c9a adds r2, r3, #2
1090+0ca <[^>]+> b07f add sp, #508
1100+0cc <[^>]+> b0ff sub sp, #508
1110+0ce <[^>]+> a8ff add r0, sp, #1020
1120+0d0 <[^>]+> a0ff add r0, pc, #1020 \(adr r0,0+4d0 <[^>]+>\)
1130+0d2 <[^>]+> b01a add sp, #104
1140+0d4 <[^>]+> b09a sub sp, #104
1150+0d6 <[^>]+> a81a add r0, sp, #104
1160+0d8 <[^>]+> a01a add r0, pc, #104 \(adr r0,0+144 <[^>]+>\)
1170+0da <[^>]+> 3168 adds r1, #104
1180+0dc <[^>]+> 2668 movs r6, #104
1190+0de <[^>]+> 2f68 cmp r7, #104
1200+0e0 <[^>]+> 46c0 nop \(mov r8, r8\)
1210+0e2 <[^>]+> 46c0 nop \(mov r8, r8\)
05ab1f3b
ZW
1220+0e4 <[^>]+> ea000037 b 0+0e4 <[^>]+>
123 e4: R_ARM_PC24 \.text
1240+0e8 <[^>]+> eafffffe b 0+000 <[^>]+>
125 e8: R_ARM_PC24 \.wombat
1260+0ec <[^>]+> eb000037 bl 0+0e4 <[^>]+>
127 ec: R_ARM_PC24 \.text
1280+0f0 <[^>]+> ebfffffe bl 0+000 <[^>]+>
129 f0: R_ARM_PC24 \.wombat
c19d1205
ZW
1300+0f4 <[^>]+> e12fff10 bx r0
1310+0f8 <[^>]+> ef123456 swi 0x00123456
1320+0fc <[^>]+> a004 add r0, pc, #16 \(adr r0,0+110 <[^>]+>\)
1330+0fe <[^>]+> e77f b.n 0+000 <[^>]+>
05ab1f3b
ZW
1340+100 <[^>]+> e7fe b.n 0+000 <[^>]+>
135 100: R_ARM_THM_JUMP11 \.wombat
1360+102 <[^>]+> f7ff fffe bl 0+000 <[^>]+>
137 102: R_ARM_THM_CALL \.text
1380+106 <[^>]+> f7ff fffe bl 0+000 <[^>]+>
139 106: R_ARM_THM_CALL \.wombat
c19d1205
ZW
1400+10a <[^>]+> 4700 bx r0
1410+10c <[^>]+> dfff swi 255
142 \.\.\.
05ab1f3b
ZW
1430+110 <[^>]+> d0fe beq.n 0+000 <[^>]+>
144 110: R_ARM_THM_JUMP8 \.wombat
1450+112 <[^>]+> d1fe bne.n 0+000 <[^>]+>
146 112: R_ARM_THM_JUMP8 \.wombat
1470+114 <[^>]+> d2fe bcs.n 0+000 <[^>]+>
148 114: R_ARM_THM_JUMP8 \.wombat
1490+116 <[^>]+> d3fe bcc.n 0+000 <[^>]+>
150 116: R_ARM_THM_JUMP8 \.wombat
1510+118 <[^>]+> d4fe bmi.n 0+000 <[^>]+>
152 118: R_ARM_THM_JUMP8 \.wombat
1530+11a <[^>]+> d5fe bpl.n 0+000 <[^>]+>
154 11a: R_ARM_THM_JUMP8 \.wombat
1550+11c <[^>]+> d6fe bvs.n 0+000 <[^>]+>
156 11c: R_ARM_THM_JUMP8 \.wombat
1570+11e <[^>]+> d7fe bvc.n 0+000 <[^>]+>
158 11e: R_ARM_THM_JUMP8 \.wombat
1590+120 <[^>]+> d8fe bhi.n 0+000 <[^>]+>
160 120: R_ARM_THM_JUMP8 \.wombat
1610+122 <[^>]+> d9fe bls.n 0+000 <[^>]+>
162 122: R_ARM_THM_JUMP8 \.wombat
1630+124 <[^>]+> dafe bge.n 0+000 <[^>]+>
164 124: R_ARM_THM_JUMP8 \.wombat
1650+126 <[^>]+> dcfe bgt.n 0+000 <[^>]+>
166 126: R_ARM_THM_JUMP8 \.wombat
1670+128 <[^>]+> dbfe blt.n 0+000 <[^>]+>
168 128: R_ARM_THM_JUMP8 \.wombat
1690+12a <[^>]+> dcfe bgt.n 0+000 <[^>]+>
170 12a: R_ARM_THM_JUMP8 \.wombat
1710+12c <[^>]+> ddfe ble.n 0+000 <[^>]+>
172 12c: R_ARM_THM_JUMP8 \.wombat
1730+12e <[^>]+> d8fe bhi.n 0+000 <[^>]+>
174 12e: R_ARM_THM_JUMP8 \.wombat
1750+130 <[^>]+> d3fe bcc.n 0+000 <[^>]+>
176 130: R_ARM_THM_JUMP8 \.wombat
1770+132 <[^>]+> d3fe bcc.n 0+000 <[^>]+>
178 132: R_ARM_THM_JUMP8 \.wombat
1790+134 <[^>]+> f000 fc9a bl 0+938 <[^>]+>
180 134: R_ARM_THM_CALL \.text
c19d1205 181 \.\.\.
05ab1f3b
ZW
1820+938 <[^>]+> f000 f898 bl 0+134 <[^>]+>
183 938: R_ARM_THM_CALL \.text
c19d1205
ZW
1840+93c <[^>]+> 4801 ldr r0, \[pc, #4\] \(0+944 <[^>]+>\)
1850+93e <[^>]+> 4801 ldr r0, \[pc, #4\] \(0+944 <[^>]+>\)
1860+940 <[^>]+> 4801 ldr r0, \[pc, #4\] \(0+948 <[^>]+>\)
1870+942 <[^>]+> 4801 ldr r0, \[pc, #4\] \(0+948 <[^>]+>\)
1880+944 <[^>]+> 46c0 nop \(mov r8, r8\)
1890+946 <[^>]+> 46c0 nop \(mov r8, r8\)
This page took 0.034546 seconds and 4 git commands to generate.