* config/tc-arm.c (do_nop): Generate v6k nops whenever possible.
[deliverable/binutils-gdb.git] / gas / testsuite / gas / arm / thumb2_relax.d
CommitLineData
0110f2b8
PB
1# as: -march=armv6kt2
2# objdump: -dr --prefix-addresses --show-raw-insn
3
4.*: +file format .*arm.*
5
6Disassembly of section .text:
70+000 <[^>]+> 7829 ldrb r1, \[r5, #0\]
80+002 <[^>]+> f895 1023 ldrb.w r1, \[r5, #35\]
90+006 <[^>]+> 7fe9 ldrb r1, \[r5, #31\]
100+008 <[^>]+> f895 101f ldrb.w r1, \[r5, #31\]
110+00c <[^>]+> f815 1c1f ldrb.w r1, \[r5, #-31\]
120+010 <[^>]+> f815 1b1f ldrb.w r1, \[r5\], #31
130+014 <[^>]+> f815 1b1f ldrb.w r1, \[r5\], #31
140+018 <[^>]+> f815 1f1f ldrb.w r1, \[r5, #31\]!
150+01c <[^>]+> f815 1d1f ldrb.w r1, \[r5, #-31\]!
160+020 <[^>]+> 5d29 ldrb r1, \[r5, r4\]
170+022 <[^>]+> f819 100c ldrb.w r1, \[r9, ip\]
180+026 <[^>]+> f89f 1014 ldrb.w r1, \[pc, #20\] ; 0+03c <[^>]+>
190+02a <[^>]+> f89f 1010 ldrb.w r1, \[pc, #16\] ; 0+03c <[^>]+>
200+02e <[^>]+> f89f 800c ldrb.w r8, \[pc, #12\] ; 0+03c <[^>]+>
210+032 <[^>]+> f89f 100a ldrb.w r1, \[pc, #10\] ; 0+03e <[^>]+>
220+036 <[^>]+> f81f 1038 ldrb.w r1, \[pc, #-56\] ; 0+000 <[^>]+>
e7495e45 230+03a <[^>]+> bf00 nop
0110f2b8
PB
240+03c <[^>]+> bf00 nop
250+03e <[^>]+> f995 1000 ldrsb.w r1, \[r5\]
260+042 <[^>]+> f995 1023 ldrsb.w r1, \[r5, #35\]
270+046 <[^>]+> f995 101f ldrsb.w r1, \[r5, #31\]
280+04a <[^>]+> f995 101f ldrsb.w r1, \[r5, #31\]
290+04e <[^>]+> f915 1c1f ldrsb.w r1, \[r5, #-31\]
300+052 <[^>]+> f915 1b1f ldrsb.w r1, \[r5\], #31
310+056 <[^>]+> f915 1b1f ldrsb.w r1, \[r5\], #31
320+05a <[^>]+> f915 1f1f ldrsb.w r1, \[r5, #31\]!
330+05e <[^>]+> f915 1d1f ldrsb.w r1, \[r5, #-31\]!
340+062 <[^>]+> 5729 ldrsb r1, \[r5, r4\]
350+064 <[^>]+> f919 100c ldrsb.w r1, \[r9, ip\]
360+068 <[^>]+> f99f 1010 ldrsb.w r1, \[pc, #16\] ; 0+07c <[^>]+>
370+06c <[^>]+> f99f 100c ldrsb.w r1, \[pc, #12\] ; 0+07c <[^>]+>
380+070 <[^>]+> f99f 8008 ldrsb.w r8, \[pc, #8\] ; 0+07c <[^>]+>
390+074 <[^>]+> f99f 1006 ldrsb.w r1, \[pc, #6\] ; 0+07e <[^>]+>
400+078 <[^>]+> f91f 103e ldrsb.w r1, \[pc, #-62\] ; 0+03e <[^>]+>
410+07c <[^>]+> bf00 nop
420+07e <[^>]+> 8829 ldrh r1, \[r5, #0\]
430+080 <[^>]+> f8b5 1042 ldrh.w r1, \[r5, #66\]
440+084 <[^>]+> 8fe9 ldrh r1, \[r5, #62\]
450+086 <[^>]+> f8b5 103e ldrh.w r1, \[r5, #62\]
460+08a <[^>]+> f835 1c3e ldrh.w r1, \[r5, #-62\]
470+08e <[^>]+> f835 1b3e ldrh.w r1, \[r5\], #62
480+092 <[^>]+> f835 1b3e ldrh.w r1, \[r5\], #62
490+096 <[^>]+> f835 1f3e ldrh.w r1, \[r5, #62\]!
500+09a <[^>]+> f835 1d3e ldrh.w r1, \[r5, #-62\]!
510+09e <[^>]+> 5b29 ldrh r1, \[r5, r4\]
520+0a0 <[^>]+> f839 100c ldrh.w r1, \[r9, ip\]
530+0a4 <[^>]+> f8bf 1010 ldrh.w r1, \[pc, #16\] ; 0+0b8 <[^>]+>
540+0a8 <[^>]+> f8bf 100c ldrh.w r1, \[pc, #12\] ; 0+0b8 <[^>]+>
550+0ac <[^>]+> f8bf 8008 ldrh.w r8, \[pc, #8\] ; 0+0b8 <[^>]+>
560+0b0 <[^>]+> f8bf 1006 ldrh.w r1, \[pc, #6\] ; 0+0ba <[^>]+>
570+0b4 <[^>]+> f83f 103a ldrh.w r1, \[pc, #-58\] ; 0+07e <[^>]+>
580+0b8 <[^>]+> bf00 nop
590+0ba <[^>]+> f9b5 1000 ldrsh.w r1, \[r5\]
600+0be <[^>]+> f9b5 1042 ldrsh.w r1, \[r5, #66\]
610+0c2 <[^>]+> f9b5 103e ldrsh.w r1, \[r5, #62\]
620+0c6 <[^>]+> f9b5 103e ldrsh.w r1, \[r5, #62\]
630+0ca <[^>]+> f935 1c3e ldrsh.w r1, \[r5, #-62\]
640+0ce <[^>]+> f935 1b3e ldrsh.w r1, \[r5\], #62
650+0d2 <[^>]+> f935 1b3e ldrsh.w r1, \[r5\], #62
660+0d6 <[^>]+> f935 1f3e ldrsh.w r1, \[r5, #62\]!
670+0da <[^>]+> f935 1d3e ldrsh.w r1, \[r5, #-62\]!
680+0de <[^>]+> 5f29 ldrsh r1, \[r5, r4\]
690+0e0 <[^>]+> f939 100c ldrsh.w r1, \[r9, ip\]
700+0e4 <[^>]+> f9bf 1010 ldrsh.w r1, \[pc, #16\] ; 0+0f8 <[^>]+>
710+0e8 <[^>]+> f9bf 100c ldrsh.w r1, \[pc, #12\] ; 0+0f8 <[^>]+>
720+0ec <[^>]+> f9bf 8008 ldrsh.w r8, \[pc, #8\] ; 0+0f8 <[^>]+>
730+0f0 <[^>]+> f9bf 1006 ldrsh.w r1, \[pc, #6\] ; 0+0fa <[^>]+>
740+0f4 <[^>]+> f93f 103e ldrsh.w r1, \[pc, #-62\] ; 0+0ba <[^>]+>
750+0f8 <[^>]+> bf00 nop
760+0fa <[^>]+> 6829 ldr r1, \[r5, #0\]
770+0fc <[^>]+> f8d5 1080 ldr.w r1, \[r5, #128\]
780+100 <[^>]+> 6fe9 ldr r1, \[r5, #124\]
790+102 <[^>]+> f8d5 107c ldr.w r1, \[r5, #124\]
800+106 <[^>]+> f855 1c7c ldr.w r1, \[r5, #-124\]
810+10a <[^>]+> f855 1b7c ldr.w r1, \[r5\], #124
820+10e <[^>]+> f855 1b7c ldr.w r1, \[r5\], #124
830+112 <[^>]+> f855 1f7c ldr.w r1, \[r5, #124\]!
840+116 <[^>]+> f855 1d7c ldr.w r1, \[r5, #-124\]!
850+11a <[^>]+> 5929 ldr r1, \[r5, r4\]
860+11c <[^>]+> f859 100c ldr.w r1, \[r9, ip\]
870+120 <[^>]+> 4904 ldr r1, \[pc, #16\] \(0+134 <[^>]+>\)
880+122 <[^>]+> f8df 1010 ldr.w r1, \[pc, #16\] ; 0+134 <[^>]+>
890+126 <[^>]+> f8df 800c ldr.w r8, \[pc, #12\] ; 0+134 <[^>]+>
900+12a <[^>]+> f8df 100a ldr.w r1, \[pc, #10\] ; 0+136 <[^>]+>
910+12e <[^>]+> f85f 1036 ldr.w r1, \[pc, #-54\] ; 0+0fa <[^>]+>
e7495e45 920+132 <[^>]+> bf00 nop
0110f2b8
PB
930+134 <[^>]+> bf00 nop
940+136 <[^>]+> 7029 strb r1, \[r5, #0\]
950+138 <[^>]+> f885 1023 strb.w r1, \[r5, #35\]
960+13c <[^>]+> 77e9 strb r1, \[r5, #31\]
970+13e <[^>]+> f885 101f strb.w r1, \[r5, #31\]
980+142 <[^>]+> f805 1c1f strb.w r1, \[r5, #-31\]
990+146 <[^>]+> f805 1b1f strb.w r1, \[r5\], #31
1000+14a <[^>]+> f805 1b1f strb.w r1, \[r5\], #31
1010+14e <[^>]+> f805 1f1f strb.w r1, \[r5, #31\]!
1020+152 <[^>]+> f805 1d1f strb.w r1, \[r5, #-31\]!
1030+156 <[^>]+> 5529 strb r1, \[r5, r4\]
1040+158 <[^>]+> f809 100c strb.w r1, \[r9, ip\]
1050+15c <[^>]+> f88f 1010 strb.w r1, \[pc, #16\] ; 0+170 <[^>]+>
1060+160 <[^>]+> f88f 100c strb.w r1, \[pc, #12\] ; 0+170 <[^>]+>
1070+164 <[^>]+> f88f 8008 strb.w r8, \[pc, #8\] ; 0+170 <[^>]+>
1080+168 <[^>]+> f88f 1006 strb.w r1, \[pc, #6\] ; 0+172 <[^>]+>
1090+16c <[^>]+> f80f 103a strb.w r1, \[pc, #-58\] ; 0+136 <[^>]+>
1100+170 <[^>]+> bf00 nop
1110+172 <[^>]+> 8029 strh r1, \[r5, #0\]
1120+174 <[^>]+> f8a5 1042 strh.w r1, \[r5, #66\]
1130+178 <[^>]+> 87e9 strh r1, \[r5, #62\]
1140+17a <[^>]+> f8a5 103e strh.w r1, \[r5, #62\]
1150+17e <[^>]+> f825 1c3e strh.w r1, \[r5, #-62\]
1160+182 <[^>]+> f825 1b3e strh.w r1, \[r5\], #62
1170+186 <[^>]+> f825 1b3e strh.w r1, \[r5\], #62
1180+18a <[^>]+> f825 1f3e strh.w r1, \[r5, #62\]!
1190+18e <[^>]+> f825 1d3e strh.w r1, \[r5, #-62\]!
1200+192 <[^>]+> 5329 strh r1, \[r5, r4\]
1210+194 <[^>]+> f829 100c strh.w r1, \[r9, ip\]
1220+198 <[^>]+> f8af 1010 strh.w r1, \[pc, #16\] ; 0+1ac <[^>]+>
1230+19c <[^>]+> f8af 100c strh.w r1, \[pc, #12\] ; 0+1ac <[^>]+>
1240+1a0 <[^>]+> f8af 8008 strh.w r8, \[pc, #8\] ; 0+1ac <[^>]+>
1250+1a4 <[^>]+> f8af 1006 strh.w r1, \[pc, #6\] ; 0+1ae <[^>]+>
1260+1a8 <[^>]+> f82f 103a strh.w r1, \[pc, #-58\] ; 0+172 <[^>]+>
1270+1ac <[^>]+> bf00 nop
1280+1ae <[^>]+> 6029 str r1, \[r5, #0\]
1290+1b0 <[^>]+> f8c5 1080 str.w r1, \[r5, #128\]
1300+1b4 <[^>]+> 67e9 str r1, \[r5, #124\]
1310+1b6 <[^>]+> f8c5 107c str.w r1, \[r5, #124\]
1320+1ba <[^>]+> f845 1c7c str.w r1, \[r5, #-124\]
1330+1be <[^>]+> f845 1b7c str.w r1, \[r5\], #124
1340+1c2 <[^>]+> f845 1b7c str.w r1, \[r5\], #124
1350+1c6 <[^>]+> f845 1f7c str.w r1, \[r5, #124\]!
1360+1ca <[^>]+> f845 1d7c str.w r1, \[r5, #-124\]!
1370+1ce <[^>]+> 5129 str r1, \[r5, r4\]
1380+1d0 <[^>]+> f849 100c str.w r1, \[r9, ip\]
1390+1d4 <[^>]+> f8cf 1010 str.w r1, \[pc, #16\] ; 0+1e8 <[^>]+>
1400+1d8 <[^>]+> f8cf 100c str.w r1, \[pc, #12\] ; 0+1e8 <[^>]+>
1410+1dc <[^>]+> f8cf 8008 str.w r8, \[pc, #8\] ; 0+1e8 <[^>]+>
1420+1e0 <[^>]+> f8cf 1006 str.w r1, \[pc, #6\] ; 0+1ea <[^>]+>
1430+1e4 <[^>]+> f84f 103a str.w r1, \[pc, #-58\] ; 0+1ae <[^>]+>
1440+1e8 <[^>]+> bf00 nop
5f69fa6d 1450+1ea <[^>]+> a104 add r1, pc, #16 \(adr r1, 0+1fc <[^>]+>\)
0110f2b8
PB
1460+1ec <[^>]+> f20f 010c addw r1, pc, #12 ; 0xc
1470+1f0 <[^>]+> f20f 0808 addw r8, pc, #8 ; 0x8
1480+1f4 <[^>]+> f20f 0106 addw r1, pc, #6 ; 0x6
1490+1f8 <[^>]+> f2af 0112 subw r1, pc, #18 ; 0x12
1500+1fc <[^>]+> bf00 nop
1510+1fe <[^>]+> bf00 nop
1520+200 <[^>]+> f20f 0104 addw r1, pc, #4 ; 0x4
1530+204 <[^>]+> f20f 0102 addw r1, pc, #2 ; 0x2
1540+208 <[^>]+> bf00 nop
1550+20a <[^>]+> bf00 nop
This page took 0.149265 seconds and 4 git commands to generate.