[binutils][arm] arm support for ARMv8.m Custom Datapath Extension
[deliverable/binutils-gdb.git] / gas / testsuite / gas / arm / cde-warnings.s
1 .syntax unified
2 # cx1{a}
3 # Immediate out of range.
4 # Each register out of range.
5 # r13 => constrained unpredictable
6 # itblock => constrained unpredictable
7 # Error given when using coprocessor number not enabled on command line.
8 # Too many arguments
9 # Too little arguments
10 # r15 instead of APSR_nzcv
11
12 cx1 p0, r0, #8192
13 cx1a p0, r0, #8192
14 cx1 p0, r0, #-1
15 cx1a p0, r0, #-1
16
17 cx1 p8, r0, #0
18 cx1a p8, r0, #0
19
20 cx1 p0, r16, #0
21 cx1a p0, r16, #0
22
23 cx1 p0, r13, #0
24 cx1a p0, r13, #0
25
26 ittt ne
27 cx1 p0, r0, #0
28 cx1ne p0, r0, #0
29 cx1ane p0, r0, #0
30
31 cx1 p1, r0, #0
32 cx1a p1, r0, #0
33
34 cx1 p0, r0, r0, #0
35 cx1a p0, r0, r0, #0
36
37 cx1 p0, #0
38 cx1a p0, #0
39
40 cx1 p0, r15, #0
41 cx1a p0, r15, #0
42
43 # cx1d{a}
44 # Immediate out of range.
45 # Each register out of range.
46 # APSR_nzcv disallowed as destination register.
47 # rd<odd> => constrained unpredictable
48 # r< N > 10 > => constrained unpredictable
49 # IT block => constrained unpredictable
50 #
51 # Error given when using coprocessor number not enabled on command line.
52 # Disallow non-incrementing values in destination.
53 # Too many arguments
54 # Too little arguments
55
56 cx1d p0, r0, r1, #8192
57 cx1da p0, r0, r1, #8192
58 cx1d p0, r0, r1, #-1
59 cx1da p0, r0, r1, #-1
60
61 cx1d p8, r0, r1, #0
62 cx1da p8, r0, r1, #0
63
64 cx1d p0, r16, r17, #0
65 cx1da p0, r16, r17, #0
66
67 cx1d p0, APSR_nzcv, r15, #0
68 cx1da p0, APSR_nzcv, r15, #0
69
70 cx1d p0, r9, r10, #0
71 cx1da p0, r9, r10, #0
72
73 cx1d p0, r13, r14, #0
74 cx1da p0, r13, r14, #0
75
76 ittt ne
77 cx1d p0, r0, r1, #0
78 cx1dne p0, r0, r1, #0
79 cx1dane p0, r0, r1, #0
80
81 cx1d p1, r0, r1, #0
82 cx1da p1, r0, r1, #0
83
84 cx1d p0, r0, r2, #0
85 cx1da p0, r0, r2, #0
86
87 cx1d p0, r0, r1, r0, #0
88 cx1da p0, r0, r1, r0, #0
89
90 cx1d p0, r0, #0
91 cx1da p0, r0, #0
92
93 # cx2{a}
94 # Immediate out of range.
95 # Each register out of range.
96 # rd13 => constrained unpredictable
97 # rn13 => constrained unpredictable
98 # IT block => constrained unpredictable
99 #
100 # Error given when using coprocessor number not enabled on command line.
101 # Too many arguments
102 # Too little arguments.
103 # r15 instead of APSR_nzcv
104
105 cx2 p0, r0, r0, #512
106 cx2a p0, r0, r0, #512
107 cx2 p0, r0, r0, #-1
108 cx2a p0, r0, r0, #-1
109
110 cx2 p8, r0, r0, #0
111 cx2a p8, r0, r0, #0
112
113 cx2 p0, r16, r0, #0
114 cx2a p0, r16, r0, #0
115
116 cx2 p0, r0, r16, #0
117 cx2a p0, r0, r16, #0
118
119 cx2 p0, r13, r0, #0
120 cx2a p0, r13, r0, #0
121
122 cx2 p0, r0, r13, #0
123 cx2a p0, r0, r13, #0
124
125 ittt ne
126 cx2 p0, r0, r0, #0
127 cx2ne p0, r0, r0, #0
128 cx2ane p0, r0, r0, #0
129
130 cx2 p1, r0, r0, #0
131 cx2a p1, r0, r0, #0
132
133 cx2 p0, r0, r0, r0, #0
134 cx2a p0, r0, r0, r0, #0
135
136 cx2 p0, r0, #0
137 cx2a p0, r0, #0
138
139 cx2 p0, r0, r15, #0
140 cx2a p0, r0, r15, #0
141
142 cx2 p0, r15, r0, #0
143 cx2a p0, r15, r0, #0
144
145 # cx2d{a}
146 # Immediate out of range.
147 # Each register out of range.
148 # APSR_nzcv disallowed as destination register.
149 # rd<odd> => constrained unpredictable
150 # rd< N > 10 > => constrained unpredictable
151 # rn13 => constrained unpredictable
152 # IT block => constrained unpredictable
153 #
154 # Error given when using coprocessor number not enabled on command line.
155 # Disallow non-incrementing values in destination.
156 # Too many arguments
157 # Too little arguments
158 cx2d p0, r0, r1, r0, #512
159 cx2da p0, r0, r1, r0, #512
160 cx2d p0, r0, r1, r0, #-1
161 cx2da p0, r0, r1, r0, #-1
162
163 cx2d p8, r0, r1, r0, #0
164 cx2da p8, r0, r1, r0, #0
165
166 cx2d p0, r16, r17, r0, #0
167 cx2da p0, r16, r17, r0, #0
168
169 cx2d p0, r0, r1, r16, #0
170 cx2da p0, r0, r1, r16, #0
171
172 cx2d p0, APSR_nzcv, r15, r0, #0
173 cx2da p0, APSR_nzcv, r15, r0, #0
174
175 cx2d p0, r9, r10, r0, #0
176 cx2da p0, r9, r10, r0, #0
177
178 cx2d p0, r12, r13, r0, #0
179 cx2da p0, r12, r13, r0, #0
180
181 cx2d p0, r0, r1, r13, #0
182 cx2da p0, r0, r1, r13, #0
183
184 cx2d p0, r0, r1, r15, #0
185 cx2da p0, r0, r1, r15, #0
186
187 ittt ne
188 cx2d p0, r0, r1, r0, #0
189 cx2dne p0, r0, r1, r0, #0
190 cx2dane p0, r0, r1, r0, #0
191
192 cx2d p1, r0, r1, r0, #0
193 cx2da p1, r0, r1, r0, #0
194
195 cx2d p0, r0, r2, r0, #0
196 cx2da p0, r0, r2, r0, #0
197
198 cx2d p0, r0, r1, r0, r0, #0
199 cx2da p0, r0, r1, r0, r0, #0
200
201 cx2d p0, r0, r0, #0
202 cx2da p0, r0, r0, #0
203
204 # cx2{a}
205 # Immediate out of range.
206 # Each register out of range.
207 # rd13 => constrained unpredictable
208 # rn13 => constrained unpredictable
209 # rm13 => constrained unpredictable
210 # IT block => constrained unpredictable
211 #
212 # Error given when using coprocessor number not enabled on command line.
213 # Too many arguments
214 # Too little arguments.
215 # r15 instead of APSR_nzcv
216
217 cx3 p0, r0, r0, r0, #64
218 cx3a p0, r0, r0, r0, #64
219 cx3 p0, r0, r0, r0, #-1
220 cx3a p0, r0, r0, r0, #-1
221
222 cx3 p8, r0, r0, r0, #0
223 cx3a p8, r0, r0, r0, #0
224
225 cx3 p0, r16, r0, r0, #0
226 cx3a p0, r16, r0, r0, #0
227
228 cx3 p0, r0, r16, r0, #0
229 cx3a p0, r0, r16, r0, #0
230
231 cx3 p0, r0, r0, r16, #0
232 cx3a p0, r0, r0, r16, #0
233
234 cx3 p0, r13, r0, r0, #0
235 cx3a p0, r13, r0, r0, #0
236
237 cx3 p0, r0, r13, r0, #0
238 cx3a p0, r0, r13, r0, #0
239
240 cx3 p0, r0, r0, r13, #0
241 cx3a p0, r0, r0, r13, #0
242
243 ittt ne
244 cx3 p0, r0, r0, r0, #0
245 cx3ne p0, r0, r0, r0, #0
246 cx3ane p0, r0, r0, r0, #0
247
248 cx3 p1, r0, r0, r0, #0
249 cx3a p1, r0, r0, r0, #0
250
251 cx3 p0, r0, r0, r0, r0, #0
252 cx3a p0, r0, r0, r0, r0, #0
253
254 cx3 p0, r0, r0, #0
255 cx3a p0, r0, r0, #0
256
257 cx3 p0, r15, r0, r0, #0
258 cx3a p0, r15, r0, r0, #0
259
260 cx3 p0, r0, r15, r0, #0
261 cx3a p0, r0, r15, r0, #0
262
263 cx3 p0, r0, r0, r15, #0
264 cx3a p0, r0, r0, r15, #0
265
266 # cx3d{a}
267 # Immediate out of range.
268 # Each register out of range.
269 # APSR_nzcv disallowed as destination register.
270 # rd<odd> => constrained unpredictable
271 # rd< N > 10 > => constrained unpredictable
272 # rn13 => constrained unpredictable
273 # rm13 => constrained unpredictable
274 # rn15 disallowed (pattern matches APSR_nzcv)
275 # rm15 disallowed (pattern matches APSR_nzcv)
276 # IT block => constrained unpredictable
277 #
278 # Error given when using coprocessor number not enabled on command line.
279 # Disallow non-incrementing values in destination.
280 # Too many arguments
281 # Too little arguments
282 cx3d p0, r0, r1, r0, r0, #64
283 cx3da p0, r0, r1, r0, r0, #64
284 cx3d p0, r0, r1, r0, r0, #-1
285 cx3da p0, r0, r1, r0, r0, #-1
286
287 cx3d p8, r0, r1, r0, r0, #0
288 cx3da p8, r0, r1, r0, r0, #0
289
290 cx3d p0, r16, r17, r0, r0, #0
291 cx3da p0, r16, r17, r0, r0, #0
292
293 cx3d p0, r0, r1, r16, r0, #0
294 cx3da p0, r0, r1, r16, r0, #0
295
296 cx3d p0, r0, r1, r0, r16, #0
297 cx3da p0, r0, r1, r0, r16, #0
298
299 cx3d p0, APSR_nzcv, r15, r0, r0, #0
300 cx3da p0, APSR_nzcv, r15, r0, r0, #0
301
302 cx3d p0, r9, r10, r0, r0, #0
303 cx3da p0, r9, r10, r0, r0, #0
304
305 cx3d p0, r12, r13, r0, r0, #0
306 cx3da p0, r12, r13, r0, r0, #0
307
308 cx3d p0, r0, r1, r13, r0, #0
309 cx3da p0, r0, r1, r13, r0, #0
310
311 cx3d p0, r0, r1, r0, r13, #0
312 cx3da p0, r0, r1, r0, r13, #0
313
314 cx3d p0, r0, r1, r15, r0, #0
315 cx3da p0, r0, r1, r15, r0, #0
316
317 cx3d p0, r0, r1, r0, r15, #0
318 cx3da p0, r0, r1, r0, r15, #0
319
320 ittt ne
321 cx3d p0, r0, r1, r0, r0, #0
322 cx3dne p0, r0, r1, r0, r0, #0
323 cx3dane p0, r0, r1, r0, r0, #0
324
325 cx3d p1, r0, r1, r0, r0, #0
326 cx3da p1, r0, r1, r0, r0, #0
327
328 cx3d p0, r0, r2, r0, r0, #0
329 cx3da p0, r0, r2, r0, r0, #0
330
331 cx3d p0, r0, r1, r0, r0, r0, #0
332 cx3da p0, r0, r1, r0, r0, r0, #0
333
334 cx3d p0, r0, r0, r0, #0
335 cx3da p0, r0, r0, r0, #0
This page took 0.044833 seconds and 4 git commands to generate.