[TTI] getTypeBasedIntrinsicInstrCost - add basic handling for strided load/store...
[llvm-project.git] / llvm / test / MC / SystemZ / insn-bad-z13.s
blob5cce8a3b28cb49948f6176b0b8b5b38af5c3ff96
1 # For z13 only.
2 # RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=z13 < %s 2> %t
3 # RUN: FileCheck < %t %s
4 # RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=arch11 < %s 2> %t
5 # RUN: FileCheck < %t %s
7 #CHECK: error: instruction requires: miscellaneous-extensions-2
8 #CHECK: agh %r0, 0
10 agh %r0, 0
12 #CHECK: error: instruction requires: miscellaneous-extensions-2
13 #CHECK: bi 0
14 #CHECK: error: instruction requires: miscellaneous-extensions-2
15 #CHECK: bic 0, 0
17 bi 0
18 bic 0, 0
20 #CHECK: error: invalid operand
21 #CHECK: cdpt %f0, 0(1), -1
22 #CHECK: error: invalid operand
23 #CHECK: cdpt %f0, 0(1), 16
24 #CHECK: error: missing length in address
25 #CHECK: cdpt %f0, 0, 0
26 #CHECK: error: missing length in address
27 #CHECK: cdpt %f0, 0(%r1), 0
28 #CHECK: error: invalid operand
29 #CHECK: cdpt %f0, 0(0,%r1), 0
30 #CHECK: error: invalid operand
31 #CHECK: cdpt %f0, 0(257,%r1), 0
32 #CHECK: error: invalid operand
33 #CHECK: cdpt %f0, -1(1,%r1), 0
34 #CHECK: error: invalid operand
35 #CHECK: cdpt %f0, 4096(1,%r1), 0
36 #CHECK: error: invalid use of indexed addressing
37 #CHECK: cdpt %f0, 0(%r1,%r2), 0
38 #CHECK: error: unknown token in expression
39 #CHECK: cdpt %f0, 0(-), 0
41 cdpt %f0, 0(1), -1
42 cdpt %f0, 0(1), 16
43 cdpt %f0, 0, 0
44 cdpt %f0, 0(%r1), 0
45 cdpt %f0, 0(0,%r1), 0
46 cdpt %f0, 0(257,%r1), 0
47 cdpt %f0, -1(1,%r1), 0
48 cdpt %f0, 4096(1,%r1), 0
49 cdpt %f0, 0(%r1,%r2), 0
50 cdpt %f0, 0(-), 0
52 #CHECK: error: invalid operand
53 #CHECK: cpdt %f0, 0(1), -1
54 #CHECK: error: invalid operand
55 #CHECK: cpdt %f0, 0(1), 16
56 #CHECK: error: missing length in address
57 #CHECK: cpdt %f0, 0, 0
58 #CHECK: error: missing length in address
59 #CHECK: cpdt %f0, 0(%r1), 0
60 #CHECK: error: invalid operand
61 #CHECK: cpdt %f0, 0(0,%r1), 0
62 #CHECK: error: invalid operand
63 #CHECK: cpdt %f0, 0(257,%r1), 0
64 #CHECK: error: invalid operand
65 #CHECK: cpdt %f0, -1(1,%r1), 0
66 #CHECK: error: invalid operand
67 #CHECK: cpdt %f0, 4096(1,%r1), 0
68 #CHECK: error: invalid use of indexed addressing
69 #CHECK: cpdt %f0, 0(%r1,%r2), 0
70 #CHECK: error: unknown token in expression
71 #CHECK: cpdt %f0, 0(-), 0
73 cpdt %f0, 0(1), -1
74 cpdt %f0, 0(1), 16
75 cpdt %f0, 0, 0
76 cpdt %f0, 0(%r1), 0
77 cpdt %f0, 0(0,%r1), 0
78 cpdt %f0, 0(257,%r1), 0
79 cpdt %f0, -1(1,%r1), 0
80 cpdt %f0, 4096(1,%r1), 0
81 cpdt %f0, 0(%r1,%r2), 0
82 cpdt %f0, 0(-), 0
84 #CHECK: error: invalid operand
85 #CHECK: cpxt %f0, 0(1), -1
86 #CHECK: error: invalid operand
87 #CHECK: cpxt %f0, 0(1), 16
88 #CHECK: error: missing length in address
89 #CHECK: cpxt %f0, 0, 0
90 #CHECK: error: missing length in address
91 #CHECK: cpxt %f0, 0(%r1), 0
92 #CHECK: error: invalid operand
93 #CHECK: cpxt %f0, 0(0,%r1), 0
94 #CHECK: error: invalid operand
95 #CHECK: cpxt %f0, 0(257,%r1), 0
96 #CHECK: error: invalid operand
97 #CHECK: cpxt %f0, -1(1,%r1), 0
98 #CHECK: error: invalid operand
99 #CHECK: cpxt %f0, 4096(1,%r1), 0
100 #CHECK: error: invalid use of indexed addressing
101 #CHECK: cpxt %f0, 0(%r1,%r2), 0
102 #CHECK: error: unknown token in expression
103 #CHECK: cpxt %f0, 0(-), 0
104 #CHECK: error: invalid register pair
105 #CHECK: cpxt %f15, 0(1), 0
107 cpxt %f0, 0(1), -1
108 cpxt %f0, 0(1), 16
109 cpxt %f0, 0, 0
110 cpxt %f0, 0(%r1), 0
111 cpxt %f0, 0(0,%r1), 0
112 cpxt %f0, 0(257,%r1), 0
113 cpxt %f0, -1(1,%r1), 0
114 cpxt %f0, 4096(1,%r1), 0
115 cpxt %f0, 0(%r1,%r2), 0
116 cpxt %f0, 0(-), 0
117 cpxt %f15, 0(1), 0
119 #CHECK: error: invalid operand
120 #CHECK: cxpt %f0, 0(1), -1
121 #CHECK: error: invalid operand
122 #CHECK: cxpt %f0, 0(1), 16
123 #CHECK: error: missing length in address
124 #CHECK: cxpt %f0, 0, 0
125 #CHECK: error: missing length in address
126 #CHECK: cxpt %f0, 0(%r1), 0
127 #CHECK: error: invalid operand
128 #CHECK: cxpt %f0, 0(0,%r1), 0
129 #CHECK: error: invalid operand
130 #CHECK: cxpt %f0, 0(257,%r1), 0
131 #CHECK: error: invalid operand
132 #CHECK: cxpt %f0, -1(1,%r1), 0
133 #CHECK: error: invalid operand
134 #CHECK: cxpt %f0, 4096(1,%r1), 0
135 #CHECK: error: invalid use of indexed addressing
136 #CHECK: cxpt %f0, 0(%r1,%r2), 0
137 #CHECK: error: unknown token in expression
138 #CHECK: cxpt %f0, 0(-), 0
139 #CHECK: error: invalid register pair
140 #CHECK: cxpt %f15, 0(1), 0
142 cxpt %f0, 0(1), -1
143 cxpt %f0, 0(1), 16
144 cxpt %f0, 0, 0
145 cxpt %f0, 0(%r1), 0
146 cxpt %f0, 0(0,%r1), 0
147 cxpt %f0, 0(257,%r1), 0
148 cxpt %f0, -1(1,%r1), 0
149 cxpt %f0, 4096(1,%r1), 0
150 cxpt %f0, 0(%r1,%r2), 0
151 cxpt %f0, 0(-), 0
152 cxpt %f15, 0(1), 0
154 #CHECK: error: instruction requires: insert-reference-bits-multiple
155 #CHECK: irbm %r0, %r0
157 irbm %r0, %r0
159 #CHECK: error: instruction requires: message-security-assist-extension8
160 #CHECK: kma %r2, %r4, %r6
162 kma %r2, %r4, %r6
164 #CHECK: error: invalid operand
165 #CHECK: lcbb %r0, 0, -1
166 #CHECK: error: invalid operand
167 #CHECK: lcbb %r0, 0, 16
168 #CHECK: error: invalid operand
169 #CHECK: lcbb %r0, -1, 0
170 #CHECK: error: invalid operand
171 #CHECK: lcbb %r0, 4096, 0
172 #CHECK: error: invalid use of vector addressing
173 #CHECK: lcbb %r0, 0(%v1,%r2), 0
175 lcbb %r0, 0, -1
176 lcbb %r0, 0, 16
177 lcbb %r0, -1, 0
178 lcbb %r0, 4096, 0
179 lcbb %r0, 0(%v1,%r2), 0
181 #CHECK: error: instruction requires: guarded-storage
182 #CHECK: lgg %r0, 0
184 lgg %r0, 0
186 #CHECK: error: instruction requires: guarded-storage
187 #CHECK: lgsc %r0, 0
189 lgsc %r0, 0
191 #CHECK: error: instruction requires: guarded-storage
192 #CHECK: llgfsg %r0, 0
194 llgfsg %r0, 0
196 #CHECK: error: invalid operand
197 #CHECK: llzrgf %r0, -524289
198 #CHECK: error: invalid operand
199 #CHECK: llzrgf %r0, 524288
201 llzrgf %r0, -524289
202 llzrgf %r0, 524288
204 #CHECK: error: invalid operand
205 #CHECK: locfh %r0, 0, -1
206 #CHECK: error: invalid operand
207 #CHECK: locfh %r0, 0, 16
208 #CHECK: error: invalid operand
209 #CHECK: locfh %r0, -524289, 1
210 #CHECK: error: invalid operand
211 #CHECK: locfh %r0, 524288, 1
212 #CHECK: error: invalid use of indexed addressing
213 #CHECK: locfh %r0, 0(%r1,%r2), 1
215 locfh %r0, 0, -1
216 locfh %r0, 0, 16
217 locfh %r0, -524289, 1
218 locfh %r0, 524288, 1
219 locfh %r0, 0(%r1,%r2), 1
221 #CHECK: error: invalid operand
222 #CHECK: locfhr %r0, %r0, -1
223 #CHECK: error: invalid operand
224 #CHECK: locfhr %r0, %r0, 16
226 locfhr %r0, %r0, -1
227 locfhr %r0, %r0, 16
229 #CHECK: error: invalid operand
230 #CHECK: locghie %r0, 66000
231 #CHECK: error: invalid operand
232 #CHECK: locghie %f0, 0
233 #CHECK: error: invalid operand
234 #CHECK: locghie 0, %r0
236 locghie %r0, 66000
237 locghie %f0, 0
238 locghie 0, %r0
240 #CHECK: error: invalid operand
241 #CHECK: lochhie %r0, 66000
242 #CHECK: error: invalid operand
243 #CHECK: lochhie %f0, 0
244 #CHECK: error: invalid operand
245 #CHECK: lochhie 0, %r0
247 lochhie %r0, 66000
248 lochhie %f0, 0
249 lochhie 0, %r0
251 #CHECK: error: invalid operand
252 #CHECK: lochie %r0, 66000
253 #CHECK: error: invalid operand
254 #CHECK: lochie %f0, 0
255 #CHECK: error: invalid operand
256 #CHECK: lochie 0, %r0
258 lochie %r0, 66000
259 lochie %f0, 0
260 lochie 0, %r0
262 #CHECK: error: invalid operand
263 #CHECK: lzrf %r0, -524289
264 #CHECK: error: invalid operand
265 #CHECK: lzrf %r0, 524288
267 lzrf %r0, -524289
268 lzrf %r0, 524288
270 #CHECK: error: invalid operand
271 #CHECK: lzrg %r0, -524289
272 #CHECK: error: invalid operand
273 #CHECK: lzrg %r0, 524288
275 lzrg %r0, -524289
276 lzrg %r0, 524288
278 #CHECK: error: instruction requires: miscellaneous-extensions-2
279 #CHECK: mg %r0, 0
281 mg %r0, 0
283 #CHECK: error: instruction requires: miscellaneous-extensions-2
284 #CHECK: mgh %r0, 0
286 mgh %r0, 0
288 #CHECK: error: instruction requires: miscellaneous-extensions-2
289 #CHECK: mgrk %r0, %r0, %r0
291 mgrk %r0, %r0, %r0
293 #CHECK: error: instruction requires: miscellaneous-extensions-2
294 #CHECK: msc %r0, 0
296 msc %r0, 0
298 #CHECK: error: instruction requires: miscellaneous-extensions-2
299 #CHECK: msgc %r0, 0
301 msgc %r0, 0
303 #CHECK: error: instruction requires: miscellaneous-extensions-2
304 #CHECK: msrkc %r0, %r0, %r0
306 msrkc %r0, %r0, %r0
308 #CHECK: error: instruction requires: miscellaneous-extensions-2
309 #CHECK: msgrkc %r0, %r0, %r0
311 msgrkc %r0, %r0, %r0
313 #CHECK: error: invalid register pair
314 #CHECK: ppno %r1, %r2
315 #CHECK: error: invalid register pair
316 #CHECK: ppno %r2, %r1
318 ppno %r1, %r2
319 ppno %r2, %r1
321 #CHECK: error: instruction requires: message-security-assist-extension7
322 #CHECK: prno %r2, %r4
324 prno %r2, %r4
326 #CHECK: error: instruction requires: miscellaneous-extensions-2
327 #CHECK: sgh %r0, 0
329 sgh %r0, 0
331 #CHECK: error: instruction requires: guarded-storage
332 #CHECK: stgsc %r0, 0
334 stgsc %r0, 0
336 #CHECK: error: invalid operand
337 #CHECK: stocfh %r0, 0, -1
338 #CHECK: error: invalid operand
339 #CHECK: stocfh %r0, 0, 16
340 #CHECK: error: invalid operand
341 #CHECK: stocfh %r0, -524289, 1
342 #CHECK: error: invalid operand
343 #CHECK: stocfh %r0, 524288, 1
344 #CHECK: error: invalid use of indexed addressing
345 #CHECK: stocfh %r0, 0(%r1,%r2), 1
347 stocfh %r0, 0, -1
348 stocfh %r0, 0, 16
349 stocfh %r0, -524289, 1
350 stocfh %r0, 524288, 1
351 stocfh %r0, 0(%r1,%r2), 1
353 #CHECK: error: instruction requires: vector-packed-decimal
354 #CHECK: vap %v0, %v0, %v0, 0, 0
356 vap %v0, %v0, %v0, 0, 0
358 #CHECK: error: instruction requires: vector-enhancements-1
359 #CHECK: vbperm %v0, %v0, %v0
361 vbperm %v0, %v0, %v0
363 #CHECK: error: invalid operand
364 #CHECK: vcdg %v0, %v0, 0, 0, -1
365 #CHECK: error: invalid operand
366 #CHECK: vcdg %v0, %v0, 0, 0, 16
367 #CHECK: error: invalid operand
368 #CHECK: vcdg %v0, %v0, 0, -1, 0
369 #CHECK: error: invalid operand
370 #CHECK: vcdg %v0, %v0, 0, 16, 0
371 #CHECK: error: invalid operand
372 #CHECK: vcdg %v0, %v0, -1, 0, 0
373 #CHECK: error: invalid operand
374 #CHECK: vcdg %v0, %v0, 16, 0, 0
376 vcdg %v0, %v0, 0, 0, -1
377 vcdg %v0, %v0, 0, 0, 16
378 vcdg %v0, %v0, 0, -1, 0
379 vcdg %v0, %v0, 0, 16, 0
380 vcdg %v0, %v0, -1, 0, 0
381 vcdg %v0, %v0, 16, 0, 0
383 #CHECK: error: invalid operand
384 #CHECK: vcdgb %v0, %v0, 0, -1
385 #CHECK: error: invalid operand
386 #CHECK: vcdgb %v0, %v0, 0, 16
387 #CHECK: error: invalid operand
388 #CHECK: vcdgb %v0, %v0, -1, 0
389 #CHECK: error: invalid operand
390 #CHECK: vcdgb %v0, %v0, 16, 0
392 vcdgb %v0, %v0, 0, -1
393 vcdgb %v0, %v0, 0, 16
394 vcdgb %v0, %v0, -1, 0
395 vcdgb %v0, %v0, 16, 0
397 #CHECK: error: invalid operand
398 #CHECK: vcdlg %v0, %v0, 0, 0, -1
399 #CHECK: error: invalid operand
400 #CHECK: vcdlg %v0, %v0, 0, 0, 16
401 #CHECK: error: invalid operand
402 #CHECK: vcdlg %v0, %v0, 0, -1, 0
403 #CHECK: error: invalid operand
404 #CHECK: vcdlg %v0, %v0, 0, 16, 0
405 #CHECK: error: invalid operand
406 #CHECK: vcdlg %v0, %v0, -1, 0, 0
407 #CHECK: error: invalid operand
408 #CHECK: vcdlg %v0, %v0, 16, 0, 0
410 vcdlg %v0, %v0, 0, 0, -1
411 vcdlg %v0, %v0, 0, 0, 16
412 vcdlg %v0, %v0, 0, -1, 0
413 vcdlg %v0, %v0, 0, 16, 0
414 vcdlg %v0, %v0, -1, 0, 0
415 vcdlg %v0, %v0, 16, 0, 0
417 #CHECK: error: invalid operand
418 #CHECK: vcdlgb %v0, %v0, 0, -1
419 #CHECK: error: invalid operand
420 #CHECK: vcdlgb %v0, %v0, 0, 16
421 #CHECK: error: invalid operand
422 #CHECK: vcdlgb %v0, %v0, -1, 0
423 #CHECK: error: invalid operand
424 #CHECK: vcdlgb %v0, %v0, 16, 0
426 vcdlgb %v0, %v0, 0, -1
427 vcdlgb %v0, %v0, 0, 16
428 vcdlgb %v0, %v0, -1, 0
429 vcdlgb %v0, %v0, 16, 0
431 #CHECK: error: invalid operand
432 #CHECK: vcgd %v0, %v0, 0, 0, -1
433 #CHECK: error: invalid operand
434 #CHECK: vcgd %v0, %v0, 0, 0, 16
435 #CHECK: error: invalid operand
436 #CHECK: vcgd %v0, %v0, 0, -1, 0
437 #CHECK: error: invalid operand
438 #CHECK: vcgd %v0, %v0, 0, 16, 0
439 #CHECK: error: invalid operand
440 #CHECK: vcgd %v0, %v0, -1, 0, 0
441 #CHECK: error: invalid operand
442 #CHECK: vcgd %v0, %v0, 16, 0, 0
444 vcgd %v0, %v0, 0, 0, -1
445 vcgd %v0, %v0, 0, 0, 16
446 vcgd %v0, %v0, 0, -1, 0
447 vcgd %v0, %v0, 0, 16, 0
448 vcgd %v0, %v0, -1, 0, 0
449 vcgd %v0, %v0, 16, 0, 0
451 #CHECK: error: invalid operand
452 #CHECK: vcgdb %v0, %v0, 0, -1
453 #CHECK: error: invalid operand
454 #CHECK: vcgdb %v0, %v0, 0, 16
455 #CHECK: error: invalid operand
456 #CHECK: vcgdb %v0, %v0, -1, 0
457 #CHECK: error: invalid operand
458 #CHECK: vcgdb %v0, %v0, 16, 0
460 vcgdb %v0, %v0, 0, -1
461 vcgdb %v0, %v0, 0, 16
462 vcgdb %v0, %v0, -1, 0
463 vcgdb %v0, %v0, 16, 0
465 #CHECK: error: invalid operand
466 #CHECK: vclgd %v0, %v0, 0, 0, -1
467 #CHECK: error: invalid operand
468 #CHECK: vclgd %v0, %v0, 0, 0, 16
469 #CHECK: error: invalid operand
470 #CHECK: vclgd %v0, %v0, 0, -1, 0
471 #CHECK: error: invalid operand
472 #CHECK: vclgd %v0, %v0, 0, 16, 0
473 #CHECK: error: invalid operand
474 #CHECK: vclgd %v0, %v0, -1, 0, 0
475 #CHECK: error: invalid operand
476 #CHECK: vclgd %v0, %v0, 16, 0, 0
478 vclgd %v0, %v0, 0, 0, -1
479 vclgd %v0, %v0, 0, 0, 16
480 vclgd %v0, %v0, 0, -1, 0
481 vclgd %v0, %v0, 0, 16, 0
482 vclgd %v0, %v0, -1, 0, 0
483 vclgd %v0, %v0, 16, 0, 0
485 #CHECK: error: invalid operand
486 #CHECK: vclgdb %v0, %v0, 0, -1
487 #CHECK: error: invalid operand
488 #CHECK: vclgdb %v0, %v0, 0, 16
489 #CHECK: error: invalid operand
490 #CHECK: vclgdb %v0, %v0, -1, 0
491 #CHECK: error: invalid operand
492 #CHECK: vclgdb %v0, %v0, 16, 0
494 vclgdb %v0, %v0, 0, -1
495 vclgdb %v0, %v0, 0, 16
496 vclgdb %v0, %v0, -1, 0
497 vclgdb %v0, %v0, 16, 0
499 #CHECK: error: instruction requires: vector-packed-decimal
500 #CHECK: vcp %v0, %v0, 0
502 vcp %v0, %v0, 0
504 #CHECK: vcvb %r0, %v0, 0
506 vcvb %r0, %v0, 0
508 #CHECK: error: instruction requires: vector-packed-decimal
509 #CHECK: vcvbg %r0, %v0, 0
511 vcvbg %r0, %v0, 0
513 #CHECK: error: instruction requires: vector-packed-decimal
514 #CHECK: vcvd %v0, %r0, 0, 0
516 vcvd %v0, %r0, 0, 0
518 #CHECK: error: instruction requires: vector-packed-decimal
519 #CHECK: vcvdg %v0, %r0, 0, 0
521 vcvdg %v0, %r0, 0, 0
523 #CHECK: error: instruction requires: vector-packed-decimal
524 #CHECK: vdp %v0, %v0, %v0, 0, 0
526 vdp %v0, %v0, %v0, 0, 0
528 #CHECK: error: invalid operand
529 #CHECK: verim %v0, %v0, %v0, 0, -1
530 #CHECK: error: invalid operand
531 #CHECK: verim %v0, %v0, %v0, 0, 16
532 #CHECK: error: invalid operand
533 #CHECK: verim %v0, %v0, %v0, -1, 0
534 #CHECK: error: invalid operand
535 #CHECK: verim %v0, %v0, %v0, 256, 0
537 verim %v0, %v0, %v0, 0, -1
538 verim %v0, %v0, %v0, 0, 16
539 verim %v0, %v0, %v0, -1, 0
540 verim %v0, %v0, %v0, 256, 0
542 #CHECK: error: invalid operand
543 #CHECK: verimb %v0, %v0, %v0, -1
544 #CHECK: error: invalid operand
545 #CHECK: verimb %v0, %v0, %v0, 256
547 verimb %v0, %v0, %v0, -1
548 verimb %v0, %v0, %v0, 256
550 #CHECK: error: invalid operand
551 #CHECK: verimf %v0, %v0, %v0, -1
552 #CHECK: error: invalid operand
553 #CHECK: verimf %v0, %v0, %v0, 256
555 verimf %v0, %v0, %v0, -1
556 verimf %v0, %v0, %v0, 256
558 #CHECK: error: invalid operand
559 #CHECK: verimg %v0, %v0, %v0, -1
560 #CHECK: error: invalid operand
561 #CHECK: verimg %v0, %v0, %v0, 256
563 verimg %v0, %v0, %v0, -1
564 verimg %v0, %v0, %v0, 256
566 #CHECK: error: invalid operand
567 #CHECK: verimh %v0, %v0, %v0, -1
568 #CHECK: error: invalid operand
569 #CHECK: verimh %v0, %v0, %v0, 256
571 verimh %v0, %v0, %v0, -1
572 verimh %v0, %v0, %v0, 256
574 #CHECK: error: invalid operand
575 #CHECK: verll %v0, %v0, 0, -1
576 #CHECK: error: invalid operand
577 #CHECK: verll %v0, %v0, 0, 16
578 #CHECK: error: invalid operand
579 #CHECK: verll %v0, %v0, -1, 0
580 #CHECK: error: invalid operand
581 #CHECK: verll %v0, %v0, 4096, 0
583 verll %v0, %v0, 0, -1
584 verll %v0, %v0, 0, 16
585 verll %v0, %v0, -1, 0
586 verll %v0, %v0, 4096, 0
588 #CHECK: error: invalid operand
589 #CHECK: verllb %v0, %v0, -1
590 #CHECK: error: invalid operand
591 #CHECK: verllb %v0, %v0, 4096
593 verllb %v0, %v0, -1
594 verllb %v0, %v0, 4096
596 #CHECK: error: invalid operand
597 #CHECK: verllf %v0, %v0, -1
598 #CHECK: error: invalid operand
599 #CHECK: verllf %v0, %v0, 4096
601 verllf %v0, %v0, -1
602 verllf %v0, %v0, 4096
604 #CHECK: error: invalid operand
605 #CHECK: verllg %v0, %v0, -1
606 #CHECK: error: invalid operand
607 #CHECK: verllg %v0, %v0, 4096
609 verllg %v0, %v0, -1
610 verllg %v0, %v0, 4096
612 #CHECK: error: invalid operand
613 #CHECK: verllh %v0, %v0, -1
614 #CHECK: error: invalid operand
615 #CHECK: verllh %v0, %v0, 4096
617 verllh %v0, %v0, -1
618 verllh %v0, %v0, 4096
620 #CHECK: error: invalid operand
621 #CHECK: vesl %v0, %v0, 0, -1
622 #CHECK: error: invalid operand
623 #CHECK: vesl %v0, %v0, 0, 16
624 #CHECK: error: invalid operand
625 #CHECK: vesl %v0, %v0, -1, 0
626 #CHECK: error: invalid operand
627 #CHECK: vesl %v0, %v0, 4096, 0
629 vesl %v0, %v0, 0, -1
630 vesl %v0, %v0, 0, 16
631 vesl %v0, %v0, -1, 0
632 vesl %v0, %v0, 4096, 0
634 #CHECK: error: invalid operand
635 #CHECK: veslb %v0, %v0, -1
636 #CHECK: error: invalid operand
637 #CHECK: veslb %v0, %v0, 4096
639 veslb %v0, %v0, -1
640 veslb %v0, %v0, 4096
642 #CHECK: error: invalid operand
643 #CHECK: veslf %v0, %v0, -1
644 #CHECK: error: invalid operand
645 #CHECK: veslf %v0, %v0, 4096
647 veslf %v0, %v0, -1
648 veslf %v0, %v0, 4096
650 #CHECK: error: invalid operand
651 #CHECK: veslg %v0, %v0, -1
652 #CHECK: error: invalid operand
653 #CHECK: veslg %v0, %v0, 4096
655 veslg %v0, %v0, -1
656 veslg %v0, %v0, 4096
658 #CHECK: error: invalid operand
659 #CHECK: veslh %v0, %v0, -1
660 #CHECK: error: invalid operand
661 #CHECK: veslh %v0, %v0, 4096
663 veslh %v0, %v0, -1
664 veslh %v0, %v0, 4096
666 #CHECK: error: invalid operand
667 #CHECK: vesra %v0, %v0, 0, -1
668 #CHECK: error: invalid operand
669 #CHECK: vesra %v0, %v0, 0, 16
670 #CHECK: error: invalid operand
671 #CHECK: vesra %v0, %v0, -1, 0
672 #CHECK: error: invalid operand
673 #CHECK: vesra %v0, %v0, 4096, 0
675 vesra %v0, %v0, 0, -1
676 vesra %v0, %v0, 0, 16
677 vesra %v0, %v0, -1, 0
678 vesra %v0, %v0, 4096, 0
680 #CHECK: error: invalid operand
681 #CHECK: vesrab %v0, %v0, -1
682 #CHECK: error: invalid operand
683 #CHECK: vesrab %v0, %v0, 4096
685 vesrab %v0, %v0, -1
686 vesrab %v0, %v0, 4096
688 #CHECK: error: invalid operand
689 #CHECK: vesraf %v0, %v0, -1
690 #CHECK: error: invalid operand
691 #CHECK: vesraf %v0, %v0, 4096
693 vesraf %v0, %v0, -1
694 vesraf %v0, %v0, 4096
696 #CHECK: error: invalid operand
697 #CHECK: vesrag %v0, %v0, -1
698 #CHECK: error: invalid operand
699 #CHECK: vesrag %v0, %v0, 4096
701 vesrag %v0, %v0, -1
702 vesrag %v0, %v0, 4096
704 #CHECK: error: invalid operand
705 #CHECK: vesrah %v0, %v0, -1
706 #CHECK: error: invalid operand
707 #CHECK: vesrah %v0, %v0, 4096
709 vesrah %v0, %v0, -1
710 vesrah %v0, %v0, 4096
712 #CHECK: error: invalid operand
713 #CHECK: vesrl %v0, %v0, 0, -1
714 #CHECK: error: invalid operand
715 #CHECK: vesrl %v0, %v0, 0, 16
716 #CHECK: error: invalid operand
717 #CHECK: vesrl %v0, %v0, -1, 0
718 #CHECK: error: invalid operand
719 #CHECK: vesrl %v0, %v0, 4096, 0
721 vesrl %v0, %v0, 0, -1
722 vesrl %v0, %v0, 0, 16
723 vesrl %v0, %v0, -1, 0
724 vesrl %v0, %v0, 4096, 0
726 #CHECK: error: invalid operand
727 #CHECK: vesrlb %v0, %v0, -1
728 #CHECK: error: invalid operand
729 #CHECK: vesrlb %v0, %v0, 4096
731 vesrlb %v0, %v0, -1
732 vesrlb %v0, %v0, 4096
734 #CHECK: error: invalid operand
735 #CHECK: vesrlf %v0, %v0, -1
736 #CHECK: error: invalid operand
737 #CHECK: vesrlf %v0, %v0, 4096
739 vesrlf %v0, %v0, -1
740 vesrlf %v0, %v0, 4096
742 #CHECK: error: invalid operand
743 #CHECK: vesrlg %v0, %v0, -1
744 #CHECK: error: invalid operand
745 #CHECK: vesrlg %v0, %v0, 4096
747 vesrlg %v0, %v0, -1
748 vesrlg %v0, %v0, 4096
750 #CHECK: error: invalid operand
751 #CHECK: vesrlh %v0, %v0, -1
752 #CHECK: error: invalid operand
753 #CHECK: vesrlh %v0, %v0, 4096
755 vesrlh %v0, %v0, -1
756 vesrlh %v0, %v0, 4096
758 #CHECK: error: invalid operand
759 #CHECK: vfae %v0, %v0, %v0, 0, -1
760 #CHECK: error: invalid operand
761 #CHECK: vfae %v0, %v0, %v0, 0, 16
762 #CHECK: error: invalid operand
763 #CHECK: vfae %v0, %v0, %v0, -1, 0
764 #CHECK: error: invalid operand
765 #CHECK: vfae %v0, %v0, %v0, 16, 0
766 #CHECK: error: too few operands
767 #CHECK: vfae %v0, %v0, %v0
768 #CHECK: error: invalid operand
769 #CHECK: vfae %v0, %v0, %v0, 0, 0, 0
771 vfae %v0, %v0, %v0, 0, -1
772 vfae %v0, %v0, %v0, 0, 16
773 vfae %v0, %v0, %v0, -1, 0
774 vfae %v0, %v0, %v0, 16, 0
775 vfae %v0, %v0, %v0
776 vfae %v0, %v0, %v0, 0, 0, 0
778 #CHECK: error: invalid operand
779 #CHECK: vfaeb %v0, %v0, %v0, -1
780 #CHECK: error: invalid operand
781 #CHECK: vfaeb %v0, %v0, %v0, 16
782 #CHECK: error: too few operands
783 #CHECK: vfaeb %v0, %v0
784 #CHECK: error: invalid operand
785 #CHECK: vfaeb %v0, %v0, %v0, 0, 0
787 vfaeb %v0, %v0, %v0, -1
788 vfaeb %v0, %v0, %v0, 16
789 vfaeb %v0, %v0
790 vfaeb %v0, %v0, %v0, 0, 0
792 #CHECK: error: invalid operand
793 #CHECK: vfaebs %v0, %v0, %v0, -1
794 #CHECK: error: invalid operand
795 #CHECK: vfaebs %v0, %v0, %v0, 16
796 #CHECK: error: too few operands
797 #CHECK: vfaebs %v0, %v0
798 #CHECK: error: invalid operand
799 #CHECK: vfaebs %v0, %v0, %v0, 0, 0
801 vfaebs %v0, %v0, %v0, -1
802 vfaebs %v0, %v0, %v0, 16
803 vfaebs %v0, %v0
804 vfaebs %v0, %v0, %v0, 0, 0
806 #CHECK: error: invalid operand
807 #CHECK: vfaef %v0, %v0, %v0, -1
808 #CHECK: error: invalid operand
809 #CHECK: vfaef %v0, %v0, %v0, 16
810 #CHECK: error: too few operands
811 #CHECK: vfaef %v0, %v0
812 #CHECK: error: invalid operand
813 #CHECK: vfaef %v0, %v0, %v0, 0, 0
815 vfaef %v0, %v0, %v0, -1
816 vfaef %v0, %v0, %v0, 16
817 vfaef %v0, %v0
818 vfaef %v0, %v0, %v0, 0, 0
820 #CHECK: error: invalid operand
821 #CHECK: vfaefs %v0, %v0, %v0, -1
822 #CHECK: error: invalid operand
823 #CHECK: vfaefs %v0, %v0, %v0, 16
824 #CHECK: error: too few operands
825 #CHECK: vfaefs %v0, %v0
826 #CHECK: error: invalid operand
827 #CHECK: vfaefs %v0, %v0, %v0, 0, 0
829 vfaefs %v0, %v0, %v0, -1
830 vfaefs %v0, %v0, %v0, 16
831 vfaefs %v0, %v0
832 vfaefs %v0, %v0, %v0, 0, 0
834 #CHECK: error: invalid operand
835 #CHECK: vfaeh %v0, %v0, %v0, -1
836 #CHECK: error: invalid operand
837 #CHECK: vfaeh %v0, %v0, %v0, 16
838 #CHECK: error: too few operands
839 #CHECK: vfaeh %v0, %v0
840 #CHECK: error: invalid operand
841 #CHECK: vfaeh %v0, %v0, %v0, 0, 0
843 vfaeh %v0, %v0, %v0, -1
844 vfaeh %v0, %v0, %v0, 16
845 vfaeh %v0, %v0
846 vfaeh %v0, %v0, %v0, 0, 0
848 #CHECK: error: invalid operand
849 #CHECK: vfaehs %v0, %v0, %v0, -1
850 #CHECK: error: invalid operand
851 #CHECK: vfaehs %v0, %v0, %v0, 16
852 #CHECK: error: too few operands
853 #CHECK: vfaehs %v0, %v0
854 #CHECK: error: invalid operand
855 #CHECK: vfaehs %v0, %v0, %v0, 0, 0
857 vfaehs %v0, %v0, %v0, -1
858 vfaehs %v0, %v0, %v0, 16
859 vfaehs %v0, %v0
860 vfaehs %v0, %v0, %v0, 0, 0
862 #CHECK: error: invalid operand
863 #CHECK: vfaezb %v0, %v0, %v0, -1
864 #CHECK: error: invalid operand
865 #CHECK: vfaezb %v0, %v0, %v0, 16
866 #CHECK: error: too few operands
867 #CHECK: vfaezb %v0, %v0
868 #CHECK: error: invalid operand
869 #CHECK: vfaezb %v0, %v0, %v0, 0, 0
871 vfaezb %v0, %v0, %v0, -1
872 vfaezb %v0, %v0, %v0, 16
873 vfaezb %v0, %v0
874 vfaezb %v0, %v0, %v0, 0, 0
876 #CHECK: error: invalid operand
877 #CHECK: vfaezbs %v0, %v0, %v0, -1
878 #CHECK: error: invalid operand
879 #CHECK: vfaezbs %v0, %v0, %v0, 16
880 #CHECK: error: too few operands
881 #CHECK: vfaezbs %v0, %v0
882 #CHECK: error: invalid operand
883 #CHECK: vfaezbs %v0, %v0, %v0, 0, 0
885 vfaezbs %v0, %v0, %v0, -1
886 vfaezbs %v0, %v0, %v0, 16
887 vfaezbs %v0, %v0
888 vfaezbs %v0, %v0, %v0, 0, 0
890 #CHECK: error: invalid operand
891 #CHECK: vfaezf %v0, %v0, %v0, -1
892 #CHECK: error: invalid operand
893 #CHECK: vfaezf %v0, %v0, %v0, 16
894 #CHECK: error: too few operands
895 #CHECK: vfaezf %v0, %v0
896 #CHECK: error: invalid operand
897 #CHECK: vfaezf %v0, %v0, %v0, 0, 0
899 vfaezf %v0, %v0, %v0, -1
900 vfaezf %v0, %v0, %v0, 16
901 vfaezf %v0, %v0
902 vfaezf %v0, %v0, %v0, 0, 0
904 #CHECK: error: invalid operand
905 #CHECK: vfaezfs %v0, %v0, %v0, -1
906 #CHECK: error: invalid operand
907 #CHECK: vfaezfs %v0, %v0, %v0, 16
908 #CHECK: error: too few operands
909 #CHECK: vfaezfs %v0, %v0
910 #CHECK: error: invalid operand
911 #CHECK: vfaezfs %v0, %v0, %v0, 0, 0
913 vfaezfs %v0, %v0, %v0, -1
914 vfaezfs %v0, %v0, %v0, 16
915 vfaezfs %v0, %v0
916 vfaezfs %v0, %v0, %v0, 0, 0
918 #CHECK: error: invalid operand
919 #CHECK: vfaezh %v0, %v0, %v0, -1
920 #CHECK: error: invalid operand
921 #CHECK: vfaezh %v0, %v0, %v0, 16
922 #CHECK: error: too few operands
923 #CHECK: vfaezh %v0, %v0
924 #CHECK: error: invalid operand
925 #CHECK: vfaezh %v0, %v0, %v0, 0, 0
927 vfaezh %v0, %v0, %v0, -1
928 vfaezh %v0, %v0, %v0, 16
929 vfaezh %v0, %v0
930 vfaezh %v0, %v0, %v0, 0, 0
932 #CHECK: error: invalid operand
933 #CHECK: vfaezhs %v0, %v0, %v0, -1
934 #CHECK: error: invalid operand
935 #CHECK: vfaezhs %v0, %v0, %v0, 16
936 #CHECK: error: too few operands
937 #CHECK: vfaezhs %v0, %v0
938 #CHECK: error: invalid operand
939 #CHECK: vfaezhs %v0, %v0, %v0, 0, 0
941 vfaezhs %v0, %v0, %v0, -1
942 vfaezhs %v0, %v0, %v0, 16
943 vfaezhs %v0, %v0
944 vfaezhs %v0, %v0, %v0, 0, 0
946 #CHECK: error: instruction requires: vector-enhancements-1
947 #CHECK: vfasb %v0, %v0, %v0
949 vfasb %v0, %v0, %v0
951 #CHECK: error: instruction requires: vector-enhancements-1
952 #CHECK: vfcesb %v0, %v0, %v0
953 #CHECK: error: instruction requires: vector-enhancements-1
954 #CHECK: vfcesbs %v0, %v0, %v0
956 vfcesb %v0, %v0, %v0
957 vfcesbs %v0, %v0, %v0
959 #CHECK: error: instruction requires: vector-enhancements-1
960 #CHECK: vfchsb %v0, %v0, %v0
961 #CHECK: error: instruction requires: vector-enhancements-1
962 #CHECK: vfchsbs %v0, %v0, %v0
964 vfchsb %v0, %v0, %v0
965 vfchsbs %v0, %v0, %v0
967 #CHECK: error: instruction requires: vector-enhancements-1
968 #CHECK: vfchesb %v0, %v0, %v0
969 #CHECK: error: instruction requires: vector-enhancements-1
970 #CHECK: vfchesbs %v0, %v0, %v0
972 vfchesb %v0, %v0, %v0
973 vfchesbs %v0, %v0, %v0
975 #CHECK: error: instruction requires: vector-enhancements-1
976 #CHECK: vfdsb %v0, %v0, %v0
978 vfdsb %v0, %v0, %v0
980 #CHECK: error: invalid operand
981 #CHECK: vfee %v0, %v0, %v0, 0, -1
982 #CHECK: error: invalid operand
983 #CHECK: vfee %v0, %v0, %v0, 0, 16
984 #CHECK: error: invalid operand
985 #CHECK: vfee %v0, %v0, %v0, -1, 0
986 #CHECK: error: invalid operand
987 #CHECK: vfee %v0, %v0, %v0, 16, 0
988 #CHECK: error: too few operands
989 #CHECK: vfee %v0, %v0, %v0
990 #CHECK: error: invalid operand
991 #CHECK: vfee %v0, %v0, %v0, 0, 0, 0
993 vfee %v0, %v0, %v0, 0, -1
994 vfee %v0, %v0, %v0, 0, 16
995 vfee %v0, %v0, %v0, -1, 0
996 vfee %v0, %v0, %v0, 16, 0
997 vfee %v0, %v0, %v0
998 vfee %v0, %v0, %v0, 0, 0, 0
1000 #CHECK: error: invalid operand
1001 #CHECK: vfeeb %v0, %v0, %v0, -1
1002 #CHECK: error: invalid operand
1003 #CHECK: vfeeb %v0, %v0, %v0, 16
1004 #CHECK: error: too few operands
1005 #CHECK: vfeeb %v0, %v0
1006 #CHECK: error: invalid operand
1007 #CHECK: vfeeb %v0, %v0, %v0, 0, 0
1009 vfeeb %v0, %v0, %v0, -1
1010 vfeeb %v0, %v0, %v0, 16
1011 vfeeb %v0, %v0
1012 vfeeb %v0, %v0, %v0, 0, 0
1014 #CHECK: error: too few operands
1015 #CHECK: vfeebs %v0, %v0
1016 #CHECK: error: invalid operand
1017 #CHECK: vfeebs %v0, %v0, %v0, 0
1019 vfeebs %v0, %v0
1020 vfeebs %v0, %v0, %v0, 0
1022 #CHECK: error: invalid operand
1023 #CHECK: vfeef %v0, %v0, %v0, -1
1024 #CHECK: error: invalid operand
1025 #CHECK: vfeef %v0, %v0, %v0, 16
1026 #CHECK: error: too few operands
1027 #CHECK: vfeef %v0, %v0
1028 #CHECK: error: invalid operand
1029 #CHECK: vfeef %v0, %v0, %v0, 0, 0
1031 vfeef %v0, %v0, %v0, -1
1032 vfeef %v0, %v0, %v0, 16
1033 vfeef %v0, %v0
1034 vfeef %v0, %v0, %v0, 0, 0
1036 #CHECK: error: too few operands
1037 #CHECK: vfeefs %v0, %v0
1038 #CHECK: error: invalid operand
1039 #CHECK: vfeefs %v0, %v0, %v0, 0
1041 vfeefs %v0, %v0
1042 vfeefs %v0, %v0, %v0, 0
1044 #CHECK: error: invalid operand
1045 #CHECK: vfeeh %v0, %v0, %v0, -1
1046 #CHECK: error: invalid operand
1047 #CHECK: vfeeh %v0, %v0, %v0, 16
1048 #CHECK: error: too few operands
1049 #CHECK: vfeeh %v0, %v0
1050 #CHECK: error: invalid operand
1051 #CHECK: vfeeh %v0, %v0, %v0, 0, 0
1053 vfeeh %v0, %v0, %v0, -1
1054 vfeeh %v0, %v0, %v0, 16
1055 vfeeh %v0, %v0
1056 vfeeh %v0, %v0, %v0, 0, 0
1058 #CHECK: error: too few operands
1059 #CHECK: vfeehs %v0, %v0
1060 #CHECK: error: invalid operand
1061 #CHECK: vfeehs %v0, %v0, %v0, 0
1063 vfeehs %v0, %v0
1064 vfeehs %v0, %v0, %v0, 0
1066 #CHECK: error: too few operands
1067 #CHECK: vfeezb %v0, %v0
1068 #CHECK: error: invalid operand
1069 #CHECK: vfeezb %v0, %v0, %v0, 0
1071 vfeezb %v0, %v0
1072 vfeezb %v0, %v0, %v0, 0
1074 #CHECK: error: too few operands
1075 #CHECK: vfeezbs %v0, %v0
1076 #CHECK: error: invalid operand
1077 #CHECK: vfeezbs %v0, %v0, %v0, 0
1079 vfeezbs %v0, %v0
1080 vfeezbs %v0, %v0, %v0, 0
1082 #CHECK: error: too few operands
1083 #CHECK: vfeezf %v0, %v0
1084 #CHECK: error: invalid operand
1085 #CHECK: vfeezf %v0, %v0, %v0, 0
1087 vfeezf %v0, %v0
1088 vfeezf %v0, %v0, %v0, 0
1090 #CHECK: error: too few operands
1091 #CHECK: vfeezfs %v0, %v0
1092 #CHECK: error: invalid operand
1093 #CHECK: vfeezfs %v0, %v0, %v0, 0
1095 vfeezfs %v0, %v0
1096 vfeezfs %v0, %v0, %v0, 0
1098 #CHECK: error: too few operands
1099 #CHECK: vfeezh %v0, %v0
1100 #CHECK: error: invalid operand
1101 #CHECK: vfeezh %v0, %v0, %v0, 0
1103 vfeezh %v0, %v0
1104 vfeezh %v0, %v0, %v0, 0
1106 #CHECK: error: too few operands
1107 #CHECK: vfeezhs %v0, %v0
1108 #CHECK: error: invalid operand
1109 #CHECK: vfeezhs %v0, %v0, %v0, 0
1111 vfeezhs %v0, %v0
1112 vfeezhs %v0, %v0, %v0, 0
1114 #CHECK: error: invalid operand
1115 #CHECK: vfene %v0, %v0, %v0, 0, -1
1116 #CHECK: error: invalid operand
1117 #CHECK: vfene %v0, %v0, %v0, 0, 16
1118 #CHECK: error: invalid operand
1119 #CHECK: vfene %v0, %v0, %v0, -1, 0
1120 #CHECK: error: invalid operand
1121 #CHECK: vfene %v0, %v0, %v0, 16, 0
1122 #CHECK: error: too few operands
1123 #CHECK: vfene %v0, %v0, %v0
1124 #CHECK: error: invalid operand
1125 #CHECK: vfene %v0, %v0, %v0, 0, 0, 0
1127 vfene %v0, %v0, %v0, 0, -1
1128 vfene %v0, %v0, %v0, 0, 16
1129 vfene %v0, %v0, %v0, -1, 0
1130 vfene %v0, %v0, %v0, 16, 0
1131 vfene %v0, %v0, %v0
1132 vfene %v0, %v0, %v0, 0, 0, 0
1134 #CHECK: error: invalid operand
1135 #CHECK: vfeneb %v0, %v0, %v0, -1
1136 #CHECK: error: invalid operand
1137 #CHECK: vfeneb %v0, %v0, %v0, 16
1138 #CHECK: error: too few operands
1139 #CHECK: vfeneb %v0, %v0
1140 #CHECK: error: invalid operand
1141 #CHECK: vfeneb %v0, %v0, %v0, 0, 0
1143 vfeneb %v0, %v0, %v0, -1
1144 vfeneb %v0, %v0, %v0, 16
1145 vfeneb %v0, %v0
1146 vfeneb %v0, %v0, %v0, 0, 0
1148 #CHECK: error: too few operands
1149 #CHECK: vfenebs %v0, %v0
1150 #CHECK: error: invalid operand
1151 #CHECK: vfenebs %v0, %v0, %v0, 0
1153 vfenebs %v0, %v0
1154 vfenebs %v0, %v0, %v0, 0
1156 #CHECK: error: invalid operand
1157 #CHECK: vfenef %v0, %v0, %v0, -1
1158 #CHECK: error: invalid operand
1159 #CHECK: vfenef %v0, %v0, %v0, 16
1160 #CHECK: error: too few operands
1161 #CHECK: vfenef %v0, %v0
1162 #CHECK: error: invalid operand
1163 #CHECK: vfenef %v0, %v0, %v0, 0, 0
1165 vfenef %v0, %v0, %v0, -1
1166 vfenef %v0, %v0, %v0, 16
1167 vfenef %v0, %v0
1168 vfenef %v0, %v0, %v0, 0, 0
1170 #CHECK: error: too few operands
1171 #CHECK: vfenefs %v0, %v0
1172 #CHECK: error: invalid operand
1173 #CHECK: vfenefs %v0, %v0, %v0, 0
1175 vfenefs %v0, %v0
1176 vfenefs %v0, %v0, %v0, 0
1178 #CHECK: error: invalid operand
1179 #CHECK: vfeneh %v0, %v0, %v0, -1
1180 #CHECK: error: invalid operand
1181 #CHECK: vfeneh %v0, %v0, %v0, 16
1182 #CHECK: error: too few operands
1183 #CHECK: vfeneh %v0, %v0
1184 #CHECK: error: invalid operand
1185 #CHECK: vfeneh %v0, %v0, %v0, 0, 0
1187 vfeneh %v0, %v0, %v0, -1
1188 vfeneh %v0, %v0, %v0, 16
1189 vfeneh %v0, %v0
1190 vfeneh %v0, %v0, %v0, 0, 0
1192 #CHECK: error: too few operands
1193 #CHECK: vfenehs %v0, %v0
1194 #CHECK: error: invalid operand
1195 #CHECK: vfenehs %v0, %v0, %v0, 0
1197 vfenehs %v0, %v0
1198 vfenehs %v0, %v0, %v0, 0
1200 #CHECK: error: too few operands
1201 #CHECK: vfenezb %v0, %v0
1202 #CHECK: error: invalid operand
1203 #CHECK: vfenezb %v0, %v0, %v0, 0
1205 vfenezb %v0, %v0
1206 vfenezb %v0, %v0, %v0, 0
1208 #CHECK: error: too few operands
1209 #CHECK: vfenezbs %v0, %v0
1210 #CHECK: error: invalid operand
1211 #CHECK: vfenezbs %v0, %v0, %v0, 0
1213 vfenezbs %v0, %v0
1214 vfenezbs %v0, %v0, %v0, 0
1216 #CHECK: error: too few operands
1217 #CHECK: vfenezf %v0, %v0
1218 #CHECK: error: invalid operand
1219 #CHECK: vfenezf %v0, %v0, %v0, 0
1221 vfenezf %v0, %v0
1222 vfenezf %v0, %v0, %v0, 0
1224 #CHECK: error: too few operands
1225 #CHECK: vfenezfs %v0, %v0
1226 #CHECK: error: invalid operand
1227 #CHECK: vfenezfs %v0, %v0, %v0, 0
1229 vfenezfs %v0, %v0
1230 vfenezfs %v0, %v0, %v0, 0
1232 #CHECK: error: too few operands
1233 #CHECK: vfenezh %v0, %v0
1234 #CHECK: error: invalid operand
1235 #CHECK: vfenezh %v0, %v0, %v0, 0
1237 vfenezh %v0, %v0
1238 vfenezh %v0, %v0, %v0, 0
1240 #CHECK: error: too few operands
1241 #CHECK: vfenezhs %v0, %v0
1242 #CHECK: error: invalid operand
1243 #CHECK: vfenezhs %v0, %v0, %v0, 0
1245 vfenezhs %v0, %v0
1246 vfenezhs %v0, %v0, %v0, 0
1248 #CHECK: error: invalid operand
1249 #CHECK: vfi %v0, %v0, 0, 0, -1
1250 #CHECK: error: invalid operand
1251 #CHECK: vfi %v0, %v0, 0, 0, 16
1252 #CHECK: error: invalid operand
1253 #CHECK: vfi %v0, %v0, 0, -1, 0
1254 #CHECK: error: invalid operand
1255 #CHECK: vfi %v0, %v0, 0, 16, 0
1256 #CHECK: error: invalid operand
1257 #CHECK: vfi %v0, %v0, -1, 0, 0
1258 #CHECK: error: invalid operand
1259 #CHECK: vfi %v0, %v0, 16, 0, 0
1261 vfi %v0, %v0, 0, 0, -1
1262 vfi %v0, %v0, 0, 0, 16
1263 vfi %v0, %v0, 0, -1, 0
1264 vfi %v0, %v0, 0, 16, 0
1265 vfi %v0, %v0, -1, 0, 0
1266 vfi %v0, %v0, 16, 0, 0
1268 #CHECK: error: invalid operand
1269 #CHECK: vfidb %v0, %v0, 0, -1
1270 #CHECK: error: invalid operand
1271 #CHECK: vfidb %v0, %v0, 0, 16
1272 #CHECK: error: invalid operand
1273 #CHECK: vfidb %v0, %v0, -1, 0
1274 #CHECK: error: invalid operand
1275 #CHECK: vfidb %v0, %v0, 16, 0
1277 vfidb %v0, %v0, 0, -1
1278 vfidb %v0, %v0, 0, 16
1279 vfidb %v0, %v0, -1, 0
1280 vfidb %v0, %v0, 16, 0
1282 #CHECK: error: instruction requires: vector-enhancements-1
1283 #CHECK: vfisb %v0, %v0, 0, 0
1285 vfisb %v0, %v0, 0, 0
1287 #CHECK: error: instruction requires: vector-enhancements-1
1288 #CHECK: vfkedb %v0, %v0, %v0
1289 #CHECK: error: instruction requires: vector-enhancements-1
1290 #CHECK: vfkedbs %v0, %v0, %v0
1291 #CHECK: error: instruction requires: vector-enhancements-1
1292 #CHECK: vfkesb %v0, %v0, %v0
1293 #CHECK: error: instruction requires: vector-enhancements-1
1294 #CHECK: vfkesbs %v0, %v0, %v0
1296 vfkedb %v0, %v0, %v0
1297 vfkedbs %v0, %v0, %v0
1298 vfkesb %v0, %v0, %v0
1299 vfkesbs %v0, %v0, %v0
1301 #CHECK: error: instruction requires: vector-enhancements-1
1302 #CHECK: vfkhdb %v0, %v0, %v0
1303 #CHECK: error: instruction requires: vector-enhancements-1
1304 #CHECK: vfkhdbs %v0, %v0, %v0
1305 #CHECK: error: instruction requires: vector-enhancements-1
1306 #CHECK: vfkhsb %v0, %v0, %v0
1307 #CHECK: error: instruction requires: vector-enhancements-1
1308 #CHECK: vfkhsbs %v0, %v0, %v0
1310 vfkhdb %v0, %v0, %v0
1311 vfkhdbs %v0, %v0, %v0
1312 vfkhsb %v0, %v0, %v0
1313 vfkhsbs %v0, %v0, %v0
1315 #CHECK: error: instruction requires: vector-enhancements-1
1316 #CHECK: vfkhedb %v0, %v0, %v0
1317 #CHECK: error: instruction requires: vector-enhancements-1
1318 #CHECK: vfkhedbs %v0, %v0, %v0
1319 #CHECK: error: instruction requires: vector-enhancements-1
1320 #CHECK: vfkhesb %v0, %v0, %v0
1321 #CHECK: error: instruction requires: vector-enhancements-1
1322 #CHECK: vfkhesbs %v0, %v0, %v0
1324 vfkhedb %v0, %v0, %v0
1325 vfkhedbs %v0, %v0, %v0
1326 vfkhesb %v0, %v0, %v0
1327 vfkhesbs %v0, %v0, %v0
1329 #CHECK: error: instruction requires: vector-enhancements-1
1330 #CHECK: vfpsosb %v0, %v0, 0
1331 #CHECK: error: instruction requires: vector-enhancements-1
1332 #CHECK: vflcsb %v0, %v0
1333 #CHECK: error: instruction requires: vector-enhancements-1
1334 #CHECK: vflnsb %v0, %v0
1335 #CHECK: error: instruction requires: vector-enhancements-1
1336 #CHECK: vflpsb %v0, %v0
1338 vfpsosb %v0, %v0, 0
1339 vflcsb %v0, %v0
1340 vflnsb %v0, %v0
1341 vflpsb %v0, %v0
1343 #CHECK: error: instruction requires: vector-enhancements-1
1344 #CHECK: vfll %v0, %v0, 0, 0
1345 #CHECK: error: instruction requires: vector-enhancements-1
1346 #CHECK: vflls %v0, %v0
1348 vfll %v0, %v0, 0, 0
1349 vflls %v0, %v0
1351 #CHECK: error: instruction requires: vector-enhancements-1
1352 #CHECK: vflr %v0, %v0, 0, 0, 0
1353 #CHECK: error: instruction requires: vector-enhancements-1
1354 #CHECK: vflrd %v0, %v0, 0, 0
1356 vflr %v0, %v0, 0, 0, 0
1357 vflrd %v0, %v0, 0, 0
1359 #CHECK: error: instruction requires: vector-enhancements-1
1360 #CHECK: vfmax %v0, %v0, %v0, 0, 0, 0
1361 #CHECK: error: instruction requires: vector-enhancements-1
1362 #CHECK: vfmaxdb %v0, %v0, %v0, 0
1363 #CHECK: error: instruction requires: vector-enhancements-1
1364 #CHECK: vfmaxsb %v0, %v0, %v0, 0
1366 vfmax %v0, %v0, %v0, 0, 0, 0
1367 vfmaxdb %v0, %v0, %v0, 0
1368 vfmaxsb %v0, %v0, %v0, 0
1370 #CHECK: error: instruction requires: vector-enhancements-1
1371 #CHECK: vfmin %v0, %v0, %v0, 0, 0, 0
1372 #CHECK: error: instruction requires: vector-enhancements-1
1373 #CHECK: vfmindb %v0, %v0, %v0, 0
1374 #CHECK: error: instruction requires: vector-enhancements-1
1375 #CHECK: vfminsb %v0, %v0, %v0, 0
1377 vfmin %v0, %v0, %v0, 0, 0, 0
1378 vfmindb %v0, %v0, %v0, 0
1379 vfminsb %v0, %v0, %v0, 0
1381 #CHECK: error: instruction requires: vector-enhancements-1
1382 #CHECK: vfmasb %v0, %v0, %v0, %v0
1384 vfmasb %v0, %v0, %v0, %v0
1386 #CHECK: error: instruction requires: vector-enhancements-1
1387 #CHECK: vfmsb %v0, %v0, %v0
1389 vfmsb %v0, %v0, %v0
1391 #CHECK: error: instruction requires: vector-enhancements-1
1392 #CHECK: vfmssb %v0, %v0, %v0, %v0
1394 vfmssb %v0, %v0, %v0, %v0
1396 #CHECK: error: instruction requires: vector-enhancements-1
1397 #CHECK: vfnma %v0, %v0, %v0, %v0, 0, 0
1398 #CHECK: error: instruction requires: vector-enhancements-1
1399 #CHECK: vfnmadb %v0, %v0, %v0, %v0
1400 #CHECK: error: instruction requires: vector-enhancements-1
1401 #CHECK: vfnmasb %v0, %v0, %v0, %v0
1403 vfnma %v0, %v0, %v0, %v0, 0, 0
1404 vfnmadb %v0, %v0, %v0, %v0
1405 vfnmasb %v0, %v0, %v0, %v0
1407 #CHECK: error: instruction requires: vector-enhancements-1
1408 #CHECK: vfnms %v0, %v0, %v0, %v0, 0, 0
1409 #CHECK: error: instruction requires: vector-enhancements-1
1410 #CHECK: vfnmsdb %v0, %v0, %v0, %v0
1411 #CHECK: error: instruction requires: vector-enhancements-1
1412 #CHECK: vfnmssb %v0, %v0, %v0, %v0
1414 vfnms %v0, %v0, %v0, %v0, 0, 0
1415 vfnmsdb %v0, %v0, %v0, %v0
1416 vfnmssb %v0, %v0, %v0, %v0
1418 #CHECK: error: instruction requires: vector-enhancements-1
1419 #CHECK: vfssb %v0, %v0, %v0
1421 vfssb %v0, %v0, %v0
1423 #CHECK: error: instruction requires: vector-enhancements-1
1424 #CHECK: vfsqsb %v0, %v0
1426 vfsqsb %v0, %v0
1428 #CHECK: error: invalid operand
1429 #CHECK: vftci %v0, %v0, 0, 0, -1
1430 #CHECK: error: invalid operand
1431 #CHECK: vftci %v0, %v0, 0, 0, 16
1432 #CHECK: error: invalid operand
1433 #CHECK: vftci %v0, %v0, 0, -1, 0
1434 #CHECK: error: invalid operand
1435 #CHECK: vftci %v0, %v0, 0, 16, 0
1436 #CHECK: error: invalid operand
1437 #CHECK: vftci %v0, %v0, -1, 0, 0
1438 #CHECK: error: invalid operand
1439 #CHECK: vftci %v0, %v0, 4096, 0, 0
1441 vftci %v0, %v0, 0, 0, -1
1442 vftci %v0, %v0, 0, 0, 16
1443 vftci %v0, %v0, 0, -1, 0
1444 vftci %v0, %v0, 0, 16, 0
1445 vftci %v0, %v0, -1, 0, 0
1446 vftci %v0, %v0, 4096, 0, 0
1448 #CHECK: error: invalid operand
1449 #CHECK: vftcidb %v0, %v0, -1
1450 #CHECK: error: invalid operand
1451 #CHECK: vftcidb %v0, %v0, 4096
1453 vftcidb %v0, %v0, -1
1454 vftcidb %v0, %v0, 4096
1456 #CHECK: error: instruction requires: vector-enhancements-1
1457 #CHECK: vftcisb %v0, %v0, 0
1459 vftcisb %v0, %v0, 0
1461 #CHECK: error: invalid operand
1462 #CHECK: vgbm %v0, -1
1463 #CHECK: error: invalid operand
1464 #CHECK: vgbm %v0, 0x10000
1466 vgbm %v0, -1
1467 vgbm %v0, 0x10000
1469 #CHECK: error: vector index required
1470 #CHECK: vgef %v0, 0(%r1), 0
1471 #CHECK: error: vector index required
1472 #CHECK: vgef %v0, 0(%r2,%r1), 0
1473 #CHECK: error: invalid use of vector addressing
1474 #CHECK: vgef %v0, 0(%v1), 0
1475 #CHECK: error: vector index required
1476 #CHECK: vgef %v0, 0(,%v1), 0
1477 #CHECK: error: invalid operand
1478 #CHECK: vgef %v0, 0(%v0,%r1), -1
1479 #CHECK: error: invalid operand
1480 #CHECK: vgef %v0, 0(%v0,%r1), 4
1481 #CHECK: error: invalid operand
1482 #CHECK: vgef %v0, -1(%v0,%r1), 0
1483 #CHECK: error: invalid operand
1484 #CHECK: vgef %v0, 4096(%v0,%r1), 0
1486 vgef %v0, 0(%r1), 0
1487 vgef %v0, 0(%r2,%r1), 0
1488 vgef %v0, 0(%v1), 0
1489 vgef %v0, 0(,%v1), 0
1490 vgef %v0, 0(%v0,%r1), -1
1491 vgef %v0, 0(%v0,%r1), 4
1492 vgef %v0, -1(%v0,%r1), 0
1493 vgef %v0, 4096(%v0,%r1), 0
1495 #CHECK: error: vector index required
1496 #CHECK: vgeg %v0, 0(%r1), 0
1497 #CHECK: error: vector index required
1498 #CHECK: vgeg %v0, 0(%r2,%r1), 0
1499 #CHECK: error: invalid use of vector addressing
1500 #CHECK: vgeg %v0, 0(%v1), 0
1501 #CHECK: error: vector index required
1502 #CHECK: vgeg %v0, 0(,%v1), 0
1503 #CHECK: error: invalid operand
1504 #CHECK: vgeg %v0, 0(%v0,%r1), -1
1505 #CHECK: error: invalid operand
1506 #CHECK: vgeg %v0, 0(%v0,%r1), 2
1507 #CHECK: error: invalid operand
1508 #CHECK: vgeg %v0, -1(%v0,%r1), 0
1509 #CHECK: error: invalid operand
1510 #CHECK: vgeg %v0, 4096(%v0,%r1), 0
1512 vgeg %v0, 0(%r1), 0
1513 vgeg %v0, 0(%r2,%r1), 0
1514 vgeg %v0, 0(%v1), 0
1515 vgeg %v0, 0(,%v1), 0
1516 vgeg %v0, 0(%v0,%r1), -1
1517 vgeg %v0, 0(%v0,%r1), 2
1518 vgeg %v0, -1(%v0,%r1), 0
1519 vgeg %v0, 4096(%v0,%r1), 0
1521 #CHECK: error: invalid operand
1522 #CHECK: vgm %v0, 0, 0, -1
1523 #CHECK: error: invalid operand
1524 #CHECK: vgm %v0, 0, 0, 16
1525 #CHECK: error: invalid operand
1526 #CHECK: vgm %v0, 0, -1, 0
1527 #CHECK: error: invalid operand
1528 #CHECK: vgm %v0, 0, 256, 0
1529 #CHECK: error: invalid operand
1530 #CHECK: vgm %v0, -1, 0, 0
1531 #CHECK: error: invalid operand
1532 #CHECK: vgm %v0, 256, 0, 0
1534 vgm %v0, 0, 0, -1
1535 vgm %v0, 0, 0, 16
1536 vgm %v0, 0, -1, 0
1537 vgm %v0, 0, 256, 0
1538 vgm %v0, -1, 0, 0
1539 vgm %v0, 256, 0, 0
1541 #CHECK: error: invalid operand
1542 #CHECK: vgmb %v0, 0, -1
1543 #CHECK: error: invalid operand
1544 #CHECK: vgmb %v0, 0, 256
1545 #CHECK: error: invalid operand
1546 #CHECK: vgmb %v0, -1, 0
1547 #CHECK: error: invalid operand
1548 #CHECK: vgmb %v0, 256, 0
1550 vgmb %v0, 0, -1
1551 vgmb %v0, 0, 256
1552 vgmb %v0, -1, 0
1553 vgmb %v0, 256, 0
1555 #CHECK: error: invalid operand
1556 #CHECK: vgmf %v0, 0, -1
1557 #CHECK: error: invalid operand
1558 #CHECK: vgmf %v0, 0, 256
1559 #CHECK: error: invalid operand
1560 #CHECK: vgmf %v0, -1, 0
1561 #CHECK: error: invalid operand
1562 #CHECK: vgmf %v0, 256, 0
1564 vgmf %v0, 0, -1
1565 vgmf %v0, 0, 256
1566 vgmf %v0, -1, 0
1567 vgmf %v0, 256, 0
1569 #CHECK: error: invalid operand
1570 #CHECK: vgmg %v0, 0, -1
1571 #CHECK: error: invalid operand
1572 #CHECK: vgmg %v0, 0, 256
1573 #CHECK: error: invalid operand
1574 #CHECK: vgmg %v0, -1, 0
1575 #CHECK: error: invalid operand
1576 #CHECK: vgmg %v0, 256, 0
1578 vgmg %v0, 0, -1
1579 vgmg %v0, 0, 256
1580 vgmg %v0, -1, 0
1581 vgmg %v0, 256, 0
1583 #CHECK: error: invalid operand
1584 #CHECK: vgmh %v0, 0, -1
1585 #CHECK: error: invalid operand
1586 #CHECK: vgmh %v0, 0, 256
1587 #CHECK: error: invalid operand
1588 #CHECK: vgmh %v0, -1, 0
1589 #CHECK: error: invalid operand
1590 #CHECK: vgmh %v0, 256, 0
1592 vgmh %v0, 0, -1
1593 vgmh %v0, 0, 256
1594 vgmh %v0, -1, 0
1595 vgmh %v0, 256, 0
1597 #CHECK: error: invalid operand
1598 #CHECK: vistr %v0, %v0, 0, -1
1599 #CHECK: error: invalid operand
1600 #CHECK: vistr %v0, %v0, 0, 16
1601 #CHECK: error: invalid operand
1602 #CHECK: vistr %v0, %v0, -1, 0
1603 #CHECK: error: invalid operand
1604 #CHECK: vistr %v0, %v0, 16, 0
1605 #CHECK: error: too few operands
1606 #CHECK: vistr %v0, %v0
1607 #CHECK: error: invalid operand
1608 #CHECK: vistr %v0, %v0, 0, 0, 0
1610 vistr %v0, %v0, 0, -1
1611 vistr %v0, %v0, 0, 16
1612 vistr %v0, %v0, -1, 0
1613 vistr %v0, %v0, 16, 0
1614 vistr %v0, %v0
1615 vistr %v0, %v0, 0, 0, 0
1617 #CHECK: error: invalid operand
1618 #CHECK: vistrb %v0, %v0, -1
1619 #CHECK: error: invalid operand
1620 #CHECK: vistrb %v0, %v0, 16
1621 #CHECK: error: too few operands
1622 #CHECK: vistrb %v0
1623 #CHECK: error: invalid operand
1624 #CHECK: vistrb %v0, %v0, 0, 0
1626 vistrb %v0, %v0, -1
1627 vistrb %v0, %v0, 16
1628 vistrb %v0
1629 vistrb %v0, %v0, 0, 0
1631 #CHECK: error: too few operands
1632 #CHECK: vistrbs %v0
1633 #CHECK: error: invalid operand
1634 #CHECK: vistrbs %v0, %v0, 0
1636 vistrbs %v0
1637 vistrbs %v0, %v0, 0
1639 #CHECK: error: invalid operand
1640 #CHECK: vistrf %v0, %v0, -1
1641 #CHECK: error: invalid operand
1642 #CHECK: vistrf %v0, %v0, 16
1643 #CHECK: error: too few operands
1644 #CHECK: vistrf %v0
1645 #CHECK: error: invalid operand
1646 #CHECK: vistrf %v0, %v0, 0, 0
1648 vistrf %v0, %v0, -1
1649 vistrf %v0, %v0, 16
1650 vistrf %v0
1651 vistrf %v0, %v0, 0, 0
1653 #CHECK: error: too few operands
1654 #CHECK: vistrfs %v0
1655 #CHECK: error: invalid operand
1656 #CHECK: vistrfs %v0, %v0, 0
1658 vistrfs %v0
1659 vistrfs %v0, %v0, 0
1661 #CHECK: error: invalid operand
1662 #CHECK: vistrh %v0, %v0, -1
1663 #CHECK: error: invalid operand
1664 #CHECK: vistrh %v0, %v0, 16
1665 #CHECK: error: too few operands
1666 #CHECK: vistrh %v0
1667 #CHECK: error: invalid operand
1668 #CHECK: vistrh %v0, %v0, 0, 0
1670 vistrh %v0, %v0, -1
1671 vistrh %v0, %v0, 16
1672 vistrh %v0
1673 vistrh %v0, %v0, 0, 0
1675 #CHECK: error: too few operands
1676 #CHECK: vistrhs %v0
1677 #CHECK: error: invalid operand
1678 #CHECK: vistrhs %v0, %v0, 0
1680 vistrhs %v0
1681 vistrhs %v0, %v0, 0
1683 #CHECK: error: invalid operand
1684 #CHECK: vl %v0, -1
1685 #CHECK: error: invalid operand
1686 #CHECK: vl %v0, 4096
1687 #CHECK: error: invalid use of vector addressing
1688 #CHECK: vl %v0, 0(%v1,%r2)
1689 #CHECK: error: invalid operand
1690 #CHECK: vl %v0, 0, -1
1691 #CHECK: error: invalid operand
1692 #CHECK: vl %v0, 0, 16
1694 vl %v0, -1
1695 vl %v0, 4096
1696 vl %v0, 0(%v1,%r2)
1697 vl %v0, 0, -1
1698 vl %v0, 0, 16
1700 #CHECK: error: invalid operand
1701 #CHECK: vlbb %v0, 0, -1
1702 #CHECK: error: invalid operand
1703 #CHECK: vlbb %v0, 0, 16
1704 #CHECK: error: invalid operand
1705 #CHECK: vlbb %v0, -1, 0
1706 #CHECK: error: invalid operand
1707 #CHECK: vlbb %v0, 4096, 0
1708 #CHECK: error: invalid use of vector addressing
1709 #CHECK: vlbb %v0, 0(%v1,%r2), 0
1711 vlbb %v0, 0, -1
1712 vlbb %v0, 0, 16
1713 vlbb %v0, -1, 0
1714 vlbb %v0, 4096, 0
1715 vlbb %v0, 0(%v1,%r2), 0
1717 #CHECK: error: invalid operand
1718 #CHECK: vleb %v0, 0, -1
1719 #CHECK: error: invalid operand
1720 #CHECK: vleb %v0, 0, 16
1721 #CHECK: error: invalid operand
1722 #CHECK: vleb %v0, -1, 0
1723 #CHECK: error: invalid operand
1724 #CHECK: vleb %v0, 4096, 0
1725 #CHECK: error: invalid use of vector addressing
1726 #CHECK: vleb %v0, 0(%v1,%r2), 0
1728 vleb %v0, 0, -1
1729 vleb %v0, 0, 16
1730 vleb %v0, -1, 0
1731 vleb %v0, 4096, 0
1732 vleb %v0, 0(%v1,%r2), 0
1734 #CHECK: error: invalid operand
1735 #CHECK: vled %v0, %v0, 0, 0, -1
1736 #CHECK: error: invalid operand
1737 #CHECK: vled %v0, %v0, 0, 0, 16
1738 #CHECK: error: invalid operand
1739 #CHECK: vled %v0, %v0, 0, -1, 0
1740 #CHECK: error: invalid operand
1741 #CHECK: vled %v0, %v0, 0, 16, 0
1742 #CHECK: error: invalid operand
1743 #CHECK: vled %v0, %v0, -1, 0, 0
1744 #CHECK: error: invalid operand
1745 #CHECK: vled %v0, %v0, 16, 0, 0
1747 vled %v0, %v0, 0, 0, -1
1748 vled %v0, %v0, 0, 0, 16
1749 vled %v0, %v0, 0, -1, 0
1750 vled %v0, %v0, 0, 16, 0
1751 vled %v0, %v0, -1, 0, 0
1752 vled %v0, %v0, 16, 0, 0
1754 #CHECK: error: invalid operand
1755 #CHECK: vledb %v0, %v0, 0, -1
1756 #CHECK: error: invalid operand
1757 #CHECK: vledb %v0, %v0, 0, 16
1758 #CHECK: error: invalid operand
1759 #CHECK: vledb %v0, %v0, -1, 0
1760 #CHECK: error: invalid operand
1761 #CHECK: vledb %v0, %v0, 16, 0
1763 vledb %v0, %v0, 0, -1
1764 vledb %v0, %v0, 0, 16
1765 vledb %v0, %v0, -1, 0
1766 vledb %v0, %v0, 16, 0
1768 #CHECK: error: invalid operand
1769 #CHECK: vlef %v0, 0, -1
1770 #CHECK: error: invalid operand
1771 #CHECK: vlef %v0, 0, 4
1772 #CHECK: error: invalid operand
1773 #CHECK: vlef %v0, -1, 0
1774 #CHECK: error: invalid operand
1775 #CHECK: vlef %v0, 4096, 0
1776 #CHECK: error: invalid use of vector addressing
1777 #CHECK: vlef %v0, 0(%v1,%r2), 0
1779 vlef %v0, 0, -1
1780 vlef %v0, 0, 4
1781 vlef %v0, -1, 0
1782 vlef %v0, 4096, 0
1783 vlef %v0, 0(%v1,%r2), 0
1785 #CHECK: error: invalid operand
1786 #CHECK: vleg %v0, 0, -1
1787 #CHECK: error: invalid operand
1788 #CHECK: vleg %v0, 0, 2
1789 #CHECK: error: invalid operand
1790 #CHECK: vleg %v0, -1, 0
1791 #CHECK: error: invalid operand
1792 #CHECK: vleg %v0, 4096, 0
1793 #CHECK: error: invalid use of vector addressing
1794 #CHECK: vleg %v0, 0(%v1,%r2), 0
1796 vleg %v0, 0, -1
1797 vleg %v0, 0, 2
1798 vleg %v0, -1, 0
1799 vleg %v0, 4096, 0
1800 vleg %v0, 0(%v1,%r2), 0
1802 #CHECK: error: invalid operand
1803 #CHECK: vleh %v0, 0, -1
1804 #CHECK: error: invalid operand
1805 #CHECK: vleh %v0, 0, 8
1806 #CHECK: error: invalid operand
1807 #CHECK: vleh %v0, -1, 0
1808 #CHECK: error: invalid operand
1809 #CHECK: vleh %v0, 4096, 0
1810 #CHECK: error: invalid use of vector addressing
1811 #CHECK: vleh %v0, 0(%v1,%r2), 0
1813 vleh %v0, 0, -1
1814 vleh %v0, 0, 8
1815 vleh %v0, -1, 0
1816 vleh %v0, 4096, 0
1817 vleh %v0, 0(%v1,%r2), 0
1819 #CHECK: error: invalid operand
1820 #CHECK: vleib %v0, 0, -1
1821 #CHECK: error: invalid operand
1822 #CHECK: vleib %v0, 0, 16
1823 #CHECK: error: invalid operand
1824 #CHECK: vleib %v0, -32769, 0
1825 #CHECK: error: invalid operand
1826 #CHECK: vleib %v0, 32768, 0
1828 vleib %v0, 0, -1
1829 vleib %v0, 0, 16
1830 vleib %v0, -32769, 0
1831 vleib %v0, 32768, 0
1833 #CHECK: error: invalid operand
1834 #CHECK: vleif %v0, 0, -1
1835 #CHECK: error: invalid operand
1836 #CHECK: vleif %v0, 0, 4
1837 #CHECK: error: invalid operand
1838 #CHECK: vleif %v0, -32769, 0
1839 #CHECK: error: invalid operand
1840 #CHECK: vleif %v0, 32768, 0
1842 vleif %v0, 0, -1
1843 vleif %v0, 0, 4
1844 vleif %v0, -32769, 0
1845 vleif %v0, 32768, 0
1847 #CHECK: error: invalid operand
1848 #CHECK: vleig %v0, 0, -1
1849 #CHECK: error: invalid operand
1850 #CHECK: vleig %v0, 0, 2
1851 #CHECK: error: invalid operand
1852 #CHECK: vleig %v0, -32769, 0
1853 #CHECK: error: invalid operand
1854 #CHECK: vleig %v0, 32768, 0
1856 vleig %v0, 0, -1
1857 vleig %v0, 0, 2
1858 vleig %v0, -32769, 0
1859 vleig %v0, 32768, 0
1861 #CHECK: error: invalid operand
1862 #CHECK: vleih %v0, 0, -1
1863 #CHECK: error: invalid operand
1864 #CHECK: vleih %v0, 0, 8
1865 #CHECK: error: invalid operand
1866 #CHECK: vleih %v0, -32769, 0
1867 #CHECK: error: invalid operand
1868 #CHECK: vleih %v0, 32768, 0
1870 vleih %v0, 0, -1
1871 vleih %v0, 0, 8
1872 vleih %v0, -32769, 0
1873 vleih %v0, 32768, 0
1875 #CHECK: error: invalid operand
1876 #CHECK: vlgv %r0, %v0, 0, -1
1877 #CHECK: error: invalid operand
1878 #CHECK: vlgv %r0, %v0, 0, 16
1879 #CHECK: error: invalid operand
1880 #CHECK: vlgv %r0, %v0, -1, 0
1881 #CHECK: error: invalid operand
1882 #CHECK: vlgv %r0, %v0, 4096, 0
1884 vlgv %r0, %v0, 0, -1
1885 vlgv %r0, %v0, 0, 16
1886 vlgv %r0, %v0, -1, 0
1887 vlgv %r0, %v0, 4096, 0
1889 #CHECK: error: invalid operand
1890 #CHECK: vlgvb %r0, %v0, -1
1891 #CHECK: error: invalid operand
1892 #CHECK: vlgvb %r0, %v0, 4096
1894 vlgvb %r0, %v0, -1
1895 vlgvb %r0, %v0, 4096
1897 #CHECK: error: invalid operand
1898 #CHECK: vlgvf %r0, %v0, -1
1899 #CHECK: error: invalid operand
1900 #CHECK: vlgvf %r0, %v0, 4096
1902 vlgvf %r0, %v0, -1
1903 vlgvf %r0, %v0, 4096
1905 #CHECK: error: invalid operand
1906 #CHECK: vlgvg %r0, %v0, -1
1907 #CHECK: error: invalid operand
1908 #CHECK: vlgvg %r0, %v0, 4096
1910 vlgvg %r0, %v0, -1
1911 vlgvg %r0, %v0, 4096
1913 #CHECK: error: invalid operand
1914 #CHECK: vlgvh %r0, %v0, -1
1915 #CHECK: error: invalid operand
1916 #CHECK: vlgvh %r0, %v0, 4096
1918 vlgvh %r0, %v0, -1
1919 vlgvh %r0, %v0, 4096
1921 #CHECK: error: instruction requires: vector-packed-decimal
1922 #CHECK: vlip %v0, 0, 0
1924 vlip %v0, 0, 0
1926 #CHECK: error: invalid operand
1927 #CHECK: vll %v0, %r0, -1
1928 #CHECK: error: invalid operand
1929 #CHECK: vll %v0, %r0, 4096
1931 vll %v0, %r0, -1
1932 vll %v0, %r0, 4096
1934 #CHECK: error: invalid operand
1935 #CHECK: vllez %v0, 0, -1
1936 #CHECK: error: invalid operand
1937 #CHECK: vllez %v0, 0, 16
1938 #CHECK: error: invalid operand
1939 #CHECK: vllez %v0, -1, 0
1940 #CHECK: error: invalid operand
1941 #CHECK: vllez %v0, 4096, 0
1942 #CHECK: error: invalid use of vector addressing
1943 #CHECK: vllez %v0, 0(%v1,%r2), 0
1945 vllez %v0, 0, -1
1946 vllez %v0, 0, 16
1947 vllez %v0, -1, 0
1948 vllez %v0, 4096, 0
1949 vllez %v0, 0(%v1,%r2), 0
1951 #CHECK: error: invalid operand
1952 #CHECK: vllezb %v0, -1
1953 #CHECK: error: invalid operand
1954 #CHECK: vllezb %v0, 4096
1955 #CHECK: error: invalid use of vector addressing
1956 #CHECK: vllezb %v0, 0(%v1,%r2)
1958 vllezb %v0, -1
1959 vllezb %v0, 4096
1960 vllezb %v0, 0(%v1,%r2)
1962 #CHECK: error: invalid operand
1963 #CHECK: vllezf %v0, -1
1964 #CHECK: error: invalid operand
1965 #CHECK: vllezf %v0, 4096
1966 #CHECK: error: invalid use of vector addressing
1967 #CHECK: vllezf %v0, 0(%v1,%r2)
1969 vllezf %v0, -1
1970 vllezf %v0, 4096
1971 vllezf %v0, 0(%v1,%r2)
1973 #CHECK: error: invalid operand
1974 #CHECK: vllezg %v0, -1
1975 #CHECK: error: invalid operand
1976 #CHECK: vllezg %v0, 4096
1977 #CHECK: error: invalid use of vector addressing
1978 #CHECK: vllezg %v0, 0(%v1,%r2)
1980 vllezg %v0, -1
1981 vllezg %v0, 4096
1982 vllezg %v0, 0(%v1,%r2)
1984 #CHECK: error: invalid operand
1985 #CHECK: vllezh %v0, -1
1986 #CHECK: error: invalid operand
1987 #CHECK: vllezh %v0, 4096
1988 #CHECK: error: invalid use of vector addressing
1989 #CHECK: vllezh %v0, 0(%v1,%r2)
1991 vllezh %v0, -1
1992 vllezh %v0, 4096
1993 vllezh %v0, 0(%v1,%r2)
1995 #CHECK: error: instruction requires: vector-enhancements-1
1996 #CHECK: vllezlf %v0, 0
1998 vllezlf %v0, 0
2000 #CHECK: error: invalid operand
2001 #CHECK: vlm %v0, %v0, -1
2002 #CHECK: error: invalid operand
2003 #CHECK: vlm %v0, %v0, 4096
2004 #CHECK: error: invalid operand
2005 #CHECK: vlm %v0, %v0, 0, -1
2006 #CHECK: error: invalid operand
2007 #CHECK: vlm %v0, %v0, 0, 16
2009 vlm %v0, %v0, -1
2010 vlm %v0, %v0, 4096
2011 vlm %v0, %v0, 0, -1
2012 vlm %v0, %v0, 0, 16
2014 #CHECK: error: invalid operand
2015 #CHECK: vlrep %v0, 0, -1
2016 #CHECK: error: invalid operand
2017 #CHECK: vlrep %v0, 0, 16
2018 #CHECK: error: invalid operand
2019 #CHECK: vlrep %v0, -1, 0
2020 #CHECK: error: invalid operand
2021 #CHECK: vlrep %v0, 4096, 0
2022 #CHECK: error: invalid use of vector addressing
2023 #CHECK: vlrep %v0, 0(%v1,%r2), 0
2025 vlrep %v0, 0, -1
2026 vlrep %v0, 0, 16
2027 vlrep %v0, -1, 0
2028 vlrep %v0, 4096, 0
2029 vlrep %v0, 0(%v1,%r2), 0
2031 #CHECK: error: invalid operand
2032 #CHECK: vlrepb %v0, -1
2033 #CHECK: error: invalid operand
2034 #CHECK: vlrepb %v0, 4096
2035 #CHECK: error: invalid use of vector addressing
2036 #CHECK: vlrepb %v0, 0(%v1,%r2)
2038 vlrepb %v0, -1
2039 vlrepb %v0, 4096
2040 vlrepb %v0, 0(%v1,%r2)
2042 #CHECK: error: invalid operand
2043 #CHECK: vlrepf %v0, -1
2044 #CHECK: error: invalid operand
2045 #CHECK: vlrepf %v0, 4096
2046 #CHECK: error: invalid use of vector addressing
2047 #CHECK: vlrepf %v0, 0(%v1,%r2)
2049 vlrepf %v0, -1
2050 vlrepf %v0, 4096
2051 vlrepf %v0, 0(%v1,%r2)
2053 #CHECK: error: invalid operand
2054 #CHECK: vlrepg %v0, -1
2055 #CHECK: error: invalid operand
2056 #CHECK: vlrepg %v0, 4096
2057 #CHECK: error: invalid use of vector addressing
2058 #CHECK: vlrepg %v0, 0(%v1,%r2)
2060 vlrepg %v0, -1
2061 vlrepg %v0, 4096
2062 vlrepg %v0, 0(%v1,%r2)
2064 #CHECK: error: invalid operand
2065 #CHECK: vlreph %v0, -1
2066 #CHECK: error: invalid operand
2067 #CHECK: vlreph %v0, 4096
2068 #CHECK: error: invalid use of vector addressing
2069 #CHECK: vlreph %v0, 0(%v1,%r2)
2071 vlreph %v0, -1
2072 vlreph %v0, 4096
2073 vlreph %v0, 0(%v1,%r2)
2075 #CHECK: error: instruction requires: vector-packed-decimal
2076 #CHECK: vlrl %v0, 0, 0
2078 vlrl %v0, 0, 0
2080 #CHECK: error: instruction requires: vector-packed-decimal
2081 #CHECK: vlrlr %v0, %r0, 0
2083 vlrlr %v0, %r0, 0
2085 #CHECK: error: invalid operand
2086 #CHECK: vlvg %v0, %r0, 0, -1
2087 #CHECK: error: invalid operand
2088 #CHECK: vlvg %v0, %r0, 0, 16
2089 #CHECK: error: invalid operand
2090 #CHECK: vlvg %v0, %r0, -1, 0
2091 #CHECK: error: invalid operand
2092 #CHECK: vlvg %v0, %r0, 4096, 0
2094 vlvg %v0, %r0, 0, -1
2095 vlvg %v0, %r0, 0, 16
2096 vlvg %v0, %r0, -1, 0
2097 vlvg %v0, %r0, 4096, 0
2099 #CHECK: error: invalid operand
2100 #CHECK: vlvgb %v0, %r0, -1
2101 #CHECK: error: invalid operand
2102 #CHECK: vlvgb %v0, %r0, 4096
2104 vlvgb %v0, %r0, -1
2105 vlvgb %v0, %r0, 4096
2107 #CHECK: error: invalid operand
2108 #CHECK: vlvgf %v0, %r0, -1
2109 #CHECK: error: invalid operand
2110 #CHECK: vlvgf %v0, %r0, 4096
2112 vlvgf %v0, %r0, -1
2113 vlvgf %v0, %r0, 4096
2115 #CHECK: error: invalid operand
2116 #CHECK: vlvgg %v0, %r0, -1
2117 #CHECK: error: invalid operand
2118 #CHECK: vlvgg %v0, %r0, 4096
2120 vlvgg %v0, %r0, -1
2121 vlvgg %v0, %r0, 4096
2123 #CHECK: error: invalid operand
2124 #CHECK: vlvgh %v0, %r0, -1
2125 #CHECK: error: invalid operand
2126 #CHECK: vlvgh %v0, %r0, 4096
2128 vlvgh %v0, %r0, -1
2129 vlvgh %v0, %r0, 4096
2131 #CHECK: error: instruction requires: vector-packed-decimal
2132 #CHECK: vmp %v0, %v0, %v0, 0, 0
2134 vmp %v0, %v0, %v0, 0, 0
2136 #CHECK: error: instruction requires: vector-enhancements-1
2137 #CHECK: vmsl %v0, %v0, %v0, %v0, 0, 0
2138 #CHECK: error: instruction requires: vector-enhancements-1
2139 #CHECK: vmslg %v0, %v0, %v0, %v0, 0
2141 vmsl %v0, %v0, %v0, %v0, 0, 0
2142 vmslg %v0, %v0, %v0, %v0, 0
2144 #CHECK: error: instruction requires: vector-packed-decimal
2145 #CHECK: vmsp %v0, %v0, %v0, 0, 0
2147 vmsp %v0, %v0, %v0, 0, 0
2149 #CHECK: error: instruction requires: vector-enhancements-1
2150 #CHECK: vnn %v0, %v0, %v0
2152 vnn %v0, %v0, %v0
2154 #CHECK: error: instruction requires: vector-enhancements-1
2155 #CHECK: vnx %v0, %v0, %v0
2157 vnx %v0, %v0, %v0
2159 #CHECK: error: instruction requires: vector-enhancements-1
2160 #CHECK: voc %v0, %v0, %v0
2162 voc %v0, %v0, %v0
2164 #CHECK: error: invalid operand
2165 #CHECK: vpdi %v0, %v0, %v0, -1
2166 #CHECK: error: invalid operand
2167 #CHECK: vpdi %v0, %v0, %v0, 16
2169 vpdi %v0, %v0, %v0, -1
2170 vpdi %v0, %v0, %v0, 16
2172 #CHECK: error: instruction requires: vector-packed-decimal
2173 #CHECK: vpkz %v0, 0, 0
2175 vpkz %v0, 0, 0
2177 #CHECK: error: instruction requires: vector-enhancements-1
2178 #CHECK: vpopctb %v0, %v0
2179 #CHECK: error: instruction requires: vector-enhancements-1
2180 #CHECK: vpopctf %v0, %v0
2181 #CHECK: error: instruction requires: vector-enhancements-1
2182 #CHECK: vpopctg %v0, %v0
2183 #CHECK: error: instruction requires: vector-enhancements-1
2184 #CHECK: vpopcth %v0, %v0
2186 vpopctb %v0, %v0
2187 vpopctf %v0, %v0
2188 vpopctg %v0, %v0
2189 vpopcth %v0, %v0
2191 #CHECK: error: instruction requires: vector-packed-decimal
2192 #CHECK: vpsop %v0, %v0, 0, 0, 0
2194 vpsop %v0, %v0, 0, 0, 0
2196 #CHECK: error: invalid operand
2197 #CHECK: vrep %v0, %v0, 0, -1
2198 #CHECK: error: invalid operand
2199 #CHECK: vrep %v0, %v0, 0, 16
2200 #CHECK: error: invalid operand
2201 #CHECK: vrep %v0, %v0, -1, 0
2202 #CHECK: error: invalid operand
2203 #CHECK: vrep %v0, %v0, 65536, 0
2205 vrep %v0, %v0, 0, -1
2206 vrep %v0, %v0, 0, 16
2207 vrep %v0, %v0, -1, 0
2208 vrep %v0, %v0, 65536, 0
2210 #CHECK: error: invalid operand
2211 #CHECK: vrepb %v0, %v0, -1
2212 #CHECK: error: invalid operand
2213 #CHECK: vrepb %v0, %v0, 65536
2215 vrepb %v0, %v0, -1
2216 vrepb %v0, %v0, 65536
2218 #CHECK: error: invalid operand
2219 #CHECK: vrepf %v0, %v0, -1
2220 #CHECK: error: invalid operand
2221 #CHECK: vrepf %v0, %v0, 65536
2223 vrepf %v0, %v0, -1
2224 vrepf %v0, %v0, 65536
2226 #CHECK: error: invalid operand
2227 #CHECK: vrepg %v0, %v0, -1
2228 #CHECK: error: invalid operand
2229 #CHECK: vrepg %v0, %v0, 65536
2231 vrepg %v0, %v0, -1
2232 vrepg %v0, %v0, 65536
2234 #CHECK: error: invalid operand
2235 #CHECK: vreph %v0, %v0, -1
2236 #CHECK: error: invalid operand
2237 #CHECK: vreph %v0, %v0, 65536
2239 vreph %v0, %v0, -1
2240 vreph %v0, %v0, 65536
2242 #CHECK: error: invalid operand
2243 #CHECK: vrepi %v0, 0, -1
2244 #CHECK: error: invalid operand
2245 #CHECK: vrepi %v0, 0, 16
2246 #CHECK: error: invalid operand
2247 #CHECK: vrepi %v0, -32769, 0
2248 #CHECK: error: invalid operand
2249 #CHECK: vrepi %v0, 32768, 0
2251 vrepi %v0, 0, -1
2252 vrepi %v0, 0, 16
2253 vrepi %v0, -32769, 0
2254 vrepi %v0, 32768, 0
2256 #CHECK: error: invalid operand
2257 #CHECK: vrepib %v0, -32769
2258 #CHECK: error: invalid operand
2259 #CHECK: vrepib %v0, 32768
2261 vrepib %v0, -32769
2262 vrepib %v0, 32768
2264 #CHECK: error: invalid operand
2265 #CHECK: vrepif %v0, -32769
2266 #CHECK: error: invalid operand
2267 #CHECK: vrepif %v0, 32768
2269 vrepif %v0, -32769
2270 vrepif %v0, 32768
2272 #CHECK: error: invalid operand
2273 #CHECK: vrepig %v0, -32769
2274 #CHECK: error: invalid operand
2275 #CHECK: vrepig %v0, 32768
2277 vrepig %v0, -32769
2278 vrepig %v0, 32768
2280 #CHECK: error: invalid operand
2281 #CHECK: vrepih %v0, -32769
2282 #CHECK: error: invalid operand
2283 #CHECK: vrepih %v0, 32768
2285 vrepih %v0, -32769
2286 vrepih %v0, 32768
2288 #CHECK: error: instruction requires: vector-packed-decimal
2289 #CHECK: vrp %v0, %v0, %v0, 0, 0
2291 vrp %v0, %v0, %v0, 0, 0
2293 #CHECK: error: vector index required
2294 #CHECK: vscef %v0, 0(%r1), 0
2295 #CHECK: error: vector index required
2296 #CHECK: vscef %v0, 0(%r2,%r1), 0
2297 #CHECK: error: invalid use of vector addressing
2298 #CHECK: vscef %v0, 0(%v1), 0
2299 #CHECK: error: vector index required
2300 #CHECK: vscef %v0, 0(,%v1), 0
2301 #CHECK: error: invalid operand
2302 #CHECK: vscef %v0, 0(%v0,%r1), -1
2303 #CHECK: error: invalid operand
2304 #CHECK: vscef %v0, 0(%v0,%r1), 4
2305 #CHECK: error: invalid operand
2306 #CHECK: vscef %v0, -1(%v0,%r1), 0
2307 #CHECK: error: invalid operand
2308 #CHECK: vscef %v0, 4096(%v0,%r1), 0
2310 vscef %v0, 0(%r1), 0
2311 vscef %v0, 0(%r2,%r1), 0
2312 vscef %v0, 0(%v1), 0
2313 vscef %v0, 0(,%v1), 0
2314 vscef %v0, 0(%v0,%r1), -1
2315 vscef %v0, 0(%v0,%r1), 4
2316 vscef %v0, -1(%v0,%r1), 0
2317 vscef %v0, 4096(%v0,%r1), 0
2319 #CHECK: error: vector index required
2320 #CHECK: vsceg %v0, 0(%r1), 0
2321 #CHECK: error: vector index required
2322 #CHECK: vsceg %v0, 0(%r2,%r1), 0
2323 #CHECK: error: invalid use of vector addressing
2324 #CHECK: vsceg %v0, 0(%v1), 0
2325 #CHECK: error: vector index required
2326 #CHECK: vsceg %v0, 0(,%v1), 0
2327 #CHECK: error: invalid operand
2328 #CHECK: vsceg %v0, 0(%v0,%r1), -1
2329 #CHECK: error: invalid operand
2330 #CHECK: vsceg %v0, 0(%v0,%r1), 2
2331 #CHECK: error: invalid operand
2332 #CHECK: vsceg %v0, -1(%v0,%r1), 0
2333 #CHECK: error: invalid operand
2334 #CHECK: vsceg %v0, 4096(%v0,%r1), 0
2336 vsceg %v0, 0(%r1), 0
2337 vsceg %v0, 0(%r2,%r1), 0
2338 vsceg %v0, 0(%v1), 0
2339 vsceg %v0, 0(,%v1), 0
2340 vsceg %v0, 0(%v0,%r1), -1
2341 vsceg %v0, 0(%v0,%r1), 2
2342 vsceg %v0, -1(%v0,%r1), 0
2343 vsceg %v0, 4096(%v0,%r1), 0
2345 #CHECK: error: instruction requires: vector-packed-decimal
2346 #CHECK: vsdp %v0, %v0, %v0, 0, 0
2348 vsdp %v0, %v0, %v0, 0, 0
2350 #CHECK: error: invalid operand
2351 #CHECK: vsldb %v0, %v0, %v0, -1
2352 #CHECK: error: invalid operand
2353 #CHECK: vsldb %v0, %v0, %v0, 256
2355 vsldb %v0, %v0, %v0, -1
2356 vsldb %v0, %v0, %v0, 256
2358 #CHECK: error: instruction requires: vector-packed-decimal
2359 #CHECK: vsp %v0, %v0, %v0, 0, 0
2361 vsp %v0, %v0, %v0, 0, 0
2363 #CHECK: error: instruction requires: vector-packed-decimal
2364 #CHECK: vsrp %v0, %v0, 0, 0, 0
2366 vsrp %v0, %v0, 0, 0, 0
2368 #CHECK: error: invalid operand
2369 #CHECK: vst %v0, -1
2370 #CHECK: error: invalid operand
2371 #CHECK: vst %v0, 4096
2372 #CHECK: error: invalid use of vector addressing
2373 #CHECK: vst %v0, 0(%v1,%r2)
2374 #CHECK: error: invalid operand
2375 #CHECK: vst %v0, 0, -1
2376 #CHECK: error: invalid operand
2377 #CHECK: vst %v0, 0, 16
2379 vst %v0, -1
2380 vst %v0, 4096
2381 vst %v0, 0(%v1,%r2)
2382 vst %v0, 0, -1
2383 vst %v0, 0, 16
2385 #CHECK: error: invalid operand
2386 #CHECK: vsteb %v0, 0, -1
2387 #CHECK: error: invalid operand
2388 #CHECK: vsteb %v0, 0, 16
2389 #CHECK: error: invalid operand
2390 #CHECK: vsteb %v0, -1, 0
2391 #CHECK: error: invalid operand
2392 #CHECK: vsteb %v0, 4096, 0
2393 #CHECK: error: invalid use of vector addressing
2394 #CHECK: vsteb %v0, 0(%v1,%r2), 0
2396 vsteb %v0, 0, -1
2397 vsteb %v0, 0, 16
2398 vsteb %v0, -1, 0
2399 vsteb %v0, 4096, 0
2400 vsteb %v0, 0(%v1,%r2), 0
2402 #CHECK: error: invalid operand
2403 #CHECK: vstef %v0, 0, -1
2404 #CHECK: error: invalid operand
2405 #CHECK: vstef %v0, 0, 4
2406 #CHECK: error: invalid operand
2407 #CHECK: vstef %v0, -1, 0
2408 #CHECK: error: invalid operand
2409 #CHECK: vstef %v0, 4096, 0
2410 #CHECK: error: invalid use of vector addressing
2411 #CHECK: vstef %v0, 0(%v1,%r2), 0
2413 vstef %v0, 0, -1
2414 vstef %v0, 0, 4
2415 vstef %v0, -1, 0
2416 vstef %v0, 4096, 0
2417 vstef %v0, 0(%v1,%r2), 0
2419 #CHECK: error: invalid operand
2420 #CHECK: vsteg %v0, 0, -1
2421 #CHECK: error: invalid operand
2422 #CHECK: vsteg %v0, 0, 2
2423 #CHECK: error: invalid operand
2424 #CHECK: vsteg %v0, -1, 0
2425 #CHECK: error: invalid operand
2426 #CHECK: vsteg %v0, 4096, 0
2427 #CHECK: error: invalid use of vector addressing
2428 #CHECK: vsteg %v0, 0(%v1,%r2), 0
2430 vsteg %v0, 0, -1
2431 vsteg %v0, 0, 2
2432 vsteg %v0, -1, 0
2433 vsteg %v0, 4096, 0
2434 vsteg %v0, 0(%v1,%r2), 0
2436 #CHECK: error: invalid operand
2437 #CHECK: vsteh %v0, 0, -1
2438 #CHECK: error: invalid operand
2439 #CHECK: vsteh %v0, 0, 8
2440 #CHECK: error: invalid operand
2441 #CHECK: vsteh %v0, -1, 0
2442 #CHECK: error: invalid operand
2443 #CHECK: vsteh %v0, 4096, 0
2444 #CHECK: error: invalid use of vector addressing
2445 #CHECK: vsteh %v0, 0(%v1,%r2), 0
2447 vsteh %v0, 0, -1
2448 vsteh %v0, 0, 8
2449 vsteh %v0, -1, 0
2450 vsteh %v0, 4096, 0
2451 vsteh %v0, 0(%v1,%r2), 0
2453 #CHECK: error: invalid operand
2454 #CHECK: vstl %v0, %r0, -1
2455 #CHECK: error: invalid operand
2456 #CHECK: vstl %v0, %r0, 4096
2458 vstl %v0, %r0, -1
2459 vstl %v0, %r0, 4096
2461 #CHECK: error: invalid operand
2462 #CHECK: vstm %v0, %v0, -1
2463 #CHECK: error: invalid operand
2464 #CHECK: vstm %v0, %v0, 4096
2465 #CHECK: error: invalid operand
2466 #CHECK: vstm %v0, %v0, 0, -1
2467 #CHECK: error: invalid operand
2468 #CHECK: vstm %v0, %v0, 0, 16
2470 vstm %v0, %v0, -1
2471 vstm %v0, %v0, 4096
2472 vstm %v0, %v0, 0, -1
2473 vstm %v0, %v0, 0, 16
2475 #CHECK: error: invalid operand
2476 #CHECK: vstrc %v0, %v0, %v0, %v0, 0, -1
2477 #CHECK: error: invalid operand
2478 #CHECK: vstrc %v0, %v0, %v0, %v0, 0, 16
2479 #CHECK: error: invalid operand
2480 #CHECK: vstrc %v0, %v0, %v0, %v0, -1, 0
2481 #CHECK: error: invalid operand
2482 #CHECK: vstrc %v0, %v0, %v0, %v0, 16, 0
2483 #CHECK: error: too few operands
2484 #CHECK: vstrc %v0, %v0, %v0, %v0
2485 #CHECK: error: invalid operand
2486 #CHECK: vstrc %v0, %v0, %v0, %v0, 0, 0, 0
2488 vstrc %v0, %v0, %v0, %v0, 0, -1
2489 vstrc %v0, %v0, %v0, %v0, 0, 16
2490 vstrc %v0, %v0, %v0, %v0, -1, 0
2491 vstrc %v0, %v0, %v0, %v0, 16, 0
2492 vstrc %v0, %v0, %v0, %v0
2493 vstrc %v0, %v0, %v0, %v0, 0, 0, 0
2495 #CHECK: error: invalid operand
2496 #CHECK: vstrcb %v0, %v0, %v0, %v0, -1
2497 #CHECK: error: invalid operand
2498 #CHECK: vstrcb %v0, %v0, %v0, %v0, 16
2499 #CHECK: error: too few operands
2500 #CHECK: vstrcb %v0, %v0, %v0
2501 #CHECK: error: invalid operand
2502 #CHECK: vstrcb %v0, %v0, %v0, %v0, 0, 0
2504 vstrcb %v0, %v0, %v0, %v0, -1
2505 vstrcb %v0, %v0, %v0, %v0, 16
2506 vstrcb %v0, %v0, %v0
2507 vstrcb %v0, %v0, %v0, %v0, 0, 0
2509 #CHECK: error: invalid operand
2510 #CHECK: vstrcbs %v0, %v0, %v0, %v0, -1
2511 #CHECK: error: invalid operand
2512 #CHECK: vstrcbs %v0, %v0, %v0, %v0, 16
2513 #CHECK: error: too few operands
2514 #CHECK: vstrcbs %v0, %v0, %v0
2515 #CHECK: error: invalid operand
2516 #CHECK: vstrcbs %v0, %v0, %v0, %v0, 0, 0
2518 vstrcbs %v0, %v0, %v0, %v0, -1
2519 vstrcbs %v0, %v0, %v0, %v0, 16
2520 vstrcbs %v0, %v0, %v0
2521 vstrcbs %v0, %v0, %v0, %v0, 0, 0
2523 #CHECK: error: invalid operand
2524 #CHECK: vstrcf %v0, %v0, %v0, %v0, -1
2525 #CHECK: error: invalid operand
2526 #CHECK: vstrcf %v0, %v0, %v0, %v0, 16
2527 #CHECK: error: too few operands
2528 #CHECK: vstrcf %v0, %v0, %v0
2529 #CHECK: error: invalid operand
2530 #CHECK: vstrcf %v0, %v0, %v0, %v0, 0, 0
2532 vstrcf %v0, %v0, %v0, %v0, -1
2533 vstrcf %v0, %v0, %v0, %v0, 16
2534 vstrcf %v0, %v0, %v0
2535 vstrcf %v0, %v0, %v0, %v0, 0, 0
2537 #CHECK: error: invalid operand
2538 #CHECK: vstrcfs %v0, %v0, %v0, %v0, -1
2539 #CHECK: error: invalid operand
2540 #CHECK: vstrcfs %v0, %v0, %v0, %v0, 16
2541 #CHECK: error: too few operands
2542 #CHECK: vstrcfs %v0, %v0, %v0
2543 #CHECK: error: invalid operand
2544 #CHECK: vstrcfs %v0, %v0, %v0, %v0, 0, 0
2546 vstrcfs %v0, %v0, %v0, %v0, -1
2547 vstrcfs %v0, %v0, %v0, %v0, 16
2548 vstrcfs %v0, %v0, %v0
2549 vstrcfs %v0, %v0, %v0, %v0, 0, 0
2551 #CHECK: error: invalid operand
2552 #CHECK: vstrch %v0, %v0, %v0, %v0, -1
2553 #CHECK: error: invalid operand
2554 #CHECK: vstrch %v0, %v0, %v0, %v0, 16
2555 #CHECK: error: too few operands
2556 #CHECK: vstrch %v0, %v0, %v0
2557 #CHECK: error: invalid operand
2558 #CHECK: vstrch %v0, %v0, %v0, %v0, 0, 0
2560 vstrch %v0, %v0, %v0, %v0, -1
2561 vstrch %v0, %v0, %v0, %v0, 16
2562 vstrch %v0, %v0, %v0
2563 vstrch %v0, %v0, %v0, %v0, 0, 0
2565 #CHECK: error: invalid operand
2566 #CHECK: vstrchs %v0, %v0, %v0, %v0, -1
2567 #CHECK: error: invalid operand
2568 #CHECK: vstrchs %v0, %v0, %v0, %v0, 16
2569 #CHECK: error: too few operands
2570 #CHECK: vstrchs %v0, %v0, %v0
2571 #CHECK: error: invalid operand
2572 #CHECK: vstrchs %v0, %v0, %v0, %v0, 0, 0
2574 vstrchs %v0, %v0, %v0, %v0, -1
2575 vstrchs %v0, %v0, %v0, %v0, 16
2576 vstrchs %v0, %v0, %v0
2577 vstrchs %v0, %v0, %v0, %v0, 0, 0
2579 #CHECK: error: invalid operand
2580 #CHECK: vstrczb %v0, %v0, %v0, %v0, -1
2581 #CHECK: error: invalid operand
2582 #CHECK: vstrczb %v0, %v0, %v0, %v0, 16
2583 #CHECK: error: too few operands
2584 #CHECK: vstrczb %v0, %v0, %v0
2585 #CHECK: error: invalid operand
2586 #CHECK: vstrczb %v0, %v0, %v0, %v0, 0, 0
2588 vstrczb %v0, %v0, %v0, %v0, -1
2589 vstrczb %v0, %v0, %v0, %v0, 16
2590 vstrczb %v0, %v0, %v0
2591 vstrczb %v0, %v0, %v0, %v0, 0, 0
2593 #CHECK: error: invalid operand
2594 #CHECK: vstrczbs %v0, %v0, %v0, %v0, -1
2595 #CHECK: error: invalid operand
2596 #CHECK: vstrczbs %v0, %v0, %v0, %v0, 16
2597 #CHECK: error: too few operands
2598 #CHECK: vstrczbs %v0, %v0, %v0
2599 #CHECK: error: invalid operand
2600 #CHECK: vstrczbs %v0, %v0, %v0, %v0, 0, 0
2602 vstrczbs %v0, %v0, %v0, %v0, -1
2603 vstrczbs %v0, %v0, %v0, %v0, 16
2604 vstrczbs %v0, %v0, %v0
2605 vstrczbs %v0, %v0, %v0, %v0, 0, 0
2607 #CHECK: error: invalid operand
2608 #CHECK: vstrczf %v0, %v0, %v0, %v0, -1
2609 #CHECK: error: invalid operand
2610 #CHECK: vstrczf %v0, %v0, %v0, %v0, 16
2611 #CHECK: error: too few operands
2612 #CHECK: vstrczf %v0, %v0, %v0
2613 #CHECK: error: invalid operand
2614 #CHECK: vstrczf %v0, %v0, %v0, %v0, 0, 0
2616 vstrczf %v0, %v0, %v0, %v0, -1
2617 vstrczf %v0, %v0, %v0, %v0, 16
2618 vstrczf %v0, %v0, %v0
2619 vstrczf %v0, %v0, %v0, %v0, 0, 0
2621 #CHECK: error: invalid operand
2622 #CHECK: vstrczfs %v0, %v0, %v0, %v0, -1
2623 #CHECK: error: invalid operand
2624 #CHECK: vstrczfs %v0, %v0, %v0, %v0, 16
2625 #CHECK: error: too few operands
2626 #CHECK: vstrczfs %v0, %v0, %v0
2627 #CHECK: error: invalid operand
2628 #CHECK: vstrczfs %v0, %v0, %v0, %v0, 0, 0
2630 vstrczfs %v0, %v0, %v0, %v0, -1
2631 vstrczfs %v0, %v0, %v0, %v0, 16
2632 vstrczfs %v0, %v0, %v0
2633 vstrczfs %v0, %v0, %v0, %v0, 0, 0
2635 #CHECK: error: invalid operand
2636 #CHECK: vstrczh %v0, %v0, %v0, %v0, -1
2637 #CHECK: error: invalid operand
2638 #CHECK: vstrczh %v0, %v0, %v0, %v0, 16
2639 #CHECK: error: too few operands
2640 #CHECK: vstrczh %v0, %v0, %v0
2641 #CHECK: error: invalid operand
2642 #CHECK: vstrczh %v0, %v0, %v0, %v0, 0, 0
2644 vstrczh %v0, %v0, %v0, %v0, -1
2645 vstrczh %v0, %v0, %v0, %v0, 16
2646 vstrczh %v0, %v0, %v0
2647 vstrczh %v0, %v0, %v0, %v0, 0, 0
2649 #CHECK: error: invalid operand
2650 #CHECK: vstrczhs %v0, %v0, %v0, %v0, -1
2651 #CHECK: error: invalid operand
2652 #CHECK: vstrczhs %v0, %v0, %v0, %v0, 16
2653 #CHECK: error: too few operands
2654 #CHECK: vstrczhs %v0, %v0, %v0
2655 #CHECK: error: invalid operand
2656 #CHECK: vstrczhs %v0, %v0, %v0, %v0, 0, 0
2658 vstrczhs %v0, %v0, %v0, %v0, -1
2659 vstrczhs %v0, %v0, %v0, %v0, 16
2660 vstrczhs %v0, %v0, %v0
2661 vstrczhs %v0, %v0, %v0, %v0, 0, 0
2663 #CHECK: error: instruction requires: vector-packed-decimal
2664 #CHECK: vstrl %v0, 0, 0
2666 vstrl %v0, 0, 0
2668 #CHECK: error: instruction requires: vector-packed-decimal
2669 #CHECK: vstrlr %v0, %r0, 0
2671 vstrlr %v0, %r0, 0
2673 #CHECK: error: instruction requires: vector-packed-decimal
2674 #CHECK: vtp %v0
2676 vtp %v0
2678 #CHECK: error: instruction requires: vector-packed-decimal
2679 #CHECK: vupkz %v0, 0, 0
2681 vupkz %v0, 0, 0
2683 #CHECK: error: invalid operand
2684 #CHECK: wcdgb %v0, %v0, 0, -1
2685 #CHECK: error: invalid operand
2686 #CHECK: wcdgb %v0, %v0, 0, 16
2687 #CHECK: error: invalid operand
2688 #CHECK: wcdgb %v0, %v0, -1, 0
2689 #CHECK: error: invalid operand
2690 #CHECK: wcdgb %v0, %v0, 16, 0
2692 wcdgb %v0, %v0, 0, -1
2693 wcdgb %v0, %v0, 0, 16
2694 wcdgb %v0, %v0, -1, 0
2695 wcdgb %v0, %v0, 16, 0
2697 #CHECK: error: invalid operand
2698 #CHECK: wcdlgb %v0, %v0, 0, -1
2699 #CHECK: error: invalid operand
2700 #CHECK: wcdlgb %v0, %v0, 0, 16
2701 #CHECK: error: invalid operand
2702 #CHECK: wcdlgb %v0, %v0, -1, 0
2703 #CHECK: error: invalid operand
2704 #CHECK: wcdlgb %v0, %v0, 16, 0
2706 wcdlgb %v0, %v0, 0, -1
2707 wcdlgb %v0, %v0, 0, 16
2708 wcdlgb %v0, %v0, -1, 0
2709 wcdlgb %v0, %v0, 16, 0
2711 #CHECK: error: invalid operand
2712 #CHECK: wcgdb %v0, %v0, 0, -1
2713 #CHECK: error: invalid operand
2714 #CHECK: wcgdb %v0, %v0, 0, 16
2715 #CHECK: error: invalid operand
2716 #CHECK: wcgdb %v0, %v0, -1, 0
2717 #CHECK: error: invalid operand
2718 #CHECK: wcgdb %v0, %v0, 16, 0
2720 wcgdb %v0, %v0, 0, -1
2721 wcgdb %v0, %v0, 0, 16
2722 wcgdb %v0, %v0, -1, 0
2723 wcgdb %v0, %v0, 16, 0
2725 #CHECK: error: invalid operand
2726 #CHECK: wclgdb %v0, %v0, 0, -1
2727 #CHECK: error: invalid operand
2728 #CHECK: wclgdb %v0, %v0, 0, 16
2729 #CHECK: error: invalid operand
2730 #CHECK: wclgdb %v0, %v0, -1, 0
2731 #CHECK: error: invalid operand
2732 #CHECK: wclgdb %v0, %v0, 16, 0
2734 wclgdb %v0, %v0, 0, -1
2735 wclgdb %v0, %v0, 0, 16
2736 wclgdb %v0, %v0, -1, 0
2737 wclgdb %v0, %v0, 16, 0
2739 #CHECK: error: instruction requires: vector-enhancements-1
2740 #CHECK: wfasb %v0, %v0, %v0
2741 #CHECK: error: instruction requires: vector-enhancements-1
2742 #CHECK: wfaxb %v0, %v0, %v0
2744 wfasb %v0, %v0, %v0
2745 wfaxb %v0, %v0, %v0
2747 #CHECK: error: instruction requires: vector-enhancements-1
2748 #CHECK: wfcsb %v0, %v0
2749 #CHECK: error: instruction requires: vector-enhancements-1
2750 #CHECK: wfcxb %v0, %v0
2752 wfcsb %v0, %v0
2753 wfcxb %v0, %v0
2755 #CHECK: error: instruction requires: vector-enhancements-1
2756 #CHECK: wfcesb %v0, %v0, %v0
2757 #CHECK: error: instruction requires: vector-enhancements-1
2758 #CHECK: wfcesbs %v0, %v0, %v0
2759 #CHECK: error: instruction requires: vector-enhancements-1
2760 #CHECK: wfcexb %v0, %v0, %v0
2761 #CHECK: error: instruction requires: vector-enhancements-1
2762 #CHECK: wfcexbs %v0, %v0, %v0
2764 wfcesb %v0, %v0, %v0
2765 wfcesbs %v0, %v0, %v0
2766 wfcexb %v0, %v0, %v0
2767 wfcexbs %v0, %v0, %v0
2769 #CHECK: error: instruction requires: vector-enhancements-1
2770 #CHECK: wfchsb %v0, %v0, %v0
2771 #CHECK: error: instruction requires: vector-enhancements-1
2772 #CHECK: wfchsbs %v0, %v0, %v0
2773 #CHECK: error: instruction requires: vector-enhancements-1
2774 #CHECK: wfchxb %v0, %v0, %v0
2775 #CHECK: error: instruction requires: vector-enhancements-1
2776 #CHECK: wfchxbs %v0, %v0, %v0
2778 wfchsb %v0, %v0, %v0
2779 wfchsbs %v0, %v0, %v0
2780 wfchxb %v0, %v0, %v0
2781 wfchxbs %v0, %v0, %v0
2783 #CHECK: error: instruction requires: vector-enhancements-1
2784 #CHECK: wfchesb %v0, %v0, %v0
2785 #CHECK: error: instruction requires: vector-enhancements-1
2786 #CHECK: wfchesbs %v0, %v0, %v0
2787 #CHECK: error: instruction requires: vector-enhancements-1
2788 #CHECK: wfchexb %v0, %v0, %v0
2789 #CHECK: error: instruction requires: vector-enhancements-1
2790 #CHECK: wfchexbs %v0, %v0, %v0
2792 wfchesb %v0, %v0, %v0
2793 wfchesbs %v0, %v0, %v0
2794 wfchexb %v0, %v0, %v0
2795 wfchexbs %v0, %v0, %v0
2797 #CHECK: error: instruction requires: vector-enhancements-1
2798 #CHECK: wfdsb %v0, %v0, %v0
2799 #CHECK: error: instruction requires: vector-enhancements-1
2800 #CHECK: wfdxb %v0, %v0, %v0
2802 wfdsb %v0, %v0, %v0
2803 wfdxb %v0, %v0, %v0
2805 #CHECK: error: invalid operand
2806 #CHECK: wfidb %v0, %v0, 0, -1
2807 #CHECK: error: invalid operand
2808 #CHECK: wfidb %v0, %v0, 0, 16
2809 #CHECK: error: invalid operand
2810 #CHECK: wfidb %v0, %v0, -1, 0
2811 #CHECK: error: invalid operand
2812 #CHECK: wfidb %v0, %v0, 16, 0
2814 wfidb %v0, %v0, 0, -1
2815 wfidb %v0, %v0, 0, 16
2816 wfidb %v0, %v0, -1, 0
2817 wfidb %v0, %v0, 16, 0
2819 #CHECK: error: instruction requires: vector-enhancements-1
2820 #CHECK: wfisb %v0, %v0, 0, 0
2821 #CHECK: error: instruction requires: vector-enhancements-1
2822 #CHECK: wfixb %v0, %v0, 0, 0
2824 wfisb %v0, %v0, 0, 0
2825 wfixb %v0, %v0, 0, 0
2827 #CHECK: error: instruction requires: vector-enhancements-1
2828 #CHECK: wfksb %v0, %v0
2829 #CHECK: error: instruction requires: vector-enhancements-1
2830 #CHECK: wfkxb %v0, %v0
2832 wfksb %v0, %v0
2833 wfkxb %v0, %v0
2835 #CHECK: error: instruction requires: vector-enhancements-1
2836 #CHECK: wfkedb %v0, %v0, %v0
2837 #CHECK: error: instruction requires: vector-enhancements-1
2838 #CHECK: wfkedbs %v0, %v0, %v0
2839 #CHECK: error: instruction requires: vector-enhancements-1
2840 #CHECK: wfkesb %v0, %v0, %v0
2841 #CHECK: error: instruction requires: vector-enhancements-1
2842 #CHECK: wfkesbs %v0, %v0, %v0
2843 #CHECK: error: instruction requires: vector-enhancements-1
2844 #CHECK: wfkexb %v0, %v0, %v0
2845 #CHECK: error: instruction requires: vector-enhancements-1
2846 #CHECK: wfkexbs %v0, %v0, %v0
2848 wfkedb %v0, %v0, %v0
2849 wfkedbs %v0, %v0, %v0
2850 wfkesb %v0, %v0, %v0
2851 wfkesbs %v0, %v0, %v0
2852 wfkexb %v0, %v0, %v0
2853 wfkexbs %v0, %v0, %v0
2855 #CHECK: error: instruction requires: vector-enhancements-1
2856 #CHECK: wfkhdb %v0, %v0, %v0
2857 #CHECK: error: instruction requires: vector-enhancements-1
2858 #CHECK: wfkhdbs %v0, %v0, %v0
2859 #CHECK: error: instruction requires: vector-enhancements-1
2860 #CHECK: wfkhsb %v0, %v0, %v0
2861 #CHECK: error: instruction requires: vector-enhancements-1
2862 #CHECK: wfkhsbs %v0, %v0, %v0
2863 #CHECK: error: instruction requires: vector-enhancements-1
2864 #CHECK: wfkhxb %v0, %v0, %v0
2865 #CHECK: error: instruction requires: vector-enhancements-1
2866 #CHECK: wfkhxbs %v0, %v0, %v0
2868 wfkhdb %v0, %v0, %v0
2869 wfkhdbs %v0, %v0, %v0
2870 wfkhsb %v0, %v0, %v0
2871 wfkhsbs %v0, %v0, %v0
2872 wfkhxb %v0, %v0, %v0
2873 wfkhxbs %v0, %v0, %v0
2875 #CHECK: error: instruction requires: vector-enhancements-1
2876 #CHECK: wfkhedb %v0, %v0, %v0
2877 #CHECK: error: instruction requires: vector-enhancements-1
2878 #CHECK: wfkhedbs %v0, %v0, %v0
2879 #CHECK: error: instruction requires: vector-enhancements-1
2880 #CHECK: wfkhesb %v0, %v0, %v0
2881 #CHECK: error: instruction requires: vector-enhancements-1
2882 #CHECK: wfkhesbs %v0, %v0, %v0
2883 #CHECK: error: instruction requires: vector-enhancements-1
2884 #CHECK: wfkhexb %v0, %v0, %v0
2885 #CHECK: error: instruction requires: vector-enhancements-1
2886 #CHECK: wfkhexbs %v0, %v0, %v0
2888 wfkhedb %v0, %v0, %v0
2889 wfkhedbs %v0, %v0, %v0
2890 wfkhesb %v0, %v0, %v0
2891 wfkhesbs %v0, %v0, %v0
2892 wfkhexb %v0, %v0, %v0
2893 wfkhexbs %v0, %v0, %v0
2895 #CHECK: error: instruction requires: vector-enhancements-1
2896 #CHECK: wfpsosb %v0, %v0, 0
2897 #CHECK: error: instruction requires: vector-enhancements-1
2898 #CHECK: wfpsoxb %v0, %v0, 0
2899 #CHECK: error: instruction requires: vector-enhancements-1
2900 #CHECK: wflcsb %v0, %v0
2901 #CHECK: error: instruction requires: vector-enhancements-1
2902 #CHECK: wflcxb %v0, %v0
2903 #CHECK: error: instruction requires: vector-enhancements-1
2904 #CHECK: wflnsb %v0, %v0
2905 #CHECK: error: instruction requires: vector-enhancements-1
2906 #CHECK: wflnxb %v0, %v0
2907 #CHECK: error: instruction requires: vector-enhancements-1
2908 #CHECK: wflpsb %v0, %v0
2909 #CHECK: error: instruction requires: vector-enhancements-1
2910 #CHECK: wflpxb %v0, %v0
2912 wfpsosb %v0, %v0, 0
2913 wfpsoxb %v0, %v0, 0
2914 wflcsb %v0, %v0
2915 wflcxb %v0, %v0
2916 wflnsb %v0, %v0
2917 wflnxb %v0, %v0
2918 wflpsb %v0, %v0
2919 wflpxb %v0, %v0
2921 #CHECK: error: instruction requires: vector-enhancements-1
2922 #CHECK: wflls %v0, %v0
2923 #CHECK: error: instruction requires: vector-enhancements-1
2924 #CHECK: wflld %v0, %v0
2926 wflls %v0, %v0
2927 wflld %v0, %v0
2929 #CHECK: error: instruction requires: vector-enhancements-1
2930 #CHECK: wflrd %v0, %v0, 0, 0
2931 #CHECK: error: instruction requires: vector-enhancements-1
2932 #CHECK: wflrx %v0, %v0, 0, 0
2934 wflrd %v0, %v0, 0, 0
2935 wflrx %v0, %v0, 0, 0
2937 #CHECK: error: instruction requires: vector-enhancements-1
2938 #CHECK: wfmaxdb %v0, %v0, %v0, 0
2939 #CHECK: error: instruction requires: vector-enhancements-1
2940 #CHECK: wfmaxsb %v0, %v0, %v0, 0
2941 #CHECK: error: instruction requires: vector-enhancements-1
2942 #CHECK: wfmaxxb %v0, %v0, %v0, 0
2944 wfmaxdb %v0, %v0, %v0, 0
2945 wfmaxsb %v0, %v0, %v0, 0
2946 wfmaxxb %v0, %v0, %v0, 0
2948 #CHECK: error: instruction requires: vector-enhancements-1
2949 #CHECK: wfmindb %v0, %v0, %v0, 0
2950 #CHECK: error: instruction requires: vector-enhancements-1
2951 #CHECK: wfminsb %v0, %v0, %v0, 0
2952 #CHECK: error: instruction requires: vector-enhancements-1
2953 #CHECK: wfminxb %v0, %v0, %v0, 0
2955 wfmindb %v0, %v0, %v0, 0
2956 wfminsb %v0, %v0, %v0, 0
2957 wfminxb %v0, %v0, %v0, 0
2959 #CHECK: error: instruction requires: vector-enhancements-1
2960 #CHECK: wfmasb %v0, %v0, %v0, %v0
2961 #CHECK: error: instruction requires: vector-enhancements-1
2962 #CHECK: wfmaxb %v0, %v0, %v0, %v0
2964 wfmasb %v0, %v0, %v0, %v0
2965 wfmaxb %v0, %v0, %v0, %v0
2967 #CHECK: error: instruction requires: vector-enhancements-1
2968 #CHECK: wfmsb %v0, %v0, %v0
2969 #CHECK: error: instruction requires: vector-enhancements-1
2970 #CHECK: wfmxb %v0, %v0, %v0
2972 wfmsb %v0, %v0, %v0
2973 wfmxb %v0, %v0, %v0
2975 #CHECK: error: instruction requires: vector-enhancements-1
2976 #CHECK: wfmssb %v0, %v0, %v0, %v0
2977 #CHECK: error: instruction requires: vector-enhancements-1
2978 #CHECK: wfmsxb %v0, %v0, %v0, %v0
2980 wfmssb %v0, %v0, %v0, %v0
2981 wfmsxb %v0, %v0, %v0, %v0
2983 #CHECK: error: instruction requires: vector-enhancements-1
2984 #CHECK: wfnmadb %v0, %v0, %v0, %v0
2985 #CHECK: error: instruction requires: vector-enhancements-1
2986 #CHECK: wfnmasb %v0, %v0, %v0, %v0
2987 #CHECK: error: instruction requires: vector-enhancements-1
2988 #CHECK: wfnmaxb %v0, %v0, %v0, %v0
2990 wfnmadb %v0, %v0, %v0, %v0
2991 wfnmasb %v0, %v0, %v0, %v0
2992 wfnmaxb %v0, %v0, %v0, %v0
2994 #CHECK: error: instruction requires: vector-enhancements-1
2995 #CHECK: wfnmsdb %v0, %v0, %v0, %v0
2996 #CHECK: error: instruction requires: vector-enhancements-1
2997 #CHECK: wfnmssb %v0, %v0, %v0, %v0
2998 #CHECK: error: instruction requires: vector-enhancements-1
2999 #CHECK: wfnmsxb %v0, %v0, %v0, %v0
3001 wfnmsdb %v0, %v0, %v0, %v0
3002 wfnmssb %v0, %v0, %v0, %v0
3003 wfnmsxb %v0, %v0, %v0, %v0
3005 #CHECK: error: instruction requires: vector-enhancements-1
3006 #CHECK: wfssb %v0, %v0, %v0
3007 #CHECK: error: instruction requires: vector-enhancements-1
3008 #CHECK: wfsxb %v0, %v0, %v0
3010 wfssb %v0, %v0, %v0
3011 wfsxb %v0, %v0, %v0
3013 #CHECK: error: instruction requires: vector-enhancements-1
3014 #CHECK: wfsqsb %v0, %v0
3015 #CHECK: error: instruction requires: vector-enhancements-1
3016 #CHECK: wfsqxb %v0, %v0
3018 wfsqsb %v0, %v0
3019 wfsqxb %v0, %v0
3021 #CHECK: error: invalid operand
3022 #CHECK: wftcidb %v0, %v0, -1
3023 #CHECK: error: invalid operand
3024 #CHECK: wftcidb %v0, %v0, 4096
3026 wftcidb %v0, %v0, -1
3027 wftcidb %v0, %v0, 4096
3029 #CHECK: error: instruction requires: vector-enhancements-1
3030 #CHECK: wftcisb %v0, %v0, 0
3031 #CHECK: error: instruction requires: vector-enhancements-1
3032 #CHECK: wftcixb %v0, %v0, 0
3034 wftcisb %v0, %v0, 0
3035 wftcixb %v0, %v0, 0
3037 #CHECK: error: invalid operand
3038 #CHECK: wledb %v0, %v0, 0, -1
3039 #CHECK: error: invalid operand
3040 #CHECK: wledb %v0, %v0, 0, 16
3041 #CHECK: error: invalid operand
3042 #CHECK: wledb %v0, %v0, -1, 0
3043 #CHECK: error: invalid operand
3044 #CHECK: wledb %v0, %v0, 16, 0
3046 wledb %v0, %v0, 0, -1
3047 wledb %v0, %v0, 0, 16
3048 wledb %v0, %v0, -1, 0
3049 wledb %v0, %v0, 16, 0
3051 #CHECK: error: instruction requires: test-pending-external-interrupt
3052 #CHECK: tpei %r0, %r1
3053 tpei %r0, %r1