2 # RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=zEC12 < %s 2> %t
3 # RUN: FileCheck < %t %s
5 #CHECK: error: {{(instruction requires: vector)?}}
10 #CHECK: error: invalid operand
11 #CHECK: ntstg %r0, -524289
12 #CHECK: error: invalid operand
13 #CHECK: ntstg %r0, 524288
18 #CHECK: error: invalid operand
19 #CHECK: ppa %r0, %r0, -1
20 #CHECK: error: invalid operand
21 #CHECK: ppa %r0, %r0, 16
26 #CHECK: error: invalid operand
27 #CHECK: risbgn %r0,%r0,0,0,-1
28 #CHECK: error: invalid operand
29 #CHECK: risbgn %r0,%r0,0,0,64
30 #CHECK: error: invalid operand
31 #CHECK: risbgn %r0,%r0,0,-1,0
32 #CHECK: error: invalid operand
33 #CHECK: risbgn %r0,%r0,0,256,0
34 #CHECK: error: invalid operand
35 #CHECK: risbgn %r0,%r0,-1,0,0
36 #CHECK: error: invalid operand
37 #CHECK: risbgn %r0,%r0,256,0,0
42 risbgn %r0,%r0,0,256,0
44 risbgn %r0,%r0,256,0,0
46 #CHECK: error: invalid operand
48 #CHECK: error: invalid operand
50 #CHECK: error: invalid use of indexed addressing
51 #CHECK: tabort 0(%r1,%r2)
57 #CHECK: error: invalid operand
59 #CHECK: error: invalid operand
60 #CHECK: tbegin 4096, 0
61 #CHECK: error: invalid use of indexed addressing
62 #CHECK: tbegin 0(%r1,%r2), 0
63 #CHECK: error: invalid operand
65 #CHECK: error: invalid operand
66 #CHECK: tbegin 0, 65536
74 #CHECK: error: invalid operand
76 #CHECK: error: invalid operand
77 #CHECK: tbeginc 4096, 0
78 #CHECK: error: invalid use of indexed addressing
79 #CHECK: tbeginc 0(%r1,%r2), 0
80 #CHECK: error: invalid operand
82 #CHECK: error: invalid operand
83 #CHECK: tbeginc 0, 65536
91 #CHECK: error: {{(instruction requires: vector)?}}
92 #CHECK: vab %v0, %v0, %v0
93 #CHECK: error: {{(instruction requires: vector)?}}
94 #CHECK: vaf %v0, %v0, %v0
95 #CHECK: error: {{(instruction requires: vector)?}}
96 #CHECK: vag %v0, %v0, %v0
97 #CHECK: error: {{(instruction requires: vector)?}}
98 #CHECK: vah %v0, %v0, %v0
99 #CHECK: error: {{(instruction requires: vector)?}}
100 #CHECK: vaq %v0, %v0, %v0
108 #CHECK: error: {{(instruction requires: vector)?}}
109 #CHECK: vaccb %v0, %v0, %v0
110 #CHECK: error: {{(instruction requires: vector)?}}
111 #CHECK: vaccf %v0, %v0, %v0
112 #CHECK: error: {{(instruction requires: vector)?}}
113 #CHECK: vaccg %v0, %v0, %v0
114 #CHECK: error: {{(instruction requires: vector)?}}
115 #CHECK: vacch %v0, %v0, %v0
116 #CHECK: error: {{(instruction requires: vector)?}}
117 #CHECK: vaccq %v0, %v0, %v0
125 #CHECK: error: {{(instruction requires: vector)?}}
126 #CHECK: vacccq %v0, %v0, %v0
130 #CHECK: error: {{(instruction requires: vector)?}}
131 #CHECK: vacq %v0, %v0, %v0
135 #CHECK: error: {{(instruction requires: vector)?}}
136 #CHECK: vavgb %v0, %v0, %v0
137 #CHECK: error: {{(instruction requires: vector)?}}
138 #CHECK: vavgf %v0, %v0, %v0
139 #CHECK: error: {{(instruction requires: vector)?}}
140 #CHECK: vavgg %v0, %v0, %v0
141 #CHECK: error: {{(instruction requires: vector)?}}
142 #CHECK: vavgh %v0, %v0, %v0
149 #CHECK: error: {{(instruction requires: vector)?}}
150 #CHECK: vavglb %v0, %v0, %v0
151 #CHECK: error: {{(instruction requires: vector)?}}
152 #CHECK: vavglf %v0, %v0, %v0
153 #CHECK: error: {{(instruction requires: vector)?}}
154 #CHECK: vavglg %v0, %v0, %v0
155 #CHECK: error: {{(instruction requires: vector)?}}
156 #CHECK: vavglh %v0, %v0, %v0
163 #CHECK: error: {{(instruction requires: vector)?}}
164 #CHECK: vcdgb %v0, %v0, 0, 0
168 #CHECK: error: {{(instruction requires: vector)?}}
169 #CHECK: vcdlgb %v0, %v0, 0, 0
171 vcdlgb %v0, %v0, 0, 0
173 #CHECK: error: {{(instruction requires: vector)?}}
174 #CHECK: vceqb %v0, %v0, %v0
175 #CHECK: error: {{(instruction requires: vector)?}}
176 #CHECK: vceqf %v0, %v0, %v0
177 #CHECK: error: {{(instruction requires: vector)?}}
178 #CHECK: vceqg %v0, %v0, %v0
179 #CHECK: error: {{(instruction requires: vector)?}}
180 #CHECK: vceqh %v0, %v0, %v0
181 #CHECK: error: {{(instruction requires: vector)?}}
182 #CHECK: vceqbs %v0, %v0, %v0
183 #CHECK: error: {{(instruction requires: vector)?}}
184 #CHECK: vceqhs %v0, %v0, %v0
185 #CHECK: error: {{(instruction requires: vector)?}}
186 #CHECK: vceqfs %v0, %v0, %v0
187 #CHECK: error: {{(instruction requires: vector)?}}
188 #CHECK: vceqgs %v0, %v0, %v0
199 #CHECK: error: {{(instruction requires: vector)?}}
200 #CHECK: vcgdb %v0, %v0, 0, 0
204 #CHECK: error: {{(instruction requires: vector)?}}
205 #CHECK: vchb %v0, %v0, %v0
206 #CHECK: error: {{(instruction requires: vector)?}}
207 #CHECK: vchf %v0, %v0, %v0
208 #CHECK: error: {{(instruction requires: vector)?}}
209 #CHECK: vchg %v0, %v0, %v0
210 #CHECK: error: {{(instruction requires: vector)?}}
211 #CHECK: vchh %v0, %v0, %v0
212 #CHECK: error: {{(instruction requires: vector)?}}
213 #CHECK: vchbs %v0, %v0, %v0
214 #CHECK: error: {{(instruction requires: vector)?}}
215 #CHECK: vchhs %v0, %v0, %v0
216 #CHECK: error: {{(instruction requires: vector)?}}
217 #CHECK: vchfs %v0, %v0, %v0
218 #CHECK: error: {{(instruction requires: vector)?}}
219 #CHECK: vchgs %v0, %v0, %v0
230 #CHECK: error: {{(instruction requires: vector)?}}
231 #CHECK: vchlb %v0, %v0, %v0
232 #CHECK: error: {{(instruction requires: vector)?}}
233 #CHECK: vchlf %v0, %v0, %v0
234 #CHECK: error: {{(instruction requires: vector)?}}
235 #CHECK: vchlg %v0, %v0, %v0
236 #CHECK: error: {{(instruction requires: vector)?}}
237 #CHECK: vchlh %v0, %v0, %v0
238 #CHECK: error: {{(instruction requires: vector)?}}
239 #CHECK: vchlbs %v0, %v0, %v0
240 #CHECK: error: {{(instruction requires: vector)?}}
241 #CHECK: vchlhs %v0, %v0, %v0
242 #CHECK: error: {{(instruction requires: vector)?}}
243 #CHECK: vchlfs %v0, %v0, %v0
244 #CHECK: error: {{(instruction requires: vector)?}}
245 #CHECK: vchlgs %v0, %v0, %v0
256 #CHECK: error: {{(instruction requires: vector)?}}
257 #CHECK: vcksm %v0, %v0, %v0
261 #CHECK: error: {{(instruction requires: vector)?}}
262 #CHECK: vclgdb %v0, %v0, 0, 0
264 vclgdb %v0, %v0, 0, 0
266 #CHECK: error: {{(instruction requires: vector)?}}
267 #CHECK: vclzb %v0, %v0
268 #CHECK: error: {{(instruction requires: vector)?}}
269 #CHECK: vclzf %v0, %v0
270 #CHECK: error: {{(instruction requires: vector)?}}
271 #CHECK: vclzg %v0, %v0
272 #CHECK: error: {{(instruction requires: vector)?}}
273 #CHECK: vclzh %v0, %v0
280 #CHECK: error: {{(instruction requires: vector)?}}
281 #CHECK: vctzb %v0, %v0
282 #CHECK: error: {{(instruction requires: vector)?}}
283 #CHECK: vctzf %v0, %v0
284 #CHECK: error: {{(instruction requires: vector)?}}
285 #CHECK: vctzg %v0, %v0
286 #CHECK: error: {{(instruction requires: vector)?}}
287 #CHECK: vctzh %v0, %v0
294 #CHECK: error: {{(instruction requires: vector)?}}
295 #CHECK: vecb %v0, %v0
296 #CHECK: error: {{(instruction requires: vector)?}}
297 #CHECK: vecf %v0, %v0
298 #CHECK: error: {{(instruction requires: vector)?}}
299 #CHECK: vecg %v0, %v0
300 #CHECK: error: {{(instruction requires: vector)?}}
301 #CHECK: vech %v0, %v0
308 #CHECK: error: {{(instruction requires: vector)?}}
309 #CHECK: verimb %v0, %v0, %v0, 0
310 #CHECK: error: {{(instruction requires: vector)?}}
311 #CHECK: verimf %v0, %v0, %v0, 0
312 #CHECK: error: {{(instruction requires: vector)?}}
313 #CHECK: verimg %v0, %v0, %v0, 0
314 #CHECK: error: {{(instruction requires: vector)?}}
315 #CHECK: verimh %v0, %v0, %v0, 0
317 verimb %v0, %v0, %v0, 0
318 verimf %v0, %v0, %v0, 0
319 verimg %v0, %v0, %v0, 0
320 verimh %v0, %v0, %v0, 0
322 #CHECK: error: {{(instruction requires: vector)?}}
323 #CHECK: veclb %v0, %v0
324 #CHECK: error: {{(instruction requires: vector)?}}
325 #CHECK: veclf %v0, %v0
326 #CHECK: error: {{(instruction requires: vector)?}}
327 #CHECK: veclg %v0, %v0
328 #CHECK: error: {{(instruction requires: vector)?}}
329 #CHECK: veclh %v0, %v0
336 #CHECK: error: {{(instruction requires: vector)?}}
337 #CHECK: verllvb %v0, %v0, %v0
338 #CHECK: error: {{(instruction requires: vector)?}}
339 #CHECK: verllvf %v0, %v0, %v0
340 #CHECK: error: {{(instruction requires: vector)?}}
341 #CHECK: verllvg %v0, %v0, %v0
342 #CHECK: error: {{(instruction requires: vector)?}}
343 #CHECK: verllvh %v0, %v0, %v0
345 verllvb %v0, %v0, %v0
346 verllvf %v0, %v0, %v0
347 verllvg %v0, %v0, %v0
348 verllvh %v0, %v0, %v0
350 #CHECK: error: {{(instruction requires: vector)?}}
351 #CHECK: verllb %v0, %v0, 0
352 #CHECK: error: {{(instruction requires: vector)?}}
353 #CHECK: verllf %v0, %v0, 0
354 #CHECK: error: {{(instruction requires: vector)?}}
355 #CHECK: verllg %v0, %v0, 0
356 #CHECK: error: {{(instruction requires: vector)?}}
357 #CHECK: verllh %v0, %v0, 0
364 #CHECK: error: {{(instruction requires: vector)?}}
365 #CHECK: veslvb %v0, %v0, %v0
366 #CHECK: error: {{(instruction requires: vector)?}}
367 #CHECK: veslvf %v0, %v0, %v0
368 #CHECK: error: {{(instruction requires: vector)?}}
369 #CHECK: veslvg %v0, %v0, %v0
370 #CHECK: error: {{(instruction requires: vector)?}}
371 #CHECK: veslvh %v0, %v0, %v0
378 #CHECK: error: {{(instruction requires: vector)?}}
379 #CHECK: veslb %v0, %v0, 0
380 #CHECK: error: {{(instruction requires: vector)?}}
381 #CHECK: veslf %v0, %v0, 0
382 #CHECK: error: {{(instruction requires: vector)?}}
383 #CHECK: veslg %v0, %v0, 0
384 #CHECK: error: {{(instruction requires: vector)?}}
385 #CHECK: veslh %v0, %v0, 0
392 #CHECK: error: {{(instruction requires: vector)?}}
393 #CHECK: vesravb %v0, %v0, %v0
394 #CHECK: error: {{(instruction requires: vector)?}}
395 #CHECK: vesravf %v0, %v0, %v0
396 #CHECK: error: {{(instruction requires: vector)?}}
397 #CHECK: vesravg %v0, %v0, %v0
398 #CHECK: error: {{(instruction requires: vector)?}}
399 #CHECK: vesravh %v0, %v0, %v0
401 vesravb %v0, %v0, %v0
402 vesravf %v0, %v0, %v0
403 vesravg %v0, %v0, %v0
404 vesravh %v0, %v0, %v0
406 #CHECK: error: {{(instruction requires: vector)?}}
407 #CHECK: vesrab %v0, %v0, 0
408 #CHECK: error: {{(instruction requires: vector)?}}
409 #CHECK: vesraf %v0, %v0, 0
410 #CHECK: error: {{(instruction requires: vector)?}}
411 #CHECK: vesrag %v0, %v0, 0
412 #CHECK: error: {{(instruction requires: vector)?}}
413 #CHECK: vesrah %v0, %v0, 0
420 #CHECK: error: {{(instruction requires: vector)?}}
421 #CHECK: vesrlvb %v0, %v0, %v0
422 #CHECK: error: {{(instruction requires: vector)?}}
423 #CHECK: vesrlvf %v0, %v0, %v0
424 #CHECK: error: {{(instruction requires: vector)?}}
425 #CHECK: vesrlvg %v0, %v0, %v0
426 #CHECK: error: {{(instruction requires: vector)?}}
427 #CHECK: vesrlvh %v0, %v0, %v0
429 vesrlvb %v0, %v0, %v0
430 vesrlvf %v0, %v0, %v0
431 vesrlvg %v0, %v0, %v0
432 vesrlvh %v0, %v0, %v0
434 #CHECK: error: {{(instruction requires: vector)?}}
435 #CHECK: vesrlb %v0, %v0, 0
436 #CHECK: error: {{(instruction requires: vector)?}}
437 #CHECK: vesrlf %v0, %v0, 0
438 #CHECK: error: {{(instruction requires: vector)?}}
439 #CHECK: vesrlg %v0, %v0, 0
440 #CHECK: error: {{(instruction requires: vector)?}}
441 #CHECK: vesrlh %v0, %v0, 0
448 #CHECK: error: {{(instruction requires: vector)?}}
449 #CHECK: vfadb %v0, %v0, %v0
453 #CHECK: error: {{(instruction requires: vector)?}}
454 #CHECK: vfcedb %v0, %v0, %v0
455 #CHECK: vfcedbs %v0, %v0, %v0
458 vfcedbs %v0, %v0, %v0
460 #CHECK: error: {{(instruction requires: vector)?}}
461 #CHECK: vfchdb %v0, %v0, %v0
462 #CHECK: vfchdbs %v0, %v0, %v0
465 vfchdbs %v0, %v0, %v0
467 #CHECK: error: {{(instruction requires: vector)?}}
468 #CHECK: vfddb %v0, %v0, %v0
472 #CHECK: error: {{(instruction requires: vector)?}}
473 #CHECK: vfaeb %v0, %v0, %v0
474 #CHECK: error: {{(instruction requires: vector)?}}
475 #CHECK: vfaezb %v0, %v0, %v0
476 #CHECK: error: {{(instruction requires: vector)?}}
477 #CHECK: vfaebs %v0, %v0, %v0
478 #CHECK: error: {{(instruction requires: vector)?}}
479 #CHECK: vfaezbs %v0, %v0, %v0
480 #CHECK: error: {{(instruction requires: vector)?}}
481 #CHECK: vfaeh %v0, %v0, %v0
482 #CHECK: error: {{(instruction requires: vector)?}}
483 #CHECK: vfaezh %v0, %v0, %v0
484 #CHECK: error: {{(instruction requires: vector)?}}
485 #CHECK: vfaehs %v0, %v0, %v0
486 #CHECK: error: {{(instruction requires: vector)?}}
487 #CHECK: vfaezhs %v0, %v0, %v0
488 #CHECK: error: {{(instruction requires: vector)?}}
489 #CHECK: vfaef %v0, %v0, %v0
490 #CHECK: error: {{(instruction requires: vector)?}}
491 #CHECK: vfaezf %v0, %v0, %v0
492 #CHECK: error: {{(instruction requires: vector)?}}
493 #CHECK: vfaefs %v0, %v0, %v0
494 #CHECK: error: {{(instruction requires: vector)?}}
495 #CHECK: vfaezfs %v0, %v0, %v0
500 vfaezbs %v0, %v0, %v0
504 vfaezhs %v0, %v0, %v0
508 vfaezfs %v0, %v0, %v0
510 #CHECK: error: {{(instruction requires: vector)?}}
511 #CHECK: vfeeb %v0, %v0, %v0
512 #CHECK: error: {{(instruction requires: vector)?}}
513 #CHECK: vfeezb %v0, %v0, %v0
514 #CHECK: error: {{(instruction requires: vector)?}}
515 #CHECK: vfeebs %v0, %v0, %v0
516 #CHECK: error: {{(instruction requires: vector)?}}
517 #CHECK: vfeezbs %v0, %v0, %v0
518 #CHECK: error: {{(instruction requires: vector)?}}
519 #CHECK: vfeeh %v0, %v0, %v0
520 #CHECK: error: {{(instruction requires: vector)?}}
521 #CHECK: vfeezh %v0, %v0, %v0
522 #CHECK: error: {{(instruction requires: vector)?}}
523 #CHECK: vfeehs %v0, %v0, %v0
524 #CHECK: error: {{(instruction requires: vector)?}}
525 #CHECK: vfeezhs %v0, %v0, %v0
526 #CHECK: error: {{(instruction requires: vector)?}}
527 #CHECK: vfeef %v0, %v0, %v0
528 #CHECK: error: {{(instruction requires: vector)?}}
529 #CHECK: vfeezf %v0, %v0, %v0
530 #CHECK: error: {{(instruction requires: vector)?}}
531 #CHECK: vfeefs %v0, %v0, %v0
532 #CHECK: error: {{(instruction requires: vector)?}}
533 #CHECK: vfeezfs %v0, %v0, %v0
538 vfeezbs %v0, %v0, %v0
542 vfeezhs %v0, %v0, %v0
546 vfeezfs %v0, %v0, %v0
548 #CHECK: error: {{(instruction requires: vector)?}}
549 #CHECK: vfeneb %v0, %v0, %v0
550 #CHECK: error: {{(instruction requires: vector)?}}
551 #CHECK: vfenezb %v0, %v0, %v0
552 #CHECK: error: {{(instruction requires: vector)?}}
553 #CHECK: vfenebs %v0, %v0, %v0
554 #CHECK: error: {{(instruction requires: vector)?}}
555 #CHECK: vfenezbs %v0, %v0, %v0
556 #CHECK: error: {{(instruction requires: vector)?}}
557 #CHECK: vfeneh %v0, %v0, %v0
558 #CHECK: error: {{(instruction requires: vector)?}}
559 #CHECK: vfenezh %v0, %v0, %v0
560 #CHECK: error: {{(instruction requires: vector)?}}
561 #CHECK: vfenehs %v0, %v0, %v0
562 #CHECK: error: {{(instruction requires: vector)?}}
563 #CHECK: vfenezhs %v0, %v0, %v0
564 #CHECK: error: {{(instruction requires: vector)?}}
565 #CHECK: vfenef %v0, %v0, %v0
566 #CHECK: error: {{(instruction requires: vector)?}}
567 #CHECK: vfenezf %v0, %v0, %v0
568 #CHECK: error: {{(instruction requires: vector)?}}
569 #CHECK: vfenefs %v0, %v0, %v0
570 #CHECK: error: {{(instruction requires: vector)?}}
571 #CHECK: vfenezfs %v0, %v0, %v0
574 vfenezb %v0, %v0, %v0
575 vfenebs %v0, %v0, %v0
576 vfenezbs %v0, %v0, %v0
578 vfenezh %v0, %v0, %v0
579 vfenehs %v0, %v0, %v0
580 vfenezhs %v0, %v0, %v0
582 vfenezf %v0, %v0, %v0
583 vfenefs %v0, %v0, %v0
584 vfenezfs %v0, %v0, %v0
586 #CHECK: error: {{(instruction requires: vector)?}}
587 #CHECK: vfidb %v0, %v0, 0, 0
591 #CHECK: error: {{(instruction requires: vector)?}}
592 #CHECK: vistrb %v0, %v0
593 #CHECK: error: {{(instruction requires: vector)?}}
594 #CHECK: vistrbs %v0, %v0
595 #CHECK: error: {{(instruction requires: vector)?}}
596 #CHECK: vistrh %v0, %v0
597 #CHECK: error: {{(instruction requires: vector)?}}
598 #CHECK: vistrhs %v0, %v0
599 #CHECK: error: {{(instruction requires: vector)?}}
600 #CHECK: vistrf %v0, %v0
601 #CHECK: error: {{(instruction requires: vector)?}}
602 #CHECK: vistrfs %v0, %v0
611 #CHECK: error: {{(instruction requires: vector)?}}
612 #CHECK: vflcdb %v0, %v0
616 #CHECK: error: {{(instruction requires: vector)?}}
617 #CHECK: vflndb %v0, %v0
621 #CHECK: error: {{(instruction requires: vector)?}}
622 #CHECK: vflpdb %v0, %v0
626 #CHECK: error: {{(instruction requires: vector)?}}
627 #CHECK: vfmadb %v0, %v0, %v0, %v0
629 vfmadb %v0, %v0, %v0, %v0
631 #CHECK: error: {{(instruction requires: vector)?}}
632 #CHECK: vfmdb %v0, %v0, %v0
636 #CHECK: error: {{(instruction requires: vector)?}}
637 #CHECK: vfmsdb %v0, %v0, %v0, %v0
639 vfmsdb %v0, %v0, %v0, %v0
641 #CHECK: error: {{(instruction requires: vector)?}}
642 #CHECK: vfsdb %v0, %v0, %v0
646 #CHECK: error: {{(instruction requires: vector)?}}
647 #CHECK: vfsqdb %v0, %v0
651 #CHECK: error: {{(instruction requires: vector)?}}
652 #CHECK: vftcidb %v0, %v0, 0
656 #CHECK: error: {{(instruction requires: vector)?}}
661 #CHECK: error: {{(instruction requires: vector)?}}
662 #CHECK: vgef %v0, 0(%v0, %r1), 0
663 #CHECK: error: {{(instruction requires: vector)?}}
664 #CHECK: vgeg %v0, 0(%v0, %r1), 0
666 vgef %v0, 0(%v0, %r1), 0
667 vgeg %v0, 0(%v0, %r1), 0
669 #CHECK: error: {{(instruction requires: vector)?}}
670 #CHECK: vgfmab %v0, %v0, %v0, %v0
671 #CHECK: error: {{(instruction requires: vector)?}}
672 #CHECK: vgfmaf %v0, %v0, %v0, %v0
673 #CHECK: error: {{(instruction requires: vector)?}}
674 #CHECK: vgfmag %v0, %v0, %v0, %v0
675 #CHECK: error: {{(instruction requires: vector)?}}
676 #CHECK: vgfmah %v0, %v0, %v0, %v0
678 vgfmab %v0, %v0, %v0, %v0
679 vgfmaf %v0, %v0, %v0, %v0
680 vgfmag %v0, %v0, %v0, %v0
681 vgfmah %v0, %v0, %v0, %v0
683 #CHECK: error: {{(instruction requires: vector)?}}
684 #CHECK: vgfmb %v0, %v0, %v0
685 #CHECK: error: {{(instruction requires: vector)?}}
686 #CHECK: vgfmf %v0, %v0, %v0
687 #CHECK: error: {{(instruction requires: vector)?}}
688 #CHECK: vgfmg %v0, %v0, %v0
689 #CHECK: error: {{(instruction requires: vector)?}}
690 #CHECK: vgfmh %v0, %v0, %v0
697 #CHECK: error: {{(instruction requires: vector)?}}
698 #CHECK: vgmb %v0, 0, 0
699 #CHECK: error: {{(instruction requires: vector)?}}
700 #CHECK: vgmf %v0, 0, 0
701 #CHECK: error: {{(instruction requires: vector)?}}
702 #CHECK: vgmg %v0, 0, 0
703 #CHECK: error: {{(instruction requires: vector)?}}
704 #CHECK: vgmh %v0, 0, 0
711 #CHECK: error: {{(instruction requires: vector)?}}
716 #CHECK: error: {{(instruction requires: vector)?}}
717 #CHECK: vlbb %v0, 0, 0
721 #CHECK: error: {{(instruction requires: vector)?}}
722 #CHECK: vlcb %v0, %v0
723 #CHECK: error: {{(instruction requires: vector)?}}
724 #CHECK: vlcf %v0, %v0
725 #CHECK: error: {{(instruction requires: vector)?}}
726 #CHECK: vlcg %v0, %v0
727 #CHECK: error: {{(instruction requires: vector)?}}
728 #CHECK: vlch %v0, %v0
735 #CHECK: error: {{(instruction requires: vector)?}}
736 #CHECK: vldeb %v0, %v0
740 #CHECK: error: {{(instruction requires: vector)?}}
741 #CHECK: vleb %v0, 0, 0
742 #CHECK: error: {{(instruction requires: vector)?}}
743 #CHECK: vlef %v0, 0, 0
744 #CHECK: error: {{(instruction requires: vector)?}}
745 #CHECK: vleg %v0, 0, 0
746 #CHECK: error: {{(instruction requires: vector)?}}
747 #CHECK: vleh %v0, 0, 0
754 #CHECK: error: {{(instruction requires: vector)?}}
755 #CHECK: vledb %v0, %v0, 0, 0
759 #CHECK: error: {{(instruction requires: vector)?}}
760 #CHECK: vleib %v0, 0, 0
761 #CHECK: error: {{(instruction requires: vector)?}}
762 #CHECK: vleif %v0, 0, 0
763 #CHECK: error: {{(instruction requires: vector)?}}
764 #CHECK: vleig %v0, 0, 0
765 #CHECK: error: {{(instruction requires: vector)?}}
766 #CHECK: vleih %v0, 0, 0
773 #CHECK: error: {{(instruction requires: vector)?}}
774 #CHECK: vlgvb %r0, %v0, 0
775 #CHECK: error: {{(instruction requires: vector)?}}
776 #CHECK: vlgvf %r0, %v0, 0
777 #CHECK: error: {{(instruction requires: vector)?}}
778 #CHECK: vlgvg %r0, %v0, 0
779 #CHECK: error: {{(instruction requires: vector)?}}
780 #CHECK: vlgvh %r0, %v0, 0
787 #CHECK: error: {{(instruction requires: vector)?}}
788 #CHECK: vll %v0, %r0, 0
792 #CHECK: error: {{(instruction requires: vector)?}}
793 #CHECK: vllezb %v0, 0
794 #CHECK: error: {{(instruction requires: vector)?}}
795 #CHECK: vllezf %v0, 0
796 #CHECK: error: {{(instruction requires: vector)?}}
797 #CHECK: vllezg %v0, 0
798 #CHECK: error: {{(instruction requires: vector)?}}
799 #CHECK: vllezh %v0, 0
806 #CHECK: error: {{(instruction requires: vector)?}}
807 #CHECK: vlm %v0, %v0, 0
811 #CHECK: error: {{(instruction requires: vector)?}}
812 #CHECK: vlpb %v0, %v0
813 #CHECK: error: {{(instruction requires: vector)?}}
814 #CHECK: vlpf %v0, %v0
815 #CHECK: error: {{(instruction requires: vector)?}}
816 #CHECK: vlpg %v0, %v0
817 #CHECK: error: {{(instruction requires: vector)?}}
818 #CHECK: vlph %v0, %v0
825 #CHECK: error: {{(instruction requires: vector)?}}
830 #CHECK: error: {{(instruction requires: vector)?}}
831 #CHECK: vlrepb %v0, 0
832 #CHECK: error: {{(instruction requires: vector)?}}
833 #CHECK: vlrepf %v0, 0
834 #CHECK: error: {{(instruction requires: vector)?}}
835 #CHECK: vlrepg %v0, 0
836 #CHECK: error: {{(instruction requires: vector)?}}
837 #CHECK: vlreph %v0, 0
844 #CHECK: error: {{(instruction requires: vector)?}}
845 #CHECK: vlvgb %v0, %r0, 0
846 #CHECK: error: {{(instruction requires: vector)?}}
847 #CHECK: vlvgf %v0, %r0, 0
848 #CHECK: error: {{(instruction requires: vector)?}}
849 #CHECK: vlvgg %v0, %r0, 0
850 #CHECK: error: {{(instruction requires: vector)?}}
851 #CHECK: vlvgh %v0, %r0, 0
858 #CHECK: error: {{(instruction requires: vector)?}}
859 #CHECK: vlvgp %v0, %r0, %r0
863 #CHECK: error: {{(instruction requires: vector)?}}
864 #CHECK: vmaeb %v0, %v0, %v0, %v0
865 #CHECK: error: {{(instruction requires: vector)?}}
866 #CHECK: vmaef %v0, %v0, %v0, %v0
867 #CHECK: error: {{(instruction requires: vector)?}}
868 #CHECK: vmaeh %v0, %v0, %v0, %v0
870 vmaeb %v0, %v0, %v0, %v0
871 vmaef %v0, %v0, %v0, %v0
872 vmaeh %v0, %v0, %v0, %v0
874 #CHECK: error: {{(instruction requires: vector)?}}
875 #CHECK: vmahb %v0, %v0, %v0, %v0
876 #CHECK: error: {{(instruction requires: vector)?}}
877 #CHECK: vmahf %v0, %v0, %v0, %v0
878 #CHECK: error: {{(instruction requires: vector)?}}
879 #CHECK: vmahh %v0, %v0, %v0, %v0
881 vmahb %v0, %v0, %v0, %v0
882 vmahf %v0, %v0, %v0, %v0
883 vmahh %v0, %v0, %v0, %v0
885 #CHECK: error: {{(instruction requires: vector)?}}
886 #CHECK: vmalb %v0, %v0, %v0, %v0
887 #CHECK: error: {{(instruction requires: vector)?}}
888 #CHECK: vmalf %v0, %v0, %v0, %v0
889 #CHECK: error: {{(instruction requires: vector)?}}
890 #CHECK: vmalhw %v0, %v0, %v0, %v0
892 vmalb %v0, %v0, %v0, %v0
893 vmalf %v0, %v0, %v0, %v0
894 vmalhw %v0, %v0, %v0, %v0
896 #CHECK: error: {{(instruction requires: vector)?}}
897 #CHECK: vmaleb %v0, %v0, %v0, %v0
898 #CHECK: error: {{(instruction requires: vector)?}}
899 #CHECK: vmalef %v0, %v0, %v0, %v0
900 #CHECK: error: {{(instruction requires: vector)?}}
901 #CHECK: vmaleh %v0, %v0, %v0, %v0
903 vmaleb %v0, %v0, %v0, %v0
904 vmalef %v0, %v0, %v0, %v0
905 vmaleh %v0, %v0, %v0, %v0
907 #CHECK: error: {{(instruction requires: vector)?}}
908 #CHECK: vmalhb %v0, %v0, %v0, %v0
909 #CHECK: error: {{(instruction requires: vector)?}}
910 #CHECK: vmalhf %v0, %v0, %v0, %v0
911 #CHECK: error: {{(instruction requires: vector)?}}
912 #CHECK: vmalhh %v0, %v0, %v0, %v0
914 vmalhb %v0, %v0, %v0, %v0
915 vmalhf %v0, %v0, %v0, %v0
916 vmalhh %v0, %v0, %v0, %v0
918 #CHECK: error: {{(instruction requires: vector)?}}
919 #CHECK: vmalob %v0, %v0, %v0, %v0
920 #CHECK: error: {{(instruction requires: vector)?}}
921 #CHECK: vmalof %v0, %v0, %v0, %v0
922 #CHECK: error: {{(instruction requires: vector)?}}
923 #CHECK: vmaloh %v0, %v0, %v0, %v0
925 vmalob %v0, %v0, %v0, %v0
926 vmalof %v0, %v0, %v0, %v0
927 vmaloh %v0, %v0, %v0, %v0
929 #CHECK: error: {{(instruction requires: vector)?}}
930 #CHECK: vmaob %v0, %v0, %v0, %v0
931 #CHECK: error: {{(instruction requires: vector)?}}
932 #CHECK: vmaof %v0, %v0, %v0, %v0
933 #CHECK: error: {{(instruction requires: vector)?}}
934 #CHECK: vmaoh %v0, %v0, %v0, %v0
936 vmaob %v0, %v0, %v0, %v0
937 vmaof %v0, %v0, %v0, %v0
938 vmaoh %v0, %v0, %v0, %v0
940 #CHECK: error: {{(instruction requires: vector)?}}
941 #CHECK: vmeb %v0, %v0, %v0
942 #CHECK: error: {{(instruction requires: vector)?}}
943 #CHECK: vmef %v0, %v0, %v0
944 #CHECK: error: {{(instruction requires: vector)?}}
945 #CHECK: vmeh %v0, %v0, %v0
951 #CHECK: error: {{(instruction requires: vector)?}}
952 #CHECK: vmhb %v0, %v0, %v0
953 #CHECK: error: {{(instruction requires: vector)?}}
954 #CHECK: vmhf %v0, %v0, %v0
955 #CHECK: error: {{(instruction requires: vector)?}}
956 #CHECK: vmhh %v0, %v0, %v0
962 #CHECK: error: {{(instruction requires: vector)?}}
963 #CHECK: vmlb %v0, %v0, %v0
964 #CHECK: error: {{(instruction requires: vector)?}}
965 #CHECK: vmlf %v0, %v0, %v0
966 #CHECK: error: {{(instruction requires: vector)?}}
967 #CHECK: vmlh %v0, %v0, %v0
973 #CHECK: error: {{(instruction requires: vector)?}}
974 #CHECK: vmleb %v0, %v0, %v0
975 #CHECK: error: {{(instruction requires: vector)?}}
976 #CHECK: vmlef %v0, %v0, %v0
977 #CHECK: error: {{(instruction requires: vector)?}}
978 #CHECK: vmleh %v0, %v0, %v0
984 #CHECK: error: {{(instruction requires: vector)?}}
985 #CHECK: vmlhb %v0, %v0, %v0
986 #CHECK: error: {{(instruction requires: vector)?}}
987 #CHECK: vmlhf %v0, %v0, %v0
988 #CHECK: error: {{(instruction requires: vector)?}}
989 #CHECK: vmlhh %v0, %v0, %v0
995 #CHECK: error: {{(instruction requires: vector)?}}
996 #CHECK: vmlob %v0, %v0, %v0
997 #CHECK: error: {{(instruction requires: vector)?}}
998 #CHECK: vmlof %v0, %v0, %v0
999 #CHECK: error: {{(instruction requires: vector)?}}
1000 #CHECK: vmloh %v0, %v0, %v0
1006 #CHECK: error: {{(instruction requires: vector)?}}
1007 #CHECK: vmnb %v0, %v0, %v0
1008 #CHECK: error: {{(instruction requires: vector)?}}
1009 #CHECK: vmnf %v0, %v0, %v0
1010 #CHECK: error: {{(instruction requires: vector)?}}
1011 #CHECK: vmng %v0, %v0, %v0
1012 #CHECK: error: {{(instruction requires: vector)?}}
1013 #CHECK: vmnh %v0, %v0, %v0
1020 #CHECK: error: {{(instruction requires: vector)?}}
1021 #CHECK: vmnlb %v0, %v0, %v0
1022 #CHECK: error: {{(instruction requires: vector)?}}
1023 #CHECK: vmnlf %v0, %v0, %v0
1024 #CHECK: error: {{(instruction requires: vector)?}}
1025 #CHECK: vmnlg %v0, %v0, %v0
1026 #CHECK: error: {{(instruction requires: vector)?}}
1027 #CHECK: vmnlh %v0, %v0, %v0
1034 #CHECK: error: {{(instruction requires: vector)?}}
1035 #CHECK: vmob %v0, %v0, %v0
1036 #CHECK: error: {{(instruction requires: vector)?}}
1037 #CHECK: vmof %v0, %v0, %v0
1038 #CHECK: error: {{(instruction requires: vector)?}}
1039 #CHECK: vmoh %v0, %v0, %v0
1045 #CHECK: error: {{(instruction requires: vector)?}}
1046 #CHECK: vmrhb %v0, %v0, %v0
1047 #CHECK: error: {{(instruction requires: vector)?}}
1048 #CHECK: vmrhf %v0, %v0, %v0
1049 #CHECK: error: {{(instruction requires: vector)?}}
1050 #CHECK: vmrhg %v0, %v0, %v0
1051 #CHECK: error: {{(instruction requires: vector)?}}
1052 #CHECK: vmrhh %v0, %v0, %v0
1059 #CHECK: error: {{(instruction requires: vector)?}}
1060 #CHECK: vmrlb %v0, %v0, %v0
1061 #CHECK: error: {{(instruction requires: vector)?}}
1062 #CHECK: vmrlf %v0, %v0, %v0
1063 #CHECK: error: {{(instruction requires: vector)?}}
1064 #CHECK: vmrlg %v0, %v0, %v0
1065 #CHECK: error: {{(instruction requires: vector)?}}
1066 #CHECK: vmrlh %v0, %v0, %v0
1073 #CHECK: error: {{(instruction requires: vector)?}}
1074 #CHECK: vmxb %v0, %v0, %v0
1075 #CHECK: error: {{(instruction requires: vector)?}}
1076 #CHECK: vmxf %v0, %v0, %v0
1077 #CHECK: error: {{(instruction requires: vector)?}}
1078 #CHECK: vmxg %v0, %v0, %v0
1079 #CHECK: error: {{(instruction requires: vector)?}}
1080 #CHECK: vmxh %v0, %v0, %v0
1087 #CHECK: error: {{(instruction requires: vector)?}}
1088 #CHECK: vmxlb %v0, %v0, %v0
1089 #CHECK: error: {{(instruction requires: vector)?}}
1090 #CHECK: vmxlf %v0, %v0, %v0
1091 #CHECK: error: {{(instruction requires: vector)?}}
1092 #CHECK: vmxlg %v0, %v0, %v0
1093 #CHECK: error: {{(instruction requires: vector)?}}
1094 #CHECK: vmxlh %v0, %v0, %v0
1101 #CHECK: error: {{(instruction requires: vector)?}}
1102 #CHECK: vn %v0, %v0, %v0
1106 #CHECK: error: {{(instruction requires: vector)?}}
1107 #CHECK: vnc %v0, %v0, %v0
1111 #CHECK: error: {{(instruction requires: vector)?}}
1112 #CHECK: vno %v0, %v0, %v0
1116 #CHECK: error: {{(instruction requires: vector)?}}
1117 #CHECK: vo %v0, %v0, %v0
1121 #CHECK: error: {{(instruction requires: vector)?}}
1126 #CHECK: error: {{(instruction requires: vector)?}}
1127 #CHECK: vpdi %v0, %v0, %v0, 0
1129 vpdi %v0, %v0, %v0, 0
1131 #CHECK: error: {{(instruction requires: vector)?}}
1132 #CHECK: vperm %v0, %v0, %v0, %v0
1134 vperm %v0, %v0, %v0, %v0
1136 #CHECK: error: {{(instruction requires: vector)?}}
1137 #CHECK: vpkf %v0, %v0, %v0
1138 #CHECK: error: {{(instruction requires: vector)?}}
1139 #CHECK: vpkg %v0, %v0, %v0
1140 #CHECK: error: {{(instruction requires: vector)?}}
1141 #CHECK: vpkh %v0, %v0, %v0
1147 #CHECK: error: {{(instruction requires: vector)?}}
1148 #CHECK: vpksf %v0, %v0, %v0
1149 #CHECK: error: {{(instruction requires: vector)?}}
1150 #CHECK: vpksg %v0, %v0, %v0
1151 #CHECK: error: {{(instruction requires: vector)?}}
1152 #CHECK: vpksh %v0, %v0, %v0
1153 #CHECK: error: {{(instruction requires: vector)?}}
1154 #CHECK: vpksfs %v0, %v0, %v0
1155 #CHECK: error: {{(instruction requires: vector)?}}
1156 #CHECK: vpksgs %v0, %v0, %v0
1157 #CHECK: error: {{(instruction requires: vector)?}}
1158 #CHECK: vpkshs %v0, %v0, %v0
1163 vpksfs %v0, %v0, %v0
1164 vpksgs %v0, %v0, %v0
1165 vpkshs %v0, %v0, %v0
1167 #CHECK: error: {{(instruction requires: vector)?}}
1168 #CHECK: vpklsf %v0, %v0, %v0
1169 #CHECK: error: {{(instruction requires: vector)?}}
1170 #CHECK: vpklsg %v0, %v0, %v0
1171 #CHECK: error: {{(instruction requires: vector)?}}
1172 #CHECK: vpklsh %v0, %v0, %v0
1173 #CHECK: error: {{(instruction requires: vector)?}}
1174 #CHECK: vpklsfs %v0, %v0, %v0
1175 #CHECK: error: {{(instruction requires: vector)?}}
1176 #CHECK: vpklsgs %v0, %v0, %v0
1177 #CHECK: error: {{(instruction requires: vector)?}}
1178 #CHECK: vpklshs %v0, %v0, %v0
1180 vpklsf %v0, %v0, %v0
1181 vpklsg %v0, %v0, %v0
1182 vpklsh %v0, %v0, %v0
1183 vpklsfs %v0, %v0, %v0
1184 vpklsgs %v0, %v0, %v0
1185 vpklshs %v0, %v0, %v0
1187 #CHECK: error: {{(instruction requires: vector)?}}
1188 #CHECK: vpopct %v0, %v0
1192 #CHECK: error: {{(instruction requires: vector)?}}
1193 #CHECK: vrepb %v0, %v0, 0
1194 #CHECK: error: {{(instruction requires: vector)?}}
1195 #CHECK: vrepf %v0, %v0, 0
1196 #CHECK: error: {{(instruction requires: vector)?}}
1197 #CHECK: vrepg %v0, %v0, 0
1198 #CHECK: error: {{(instruction requires: vector)?}}
1199 #CHECK: vreph %v0, %v0, 0
1206 #CHECK: error: {{(instruction requires: vector)?}}
1207 #CHECK: vrepib %v0, 0
1208 #CHECK: error: {{(instruction requires: vector)?}}
1209 #CHECK: vrepif %v0, 0
1210 #CHECK: error: {{(instruction requires: vector)?}}
1211 #CHECK: vrepig %v0, 0
1212 #CHECK: error: {{(instruction requires: vector)?}}
1213 #CHECK: vrepih %v0, 0
1220 #CHECK: error: {{(instruction requires: vector)?}}
1221 #CHECK: vsb %v0, %v0, %v0
1222 #CHECK: error: {{(instruction requires: vector)?}}
1223 #CHECK: vsf %v0, %v0, %v0
1224 #CHECK: error: {{(instruction requires: vector)?}}
1225 #CHECK: vsg %v0, %v0, %v0
1226 #CHECK: error: {{(instruction requires: vector)?}}
1227 #CHECK: vsh %v0, %v0, %v0
1228 #CHECK: error: {{(instruction requires: vector)?}}
1229 #CHECK: vsq %v0, %v0, %v0
1237 #CHECK: error: {{(instruction requires: vector)?}}
1238 #CHECK: vsbcbiq %v0, %v0, %v0
1240 vsbcbiq %v0, %v0, %v0
1242 #CHECK: error: {{(instruction requires: vector)?}}
1243 #CHECK: vsbiq %v0, %v0, %v0
1247 #CHECK: error: {{(instruction requires: vector)?}}
1248 #CHECK: vscbib %v0, %v0, %v0
1249 #CHECK: error: {{(instruction requires: vector)?}}
1250 #CHECK: vscbif %v0, %v0, %v0
1251 #CHECK: error: {{(instruction requires: vector)?}}
1252 #CHECK: vscbig %v0, %v0, %v0
1253 #CHECK: error: {{(instruction requires: vector)?}}
1254 #CHECK: vscbih %v0, %v0, %v0
1255 #CHECK: error: {{(instruction requires: vector)?}}
1256 #CHECK: vscbiq %v0, %v0, %v0
1258 vscbib %v0, %v0, %v0
1259 vscbif %v0, %v0, %v0
1260 vscbig %v0, %v0, %v0
1261 vscbih %v0, %v0, %v0
1262 vscbiq %v0, %v0, %v0
1264 #CHECK: error: {{(instruction requires: vector)?}}
1265 #CHECK: vscef %v0, 0(%v0, %r1), 0
1266 #CHECK: error: {{(instruction requires: vector)?}}
1267 #CHECK: vsceg %v0, 0(%v0, %r1), 0
1269 vscef %v0, 0(%v0, %r1), 0
1270 vsceg %v0, 0(%v0, %r1), 0
1272 #CHECK: error: {{(instruction requires: vector)?}}
1273 #CHECK: vsegb %v0, %v0
1274 #CHECK: error: {{(instruction requires: vector)?}}
1275 #CHECK: vsegf %v0, %v0
1276 #CHECK: error: {{(instruction requires: vector)?}}
1277 #CHECK: vsegh %v0, %v0
1283 #CHECK: error: {{(instruction requires: vector)?}}
1284 #CHECK: vsel %v0, %v0, %v0, %v0
1286 vsel %v0, %v0, %v0, %v0
1288 #CHECK: error: {{(instruction requires: vector)?}}
1289 #CHECK: vsl %v0, %v0, %v0
1293 #CHECK: error: {{(instruction requires: vector)?}}
1294 #CHECK: vslb %v0, %v0, %v0
1298 #CHECK: error: {{(instruction requires: vector)?}}
1299 #CHECK: vsldb %v0, %v0, %v0, 0
1301 vsldb %v0, %v0, %v0, 0
1303 #CHECK: error: {{(instruction requires: vector)?}}
1304 #CHECK: vsra %v0, %v0, %v0
1308 #CHECK: error: {{(instruction requires: vector)?}}
1309 #CHECK: vsrab %v0, %v0, %v0
1313 #CHECK: error: {{(instruction requires: vector)?}}
1314 #CHECK: vsrl %v0, %v0, %v0
1318 #CHECK: error: {{(instruction requires: vector)?}}
1319 #CHECK: vsrlb %v0, %v0, %v0
1323 #CHECK: error: {{(instruction requires: vector)?}}
1328 #CHECK: error: {{(instruction requires: vector)?}}
1329 #CHECK: vstl %v0, %r0, 0
1333 #CHECK: error: {{(instruction requires: vector)?}}
1334 #CHECK: vstm %v0, %v0, 0
1338 #CHECK: error: {{(instruction requires: vector)?}}
1339 #CHECK: vstrcb %v0, %v0, %v0, %v0
1340 #CHECK: error: {{(instruction requires: vector)?}}
1341 #CHECK: vstrczb %v0, %v0, %v0, %v0
1342 #CHECK: error: {{(instruction requires: vector)?}}
1343 #CHECK: vstrcbs %v0, %v0, %v0, %v0
1344 #CHECK: error: {{(instruction requires: vector)?}}
1345 #CHECK: vstrczbs %v0, %v0, %v0, %v0
1346 #CHECK: error: {{(instruction requires: vector)?}}
1347 #CHECK: vstrch %v0, %v0, %v0, %v0
1348 #CHECK: error: {{(instruction requires: vector)?}}
1349 #CHECK: vstrczh %v0, %v0, %v0, %v0
1350 #CHECK: error: {{(instruction requires: vector)?}}
1351 #CHECK: vstrchs %v0, %v0, %v0, %v0
1352 #CHECK: error: {{(instruction requires: vector)?}}
1353 #CHECK: vstrczhs %v0, %v0, %v0, %v0
1354 #CHECK: error: {{(instruction requires: vector)?}}
1355 #CHECK: vstrcf %v0, %v0, %v0, %v0
1356 #CHECK: error: {{(instruction requires: vector)?}}
1357 #CHECK: vstrczf %v0, %v0, %v0, %v0
1358 #CHECK: error: {{(instruction requires: vector)?}}
1359 #CHECK: vstrcfs %v0, %v0, %v0, %v0
1360 #CHECK: error: {{(instruction requires: vector)?}}
1361 #CHECK: vstrczfs %v0, %v0, %v0, %v0
1363 vstrcb %v0, %v0, %v0, %v0
1364 vstrczb %v0, %v0, %v0, %v0
1365 vstrcbs %v0, %v0, %v0, %v0
1366 vstrczbs %v0, %v0, %v0, %v0
1367 vstrch %v0, %v0, %v0, %v0
1368 vstrczh %v0, %v0, %v0, %v0
1369 vstrchs %v0, %v0, %v0, %v0
1370 vstrczhs %v0, %v0, %v0, %v0
1371 vstrcf %v0, %v0, %v0, %v0
1372 vstrczf %v0, %v0, %v0, %v0
1373 vstrcfs %v0, %v0, %v0, %v0
1374 vstrczfs %v0, %v0, %v0, %v0
1376 #CHECK: error: {{(instruction requires: vector)?}}
1377 #CHECK: vsumgh %v0, %v0, %v0
1378 #CHECK: error: {{(instruction requires: vector)?}}
1379 #CHECK: vsumgf %v0, %v0, %v0
1381 vsumgh %v0, %v0, %v0
1382 vsumgf %v0, %v0, %v0
1384 #CHECK: error: {{(instruction requires: vector)?}}
1385 #CHECK: vsumqf %v0, %v0, %v0
1386 #CHECK: error: {{(instruction requires: vector)?}}
1387 #CHECK: vsumqg %v0, %v0, %v0
1389 vsumqf %v0, %v0, %v0
1390 vsumqg %v0, %v0, %v0
1392 #CHECK: error: {{(instruction requires: vector)?}}
1393 #CHECK: vsumb %v0, %v0, %v0
1394 #CHECK: error: {{(instruction requires: vector)?}}
1395 #CHECK: vsumh %v0, %v0, %v0
1400 #CHECK: error: {{(instruction requires: vector)?}}
1401 #CHECK: vtm %v0, %v0
1405 #CHECK: error: {{(instruction requires: vector)?}}
1406 #CHECK: vuphb %v0, %v0
1407 #CHECK: error: {{(instruction requires: vector)?}}
1408 #CHECK: vuphf %v0, %v0
1409 #CHECK: error: {{(instruction requires: vector)?}}
1410 #CHECK: vuphh %v0, %v0
1416 #CHECK: error: {{(instruction requires: vector)?}}
1417 #CHECK: vuplhb %v0, %v0
1418 #CHECK: error: {{(instruction requires: vector)?}}
1419 #CHECK: vuplhf %v0, %v0
1420 #CHECK: error: {{(instruction requires: vector)?}}
1421 #CHECK: vuplhh %v0, %v0
1427 #CHECK: error: {{(instruction requires: vector)?}}
1428 #CHECK: vuplb %v0, %v0
1429 #CHECK: error: {{(instruction requires: vector)?}}
1430 #CHECK: vuplf %v0, %v0
1431 #CHECK: error: {{(instruction requires: vector)?}}
1432 #CHECK: vuplhw %v0, %v0
1438 #CHECK: error: {{(instruction requires: vector)?}}
1439 #CHECK: vupllb %v0, %v0
1440 #CHECK: error: {{(instruction requires: vector)?}}
1441 #CHECK: vupllf %v0, %v0
1442 #CHECK: error: {{(instruction requires: vector)?}}
1443 #CHECK: vupllh %v0, %v0
1449 #CHECK: error: {{(instruction requires: vector)?}}
1450 #CHECK: vx %v0, %v0, %v0
1454 #CHECK: error: {{(instruction requires: vector)?}}
1459 #CHECK: error: {{(instruction requires: vector)?}}
1460 #CHECK: wcdgb %v0, %v0, 0, 0
1462 wcdgb %v0, %v0, 0, 0
1464 #CHECK: error: {{(instruction requires: vector)?}}
1465 #CHECK: wcdlgb %v0, %v0, 0, 0
1467 wcdlgb %v0, %v0, 0, 0
1469 #CHECK: error: {{(instruction requires: vector)?}}
1470 #CHECK: wcgdb %v0, %v0, 0, 0
1472 wcgdb %v0, %v0, 0, 0
1474 #CHECK: error: {{(instruction requires: vector)?}}
1475 #CHECK: wclgdb %v0, %v0, 0, 0
1477 wclgdb %v0, %v0, 0, 0
1479 #CHECK: error: {{(instruction requires: vector)?}}
1480 #CHECK: wfadb %v0, %v0, %v0
1484 #CHECK: error: {{(instruction requires: vector)?}}
1485 #CHECK: wfcdb %v0, %v0
1489 #CHECK: error: {{(instruction requires: vector)?}}
1490 #CHECK: wfcedb %v0, %v0, %v0
1491 #CHECK: wfcedbs %v0, %v0, %v0
1493 wfcedb %v0, %v0, %v0
1494 wfcedbs %v0, %v0, %v0
1496 #CHECK: error: {{(instruction requires: vector)?}}
1497 #CHECK: wfchdb %v0, %v0, %v0
1498 #CHECK: wfchdbs %v0, %v0, %v0
1500 wfchdb %v0, %v0, %v0
1501 wfchdbs %v0, %v0, %v0
1503 #CHECK: error: {{(instruction requires: vector)?}}
1504 #CHECK: wfchedb %v0, %v0, %v0
1505 #CHECK: wfchedbs %v0, %v0, %v0
1507 wfchedb %v0, %v0, %v0
1508 wfchedbs %v0, %v0, %v0
1510 #CHECK: error: {{(instruction requires: vector)?}}
1511 #CHECK: wfddb %v0, %v0, %v0
1515 #CHECK: error: {{(instruction requires: vector)?}}
1516 #CHECK: wfidb %v0, %v0, 0, 0
1518 wfidb %v0, %v0, 0, 0
1520 #CHECK: error: {{(instruction requires: vector)?}}
1521 #CHECK: wfkdb %v0, %v0
1525 #CHECK: error: {{(instruction requires: vector)?}}
1526 #CHECK: wflcdb %v0, %v0
1530 #CHECK: error: {{(instruction requires: vector)?}}
1531 #CHECK: wflndb %v0, %v0
1535 #CHECK: error: {{(instruction requires: vector)?}}
1536 #CHECK: wflpdb %v0, %v0
1540 #CHECK: error: {{(instruction requires: vector)?}}
1541 #CHECK: wfmadb %v0, %v0, %v0, %v0
1543 wfmadb %v0, %v0, %v0, %v0
1545 #CHECK: error: {{(instruction requires: vector)?}}
1546 #CHECK: wfmdb %v0, %v0, %v0
1550 #CHECK: error: {{(instruction requires: vector)?}}
1551 #CHECK: wfmsdb %v0, %v0, %v0, %v0
1553 wfmsdb %v0, %v0, %v0, %v0
1555 #CHECK: error: {{(instruction requires: vector)?}}
1556 #CHECK: wfsdb %v0, %v0, %v0
1560 #CHECK: error: {{(instruction requires: vector)?}}
1561 #CHECK: wfsqdb %v0, %v0
1565 #CHECK: error: {{(instruction requires: vector)?}}
1566 #CHECK: wftcidb %v0, %v0, 0
1570 #CHECK: error: {{(instruction requires: vector)?}}
1571 #CHECK: wldeb %v0, %v0
1575 #CHECK: error: {{(instruction requires: vector)?}}
1576 #CHECK: wledb %v0, %v0, 0, 0
1578 wledb %v0, %v0, 0, 0