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: %r0 used in an address
87 #CHECK: cdzt %f0, 0(1,%r0), 0
88 #CHECK: error: invalid use of indexed addressing
89 #CHECK: cdzt %f0, 0(%r1,%r2), 0
90 #CHECK: error: unknown token in expression
91 #CHECK: cdzt %f0, 0(-), 0
98 cdzt
%f0, 0(257,%r1), 0
99 cdzt
%f0, -1(1,%r1), 0
100 cdzt
%f0, 4096(1,%r1), 0
101 cdzt
%f0, 0(1,%r0), 0
102 cdzt
%f0, 0(%r1,%r2), 0
105 #CHECK: error: invalid operand
106 #CHECK: clgt %r0, -1, 0
107 #CHECK: error: invalid operand
108 #CHECK: clgt %r0, 16, 0
109 #CHECK: error: invalid operand
110 #CHECK: clgt %r0, 12, -524289
111 #CHECK: error: invalid operand
112 #CHECK: clgt %r0, 12, 524288
113 #CHECK: error: invalid use of indexed addressing
114 #CHECK: clgt %r0, 12, 0(%r1,%r2)
118 clgt
%r0, 12, -524289
120 clgt
%r0, 12, 0(%r1,%r2)
122 #CHECK: error: invalid instruction
123 #CHECK: clgtno %r0, 0
124 #CHECK: error: invalid instruction
130 #CHECK: error: invalid operand
131 #CHECK: clt %r0, -1, 0
132 #CHECK: error: invalid operand
133 #CHECK: clt %r0, 16, 0
134 #CHECK: error: invalid operand
135 #CHECK: clt %r0, 12, -524289
136 #CHECK: error: invalid operand
137 #CHECK: clt %r0, 12, 524288
138 #CHECK: error: invalid use of indexed addressing
139 #CHECK: clt %r0, 12, 0(%r1,%r2)
145 clt
%r0, 12, 0(%r1,%r2)
147 #CHECK: error: invalid instruction
149 #CHECK: error: invalid instruction
155 #CHECK: error: instruction requires: dfp-packed-conversion
156 #CHECK: cpdt %f0, 0(1), 0
160 #CHECK: error: instruction requires: dfp-packed-conversion
161 #CHECK: cpxt %f0, 0(1), 0
165 #CHECK: error: invalid register pair
166 #CHECK: crdte %r1, %r0, %r0, 0
167 #CHECK: error: invalid register pair
168 #CHECK: crdte %r0, %r0, %r1, 0
169 #CHECK: error: invalid operand
170 #CHECK: crdte %r0, %r0, %r0, -1
171 #CHECK: error: invalid operand
172 #CHECK: crdte %r0, %r0, %r0, 16
174 crdte
%r1, %r0, %r0, 0
175 crdte
%r0, %r0, %r1, 0
176 crdte
%r0, %r0, %r0, -1
177 crdte
%r0, %r0, %r0, 16
179 #CHECK: error: instruction requires: dfp-packed-conversion
180 #CHECK: cxpt %f0, 0(1), 0
184 #CHECK: error: invalid operand
185 #CHECK: cxzt %f0, 0(1), -1
186 #CHECK: error: invalid operand
187 #CHECK: cxzt %f0, 0(1), 16
188 #CHECK: error: missing length in address
189 #CHECK: cxzt %f0, 0, 0
190 #CHECK: error: missing length in address
191 #CHECK: cxzt %f0, 0(%r1), 0
192 #CHECK: error: invalid operand
193 #CHECK: cxzt %f0, 0(0,%r1), 0
194 #CHECK: error: invalid operand
195 #CHECK: cxzt %f0, 0(257,%r1), 0
196 #CHECK: error: invalid operand
197 #CHECK: cxzt %f0, -1(1,%r1), 0
198 #CHECK: error: invalid operand
199 #CHECK: cxzt %f0, 4096(1,%r1), 0
200 #CHECK: error: %r0 used in an address
201 #CHECK: cxzt %f0, 0(1,%r0), 0
202 #CHECK: error: invalid use of indexed addressing
203 #CHECK: cxzt %f0, 0(%r1,%r2), 0
204 #CHECK: error: unknown token in expression
205 #CHECK: cxzt %f0, 0(-), 0
206 #CHECK: error: invalid register pair
207 #CHECK: cxzt %f15, 0(1), 0
213 cxzt
%f0, 0(0,%r1), 0
214 cxzt
%f0, 0(257,%r1), 0
215 cxzt
%f0, -1(1,%r1), 0
216 cxzt
%f0, 4096(1,%r1), 0
217 cxzt
%f0, 0(1,%r0), 0
218 cxzt
%f0, 0(%r1,%r2), 0
222 #CHECK: error: invalid operand
223 #CHECK: czdt %f0, 0(1), -1
224 #CHECK: error: invalid operand
225 #CHECK: czdt %f0, 0(1), 16
226 #CHECK: error: missing length in address
227 #CHECK: czdt %f0, 0, 0
228 #CHECK: error: missing length in address
229 #CHECK: czdt %f0, 0(%r1), 0
230 #CHECK: error: invalid operand
231 #CHECK: czdt %f0, 0(0,%r1), 0
232 #CHECK: error: invalid operand
233 #CHECK: czdt %f0, 0(257,%r1), 0
234 #CHECK: error: invalid operand
235 #CHECK: czdt %f0, -1(1,%r1), 0
236 #CHECK: error: invalid operand
237 #CHECK: czdt %f0, 4096(1,%r1), 0
238 #CHECK: error: %r0 used in an address
239 #CHECK: czdt %f0, 0(1,%r0), 0
240 #CHECK: error: invalid use of indexed addressing
241 #CHECK: czdt %f0, 0(%r1,%r2), 0
242 #CHECK: error: unknown token in expression
243 #CHECK: czdt %f0, 0(-), 0
249 czdt
%f0, 0(0,%r1), 0
250 czdt
%f0, 0(257,%r1), 0
251 czdt
%f0, -1(1,%r1), 0
252 czdt
%f0, 4096(1,%r1), 0
253 czdt
%f0, 0(1,%r0), 0
254 czdt
%f0, 0(%r1,%r2), 0
257 #CHECK: error: invalid operand
258 #CHECK: czxt %f0, 0(1), -1
259 #CHECK: error: invalid operand
260 #CHECK: czxt %f0, 0(1), 16
261 #CHECK: error: missing length in address
262 #CHECK: czxt %f0, 0, 0
263 #CHECK: error: missing length in address
264 #CHECK: czxt %f0, 0(%r1), 0
265 #CHECK: error: invalid operand
266 #CHECK: czxt %f0, 0(0,%r1), 0
267 #CHECK: error: invalid operand
268 #CHECK: czxt %f0, 0(257,%r1), 0
269 #CHECK: error: invalid operand
270 #CHECK: czxt %f0, -1(1,%r1), 0
271 #CHECK: error: invalid operand
272 #CHECK: czxt %f0, 4096(1,%r1), 0
273 #CHECK: error: %r0 used in an address
274 #CHECK: czxt %f0, 0(1,%r0), 0
275 #CHECK: error: invalid use of indexed addressing
276 #CHECK: czxt %f0, 0(%r1,%r2), 0
277 #CHECK: error: unknown token in expression
278 #CHECK: czxt %f0, 0(-), 0
279 #CHECK: error: invalid register pair
280 #CHECK: czxt %f15, 0(1), 0
286 czxt
%f0, 0(0,%r1), 0
287 czxt
%f0, 0(257,%r1), 0
288 czxt
%f0, -1(1,%r1), 0
289 czxt
%f0, 4096(1,%r1), 0
290 czxt
%f0, 0(1,%r0), 0
291 czxt
%f0, 0(%r1,%r2), 0
295 #CHECK: error: invalid operand
296 #CHECK: lat %r0, -524289
297 #CHECK: error: invalid operand
298 #CHECK: lat %r0, 524288
303 #CHECK: error: instruction requires: vector
304 #CHECK: lcbb %r0, 0, 0
308 #CHECK: error: invalid operand
309 #CHECK: lfhat %r0, -524289
310 #CHECK: error: invalid operand
311 #CHECK: lfhat %r0, 524288
316 #CHECK: error: invalid operand
317 #CHECK: lgat %r0, -524289
318 #CHECK: error: invalid operand
319 #CHECK: lgat %r0, 524288
324 #CHECK: error: invalid operand
325 #CHECK: llgfat %r0, -524289
326 #CHECK: error: invalid operand
327 #CHECK: llgfat %r0, 524288
332 #CHECK: error: invalid operand
333 #CHECK: llgtat %r0, -524289
334 #CHECK: error: invalid operand
335 #CHECK: llgtat %r0, 524288
340 #CHECK: error: instruction requires: load-store-on-cond-2
341 #CHECK: locghio %r11, 42
345 #CHECK: error: instruction requires: load-store-on-cond-2
346 #CHECK: lochio %r11, 42
350 #CHECK: error: invalid operand
352 #CHECK: error: invalid operand
354 #CHECK: error: invalid operand
356 #CHECK: error: invalid operand
364 #CHECK: error: invalid operand
365 #CHECK: ntstg %r0, -524289
366 #CHECK: error: invalid operand
367 #CHECK: ntstg %r0, 524288
372 #CHECK: error: invalid operand
373 #CHECK: ppa %r0, %r0, -1
374 #CHECK: error: invalid operand
375 #CHECK: ppa %r0, %r0, 16
380 #CHECK: error: instruction requires: message-security-assist-extension5
381 #CHECK: ppno %r2, %r4
385 #CHECK: error: invalid operand
386 #CHECK: risbgn %r0,%r0,0,0,-1
387 #CHECK: error: invalid operand
388 #CHECK: risbgn %r0,%r0,0,0,64
389 #CHECK: error: invalid operand
390 #CHECK: risbgn %r0,%r0,0,-1,0
391 #CHECK: error: invalid operand
392 #CHECK: risbgn %r0,%r0,0,256,0
393 #CHECK: error: invalid operand
394 #CHECK: risbgn %r0,%r0,-1,0,0
395 #CHECK: error: invalid operand
396 #CHECK: risbgn %r0,%r0,256,0,0
398 risbgn
%r0,%r0,0,0,-1
399 risbgn
%r0,%r0,0,0,64
400 risbgn
%r0,%r0,0,-1,0
401 risbgn
%r0,%r0,0,256,0
402 risbgn
%r0,%r0,-1,0,0
403 risbgn
%r0,%r0,256,0,0
405 #CHECK: error: invalid operand
407 #CHECK: error: invalid operand
409 #CHECK: error: invalid use of indexed addressing
410 #CHECK: tabort 0(%r1,%r2)
416 #CHECK: error: invalid operand
418 #CHECK: error: invalid operand
419 #CHECK: tbegin 4096, 0
420 #CHECK: error: invalid use of indexed addressing
421 #CHECK: tbegin 0(%r1,%r2), 0
422 #CHECK: error: invalid operand
424 #CHECK: error: invalid operand
425 #CHECK: tbegin 0, 65536
433 #CHECK: error: invalid operand
434 #CHECK: tbeginc -1, 0
435 #CHECK: error: invalid operand
436 #CHECK: tbeginc 4096, 0
437 #CHECK: error: invalid use of indexed addressing
438 #CHECK: tbeginc 0(%r1,%r2), 0
439 #CHECK: error: invalid operand
440 #CHECK: tbeginc 0, -1
441 #CHECK: error: invalid operand
442 #CHECK: tbeginc 0, 65536
446 tbeginc
0(%r1,%r2), 0
450 #CHECK: error: instruction requires: vector
451 #CHECK: vab %v0, %v0, %v0
452 #CHECK: error: instruction requires: vector
453 #CHECK: vaf %v0, %v0, %v0
454 #CHECK: error: instruction requires: vector
455 #CHECK: vag %v0, %v0, %v0
456 #CHECK: error: instruction requires: vector
457 #CHECK: vah %v0, %v0, %v0
458 #CHECK: error: instruction requires: vector
459 #CHECK: vaq %v0, %v0, %v0
467 #CHECK: error: instruction requires: vector
468 #CHECK: vaccb %v0, %v0, %v0
469 #CHECK: error: instruction requires: vector
470 #CHECK: vaccf %v0, %v0, %v0
471 #CHECK: error: instruction requires: vector
472 #CHECK: vaccg %v0, %v0, %v0
473 #CHECK: error: instruction requires: vector
474 #CHECK: vacch %v0, %v0, %v0
475 #CHECK: error: instruction requires: vector
476 #CHECK: vaccq %v0, %v0, %v0
484 #CHECK: error: instruction requires: vector
485 #CHECK: vacccq %v0, %v0, %v0, %v0
487 vacccq
%v0
, %v0
, %v0
, %v0
489 #CHECK: error: instruction requires: vector
490 #CHECK: vacq %v0, %v0, %v0, %v0
492 vacq
%v0
, %v0
, %v0
, %v0
494 #CHECK: error: instruction requires: vector
495 #CHECK: vavgb %v0, %v0, %v0
496 #CHECK: error: instruction requires: vector
497 #CHECK: vavgf %v0, %v0, %v0
498 #CHECK: error: instruction requires: vector
499 #CHECK: vavgg %v0, %v0, %v0
500 #CHECK: error: instruction requires: vector
501 #CHECK: vavgh %v0, %v0, %v0
508 #CHECK: error: instruction requires: vector
509 #CHECK: vavglb %v0, %v0, %v0
510 #CHECK: error: instruction requires: vector
511 #CHECK: vavglf %v0, %v0, %v0
512 #CHECK: error: instruction requires: vector
513 #CHECK: vavglg %v0, %v0, %v0
514 #CHECK: error: instruction requires: vector
515 #CHECK: vavglh %v0, %v0, %v0
522 #CHECK: error: instruction requires: vector
523 #CHECK: vcdgb %v0, %v0, 0, 0
527 #CHECK: error: instruction requires: vector
528 #CHECK: vcdlgb %v0, %v0, 0, 0
530 vcdlgb
%v0
, %v0
, 0, 0
532 #CHECK: error: instruction requires: vector
533 #CHECK: vceqb %v0, %v0, %v0
534 #CHECK: error: instruction requires: vector
535 #CHECK: vceqbs %v0, %v0, %v0
536 #CHECK: error: instruction requires: vector
537 #CHECK: vceqf %v0, %v0, %v0
538 #CHECK: error: instruction requires: vector
539 #CHECK: vceqfs %v0, %v0, %v0
540 #CHECK: error: instruction requires: vector
541 #CHECK: vceqg %v0, %v0, %v0
542 #CHECK: error: instruction requires: vector
543 #CHECK: vceqgs %v0, %v0, %v0
544 #CHECK: error: instruction requires: vector
545 #CHECK: vceqh %v0, %v0, %v0
546 #CHECK: error: instruction requires: vector
547 #CHECK: vceqhs %v0, %v0, %v0
558 #CHECK: error: instruction requires: vector
559 #CHECK: vcgdb %v0, %v0, 0, 0
563 #CHECK: error: instruction requires: vector
564 #CHECK: vchb %v0, %v0, %v0
565 #CHECK: error: instruction requires: vector
566 #CHECK: vchbs %v0, %v0, %v0
567 #CHECK: error: instruction requires: vector
568 #CHECK: vchf %v0, %v0, %v0
569 #CHECK: error: instruction requires: vector
570 #CHECK: vchfs %v0, %v0, %v0
571 #CHECK: error: instruction requires: vector
572 #CHECK: vchg %v0, %v0, %v0
573 #CHECK: error: instruction requires: vector
574 #CHECK: vchgs %v0, %v0, %v0
575 #CHECK: error: instruction requires: vector
576 #CHECK: vchh %v0, %v0, %v0
577 #CHECK: error: instruction requires: vector
578 #CHECK: vchhs %v0, %v0, %v0
589 #CHECK: error: instruction requires: vector
590 #CHECK: vchlb %v0, %v0, %v0
591 #CHECK: error: instruction requires: vector
592 #CHECK: vchlbs %v0, %v0, %v0
593 #CHECK: error: instruction requires: vector
594 #CHECK: vchlf %v0, %v0, %v0
595 #CHECK: error: instruction requires: vector
596 #CHECK: vchlfs %v0, %v0, %v0
597 #CHECK: error: instruction requires: vector
598 #CHECK: vchlg %v0, %v0, %v0
599 #CHECK: error: instruction requires: vector
600 #CHECK: vchlgs %v0, %v0, %v0
601 #CHECK: error: instruction requires: vector
602 #CHECK: vchlh %v0, %v0, %v0
603 #CHECK: error: instruction requires: vector
604 #CHECK: vchlhs %v0, %v0, %v0
615 #CHECK: error: instruction requires: vector
616 #CHECK: vcksm %v0, %v0, %v0
620 #CHECK: error: instruction requires: vector
621 #CHECK: vclgdb %v0, %v0, 0, 0
623 vclgdb
%v0
, %v0
, 0, 0
625 #CHECK: error: instruction requires: vector
626 #CHECK: vclzb %v0, %v0
627 #CHECK: error: instruction requires: vector
628 #CHECK: vclzf %v0, %v0
629 #CHECK: error: instruction requires: vector
630 #CHECK: vclzg %v0, %v0
631 #CHECK: error: instruction requires: vector
632 #CHECK: vclzh %v0, %v0
639 #CHECK: error: instruction requires: vector
640 #CHECK: vctzb %v0, %v0
641 #CHECK: error: instruction requires: vector
642 #CHECK: vctzf %v0, %v0
643 #CHECK: error: instruction requires: vector
644 #CHECK: vctzg %v0, %v0
645 #CHECK: error: instruction requires: vector
646 #CHECK: vctzh %v0, %v0
653 #CHECK: error: instruction requires: vector
654 #CHECK: vecb %v0, %v0
655 #CHECK: error: instruction requires: vector
656 #CHECK: vecf %v0, %v0
657 #CHECK: error: instruction requires: vector
658 #CHECK: vecg %v0, %v0
659 #CHECK: error: instruction requires: vector
660 #CHECK: vech %v0, %v0
667 #CHECK: error: instruction requires: vector
668 #CHECK: veclb %v0, %v0
669 #CHECK: error: instruction requires: vector
670 #CHECK: veclf %v0, %v0
671 #CHECK: error: instruction requires: vector
672 #CHECK: veclg %v0, %v0
673 #CHECK: error: instruction requires: vector
674 #CHECK: veclh %v0, %v0
681 #CHECK: error: instruction requires: vector
682 #CHECK: verimb %v0, %v0, %v0, 0
683 #CHECK: error: instruction requires: vector
684 #CHECK: verimf %v0, %v0, %v0, 0
685 #CHECK: error: instruction requires: vector
686 #CHECK: verimg %v0, %v0, %v0, 0
687 #CHECK: error: instruction requires: vector
688 #CHECK: verimh %v0, %v0, %v0, 0
690 verimb
%v0
, %v0
, %v0
, 0
691 verimf
%v0
, %v0
, %v0
, 0
692 verimg
%v0
, %v0
, %v0
, 0
693 verimh
%v0
, %v0
, %v0
, 0
695 #CHECK: error: instruction requires: vector
696 #CHECK: verllb %v0, %v0, 0
697 #CHECK: error: instruction requires: vector
698 #CHECK: verllf %v0, %v0, 0
699 #CHECK: error: instruction requires: vector
700 #CHECK: verllg %v0, %v0, 0
701 #CHECK: error: instruction requires: vector
702 #CHECK: verllh %v0, %v0, 0
709 #CHECK: error: instruction requires: vector
710 #CHECK: verllvb %v0, %v0, %v0
711 #CHECK: error: instruction requires: vector
712 #CHECK: verllvf %v0, %v0, %v0
713 #CHECK: error: instruction requires: vector
714 #CHECK: verllvg %v0, %v0, %v0
715 #CHECK: error: instruction requires: vector
716 #CHECK: verllvh %v0, %v0, %v0
718 verllvb
%v0
, %v0
, %v0
719 verllvf
%v0
, %v0
, %v0
720 verllvg
%v0
, %v0
, %v0
721 verllvh
%v0
, %v0
, %v0
723 #CHECK: error: instruction requires: vector
724 #CHECK: veslb %v0, %v0, 0
725 #CHECK: error: instruction requires: vector
726 #CHECK: veslf %v0, %v0, 0
727 #CHECK: error: instruction requires: vector
728 #CHECK: veslg %v0, %v0, 0
729 #CHECK: error: instruction requires: vector
730 #CHECK: veslh %v0, %v0, 0
737 #CHECK: error: instruction requires: vector
738 #CHECK: veslvb %v0, %v0, %v0
739 #CHECK: error: instruction requires: vector
740 #CHECK: veslvf %v0, %v0, %v0
741 #CHECK: error: instruction requires: vector
742 #CHECK: veslvg %v0, %v0, %v0
743 #CHECK: error: instruction requires: vector
744 #CHECK: veslvh %v0, %v0, %v0
751 #CHECK: error: instruction requires: vector
752 #CHECK: vesrab %v0, %v0, 0
753 #CHECK: error: instruction requires: vector
754 #CHECK: vesraf %v0, %v0, 0
755 #CHECK: error: instruction requires: vector
756 #CHECK: vesrag %v0, %v0, 0
757 #CHECK: error: instruction requires: vector
758 #CHECK: vesrah %v0, %v0, 0
765 #CHECK: error: instruction requires: vector
766 #CHECK: vesravb %v0, %v0, %v0
767 #CHECK: error: instruction requires: vector
768 #CHECK: vesravf %v0, %v0, %v0
769 #CHECK: error: instruction requires: vector
770 #CHECK: vesravg %v0, %v0, %v0
771 #CHECK: error: instruction requires: vector
772 #CHECK: vesravh %v0, %v0, %v0
774 vesravb
%v0
, %v0
, %v0
775 vesravf
%v0
, %v0
, %v0
776 vesravg
%v0
, %v0
, %v0
777 vesravh
%v0
, %v0
, %v0
779 #CHECK: error: instruction requires: vector
780 #CHECK: vesrlb %v0, %v0, 0
781 #CHECK: error: instruction requires: vector
782 #CHECK: vesrlf %v0, %v0, 0
783 #CHECK: error: instruction requires: vector
784 #CHECK: vesrlg %v0, %v0, 0
785 #CHECK: error: instruction requires: vector
786 #CHECK: vesrlh %v0, %v0, 0
793 #CHECK: error: instruction requires: vector
794 #CHECK: vesrlvb %v0, %v0, %v0
795 #CHECK: error: instruction requires: vector
796 #CHECK: vesrlvf %v0, %v0, %v0
797 #CHECK: error: instruction requires: vector
798 #CHECK: vesrlvg %v0, %v0, %v0
799 #CHECK: error: instruction requires: vector
800 #CHECK: vesrlvh %v0, %v0, %v0
802 vesrlvb
%v0
, %v0
, %v0
803 vesrlvf
%v0
, %v0
, %v0
804 vesrlvg
%v0
, %v0
, %v0
805 vesrlvh
%v0
, %v0
, %v0
807 #CHECK: error: instruction requires: vector
808 #CHECK: vfadb %v0, %v0, %v0
812 #CHECK: error: instruction requires: vector
813 #CHECK: vfaeb %v0, %v0, %v0
814 #CHECK: error: instruction requires: vector
815 #CHECK: vfaebs %v0, %v0, %v0
816 #CHECK: error: instruction requires: vector
817 #CHECK: vfaef %v0, %v0, %v0
818 #CHECK: error: instruction requires: vector
819 #CHECK: vfaefs %v0, %v0, %v0
820 #CHECK: error: instruction requires: vector
821 #CHECK: vfaeh %v0, %v0, %v0
822 #CHECK: error: instruction requires: vector
823 #CHECK: vfaehs %v0, %v0, %v0
824 #CHECK: error: instruction requires: vector
825 #CHECK: vfaezb %v0, %v0, %v0
826 #CHECK: error: instruction requires: vector
827 #CHECK: vfaezbs %v0, %v0, %v0
828 #CHECK: error: instruction requires: vector
829 #CHECK: vfaezf %v0, %v0, %v0
830 #CHECK: error: instruction requires: vector
831 #CHECK: vfaezfs %v0, %v0, %v0
832 #CHECK: error: instruction requires: vector
833 #CHECK: vfaezh %v0, %v0, %v0
834 #CHECK: error: instruction requires: vector
835 #CHECK: vfaezhs %v0, %v0, %v0
844 vfaezbs
%v0
, %v0
, %v0
846 vfaezfs
%v0
, %v0
, %v0
848 vfaezhs
%v0
, %v0
, %v0
850 #CHECK: error: instruction requires: vector
851 #CHECK: vfcedb %v0, %v0, %v0
852 #CHECK: vfcedbs %v0, %v0, %v0
855 vfcedbs
%v0
, %v0
, %v0
857 #CHECK: error: instruction requires: vector
858 #CHECK: vfchdb %v0, %v0, %v0
859 #CHECK: vfchdbs %v0, %v0, %v0
862 vfchdbs
%v0
, %v0
, %v0
864 #CHECK: error: instruction requires: vector
865 #CHECK: vfddb %v0, %v0, %v0
869 #CHECK: error: instruction requires: vector
870 #CHECK: vfeeb %v0, %v0, %v0
871 #CHECK: error: instruction requires: vector
872 #CHECK: vfeebs %v0, %v0, %v0
873 #CHECK: error: instruction requires: vector
874 #CHECK: vfeef %v0, %v0, %v0
875 #CHECK: error: instruction requires: vector
876 #CHECK: vfeefs %v0, %v0, %v0
877 #CHECK: error: instruction requires: vector
878 #CHECK: vfeeh %v0, %v0, %v0
879 #CHECK: error: instruction requires: vector
880 #CHECK: vfeehs %v0, %v0, %v0
881 #CHECK: error: instruction requires: vector
882 #CHECK: vfeezb %v0, %v0, %v0
883 #CHECK: error: instruction requires: vector
884 #CHECK: vfeezbs %v0, %v0, %v0
885 #CHECK: error: instruction requires: vector
886 #CHECK: vfeezf %v0, %v0, %v0
887 #CHECK: error: instruction requires: vector
888 #CHECK: vfeezfs %v0, %v0, %v0
889 #CHECK: error: instruction requires: vector
890 #CHECK: vfeezh %v0, %v0, %v0
891 #CHECK: error: instruction requires: vector
892 #CHECK: vfeezhs %v0, %v0, %v0
901 vfeezbs
%v0
, %v0
, %v0
903 vfeezfs
%v0
, %v0
, %v0
905 vfeezhs
%v0
, %v0
, %v0
907 #CHECK: error: instruction requires: vector
908 #CHECK: vfeneb %v0, %v0, %v0
909 #CHECK: error: instruction requires: vector
910 #CHECK: vfenebs %v0, %v0, %v0
911 #CHECK: error: instruction requires: vector
912 #CHECK: vfenef %v0, %v0, %v0
913 #CHECK: error: instruction requires: vector
914 #CHECK: vfenefs %v0, %v0, %v0
915 #CHECK: error: instruction requires: vector
916 #CHECK: vfeneh %v0, %v0, %v0
917 #CHECK: error: instruction requires: vector
918 #CHECK: vfenehs %v0, %v0, %v0
919 #CHECK: error: instruction requires: vector
920 #CHECK: vfenezb %v0, %v0, %v0
921 #CHECK: error: instruction requires: vector
922 #CHECK: vfenezbs %v0, %v0, %v0
923 #CHECK: error: instruction requires: vector
924 #CHECK: vfenezf %v0, %v0, %v0
925 #CHECK: error: instruction requires: vector
926 #CHECK: vfenezfs %v0, %v0, %v0
927 #CHECK: error: instruction requires: vector
928 #CHECK: vfenezh %v0, %v0, %v0
929 #CHECK: error: instruction requires: vector
930 #CHECK: vfenezhs %v0, %v0, %v0
933 vfenebs
%v0
, %v0
, %v0
935 vfenefs
%v0
, %v0
, %v0
937 vfenehs
%v0
, %v0
, %v0
938 vfenezb
%v0
, %v0
, %v0
939 vfenezbs
%v0
, %v0
, %v0
940 vfenezf
%v0
, %v0
, %v0
941 vfenezfs
%v0
, %v0
, %v0
942 vfenezh
%v0
, %v0
, %v0
943 vfenezhs
%v0
, %v0
, %v0
945 #CHECK: error: instruction requires: vector
946 #CHECK: vfidb %v0, %v0, 0, 0
950 #CHECK: error: instruction requires: vector
951 #CHECK: vflcdb %v0, %v0
955 #CHECK: error: instruction requires: vector
956 #CHECK: vflndb %v0, %v0
960 #CHECK: error: instruction requires: vector
961 #CHECK: vflpdb %v0, %v0
965 #CHECK: error: instruction requires: vector
966 #CHECK: vfmadb %v0, %v0, %v0, %v0
968 vfmadb
%v0
, %v0
, %v0
, %v0
970 #CHECK: error: instruction requires: vector
971 #CHECK: vfmdb %v0, %v0, %v0
975 #CHECK: error: instruction requires: vector
976 #CHECK: vfmsdb %v0, %v0, %v0, %v0
978 vfmsdb
%v0
, %v0
, %v0
, %v0
980 #CHECK: error: instruction requires: vector
981 #CHECK: vfsdb %v0, %v0, %v0
985 #CHECK: error: instruction requires: vector
986 #CHECK: vfsqdb %v0, %v0
990 #CHECK: error: instruction requires: vector
991 #CHECK: vftcidb %v0, %v0, 0
995 #CHECK: error: instruction requires: vector
1000 #CHECK: error: instruction requires: vector
1001 #CHECK: vgef %v0, 0(%v0, %r1), 0
1002 #CHECK: error: instruction requires: vector
1003 #CHECK: vgeg %v0, 0(%v0, %r1), 0
1005 vgef
%v0
, 0(%v0
, %r1), 0
1006 vgeg
%v0
, 0(%v0
, %r1), 0
1008 #CHECK: error: instruction requires: vector
1009 #CHECK: vgfmab %v0, %v0, %v0, %v0
1010 #CHECK: error: instruction requires: vector
1011 #CHECK: vgfmaf %v0, %v0, %v0, %v0
1012 #CHECK: error: instruction requires: vector
1013 #CHECK: vgfmag %v0, %v0, %v0, %v0
1014 #CHECK: error: instruction requires: vector
1015 #CHECK: vgfmah %v0, %v0, %v0, %v0
1017 vgfmab
%v0
, %v0
, %v0
, %v0
1018 vgfmaf
%v0
, %v0
, %v0
, %v0
1019 vgfmag
%v0
, %v0
, %v0
, %v0
1020 vgfmah
%v0
, %v0
, %v0
, %v0
1022 #CHECK: error: instruction requires: vector
1023 #CHECK: vgfmb %v0, %v0, %v0
1024 #CHECK: error: instruction requires: vector
1025 #CHECK: vgfmf %v0, %v0, %v0
1026 #CHECK: error: instruction requires: vector
1027 #CHECK: vgfmg %v0, %v0, %v0
1028 #CHECK: error: instruction requires: vector
1029 #CHECK: vgfmh %v0, %v0, %v0
1036 #CHECK: error: instruction requires: vector
1037 #CHECK: vgmb %v0, 0, 0
1038 #CHECK: error: instruction requires: vector
1039 #CHECK: vgmf %v0, 0, 0
1040 #CHECK: error: instruction requires: vector
1041 #CHECK: vgmg %v0, 0, 0
1042 #CHECK: error: instruction requires: vector
1043 #CHECK: vgmh %v0, 0, 0
1050 #CHECK: error: instruction requires: vector
1051 #CHECK: vistrb %v0, %v0
1052 #CHECK: error: instruction requires: vector
1053 #CHECK: vistrbs %v0, %v0
1054 #CHECK: error: instruction requires: vector
1055 #CHECK: vistrf %v0, %v0
1056 #CHECK: error: instruction requires: vector
1057 #CHECK: vistrfs %v0, %v0
1058 #CHECK: error: instruction requires: vector
1059 #CHECK: vistrh %v0, %v0
1060 #CHECK: error: instruction requires: vector
1061 #CHECK: vistrhs %v0, %v0
1070 #CHECK: error: instruction requires: vector
1075 #CHECK: error: instruction requires: vector
1076 #CHECK: vlbb %v0, 0, 0
1080 #CHECK: error: instruction requires: vector
1081 #CHECK: vlcb %v0, %v0
1082 #CHECK: error: instruction requires: vector
1083 #CHECK: vlcf %v0, %v0
1084 #CHECK: error: instruction requires: vector
1085 #CHECK: vlcg %v0, %v0
1086 #CHECK: error: instruction requires: vector
1087 #CHECK: vlch %v0, %v0
1094 #CHECK: error: instruction requires: vector
1095 #CHECK: vldeb %v0, %v0
1099 #CHECK: error: instruction requires: vector
1100 #CHECK: vleb %v0, 0, 0
1101 #CHECK: error: instruction requires: vector
1102 #CHECK: vlef %v0, 0, 0
1103 #CHECK: error: instruction requires: vector
1104 #CHECK: vleg %v0, 0, 0
1105 #CHECK: error: instruction requires: vector
1106 #CHECK: vleh %v0, 0, 0
1113 #CHECK: error: instruction requires: vector
1114 #CHECK: vledb %v0, %v0, 0, 0
1116 vledb
%v0
, %v0
, 0, 0
1118 #CHECK: error: instruction requires: vector
1119 #CHECK: vleib %v0, 0, 0
1120 #CHECK: error: instruction requires: vector
1121 #CHECK: vleif %v0, 0, 0
1122 #CHECK: error: instruction requires: vector
1123 #CHECK: vleig %v0, 0, 0
1124 #CHECK: error: instruction requires: vector
1125 #CHECK: vleih %v0, 0, 0
1132 #CHECK: error: instruction requires: vector
1133 #CHECK: vlgvb %r0, %v0, 0
1134 #CHECK: error: instruction requires: vector
1135 #CHECK: vlgvf %r0, %v0, 0
1136 #CHECK: error: instruction requires: vector
1137 #CHECK: vlgvg %r0, %v0, 0
1138 #CHECK: error: instruction requires: vector
1139 #CHECK: vlgvh %r0, %v0, 0
1146 #CHECK: error: instruction requires: vector
1147 #CHECK: vll %v0, %r0, 0
1151 #CHECK: error: instruction requires: vector
1152 #CHECK: vllezb %v0, 0
1153 #CHECK: error: instruction requires: vector
1154 #CHECK: vllezf %v0, 0
1155 #CHECK: error: instruction requires: vector
1156 #CHECK: vllezg %v0, 0
1157 #CHECK: error: instruction requires: vector
1158 #CHECK: vllezh %v0, 0
1165 #CHECK: error: instruction requires: vector
1166 #CHECK: vlm %v0, %v0, 0
1170 #CHECK: error: instruction requires: vector
1171 #CHECK: vlpb %v0, %v0
1172 #CHECK: error: instruction requires: vector
1173 #CHECK: vlpf %v0, %v0
1174 #CHECK: error: instruction requires: vector
1175 #CHECK: vlpg %v0, %v0
1176 #CHECK: error: instruction requires: vector
1177 #CHECK: vlph %v0, %v0
1184 #CHECK: error: instruction requires: vector
1185 #CHECK: vlr %v0, %v0
1189 #CHECK: error: instruction requires: vector
1190 #CHECK: vlrepb %v0, 0
1191 #CHECK: error: instruction requires: vector
1192 #CHECK: vlrepf %v0, 0
1193 #CHECK: error: instruction requires: vector
1194 #CHECK: vlrepg %v0, 0
1195 #CHECK: error: instruction requires: vector
1196 #CHECK: vlreph %v0, 0
1203 #CHECK: error: instruction requires: vector
1204 #CHECK: vlvgb %v0, %r0, 0
1205 #CHECK: error: instruction requires: vector
1206 #CHECK: vlvgf %v0, %r0, 0
1207 #CHECK: error: instruction requires: vector
1208 #CHECK: vlvgg %v0, %r0, 0
1209 #CHECK: error: instruction requires: vector
1210 #CHECK: vlvgh %v0, %r0, 0
1217 #CHECK: error: instruction requires: vector
1218 #CHECK: vlvgp %v0, %r0, %r0
1222 #CHECK: error: instruction requires: vector
1223 #CHECK: vmaeb %v0, %v0, %v0, %v0
1224 #CHECK: error: instruction requires: vector
1225 #CHECK: vmaef %v0, %v0, %v0, %v0
1226 #CHECK: error: instruction requires: vector
1227 #CHECK: vmaeh %v0, %v0, %v0, %v0
1229 vmaeb
%v0
, %v0
, %v0
, %v0
1230 vmaef
%v0
, %v0
, %v0
, %v0
1231 vmaeh
%v0
, %v0
, %v0
, %v0
1233 #CHECK: error: instruction requires: vector
1234 #CHECK: vmahb %v0, %v0, %v0, %v0
1235 #CHECK: error: instruction requires: vector
1236 #CHECK: vmahf %v0, %v0, %v0, %v0
1237 #CHECK: error: instruction requires: vector
1238 #CHECK: vmahh %v0, %v0, %v0, %v0
1240 vmahb
%v0
, %v0
, %v0
, %v0
1241 vmahf
%v0
, %v0
, %v0
, %v0
1242 vmahh
%v0
, %v0
, %v0
, %v0
1244 #CHECK: error: instruction requires: vector
1245 #CHECK: vmalb %v0, %v0, %v0, %v0
1246 #CHECK: error: instruction requires: vector
1247 #CHECK: vmalf %v0, %v0, %v0, %v0
1248 #CHECK: error: instruction requires: vector
1249 #CHECK: vmalhw %v0, %v0, %v0, %v0
1251 vmalb
%v0
, %v0
, %v0
, %v0
1252 vmalf
%v0
, %v0
, %v0
, %v0
1253 vmalhw
%v0
, %v0
, %v0
, %v0
1255 #CHECK: error: instruction requires: vector
1256 #CHECK: vmaleb %v0, %v0, %v0, %v0
1257 #CHECK: error: instruction requires: vector
1258 #CHECK: vmalef %v0, %v0, %v0, %v0
1259 #CHECK: error: instruction requires: vector
1260 #CHECK: vmaleh %v0, %v0, %v0, %v0
1262 vmaleb
%v0
, %v0
, %v0
, %v0
1263 vmalef
%v0
, %v0
, %v0
, %v0
1264 vmaleh
%v0
, %v0
, %v0
, %v0
1266 #CHECK: error: instruction requires: vector
1267 #CHECK: vmalhb %v0, %v0, %v0, %v0
1268 #CHECK: error: instruction requires: vector
1269 #CHECK: vmalhf %v0, %v0, %v0, %v0
1270 #CHECK: error: instruction requires: vector
1271 #CHECK: vmalhh %v0, %v0, %v0, %v0
1273 vmalhb
%v0
, %v0
, %v0
, %v0
1274 vmalhf
%v0
, %v0
, %v0
, %v0
1275 vmalhh
%v0
, %v0
, %v0
, %v0
1277 #CHECK: error: instruction requires: vector
1278 #CHECK: vmalob %v0, %v0, %v0, %v0
1279 #CHECK: error: instruction requires: vector
1280 #CHECK: vmalof %v0, %v0, %v0, %v0
1281 #CHECK: error: instruction requires: vector
1282 #CHECK: vmaloh %v0, %v0, %v0, %v0
1284 vmalob
%v0
, %v0
, %v0
, %v0
1285 vmalof
%v0
, %v0
, %v0
, %v0
1286 vmaloh
%v0
, %v0
, %v0
, %v0
1288 #CHECK: error: instruction requires: vector
1289 #CHECK: vmaob %v0, %v0, %v0, %v0
1290 #CHECK: error: instruction requires: vector
1291 #CHECK: vmaof %v0, %v0, %v0, %v0
1292 #CHECK: error: instruction requires: vector
1293 #CHECK: vmaoh %v0, %v0, %v0, %v0
1295 vmaob
%v0
, %v0
, %v0
, %v0
1296 vmaof
%v0
, %v0
, %v0
, %v0
1297 vmaoh
%v0
, %v0
, %v0
, %v0
1299 #CHECK: error: instruction requires: vector
1300 #CHECK: vmeb %v0, %v0, %v0
1301 #CHECK: error: instruction requires: vector
1302 #CHECK: vmef %v0, %v0, %v0
1303 #CHECK: error: instruction requires: vector
1304 #CHECK: vmeh %v0, %v0, %v0
1310 #CHECK: error: instruction requires: vector
1311 #CHECK: vmhb %v0, %v0, %v0
1312 #CHECK: error: instruction requires: vector
1313 #CHECK: vmhf %v0, %v0, %v0
1314 #CHECK: error: instruction requires: vector
1315 #CHECK: vmhh %v0, %v0, %v0
1321 #CHECK: error: instruction requires: vector
1322 #CHECK: vmlb %v0, %v0, %v0
1323 #CHECK: error: instruction requires: vector
1324 #CHECK: vmlf %v0, %v0, %v0
1325 #CHECK: error: instruction requires: vector
1326 #CHECK: vmlhw %v0, %v0, %v0
1332 #CHECK: error: instruction requires: vector
1333 #CHECK: vmleb %v0, %v0, %v0
1334 #CHECK: error: instruction requires: vector
1335 #CHECK: vmlef %v0, %v0, %v0
1336 #CHECK: error: instruction requires: vector
1337 #CHECK: vmleh %v0, %v0, %v0
1343 #CHECK: error: instruction requires: vector
1344 #CHECK: vmlhb %v0, %v0, %v0
1345 #CHECK: error: instruction requires: vector
1346 #CHECK: vmlhf %v0, %v0, %v0
1347 #CHECK: error: instruction requires: vector
1348 #CHECK: vmlhh %v0, %v0, %v0
1354 #CHECK: error: instruction requires: vector
1355 #CHECK: vmlob %v0, %v0, %v0
1356 #CHECK: error: instruction requires: vector
1357 #CHECK: vmlof %v0, %v0, %v0
1358 #CHECK: error: instruction requires: vector
1359 #CHECK: vmloh %v0, %v0, %v0
1365 #CHECK: error: instruction requires: vector
1366 #CHECK: vmnb %v0, %v0, %v0
1367 #CHECK: error: instruction requires: vector
1368 #CHECK: vmnf %v0, %v0, %v0
1369 #CHECK: error: instruction requires: vector
1370 #CHECK: vmng %v0, %v0, %v0
1371 #CHECK: error: instruction requires: vector
1372 #CHECK: vmnh %v0, %v0, %v0
1379 #CHECK: error: instruction requires: vector
1380 #CHECK: vmnlb %v0, %v0, %v0
1381 #CHECK: error: instruction requires: vector
1382 #CHECK: vmnlf %v0, %v0, %v0
1383 #CHECK: error: instruction requires: vector
1384 #CHECK: vmnlg %v0, %v0, %v0
1385 #CHECK: error: instruction requires: vector
1386 #CHECK: vmnlh %v0, %v0, %v0
1393 #CHECK: error: instruction requires: vector
1394 #CHECK: vmob %v0, %v0, %v0
1395 #CHECK: error: instruction requires: vector
1396 #CHECK: vmof %v0, %v0, %v0
1397 #CHECK: error: instruction requires: vector
1398 #CHECK: vmoh %v0, %v0, %v0
1404 #CHECK: error: instruction requires: vector
1405 #CHECK: vmrhb %v0, %v0, %v0
1406 #CHECK: error: instruction requires: vector
1407 #CHECK: vmrhf %v0, %v0, %v0
1408 #CHECK: error: instruction requires: vector
1409 #CHECK: vmrhg %v0, %v0, %v0
1410 #CHECK: error: instruction requires: vector
1411 #CHECK: vmrhh %v0, %v0, %v0
1418 #CHECK: error: instruction requires: vector
1419 #CHECK: vmrlb %v0, %v0, %v0
1420 #CHECK: error: instruction requires: vector
1421 #CHECK: vmrlf %v0, %v0, %v0
1422 #CHECK: error: instruction requires: vector
1423 #CHECK: vmrlg %v0, %v0, %v0
1424 #CHECK: error: instruction requires: vector
1425 #CHECK: vmrlh %v0, %v0, %v0
1432 #CHECK: error: instruction requires: vector
1433 #CHECK: vmxb %v0, %v0, %v0
1434 #CHECK: error: instruction requires: vector
1435 #CHECK: vmxf %v0, %v0, %v0
1436 #CHECK: error: instruction requires: vector
1437 #CHECK: vmxg %v0, %v0, %v0
1438 #CHECK: error: instruction requires: vector
1439 #CHECK: vmxh %v0, %v0, %v0
1446 #CHECK: error: instruction requires: vector
1447 #CHECK: vmxlb %v0, %v0, %v0
1448 #CHECK: error: instruction requires: vector
1449 #CHECK: vmxlf %v0, %v0, %v0
1450 #CHECK: error: instruction requires: vector
1451 #CHECK: vmxlg %v0, %v0, %v0
1452 #CHECK: error: instruction requires: vector
1453 #CHECK: vmxlh %v0, %v0, %v0
1460 #CHECK: error: instruction requires: vector
1461 #CHECK: vn %v0, %v0, %v0
1465 #CHECK: error: instruction requires: vector
1466 #CHECK: vnc %v0, %v0, %v0
1470 #CHECK: error: instruction requires: vector
1471 #CHECK: vno %v0, %v0, %v0
1475 #CHECK: error: instruction requires: vector
1476 #CHECK: vo %v0, %v0, %v0
1480 #CHECK: error: instruction requires: vector
1485 #CHECK: error: instruction requires: vector
1486 #CHECK: vpdi %v0, %v0, %v0, 0
1488 vpdi
%v0
, %v0
, %v0
, 0
1490 #CHECK: error: instruction requires: vector
1491 #CHECK: vperm %v0, %v0, %v0, %v0
1493 vperm %v0
, %v0
, %v0
, %v0
1495 #CHECK: error: instruction requires: vector
1496 #CHECK: vpkf %v0, %v0, %v0
1497 #CHECK: error: instruction requires: vector
1498 #CHECK: vpkg %v0, %v0, %v0
1499 #CHECK: error: instruction requires: vector
1500 #CHECK: vpkh %v0, %v0, %v0
1506 #CHECK: error: instruction requires: vector
1507 #CHECK: vpklsf %v0, %v0, %v0
1508 #CHECK: error: instruction requires: vector
1509 #CHECK: vpklsfs %v0, %v0, %v0
1510 #CHECK: error: instruction requires: vector
1511 #CHECK: vpklsg %v0, %v0, %v0
1512 #CHECK: error: instruction requires: vector
1513 #CHECK: vpklsgs %v0, %v0, %v0
1514 #CHECK: error: instruction requires: vector
1515 #CHECK: vpklsh %v0, %v0, %v0
1516 #CHECK: error: instruction requires: vector
1517 #CHECK: vpklshs %v0, %v0, %v0
1519 vpklsf
%v0
, %v0
, %v0
1520 vpklsfs
%v0
, %v0
, %v0
1521 vpklsg
%v0
, %v0
, %v0
1522 vpklsgs
%v0
, %v0
, %v0
1523 vpklsh
%v0
, %v0
, %v0
1524 vpklshs
%v0
, %v0
, %v0
1526 #CHECK: error: instruction requires: vector
1527 #CHECK: vpksf %v0, %v0, %v0
1528 #CHECK: error: instruction requires: vector
1529 #CHECK: vpksfs %v0, %v0, %v0
1530 #CHECK: error: instruction requires: vector
1531 #CHECK: vpksg %v0, %v0, %v0
1532 #CHECK: error: instruction requires: vector
1533 #CHECK: vpksgs %v0, %v0, %v0
1534 #CHECK: error: instruction requires: vector
1535 #CHECK: vpksh %v0, %v0, %v0
1536 #CHECK: error: instruction requires: vector
1537 #CHECK: vpkshs %v0, %v0, %v0
1540 vpksfs
%v0
, %v0
, %v0
1542 vpksgs
%v0
, %v0
, %v0
1544 vpkshs
%v0
, %v0
, %v0
1546 #CHECK: error: instruction requires: vector
1547 #CHECK: vpopct %v0, %v0, 0
1551 #CHECK: error: instruction requires: vector
1552 #CHECK: vrepb %v0, %v0, 0
1553 #CHECK: error: instruction requires: vector
1554 #CHECK: vrepf %v0, %v0, 0
1555 #CHECK: error: instruction requires: vector
1556 #CHECK: vrepg %v0, %v0, 0
1557 #CHECK: error: instruction requires: vector
1558 #CHECK: vreph %v0, %v0, 0
1565 #CHECK: error: instruction requires: vector
1566 #CHECK: vrepib %v0, 0
1567 #CHECK: error: instruction requires: vector
1568 #CHECK: vrepif %v0, 0
1569 #CHECK: error: instruction requires: vector
1570 #CHECK: vrepig %v0, 0
1571 #CHECK: error: instruction requires: vector
1572 #CHECK: vrepih %v0, 0
1579 #CHECK: error: instruction requires: vector
1580 #CHECK: vsb %v0, %v0, %v0
1581 #CHECK: error: instruction requires: vector
1582 #CHECK: vsf %v0, %v0, %v0
1583 #CHECK: error: instruction requires: vector
1584 #CHECK: vsg %v0, %v0, %v0
1585 #CHECK: error: instruction requires: vector
1586 #CHECK: vsh %v0, %v0, %v0
1587 #CHECK: error: instruction requires: vector
1588 #CHECK: vsq %v0, %v0, %v0
1596 #CHECK: error: instruction requires: vector
1597 #CHECK: vsbcbiq %v0, %v0, %v0, %v0
1599 vsbcbiq
%v0
, %v0
, %v0
, %v0
1601 #CHECK: error: instruction requires: vector
1602 #CHECK: vsbiq %v0, %v0, %v0, %v0
1604 vsbiq
%v0
, %v0
, %v0
, %v0
1606 #CHECK: error: instruction requires: vector
1607 #CHECK: vscbib %v0, %v0, %v0
1608 #CHECK: error: instruction requires: vector
1609 #CHECK: vscbif %v0, %v0, %v0
1610 #CHECK: error: instruction requires: vector
1611 #CHECK: vscbig %v0, %v0, %v0
1612 #CHECK: error: instruction requires: vector
1613 #CHECK: vscbih %v0, %v0, %v0
1614 #CHECK: error: instruction requires: vector
1615 #CHECK: vscbiq %v0, %v0, %v0
1617 vscbib
%v0
, %v0
, %v0
1618 vscbif
%v0
, %v0
, %v0
1619 vscbig
%v0
, %v0
, %v0
1620 vscbih
%v0
, %v0
, %v0
1621 vscbiq
%v0
, %v0
, %v0
1623 #CHECK: error: instruction requires: vector
1624 #CHECK: vscef %v0, 0(%v0, %r1), 0
1625 #CHECK: error: instruction requires: vector
1626 #CHECK: vsceg %v0, 0(%v0, %r1), 0
1628 vscef
%v0
, 0(%v0
, %r1), 0
1629 vsceg
%v0
, 0(%v0
, %r1), 0
1631 #CHECK: error: instruction requires: vector
1632 #CHECK: vsegb %v0, %v0
1633 #CHECK: error: instruction requires: vector
1634 #CHECK: vsegf %v0, %v0
1635 #CHECK: error: instruction requires: vector
1636 #CHECK: vsegh %v0, %v0
1642 #CHECK: error: instruction requires: vector
1643 #CHECK: vsel %v0, %v0, %v0, %v0
1645 vsel %v0
, %v0
, %v0
, %v0
1647 #CHECK: error: instruction requires: vector
1648 #CHECK: vsl %v0, %v0, %v0
1652 #CHECK: error: instruction requires: vector
1653 #CHECK: vslb %v0, %v0, %v0
1657 #CHECK: error: instruction requires: vector
1658 #CHECK: vsldb %v0, %v0, %v0, 0
1660 vsldb
%v0
, %v0
, %v0
, 0
1662 #CHECK: error: instruction requires: vector
1663 #CHECK: vsra %v0, %v0, %v0
1667 #CHECK: error: instruction requires: vector
1668 #CHECK: vsrab %v0, %v0, %v0
1672 #CHECK: error: instruction requires: vector
1673 #CHECK: vsrl %v0, %v0, %v0
1677 #CHECK: error: instruction requires: vector
1678 #CHECK: vsrlb %v0, %v0, %v0
1682 #CHECK: error: instruction requires: vector
1687 #CHECK: error: instruction requires: vector
1688 #CHECK: vstl %v0, %r0, 0
1692 #CHECK: error: instruction requires: vector
1693 #CHECK: vstm %v0, %v0, 0
1697 #CHECK: error: instruction requires: vector
1698 #CHECK: vstrcb %v0, %v0, %v0, %v0
1699 #CHECK: error: instruction requires: vector
1700 #CHECK: vstrcbs %v0, %v0, %v0, %v0
1701 #CHECK: error: instruction requires: vector
1702 #CHECK: vstrcf %v0, %v0, %v0, %v0
1703 #CHECK: error: instruction requires: vector
1704 #CHECK: vstrcfs %v0, %v0, %v0, %v0
1705 #CHECK: error: instruction requires: vector
1706 #CHECK: vstrch %v0, %v0, %v0, %v0
1707 #CHECK: error: instruction requires: vector
1708 #CHECK: vstrchs %v0, %v0, %v0, %v0
1709 #CHECK: error: instruction requires: vector
1710 #CHECK: vstrczb %v0, %v0, %v0, %v0
1711 #CHECK: error: instruction requires: vector
1712 #CHECK: vstrczbs %v0, %v0, %v0, %v0
1713 #CHECK: error: instruction requires: vector
1714 #CHECK: vstrczf %v0, %v0, %v0, %v0
1715 #CHECK: error: instruction requires: vector
1716 #CHECK: vstrczfs %v0, %v0, %v0, %v0
1717 #CHECK: error: instruction requires: vector
1718 #CHECK: vstrczh %v0, %v0, %v0, %v0
1719 #CHECK: error: instruction requires: vector
1720 #CHECK: vstrczhs %v0, %v0, %v0, %v0
1722 vstrcb
%v0
, %v0
, %v0
, %v0
1723 vstrcbs
%v0
, %v0
, %v0
, %v0
1724 vstrcf
%v0
, %v0
, %v0
, %v0
1725 vstrcfs
%v0
, %v0
, %v0
, %v0
1726 vstrch
%v0
, %v0
, %v0
, %v0
1727 vstrchs
%v0
, %v0
, %v0
, %v0
1728 vstrczb
%v0
, %v0
, %v0
, %v0
1729 vstrczbs
%v0
, %v0
, %v0
, %v0
1730 vstrczf
%v0
, %v0
, %v0
, %v0
1731 vstrczfs
%v0
, %v0
, %v0
, %v0
1732 vstrczh
%v0
, %v0
, %v0
, %v0
1733 vstrczhs
%v0
, %v0
, %v0
, %v0
1735 #CHECK: error: instruction requires: vector
1736 #CHECK: vsumb %v0, %v0, %v0
1737 #CHECK: error: instruction requires: vector
1738 #CHECK: vsumh %v0, %v0, %v0
1743 #CHECK: error: instruction requires: vector
1744 #CHECK: vsumgh %v0, %v0, %v0
1745 #CHECK: error: instruction requires: vector
1746 #CHECK: vsumgf %v0, %v0, %v0
1748 vsumgh
%v0
, %v0
, %v0
1749 vsumgf
%v0
, %v0
, %v0
1751 #CHECK: error: instruction requires: vector
1752 #CHECK: vsumqf %v0, %v0, %v0
1753 #CHECK: error: instruction requires: vector
1754 #CHECK: vsumqg %v0, %v0, %v0
1756 vsumqf
%v0
, %v0
, %v0
1757 vsumqg
%v0
, %v0
, %v0
1759 #CHECK: error: instruction requires: vector
1760 #CHECK: vtm %v0, %v0
1764 #CHECK: error: instruction requires: vector
1765 #CHECK: vuphb %v0, %v0
1766 #CHECK: error: instruction requires: vector
1767 #CHECK: vuphf %v0, %v0
1768 #CHECK: error: instruction requires: vector
1769 #CHECK: vuphh %v0, %v0
1775 #CHECK: error: instruction requires: vector
1776 #CHECK: vuplb %v0, %v0
1777 #CHECK: error: instruction requires: vector
1778 #CHECK: vuplf %v0, %v0
1779 #CHECK: error: instruction requires: vector
1780 #CHECK: vuplhw %v0, %v0
1786 #CHECK: error: instruction requires: vector
1787 #CHECK: vuplhb %v0, %v0
1788 #CHECK: error: instruction requires: vector
1789 #CHECK: vuplhf %v0, %v0
1790 #CHECK: error: instruction requires: vector
1791 #CHECK: vuplhh %v0, %v0
1797 #CHECK: error: instruction requires: vector
1798 #CHECK: vupllb %v0, %v0
1799 #CHECK: error: instruction requires: vector
1800 #CHECK: vupllf %v0, %v0
1801 #CHECK: error: instruction requires: vector
1802 #CHECK: vupllh %v0, %v0
1808 #CHECK: error: instruction requires: vector
1809 #CHECK: vx %v0, %v0, %v0
1813 #CHECK: error: instruction requires: vector
1818 #CHECK: error: instruction requires: vector
1819 #CHECK: wcdgb %v0, %v0, 0, 0
1821 wcdgb
%v0
, %v0
, 0, 0
1823 #CHECK: error: instruction requires: vector
1824 #CHECK: wcdlgb %v0, %v0, 0, 0
1826 wcdlgb
%v0
, %v0
, 0, 0
1828 #CHECK: error: instruction requires: vector
1829 #CHECK: wcgdb %v0, %v0, 0, 0
1831 wcgdb
%v0
, %v0
, 0, 0
1833 #CHECK: error: instruction requires: vector
1834 #CHECK: wclgdb %v0, %v0, 0, 0
1836 wclgdb
%v0
, %v0
, 0, 0
1838 #CHECK: error: instruction requires: vector
1839 #CHECK: wfadb %v0, %v0, %v0
1843 #CHECK: error: instruction requires: vector
1844 #CHECK: wfcdb %v0, %v0
1848 #CHECK: error: instruction requires: vector
1849 #CHECK: wfcedb %v0, %v0, %v0
1850 #CHECK: wfcedbs %v0, %v0, %v0
1852 wfcedb
%v0
, %v0
, %v0
1853 wfcedbs
%v0
, %v0
, %v0
1855 #CHECK: error: instruction requires: vector
1856 #CHECK: wfchdb %v0, %v0, %v0
1857 #CHECK: wfchdbs %v0, %v0, %v0
1859 wfchdb
%v0
, %v0
, %v0
1860 wfchdbs
%v0
, %v0
, %v0
1862 #CHECK: error: instruction requires: vector
1863 #CHECK: wfchedb %v0, %v0, %v0
1864 #CHECK: wfchedbs %v0, %v0, %v0
1866 wfchedb
%v0
, %v0
, %v0
1867 wfchedbs
%v0
, %v0
, %v0
1869 #CHECK: error: instruction requires: vector
1870 #CHECK: wfddb %v0, %v0, %v0
1874 #CHECK: error: instruction requires: vector
1875 #CHECK: wfidb %v0, %v0, 0, 0
1877 wfidb
%v0
, %v0
, 0, 0
1879 #CHECK: error: instruction requires: vector
1880 #CHECK: wfkdb %v0, %v0
1884 #CHECK: error: instruction requires: vector
1885 #CHECK: wflcdb %v0, %v0
1889 #CHECK: error: instruction requires: vector
1890 #CHECK: wflndb %v0, %v0
1894 #CHECK: error: instruction requires: vector
1895 #CHECK: wflpdb %v0, %v0
1899 #CHECK: error: instruction requires: vector
1900 #CHECK: wfmadb %v0, %v0, %v0, %v0
1902 wfmadb
%v0
, %v0
, %v0
, %v0
1904 #CHECK: error: instruction requires: vector
1905 #CHECK: wfmdb %v0, %v0, %v0
1909 #CHECK: error: instruction requires: vector
1910 #CHECK: wfmsdb %v0, %v0, %v0, %v0
1912 wfmsdb
%v0
, %v0
, %v0
, %v0
1914 #CHECK: error: instruction requires: vector
1915 #CHECK: wfsdb %v0, %v0, %v0
1919 #CHECK: error: instruction requires: vector
1920 #CHECK: wfsqdb %v0, %v0
1924 #CHECK: error: instruction requires: vector
1925 #CHECK: wftcidb %v0, %v0, 0
1929 #CHECK: error: instruction requires: vector
1930 #CHECK: wldeb %v0, %v0
1934 #CHECK: error: instruction requires: vector
1935 #CHECK: wledb %v0, %v0, 0, 0
1937 wledb
%v0
, %v0
, 0, 0