Adds command line support for Armv8.4-A, via the new command line option -march=armv8...
[deliverable/binutils-gdb.git] / gas / testsuite / gas / arm / sp-pc-validations-bad-t-v8a.l
1 [^:]*: Assembler messages:
2 [^:]*:27: IT blocks containing 16-bit Thumb instructions of the following class are deprecated in ARMv8: Short branches, Undefined, SVC, LDM/STM
3 [^:]*:27: IT blocks containing more than one conditional instruction are deprecated in ARMv8
4 [^:]*:27: Error: branch must be last instruction in IT block -- `ldreq r15,\[r0\]'
5 [^:]*:28: IT blocks containing 16-bit Thumb instructions of the following class are deprecated in ARMv8: Short branches, Undefined, SVC, LDM/STM
6 [^:]*:28: IT blocks containing more than one conditional instruction are deprecated in ARMv8
7 [^:]*:28: Error: branch must be last instruction in IT block -- `ldreq r15,\[r0,#0\]'
8 [^:]*:29: IT blocks containing 16-bit Thumb instructions of the following class are deprecated in ARMv8: Short branches, Undefined, SVC, LDM/STM
9 [^:]*:29: IT blocks containing more than one conditional instruction are deprecated in ARMv8
10 [^:]*:29: Error: branch must be last instruction in IT block -- `ldreq r15,\[sp\]'
11 [^:]*:30: IT blocks containing 16-bit Thumb instructions of the following class are deprecated in ARMv8: Short branches, Undefined, SVC, LDM/STM
12 [^:]*:30: IT blocks containing more than one conditional instruction are deprecated in ARMv8
13 [^:]*:30: Error: branch must be last instruction in IT block -- `ldreq r15,\[sp,#0\]'
14 [^:]*:31: IT blocks containing 16-bit Thumb instructions of the following class are deprecated in ARMv8: Short branches, Undefined, SVC, LDM/STM
15 [^:]*:31: IT blocks containing more than one conditional instruction are deprecated in ARMv8
16 [^:]*:31: Error: branch must be last instruction in IT block -- `ldreq.w r15,\[r0\]'
17 [^:]*:32: IT blocks containing 16-bit Thumb instructions of the following class are deprecated in ARMv8: Short branches, Undefined, SVC, LDM/STM
18 [^:]*:32: IT blocks containing more than one conditional instruction are deprecated in ARMv8
19 [^:]*:32: Error: branch must be last instruction in IT block -- `ldreq.w r15,\[r0,#0\]'
20 [^:]*:33: IT blocks containing 16-bit Thumb instructions of the following class are deprecated in ARMv8: Short branches, Undefined, SVC, LDM/STM
21 [^:]*:33: IT blocks containing more than one conditional instruction are deprecated in ARMv8
22 [^:]*:33: Error: branch must be last instruction in IT block -- `ldreq r15,\[r0,#-4\]'
23 [^:]*:34: IT blocks containing 16-bit Thumb instructions of the following class are deprecated in ARMv8: Short branches, Undefined, SVC, LDM/STM
24 [^:]*:34: IT blocks containing more than one conditional instruction are deprecated in ARMv8
25 [^:]*:34: Error: branch must be last instruction in IT block -- `ldreq r15,\[r0\],#4'
26 [^:]*:35: IT blocks containing 16-bit Thumb instructions of the following class are deprecated in ARMv8: Short branches, Undefined, SVC, LDM/STM
27 [^:]*:35: IT blocks containing more than one conditional instruction are deprecated in ARMv8
28 [^:]*:35: Error: branch must be last instruction in IT block -- `ldreq r15,\[r0,#0\]!'
29 [^:]*:38: IT blocks containing 16-bit Thumb instructions of the following class are deprecated in ARMv8: Short branches, Undefined, SVC, LDM/STM
30 [^:]*:38: IT blocks containing more than one conditional instruction are deprecated in ARMv8
31 [^:]*:38: Error: branch must be last instruction in IT block -- `ldreq r15,label'
32 [^:]*:39: IT blocks containing 16-bit Thumb instructions of the following class are deprecated in ARMv8: Short branches, Undefined, SVC, LDM/STM
33 [^:]*:39: IT blocks containing more than one conditional instruction are deprecated in ARMv8
34 [^:]*:39: Error: branch must be last instruction in IT block -- `ldreq.w r15,label'
35 [^:]*:40: IT blocks containing 16-bit Thumb instructions of the following class are deprecated in ARMv8: Short branches, Undefined, SVC, LDM/STM
36 [^:]*:40: IT blocks containing more than one conditional instruction are deprecated in ARMv8
37 [^:]*:40: Error: branch must be last instruction in IT block -- `ldreq.w r15,\[pc,#-0\]'
38 [^:]*:43: IT blocks containing 16-bit Thumb instructions of the following class are deprecated in ARMv8: Short branches, Undefined, SVC, LDM/STM
39 [^:]*:43: IT blocks containing more than one conditional instruction are deprecated in ARMv8
40 [^:]*:43: Error: branch must be last instruction in IT block -- `ldreq r15,\[r0,r1\]'
41 [^:]*:44: IT blocks containing 16-bit Thumb instructions of the following class are deprecated in ARMv8: Short branches, Undefined, SVC, LDM/STM
42 [^:]*:44: IT blocks containing more than one conditional instruction are deprecated in ARMv8
43 [^:]*:44: Error: branch must be last instruction in IT block -- `ldreq.w r15,\[r0,r1\]'
44 [^:]*:45: IT blocks containing 16-bit Thumb instructions of the following class are deprecated in ARMv8: Short branches, Undefined, SVC, LDM/STM
45 [^:]*:45: IT blocks containing more than one conditional instruction are deprecated in ARMv8
46 [^:]*:45: Error: branch must be last instruction in IT block -- `ldreq.w r15,\[r0,r1,LSL#2\]'
47 [^:]*:48: Error: r15 not allowed here -- `ldrb pc,\[r0,#4\]'
48 [^:]*:51: Error: r15 not allowed here -- `ldrb.w pc,\[r0,#4\]'
49 [^:]*:52: Error: r15 not allowed here -- `ldrb pc,\[r0,#-4\]'
50 [^:]*:54: Error: r15 not allowed here -- `ldrb pc,\[r0\],#4'
51 [^:]*:56: Error: r15 not allowed here -- `ldrb pc,\[r0,#4\]!'
52 [^:]*:60: Error: r15 not allowed here -- `ldrb pc,label'
53 [^:]*:61: Error: r15 not allowed here -- `ldrb pc,\[PC,#-0\]'
54 [^:]*:66: Error: r15 not allowed here -- `ldrb pc,\[r0,r1\]'
55 [^:]*:67: Error: cannot use register index with PC-relative addressing -- `ldrb r0,\[pc,r1\]'
56 [^:]*:68: Error: r15 not allowed here -- `ldrb r0,\[r1,pc\]'
57 [^:]*:69: Error: r15 not allowed here -- `ldrb.w pc,\[r0,r1,LSL#1\]'
58 [^:]*:71: Error: r15 not allowed here -- `ldrb.w r2,\[r0,pc,LSL#2\]'
59 [^:]*:75: Error: r15 not allowed here -- `ldrbt pc,\[r0,#4\]'
60 [^:]*:79: Error: r15 not allowed here -- `ldrd pc,r0,\[r1\]'
61 [^:]*:81: Error: r12 not allowed here -- `ldrd r12,\[r1\]'
62 [^:]*:82: Error: r14 not allowed here -- `ldrd r14,\[r1\]'
63 [^:]*:83: Error: r15 not allowed here -- `ldrd r0,pc,\[r1\]'
64 [^:]*:85: Error: r15 not allowed here -- `ldrd pc,r0,\[r1\],#4'
65 [^:]*:87: Error: r15 not allowed here -- `ldrd r0,pc,\[r1\],#4'
66 [^:]*:89: Error: r12 not allowed here -- `ldrd r12,\[r1\],#4'
67 [^:]*:90: Error: r14 not allowed here -- `ldrd r14,\[r1\],#4'
68 [^:]*:91: Error: r15 not allowed here -- `ldrd pc,r0,\[r1,#4\]!'
69 [^:]*:93: Error: r15 not allowed here -- `ldrd r0,pc,\[r1,#4\]!'
70 [^:]*:95: Error: r12 not allowed here -- `ldrd r12,\[r1,#4\]!'
71 [^:]*:96: Error: r14 not allowed here -- `ldrd r14,\[r1,#4\]!'
72 [^:]*:99: Error: r15 not allowed here -- `ldrd pc,r0,label'
73 [^:]*:101: Error: r15 not allowed here -- `ldrd r0,pc,label'
74 [^:]*:103: Error: r15 not allowed here -- `ldrd pc,r0,\[pc,#-0\]'
75 [^:]*:105: Error: r15 not allowed here -- `ldrd r0,pc,\[pc,#-0\]'
76 [^:]*:111: Error: r15 not allowed here -- `ldrex pc,\[r0\]'
77 [^:]*:113: Error: r15 not allowed here -- `ldrex r0,\[pc\]'
78 [^:]*:114: Error: r15 not allowed here -- `ldrexb pc,\[r0\]'
79 [^:]*:116: Error: r15 not allowed here -- `ldrexb r0,\[pc\]'
80 [^:]*:117: Error: r15 not allowed here -- `ldrexd pc,r0,\[r1\]'
81 [^:]*:119: Error: r15 not allowed here -- `ldrexd r0,pc,\[r1\]'
82 [^:]*:121: Error: r15 not allowed here -- `ldrexd r0,r1,\[pc\]'
83 [^:]*:122: Error: r15 not allowed here -- `ldrexh pc,\[r0\]'
84 [^:]*:124: Error: r15 not allowed here -- `ldrexh r0,\[pc\]'
85 [^:]*:127: Error: r15 not allowed here -- `ldrh pc,\[r0\]'
86 [^:]*:128: Error: r15 not allowed here -- `ldrh pc,\[r0,#4\]'
87 [^:]*:131: Error: r15 not allowed here -- `ldrh.w pc,\[r0\]'
88 [^:]*:132: Error: r15 not allowed here -- `ldrh.w pc,\[r0,#4\]'
89 [^:]*:135: Error: r15 not allowed here -- `ldrh pc,\[r0,#-3\]'
90 [^:]*:137: Error: r15 not allowed here -- `ldrh pc,\[r0\],#4'
91 [^:]*:139: Error: r15 not allowed here -- `ldrh pc,\[r0,#4\]!'
92 [^:]*:143: Error: r15 not allowed here -- `ldrh pc,label'
93 [^:]*:144: Error: r15 not allowed here -- `ldrh pc,\[pc,#-0\]'
94 [^:]*:149: Error: r15 not allowed here -- `ldrh pc,\[r0,r1\]'
95 [^:]*:150: Error: cannot use register index with PC-relative addressing -- `ldrh r0,\[pc,r1\]'
96 [^:]*:151: Error: r15 not allowed here -- `ldrh r0,\[r1,pc\]'
97 [^:]*:152: Error: r15 not allowed here -- `ldrh.w pc,\[r0,r1,LSL#1\]'
98 [^:]*:154: Error: r15 not allowed here -- `ldrh.w r2,\[r0,pc,LSL#1\]'
99 [^:]*:158: Error: r15 not allowed here -- `ldrht pc,\[r0,#4\]'
100 [^:]*:162: Error: r15 not allowed here -- `ldrsb pc,\[r0,#4\]'
101 [^:]*:165: Error: r15 not allowed here -- `ldrsb pc,\[r0,#-4\]'
102 [^:]*:167: Error: r15 not allowed here -- `ldrsb pc,\[r0\],#4'
103 [^:]*:169: Error: r15 not allowed here -- `ldrsb pc,\[r0,#4\]!'
104 [^:]*:173: Error: r15 not allowed here -- `ldrsb pc,label'
105 [^:]*:174: Error: r15 not allowed here -- `ldrsb pc,\[pc,#-0\]'
106 [^:]*:179: Error: r15 not allowed here -- `ldrsb pc,\[r0,r1\]'
107 [^:]*:180: Error: cannot use register index with PC-relative addressing -- `ldrsb r0,\[pc,r1\]'
108 [^:]*:181: Error: r15 not allowed here -- `ldrsb r0,\[r1,pc\]'
109 [^:]*:182: Error: r15 not allowed here -- `ldrsb.w pc,\[r0,r1,LSL#2\]'
110 [^:]*:185: Error: r15 not allowed here -- `ldrsb.w r2,\[r0,pc,LSL#2\]'
111 [^:]*:190: Error: r15 not allowed here -- `ldrsbt pc,\[r0,#4\]'
112 [^:]*:195: Error: r15 not allowed here -- `ldrsh pc,\[r0,#4\]'
113 [^:]*:197: Error: r15 not allowed here -- `ldrsh pc,\[r0,#-4\]'
114 [^:]*:198: Error: r15 not allowed here -- `ldrsh pc,\[r0\],#4'
115 [^:]*:199: Error: r15 not allowed here -- `ldrsh pc,\[r0,#4\]!'
116 [^:]*:205: Error: r15 not allowed here -- `ldrsh pc,label'
117 [^:]*:210: Error: r15 not allowed here -- `ldrsh pc,\[r0,r1\]'
118 [^:]*:211: Error: cannot use register index with PC-relative addressing -- `ldrsh r0,\[pc,r1\]'
119 [^:]*:212: Error: r15 not allowed here -- `ldrsh r0,\[r1,pc\]'
120 [^:]*:214: Error: r15 not allowed here -- `ldrsh.w pc,\[r0,r1,LSL#3\]'
121 [^:]*:217: Error: r15 not allowed here -- `ldrsh.w r0,\[r1,pc,LSL#3\]'
122 [^:]*:221: Error: r15 not allowed here -- `ldrsht pc,\[r0,#4\]'
123 [^:]*:226: Error: r15 not allowed here -- `ldrt pc,\[r0,#4\]'
124 [^:]*:232: Error: r15 not allowed here -- `str pc,\[r0,#4\]'
125 [^:]*:233: Error: cannot use register index with PC-relative addressing -- `str.w r0,\[pc,#4\]'
126 [^:]*:234: Error: cannot use register index with PC-relative addressing -- `str r0,\[pc,#-4\]'
127 [^:]*:235: Error: cannot use post-indexing with PC-relative addressing -- `str r0,\[pc\],#4'
128 [^:]*:236: Error: cannot use writeback with PC-relative addressing -- `str r0,\[pc,#4\]!'
129 [^:]*:239: Error: cannot use register index with PC-relative addressing -- `str.w r0,\[pc,r1\]'
130 [^:]*:240: Error: cannot use register index with PC-relative addressing -- `str.w r0,\[pc,r1,LSL#2\]'
131 [^:]*:246: Error: cannot use register index with PC-relative addressing -- `strb.w r0,\[pc,#4\]'
132 [^:]*:247: Error: r15 not allowed here -- `strb.w pc,\[r0,#4\]'
133 [^:]*:249: Error: cannot use register index with PC-relative addressing -- `strb r0,\[pc,#-4\]'
134 [^:]*:250: Error: cannot use post-indexing with PC-relative addressing -- `strb r0,\[pc\],#4'
135 [^:]*:251: Error: cannot use writeback with PC-relative addressing -- `strb r0,\[pc,#4\]!'
136 [^:]*:252: Error: r15 not allowed here -- `strb pc,\[r0,#-4\]'
137 [^:]*:253: Error: r15 not allowed here -- `strb pc,\[r0\],#4'
138 [^:]*:254: Error: r15 not allowed here -- `strb pc,\[r0,#4\]!'
139 [^:]*:260: Error: cannot use register index with PC-relative addressing -- `strb.w r0,\[pc,r1\]'
140 [^:]*:261: Error: cannot use register index with PC-relative addressing -- `strb.w r0,\[pc,r1,LSL#2\]'
141 [^:]*:262: Error: r15 not allowed here -- `strb.w pc,\[r0,r1\]'
142 [^:]*:263: Error: r15 not allowed here -- `strb.w pc,\[r0,r1,LSL#2\]'
143 [^:]*:266: Error: r15 not allowed here -- `strb.w r0,\[r1,pc\]'
144 [^:]*:267: Error: r15 not allowed here -- `strb.w r0,\[r1,pc,LSL#2\]'
145 [^:]*:272: Error: cannot use register index with PC-relative addressing -- `strbt r0,\[pc,#4\]'
146 [^:]*:273: Error: r15 not allowed here -- `strbt pc,\[r0,#4\]'
147 [^:]*:277: Error: cannot use register index with PC-relative addressing -- `strd r0,r1,\[pc,#4\]'
148 [^:]*:278: Error: cannot use post-indexing with PC-relative addressing -- `strd r0,r1,\[pc\],#4'
149 [^:]*:279: Error: cannot use writeback with PC-relative addressing -- `strd r0,r1,\[pc,#4\]!'
150 [^:]*:280: Error: r15 not allowed here -- `strd pc,r0,\[r1,#4\]'
151 [^:]*:281: Error: r15 not allowed here -- `strd pc,r0,\[r1\],#4'
152 [^:]*:282: Error: r15 not allowed here -- `strd pc,r0,\[r1,#4\]!'
153 [^:]*:286: Error: r15 not allowed here -- `strd r0,pc,\[r1,#4\]'
154 [^:]*:287: Error: r15 not allowed here -- `strd r0,pc,\[r1\],#4'
155 [^:]*:288: Error: r15 not allowed here -- `strd r0,pc,\[r1,#4\]!'
156 [^:]*:297: Error: r15 not allowed here -- `strex pc,r0,\[r1\]'
157 [^:]*:298: Error: r15 not allowed here -- `strex pc,r0,\[r1,#4\]'
158 [^:]*:301: Error: r15 not allowed here -- `strex r0,pc,\[r1\]'
159 [^:]*:302: Error: r15 not allowed here -- `strex r0,pc,\[r1,#4\]'
160 [^:]*:305: Error: r15 not allowed here -- `strex r0,r1,\[pc\]'
161 [^:]*:306: Error: r15 not allowed here -- `strex r0,r1,\[pc,#4\]'
162 [^:]*:309: Error: r15 not allowed here -- `strexb pc,r0,\[r1\]'
163 [^:]*:311: Error: r15 not allowed here -- `strexb r0,pc,\[r1\]'
164 [^:]*:313: Error: r15 not allowed here -- `strexb r0,r1,\[pc\]'
165 [^:]*:316: Error: r15 not allowed here -- `strexd pc,r0,r1,\[r2\]'
166 [^:]*:318: Error: r15 not allowed here -- `strexd r0,pc,r1,\[r2\]'
167 [^:]*:320: Error: r15 not allowed here -- `strexd r0,r1,pc,\[r2\]'
168 [^:]*:322: Error: r15 not allowed here -- `strexd r0,r1,r2,\[pc\]'
169 [^:]*:325: Error: r15 not allowed here -- `strexh pc,r0,\[r1\]'
170 [^:]*:327: Error: r15 not allowed here -- `strexh r0,pc,\[r1\]'
171 [^:]*:329: Error: r15 not allowed here -- `strexh r0,r1,\[pc\]'
172 [^:]*:332: Error: cannot use register index with PC-relative addressing -- `strh.w r0,\[pc\]'
173 [^:]*:333: Error: cannot use register index with PC-relative addressing -- `strh.w r0,\[pc,#4\]'
174 [^:]*:334: Error: cannot use register index with PC-relative addressing -- `strh r0,\[pc,#-4\]'
175 [^:]*:335: Error: cannot use post-indexing with PC-relative addressing -- `strh r0,\[pc\],#4'
176 [^:]*:336: Error: cannot use writeback with PC-relative addressing -- `strh r0,\[pc,#4\]!'
177 [^:]*:339: Error: cannot use register index with PC-relative addressing -- `strh.w r0,\[pc,r1\]'
178 [^:]*:340: Error: cannot use register index with PC-relative addressing -- `strh.w r0,\[pc,r1,LSL#2\]'
179 [^:]*:341: Error: r15 not allowed here -- `strh.w pc,\[r0,#4\]'
180 [^:]*:342: Error: r15 not allowed here -- `strh.w pc,\[r0\]'
181 [^:]*:345: Error: r15 not allowed here -- `strh pc,\[r0,#-4\]'
182 [^:]*:346: Error: r15 not allowed here -- `strh pc,\[r0\],#4'
183 [^:]*:347: Error: r15 not allowed here -- `strh pc,\[r0,#4\]!'
184 [^:]*:351: Error: r15 not allowed here -- `strh.w pc,\[r0,r1\]'
185 [^:]*:353: Error: r15 not allowed here -- `strh.w r0,\[r1,pc\]'
186 [^:]*:355: Error: r15 not allowed here -- `strh.w pc,\[r0,r1,LSL#2\]'
187 [^:]*:357: Error: r15 not allowed here -- `strh.w r0,\[r1,pc,LSL#2\]'
188 [^:]*:361: Error: cannot use register index with PC-relative addressing -- `strht r0,\[pc,#4\]'
189 [^:]*:362: Error: r15 not allowed here -- `strht pc,\[r0,#4\]'
190 [^:]*:363: Error: cannot use register index with PC-relative addressing -- `strht sp,\[pc,#4\]'
191 [^:]*:366: Error: cannot use register index with PC-relative addressing -- `strt r0,\[pc,#4\]'
192 [^:]*:367: Error: r15 not allowed here -- `strt pc,\[r0,#4\]'
This page took 0.034227 seconds and 4 git commands to generate.