2 # RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=zEC12 < %s 2> %t
3 # RUN: FileCheck < %t %s
4 # RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=arch10 < %s 2> %t
5 # RUN: FileCheck < %t %s
7 #CHECK: error: invalid operand
9 #CHECK: error: invalid operand
11 #CHECK: error: offset out of range
12 #CHECK: bpp 0, -0x10002, 0
13 #CHECK: error: offset out of range
15 #CHECK: error: offset out of range
17 #CHECK: error: offset out of range
18 #CHECK: bpp 0, 0x10000, 0
19 #CHECK: error: invalid operand
21 #CHECK: error: invalid operand
22 #CHECK: bpp 0, 0, 4096
33 #CHECK: error: invalid operand
35 #CHECK: error: invalid operand
37 #CHECK: error: offset out of range
38 #CHECK: bprp 0, -0x1002, 0
39 #CHECK: error: offset out of range
41 #CHECK: error: offset out of range
43 #CHECK: error: offset out of range
44 #CHECK: bprp 0, 0x1000, 0
45 #CHECK: error: offset out of range
46 #CHECK: bprp 0, 0, -0x1000002
47 #CHECK: error: offset out of range
49 #CHECK: error: offset out of range
51 #CHECK: error: offset out of range
52 #CHECK: bprp 0, 0, 0x1000000
65 #CHECK: error: instruction requires: dfp-packed-conversion
66 #CHECK: cdpt %f0, 0(1), 0
70 #CHECK: error: invalid operand
71 #CHECK: cdzt %f0, 0(1), -1
72 #CHECK: error: invalid operand
73 #CHECK: cdzt %f0, 0(1), 16
74 #CHECK: error: missing length in address
75 #CHECK: cdzt %f0, 0, 0
76 #CHECK: error: missing length in address
77 #CHECK: cdzt %f0, 0(%r1), 0
78 #CHECK: error: invalid operand
79 #CHECK: cdzt %f0, 0(0,%r1), 0
80 #CHECK: error: invalid operand
81 #CHECK: cdzt %f0, 0(257,%r1), 0
82 #CHECK: error: invalid operand
83 #CHECK: cdzt %f0, -1(1,%r1), 0
84 #CHECK: error: invalid operand
85 #CHECK: cdzt %f0, 4096(1,%r1), 0
86 #CHECK: error: invalid use of indexed addressing
87 #CHECK: cdzt %f0, 0(%r1,%r2), 0
88 #CHECK: error: unknown token in expression
89 #CHECK: cdzt %f0, 0(-), 0
96 cdzt
%f0, 0(257,%r1), 0
97 cdzt
%f0, -1(1,%r1), 0
98 cdzt
%f0, 4096(1,%r1), 0
99 cdzt
%f0, 0(%r1,%r2), 0
102 #CHECK: error: invalid operand
103 #CHECK: clgt %r0, -1, 0
104 #CHECK: error: invalid operand
105 #CHECK: clgt %r0, 16, 0
106 #CHECK: error: invalid operand
107 #CHECK: clgt %r0, 12, -524289
108 #CHECK: error: invalid operand
109 #CHECK: clgt %r0, 12, 524288
110 #CHECK: error: invalid use of indexed addressing
111 #CHECK: clgt %r0, 12, 0(%r1,%r2)
115 clgt
%r0, 12, -524289
117 clgt
%r0, 12, 0(%r1,%r2)
119 #CHECK: error: invalid instruction
120 #CHECK: clgtno %r0, 0
121 #CHECK: error: invalid instruction
127 #CHECK: error: invalid operand
128 #CHECK: clt %r0, -1, 0
129 #CHECK: error: invalid operand
130 #CHECK: clt %r0, 16, 0
131 #CHECK: error: invalid operand
132 #CHECK: clt %r0, 12, -524289
133 #CHECK: error: invalid operand
134 #CHECK: clt %r0, 12, 524288
135 #CHECK: error: invalid use of indexed addressing
136 #CHECK: clt %r0, 12, 0(%r1,%r2)
142 clt
%r0, 12, 0(%r1,%r2)
144 #CHECK: error: invalid instruction
146 #CHECK: error: invalid instruction
152 #CHECK: error: instruction requires: dfp-packed-conversion
153 #CHECK: cpdt %f0, 0(1), 0
157 #CHECK: error: instruction requires: dfp-packed-conversion
158 #CHECK: cpxt %f0, 0(1), 0
162 #CHECK: error: invalid register pair
163 #CHECK: crdte %r1, %r0, %r0, 0
164 #CHECK: error: invalid register pair
165 #CHECK: crdte %r0, %r0, %r1, 0
166 #CHECK: error: invalid operand
167 #CHECK: crdte %r0, %r0, %r0, -1
168 #CHECK: error: invalid operand
169 #CHECK: crdte %r0, %r0, %r0, 16
171 crdte
%r1, %r0, %r0, 0
172 crdte
%r0, %r0, %r1, 0
173 crdte
%r0, %r0, %r0, -1
174 crdte
%r0, %r0, %r0, 16
176 #CHECK: error: instruction requires: dfp-packed-conversion
177 #CHECK: cxpt %f0, 0(1), 0
181 #CHECK: error: invalid operand
182 #CHECK: cxzt %f0, 0(1), -1
183 #CHECK: error: invalid operand
184 #CHECK: cxzt %f0, 0(1), 16
185 #CHECK: error: missing length in address
186 #CHECK: cxzt %f0, 0, 0
187 #CHECK: error: missing length in address
188 #CHECK: cxzt %f0, 0(%r1), 0
189 #CHECK: error: invalid operand
190 #CHECK: cxzt %f0, 0(0,%r1), 0
191 #CHECK: error: invalid operand
192 #CHECK: cxzt %f0, 0(257,%r1), 0
193 #CHECK: error: invalid operand
194 #CHECK: cxzt %f0, -1(1,%r1), 0
195 #CHECK: error: invalid operand
196 #CHECK: cxzt %f0, 4096(1,%r1), 0
197 #CHECK: error: invalid use of indexed addressing
198 #CHECK: cxzt %f0, 0(%r1,%r2), 0
199 #CHECK: error: unknown token in expression
200 #CHECK: cxzt %f0, 0(-), 0
201 #CHECK: error: invalid register pair
202 #CHECK: cxzt %f15, 0(1), 0
208 cxzt
%f0, 0(0,%r1), 0
209 cxzt
%f0, 0(257,%r1), 0
210 cxzt
%f0, -1(1,%r1), 0
211 cxzt
%f0, 4096(1,%r1), 0
212 cxzt
%f0, 0(%r1,%r2), 0
216 #CHECK: error: invalid operand
217 #CHECK: czdt %f0, 0(1), -1
218 #CHECK: error: invalid operand
219 #CHECK: czdt %f0, 0(1), 16
220 #CHECK: error: missing length in address
221 #CHECK: czdt %f0, 0, 0
222 #CHECK: error: missing length in address
223 #CHECK: czdt %f0, 0(%r1), 0
224 #CHECK: error: invalid operand
225 #CHECK: czdt %f0, 0(0,%r1), 0
226 #CHECK: error: invalid operand
227 #CHECK: czdt %f0, 0(257,%r1), 0
228 #CHECK: error: invalid operand
229 #CHECK: czdt %f0, -1(1,%r1), 0
230 #CHECK: error: invalid operand
231 #CHECK: czdt %f0, 4096(1,%r1), 0
232 #CHECK: error: invalid use of indexed addressing
233 #CHECK: czdt %f0, 0(%r1,%r2), 0
234 #CHECK: error: unknown token in expression
235 #CHECK: czdt %f0, 0(-), 0
241 czdt
%f0, 0(0,%r1), 0
242 czdt
%f0, 0(257,%r1), 0
243 czdt
%f0, -1(1,%r1), 0
244 czdt
%f0, 4096(1,%r1), 0
245 czdt
%f0, 0(%r1,%r2), 0
248 #CHECK: error: invalid operand
249 #CHECK: czxt %f0, 0(1), -1
250 #CHECK: error: invalid operand
251 #CHECK: czxt %f0, 0(1), 16
252 #CHECK: error: missing length in address
253 #CHECK: czxt %f0, 0, 0
254 #CHECK: error: missing length in address
255 #CHECK: czxt %f0, 0(%r1), 0
256 #CHECK: error: invalid operand
257 #CHECK: czxt %f0, 0(0,%r1), 0
258 #CHECK: error: invalid operand
259 #CHECK: czxt %f0, 0(257,%r1), 0
260 #CHECK: error: invalid operand
261 #CHECK: czxt %f0, -1(1,%r1), 0
262 #CHECK: error: invalid operand
263 #CHECK: czxt %f0, 4096(1,%r1), 0
264 #CHECK: error: invalid use of indexed addressing
265 #CHECK: czxt %f0, 0(%r1,%r2), 0
266 #CHECK: error: unknown token in expression
267 #CHECK: czxt %f0, 0(-), 0
268 #CHECK: error: invalid register pair
269 #CHECK: czxt %f15, 0(1), 0
275 czxt
%f0, 0(0,%r1), 0
276 czxt
%f0, 0(257,%r1), 0
277 czxt
%f0, -1(1,%r1), 0
278 czxt
%f0, 4096(1,%r1), 0
279 czxt
%f0, 0(%r1,%r2), 0
283 #CHECK: error: invalid operand
284 #CHECK: lat %r0, -524289
285 #CHECK: error: invalid operand
286 #CHECK: lat %r0, 524288
291 #CHECK: error: instruction requires: vector
292 #CHECK: lcbb %r0, 0, 0
296 #CHECK: error: invalid operand
297 #CHECK: lfhat %r0, -524289
298 #CHECK: error: invalid operand
299 #CHECK: lfhat %r0, 524288
304 #CHECK: error: invalid operand
305 #CHECK: lgat %r0, -524289
306 #CHECK: error: invalid operand
307 #CHECK: lgat %r0, 524288
312 #CHECK: error: invalid operand
313 #CHECK: llgfat %r0, -524289
314 #CHECK: error: invalid operand
315 #CHECK: llgfat %r0, 524288
320 #CHECK: error: invalid operand
321 #CHECK: llgtat %r0, -524289
322 #CHECK: error: invalid operand
323 #CHECK: llgtat %r0, 524288
328 #CHECK: error: instruction requires: load-store-on-cond-2
329 #CHECK: locghio %r11, 42
333 #CHECK: error: instruction requires: load-store-on-cond-2
334 #CHECK: lochio %r11, 42
338 #CHECK: error: invalid operand
340 #CHECK: error: invalid operand
342 #CHECK: error: invalid operand
344 #CHECK: error: invalid operand
352 #CHECK: error: invalid operand
353 #CHECK: ntstg %r0, -524289
354 #CHECK: error: invalid operand
355 #CHECK: ntstg %r0, 524288
360 #CHECK: error: invalid operand
361 #CHECK: ppa %r0, %r0, -1
362 #CHECK: error: invalid operand
363 #CHECK: ppa %r0, %r0, 16
368 #CHECK: error: instruction requires: message-security-assist-extension5
369 #CHECK: ppno %r2, %r4
373 #CHECK: error: invalid operand
374 #CHECK: risbgn %r0,%r0,0,-1,0
375 #CHECK: error: invalid operand
376 #CHECK: risbgn %r0,%r0,0,256,0
377 #CHECK: error: invalid operand
378 #CHECK: risbgn %r0,%r0,-1,0,0
379 #CHECK: error: invalid operand
380 #CHECK: risbgn %r0,%r0,256,0,0
382 risbgn
%r0,%r0,0,-1,0
383 risbgn
%r0,%r0,0,256,0
384 risbgn
%r0,%r0,-1,0,0
385 risbgn
%r0,%r0,256,0,0
387 #CHECK: error: invalid operand
389 #CHECK: error: invalid operand
391 #CHECK: error: invalid use of indexed addressing
392 #CHECK: tabort 0(%r1,%r2)
398 #CHECK: error: invalid operand
400 #CHECK: error: invalid operand
401 #CHECK: tbegin 4096, 0
402 #CHECK: error: invalid use of indexed addressing
403 #CHECK: tbegin 0(%r1,%r2), 0
404 #CHECK: error: invalid operand
406 #CHECK: error: invalid operand
407 #CHECK: tbegin 0, 65536
415 #CHECK: error: invalid operand
416 #CHECK: tbeginc -1, 0
417 #CHECK: error: invalid operand
418 #CHECK: tbeginc 4096, 0
419 #CHECK: error: invalid use of indexed addressing
420 #CHECK: tbeginc 0(%r1,%r2), 0
421 #CHECK: error: invalid operand
422 #CHECK: tbeginc 0, -1
423 #CHECK: error: invalid operand
424 #CHECK: tbeginc 0, 65536
428 tbeginc
0(%r1,%r2), 0
432 #CHECK: error: instruction requires: vector
433 #CHECK: vab %v0, %v0, %v0
434 #CHECK: error: instruction requires: vector
435 #CHECK: vaf %v0, %v0, %v0
436 #CHECK: error: instruction requires: vector
437 #CHECK: vag %v0, %v0, %v0
438 #CHECK: error: instruction requires: vector
439 #CHECK: vah %v0, %v0, %v0
440 #CHECK: error: instruction requires: vector
441 #CHECK: vaq %v0, %v0, %v0
449 #CHECK: error: instruction requires: vector
450 #CHECK: vaccb %v0, %v0, %v0
451 #CHECK: error: instruction requires: vector
452 #CHECK: vaccf %v0, %v0, %v0
453 #CHECK: error: instruction requires: vector
454 #CHECK: vaccg %v0, %v0, %v0
455 #CHECK: error: instruction requires: vector
456 #CHECK: vacch %v0, %v0, %v0
457 #CHECK: error: instruction requires: vector
458 #CHECK: vaccq %v0, %v0, %v0
466 #CHECK: error: instruction requires: vector
467 #CHECK: vacccq %v0, %v0, %v0, %v0
469 vacccq
%v0
, %v0
, %v0
, %v0
471 #CHECK: error: instruction requires: vector
472 #CHECK: vacq %v0, %v0, %v0, %v0
474 vacq
%v0
, %v0
, %v0
, %v0
476 #CHECK: error: instruction requires: vector
477 #CHECK: vavgb %v0, %v0, %v0
478 #CHECK: error: instruction requires: vector
479 #CHECK: vavgf %v0, %v0, %v0
480 #CHECK: error: instruction requires: vector
481 #CHECK: vavgg %v0, %v0, %v0
482 #CHECK: error: instruction requires: vector
483 #CHECK: vavgh %v0, %v0, %v0
490 #CHECK: error: instruction requires: vector
491 #CHECK: vavglb %v0, %v0, %v0
492 #CHECK: error: instruction requires: vector
493 #CHECK: vavglf %v0, %v0, %v0
494 #CHECK: error: instruction requires: vector
495 #CHECK: vavglg %v0, %v0, %v0
496 #CHECK: error: instruction requires: vector
497 #CHECK: vavglh %v0, %v0, %v0
504 #CHECK: error: instruction requires: vector
505 #CHECK: vcdgb %v0, %v0, 0, 0
509 #CHECK: error: instruction requires: vector
510 #CHECK: vcdlgb %v0, %v0, 0, 0
512 vcdlgb
%v0
, %v0
, 0, 0
514 #CHECK: error: instruction requires: vector
515 #CHECK: vceqb %v0, %v0, %v0
516 #CHECK: error: instruction requires: vector
517 #CHECK: vceqbs %v0, %v0, %v0
518 #CHECK: error: instruction requires: vector
519 #CHECK: vceqf %v0, %v0, %v0
520 #CHECK: error: instruction requires: vector
521 #CHECK: vceqfs %v0, %v0, %v0
522 #CHECK: error: instruction requires: vector
523 #CHECK: vceqg %v0, %v0, %v0
524 #CHECK: error: instruction requires: vector
525 #CHECK: vceqgs %v0, %v0, %v0
526 #CHECK: error: instruction requires: vector
527 #CHECK: vceqh %v0, %v0, %v0
528 #CHECK: error: instruction requires: vector
529 #CHECK: vceqhs %v0, %v0, %v0
540 #CHECK: error: instruction requires: vector
541 #CHECK: vcgdb %v0, %v0, 0, 0
545 #CHECK: error: instruction requires: vector
546 #CHECK: vchb %v0, %v0, %v0
547 #CHECK: error: instruction requires: vector
548 #CHECK: vchbs %v0, %v0, %v0
549 #CHECK: error: instruction requires: vector
550 #CHECK: vchf %v0, %v0, %v0
551 #CHECK: error: instruction requires: vector
552 #CHECK: vchfs %v0, %v0, %v0
553 #CHECK: error: instruction requires: vector
554 #CHECK: vchg %v0, %v0, %v0
555 #CHECK: error: instruction requires: vector
556 #CHECK: vchgs %v0, %v0, %v0
557 #CHECK: error: instruction requires: vector
558 #CHECK: vchh %v0, %v0, %v0
559 #CHECK: error: instruction requires: vector
560 #CHECK: vchhs %v0, %v0, %v0
571 #CHECK: error: instruction requires: vector
572 #CHECK: vchlb %v0, %v0, %v0
573 #CHECK: error: instruction requires: vector
574 #CHECK: vchlbs %v0, %v0, %v0
575 #CHECK: error: instruction requires: vector
576 #CHECK: vchlf %v0, %v0, %v0
577 #CHECK: error: instruction requires: vector
578 #CHECK: vchlfs %v0, %v0, %v0
579 #CHECK: error: instruction requires: vector
580 #CHECK: vchlg %v0, %v0, %v0
581 #CHECK: error: instruction requires: vector
582 #CHECK: vchlgs %v0, %v0, %v0
583 #CHECK: error: instruction requires: vector
584 #CHECK: vchlh %v0, %v0, %v0
585 #CHECK: error: instruction requires: vector
586 #CHECK: vchlhs %v0, %v0, %v0
597 #CHECK: error: instruction requires: vector
598 #CHECK: vcksm %v0, %v0, %v0
602 #CHECK: error: instruction requires: vector
603 #CHECK: vclgdb %v0, %v0, 0, 0
605 vclgdb
%v0
, %v0
, 0, 0
607 #CHECK: error: instruction requires: vector
608 #CHECK: vclzb %v0, %v0
609 #CHECK: error: instruction requires: vector
610 #CHECK: vclzf %v0, %v0
611 #CHECK: error: instruction requires: vector
612 #CHECK: vclzg %v0, %v0
613 #CHECK: error: instruction requires: vector
614 #CHECK: vclzh %v0, %v0
621 #CHECK: error: instruction requires: vector
622 #CHECK: vctzb %v0, %v0
623 #CHECK: error: instruction requires: vector
624 #CHECK: vctzf %v0, %v0
625 #CHECK: error: instruction requires: vector
626 #CHECK: vctzg %v0, %v0
627 #CHECK: error: instruction requires: vector
628 #CHECK: vctzh %v0, %v0
635 #CHECK: error: instruction requires: vector
636 #CHECK: vecb %v0, %v0
637 #CHECK: error: instruction requires: vector
638 #CHECK: vecf %v0, %v0
639 #CHECK: error: instruction requires: vector
640 #CHECK: vecg %v0, %v0
641 #CHECK: error: instruction requires: vector
642 #CHECK: vech %v0, %v0
649 #CHECK: error: instruction requires: vector
650 #CHECK: veclb %v0, %v0
651 #CHECK: error: instruction requires: vector
652 #CHECK: veclf %v0, %v0
653 #CHECK: error: instruction requires: vector
654 #CHECK: veclg %v0, %v0
655 #CHECK: error: instruction requires: vector
656 #CHECK: veclh %v0, %v0
663 #CHECK: error: instruction requires: vector
664 #CHECK: verimb %v0, %v0, %v0, 0
665 #CHECK: error: instruction requires: vector
666 #CHECK: verimf %v0, %v0, %v0, 0
667 #CHECK: error: instruction requires: vector
668 #CHECK: verimg %v0, %v0, %v0, 0
669 #CHECK: error: instruction requires: vector
670 #CHECK: verimh %v0, %v0, %v0, 0
672 verimb
%v0
, %v0
, %v0
, 0
673 verimf
%v0
, %v0
, %v0
, 0
674 verimg
%v0
, %v0
, %v0
, 0
675 verimh
%v0
, %v0
, %v0
, 0
677 #CHECK: error: instruction requires: vector
678 #CHECK: verllb %v0, %v0, 0
679 #CHECK: error: instruction requires: vector
680 #CHECK: verllf %v0, %v0, 0
681 #CHECK: error: instruction requires: vector
682 #CHECK: verllg %v0, %v0, 0
683 #CHECK: error: instruction requires: vector
684 #CHECK: verllh %v0, %v0, 0
691 #CHECK: error: instruction requires: vector
692 #CHECK: verllvb %v0, %v0, %v0
693 #CHECK: error: instruction requires: vector
694 #CHECK: verllvf %v0, %v0, %v0
695 #CHECK: error: instruction requires: vector
696 #CHECK: verllvg %v0, %v0, %v0
697 #CHECK: error: instruction requires: vector
698 #CHECK: verllvh %v0, %v0, %v0
700 verllvb
%v0
, %v0
, %v0
701 verllvf
%v0
, %v0
, %v0
702 verllvg
%v0
, %v0
, %v0
703 verllvh
%v0
, %v0
, %v0
705 #CHECK: error: instruction requires: vector
706 #CHECK: veslb %v0, %v0, 0
707 #CHECK: error: instruction requires: vector
708 #CHECK: veslf %v0, %v0, 0
709 #CHECK: error: instruction requires: vector
710 #CHECK: veslg %v0, %v0, 0
711 #CHECK: error: instruction requires: vector
712 #CHECK: veslh %v0, %v0, 0
719 #CHECK: error: instruction requires: vector
720 #CHECK: veslvb %v0, %v0, %v0
721 #CHECK: error: instruction requires: vector
722 #CHECK: veslvf %v0, %v0, %v0
723 #CHECK: error: instruction requires: vector
724 #CHECK: veslvg %v0, %v0, %v0
725 #CHECK: error: instruction requires: vector
726 #CHECK: veslvh %v0, %v0, %v0
733 #CHECK: error: instruction requires: vector
734 #CHECK: vesrab %v0, %v0, 0
735 #CHECK: error: instruction requires: vector
736 #CHECK: vesraf %v0, %v0, 0
737 #CHECK: error: instruction requires: vector
738 #CHECK: vesrag %v0, %v0, 0
739 #CHECK: error: instruction requires: vector
740 #CHECK: vesrah %v0, %v0, 0
747 #CHECK: error: instruction requires: vector
748 #CHECK: vesravb %v0, %v0, %v0
749 #CHECK: error: instruction requires: vector
750 #CHECK: vesravf %v0, %v0, %v0
751 #CHECK: error: instruction requires: vector
752 #CHECK: vesravg %v0, %v0, %v0
753 #CHECK: error: instruction requires: vector
754 #CHECK: vesravh %v0, %v0, %v0
756 vesravb
%v0
, %v0
, %v0
757 vesravf
%v0
, %v0
, %v0
758 vesravg
%v0
, %v0
, %v0
759 vesravh
%v0
, %v0
, %v0
761 #CHECK: error: instruction requires: vector
762 #CHECK: vesrlb %v0, %v0, 0
763 #CHECK: error: instruction requires: vector
764 #CHECK: vesrlf %v0, %v0, 0
765 #CHECK: error: instruction requires: vector
766 #CHECK: vesrlg %v0, %v0, 0
767 #CHECK: error: instruction requires: vector
768 #CHECK: vesrlh %v0, %v0, 0
775 #CHECK: error: instruction requires: vector
776 #CHECK: vesrlvb %v0, %v0, %v0
777 #CHECK: error: instruction requires: vector
778 #CHECK: vesrlvf %v0, %v0, %v0
779 #CHECK: error: instruction requires: vector
780 #CHECK: vesrlvg %v0, %v0, %v0
781 #CHECK: error: instruction requires: vector
782 #CHECK: vesrlvh %v0, %v0, %v0
784 vesrlvb
%v0
, %v0
, %v0
785 vesrlvf
%v0
, %v0
, %v0
786 vesrlvg
%v0
, %v0
, %v0
787 vesrlvh
%v0
, %v0
, %v0
789 #CHECK: error: instruction requires: vector
790 #CHECK: vfadb %v0, %v0, %v0
794 #CHECK: error: instruction requires: vector
795 #CHECK: vfaeb %v0, %v0, %v0
796 #CHECK: error: instruction requires: vector
797 #CHECK: vfaebs %v0, %v0, %v0
798 #CHECK: error: instruction requires: vector
799 #CHECK: vfaef %v0, %v0, %v0
800 #CHECK: error: instruction requires: vector
801 #CHECK: vfaefs %v0, %v0, %v0
802 #CHECK: error: instruction requires: vector
803 #CHECK: vfaeh %v0, %v0, %v0
804 #CHECK: error: instruction requires: vector
805 #CHECK: vfaehs %v0, %v0, %v0
806 #CHECK: error: instruction requires: vector
807 #CHECK: vfaezb %v0, %v0, %v0
808 #CHECK: error: instruction requires: vector
809 #CHECK: vfaezbs %v0, %v0, %v0
810 #CHECK: error: instruction requires: vector
811 #CHECK: vfaezf %v0, %v0, %v0
812 #CHECK: error: instruction requires: vector
813 #CHECK: vfaezfs %v0, %v0, %v0
814 #CHECK: error: instruction requires: vector
815 #CHECK: vfaezh %v0, %v0, %v0
816 #CHECK: error: instruction requires: vector
817 #CHECK: vfaezhs %v0, %v0, %v0
826 vfaezbs
%v0
, %v0
, %v0
828 vfaezfs
%v0
, %v0
, %v0
830 vfaezhs
%v0
, %v0
, %v0
832 #CHECK: error: instruction requires: vector
833 #CHECK: vfcedb %v0, %v0, %v0
834 #CHECK: vfcedbs %v0, %v0, %v0
837 vfcedbs
%v0
, %v0
, %v0
839 #CHECK: error: instruction requires: vector
840 #CHECK: vfchdb %v0, %v0, %v0
841 #CHECK: vfchdbs %v0, %v0, %v0
844 vfchdbs
%v0
, %v0
, %v0
846 #CHECK: error: instruction requires: vector
847 #CHECK: vfddb %v0, %v0, %v0
851 #CHECK: error: instruction requires: vector
852 #CHECK: vfeeb %v0, %v0, %v0
853 #CHECK: error: instruction requires: vector
854 #CHECK: vfeebs %v0, %v0, %v0
855 #CHECK: error: instruction requires: vector
856 #CHECK: vfeef %v0, %v0, %v0
857 #CHECK: error: instruction requires: vector
858 #CHECK: vfeefs %v0, %v0, %v0
859 #CHECK: error: instruction requires: vector
860 #CHECK: vfeeh %v0, %v0, %v0
861 #CHECK: error: instruction requires: vector
862 #CHECK: vfeehs %v0, %v0, %v0
863 #CHECK: error: instruction requires: vector
864 #CHECK: vfeezb %v0, %v0, %v0
865 #CHECK: error: instruction requires: vector
866 #CHECK: vfeezbs %v0, %v0, %v0
867 #CHECK: error: instruction requires: vector
868 #CHECK: vfeezf %v0, %v0, %v0
869 #CHECK: error: instruction requires: vector
870 #CHECK: vfeezfs %v0, %v0, %v0
871 #CHECK: error: instruction requires: vector
872 #CHECK: vfeezh %v0, %v0, %v0
873 #CHECK: error: instruction requires: vector
874 #CHECK: vfeezhs %v0, %v0, %v0
883 vfeezbs
%v0
, %v0
, %v0
885 vfeezfs
%v0
, %v0
, %v0
887 vfeezhs
%v0
, %v0
, %v0
889 #CHECK: error: instruction requires: vector
890 #CHECK: vfeneb %v0, %v0, %v0
891 #CHECK: error: instruction requires: vector
892 #CHECK: vfenebs %v0, %v0, %v0
893 #CHECK: error: instruction requires: vector
894 #CHECK: vfenef %v0, %v0, %v0
895 #CHECK: error: instruction requires: vector
896 #CHECK: vfenefs %v0, %v0, %v0
897 #CHECK: error: instruction requires: vector
898 #CHECK: vfeneh %v0, %v0, %v0
899 #CHECK: error: instruction requires: vector
900 #CHECK: vfenehs %v0, %v0, %v0
901 #CHECK: error: instruction requires: vector
902 #CHECK: vfenezb %v0, %v0, %v0
903 #CHECK: error: instruction requires: vector
904 #CHECK: vfenezbs %v0, %v0, %v0
905 #CHECK: error: instruction requires: vector
906 #CHECK: vfenezf %v0, %v0, %v0
907 #CHECK: error: instruction requires: vector
908 #CHECK: vfenezfs %v0, %v0, %v0
909 #CHECK: error: instruction requires: vector
910 #CHECK: vfenezh %v0, %v0, %v0
911 #CHECK: error: instruction requires: vector
912 #CHECK: vfenezhs %v0, %v0, %v0
915 vfenebs
%v0
, %v0
, %v0
917 vfenefs
%v0
, %v0
, %v0
919 vfenehs
%v0
, %v0
, %v0
920 vfenezb
%v0
, %v0
, %v0
921 vfenezbs
%v0
, %v0
, %v0
922 vfenezf
%v0
, %v0
, %v0
923 vfenezfs
%v0
, %v0
, %v0
924 vfenezh
%v0
, %v0
, %v0
925 vfenezhs
%v0
, %v0
, %v0
927 #CHECK: error: instruction requires: vector
928 #CHECK: vfidb %v0, %v0, 0, 0
932 #CHECK: error: instruction requires: vector
933 #CHECK: vflcdb %v0, %v0
937 #CHECK: error: instruction requires: vector
938 #CHECK: vflndb %v0, %v0
942 #CHECK: error: instruction requires: vector
943 #CHECK: vflpdb %v0, %v0
947 #CHECK: error: instruction requires: vector
948 #CHECK: vfmadb %v0, %v0, %v0, %v0
950 vfmadb
%v0
, %v0
, %v0
, %v0
952 #CHECK: error: instruction requires: vector
953 #CHECK: vfmdb %v0, %v0, %v0
957 #CHECK: error: instruction requires: vector
958 #CHECK: vfmsdb %v0, %v0, %v0, %v0
960 vfmsdb
%v0
, %v0
, %v0
, %v0
962 #CHECK: error: instruction requires: vector
963 #CHECK: vfsdb %v0, %v0, %v0
967 #CHECK: error: instruction requires: vector
968 #CHECK: vfsqdb %v0, %v0
972 #CHECK: error: instruction requires: vector
973 #CHECK: vftcidb %v0, %v0, 0
977 #CHECK: error: instruction requires: vector
982 #CHECK: error: instruction requires: vector
983 #CHECK: vgef %v0, 0(%v0, %r1), 0
984 #CHECK: error: instruction requires: vector
985 #CHECK: vgeg %v0, 0(%v0, %r1), 0
987 vgef
%v0
, 0(%v0
, %r1), 0
988 vgeg
%v0
, 0(%v0
, %r1), 0
990 #CHECK: error: instruction requires: vector
991 #CHECK: vgfmab %v0, %v0, %v0, %v0
992 #CHECK: error: instruction requires: vector
993 #CHECK: vgfmaf %v0, %v0, %v0, %v0
994 #CHECK: error: instruction requires: vector
995 #CHECK: vgfmag %v0, %v0, %v0, %v0
996 #CHECK: error: instruction requires: vector
997 #CHECK: vgfmah %v0, %v0, %v0, %v0
999 vgfmab
%v0
, %v0
, %v0
, %v0
1000 vgfmaf
%v0
, %v0
, %v0
, %v0
1001 vgfmag
%v0
, %v0
, %v0
, %v0
1002 vgfmah
%v0
, %v0
, %v0
, %v0
1004 #CHECK: error: instruction requires: vector
1005 #CHECK: vgfmb %v0, %v0, %v0
1006 #CHECK: error: instruction requires: vector
1007 #CHECK: vgfmf %v0, %v0, %v0
1008 #CHECK: error: instruction requires: vector
1009 #CHECK: vgfmg %v0, %v0, %v0
1010 #CHECK: error: instruction requires: vector
1011 #CHECK: vgfmh %v0, %v0, %v0
1018 #CHECK: error: instruction requires: vector
1019 #CHECK: vgmb %v0, 0, 0
1020 #CHECK: error: instruction requires: vector
1021 #CHECK: vgmf %v0, 0, 0
1022 #CHECK: error: instruction requires: vector
1023 #CHECK: vgmg %v0, 0, 0
1024 #CHECK: error: instruction requires: vector
1025 #CHECK: vgmh %v0, 0, 0
1032 #CHECK: error: instruction requires: vector
1033 #CHECK: vistrb %v0, %v0
1034 #CHECK: error: instruction requires: vector
1035 #CHECK: vistrbs %v0, %v0
1036 #CHECK: error: instruction requires: vector
1037 #CHECK: vistrf %v0, %v0
1038 #CHECK: error: instruction requires: vector
1039 #CHECK: vistrfs %v0, %v0
1040 #CHECK: error: instruction requires: vector
1041 #CHECK: vistrh %v0, %v0
1042 #CHECK: error: instruction requires: vector
1043 #CHECK: vistrhs %v0, %v0
1052 #CHECK: error: instruction requires: vector
1057 #CHECK: error: instruction requires: vector
1058 #CHECK: vlbb %v0, 0, 0
1062 #CHECK: error: instruction requires: vector
1063 #CHECK: vlcb %v0, %v0
1064 #CHECK: error: instruction requires: vector
1065 #CHECK: vlcf %v0, %v0
1066 #CHECK: error: instruction requires: vector
1067 #CHECK: vlcg %v0, %v0
1068 #CHECK: error: instruction requires: vector
1069 #CHECK: vlch %v0, %v0
1076 #CHECK: error: instruction requires: vector
1077 #CHECK: vldeb %v0, %v0
1081 #CHECK: error: instruction requires: vector
1082 #CHECK: vleb %v0, 0, 0
1083 #CHECK: error: instruction requires: vector
1084 #CHECK: vlef %v0, 0, 0
1085 #CHECK: error: instruction requires: vector
1086 #CHECK: vleg %v0, 0, 0
1087 #CHECK: error: instruction requires: vector
1088 #CHECK: vleh %v0, 0, 0
1095 #CHECK: error: instruction requires: vector
1096 #CHECK: vledb %v0, %v0, 0, 0
1098 vledb
%v0
, %v0
, 0, 0
1100 #CHECK: error: instruction requires: vector
1101 #CHECK: vleib %v0, 0, 0
1102 #CHECK: error: instruction requires: vector
1103 #CHECK: vleif %v0, 0, 0
1104 #CHECK: error: instruction requires: vector
1105 #CHECK: vleig %v0, 0, 0
1106 #CHECK: error: instruction requires: vector
1107 #CHECK: vleih %v0, 0, 0
1114 #CHECK: error: instruction requires: vector
1115 #CHECK: vlgvb %r0, %v0, 0
1116 #CHECK: error: instruction requires: vector
1117 #CHECK: vlgvf %r0, %v0, 0
1118 #CHECK: error: instruction requires: vector
1119 #CHECK: vlgvg %r0, %v0, 0
1120 #CHECK: error: instruction requires: vector
1121 #CHECK: vlgvh %r0, %v0, 0
1128 #CHECK: error: instruction requires: vector
1129 #CHECK: vll %v0, %r0, 0
1133 #CHECK: error: instruction requires: vector
1134 #CHECK: vllezb %v0, 0
1135 #CHECK: error: instruction requires: vector
1136 #CHECK: vllezf %v0, 0
1137 #CHECK: error: instruction requires: vector
1138 #CHECK: vllezg %v0, 0
1139 #CHECK: error: instruction requires: vector
1140 #CHECK: vllezh %v0, 0
1147 #CHECK: error: instruction requires: vector
1148 #CHECK: vlm %v0, %v0, 0
1152 #CHECK: error: instruction requires: vector
1153 #CHECK: vlpb %v0, %v0
1154 #CHECK: error: instruction requires: vector
1155 #CHECK: vlpf %v0, %v0
1156 #CHECK: error: instruction requires: vector
1157 #CHECK: vlpg %v0, %v0
1158 #CHECK: error: instruction requires: vector
1159 #CHECK: vlph %v0, %v0
1166 #CHECK: error: instruction requires: vector
1167 #CHECK: vlr %v0, %v0
1171 #CHECK: error: instruction requires: vector
1172 #CHECK: vlrepb %v0, 0
1173 #CHECK: error: instruction requires: vector
1174 #CHECK: vlrepf %v0, 0
1175 #CHECK: error: instruction requires: vector
1176 #CHECK: vlrepg %v0, 0
1177 #CHECK: error: instruction requires: vector
1178 #CHECK: vlreph %v0, 0
1185 #CHECK: error: instruction requires: vector
1186 #CHECK: vlvgb %v0, %r0, 0
1187 #CHECK: error: instruction requires: vector
1188 #CHECK: vlvgf %v0, %r0, 0
1189 #CHECK: error: instruction requires: vector
1190 #CHECK: vlvgg %v0, %r0, 0
1191 #CHECK: error: instruction requires: vector
1192 #CHECK: vlvgh %v0, %r0, 0
1199 #CHECK: error: instruction requires: vector
1200 #CHECK: vlvgp %v0, %r0, %r0
1204 #CHECK: error: instruction requires: vector
1205 #CHECK: vmaeb %v0, %v0, %v0, %v0
1206 #CHECK: error: instruction requires: vector
1207 #CHECK: vmaef %v0, %v0, %v0, %v0
1208 #CHECK: error: instruction requires: vector
1209 #CHECK: vmaeh %v0, %v0, %v0, %v0
1211 vmaeb
%v0
, %v0
, %v0
, %v0
1212 vmaef
%v0
, %v0
, %v0
, %v0
1213 vmaeh
%v0
, %v0
, %v0
, %v0
1215 #CHECK: error: instruction requires: vector
1216 #CHECK: vmahb %v0, %v0, %v0, %v0
1217 #CHECK: error: instruction requires: vector
1218 #CHECK: vmahf %v0, %v0, %v0, %v0
1219 #CHECK: error: instruction requires: vector
1220 #CHECK: vmahh %v0, %v0, %v0, %v0
1222 vmahb
%v0
, %v0
, %v0
, %v0
1223 vmahf
%v0
, %v0
, %v0
, %v0
1224 vmahh
%v0
, %v0
, %v0
, %v0
1226 #CHECK: error: instruction requires: vector
1227 #CHECK: vmalb %v0, %v0, %v0, %v0
1228 #CHECK: error: instruction requires: vector
1229 #CHECK: vmalf %v0, %v0, %v0, %v0
1230 #CHECK: error: instruction requires: vector
1231 #CHECK: vmalhw %v0, %v0, %v0, %v0
1233 vmalb
%v0
, %v0
, %v0
, %v0
1234 vmalf
%v0
, %v0
, %v0
, %v0
1235 vmalhw
%v0
, %v0
, %v0
, %v0
1237 #CHECK: error: instruction requires: vector
1238 #CHECK: vmaleb %v0, %v0, %v0, %v0
1239 #CHECK: error: instruction requires: vector
1240 #CHECK: vmalef %v0, %v0, %v0, %v0
1241 #CHECK: error: instruction requires: vector
1242 #CHECK: vmaleh %v0, %v0, %v0, %v0
1244 vmaleb
%v0
, %v0
, %v0
, %v0
1245 vmalef
%v0
, %v0
, %v0
, %v0
1246 vmaleh
%v0
, %v0
, %v0
, %v0
1248 #CHECK: error: instruction requires: vector
1249 #CHECK: vmalhb %v0, %v0, %v0, %v0
1250 #CHECK: error: instruction requires: vector
1251 #CHECK: vmalhf %v0, %v0, %v0, %v0
1252 #CHECK: error: instruction requires: vector
1253 #CHECK: vmalhh %v0, %v0, %v0, %v0
1255 vmalhb
%v0
, %v0
, %v0
, %v0
1256 vmalhf
%v0
, %v0
, %v0
, %v0
1257 vmalhh
%v0
, %v0
, %v0
, %v0
1259 #CHECK: error: instruction requires: vector
1260 #CHECK: vmalob %v0, %v0, %v0, %v0
1261 #CHECK: error: instruction requires: vector
1262 #CHECK: vmalof %v0, %v0, %v0, %v0
1263 #CHECK: error: instruction requires: vector
1264 #CHECK: vmaloh %v0, %v0, %v0, %v0
1266 vmalob
%v0
, %v0
, %v0
, %v0
1267 vmalof
%v0
, %v0
, %v0
, %v0
1268 vmaloh
%v0
, %v0
, %v0
, %v0
1270 #CHECK: error: instruction requires: vector
1271 #CHECK: vmaob %v0, %v0, %v0, %v0
1272 #CHECK: error: instruction requires: vector
1273 #CHECK: vmaof %v0, %v0, %v0, %v0
1274 #CHECK: error: instruction requires: vector
1275 #CHECK: vmaoh %v0, %v0, %v0, %v0
1277 vmaob
%v0
, %v0
, %v0
, %v0
1278 vmaof
%v0
, %v0
, %v0
, %v0
1279 vmaoh
%v0
, %v0
, %v0
, %v0
1281 #CHECK: error: instruction requires: vector
1282 #CHECK: vmeb %v0, %v0, %v0
1283 #CHECK: error: instruction requires: vector
1284 #CHECK: vmef %v0, %v0, %v0
1285 #CHECK: error: instruction requires: vector
1286 #CHECK: vmeh %v0, %v0, %v0
1292 #CHECK: error: instruction requires: vector
1293 #CHECK: vmhb %v0, %v0, %v0
1294 #CHECK: error: instruction requires: vector
1295 #CHECK: vmhf %v0, %v0, %v0
1296 #CHECK: error: instruction requires: vector
1297 #CHECK: vmhh %v0, %v0, %v0
1303 #CHECK: error: instruction requires: vector
1304 #CHECK: vmlb %v0, %v0, %v0
1305 #CHECK: error: instruction requires: vector
1306 #CHECK: vmlf %v0, %v0, %v0
1307 #CHECK: error: instruction requires: vector
1308 #CHECK: vmlhw %v0, %v0, %v0
1314 #CHECK: error: instruction requires: vector
1315 #CHECK: vmleb %v0, %v0, %v0
1316 #CHECK: error: instruction requires: vector
1317 #CHECK: vmlef %v0, %v0, %v0
1318 #CHECK: error: instruction requires: vector
1319 #CHECK: vmleh %v0, %v0, %v0
1325 #CHECK: error: instruction requires: vector
1326 #CHECK: vmlhb %v0, %v0, %v0
1327 #CHECK: error: instruction requires: vector
1328 #CHECK: vmlhf %v0, %v0, %v0
1329 #CHECK: error: instruction requires: vector
1330 #CHECK: vmlhh %v0, %v0, %v0
1336 #CHECK: error: instruction requires: vector
1337 #CHECK: vmlob %v0, %v0, %v0
1338 #CHECK: error: instruction requires: vector
1339 #CHECK: vmlof %v0, %v0, %v0
1340 #CHECK: error: instruction requires: vector
1341 #CHECK: vmloh %v0, %v0, %v0
1347 #CHECK: error: instruction requires: vector
1348 #CHECK: vmnb %v0, %v0, %v0
1349 #CHECK: error: instruction requires: vector
1350 #CHECK: vmnf %v0, %v0, %v0
1351 #CHECK: error: instruction requires: vector
1352 #CHECK: vmng %v0, %v0, %v0
1353 #CHECK: error: instruction requires: vector
1354 #CHECK: vmnh %v0, %v0, %v0
1361 #CHECK: error: instruction requires: vector
1362 #CHECK: vmnlb %v0, %v0, %v0
1363 #CHECK: error: instruction requires: vector
1364 #CHECK: vmnlf %v0, %v0, %v0
1365 #CHECK: error: instruction requires: vector
1366 #CHECK: vmnlg %v0, %v0, %v0
1367 #CHECK: error: instruction requires: vector
1368 #CHECK: vmnlh %v0, %v0, %v0
1375 #CHECK: error: instruction requires: vector
1376 #CHECK: vmob %v0, %v0, %v0
1377 #CHECK: error: instruction requires: vector
1378 #CHECK: vmof %v0, %v0, %v0
1379 #CHECK: error: instruction requires: vector
1380 #CHECK: vmoh %v0, %v0, %v0
1386 #CHECK: error: instruction requires: vector
1387 #CHECK: vmrhb %v0, %v0, %v0
1388 #CHECK: error: instruction requires: vector
1389 #CHECK: vmrhf %v0, %v0, %v0
1390 #CHECK: error: instruction requires: vector
1391 #CHECK: vmrhg %v0, %v0, %v0
1392 #CHECK: error: instruction requires: vector
1393 #CHECK: vmrhh %v0, %v0, %v0
1400 #CHECK: error: instruction requires: vector
1401 #CHECK: vmrlb %v0, %v0, %v0
1402 #CHECK: error: instruction requires: vector
1403 #CHECK: vmrlf %v0, %v0, %v0
1404 #CHECK: error: instruction requires: vector
1405 #CHECK: vmrlg %v0, %v0, %v0
1406 #CHECK: error: instruction requires: vector
1407 #CHECK: vmrlh %v0, %v0, %v0
1414 #CHECK: error: instruction requires: vector
1415 #CHECK: vmxb %v0, %v0, %v0
1416 #CHECK: error: instruction requires: vector
1417 #CHECK: vmxf %v0, %v0, %v0
1418 #CHECK: error: instruction requires: vector
1419 #CHECK: vmxg %v0, %v0, %v0
1420 #CHECK: error: instruction requires: vector
1421 #CHECK: vmxh %v0, %v0, %v0
1428 #CHECK: error: instruction requires: vector
1429 #CHECK: vmxlb %v0, %v0, %v0
1430 #CHECK: error: instruction requires: vector
1431 #CHECK: vmxlf %v0, %v0, %v0
1432 #CHECK: error: instruction requires: vector
1433 #CHECK: vmxlg %v0, %v0, %v0
1434 #CHECK: error: instruction requires: vector
1435 #CHECK: vmxlh %v0, %v0, %v0
1442 #CHECK: error: instruction requires: vector
1443 #CHECK: vn %v0, %v0, %v0
1447 #CHECK: error: instruction requires: vector
1448 #CHECK: vnc %v0, %v0, %v0
1452 #CHECK: error: instruction requires: vector
1453 #CHECK: vno %v0, %v0, %v0
1457 #CHECK: error: instruction requires: vector
1458 #CHECK: vo %v0, %v0, %v0
1462 #CHECK: error: instruction requires: vector
1467 #CHECK: error: instruction requires: vector
1468 #CHECK: vpdi %v0, %v0, %v0, 0
1470 vpdi
%v0
, %v0
, %v0
, 0
1472 #CHECK: error: instruction requires: vector
1473 #CHECK: vperm %v0, %v0, %v0, %v0
1475 vperm %v0
, %v0
, %v0
, %v0
1477 #CHECK: error: instruction requires: vector
1478 #CHECK: vpkf %v0, %v0, %v0
1479 #CHECK: error: instruction requires: vector
1480 #CHECK: vpkg %v0, %v0, %v0
1481 #CHECK: error: instruction requires: vector
1482 #CHECK: vpkh %v0, %v0, %v0
1488 #CHECK: error: instruction requires: vector
1489 #CHECK: vpklsf %v0, %v0, %v0
1490 #CHECK: error: instruction requires: vector
1491 #CHECK: vpklsfs %v0, %v0, %v0
1492 #CHECK: error: instruction requires: vector
1493 #CHECK: vpklsg %v0, %v0, %v0
1494 #CHECK: error: instruction requires: vector
1495 #CHECK: vpklsgs %v0, %v0, %v0
1496 #CHECK: error: instruction requires: vector
1497 #CHECK: vpklsh %v0, %v0, %v0
1498 #CHECK: error: instruction requires: vector
1499 #CHECK: vpklshs %v0, %v0, %v0
1501 vpklsf
%v0
, %v0
, %v0
1502 vpklsfs
%v0
, %v0
, %v0
1503 vpklsg
%v0
, %v0
, %v0
1504 vpklsgs
%v0
, %v0
, %v0
1505 vpklsh
%v0
, %v0
, %v0
1506 vpklshs
%v0
, %v0
, %v0
1508 #CHECK: error: instruction requires: vector
1509 #CHECK: vpksf %v0, %v0, %v0
1510 #CHECK: error: instruction requires: vector
1511 #CHECK: vpksfs %v0, %v0, %v0
1512 #CHECK: error: instruction requires: vector
1513 #CHECK: vpksg %v0, %v0, %v0
1514 #CHECK: error: instruction requires: vector
1515 #CHECK: vpksgs %v0, %v0, %v0
1516 #CHECK: error: instruction requires: vector
1517 #CHECK: vpksh %v0, %v0, %v0
1518 #CHECK: error: instruction requires: vector
1519 #CHECK: vpkshs %v0, %v0, %v0
1522 vpksfs
%v0
, %v0
, %v0
1524 vpksgs
%v0
, %v0
, %v0
1526 vpkshs
%v0
, %v0
, %v0
1528 #CHECK: error: instruction requires: vector
1529 #CHECK: vpopct %v0, %v0, 0
1533 #CHECK: error: instruction requires: vector
1534 #CHECK: vrepb %v0, %v0, 0
1535 #CHECK: error: instruction requires: vector
1536 #CHECK: vrepf %v0, %v0, 0
1537 #CHECK: error: instruction requires: vector
1538 #CHECK: vrepg %v0, %v0, 0
1539 #CHECK: error: instruction requires: vector
1540 #CHECK: vreph %v0, %v0, 0
1547 #CHECK: error: instruction requires: vector
1548 #CHECK: vrepib %v0, 0
1549 #CHECK: error: instruction requires: vector
1550 #CHECK: vrepif %v0, 0
1551 #CHECK: error: instruction requires: vector
1552 #CHECK: vrepig %v0, 0
1553 #CHECK: error: instruction requires: vector
1554 #CHECK: vrepih %v0, 0
1561 #CHECK: error: instruction requires: vector
1562 #CHECK: vsb %v0, %v0, %v0
1563 #CHECK: error: instruction requires: vector
1564 #CHECK: vsf %v0, %v0, %v0
1565 #CHECK: error: instruction requires: vector
1566 #CHECK: vsg %v0, %v0, %v0
1567 #CHECK: error: instruction requires: vector
1568 #CHECK: vsh %v0, %v0, %v0
1569 #CHECK: error: instruction requires: vector
1570 #CHECK: vsq %v0, %v0, %v0
1578 #CHECK: error: instruction requires: vector
1579 #CHECK: vsbcbiq %v0, %v0, %v0, %v0
1581 vsbcbiq
%v0
, %v0
, %v0
, %v0
1583 #CHECK: error: instruction requires: vector
1584 #CHECK: vsbiq %v0, %v0, %v0, %v0
1586 vsbiq
%v0
, %v0
, %v0
, %v0
1588 #CHECK: error: instruction requires: vector
1589 #CHECK: vscbib %v0, %v0, %v0
1590 #CHECK: error: instruction requires: vector
1591 #CHECK: vscbif %v0, %v0, %v0
1592 #CHECK: error: instruction requires: vector
1593 #CHECK: vscbig %v0, %v0, %v0
1594 #CHECK: error: instruction requires: vector
1595 #CHECK: vscbih %v0, %v0, %v0
1596 #CHECK: error: instruction requires: vector
1597 #CHECK: vscbiq %v0, %v0, %v0
1599 vscbib
%v0
, %v0
, %v0
1600 vscbif
%v0
, %v0
, %v0
1601 vscbig
%v0
, %v0
, %v0
1602 vscbih
%v0
, %v0
, %v0
1603 vscbiq
%v0
, %v0
, %v0
1605 #CHECK: error: instruction requires: vector
1606 #CHECK: vscef %v0, 0(%v0, %r1), 0
1607 #CHECK: error: instruction requires: vector
1608 #CHECK: vsceg %v0, 0(%v0, %r1), 0
1610 vscef
%v0
, 0(%v0
, %r1), 0
1611 vsceg
%v0
, 0(%v0
, %r1), 0
1613 #CHECK: error: instruction requires: vector
1614 #CHECK: vsegb %v0, %v0
1615 #CHECK: error: instruction requires: vector
1616 #CHECK: vsegf %v0, %v0
1617 #CHECK: error: instruction requires: vector
1618 #CHECK: vsegh %v0, %v0
1624 #CHECK: error: instruction requires: vector
1625 #CHECK: vsel %v0, %v0, %v0, %v0
1627 vsel %v0
, %v0
, %v0
, %v0
1629 #CHECK: error: instruction requires: vector
1630 #CHECK: vsl %v0, %v0, %v0
1634 #CHECK: error: instruction requires: vector
1635 #CHECK: vslb %v0, %v0, %v0
1639 #CHECK: error: instruction requires: vector
1640 #CHECK: vsldb %v0, %v0, %v0, 0
1642 vsldb
%v0
, %v0
, %v0
, 0
1644 #CHECK: error: instruction requires: vector
1645 #CHECK: vsra %v0, %v0, %v0
1649 #CHECK: error: instruction requires: vector
1650 #CHECK: vsrab %v0, %v0, %v0
1654 #CHECK: error: instruction requires: vector
1655 #CHECK: vsrl %v0, %v0, %v0
1659 #CHECK: error: instruction requires: vector
1660 #CHECK: vsrlb %v0, %v0, %v0
1664 #CHECK: error: instruction requires: vector
1669 #CHECK: error: instruction requires: vector
1670 #CHECK: vstl %v0, %r0, 0
1674 #CHECK: error: instruction requires: vector
1675 #CHECK: vstm %v0, %v0, 0
1679 #CHECK: error: instruction requires: vector
1680 #CHECK: vstrcb %v0, %v0, %v0, %v0
1681 #CHECK: error: instruction requires: vector
1682 #CHECK: vstrcbs %v0, %v0, %v0, %v0
1683 #CHECK: error: instruction requires: vector
1684 #CHECK: vstrcf %v0, %v0, %v0, %v0
1685 #CHECK: error: instruction requires: vector
1686 #CHECK: vstrcfs %v0, %v0, %v0, %v0
1687 #CHECK: error: instruction requires: vector
1688 #CHECK: vstrch %v0, %v0, %v0, %v0
1689 #CHECK: error: instruction requires: vector
1690 #CHECK: vstrchs %v0, %v0, %v0, %v0
1691 #CHECK: error: instruction requires: vector
1692 #CHECK: vstrczb %v0, %v0, %v0, %v0
1693 #CHECK: error: instruction requires: vector
1694 #CHECK: vstrczbs %v0, %v0, %v0, %v0
1695 #CHECK: error: instruction requires: vector
1696 #CHECK: vstrczf %v0, %v0, %v0, %v0
1697 #CHECK: error: instruction requires: vector
1698 #CHECK: vstrczfs %v0, %v0, %v0, %v0
1699 #CHECK: error: instruction requires: vector
1700 #CHECK: vstrczh %v0, %v0, %v0, %v0
1701 #CHECK: error: instruction requires: vector
1702 #CHECK: vstrczhs %v0, %v0, %v0, %v0
1704 vstrcb
%v0
, %v0
, %v0
, %v0
1705 vstrcbs
%v0
, %v0
, %v0
, %v0
1706 vstrcf
%v0
, %v0
, %v0
, %v0
1707 vstrcfs
%v0
, %v0
, %v0
, %v0
1708 vstrch
%v0
, %v0
, %v0
, %v0
1709 vstrchs
%v0
, %v0
, %v0
, %v0
1710 vstrczb
%v0
, %v0
, %v0
, %v0
1711 vstrczbs
%v0
, %v0
, %v0
, %v0
1712 vstrczf
%v0
, %v0
, %v0
, %v0
1713 vstrczfs
%v0
, %v0
, %v0
, %v0
1714 vstrczh
%v0
, %v0
, %v0
, %v0
1715 vstrczhs
%v0
, %v0
, %v0
, %v0
1717 #CHECK: error: instruction requires: vector
1718 #CHECK: vsumb %v0, %v0, %v0
1719 #CHECK: error: instruction requires: vector
1720 #CHECK: vsumh %v0, %v0, %v0
1725 #CHECK: error: instruction requires: vector
1726 #CHECK: vsumgh %v0, %v0, %v0
1727 #CHECK: error: instruction requires: vector
1728 #CHECK: vsumgf %v0, %v0, %v0
1730 vsumgh
%v0
, %v0
, %v0
1731 vsumgf
%v0
, %v0
, %v0
1733 #CHECK: error: instruction requires: vector
1734 #CHECK: vsumqf %v0, %v0, %v0
1735 #CHECK: error: instruction requires: vector
1736 #CHECK: vsumqg %v0, %v0, %v0
1738 vsumqf
%v0
, %v0
, %v0
1739 vsumqg
%v0
, %v0
, %v0
1741 #CHECK: error: instruction requires: vector
1742 #CHECK: vtm %v0, %v0
1746 #CHECK: error: instruction requires: vector
1747 #CHECK: vuphb %v0, %v0
1748 #CHECK: error: instruction requires: vector
1749 #CHECK: vuphf %v0, %v0
1750 #CHECK: error: instruction requires: vector
1751 #CHECK: vuphh %v0, %v0
1757 #CHECK: error: instruction requires: vector
1758 #CHECK: vuplb %v0, %v0
1759 #CHECK: error: instruction requires: vector
1760 #CHECK: vuplf %v0, %v0
1761 #CHECK: error: instruction requires: vector
1762 #CHECK: vuplhw %v0, %v0
1768 #CHECK: error: instruction requires: vector
1769 #CHECK: vuplhb %v0, %v0
1770 #CHECK: error: instruction requires: vector
1771 #CHECK: vuplhf %v0, %v0
1772 #CHECK: error: instruction requires: vector
1773 #CHECK: vuplhh %v0, %v0
1779 #CHECK: error: instruction requires: vector
1780 #CHECK: vupllb %v0, %v0
1781 #CHECK: error: instruction requires: vector
1782 #CHECK: vupllf %v0, %v0
1783 #CHECK: error: instruction requires: vector
1784 #CHECK: vupllh %v0, %v0
1790 #CHECK: error: instruction requires: vector
1791 #CHECK: vx %v0, %v0, %v0
1795 #CHECK: error: instruction requires: vector
1800 #CHECK: error: instruction requires: vector
1801 #CHECK: wcdgb %v0, %v0, 0, 0
1803 wcdgb
%v0
, %v0
, 0, 0
1805 #CHECK: error: instruction requires: vector
1806 #CHECK: wcdlgb %v0, %v0, 0, 0
1808 wcdlgb
%v0
, %v0
, 0, 0
1810 #CHECK: error: instruction requires: vector
1811 #CHECK: wcgdb %v0, %v0, 0, 0
1813 wcgdb
%v0
, %v0
, 0, 0
1815 #CHECK: error: instruction requires: vector
1816 #CHECK: wclgdb %v0, %v0, 0, 0
1818 wclgdb
%v0
, %v0
, 0, 0
1820 #CHECK: error: instruction requires: vector
1821 #CHECK: wfadb %v0, %v0, %v0
1825 #CHECK: error: instruction requires: vector
1826 #CHECK: wfcdb %v0, %v0
1830 #CHECK: error: instruction requires: vector
1831 #CHECK: wfcedb %v0, %v0, %v0
1832 #CHECK: wfcedbs %v0, %v0, %v0
1834 wfcedb
%v0
, %v0
, %v0
1835 wfcedbs
%v0
, %v0
, %v0
1837 #CHECK: error: instruction requires: vector
1838 #CHECK: wfchdb %v0, %v0, %v0
1839 #CHECK: wfchdbs %v0, %v0, %v0
1841 wfchdb
%v0
, %v0
, %v0
1842 wfchdbs
%v0
, %v0
, %v0
1844 #CHECK: error: instruction requires: vector
1845 #CHECK: wfchedb %v0, %v0, %v0
1846 #CHECK: wfchedbs %v0, %v0, %v0
1848 wfchedb
%v0
, %v0
, %v0
1849 wfchedbs
%v0
, %v0
, %v0
1851 #CHECK: error: instruction requires: vector
1852 #CHECK: wfddb %v0, %v0, %v0
1856 #CHECK: error: instruction requires: vector
1857 #CHECK: wfidb %v0, %v0, 0, 0
1859 wfidb
%v0
, %v0
, 0, 0
1861 #CHECK: error: instruction requires: vector
1862 #CHECK: wfkdb %v0, %v0
1866 #CHECK: error: instruction requires: vector
1867 #CHECK: wflcdb %v0, %v0
1871 #CHECK: error: instruction requires: vector
1872 #CHECK: wflndb %v0, %v0
1876 #CHECK: error: instruction requires: vector
1877 #CHECK: wflpdb %v0, %v0
1881 #CHECK: error: instruction requires: vector
1882 #CHECK: wfmadb %v0, %v0, %v0, %v0
1884 wfmadb
%v0
, %v0
, %v0
, %v0
1886 #CHECK: error: instruction requires: vector
1887 #CHECK: wfmdb %v0, %v0, %v0
1891 #CHECK: error: instruction requires: vector
1892 #CHECK: wfmsdb %v0, %v0, %v0, %v0
1894 wfmsdb
%v0
, %v0
, %v0
, %v0
1896 #CHECK: error: instruction requires: vector
1897 #CHECK: wfsdb %v0, %v0, %v0
1901 #CHECK: error: instruction requires: vector
1902 #CHECK: wfsqdb %v0, %v0
1906 #CHECK: error: instruction requires: vector
1907 #CHECK: wftcidb %v0, %v0, 0
1911 #CHECK: error: instruction requires: vector
1912 #CHECK: wldeb %v0, %v0
1916 #CHECK: error: instruction requires: vector
1917 #CHECK: wledb %v0, %v0, 0, 0
1919 wledb
%v0
, %v0
, 0, 0