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.
10 # r15 instead of APSR_nzcv
45 # Immediate out of range.
46 # Each register out of range.
47 # APSR_nzcv disallowed as destination register.
48 # rd<odd> => constrained unpredictable
49 # r< N > 10 > => constrained unpredictable
50 # IT block => constrained unpredictable
52 # Error given when using coprocessor number not enabled on command line.
53 # Disallow non-incrementing values in destination.
55 # Too little arguments
57 cx1d p0, r0, r1, #8192
58 cx1da p0, r0, r1, #8192
66 cx1da p0, r16, r17, #0
68 cx1d p0, APSR_nzcv, r15, #0
69 cx1da p0, APSR_nzcv, r15, #0
75 cx1da p0, r13, r14, #0
81 cx1daeq p0, r0, r1, #0
89 cx1d p0, r0, r1, r0, #0
90 cx1da p0, r0, r1, r0, #0
96 # Immediate out of range.
97 # Each register out of range.
98 # rd13 => constrained unpredictable
99 # rn13 => constrained unpredictable
100 # IT block => constrained unpredictable
102 # Error given when using coprocessor number not enabled on command line.
104 # Too little arguments.
105 # r15 instead of APSR_nzcv
108 cx2a p0, r0, r0, #512
131 cx2aeq p0, r0, r0, #0
136 cx2 p0, r0, r0, r0, #0
137 cx2a p0, r0, r0, r0, #0
149 # Immediate out of range.
150 # Each register out of range.
151 # APSR_nzcv disallowed as destination register.
152 # rd<odd> => constrained unpredictable
153 # rd< N > 10 > => constrained unpredictable
154 # rn13 => constrained unpredictable
155 # IT block => constrained unpredictable
157 # Error given when using coprocessor number not enabled on command line.
158 # Disallow non-incrementing values in destination.
160 # Too little arguments
161 cx2d p0, r0, r1, r0, #512
162 cx2da p0, r0, r1, r0, #512
163 cx2d p0, r0, r1, r0, #-1
164 cx2da p0, r0, r1, r0, #-1
166 cx2d p8, r0, r1, r0, #0
167 cx2da p8, r0, r1, r0, #0
169 cx2d p0, r16, r17, r0, #0
170 cx2da p0, r16, r17, r0, #0
172 cx2d p0, r0, r1, r16, #0
173 cx2da p0, r0, r1, r16, #0
175 cx2d p0, APSR_nzcv, r15, r0, #0
176 cx2da p0, APSR_nzcv, r15, r0, #0
178 cx2d p0, r9, r10, r0, #0
179 cx2da p0, r9, r10, r0, #0
181 cx2d p0, r12, r13, r0, #0
182 cx2da p0, r12, r13, r0, #0
184 cx2d p0, r0, r1, r13, #0
185 cx2da p0, r0, r1, r13, #0
187 cx2d p0, r0, r1, r15, #0
188 cx2da p0, r0, r1, r15, #0
191 cx2d p0, r0, r1, r0, #0
192 cx2da p0, r0, r1, r0, #0
193 cx2dne p0, r0, r1, r0, #0
194 cx2daeq p0, r0, r1, r0, #0
196 cx2d p1, r0, r1, r0, #0
197 cx2da p1, r0, r1, r0, #0
199 cx2d p0, r0, r2, r0, #0
200 cx2da p0, r0, r2, r0, #0
202 cx2d p0, r0, r1, r0, r0, #0
203 cx2da p0, r0, r1, r0, r0, #0
209 # Immediate out of range.
210 # Each register out of range.
211 # rd13 => constrained unpredictable
212 # rn13 => constrained unpredictable
213 # rm13 => constrained unpredictable
214 # IT block => constrained unpredictable
216 # Error given when using coprocessor number not enabled on command line.
218 # Too little arguments.
219 # r15 instead of APSR_nzcv
221 cx3 p0, r0, r0, r0, #64
222 cx3a p0, r0, r0, r0, #64
223 cx3 p0, r0, r0, r0, #-1
224 cx3a p0, r0, r0, r0, #-1
226 cx3 p8, r0, r0, r0, #0
227 cx3a p8, r0, r0, r0, #0
229 cx3 p0, r16, r0, r0, #0
230 cx3a p0, r16, r0, r0, #0
232 cx3 p0, r0, r16, r0, #0
233 cx3a p0, r0, r16, r0, #0
235 cx3 p0, r0, r0, r16, #0
236 cx3a p0, r0, r0, r16, #0
238 cx3 p0, r13, r0, r0, #0
239 cx3a p0, r13, r0, r0, #0
241 cx3 p0, r0, r13, r0, #0
242 cx3a p0, r0, r13, r0, #0
244 cx3 p0, r0, r0, r13, #0
245 cx3a p0, r0, r0, r13, #0
248 cx3 p0, r0, r0, r0, #0
249 cx3a p0, r0, r0, r0, #0
250 cx3ne p0, r0, r0, r0, #0
251 cx3aeq p0, r0, r0, r0, #0
253 cx3 p1, r0, r0, r0, #0
254 cx3a p1, r0, r0, r0, #0
256 cx3 p0, r0, r0, r0, r0, #0
257 cx3a p0, r0, r0, r0, r0, #0
262 cx3 p0, r15, r0, r0, #0
263 cx3a p0, r15, r0, r0, #0
265 cx3 p0, r0, r15, r0, #0
266 cx3a p0, r0, r15, r0, #0
268 cx3 p0, r0, r0, r15, #0
269 cx3a p0, r0, r0, r15, #0
272 # Immediate out of range.
273 # Each register out of range.
274 # APSR_nzcv disallowed as destination register.
275 # rd<odd> => constrained unpredictable
276 # rd< N > 10 > => constrained unpredictable
277 # rn13 => constrained unpredictable
278 # rm13 => constrained unpredictable
279 # rn15 disallowed (pattern matches APSR_nzcv)
280 # rm15 disallowed (pattern matches APSR_nzcv)
281 # IT block => constrained unpredictable
283 # Error given when using coprocessor number not enabled on command line.
284 # Disallow non-incrementing values in destination.
286 # Too little arguments
287 cx3d p0, r0, r1, r0, r0, #64
288 cx3da p0, r0, r1, r0, r0, #64
289 cx3d p0, r0, r1, r0, r0, #-1
290 cx3da p0, r0, r1, r0, r0, #-1
292 cx3d p8, r0, r1, r0, r0, #0
293 cx3da p8, r0, r1, r0, r0, #0
295 cx3d p0, r16, r17, r0, r0, #0
296 cx3da p0, r16, r17, r0, r0, #0
298 cx3d p0, r0, r1, r16, r0, #0
299 cx3da p0, r0, r1, r16, r0, #0
301 cx3d p0, r0, r1, r0, r16, #0
302 cx3da p0, r0, r1, r0, r16, #0
304 cx3d p0, APSR_nzcv, r15, r0, r0, #0
305 cx3da p0, APSR_nzcv, r15, r0, r0, #0
307 cx3d p0, r9, r10, r0, r0, #0
308 cx3da p0, r9, r10, r0, r0, #0
310 cx3d p0, r12, r13, r0, r0, #0
311 cx3da p0, r12, r13, r0, r0, #0
313 cx3d p0, r0, r1, r13, r0, #0
314 cx3da p0, r0, r1, r13, r0, #0
316 cx3d p0, r0, r1, r0, r13, #0
317 cx3da p0, r0, r1, r0, r13, #0
319 cx3d p0, r0, r1, r15, r0, #0
320 cx3da p0, r0, r1, r15, r0, #0
322 cx3d p0, r0, r1, r0, r15, #0
323 cx3da p0, r0, r1, r0, r15, #0
326 cx3d p0, r0, r1, r0, r0, #0
327 cx3da p0, r0, r1, r0, r0, #0
328 cx3dne p0, r0, r1, r0, r0, #0
329 cx3daeq p0, r0, r1, r0, r0, #0
331 cx3d p1, r0, r1, r0, r0, #0
332 cx3da p1, r0, r1, r0, r0, #0
334 cx3d p0, r0, r2, r0, r0, #0
335 cx3da p0, r0, r2, r0, r0, #0
337 cx3d p0, r0, r1, r0, r0, r0, #0
338 cx3da p0, r0, r1, r0, r0, r0, #0
340 cx3d p0, r0, r0, r0, #0
341 cx3da p0, r0, r0, r0, #0
344 # Immediate out of range.
345 # Each register out of range.
346 # IT block => constrained unpredictable
348 # Error given when using coprocessor number not enabled on command line.
350 # Too little arguments
428 # Immediate out of range.
429 # Each register out of range.
430 # IT block => constrained unpredictable
432 # Error given when using coprocessor number not enabled on command line.
434 # Too little arguments
436 vcx2 p0, q0, q0, #128
437 vcx2a p0, q0, q0, #128
439 vcx2a p0, q0, q0, #-1
450 vcx2ne p0, q0, q0, #0
452 vcx2ane p0, q0, q0, #0
457 vcx2 p0, q0, q0, q0, #0
458 vcx2a p0, q0, q0, q0, #0
464 vcx2a p0, d0, d0, #64
466 vcx2a p0, d0, d0, #-1
471 vcx2a p0, d16, d0, #0
473 vcx2a p0, d0, d16, #0
477 vcx2ne p0, d0, d0, #0
479 vcx2ane p0, d0, d0, #0
484 vcx2 p0, d0, d0, d0, #0
485 vcx2a p0, d0, d0, d0, #0
491 vcx2a p0, s0, s0, #64
493 vcx2a p0, s0, s0, #-1
498 vcx2a p0, s32, s0, #0
500 vcx2a p0, s0, s32, #0
504 vcx2ne p0, s0, s0, #0
506 vcx2ane p0, s0, s0, #0
511 vcx2 p0, s0, s0, s0, #0
512 vcx2a p0, s0, s0, s0, #0
517 # Immediate out of range.
518 # Each register out of range.
519 # IT block => constrained unpredictable
521 # Error given when using coprocessor number not enabled on command line.
523 # Too little arguments
525 vcx3 p0, q0, q0, q0, #16
526 vcx3a p0, q0, q0, q0, #16
527 vcx3 p0, q0, q0, q0, #-1
528 vcx3a p0, q0, q0, q0, #-1
530 vcx3 p8, q0, q0, q0, #0
531 vcx3a p8, q0, q0, q0, #0
532 vcx3 p0, q8, q0, q0, #0
533 vcx3a p0, q8, q0, q0, #0
534 vcx3 p0, q8, q0, q0, #0
535 vcx3a p0, q0, q8, q0, #0
536 vcx3 p0, q0, q0, q8, #0
537 vcx3a p0, q0, q0, q8, #0
540 vcx3 p0, q0, q0, q0, #0
541 vcx3ne p0, q0, q0, q0, #0
542 vcx3a p0, q0, q0, q0, #0
543 vcx3ane p0, q0, q0, q0, #0
545 vcx3 p1, q0, q0, q0, #0
546 vcx3a p1, q0, q0, q0, #0
548 vcx3 p0, q0, q0, q0, q0, #0
549 vcx3a p0, q0, q0, q0, q0, #0
554 vcx3 p0, d0, d0, d0, #8
555 vcx3a p0, d0, d0, d0, #8
556 vcx3 p0, d0, d0, d0, #-1
557 vcx3a p0, d0, d0, d0, #-1
559 vcx3 p8, d0, d0, d0, #0
560 vcx3a p8, d0, d0, d0, #0
561 vcx3 p0, d16, d0, d0, #0
562 vcx3a p0, d16, d0, d0, #0
563 vcx3 p0, d0, d16, d0, #0
564 vcx3a p0, d0, d16, d0, #0
565 vcx3 p0, d0, d0, d16, #0
566 vcx3a p0, d0, d0, d16, #0
569 vcx3 p0, d0, d0, d0, #0
570 vcx3ne p0, d0, d0, d0, #0
571 vcx3a p0, d0, d0, d0, #0
572 vcx3ane p0, d0, d0, d0, #0
574 vcx3 p1, d0, d0, d0, #0
575 vcx3a p1, d0, d0, d0, #0
577 vcx3 p0, d0, d0, d0, d0, #0
578 vcx3a p0, d0, d0, d0, d0, #0
583 vcx3 p0, s0, s0, s0, #8
584 vcx3a p0, s0, s0, s0, #8
585 vcx3 p0, s0, s0, s0, #-1
586 vcx3a p0, s0, s0, s0, #-1
588 vcx3 p8, s0, s0, s0, #0
589 vcx3a p8, s0, s0, s0, #0
590 vcx3 p0, s32, s0, s0, #0
591 vcx3a p0, s32, s0, s0, #0
592 vcx3 p0, s0, s32, s0, #0
593 vcx3a p0, s0, s32, s0, #0
594 vcx3 p0, s0, s0, s32, #0
595 vcx3a p0, s0, s0, s32, #0
598 vcx3 p0, s0, s0, s0, #0
599 vcx3ne p0, s0, s0, s0, #0
600 vcx3a p0, s0, s0, s0, #0
601 vcx3ane p0, s0, s0, s0, #0
603 vcx3 p1, s0, s0, s0, #0
604 vcx3a p1, s0, s0, s0, #0
606 vcx3 p0, s0, s0, s0, s0, #0
607 vcx3a p0, s0, s0, s0, s0, #0