xref: /llvm-project/llvm/test/MC/RISCV/corev/XCVsimd-invalid.s (revision 3c0604b224e3c38b8db67d55320a0423bb4e8f49)
1# RUN: not llvm-mc -triple=riscv32 --mattr=+xcvsimd %s 2>&1 \
2# RUN:        | FileCheck %s --check-prefixes=CHECK-ERROR
3
4//===----------------------------------------------------------------------===//
5// cv.add.h
6//===----------------------------------------------------------------------===//
7
8cv.add.h 0, t1, t2
9# CHECK-ERROR: invalid operand for instruction
10
11cv.add.h t0, 0, t2
12# CHECK-ERROR: invalid operand for instruction
13
14cv.add.h t0, t1, t2, t3
15# CHECK-ERROR: invalid operand for instruction
16
17cv.add.h t0, t1, 0
18# CHECK-ERROR: invalid operand for instruction
19
20cv.add.h t0, t1, 0
21# CHECK-ERROR: invalid operand for instruction
22
23cv.add.h t0, t1
24# CHECK-ERROR: too few operands for instruction
25
26//===----------------------------------------------------------------------===//
27// cv.add.b
28//===----------------------------------------------------------------------===//
29
30cv.add.b 0, t1, t2
31# CHECK-ERROR: invalid operand for instruction
32
33cv.add.b t0, 0, t2
34# CHECK-ERROR: invalid operand for instruction
35
36cv.add.b t0, t1, t2, t3
37# CHECK-ERROR: invalid operand for instruction
38
39cv.add.b t0, t1, 0
40# CHECK-ERROR: invalid operand for instruction
41
42cv.add.b t0, t1, 0
43# CHECK-ERROR: invalid operand for instruction
44
45cv.add.b t0, t1
46# CHECK-ERROR: too few operands for instruction
47
48//===----------------------------------------------------------------------===//
49// cv.add.sc.h
50//===----------------------------------------------------------------------===//
51
52cv.add.sc.h 0, t1, t2
53# CHECK-ERROR: invalid operand for instruction
54
55cv.add.sc.h t0, 0, t2
56# CHECK-ERROR: invalid operand for instruction
57
58cv.add.sc.h t0, t1, t2, t3
59# CHECK-ERROR: invalid operand for instruction
60
61cv.add.sc.h t0, t1, 0
62# CHECK-ERROR: invalid operand for instruction
63
64cv.add.sc.h t0, t1, 0
65# CHECK-ERROR: invalid operand for instruction
66
67cv.add.sc.h t0, t1
68# CHECK-ERROR: too few operands for instruction
69
70//===----------------------------------------------------------------------===//
71// cv.add.sc.b
72//===----------------------------------------------------------------------===//
73
74cv.add.sc.b 0, t1, t2
75# CHECK-ERROR: invalid operand for instruction
76
77cv.add.sc.b t0, 0, t2
78# CHECK-ERROR: invalid operand for instruction
79
80cv.add.sc.b t0, t1, t2, t3
81# CHECK-ERROR: invalid operand for instruction
82
83cv.add.sc.b t0, t1, 0
84# CHECK-ERROR: invalid operand for instruction
85
86cv.add.sc.b t0, t1, 0
87# CHECK-ERROR: invalid operand for instruction
88
89cv.add.sc.b t0, t1
90# CHECK-ERROR: too few operands for instruction
91
92//===----------------------------------------------------------------------===//
93// cv.add.sci.h
94//===----------------------------------------------------------------------===//
95
96cv.add.sci.h 0, t1, t2
97# CHECK-ERROR: invalid operand for instruction
98
99cv.add.sci.h t0, 0, t2
100# CHECK-ERROR: invalid operand for instruction
101
102cv.add.sci.h t0, t1, t2, t3
103# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
104
105cv.add.sci.h t0, t1, t2
106# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
107
108cv.add.sci.h t0, t1, 63
109# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
110
111cv.add.sci.h t0, t1
112# CHECK-ERROR: too few operands for instruction
113
114//===----------------------------------------------------------------------===//
115// cv.add.sci.b
116//===----------------------------------------------------------------------===//
117
118cv.add.sci.b 0, t1, t2
119# CHECK-ERROR: invalid operand for instruction
120
121cv.add.sci.b t0, 0, t2
122# CHECK-ERROR: invalid operand for instruction
123
124cv.add.sci.b t0, t1, t2, t3
125# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
126
127cv.add.sci.b t0, t1, t2
128# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
129
130cv.add.sci.b t0, t1, 63
131# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
132
133cv.add.sci.b t0, t1
134# CHECK-ERROR: too few operands for instruction
135
136//===----------------------------------------------------------------------===//
137// cv.sub.h
138//===----------------------------------------------------------------------===//
139
140cv.sub.h 0, t1, t2
141# CHECK-ERROR: invalid operand for instruction
142
143cv.sub.h t0, 0, t2
144# CHECK-ERROR: invalid operand for instruction
145
146cv.sub.h t0, t1, t2, t3
147# CHECK-ERROR: invalid operand for instruction
148
149cv.sub.h t0, t1, 0
150# CHECK-ERROR: invalid operand for instruction
151
152cv.sub.h t0, t1, 0
153# CHECK-ERROR: invalid operand for instruction
154
155cv.sub.h t0, t1
156# CHECK-ERROR: too few operands for instruction
157
158//===----------------------------------------------------------------------===//
159// cv.sub.b
160//===----------------------------------------------------------------------===//
161
162cv.sub.b 0, t1, t2
163# CHECK-ERROR: invalid operand for instruction
164
165cv.sub.b t0, 0, t2
166# CHECK-ERROR: invalid operand for instruction
167
168cv.sub.b t0, t1, t2, t3
169# CHECK-ERROR: invalid operand for instruction
170
171cv.sub.b t0, t1, 0
172# CHECK-ERROR: invalid operand for instruction
173
174cv.sub.b t0, t1, 0
175# CHECK-ERROR: invalid operand for instruction
176
177cv.sub.b t0, t1
178# CHECK-ERROR: too few operands for instruction
179
180//===----------------------------------------------------------------------===//
181// cv.sub.sc.h
182//===----------------------------------------------------------------------===//
183
184cv.sub.sc.h 0, t1, t2
185# CHECK-ERROR: invalid operand for instruction
186
187cv.sub.sc.h t0, 0, t2
188# CHECK-ERROR: invalid operand for instruction
189
190cv.sub.sc.h t0, t1, t2, t3
191# CHECK-ERROR: invalid operand for instruction
192
193cv.sub.sc.h t0, t1, 0
194# CHECK-ERROR: invalid operand for instruction
195
196cv.sub.sc.h t0, t1, 0
197# CHECK-ERROR: invalid operand for instruction
198
199cv.sub.sc.h t0, t1
200# CHECK-ERROR: too few operands for instruction
201
202//===----------------------------------------------------------------------===//
203// cv.sub.sc.b
204//===----------------------------------------------------------------------===//
205
206cv.sub.sc.b 0, t1, t2
207# CHECK-ERROR: invalid operand for instruction
208
209cv.sub.sc.b t0, 0, t2
210# CHECK-ERROR: invalid operand for instruction
211
212cv.sub.sc.b t0, t1, t2, t3
213# CHECK-ERROR: invalid operand for instruction
214
215cv.sub.sc.b t0, t1, 0
216# CHECK-ERROR: invalid operand for instruction
217
218cv.sub.sc.b t0, t1, 0
219# CHECK-ERROR: invalid operand for instruction
220
221cv.sub.sc.b t0, t1
222# CHECK-ERROR: too few operands for instruction
223
224//===----------------------------------------------------------------------===//
225// cv.sub.sci.h
226//===----------------------------------------------------------------------===//
227
228cv.sub.sci.h 0, t1, t2
229# CHECK-ERROR: invalid operand for instruction
230
231cv.sub.sci.h t0, 0, t2
232# CHECK-ERROR: invalid operand for instruction
233
234cv.sub.sci.h t0, t1, t2, t3
235# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
236
237cv.sub.sci.h t0, t1, t2
238# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
239
240cv.sub.sci.h t0, t1, 63
241# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
242
243cv.sub.sci.h t0, t1
244# CHECK-ERROR: too few operands for instruction
245
246//===----------------------------------------------------------------------===//
247// cv.sub.sci.b
248//===----------------------------------------------------------------------===//
249
250cv.sub.sci.b 0, t1, t2
251# CHECK-ERROR: invalid operand for instruction
252
253cv.sub.sci.b t0, 0, t2
254# CHECK-ERROR: invalid operand for instruction
255
256cv.sub.sci.b t0, t1, t2, t3
257# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
258
259cv.sub.sci.b t0, t1, t2
260# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
261
262cv.sub.sci.b t0, t1, 63
263# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
264
265cv.sub.sci.b t0, t1
266# CHECK-ERROR: too few operands for instruction
267
268//===----------------------------------------------------------------------===//
269// cv.avg.h
270//===----------------------------------------------------------------------===//
271
272cv.avg.h 0, t1, t2
273# CHECK-ERROR: invalid operand for instruction
274
275cv.avg.h t0, 0, t2
276# CHECK-ERROR: invalid operand for instruction
277
278cv.avg.h t0, t1, t2, t3
279# CHECK-ERROR: invalid operand for instruction
280
281cv.avg.h t0, t1, 0
282# CHECK-ERROR: invalid operand for instruction
283
284cv.avg.h t0, t1, 0
285# CHECK-ERROR: invalid operand for instruction
286
287cv.avg.h t0, t1
288# CHECK-ERROR: too few operands for instruction
289
290//===----------------------------------------------------------------------===//
291// cv.avg.b
292//===----------------------------------------------------------------------===//
293
294cv.avg.b 0, t1, t2
295# CHECK-ERROR: invalid operand for instruction
296
297cv.avg.b t0, 0, t2
298# CHECK-ERROR: invalid operand for instruction
299
300cv.avg.b t0, t1, t2, t3
301# CHECK-ERROR: invalid operand for instruction
302
303cv.avg.b t0, t1, 0
304# CHECK-ERROR: invalid operand for instruction
305
306cv.avg.b t0, t1, 0
307# CHECK-ERROR: invalid operand for instruction
308
309cv.avg.b t0, t1
310# CHECK-ERROR: too few operands for instruction
311
312//===----------------------------------------------------------------------===//
313// cv.avg.sc.h
314//===----------------------------------------------------------------------===//
315
316cv.avg.sc.h 0, t1, t2
317# CHECK-ERROR: invalid operand for instruction
318
319cv.avg.sc.h t0, 0, t2
320# CHECK-ERROR: invalid operand for instruction
321
322cv.avg.sc.h t0, t1, t2, t3
323# CHECK-ERROR: invalid operand for instruction
324
325cv.avg.sc.h t0, t1, 0
326# CHECK-ERROR: invalid operand for instruction
327
328cv.avg.sc.h t0, t1, 0
329# CHECK-ERROR: invalid operand for instruction
330
331cv.avg.sc.h t0, t1
332# CHECK-ERROR: too few operands for instruction
333
334//===----------------------------------------------------------------------===//
335// cv.avg.sc.b
336//===----------------------------------------------------------------------===//
337
338cv.avg.sc.b 0, t1, t2
339# CHECK-ERROR: invalid operand for instruction
340
341cv.avg.sc.b t0, 0, t2
342# CHECK-ERROR: invalid operand for instruction
343
344cv.avg.sc.b t0, t1, t2, t3
345# CHECK-ERROR: invalid operand for instruction
346
347cv.avg.sc.b t0, t1, 0
348# CHECK-ERROR: invalid operand for instruction
349
350cv.avg.sc.b t0, t1, 0
351# CHECK-ERROR: invalid operand for instruction
352
353cv.avg.sc.b t0, t1
354# CHECK-ERROR: too few operands for instruction
355
356//===----------------------------------------------------------------------===//
357// cv.avg.sci.h
358//===----------------------------------------------------------------------===//
359
360cv.avg.sci.h 0, t1, t2
361# CHECK-ERROR: invalid operand for instruction
362
363cv.avg.sci.h t0, 0, t2
364# CHECK-ERROR: invalid operand for instruction
365
366cv.avg.sci.h t0, t1, t2, t3
367# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
368
369cv.avg.sci.h t0, t1, t2
370# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
371
372cv.avg.sci.h t0, t1, 63
373# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
374
375cv.avg.sci.h t0, t1
376# CHECK-ERROR: too few operands for instruction
377
378//===----------------------------------------------------------------------===//
379// cv.avg.sci.b
380//===----------------------------------------------------------------------===//
381
382cv.avg.sci.b 0, t1, t2
383# CHECK-ERROR: invalid operand for instruction
384
385cv.avg.sci.b t0, 0, t2
386# CHECK-ERROR: invalid operand for instruction
387
388cv.avg.sci.b t0, t1, t2, t3
389# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
390
391cv.avg.sci.b t0, t1, t2
392# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
393
394cv.avg.sci.b t0, t1, 63
395# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
396
397cv.avg.sci.b t0, t1
398# CHECK-ERROR: too few operands for instruction
399
400//===----------------------------------------------------------------------===//
401// cv.avgu.h
402//===----------------------------------------------------------------------===//
403
404cv.avgu.h 0, t1, t2
405# CHECK-ERROR: invalid operand for instruction
406
407cv.avgu.h t0, 0, t2
408# CHECK-ERROR: invalid operand for instruction
409
410cv.avgu.h t0, t1, t2, t3
411# CHECK-ERROR: invalid operand for instruction
412
413cv.avgu.h t0, t1, 0
414# CHECK-ERROR: invalid operand for instruction
415
416cv.avgu.h t0, t1, 0
417# CHECK-ERROR: invalid operand for instruction
418
419cv.avgu.h t0, t1
420# CHECK-ERROR: too few operands for instruction
421
422//===----------------------------------------------------------------------===//
423// cv.avgu.b
424//===----------------------------------------------------------------------===//
425
426cv.avgu.b 0, t1, t2
427# CHECK-ERROR: invalid operand for instruction
428
429cv.avgu.b t0, 0, t2
430# CHECK-ERROR: invalid operand for instruction
431
432cv.avgu.b t0, t1, t2, t3
433# CHECK-ERROR: invalid operand for instruction
434
435cv.avgu.b t0, t1, 0
436# CHECK-ERROR: invalid operand for instruction
437
438cv.avgu.b t0, t1, 0
439# CHECK-ERROR: invalid operand for instruction
440
441cv.avgu.b t0, t1
442# CHECK-ERROR: too few operands for instruction
443
444//===----------------------------------------------------------------------===//
445// cv.avgu.sc.h
446//===----------------------------------------------------------------------===//
447
448cv.avgu.sc.h 0, t1, t2
449# CHECK-ERROR: invalid operand for instruction
450
451cv.avgu.sc.h t0, 0, t2
452# CHECK-ERROR: invalid operand for instruction
453
454cv.avgu.sc.h t0, t1, t2, t3
455# CHECK-ERROR: invalid operand for instruction
456
457cv.avgu.sc.h t0, t1, 0
458# CHECK-ERROR: invalid operand for instruction
459
460cv.avgu.sc.h t0, t1, 0
461# CHECK-ERROR: invalid operand for instruction
462
463cv.avgu.sc.h t0, t1
464# CHECK-ERROR: too few operands for instruction
465
466//===----------------------------------------------------------------------===//
467// cv.avgu.sc.b
468//===----------------------------------------------------------------------===//
469
470cv.avgu.sc.b 0, t1, t2
471# CHECK-ERROR: invalid operand for instruction
472
473cv.avgu.sc.b t0, 0, t2
474# CHECK-ERROR: invalid operand for instruction
475
476cv.avgu.sc.b t0, t1, t2, t3
477# CHECK-ERROR: invalid operand for instruction
478
479cv.avgu.sc.b t0, t1, 0
480# CHECK-ERROR: invalid operand for instruction
481
482cv.avgu.sc.b t0, t1, 0
483# CHECK-ERROR: invalid operand for instruction
484
485cv.avgu.sc.b t0, t1
486# CHECK-ERROR: too few operands for instruction
487
488//===----------------------------------------------------------------------===//
489// cv.avgu.sci.h
490//===----------------------------------------------------------------------===//
491
492cv.avgu.sci.h 0, t1, t2
493# CHECK-ERROR: invalid operand for instruction
494
495cv.avgu.sci.h t0, 0, t2
496# CHECK-ERROR: invalid operand for instruction
497
498cv.avgu.sci.h t0, t1, t2, t3
499# CHECK-ERROR: immediate must be an integer in the range [0, 63]
500
501cv.avgu.sci.h t0, t1, t2
502# CHECK-ERROR: immediate must be an integer in the range [0, 63]
503
504cv.avgu.sci.h t0, t1, -1
505# CHECK-ERROR: immediate must be an integer in the range [0, 63]
506
507cv.avgu.sci.h t0, t1, 64
508# CHECK-ERROR: immediate must be an integer in the range [0, 63]
509
510cv.avgu.sci.h t0, t1
511# CHECK-ERROR: too few operands for instruction
512
513//===----------------------------------------------------------------------===//
514// cv.avgu.sci.b
515//===----------------------------------------------------------------------===//
516
517cv.avgu.sci.b 0, t1, t2
518# CHECK-ERROR: invalid operand for instruction
519
520cv.avgu.sci.b t0, 0, t2
521# CHECK-ERROR: invalid operand for instruction
522
523cv.avgu.sci.b t0, t1, t2, t3
524# CHECK-ERROR: immediate must be an integer in the range [0, 63]
525
526cv.avgu.sci.b t0, t1, t2
527# CHECK-ERROR: immediate must be an integer in the range [0, 63]
528
529cv.avgu.sci.b t0, t1, -1
530# CHECK-ERROR: immediate must be an integer in the range [0, 63]
531
532cv.avgu.sci.b t0, t1, 64
533# CHECK-ERROR: immediate must be an integer in the range [0, 63]
534
535cv.avgu.sci.b t0, t1
536# CHECK-ERROR: too few operands for instruction
537
538//===----------------------------------------------------------------------===//
539// cv.min.h
540//===----------------------------------------------------------------------===//
541
542cv.min.h 0, t1, t2
543# CHECK-ERROR: invalid operand for instruction
544
545cv.min.h t0, 0, t2
546# CHECK-ERROR: invalid operand for instruction
547
548cv.min.h t0, t1, t2, t3
549# CHECK-ERROR: invalid operand for instruction
550
551cv.min.h t0, t1, 0
552# CHECK-ERROR: invalid operand for instruction
553
554cv.min.h t0, t1, 0
555# CHECK-ERROR: invalid operand for instruction
556
557cv.min.h t0, t1
558# CHECK-ERROR: too few operands for instruction
559
560//===----------------------------------------------------------------------===//
561// cv.min.b
562//===----------------------------------------------------------------------===//
563
564cv.min.b 0, t1, t2
565# CHECK-ERROR: invalid operand for instruction
566
567cv.min.b t0, 0, t2
568# CHECK-ERROR: invalid operand for instruction
569
570cv.min.b t0, t1, t2, t3
571# CHECK-ERROR: invalid operand for instruction
572
573cv.min.b t0, t1, 0
574# CHECK-ERROR: invalid operand for instruction
575
576cv.min.b t0, t1, 0
577# CHECK-ERROR: invalid operand for instruction
578
579cv.min.b t0, t1
580# CHECK-ERROR: too few operands for instruction
581
582//===----------------------------------------------------------------------===//
583// cv.min.sc.h
584//===----------------------------------------------------------------------===//
585
586cv.min.sc.h 0, t1, t2
587# CHECK-ERROR: invalid operand for instruction
588
589cv.min.sc.h t0, 0, t2
590# CHECK-ERROR: invalid operand for instruction
591
592cv.min.sc.h t0, t1, t2, t3
593# CHECK-ERROR: invalid operand for instruction
594
595cv.min.sc.h t0, t1, 0
596# CHECK-ERROR: invalid operand for instruction
597
598cv.min.sc.h t0, t1, 0
599# CHECK-ERROR: invalid operand for instruction
600
601cv.min.sc.h t0, t1
602# CHECK-ERROR: too few operands for instruction
603
604//===----------------------------------------------------------------------===//
605// cv.min.sc.b
606//===----------------------------------------------------------------------===//
607
608cv.min.sc.b 0, t1, t2
609# CHECK-ERROR: invalid operand for instruction
610
611cv.min.sc.b t0, 0, t2
612# CHECK-ERROR: invalid operand for instruction
613
614cv.min.sc.b t0, t1, t2, t3
615# CHECK-ERROR: invalid operand for instruction
616
617cv.min.sc.b t0, t1, 0
618# CHECK-ERROR: invalid operand for instruction
619
620cv.min.sc.b t0, t1, 0
621# CHECK-ERROR: invalid operand for instruction
622
623cv.min.sc.b t0, t1
624# CHECK-ERROR: too few operands for instruction
625
626//===----------------------------------------------------------------------===//
627// cv.min.sci.h
628//===----------------------------------------------------------------------===//
629
630cv.min.sci.h 0, t1, t2
631# CHECK-ERROR: invalid operand for instruction
632
633cv.min.sci.h t0, 0, t2
634# CHECK-ERROR: invalid operand for instruction
635
636cv.min.sci.h t0, t1, t2, t3
637# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
638
639cv.min.sci.h t0, t1, t2
640# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
641
642cv.min.sci.h t0, t1, 63
643# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
644
645cv.min.sci.h t0, t1
646# CHECK-ERROR: too few operands for instruction
647
648//===----------------------------------------------------------------------===//
649// cv.min.sci.b
650//===----------------------------------------------------------------------===//
651
652cv.min.sci.b 0, t1, t2
653# CHECK-ERROR: invalid operand for instruction
654
655cv.min.sci.b t0, 0, t2
656# CHECK-ERROR: invalid operand for instruction
657
658cv.min.sci.b t0, t1, t2, t3
659# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
660
661cv.min.sci.b t0, t1, t2
662# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
663
664cv.min.sci.b t0, t1, 63
665# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
666
667cv.min.sci.b t0, t1
668# CHECK-ERROR: too few operands for instruction
669
670//===----------------------------------------------------------------------===//
671// cv.minu.h
672//===----------------------------------------------------------------------===//
673
674cv.minu.h 0, t1, t2
675# CHECK-ERROR: invalid operand for instruction
676
677cv.minu.h t0, 0, t2
678# CHECK-ERROR: invalid operand for instruction
679
680cv.minu.h t0, t1, t2, t3
681# CHECK-ERROR: invalid operand for instruction
682
683cv.minu.h t0, t1, 0
684# CHECK-ERROR: invalid operand for instruction
685
686cv.minu.h t0, t1, 0
687# CHECK-ERROR: invalid operand for instruction
688
689cv.minu.h t0, t1
690# CHECK-ERROR: too few operands for instruction
691
692//===----------------------------------------------------------------------===//
693// cv.minu.b
694//===----------------------------------------------------------------------===//
695
696cv.minu.b 0, t1, t2
697# CHECK-ERROR: invalid operand for instruction
698
699cv.minu.b t0, 0, t2
700# CHECK-ERROR: invalid operand for instruction
701
702cv.minu.b t0, t1, t2, t3
703# CHECK-ERROR: invalid operand for instruction
704
705cv.minu.b t0, t1, 0
706# CHECK-ERROR: invalid operand for instruction
707
708cv.minu.b t0, t1, 0
709# CHECK-ERROR: invalid operand for instruction
710
711cv.minu.b t0, t1
712# CHECK-ERROR: too few operands for instruction
713
714//===----------------------------------------------------------------------===//
715// cv.minu.sc.h
716//===----------------------------------------------------------------------===//
717
718cv.minu.sc.h 0, t1, t2
719# CHECK-ERROR: invalid operand for instruction
720
721cv.minu.sc.h t0, 0, t2
722# CHECK-ERROR: invalid operand for instruction
723
724cv.minu.sc.h t0, t1, t2, t3
725# CHECK-ERROR: invalid operand for instruction
726
727cv.minu.sc.h t0, t1, 0
728# CHECK-ERROR: invalid operand for instruction
729
730cv.minu.sc.h t0, t1, 0
731# CHECK-ERROR: invalid operand for instruction
732
733cv.minu.sc.h t0, t1
734# CHECK-ERROR: too few operands for instruction
735
736//===----------------------------------------------------------------------===//
737// cv.minu.sc.b
738//===----------------------------------------------------------------------===//
739
740cv.minu.sc.b 0, t1, t2
741# CHECK-ERROR: invalid operand for instruction
742
743cv.minu.sc.b t0, 0, t2
744# CHECK-ERROR: invalid operand for instruction
745
746cv.minu.sc.b t0, t1, t2, t3
747# CHECK-ERROR: invalid operand for instruction
748
749cv.minu.sc.b t0, t1, 0
750# CHECK-ERROR: invalid operand for instruction
751
752cv.minu.sc.b t0, t1, 0
753# CHECK-ERROR: invalid operand for instruction
754
755cv.minu.sc.b t0, t1
756# CHECK-ERROR: too few operands for instruction
757
758//===----------------------------------------------------------------------===//
759// cv.minu.sci.h
760//===----------------------------------------------------------------------===//
761
762cv.minu.sci.h 0, t1, t2
763# CHECK-ERROR: invalid operand for instruction
764
765cv.minu.sci.h t0, 0, t2
766# CHECK-ERROR: invalid operand for instruction
767
768cv.minu.sci.h t0, t1, t2, t3
769# CHECK-ERROR: immediate must be an integer in the range [0, 63]
770
771cv.minu.sci.h t0, t1, t2
772# CHECK-ERROR: immediate must be an integer in the range [0, 63]
773
774cv.minu.sci.h t0, t1, -1
775# CHECK-ERROR: immediate must be an integer in the range [0, 63]
776
777cv.minu.sci.h t0, t1, 64
778# CHECK-ERROR: immediate must be an integer in the range [0, 63]
779
780cv.minu.sci.h t0, t1
781# CHECK-ERROR: too few operands for instruction
782
783//===----------------------------------------------------------------------===//
784// cv.minu.sci.b
785//===----------------------------------------------------------------------===//
786
787cv.minu.sci.b 0, t1, t2
788# CHECK-ERROR: invalid operand for instruction
789
790cv.minu.sci.b t0, 0, t2
791# CHECK-ERROR: invalid operand for instruction
792
793cv.minu.sci.b t0, t1, t2, t3
794# CHECK-ERROR: immediate must be an integer in the range [0, 63]
795
796cv.minu.sci.b t0, t1, t2
797# CHECK-ERROR: immediate must be an integer in the range [0, 63]
798
799cv.minu.sci.b t0, t1, -1
800# CHECK-ERROR: immediate must be an integer in the range [0, 63]
801
802cv.minu.sci.b t0, t1, 64
803# CHECK-ERROR: immediate must be an integer in the range [0, 63]
804
805cv.minu.sci.b t0, t1
806# CHECK-ERROR: too few operands for instruction
807
808//===----------------------------------------------------------------------===//
809// cv.max.h
810//===----------------------------------------------------------------------===//
811
812cv.max.h 0, t1, t2
813# CHECK-ERROR: invalid operand for instruction
814
815cv.max.h t0, 0, t2
816# CHECK-ERROR: invalid operand for instruction
817
818cv.max.h t0, t1, t2, t3
819# CHECK-ERROR: invalid operand for instruction
820
821cv.max.h t0, t1, 0
822# CHECK-ERROR: invalid operand for instruction
823
824cv.max.h t0, t1, 0
825# CHECK-ERROR: invalid operand for instruction
826
827cv.max.h t0, t1
828# CHECK-ERROR: too few operands for instruction
829
830//===----------------------------------------------------------------------===//
831// cv.max.b
832//===----------------------------------------------------------------------===//
833
834cv.max.b 0, t1, t2
835# CHECK-ERROR: invalid operand for instruction
836
837cv.max.b t0, 0, t2
838# CHECK-ERROR: invalid operand for instruction
839
840cv.max.b t0, t1, t2, t3
841# CHECK-ERROR: invalid operand for instruction
842
843cv.max.b t0, t1, 0
844# CHECK-ERROR: invalid operand for instruction
845
846cv.max.b t0, t1, 0
847# CHECK-ERROR: invalid operand for instruction
848
849cv.max.b t0, t1
850# CHECK-ERROR: too few operands for instruction
851
852//===----------------------------------------------------------------------===//
853// cv.max.sc.h
854//===----------------------------------------------------------------------===//
855
856cv.max.sc.h 0, t1, t2
857# CHECK-ERROR: invalid operand for instruction
858
859cv.max.sc.h t0, 0, t2
860# CHECK-ERROR: invalid operand for instruction
861
862cv.max.sc.h t0, t1, t2, t3
863# CHECK-ERROR: invalid operand for instruction
864
865cv.max.sc.h t0, t1, 0
866# CHECK-ERROR: invalid operand for instruction
867
868cv.max.sc.h t0, t1, 0
869# CHECK-ERROR: invalid operand for instruction
870
871cv.max.sc.h t0, t1
872# CHECK-ERROR: too few operands for instruction
873
874//===----------------------------------------------------------------------===//
875// cv.max.sc.b
876//===----------------------------------------------------------------------===//
877
878cv.max.sc.b 0, t1, t2
879# CHECK-ERROR: invalid operand for instruction
880
881cv.max.sc.b t0, 0, t2
882# CHECK-ERROR: invalid operand for instruction
883
884cv.max.sc.b t0, t1, t2, t3
885# CHECK-ERROR: invalid operand for instruction
886
887cv.max.sc.b t0, t1, 0
888# CHECK-ERROR: invalid operand for instruction
889
890cv.max.sc.b t0, t1, 0
891# CHECK-ERROR: invalid operand for instruction
892
893cv.max.sc.b t0, t1
894# CHECK-ERROR: too few operands for instruction
895
896//===----------------------------------------------------------------------===//
897// cv.max.sci.h
898//===----------------------------------------------------------------------===//
899
900cv.max.sci.h 0, t1, t2
901# CHECK-ERROR: invalid operand for instruction
902
903cv.max.sci.h t0, 0, t2
904# CHECK-ERROR: invalid operand for instruction
905
906cv.max.sci.h t0, t1, t2, t3
907# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
908
909cv.max.sci.h t0, t1, t2
910# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
911
912cv.max.sci.h t0, t1, 63
913# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
914
915cv.max.sci.h t0, t1
916# CHECK-ERROR: too few operands for instruction
917
918//===----------------------------------------------------------------------===//
919// cv.max.sci.b
920//===----------------------------------------------------------------------===//
921
922cv.max.sci.b 0, t1, t2
923# CHECK-ERROR: invalid operand for instruction
924
925cv.max.sci.b t0, 0, t2
926# CHECK-ERROR: invalid operand for instruction
927
928cv.max.sci.b t0, t1, t2, t3
929# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
930
931cv.max.sci.b t0, t1, t2
932# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
933
934cv.max.sci.b t0, t1, 63
935# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
936
937cv.max.sci.b t0, t1
938# CHECK-ERROR: too few operands for instruction
939
940//===----------------------------------------------------------------------===//
941// cv.maxu.h
942//===----------------------------------------------------------------------===//
943
944cv.maxu.h 0, t1, t2
945# CHECK-ERROR: invalid operand for instruction
946
947cv.maxu.h t0, 0, t2
948# CHECK-ERROR: invalid operand for instruction
949
950cv.maxu.h t0, t1, t2, t3
951# CHECK-ERROR: invalid operand for instruction
952
953cv.maxu.h t0, t1, 0
954# CHECK-ERROR: invalid operand for instruction
955
956cv.maxu.h t0, t1, 0
957# CHECK-ERROR: invalid operand for instruction
958
959cv.maxu.h t0, t1
960# CHECK-ERROR: too few operands for instruction
961
962//===----------------------------------------------------------------------===//
963// cv.maxu.b
964//===----------------------------------------------------------------------===//
965
966cv.maxu.b 0, t1, t2
967# CHECK-ERROR: invalid operand for instruction
968
969cv.maxu.b t0, 0, t2
970# CHECK-ERROR: invalid operand for instruction
971
972cv.maxu.b t0, t1, t2, t3
973# CHECK-ERROR: invalid operand for instruction
974
975cv.maxu.b t0, t1, 0
976# CHECK-ERROR: invalid operand for instruction
977
978cv.maxu.b t0, t1, 0
979# CHECK-ERROR: invalid operand for instruction
980
981cv.maxu.b t0, t1
982# CHECK-ERROR: too few operands for instruction
983
984//===----------------------------------------------------------------------===//
985// cv.maxu.sc.h
986//===----------------------------------------------------------------------===//
987
988cv.maxu.sc.h 0, t1, t2
989# CHECK-ERROR: invalid operand for instruction
990
991cv.maxu.sc.h t0, 0, t2
992# CHECK-ERROR: invalid operand for instruction
993
994cv.maxu.sc.h t0, t1, t2, t3
995# CHECK-ERROR: invalid operand for instruction
996
997cv.maxu.sc.h t0, t1, 0
998# CHECK-ERROR: invalid operand for instruction
999
1000cv.maxu.sc.h t0, t1, 0
1001# CHECK-ERROR: invalid operand for instruction
1002
1003cv.maxu.sc.h t0, t1
1004# CHECK-ERROR: too few operands for instruction
1005
1006//===----------------------------------------------------------------------===//
1007// cv.maxu.sc.b
1008//===----------------------------------------------------------------------===//
1009
1010cv.maxu.sc.b 0, t1, t2
1011# CHECK-ERROR: invalid operand for instruction
1012
1013cv.maxu.sc.b t0, 0, t2
1014# CHECK-ERROR: invalid operand for instruction
1015
1016cv.maxu.sc.b t0, t1, t2, t3
1017# CHECK-ERROR: invalid operand for instruction
1018
1019cv.maxu.sc.b t0, t1, 0
1020# CHECK-ERROR: invalid operand for instruction
1021
1022cv.maxu.sc.b t0, t1, 0
1023# CHECK-ERROR: invalid operand for instruction
1024
1025cv.maxu.sc.b t0, t1
1026# CHECK-ERROR: too few operands for instruction
1027
1028//===----------------------------------------------------------------------===//
1029// cv.maxu.sci.h
1030//===----------------------------------------------------------------------===//
1031
1032cv.maxu.sci.h 0, t1, t2
1033# CHECK-ERROR: invalid operand for instruction
1034
1035cv.maxu.sci.h t0, 0, t2
1036# CHECK-ERROR: invalid operand for instruction
1037
1038cv.maxu.sci.h t0, t1, t2, t3
1039# CHECK-ERROR: immediate must be an integer in the range [0, 63]
1040
1041cv.maxu.sci.h t0, t1, t2
1042# CHECK-ERROR: immediate must be an integer in the range [0, 63]
1043
1044cv.maxu.sci.h t0, t1, -1
1045# CHECK-ERROR: immediate must be an integer in the range [0, 63]
1046
1047cv.maxu.sci.h t0, t1, 64
1048# CHECK-ERROR: immediate must be an integer in the range [0, 63]
1049
1050cv.maxu.sci.h t0, t1
1051# CHECK-ERROR: too few operands for instruction
1052
1053//===----------------------------------------------------------------------===//
1054// cv.maxu.sci.b
1055//===----------------------------------------------------------------------===//
1056
1057cv.maxu.sci.b 0, t1, t2
1058# CHECK-ERROR: invalid operand for instruction
1059
1060cv.maxu.sci.b t0, 0, t2
1061# CHECK-ERROR: invalid operand for instruction
1062
1063cv.maxu.sci.b t0, t1, t2, t3
1064# CHECK-ERROR: immediate must be an integer in the range [0, 63]
1065
1066cv.maxu.sci.b t0, t1, t2
1067# CHECK-ERROR: immediate must be an integer in the range [0, 63]
1068
1069cv.maxu.sci.b t0, t1, -1
1070# CHECK-ERROR: immediate must be an integer in the range [0, 63]
1071
1072cv.maxu.sci.b t0, t1, 64
1073# CHECK-ERROR: immediate must be an integer in the range [0, 63]
1074
1075cv.maxu.sci.b t0, t1
1076# CHECK-ERROR: too few operands for instruction
1077
1078//===----------------------------------------------------------------------===//
1079// cv.srl.h
1080//===----------------------------------------------------------------------===//
1081
1082cv.srl.h 0, t1, t2
1083# CHECK-ERROR: invalid operand for instruction
1084
1085cv.srl.h t0, 0, t2
1086# CHECK-ERROR: invalid operand for instruction
1087
1088cv.srl.h t0, t1, t2, t3
1089# CHECK-ERROR: invalid operand for instruction
1090
1091cv.srl.h t0, t1, 0
1092# CHECK-ERROR: invalid operand for instruction
1093
1094cv.srl.h t0, t1, 0
1095# CHECK-ERROR: invalid operand for instruction
1096
1097cv.srl.h t0, t1
1098# CHECK-ERROR: too few operands for instruction
1099
1100//===----------------------------------------------------------------------===//
1101// cv.srl.b
1102//===----------------------------------------------------------------------===//
1103
1104cv.srl.b 0, t1, t2
1105# CHECK-ERROR: invalid operand for instruction
1106
1107cv.srl.b t0, 0, t2
1108# CHECK-ERROR: invalid operand for instruction
1109
1110cv.srl.b t0, t1, t2, t3
1111# CHECK-ERROR: invalid operand for instruction
1112
1113cv.srl.b t0, t1, 0
1114# CHECK-ERROR: invalid operand for instruction
1115
1116cv.srl.b t0, t1, 0
1117# CHECK-ERROR: invalid operand for instruction
1118
1119cv.srl.b t0, t1
1120# CHECK-ERROR: too few operands for instruction
1121
1122//===----------------------------------------------------------------------===//
1123// cv.srl.sc.h
1124//===----------------------------------------------------------------------===//
1125
1126cv.srl.sc.h 0, t1, t2
1127# CHECK-ERROR: invalid operand for instruction
1128
1129cv.srl.sc.h t0, 0, t2
1130# CHECK-ERROR: invalid operand for instruction
1131
1132cv.srl.sc.h t0, t1, t2, t3
1133# CHECK-ERROR: invalid operand for instruction
1134
1135cv.srl.sc.h t0, t1, 0
1136# CHECK-ERROR: invalid operand for instruction
1137
1138cv.srl.sc.h t0, t1, 0
1139# CHECK-ERROR: invalid operand for instruction
1140
1141cv.srl.sc.h t0, t1
1142# CHECK-ERROR: too few operands for instruction
1143
1144//===----------------------------------------------------------------------===//
1145// cv.srl.sc.b
1146//===----------------------------------------------------------------------===//
1147
1148cv.srl.sc.b 0, t1, t2
1149# CHECK-ERROR: invalid operand for instruction
1150
1151cv.srl.sc.b t0, 0, t2
1152# CHECK-ERROR: invalid operand for instruction
1153
1154cv.srl.sc.b t0, t1, t2, t3
1155# CHECK-ERROR: invalid operand for instruction
1156
1157cv.srl.sc.b t0, t1, 0
1158# CHECK-ERROR: invalid operand for instruction
1159
1160cv.srl.sc.b t0, t1, 0
1161# CHECK-ERROR: invalid operand for instruction
1162
1163cv.srl.sc.b t0, t1
1164# CHECK-ERROR: too few operands for instruction
1165
1166//===----------------------------------------------------------------------===//
1167// cv.srl.sci.h
1168//===----------------------------------------------------------------------===//
1169
1170cv.srl.sci.h 0, t1, t2
1171# CHECK-ERROR: invalid operand for instruction
1172
1173cv.srl.sci.h t0, 0, t2
1174# CHECK-ERROR: invalid operand for instruction
1175
1176cv.srl.sci.h t0, t1, t2, t3
1177# CHECK-ERROR: immediate must be an integer in the range [0, 15]
1178
1179cv.srl.sci.h t0, t1, t2
1180# CHECK-ERROR: immediate must be an integer in the range [0, 15]
1181
1182cv.srl.sci.h t0, t1, -1
1183# CHECK-ERROR: immediate must be an integer in the range [0, 15]
1184
1185cv.srl.sci.h t0, t1, 16
1186# CHECK-ERROR: immediate must be an integer in the range [0, 15]
1187
1188cv.srl.sci.h t0, t1
1189# CHECK-ERROR: too few operands for instruction
1190
1191//===----------------------------------------------------------------------===//
1192// cv.srl.sci.b
1193//===----------------------------------------------------------------------===//
1194
1195cv.srl.sci.b 0, t1, t2
1196# CHECK-ERROR: invalid operand for instruction
1197
1198cv.srl.sci.b t0, 0, t2
1199# CHECK-ERROR: invalid operand for instruction
1200
1201cv.srl.sci.b t0, t1, t2, t3
1202# CHECK-ERROR: immediate must be an integer in the range [0, 7]
1203
1204cv.srl.sci.b t0, t1, t2
1205# CHECK-ERROR: immediate must be an integer in the range [0, 7]
1206
1207cv.srl.sci.b t0, t1, -1
1208# CHECK-ERROR: immediate must be an integer in the range [0, 7]
1209
1210cv.srl.sci.b t0, t1, 8
1211# CHECK-ERROR: immediate must be an integer in the range [0, 7]
1212
1213cv.srl.sci.b t0, t1
1214# CHECK-ERROR: too few operands for instruction
1215
1216//===----------------------------------------------------------------------===//
1217// cv.sra.h
1218//===----------------------------------------------------------------------===//
1219
1220cv.sra.h 0, t1, t2
1221# CHECK-ERROR: invalid operand for instruction
1222
1223cv.sra.h t0, 0, t2
1224# CHECK-ERROR: invalid operand for instruction
1225
1226cv.sra.h t0, t1, t2, t3
1227# CHECK-ERROR: invalid operand for instruction
1228
1229cv.sra.h t0, t1, 0
1230# CHECK-ERROR: invalid operand for instruction
1231
1232cv.sra.h t0, t1, 0
1233# CHECK-ERROR: invalid operand for instruction
1234
1235cv.sra.h t0, t1
1236# CHECK-ERROR: too few operands for instruction
1237
1238//===----------------------------------------------------------------------===//
1239// cv.sra.b
1240//===----------------------------------------------------------------------===//
1241
1242cv.sra.b 0, t1, t2
1243# CHECK-ERROR: invalid operand for instruction
1244
1245cv.sra.b t0, 0, t2
1246# CHECK-ERROR: invalid operand for instruction
1247
1248cv.sra.b t0, t1, t2, t3
1249# CHECK-ERROR: invalid operand for instruction
1250
1251cv.sra.b t0, t1, 0
1252# CHECK-ERROR: invalid operand for instruction
1253
1254cv.sra.b t0, t1, 0
1255# CHECK-ERROR: invalid operand for instruction
1256
1257cv.sra.b t0, t1
1258# CHECK-ERROR: too few operands for instruction
1259
1260//===----------------------------------------------------------------------===//
1261// cv.sra.sc.h
1262//===----------------------------------------------------------------------===//
1263
1264cv.sra.sc.h 0, t1, t2
1265# CHECK-ERROR: invalid operand for instruction
1266
1267cv.sra.sc.h t0, 0, t2
1268# CHECK-ERROR: invalid operand for instruction
1269
1270cv.sra.sc.h t0, t1, t2, t3
1271# CHECK-ERROR: invalid operand for instruction
1272
1273cv.sra.sc.h t0, t1, 0
1274# CHECK-ERROR: invalid operand for instruction
1275
1276cv.sra.sc.h t0, t1, 0
1277# CHECK-ERROR: invalid operand for instruction
1278
1279cv.sra.sc.h t0, t1
1280# CHECK-ERROR: too few operands for instruction
1281
1282//===----------------------------------------------------------------------===//
1283// cv.sra.sc.b
1284//===----------------------------------------------------------------------===//
1285
1286cv.sra.sc.b 0, t1, t2
1287# CHECK-ERROR: invalid operand for instruction
1288
1289cv.sra.sc.b t0, 0, t2
1290# CHECK-ERROR: invalid operand for instruction
1291
1292cv.sra.sc.b t0, t1, t2, t3
1293# CHECK-ERROR: invalid operand for instruction
1294
1295cv.sra.sc.b t0, t1, 0
1296# CHECK-ERROR: invalid operand for instruction
1297
1298cv.sra.sc.b t0, t1, 0
1299# CHECK-ERROR: invalid operand for instruction
1300
1301cv.sra.sc.b t0, t1
1302# CHECK-ERROR: too few operands for instruction
1303
1304//===----------------------------------------------------------------------===//
1305// cv.sra.sci.h
1306//===----------------------------------------------------------------------===//
1307
1308cv.sra.sci.h 0, t1, t2
1309# CHECK-ERROR: invalid operand for instruction
1310
1311cv.sra.sci.h t0, 0, t2
1312# CHECK-ERROR: invalid operand for instruction
1313
1314cv.sra.sci.h t0, t1, t2, t3
1315# CHECK-ERROR: immediate must be an integer in the range [0, 15]
1316
1317cv.sra.sci.h t0, t1, t2
1318# CHECK-ERROR: immediate must be an integer in the range [0, 15]
1319
1320cv.sra.sci.h t0, t1, -1
1321# CHECK-ERROR: immediate must be an integer in the range [0, 15]
1322
1323cv.sra.sci.h t0, t1, 16
1324# CHECK-ERROR: immediate must be an integer in the range [0, 15]
1325
1326cv.sra.sci.h t0, t1
1327# CHECK-ERROR: too few operands for instruction
1328
1329//===----------------------------------------------------------------------===//
1330// cv.sra.sci.b
1331//===----------------------------------------------------------------------===//
1332
1333cv.sra.sci.b 0, t1, t2
1334# CHECK-ERROR: invalid operand for instruction
1335
1336cv.sra.sci.b t0, 0, t2
1337# CHECK-ERROR: invalid operand for instruction
1338
1339cv.sra.sci.b t0, t1, t2, t3
1340# CHECK-ERROR: immediate must be an integer in the range [0, 7]
1341
1342cv.sra.sci.b t0, t1, t2
1343# CHECK-ERROR: immediate must be an integer in the range [0, 7]
1344
1345cv.sra.sci.b t0, t1, -1
1346# CHECK-ERROR: immediate must be an integer in the range [0, 7]
1347
1348cv.sra.sci.b t0, t1, 8
1349# CHECK-ERROR: immediate must be an integer in the range [0, 7]
1350
1351cv.sra.sci.b t0, t1
1352# CHECK-ERROR: too few operands for instruction
1353
1354//===----------------------------------------------------------------------===//
1355// cv.sll.h
1356//===----------------------------------------------------------------------===//
1357
1358cv.sll.h 0, t1, t2
1359# CHECK-ERROR: invalid operand for instruction
1360
1361cv.sll.h t0, 0, t2
1362# CHECK-ERROR: invalid operand for instruction
1363
1364cv.sll.h t0, t1, t2, t3
1365# CHECK-ERROR: invalid operand for instruction
1366
1367cv.sll.h t0, t1, 0
1368# CHECK-ERROR: invalid operand for instruction
1369
1370cv.sll.h t0, t1, 0
1371# CHECK-ERROR: invalid operand for instruction
1372
1373cv.sll.h t0, t1
1374# CHECK-ERROR: too few operands for instruction
1375
1376//===----------------------------------------------------------------------===//
1377// cv.sll.b
1378//===----------------------------------------------------------------------===//
1379
1380cv.sll.b 0, t1, t2
1381# CHECK-ERROR: invalid operand for instruction
1382
1383cv.sll.b t0, 0, t2
1384# CHECK-ERROR: invalid operand for instruction
1385
1386cv.sll.b t0, t1, t2, t3
1387# CHECK-ERROR: invalid operand for instruction
1388
1389cv.sll.b t0, t1, 0
1390# CHECK-ERROR: invalid operand for instruction
1391
1392cv.sll.b t0, t1, 0
1393# CHECK-ERROR: invalid operand for instruction
1394
1395cv.sll.b t0, t1
1396# CHECK-ERROR: too few operands for instruction
1397
1398//===----------------------------------------------------------------------===//
1399// cv.sll.sc.h
1400//===----------------------------------------------------------------------===//
1401
1402cv.sll.sc.h 0, t1, t2
1403# CHECK-ERROR: invalid operand for instruction
1404
1405cv.sll.sc.h t0, 0, t2
1406# CHECK-ERROR: invalid operand for instruction
1407
1408cv.sll.sc.h t0, t1, t2, t3
1409# CHECK-ERROR: invalid operand for instruction
1410
1411cv.sll.sc.h t0, t1, 0
1412# CHECK-ERROR: invalid operand for instruction
1413
1414cv.sll.sc.h t0, t1, 0
1415# CHECK-ERROR: invalid operand for instruction
1416
1417cv.sll.sc.h t0, t1
1418# CHECK-ERROR: too few operands for instruction
1419
1420//===----------------------------------------------------------------------===//
1421// cv.sll.sc.b
1422//===----------------------------------------------------------------------===//
1423
1424cv.sll.sc.b 0, t1, t2
1425# CHECK-ERROR: invalid operand for instruction
1426
1427cv.sll.sc.b t0, 0, t2
1428# CHECK-ERROR: invalid operand for instruction
1429
1430cv.sll.sc.b t0, t1, t2, t3
1431# CHECK-ERROR: invalid operand for instruction
1432
1433cv.sll.sc.b t0, t1, 0
1434# CHECK-ERROR: invalid operand for instruction
1435
1436cv.sll.sc.b t0, t1, 0
1437# CHECK-ERROR: invalid operand for instruction
1438
1439cv.sll.sc.b t0, t1
1440# CHECK-ERROR: too few operands for instruction
1441
1442//===----------------------------------------------------------------------===//
1443// cv.sll.sci.h
1444//===----------------------------------------------------------------------===//
1445
1446cv.sll.sci.h 0, t1, t2
1447# CHECK-ERROR: invalid operand for instruction
1448
1449cv.sll.sci.h t0, 0, t2
1450# CHECK-ERROR: invalid operand for instruction
1451
1452cv.sll.sci.h t0, t1, t2, t3
1453# CHECK-ERROR: immediate must be an integer in the range [0, 15]
1454
1455cv.sll.sci.h t0, t1, t2
1456# CHECK-ERROR: immediate must be an integer in the range [0, 15]
1457
1458cv.sll.sci.h t0, t1, -1
1459# CHECK-ERROR: immediate must be an integer in the range [0, 15]
1460
1461cv.sll.sci.h t0, t1, 16
1462# CHECK-ERROR: immediate must be an integer in the range [0, 15]
1463
1464cv.sll.sci.h t0, t1
1465# CHECK-ERROR: too few operands for instruction
1466
1467//===----------------------------------------------------------------------===//
1468// cv.sll.sci.b
1469//===----------------------------------------------------------------------===//
1470
1471cv.sll.sci.b 0, t1, t2
1472# CHECK-ERROR: invalid operand for instruction
1473
1474cv.sll.sci.b t0, 0, t2
1475# CHECK-ERROR: invalid operand for instruction
1476
1477cv.sll.sci.b t0, t1, t2, t3
1478# CHECK-ERROR: immediate must be an integer in the range [0, 7]
1479
1480cv.sll.sci.b t0, t1, t2
1481# CHECK-ERROR: immediate must be an integer in the range [0, 7]
1482
1483cv.sll.sci.b t0, t1, -1
1484# CHECK-ERROR: immediate must be an integer in the range [0, 7]
1485
1486cv.sll.sci.b t0, t1, 8
1487# CHECK-ERROR: immediate must be an integer in the range [0, 7]
1488
1489cv.sll.sci.b t0, t1
1490# CHECK-ERROR: too few operands for instruction
1491
1492//===----------------------------------------------------------------------===//
1493// cv.or.h
1494//===----------------------------------------------------------------------===//
1495
1496cv.or.h 0, t1, t2
1497# CHECK-ERROR: invalid operand for instruction
1498
1499cv.or.h t0, 0, t2
1500# CHECK-ERROR: invalid operand for instruction
1501
1502cv.or.h t0, t1, t2, t3
1503# CHECK-ERROR: invalid operand for instruction
1504
1505cv.or.h t0, t1, 0
1506# CHECK-ERROR: invalid operand for instruction
1507
1508cv.or.h t0, t1, 0
1509# CHECK-ERROR: invalid operand for instruction
1510
1511cv.or.h t0, t1
1512# CHECK-ERROR: too few operands for instruction
1513
1514//===----------------------------------------------------------------------===//
1515// cv.or.b
1516//===----------------------------------------------------------------------===//
1517
1518cv.or.b 0, t1, t2
1519# CHECK-ERROR: invalid operand for instruction
1520
1521cv.or.b t0, 0, t2
1522# CHECK-ERROR: invalid operand for instruction
1523
1524cv.or.b t0, t1, t2, t3
1525# CHECK-ERROR: invalid operand for instruction
1526
1527cv.or.b t0, t1, 0
1528# CHECK-ERROR: invalid operand for instruction
1529
1530cv.or.b t0, t1, 0
1531# CHECK-ERROR: invalid operand for instruction
1532
1533cv.or.b t0, t1
1534# CHECK-ERROR: too few operands for instruction
1535
1536//===----------------------------------------------------------------------===//
1537// cv.or.sc.h
1538//===----------------------------------------------------------------------===//
1539
1540cv.or.sc.h 0, t1, t2
1541# CHECK-ERROR: invalid operand for instruction
1542
1543cv.or.sc.h t0, 0, t2
1544# CHECK-ERROR: invalid operand for instruction
1545
1546cv.or.sc.h t0, t1, t2, t3
1547# CHECK-ERROR: invalid operand for instruction
1548
1549cv.or.sc.h t0, t1, 0
1550# CHECK-ERROR: invalid operand for instruction
1551
1552cv.or.sc.h t0, t1, 0
1553# CHECK-ERROR: invalid operand for instruction
1554
1555cv.or.sc.h t0, t1
1556# CHECK-ERROR: too few operands for instruction
1557
1558//===----------------------------------------------------------------------===//
1559// cv.or.sc.b
1560//===----------------------------------------------------------------------===//
1561
1562cv.or.sc.b 0, t1, t2
1563# CHECK-ERROR: invalid operand for instruction
1564
1565cv.or.sc.b t0, 0, t2
1566# CHECK-ERROR: invalid operand for instruction
1567
1568cv.or.sc.b t0, t1, t2, t3
1569# CHECK-ERROR: invalid operand for instruction
1570
1571cv.or.sc.b t0, t1, 0
1572# CHECK-ERROR: invalid operand for instruction
1573
1574cv.or.sc.b t0, t1, 0
1575# CHECK-ERROR: invalid operand for instruction
1576
1577cv.or.sc.b t0, t1
1578# CHECK-ERROR: too few operands for instruction
1579
1580//===----------------------------------------------------------------------===//
1581// cv.or.sci.h
1582//===----------------------------------------------------------------------===//
1583
1584cv.or.sci.h 0, t1, t2
1585# CHECK-ERROR: invalid operand for instruction
1586
1587cv.or.sci.h t0, 0, t2
1588# CHECK-ERROR: invalid operand for instruction
1589
1590cv.or.sci.h t0, t1, t2, t3
1591# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1592
1593cv.or.sci.h t0, t1, t2
1594# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1595
1596cv.or.sci.h t0, t1, 63
1597# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1598
1599cv.or.sci.h t0, t1
1600# CHECK-ERROR: too few operands for instruction
1601
1602//===----------------------------------------------------------------------===//
1603// cv.or.sci.b
1604//===----------------------------------------------------------------------===//
1605
1606cv.or.sci.b 0, t1, t2
1607# CHECK-ERROR: invalid operand for instruction
1608
1609cv.or.sci.b t0, 0, t2
1610# CHECK-ERROR: invalid operand for instruction
1611
1612cv.or.sci.b t0, t1, t2, t3
1613# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1614
1615cv.or.sci.b t0, t1, t2
1616# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1617
1618cv.or.sci.b t0, t1, 63
1619# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1620
1621cv.or.sci.b t0, t1
1622# CHECK-ERROR: too few operands for instruction
1623
1624//===----------------------------------------------------------------------===//
1625// cv.xor.h
1626//===----------------------------------------------------------------------===//
1627
1628cv.xor.h 0, t1, t2
1629# CHECK-ERROR: invalid operand for instruction
1630
1631cv.xor.h t0, 0, t2
1632# CHECK-ERROR: invalid operand for instruction
1633
1634cv.xor.h t0, t1, t2, t3
1635# CHECK-ERROR: invalid operand for instruction
1636
1637cv.xor.h t0, t1, 0
1638# CHECK-ERROR: invalid operand for instruction
1639
1640cv.xor.h t0, t1, 0
1641# CHECK-ERROR: invalid operand for instruction
1642
1643cv.xor.h t0, t1
1644# CHECK-ERROR: too few operands for instruction
1645
1646//===----------------------------------------------------------------------===//
1647// cv.xor.b
1648//===----------------------------------------------------------------------===//
1649
1650cv.xor.b 0, t1, t2
1651# CHECK-ERROR: invalid operand for instruction
1652
1653cv.xor.b t0, 0, t2
1654# CHECK-ERROR: invalid operand for instruction
1655
1656cv.xor.b t0, t1, t2, t3
1657# CHECK-ERROR: invalid operand for instruction
1658
1659cv.xor.b t0, t1, 0
1660# CHECK-ERROR: invalid operand for instruction
1661
1662cv.xor.b t0, t1, 0
1663# CHECK-ERROR: invalid operand for instruction
1664
1665cv.xor.b t0, t1
1666# CHECK-ERROR: too few operands for instruction
1667
1668//===----------------------------------------------------------------------===//
1669// cv.xor.sc.h
1670//===----------------------------------------------------------------------===//
1671
1672cv.xor.sc.h 0, t1, t2
1673# CHECK-ERROR: invalid operand for instruction
1674
1675cv.xor.sc.h t0, 0, t2
1676# CHECK-ERROR: invalid operand for instruction
1677
1678cv.xor.sc.h t0, t1, t2, t3
1679# CHECK-ERROR: invalid operand for instruction
1680
1681cv.xor.sc.h t0, t1, 0
1682# CHECK-ERROR: invalid operand for instruction
1683
1684cv.xor.sc.h t0, t1, 0
1685# CHECK-ERROR: invalid operand for instruction
1686
1687cv.xor.sc.h t0, t1
1688# CHECK-ERROR: too few operands for instruction
1689
1690//===----------------------------------------------------------------------===//
1691// cv.xor.sc.b
1692//===----------------------------------------------------------------------===//
1693
1694cv.xor.sc.b 0, t1, t2
1695# CHECK-ERROR: invalid operand for instruction
1696
1697cv.xor.sc.b t0, 0, t2
1698# CHECK-ERROR: invalid operand for instruction
1699
1700cv.xor.sc.b t0, t1, t2, t3
1701# CHECK-ERROR: invalid operand for instruction
1702
1703cv.xor.sc.b t0, t1, 0
1704# CHECK-ERROR: invalid operand for instruction
1705
1706cv.xor.sc.b t0, t1, 0
1707# CHECK-ERROR: invalid operand for instruction
1708
1709cv.xor.sc.b t0, t1
1710# CHECK-ERROR: too few operands for instruction
1711
1712//===----------------------------------------------------------------------===//
1713// cv.xor.sci.h
1714//===----------------------------------------------------------------------===//
1715
1716cv.xor.sci.h 0, t1, t2
1717# CHECK-ERROR: invalid operand for instruction
1718
1719cv.xor.sci.h t0, 0, t2
1720# CHECK-ERROR: invalid operand for instruction
1721
1722cv.xor.sci.h t0, t1, t2, t3
1723# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1724
1725cv.xor.sci.h t0, t1, t2
1726# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1727
1728cv.xor.sci.h t0, t1, 63
1729# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1730
1731cv.xor.sci.h t0, t1
1732# CHECK-ERROR: too few operands for instruction
1733
1734//===----------------------------------------------------------------------===//
1735// cv.xor.sci.b
1736//===----------------------------------------------------------------------===//
1737
1738cv.xor.sci.b 0, t1, t2
1739# CHECK-ERROR: invalid operand for instruction
1740
1741cv.xor.sci.b t0, 0, t2
1742# CHECK-ERROR: invalid operand for instruction
1743
1744cv.xor.sci.b t0, t1, t2, t3
1745# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1746
1747cv.xor.sci.b t0, t1, t2
1748# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1749
1750cv.xor.sci.b t0, t1, 63
1751# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1752
1753cv.xor.sci.b t0, t1
1754# CHECK-ERROR: too few operands for instruction
1755
1756//===----------------------------------------------------------------------===//
1757// cv.and.h
1758//===----------------------------------------------------------------------===//
1759
1760cv.and.h 0, t1, t2
1761# CHECK-ERROR: invalid operand for instruction
1762
1763cv.and.h t0, 0, t2
1764# CHECK-ERROR: invalid operand for instruction
1765
1766cv.and.h t0, t1, t2, t3
1767# CHECK-ERROR: invalid operand for instruction
1768
1769cv.and.h t0, t1, 0
1770# CHECK-ERROR: invalid operand for instruction
1771
1772cv.and.h t0, t1, 0
1773# CHECK-ERROR: invalid operand for instruction
1774
1775cv.and.h t0, t1
1776# CHECK-ERROR: too few operands for instruction
1777
1778//===----------------------------------------------------------------------===//
1779// cv.and.b
1780//===----------------------------------------------------------------------===//
1781
1782cv.and.b 0, t1, t2
1783# CHECK-ERROR: invalid operand for instruction
1784
1785cv.and.b t0, 0, t2
1786# CHECK-ERROR: invalid operand for instruction
1787
1788cv.and.b t0, t1, t2, t3
1789# CHECK-ERROR: invalid operand for instruction
1790
1791cv.and.b t0, t1, 0
1792# CHECK-ERROR: invalid operand for instruction
1793
1794cv.and.b t0, t1, 0
1795# CHECK-ERROR: invalid operand for instruction
1796
1797cv.and.b t0, t1
1798# CHECK-ERROR: too few operands for instruction
1799
1800//===----------------------------------------------------------------------===//
1801// cv.and.sc.h
1802//===----------------------------------------------------------------------===//
1803
1804cv.and.sc.h 0, t1, t2
1805# CHECK-ERROR: invalid operand for instruction
1806
1807cv.and.sc.h t0, 0, t2
1808# CHECK-ERROR: invalid operand for instruction
1809
1810cv.and.sc.h t0, t1, t2, t3
1811# CHECK-ERROR: invalid operand for instruction
1812
1813cv.and.sc.h t0, t1, 0
1814# CHECK-ERROR: invalid operand for instruction
1815
1816cv.and.sc.h t0, t1, 0
1817# CHECK-ERROR: invalid operand for instruction
1818
1819cv.and.sc.h t0, t1
1820# CHECK-ERROR: too few operands for instruction
1821
1822//===----------------------------------------------------------------------===//
1823// cv.and.sc.b
1824//===----------------------------------------------------------------------===//
1825
1826cv.and.sc.b 0, t1, t2
1827# CHECK-ERROR: invalid operand for instruction
1828
1829cv.and.sc.b t0, 0, t2
1830# CHECK-ERROR: invalid operand for instruction
1831
1832cv.and.sc.b t0, t1, t2, t3
1833# CHECK-ERROR: invalid operand for instruction
1834
1835cv.and.sc.b t0, t1, 0
1836# CHECK-ERROR: invalid operand for instruction
1837
1838cv.and.sc.b t0, t1, 0
1839# CHECK-ERROR: invalid operand for instruction
1840
1841cv.and.sc.b t0, t1
1842# CHECK-ERROR: too few operands for instruction
1843
1844//===----------------------------------------------------------------------===//
1845// cv.and.sci.h
1846//===----------------------------------------------------------------------===//
1847
1848cv.and.sci.h 0, t1, t2
1849# CHECK-ERROR: invalid operand for instruction
1850
1851cv.and.sci.h t0, 0, t2
1852# CHECK-ERROR: invalid operand for instruction
1853
1854cv.and.sci.h t0, t1, t2, t3
1855# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1856
1857cv.and.sci.h t0, t1, t2
1858# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1859
1860cv.and.sci.h t0, t1, 63
1861# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1862
1863cv.and.sci.h t0, t1
1864# CHECK-ERROR: too few operands for instruction
1865
1866//===----------------------------------------------------------------------===//
1867// cv.and.sci.b
1868//===----------------------------------------------------------------------===//
1869
1870cv.and.sci.b 0, t1, t2
1871# CHECK-ERROR: invalid operand for instruction
1872
1873cv.and.sci.b t0, 0, t2
1874# CHECK-ERROR: invalid operand for instruction
1875
1876cv.and.sci.b t0, t1, t2, t3
1877# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1878
1879cv.and.sci.b t0, t1, t2
1880# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1881
1882cv.and.sci.b t0, t1, 63
1883# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
1884
1885cv.and.sci.b t0, t1
1886# CHECK-ERROR: too few operands for instruction
1887
1888//===----------------------------------------------------------------------===//
1889// cv.abs.h
1890//===----------------------------------------------------------------------===//
1891
1892cv.abs.h 0, t1, t2
1893# CHECK-ERROR: invalid operand for instruction
1894
1895cv.abs.h t0, 0, t2
1896# CHECK-ERROR: invalid operand for instruction
1897
1898cv.abs.h t0, t1, t2, t3
1899# CHECK-ERROR: invalid operand for instruction
1900
1901cv.abs.h t0, t1, t2
1902# CHECK-ERROR: invalid operand for instruction
1903
1904cv.abs.h t0, t1, 0
1905# CHECK-ERROR: invalid operand for instruction
1906
1907cv.abs.h t0, t1, 0
1908# CHECK-ERROR: invalid operand for instruction
1909
1910//===----------------------------------------------------------------------===//
1911// cv.abs.b
1912//===----------------------------------------------------------------------===//
1913
1914cv.abs.b 0, t1, t2
1915# CHECK-ERROR: invalid operand for instruction
1916
1917cv.abs.b t0, 0, t2
1918# CHECK-ERROR: invalid operand for instruction
1919
1920cv.abs.b t0, t1, t2, t3
1921# CHECK-ERROR: invalid operand for instruction
1922
1923cv.abs.b t0, t1, t2
1924# CHECK-ERROR: invalid operand for instruction
1925
1926cv.abs.b t0, t1, 0
1927# CHECK-ERROR: invalid operand for instruction
1928
1929cv.abs.b t0, t1, 0
1930# CHECK-ERROR: invalid operand for instruction
1931
1932//===----------------------------------------------------------------------===//
1933// cv.dotup.h
1934//===----------------------------------------------------------------------===//
1935
1936cv.dotup.h 0, t1, t2
1937# CHECK-ERROR: invalid operand for instruction
1938
1939cv.dotup.h t0, 0, t2
1940# CHECK-ERROR: invalid operand for instruction
1941
1942cv.dotup.h t0, t1, t2, t3
1943# CHECK-ERROR: invalid operand for instruction
1944
1945cv.dotup.h t0, t1, 0
1946# CHECK-ERROR: invalid operand for instruction
1947
1948cv.dotup.h t0, t1, 0
1949# CHECK-ERROR: invalid operand for instruction
1950
1951cv.dotup.h t0, t1
1952# CHECK-ERROR: too few operands for instruction
1953
1954//===----------------------------------------------------------------------===//
1955// cv.dotup.b
1956//===----------------------------------------------------------------------===//
1957
1958cv.dotup.b 0, t1, t2
1959# CHECK-ERROR: invalid operand for instruction
1960
1961cv.dotup.b t0, 0, t2
1962# CHECK-ERROR: invalid operand for instruction
1963
1964cv.dotup.b t0, t1, t2, t3
1965# CHECK-ERROR: invalid operand for instruction
1966
1967cv.dotup.b t0, t1, 0
1968# CHECK-ERROR: invalid operand for instruction
1969
1970cv.dotup.b t0, t1, 0
1971# CHECK-ERROR: invalid operand for instruction
1972
1973cv.dotup.b t0, t1
1974# CHECK-ERROR: too few operands for instruction
1975
1976//===----------------------------------------------------------------------===//
1977// cv.dotup.sc.h
1978//===----------------------------------------------------------------------===//
1979
1980cv.dotup.sc.h 0, t1, t2
1981# CHECK-ERROR: invalid operand for instruction
1982
1983cv.dotup.sc.h t0, 0, t2
1984# CHECK-ERROR: invalid operand for instruction
1985
1986cv.dotup.sc.h t0, t1, t2, t3
1987# CHECK-ERROR: invalid operand for instruction
1988
1989cv.dotup.sc.h t0, t1, 0
1990# CHECK-ERROR: invalid operand for instruction
1991
1992cv.dotup.sc.h t0, t1, 0
1993# CHECK-ERROR: invalid operand for instruction
1994
1995cv.dotup.sc.h t0, t1
1996# CHECK-ERROR: too few operands for instruction
1997
1998//===----------------------------------------------------------------------===//
1999// cv.dotup.sc.b
2000//===----------------------------------------------------------------------===//
2001
2002cv.dotup.sc.b 0, t1, t2
2003# CHECK-ERROR: invalid operand for instruction
2004
2005cv.dotup.sc.b t0, 0, t2
2006# CHECK-ERROR: invalid operand for instruction
2007
2008cv.dotup.sc.b t0, t1, t2, t3
2009# CHECK-ERROR: invalid operand for instruction
2010
2011cv.dotup.sc.b t0, t1, 0
2012# CHECK-ERROR: invalid operand for instruction
2013
2014cv.dotup.sc.b t0, t1, 0
2015# CHECK-ERROR: invalid operand for instruction
2016
2017cv.dotup.sc.b t0, t1
2018# CHECK-ERROR: too few operands for instruction
2019
2020//===----------------------------------------------------------------------===//
2021// cv.dotup.sci.h
2022//===----------------------------------------------------------------------===//
2023
2024cv.dotup.sci.h 0, t1, t2
2025# CHECK-ERROR: invalid operand for instruction
2026
2027cv.dotup.sci.h t0, 0, t2
2028# CHECK-ERROR: invalid operand for instruction
2029
2030cv.dotup.sci.h t0, t1, t2, t3
2031# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2032
2033cv.dotup.sci.h t0, t1, t2
2034# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2035
2036cv.dotup.sci.h t0, t1, -1
2037# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2038
2039cv.dotup.sci.h t0, t1, 64
2040# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2041
2042cv.dotup.sci.h t0, t1
2043# CHECK-ERROR: too few operands for instruction
2044
2045//===----------------------------------------------------------------------===//
2046// cv.dotup.sci.b
2047//===----------------------------------------------------------------------===//
2048
2049cv.dotup.sci.b 0, t1, t2
2050# CHECK-ERROR: invalid operand for instruction
2051
2052cv.dotup.sci.b t0, 0, t2
2053# CHECK-ERROR: invalid operand for instruction
2054
2055cv.dotup.sci.b t0, t1, t2, t3
2056# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2057
2058cv.dotup.sci.b t0, t1, t2
2059# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2060
2061cv.dotup.sci.b t0, t1, -1
2062# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2063
2064cv.dotup.sci.b t0, t1, 64
2065# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2066
2067cv.dotup.sci.b t0, t1
2068# CHECK-ERROR: too few operands for instruction
2069
2070//===----------------------------------------------------------------------===//
2071// cv.dotusp.h
2072//===----------------------------------------------------------------------===//
2073
2074cv.dotusp.h 0, t1, t2
2075# CHECK-ERROR: invalid operand for instruction
2076
2077cv.dotusp.h t0, 0, t2
2078# CHECK-ERROR: invalid operand for instruction
2079
2080cv.dotusp.h t0, t1, t2, t3
2081# CHECK-ERROR: invalid operand for instruction
2082
2083cv.dotusp.h t0, t1, 0
2084# CHECK-ERROR: invalid operand for instruction
2085
2086cv.dotusp.h t0, t1, 0
2087# CHECK-ERROR: invalid operand for instruction
2088
2089cv.dotusp.h t0, t1
2090# CHECK-ERROR: too few operands for instruction
2091
2092//===----------------------------------------------------------------------===//
2093// cv.dotusp.b
2094//===----------------------------------------------------------------------===//
2095
2096cv.dotusp.b 0, t1, t2
2097# CHECK-ERROR: invalid operand for instruction
2098
2099cv.dotusp.b t0, 0, t2
2100# CHECK-ERROR: invalid operand for instruction
2101
2102cv.dotusp.b t0, t1, t2, t3
2103# CHECK-ERROR: invalid operand for instruction
2104
2105cv.dotusp.b t0, t1, 0
2106# CHECK-ERROR: invalid operand for instruction
2107
2108cv.dotusp.b t0, t1, 0
2109# CHECK-ERROR: invalid operand for instruction
2110
2111cv.dotusp.b t0, t1
2112# CHECK-ERROR: too few operands for instruction
2113
2114//===----------------------------------------------------------------------===//
2115// cv.dotusp.sc.h
2116//===----------------------------------------------------------------------===//
2117
2118cv.dotusp.sc.h 0, t1, t2
2119# CHECK-ERROR: invalid operand for instruction
2120
2121cv.dotusp.sc.h t0, 0, t2
2122# CHECK-ERROR: invalid operand for instruction
2123
2124cv.dotusp.sc.h t0, t1, t2, t3
2125# CHECK-ERROR: invalid operand for instruction
2126
2127cv.dotusp.sc.h t0, t1, 0
2128# CHECK-ERROR: invalid operand for instruction
2129
2130cv.dotusp.sc.h t0, t1, 0
2131# CHECK-ERROR: invalid operand for instruction
2132
2133cv.dotusp.sc.h t0, t1
2134# CHECK-ERROR: too few operands for instruction
2135
2136//===----------------------------------------------------------------------===//
2137// cv.dotusp.sc.b
2138//===----------------------------------------------------------------------===//
2139
2140cv.dotusp.sc.b 0, t1, t2
2141# CHECK-ERROR: invalid operand for instruction
2142
2143cv.dotusp.sc.b t0, 0, t2
2144# CHECK-ERROR: invalid operand for instruction
2145
2146cv.dotusp.sc.b t0, t1, t2, t3
2147# CHECK-ERROR: invalid operand for instruction
2148
2149cv.dotusp.sc.b t0, t1, 0
2150# CHECK-ERROR: invalid operand for instruction
2151
2152cv.dotusp.sc.b t0, t1, 0
2153# CHECK-ERROR: invalid operand for instruction
2154
2155cv.dotusp.sc.b t0, t1
2156# CHECK-ERROR: too few operands for instruction
2157
2158//===----------------------------------------------------------------------===//
2159// cv.dotusp.sci.h
2160//===----------------------------------------------------------------------===//
2161
2162cv.dotusp.sci.h 0, t1, t2
2163# CHECK-ERROR: invalid operand for instruction
2164
2165cv.dotusp.sci.h t0, 0, t2
2166# CHECK-ERROR: invalid operand for instruction
2167
2168cv.dotusp.sci.h t0, t1, t2, t3
2169# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2170
2171cv.dotusp.sci.h t0, t1, t2
2172# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2173
2174cv.dotusp.sci.h t0, t1, 63
2175# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2176
2177cv.dotusp.sci.h t0, t1
2178# CHECK-ERROR: too few operands for instruction
2179
2180//===----------------------------------------------------------------------===//
2181// cv.dotusp.sci.b
2182//===----------------------------------------------------------------------===//
2183
2184cv.dotusp.sci.b 0, t1, t2
2185# CHECK-ERROR: invalid operand for instruction
2186
2187cv.dotusp.sci.b t0, 0, t2
2188# CHECK-ERROR: invalid operand for instruction
2189
2190cv.dotusp.sci.b t0, t1, t2, t3
2191# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2192
2193cv.dotusp.sci.b t0, t1, t2
2194# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2195
2196cv.dotusp.sci.b t0, t1, 63
2197# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2198
2199cv.dotusp.sci.b t0, t1
2200# CHECK-ERROR: too few operands for instruction
2201
2202//===----------------------------------------------------------------------===//
2203// cv.dotsp.h
2204//===----------------------------------------------------------------------===//
2205
2206cv.dotsp.h 0, t1, t2
2207# CHECK-ERROR: invalid operand for instruction
2208
2209cv.dotsp.h t0, 0, t2
2210# CHECK-ERROR: invalid operand for instruction
2211
2212cv.dotsp.h t0, t1, t2, t3
2213# CHECK-ERROR: invalid operand for instruction
2214
2215cv.dotsp.h t0, t1, 0
2216# CHECK-ERROR: invalid operand for instruction
2217
2218cv.dotsp.h t0, t1, 0
2219# CHECK-ERROR: invalid operand for instruction
2220
2221cv.dotsp.h t0, t1
2222# CHECK-ERROR: too few operands for instruction
2223
2224//===----------------------------------------------------------------------===//
2225// cv.dotsp.b
2226//===----------------------------------------------------------------------===//
2227
2228cv.dotsp.b 0, t1, t2
2229# CHECK-ERROR: invalid operand for instruction
2230
2231cv.dotsp.b t0, 0, t2
2232# CHECK-ERROR: invalid operand for instruction
2233
2234cv.dotsp.b t0, t1, t2, t3
2235# CHECK-ERROR: invalid operand for instruction
2236
2237cv.dotsp.b t0, t1, 0
2238# CHECK-ERROR: invalid operand for instruction
2239
2240cv.dotsp.b t0, t1, 0
2241# CHECK-ERROR: invalid operand for instruction
2242
2243cv.dotsp.b t0, t1
2244# CHECK-ERROR: too few operands for instruction
2245
2246//===----------------------------------------------------------------------===//
2247// cv.dotsp.sc.h
2248//===----------------------------------------------------------------------===//
2249
2250cv.dotsp.sc.h 0, t1, t2
2251# CHECK-ERROR: invalid operand for instruction
2252
2253cv.dotsp.sc.h t0, 0, t2
2254# CHECK-ERROR: invalid operand for instruction
2255
2256cv.dotsp.sc.h t0, t1, t2, t3
2257# CHECK-ERROR: invalid operand for instruction
2258
2259cv.dotsp.sc.h t0, t1, 0
2260# CHECK-ERROR: invalid operand for instruction
2261
2262cv.dotsp.sc.h t0, t1, 0
2263# CHECK-ERROR: invalid operand for instruction
2264
2265cv.dotsp.sc.h t0, t1
2266# CHECK-ERROR: too few operands for instruction
2267
2268//===----------------------------------------------------------------------===//
2269// cv.dotsp.sc.b
2270//===----------------------------------------------------------------------===//
2271
2272cv.dotsp.sc.b 0, t1, t2
2273# CHECK-ERROR: invalid operand for instruction
2274
2275cv.dotsp.sc.b t0, 0, t2
2276# CHECK-ERROR: invalid operand for instruction
2277
2278cv.dotsp.sc.b t0, t1, t2, t3
2279# CHECK-ERROR: invalid operand for instruction
2280
2281cv.dotsp.sc.b t0, t1, 0
2282# CHECK-ERROR: invalid operand for instruction
2283
2284cv.dotsp.sc.b t0, t1, 0
2285# CHECK-ERROR: invalid operand for instruction
2286
2287cv.dotsp.sc.b t0, t1
2288# CHECK-ERROR: too few operands for instruction
2289
2290//===----------------------------------------------------------------------===//
2291// cv.dotsp.sci.h
2292//===----------------------------------------------------------------------===//
2293
2294cv.dotsp.sci.h 0, t1, t2
2295# CHECK-ERROR: invalid operand for instruction
2296
2297cv.dotsp.sci.h t0, 0, t2
2298# CHECK-ERROR: invalid operand for instruction
2299
2300cv.dotsp.sci.h t0, t1, t2, t3
2301# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2302
2303cv.dotsp.sci.h t0, t1, t2
2304# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2305
2306cv.dotsp.sci.h t0, t1, 63
2307# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2308
2309cv.dotsp.sci.h t0, t1
2310# CHECK-ERROR: too few operands for instruction
2311
2312//===----------------------------------------------------------------------===//
2313// cv.dotsp.sci.b
2314//===----------------------------------------------------------------------===//
2315
2316cv.dotsp.sci.b 0, t1, t2
2317# CHECK-ERROR: invalid operand for instruction
2318
2319cv.dotsp.sci.b t0, 0, t2
2320# CHECK-ERROR: invalid operand for instruction
2321
2322cv.dotsp.sci.b t0, t1, t2, t3
2323# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2324
2325cv.dotsp.sci.b t0, t1, t2
2326# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2327
2328cv.dotsp.sci.b t0, t1, 63
2329# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2330
2331cv.dotsp.sci.b t0, t1
2332# CHECK-ERROR: too few operands for instruction
2333
2334//===----------------------------------------------------------------------===//
2335// cv.sdotup.h
2336//===----------------------------------------------------------------------===//
2337
2338cv.sdotup.h 0, t1, t2
2339# CHECK-ERROR: invalid operand for instruction
2340
2341cv.sdotup.h t0, 0, t2
2342# CHECK-ERROR: invalid operand for instruction
2343
2344cv.sdotup.h t0, t1, t2, t3
2345# CHECK-ERROR: invalid operand for instruction
2346
2347cv.sdotup.h t0, t1, 0
2348# CHECK-ERROR: invalid operand for instruction
2349
2350cv.sdotup.h t0, t1, 0
2351# CHECK-ERROR: invalid operand for instruction
2352
2353cv.sdotup.h t0, t1
2354# CHECK-ERROR: too few operands for instruction
2355
2356//===----------------------------------------------------------------------===//
2357// cv.sdotup.b
2358//===----------------------------------------------------------------------===//
2359
2360cv.sdotup.b 0, t1, t2
2361# CHECK-ERROR: invalid operand for instruction
2362
2363cv.sdotup.b t0, 0, t2
2364# CHECK-ERROR: invalid operand for instruction
2365
2366cv.sdotup.b t0, t1, t2, t3
2367# CHECK-ERROR: invalid operand for instruction
2368
2369cv.sdotup.b t0, t1, 0
2370# CHECK-ERROR: invalid operand for instruction
2371
2372cv.sdotup.b t0, t1, 0
2373# CHECK-ERROR: invalid operand for instruction
2374
2375cv.sdotup.b t0, t1
2376# CHECK-ERROR: too few operands for instruction
2377
2378//===----------------------------------------------------------------------===//
2379// cv.sdotup.sc.h
2380//===----------------------------------------------------------------------===//
2381
2382cv.sdotup.sc.h 0, t1, t2
2383# CHECK-ERROR: invalid operand for instruction
2384
2385cv.sdotup.sc.h t0, 0, t2
2386# CHECK-ERROR: invalid operand for instruction
2387
2388cv.sdotup.sc.h t0, t1, t2, t3
2389# CHECK-ERROR: invalid operand for instruction
2390
2391cv.sdotup.sc.h t0, t1, 0
2392# CHECK-ERROR: invalid operand for instruction
2393
2394cv.sdotup.sc.h t0, t1, 0
2395# CHECK-ERROR: invalid operand for instruction
2396
2397cv.sdotup.sc.h t0, t1
2398# CHECK-ERROR: too few operands for instruction
2399
2400//===----------------------------------------------------------------------===//
2401// cv.sdotup.sc.b
2402//===----------------------------------------------------------------------===//
2403
2404cv.sdotup.sc.b 0, t1, t2
2405# CHECK-ERROR: invalid operand for instruction
2406
2407cv.sdotup.sc.b t0, 0, t2
2408# CHECK-ERROR: invalid operand for instruction
2409
2410cv.sdotup.sc.b t0, t1, t2, t3
2411# CHECK-ERROR: invalid operand for instruction
2412
2413cv.sdotup.sc.b t0, t1, 0
2414# CHECK-ERROR: invalid operand for instruction
2415
2416cv.sdotup.sc.b t0, t1, 0
2417# CHECK-ERROR: invalid operand for instruction
2418
2419cv.sdotup.sc.b t0, t1
2420# CHECK-ERROR: too few operands for instruction
2421
2422//===----------------------------------------------------------------------===//
2423// cv.sdotup.sci.h
2424//===----------------------------------------------------------------------===//
2425
2426cv.sdotup.sci.h 0, t1, t2
2427# CHECK-ERROR: invalid operand for instruction
2428
2429cv.sdotup.sci.h t0, 0, t2
2430# CHECK-ERROR: invalid operand for instruction
2431
2432cv.sdotup.sci.h t0, t1, t2, t3
2433# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2434
2435cv.sdotup.sci.h t0, t1, t2
2436# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2437
2438cv.sdotup.sci.h t0, t1, -1
2439# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2440
2441cv.sdotup.sci.h t0, t1, 64
2442# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2443
2444cv.sdotup.sci.h t0, t1
2445# CHECK-ERROR: too few operands for instruction
2446
2447//===----------------------------------------------------------------------===//
2448// cv.sdotup.sci.b
2449//===----------------------------------------------------------------------===//
2450
2451cv.sdotup.sci.b 0, t1, t2
2452# CHECK-ERROR: invalid operand for instruction
2453
2454cv.sdotup.sci.b t0, 0, t2
2455# CHECK-ERROR: invalid operand for instruction
2456
2457cv.sdotup.sci.b t0, t1, t2, t3
2458# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2459
2460cv.sdotup.sci.b t0, t1, t2
2461# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2462
2463cv.sdotup.sci.b t0, t1, -1
2464# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2465
2466cv.sdotup.sci.b t0, t1, 64
2467# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2468
2469cv.sdotup.sci.b t0, t1
2470# CHECK-ERROR: too few operands for instruction
2471
2472//===----------------------------------------------------------------------===//
2473// cv.sdotusp.h
2474//===----------------------------------------------------------------------===//
2475
2476cv.sdotusp.h 0, t1, t2
2477# CHECK-ERROR: invalid operand for instruction
2478
2479cv.sdotusp.h t0, 0, t2
2480# CHECK-ERROR: invalid operand for instruction
2481
2482cv.sdotusp.h t0, t1, t2, t3
2483# CHECK-ERROR: invalid operand for instruction
2484
2485cv.sdotusp.h t0, t1, 0
2486# CHECK-ERROR: invalid operand for instruction
2487
2488cv.sdotusp.h t0, t1, 0
2489# CHECK-ERROR: invalid operand for instruction
2490
2491cv.sdotusp.h t0, t1
2492# CHECK-ERROR: too few operands for instruction
2493
2494//===----------------------------------------------------------------------===//
2495// cv.sdotusp.b
2496//===----------------------------------------------------------------------===//
2497
2498cv.sdotusp.b 0, t1, t2
2499# CHECK-ERROR: invalid operand for instruction
2500
2501cv.sdotusp.b t0, 0, t2
2502# CHECK-ERROR: invalid operand for instruction
2503
2504cv.sdotusp.b t0, t1, t2, t3
2505# CHECK-ERROR: invalid operand for instruction
2506
2507cv.sdotusp.b t0, t1, 0
2508# CHECK-ERROR: invalid operand for instruction
2509
2510cv.sdotusp.b t0, t1, 0
2511# CHECK-ERROR: invalid operand for instruction
2512
2513cv.sdotusp.b t0, t1
2514# CHECK-ERROR: too few operands for instruction
2515
2516//===----------------------------------------------------------------------===//
2517// cv.sdotusp.sc.h
2518//===----------------------------------------------------------------------===//
2519
2520cv.sdotusp.sc.h 0, t1, t2
2521# CHECK-ERROR: invalid operand for instruction
2522
2523cv.sdotusp.sc.h t0, 0, t2
2524# CHECK-ERROR: invalid operand for instruction
2525
2526cv.sdotusp.sc.h t0, t1, t2, t3
2527# CHECK-ERROR: invalid operand for instruction
2528
2529cv.sdotusp.sc.h t0, t1, 0
2530# CHECK-ERROR: invalid operand for instruction
2531
2532cv.sdotusp.sc.h t0, t1, 0
2533# CHECK-ERROR: invalid operand for instruction
2534
2535cv.sdotusp.sc.h t0, t1
2536# CHECK-ERROR: too few operands for instruction
2537
2538//===----------------------------------------------------------------------===//
2539// cv.sdotusp.sc.b
2540//===----------------------------------------------------------------------===//
2541
2542cv.sdotusp.sc.b 0, t1, t2
2543# CHECK-ERROR: invalid operand for instruction
2544
2545cv.sdotusp.sc.b t0, 0, t2
2546# CHECK-ERROR: invalid operand for instruction
2547
2548cv.sdotusp.sc.b t0, t1, t2, t3
2549# CHECK-ERROR: invalid operand for instruction
2550
2551cv.sdotusp.sc.b t0, t1, 0
2552# CHECK-ERROR: invalid operand for instruction
2553
2554cv.sdotusp.sc.b t0, t1, 0
2555# CHECK-ERROR: invalid operand for instruction
2556
2557cv.sdotusp.sc.b t0, t1
2558# CHECK-ERROR: too few operands for instruction
2559
2560//===----------------------------------------------------------------------===//
2561// cv.sdotusp.sci.h
2562//===----------------------------------------------------------------------===//
2563
2564cv.sdotusp.sci.h 0, t1, t2
2565# CHECK-ERROR: invalid operand for instruction
2566
2567cv.sdotusp.sci.h t0, 0, t2
2568# CHECK-ERROR: invalid operand for instruction
2569
2570cv.sdotusp.sci.h t0, t1, t2, t3
2571# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2572
2573cv.sdotusp.sci.h t0, t1, t2
2574# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2575
2576cv.sdotusp.sci.h t0, t1, 63
2577# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2578
2579cv.sdotusp.sci.h t0, t1
2580# CHECK-ERROR: too few operands for instruction
2581
2582//===----------------------------------------------------------------------===//
2583// cv.sdotusp.sci.b
2584//===----------------------------------------------------------------------===//
2585
2586cv.sdotusp.sci.b 0, t1, t2
2587# CHECK-ERROR: invalid operand for instruction
2588
2589cv.sdotusp.sci.b t0, 0, t2
2590# CHECK-ERROR: invalid operand for instruction
2591
2592cv.sdotusp.sci.b t0, t1, t2, t3
2593# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2594
2595cv.sdotusp.sci.b t0, t1, t2
2596# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2597
2598cv.sdotusp.sci.b t0, t1, 63
2599# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2600
2601cv.sdotusp.sci.b t0, t1
2602# CHECK-ERROR: too few operands for instruction
2603
2604//===----------------------------------------------------------------------===//
2605// cv.sdotsp.h
2606//===----------------------------------------------------------------------===//
2607
2608cv.sdotsp.h 0, t1, t2
2609# CHECK-ERROR: invalid operand for instruction
2610
2611cv.sdotsp.h t0, 0, t2
2612# CHECK-ERROR: invalid operand for instruction
2613
2614cv.sdotsp.h t0, t1, t2, t3
2615# CHECK-ERROR: invalid operand for instruction
2616
2617cv.sdotsp.h t0, t1, 0
2618# CHECK-ERROR: invalid operand for instruction
2619
2620cv.sdotsp.h t0, t1, 0
2621# CHECK-ERROR: invalid operand for instruction
2622
2623cv.sdotsp.h t0, t1
2624# CHECK-ERROR: too few operands for instruction
2625
2626//===----------------------------------------------------------------------===//
2627// cv.sdotsp.b
2628//===----------------------------------------------------------------------===//
2629
2630cv.sdotsp.b 0, t1, t2
2631# CHECK-ERROR: invalid operand for instruction
2632
2633cv.sdotsp.b t0, 0, t2
2634# CHECK-ERROR: invalid operand for instruction
2635
2636cv.sdotsp.b t0, t1, t2, t3
2637# CHECK-ERROR: invalid operand for instruction
2638
2639cv.sdotsp.b t0, t1, 0
2640# CHECK-ERROR: invalid operand for instruction
2641
2642cv.sdotsp.b t0, t1, 0
2643# CHECK-ERROR: invalid operand for instruction
2644
2645cv.sdotsp.b t0, t1
2646# CHECK-ERROR: too few operands for instruction
2647
2648//===----------------------------------------------------------------------===//
2649// cv.sdotsp.sc.h
2650//===----------------------------------------------------------------------===//
2651
2652cv.sdotsp.sc.h 0, t1, t2
2653# CHECK-ERROR: invalid operand for instruction
2654
2655cv.sdotsp.sc.h t0, 0, t2
2656# CHECK-ERROR: invalid operand for instruction
2657
2658cv.sdotsp.sc.h t0, t1, t2, t3
2659# CHECK-ERROR: invalid operand for instruction
2660
2661cv.sdotsp.sc.h t0, t1, 0
2662# CHECK-ERROR: invalid operand for instruction
2663
2664cv.sdotsp.sc.h t0, t1, 0
2665# CHECK-ERROR: invalid operand for instruction
2666
2667cv.sdotsp.sc.h t0, t1
2668# CHECK-ERROR: too few operands for instruction
2669
2670//===----------------------------------------------------------------------===//
2671// cv.sdotsp.sc.b
2672//===----------------------------------------------------------------------===//
2673
2674cv.sdotsp.sc.b 0, t1, t2
2675# CHECK-ERROR: invalid operand for instruction
2676
2677cv.sdotsp.sc.b t0, 0, t2
2678# CHECK-ERROR: invalid operand for instruction
2679
2680cv.sdotsp.sc.b t0, t1, t2, t3
2681# CHECK-ERROR: invalid operand for instruction
2682
2683cv.sdotsp.sc.b t0, t1, 0
2684# CHECK-ERROR: invalid operand for instruction
2685
2686cv.sdotsp.sc.b t0, t1, 0
2687# CHECK-ERROR: invalid operand for instruction
2688
2689cv.sdotsp.sc.b t0, t1
2690# CHECK-ERROR: too few operands for instruction
2691
2692//===----------------------------------------------------------------------===//
2693// cv.sdotsp.sci.h
2694//===----------------------------------------------------------------------===//
2695
2696cv.sdotsp.sci.h 0, t1, t2
2697# CHECK-ERROR: invalid operand for instruction
2698
2699cv.sdotsp.sci.h t0, 0, t2
2700# CHECK-ERROR: invalid operand for instruction
2701
2702cv.sdotsp.sci.h t0, t1, t2, t3
2703# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2704
2705cv.sdotsp.sci.h t0, t1, t2
2706# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2707
2708cv.sdotsp.sci.h t0, t1, 63
2709# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2710
2711cv.sdotsp.sci.h t0, t1
2712# CHECK-ERROR: too few operands for instruction
2713
2714//===----------------------------------------------------------------------===//
2715// cv.sdotsp.sci.b
2716//===----------------------------------------------------------------------===//
2717
2718cv.sdotsp.sci.b 0, t1, t2
2719# CHECK-ERROR: invalid operand for instruction
2720
2721cv.sdotsp.sci.b t0, 0, t2
2722# CHECK-ERROR: invalid operand for instruction
2723
2724cv.sdotsp.sci.b t0, t1, t2, t3
2725# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2726
2727cv.sdotsp.sci.b t0, t1, t2
2728# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2729
2730cv.sdotsp.sci.b t0, t1, 63
2731# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
2732
2733cv.sdotsp.sci.b t0, t1
2734# CHECK-ERROR: too few operands for instruction
2735
2736//===----------------------------------------------------------------------===//
2737// cv.extract.h
2738//===----------------------------------------------------------------------===//
2739
2740cv.extract.h 0, t1, t2
2741# CHECK-ERROR: invalid operand for instruction
2742
2743cv.extract.h t0, 0, t2
2744# CHECK-ERROR: invalid operand for instruction
2745
2746cv.extract.h t0, t1, t2, t3
2747# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2748
2749cv.extract.h t0, t1, t2
2750# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2751
2752cv.extract.h t0, t1, -1
2753# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2754
2755cv.extract.h t0, t1, 64
2756# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2757
2758cv.extract.h t0, t1
2759# CHECK-ERROR: too few operands for instruction
2760
2761//===----------------------------------------------------------------------===//
2762// cv.extract.b
2763//===----------------------------------------------------------------------===//
2764
2765cv.extract.b 0, t1, t2
2766# CHECK-ERROR: invalid operand for instruction
2767
2768cv.extract.b t0, 0, t2
2769# CHECK-ERROR: invalid operand for instruction
2770
2771cv.extract.b t0, t1, t2, t3
2772# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2773
2774cv.extract.b t0, t1, t2
2775# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2776
2777cv.extract.b t0, t1, -1
2778# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2779
2780cv.extract.b t0, t1, 64
2781# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2782
2783cv.extract.b t0, t1
2784# CHECK-ERROR: too few operands for instruction
2785
2786//===----------------------------------------------------------------------===//
2787// cv.extractu.h
2788//===----------------------------------------------------------------------===//
2789
2790cv.extractu.h 0, t1, t2
2791# CHECK-ERROR: invalid operand for instruction
2792
2793cv.extractu.h t0, 0, t2
2794# CHECK-ERROR: invalid operand for instruction
2795
2796cv.extractu.h t0, t1, t2, t3
2797# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2798
2799cv.extractu.h t0, t1, t2
2800# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2801
2802cv.extractu.h t0, t1, -1
2803# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2804
2805cv.extractu.h t0, t1, 64
2806# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2807
2808cv.extractu.h t0, t1
2809# CHECK-ERROR: too few operands for instruction
2810
2811//===----------------------------------------------------------------------===//
2812// cv.extractu.b
2813//===----------------------------------------------------------------------===//
2814
2815cv.extractu.b 0, t1, t2
2816# CHECK-ERROR: invalid operand for instruction
2817
2818cv.extractu.b t0, 0, t2
2819# CHECK-ERROR: invalid operand for instruction
2820
2821cv.extractu.b t0, t1, t2, t3
2822# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2823
2824cv.extractu.b t0, t1, t2
2825# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2826
2827cv.extractu.b t0, t1, -1
2828# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2829
2830cv.extractu.b t0, t1, 64
2831# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2832
2833cv.extractu.b t0, t1
2834# CHECK-ERROR: too few operands for instruction
2835
2836//===----------------------------------------------------------------------===//
2837// cv.insert.h
2838//===----------------------------------------------------------------------===//
2839
2840cv.insert.h 0, t1, t2
2841# CHECK-ERROR: invalid operand for instruction
2842
2843cv.insert.h t0, 0, t2
2844# CHECK-ERROR: invalid operand for instruction
2845
2846cv.insert.h t0, t1, t2, t3
2847# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2848
2849cv.insert.h t0, t1, t2
2850# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2851
2852cv.insert.h t0, t1, -1
2853# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2854
2855cv.insert.h t0, t1, 64
2856# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2857
2858cv.insert.h t0, t1
2859# CHECK-ERROR: too few operands for instruction
2860
2861//===----------------------------------------------------------------------===//
2862// cv.insert.b
2863//===----------------------------------------------------------------------===//
2864
2865cv.insert.b 0, t1, t2
2866# CHECK-ERROR: invalid operand for instruction
2867
2868cv.insert.b t0, 0, t2
2869# CHECK-ERROR: invalid operand for instruction
2870
2871cv.insert.b t0, t1, t2, t3
2872# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2873
2874cv.insert.b t0, t1, t2
2875# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2876
2877cv.insert.b t0, t1, -1
2878# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2879
2880cv.insert.b t0, t1, 64
2881# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2882
2883cv.insert.b t0, t1
2884# CHECK-ERROR: too few operands for instruction
2885
2886//===----------------------------------------------------------------------===//
2887// cv.shuffle.h
2888//===----------------------------------------------------------------------===//
2889
2890cv.shuffle.h 0, t1, t2
2891# CHECK-ERROR: invalid operand for instruction
2892
2893cv.shuffle.h t0, 0, t2
2894# CHECK-ERROR: invalid operand for instruction
2895
2896cv.shuffle.h t0, t1, t2, t3
2897# CHECK-ERROR: invalid operand for instruction
2898
2899cv.shuffle.h t0, t1, 0
2900# CHECK-ERROR: invalid operand for instruction
2901
2902cv.shuffle.h t0, t1, 0
2903# CHECK-ERROR: invalid operand for instruction
2904
2905cv.shuffle.h t0, t1
2906# CHECK-ERROR: too few operands for instruction
2907
2908//===----------------------------------------------------------------------===//
2909// cv.shuffle.b
2910//===----------------------------------------------------------------------===//
2911
2912cv.shuffle.b 0, t1, t2
2913# CHECK-ERROR: invalid operand for instruction
2914
2915cv.shuffle.b t0, 0, t2
2916# CHECK-ERROR: invalid operand for instruction
2917
2918cv.shuffle.b t0, t1, t2, t3
2919# CHECK-ERROR: invalid operand for instruction
2920
2921cv.shuffle.b t0, t1, 0
2922# CHECK-ERROR: invalid operand for instruction
2923
2924cv.shuffle.b t0, t1, 0
2925# CHECK-ERROR: invalid operand for instruction
2926
2927cv.shuffle.b t0, t1
2928# CHECK-ERROR: too few operands for instruction
2929
2930//===----------------------------------------------------------------------===//
2931// cv.shuffle.sci.h
2932//===----------------------------------------------------------------------===//
2933
2934cv.shuffle.sci.h 0, t1, t2
2935# CHECK-ERROR: invalid operand for instruction
2936
2937cv.shuffle.sci.h t0, 0, t2
2938# CHECK-ERROR: invalid operand for instruction
2939
2940cv.shuffle.sci.h t0, t1, t2, t3
2941# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2942
2943cv.shuffle.sci.h t0, t1, t2
2944# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2945
2946cv.shuffle.sci.h t0, t1, -1
2947# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2948
2949cv.shuffle.sci.h t0, t1, 64
2950# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2951
2952cv.shuffle.sci.h t0, t1
2953# CHECK-ERROR: too few operands for instruction
2954
2955//===----------------------------------------------------------------------===//
2956// cv.shuffleI0.sci.b
2957//===----------------------------------------------------------------------===//
2958
2959cv.shuffleI0.sci.b 0, t1, t2
2960# CHECK-ERROR: invalid operand for instruction
2961
2962cv.shuffleI0.sci.b t0, 0, t2
2963# CHECK-ERROR: invalid operand for instruction
2964
2965cv.shuffleI0.sci.b t0, t1, t2, t3
2966# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2967
2968cv.shuffleI0.sci.b t0, t1, t2
2969# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2970
2971cv.shuffleI0.sci.b t0, t1, -1
2972# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2973
2974cv.shuffleI0.sci.b t0, t1, 64
2975# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2976
2977cv.shuffleI0.sci.b t0, t1
2978# CHECK-ERROR: too few operands for instruction
2979
2980//===----------------------------------------------------------------------===//
2981// cv.shuffleI1.sci.b
2982//===----------------------------------------------------------------------===//
2983
2984cv.shuffleI1.sci.b 0, t1, t2
2985# CHECK-ERROR: invalid operand for instruction
2986
2987cv.shuffleI1.sci.b t0, 0, t2
2988# CHECK-ERROR: invalid operand for instruction
2989
2990cv.shuffleI1.sci.b t0, t1, t2, t3
2991# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2992
2993cv.shuffleI1.sci.b t0, t1, t2
2994# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2995
2996cv.shuffleI1.sci.b t0, t1, -1
2997# CHECK-ERROR: immediate must be an integer in the range [0, 63]
2998
2999cv.shuffleI1.sci.b t0, t1, 64
3000# CHECK-ERROR: immediate must be an integer in the range [0, 63]
3001
3002cv.shuffleI1.sci.b t0, t1
3003# CHECK-ERROR: too few operands for instruction
3004
3005//===----------------------------------------------------------------------===//
3006// cv.shuffleI2.sci.b
3007//===----------------------------------------------------------------------===//
3008
3009cv.shuffleI2.sci.b 0, t1, t2
3010# CHECK-ERROR: invalid operand for instruction
3011
3012cv.shuffleI2.sci.b t0, 0, t2
3013# CHECK-ERROR: invalid operand for instruction
3014
3015cv.shuffleI2.sci.b t0, t1, t2, t3
3016# CHECK-ERROR: immediate must be an integer in the range [0, 63]
3017
3018cv.shuffleI2.sci.b t0, t1, t2
3019# CHECK-ERROR: immediate must be an integer in the range [0, 63]
3020
3021cv.shuffleI2.sci.b t0, t1, -1
3022# CHECK-ERROR: immediate must be an integer in the range [0, 63]
3023
3024cv.shuffleI2.sci.b t0, t1, 64
3025# CHECK-ERROR: immediate must be an integer in the range [0, 63]
3026
3027cv.shuffleI2.sci.b t0, t1
3028# CHECK-ERROR: too few operands for instruction
3029
3030//===----------------------------------------------------------------------===//
3031// cv.shuffleI3.sci.b
3032//===----------------------------------------------------------------------===//
3033
3034cv.shuffleI3.sci.b 0, t1, t2
3035# CHECK-ERROR: invalid operand for instruction
3036
3037cv.shuffleI3.sci.b t0, 0, t2
3038# CHECK-ERROR: invalid operand for instruction
3039
3040cv.shuffleI3.sci.b t0, t1, t2, t3
3041# CHECK-ERROR: immediate must be an integer in the range [0, 63]
3042
3043cv.shuffleI3.sci.b t0, t1, t2
3044# CHECK-ERROR: immediate must be an integer in the range [0, 63]
3045
3046cv.shuffleI3.sci.b t0, t1, -1
3047# CHECK-ERROR: immediate must be an integer in the range [0, 63]
3048
3049cv.shuffleI3.sci.b t0, t1, 64
3050# CHECK-ERROR: immediate must be an integer in the range [0, 63]
3051
3052cv.shuffleI3.sci.b t0, t1
3053# CHECK-ERROR: too few operands for instruction
3054
3055//===----------------------------------------------------------------------===//
3056// cv.shuffle2.h
3057//===----------------------------------------------------------------------===//
3058
3059cv.shuffle2.h 0, t1, t2
3060# CHECK-ERROR: invalid operand for instruction
3061
3062cv.shuffle2.h t0, 0, t2
3063# CHECK-ERROR: invalid operand for instruction
3064
3065cv.shuffle2.h t0, t1, t2, t3
3066# CHECK-ERROR: invalid operand for instruction
3067
3068cv.shuffle2.h t0, t1, 0
3069# CHECK-ERROR: invalid operand for instruction
3070
3071cv.shuffle2.h t0, t1, 0
3072# CHECK-ERROR: invalid operand for instruction
3073
3074cv.shuffle2.h t0, t1
3075# CHECK-ERROR: too few operands for instruction
3076
3077//===----------------------------------------------------------------------===//
3078// cv.shuffle2.b
3079//===----------------------------------------------------------------------===//
3080
3081cv.shuffle2.b 0, t1, t2
3082# CHECK-ERROR: invalid operand for instruction
3083
3084cv.shuffle2.b t0, 0, t2
3085# CHECK-ERROR: invalid operand for instruction
3086
3087cv.shuffle2.b t0, t1, t2, t3
3088# CHECK-ERROR: invalid operand for instruction
3089
3090cv.shuffle2.b t0, t1, 0
3091# CHECK-ERROR: invalid operand for instruction
3092
3093cv.shuffle2.b t0, t1, 0
3094# CHECK-ERROR: invalid operand for instruction
3095
3096cv.shuffle2.b t0, t1
3097# CHECK-ERROR: too few operands for instruction
3098
3099//===----------------------------------------------------------------------===//
3100// cv.pack
3101//===----------------------------------------------------------------------===//
3102
3103cv.pack 0, t1, t2
3104# CHECK-ERROR: invalid operand for instruction
3105
3106cv.pack t0, 0, t2
3107# CHECK-ERROR: invalid operand for instruction
3108
3109cv.pack t0, t1, t2, t3
3110# CHECK-ERROR: invalid operand for instruction
3111
3112cv.pack t0, t1, 0
3113# CHECK-ERROR: invalid operand for instruction
3114
3115cv.pack t0, t1, 0
3116# CHECK-ERROR: invalid operand for instruction
3117
3118cv.pack t0, t1
3119# CHECK-ERROR: too few operands for instruction
3120
3121//===----------------------------------------------------------------------===//
3122// cv.pack.h
3123//===----------------------------------------------------------------------===//
3124
3125cv.pack.h 0, t1, t2
3126# CHECK-ERROR: invalid operand for instruction
3127
3128cv.pack.h t0, 0, t2
3129# CHECK-ERROR: invalid operand for instruction
3130
3131cv.pack.h t0, t1, t2, t3
3132# CHECK-ERROR: invalid operand for instruction
3133
3134cv.pack.h t0, t1, 0
3135# CHECK-ERROR: invalid operand for instruction
3136
3137cv.pack.h t0, t1, 0
3138# CHECK-ERROR: invalid operand for instruction
3139
3140cv.pack.h t0, t1
3141# CHECK-ERROR: too few operands for instruction
3142
3143//===----------------------------------------------------------------------===//
3144// cv.packhi.b
3145//===----------------------------------------------------------------------===//
3146
3147cv.packhi.b 0, t1, t2
3148# CHECK-ERROR: invalid operand for instruction
3149
3150cv.packhi.b t0, 0, t2
3151# CHECK-ERROR: invalid operand for instruction
3152
3153cv.packhi.b t0, t1, t2, t3
3154# CHECK-ERROR: invalid operand for instruction
3155
3156cv.packhi.b t0, t1, 0
3157# CHECK-ERROR: invalid operand for instruction
3158
3159cv.packhi.b t0, t1, 0
3160# CHECK-ERROR: invalid operand for instruction
3161
3162cv.packhi.b t0, t1
3163# CHECK-ERROR: too few operands for instruction
3164
3165//===----------------------------------------------------------------------===//
3166// cv.packlo.b
3167//===----------------------------------------------------------------------===//
3168
3169cv.packlo.b 0, t1, t2
3170# CHECK-ERROR: invalid operand for instruction
3171
3172cv.packlo.b t0, 0, t2
3173# CHECK-ERROR: invalid operand for instruction
3174
3175cv.packlo.b t0, t1, t2, t3
3176# CHECK-ERROR: invalid operand for instruction
3177
3178cv.packlo.b t0, t1, 0
3179# CHECK-ERROR: invalid operand for instruction
3180
3181cv.packlo.b t0, t1, 0
3182# CHECK-ERROR: invalid operand for instruction
3183
3184cv.packlo.b t0, t1
3185# CHECK-ERROR: too few operands for instruction
3186
3187//===----------------------------------------------------------------------===//
3188// cv.cmpeq.h
3189//===----------------------------------------------------------------------===//
3190
3191cv.cmpeq.h 0, t1, t2
3192# CHECK-ERROR: invalid operand for instruction
3193
3194cv.cmpeq.h t0, 0, t2
3195# CHECK-ERROR: invalid operand for instruction
3196
3197cv.cmpeq.h t0, t1, t2, t3
3198# CHECK-ERROR: invalid operand for instruction
3199
3200cv.cmpeq.h t0, t1, 0
3201# CHECK-ERROR: invalid operand for instruction
3202
3203cv.cmpeq.h t0, t1, 0
3204# CHECK-ERROR: invalid operand for instruction
3205
3206cv.cmpeq.h t0, t1
3207# CHECK-ERROR: too few operands for instruction
3208
3209//===----------------------------------------------------------------------===//
3210// cv.cmpeq.b
3211//===----------------------------------------------------------------------===//
3212
3213cv.cmpeq.b 0, t1, t2
3214# CHECK-ERROR: invalid operand for instruction
3215
3216cv.cmpeq.b t0, 0, t2
3217# CHECK-ERROR: invalid operand for instruction
3218
3219cv.cmpeq.b t0, t1, t2, t3
3220# CHECK-ERROR: invalid operand for instruction
3221
3222cv.cmpeq.b t0, t1, 0
3223# CHECK-ERROR: invalid operand for instruction
3224
3225cv.cmpeq.b t0, t1, 0
3226# CHECK-ERROR: invalid operand for instruction
3227
3228cv.cmpeq.b t0, t1
3229# CHECK-ERROR: too few operands for instruction
3230
3231//===----------------------------------------------------------------------===//
3232// cv.cmpeq.sc.h
3233//===----------------------------------------------------------------------===//
3234
3235cv.cmpeq.sc.h 0, t1, t2
3236# CHECK-ERROR: invalid operand for instruction
3237
3238cv.cmpeq.sc.h t0, 0, t2
3239# CHECK-ERROR: invalid operand for instruction
3240
3241cv.cmpeq.sc.h t0, t1, t2, t3
3242# CHECK-ERROR: invalid operand for instruction
3243
3244cv.cmpeq.sc.h t0, t1, 0
3245# CHECK-ERROR: invalid operand for instruction
3246
3247cv.cmpeq.sc.h t0, t1, 0
3248# CHECK-ERROR: invalid operand for instruction
3249
3250cv.cmpeq.sc.h t0, t1
3251# CHECK-ERROR: too few operands for instruction
3252
3253//===----------------------------------------------------------------------===//
3254// cv.cmpeq.sc.b
3255//===----------------------------------------------------------------------===//
3256
3257cv.cmpeq.sc.b 0, t1, t2
3258# CHECK-ERROR: invalid operand for instruction
3259
3260cv.cmpeq.sc.b t0, 0, t2
3261# CHECK-ERROR: invalid operand for instruction
3262
3263cv.cmpeq.sc.b t0, t1, t2, t3
3264# CHECK-ERROR: invalid operand for instruction
3265
3266cv.cmpeq.sc.b t0, t1, 0
3267# CHECK-ERROR: invalid operand for instruction
3268
3269cv.cmpeq.sc.b t0, t1, 0
3270# CHECK-ERROR: invalid operand for instruction
3271
3272cv.cmpeq.sc.b t0, t1
3273# CHECK-ERROR: too few operands for instruction
3274
3275//===----------------------------------------------------------------------===//
3276// cv.cmpeq.sci.h
3277//===----------------------------------------------------------------------===//
3278
3279cv.cmpeq.sci.h 0, t1, t2
3280# CHECK-ERROR: invalid operand for instruction
3281
3282cv.cmpeq.sci.h t0, 0, t2
3283# CHECK-ERROR: invalid operand for instruction
3284
3285cv.cmpeq.sci.h t0, t1, t2, t3
3286# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3287
3288cv.cmpeq.sci.h t0, t1, t2
3289# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3290
3291cv.cmpeq.sci.h t0, t1, 63
3292# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3293
3294cv.cmpeq.sci.h t0, t1
3295# CHECK-ERROR: too few operands for instruction
3296
3297//===----------------------------------------------------------------------===//
3298// cv.cmpeq.sci.b
3299//===----------------------------------------------------------------------===//
3300
3301cv.cmpeq.sci.b 0, t1, t2
3302# CHECK-ERROR: invalid operand for instruction
3303
3304cv.cmpeq.sci.b t0, 0, t2
3305# CHECK-ERROR: invalid operand for instruction
3306
3307cv.cmpeq.sci.b t0, t1, t2, t3
3308# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3309
3310cv.cmpeq.sci.b t0, t1, t2
3311# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3312
3313cv.cmpeq.sci.b t0, t1, 63
3314# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3315
3316cv.cmpeq.sci.b t0, t1
3317# CHECK-ERROR: too few operands for instruction
3318
3319//===----------------------------------------------------------------------===//
3320// cv.cmpne.h
3321//===----------------------------------------------------------------------===//
3322
3323cv.cmpne.h 0, t1, t2
3324# CHECK-ERROR: invalid operand for instruction
3325
3326cv.cmpne.h t0, 0, t2
3327# CHECK-ERROR: invalid operand for instruction
3328
3329cv.cmpne.h t0, t1, t2, t3
3330# CHECK-ERROR: invalid operand for instruction
3331
3332cv.cmpne.h t0, t1, 0
3333# CHECK-ERROR: invalid operand for instruction
3334
3335cv.cmpne.h t0, t1, 0
3336# CHECK-ERROR: invalid operand for instruction
3337
3338cv.cmpne.h t0, t1
3339# CHECK-ERROR: too few operands for instruction
3340
3341//===----------------------------------------------------------------------===//
3342// cv.cmpne.b
3343//===----------------------------------------------------------------------===//
3344
3345cv.cmpne.b 0, t1, t2
3346# CHECK-ERROR: invalid operand for instruction
3347
3348cv.cmpne.b t0, 0, t2
3349# CHECK-ERROR: invalid operand for instruction
3350
3351cv.cmpne.b t0, t1, t2, t3
3352# CHECK-ERROR: invalid operand for instruction
3353
3354cv.cmpne.b t0, t1, 0
3355# CHECK-ERROR: invalid operand for instruction
3356
3357cv.cmpne.b t0, t1, 0
3358# CHECK-ERROR: invalid operand for instruction
3359
3360cv.cmpne.b t0, t1
3361# CHECK-ERROR: too few operands for instruction
3362
3363//===----------------------------------------------------------------------===//
3364// cv.cmpne.sc.h
3365//===----------------------------------------------------------------------===//
3366
3367cv.cmpne.sc.h 0, t1, t2
3368# CHECK-ERROR: invalid operand for instruction
3369
3370cv.cmpne.sc.h t0, 0, t2
3371# CHECK-ERROR: invalid operand for instruction
3372
3373cv.cmpne.sc.h t0, t1, t2, t3
3374# CHECK-ERROR: invalid operand for instruction
3375
3376cv.cmpne.sc.h t0, t1, 0
3377# CHECK-ERROR: invalid operand for instruction
3378
3379cv.cmpne.sc.h t0, t1, 0
3380# CHECK-ERROR: invalid operand for instruction
3381
3382cv.cmpne.sc.h t0, t1
3383# CHECK-ERROR: too few operands for instruction
3384
3385//===----------------------------------------------------------------------===//
3386// cv.cmpne.sc.b
3387//===----------------------------------------------------------------------===//
3388
3389cv.cmpne.sc.b 0, t1, t2
3390# CHECK-ERROR: invalid operand for instruction
3391
3392cv.cmpne.sc.b t0, 0, t2
3393# CHECK-ERROR: invalid operand for instruction
3394
3395cv.cmpne.sc.b t0, t1, t2, t3
3396# CHECK-ERROR: invalid operand for instruction
3397
3398cv.cmpne.sc.b t0, t1, 0
3399# CHECK-ERROR: invalid operand for instruction
3400
3401cv.cmpne.sc.b t0, t1, 0
3402# CHECK-ERROR: invalid operand for instruction
3403
3404cv.cmpne.sc.b t0, t1
3405# CHECK-ERROR: too few operands for instruction
3406
3407//===----------------------------------------------------------------------===//
3408// cv.cmpne.sci.h
3409//===----------------------------------------------------------------------===//
3410
3411cv.cmpne.sci.h 0, t1, t2
3412# CHECK-ERROR: invalid operand for instruction
3413
3414cv.cmpne.sci.h t0, 0, t2
3415# CHECK-ERROR: invalid operand for instruction
3416
3417cv.cmpne.sci.h t0, t1, t2, t3
3418# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3419
3420cv.cmpne.sci.h t0, t1, t2
3421# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3422
3423cv.cmpne.sci.h t0, t1, 63
3424# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3425
3426cv.cmpne.sci.h t0, t1
3427# CHECK-ERROR: too few operands for instruction
3428
3429//===----------------------------------------------------------------------===//
3430// cv.cmpne.sci.b
3431//===----------------------------------------------------------------------===//
3432
3433cv.cmpne.sci.b 0, t1, t2
3434# CHECK-ERROR: invalid operand for instruction
3435
3436cv.cmpne.sci.b t0, 0, t2
3437# CHECK-ERROR: invalid operand for instruction
3438
3439cv.cmpne.sci.b t0, t1, t2, t3
3440# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3441
3442cv.cmpne.sci.b t0, t1, t2
3443# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3444
3445cv.cmpne.sci.b t0, t1, 63
3446# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3447
3448cv.cmpne.sci.b t0, t1
3449# CHECK-ERROR: too few operands for instruction
3450
3451//===----------------------------------------------------------------------===//
3452// cv.cmpgt.h
3453//===----------------------------------------------------------------------===//
3454
3455cv.cmpgt.h 0, t1, t2
3456# CHECK-ERROR: invalid operand for instruction
3457
3458cv.cmpgt.h t0, 0, t2
3459# CHECK-ERROR: invalid operand for instruction
3460
3461cv.cmpgt.h t0, t1, t2, t3
3462# CHECK-ERROR: invalid operand for instruction
3463
3464cv.cmpgt.h t0, t1, 0
3465# CHECK-ERROR: invalid operand for instruction
3466
3467cv.cmpgt.h t0, t1, 0
3468# CHECK-ERROR: invalid operand for instruction
3469
3470cv.cmpgt.h t0, t1
3471# CHECK-ERROR: too few operands for instruction
3472
3473//===----------------------------------------------------------------------===//
3474// cv.cmpgt.b
3475//===----------------------------------------------------------------------===//
3476
3477cv.cmpgt.b 0, t1, t2
3478# CHECK-ERROR: invalid operand for instruction
3479
3480cv.cmpgt.b t0, 0, t2
3481# CHECK-ERROR: invalid operand for instruction
3482
3483cv.cmpgt.b t0, t1, t2, t3
3484# CHECK-ERROR: invalid operand for instruction
3485
3486cv.cmpgt.b t0, t1, 0
3487# CHECK-ERROR: invalid operand for instruction
3488
3489cv.cmpgt.b t0, t1, 0
3490# CHECK-ERROR: invalid operand for instruction
3491
3492cv.cmpgt.b t0, t1
3493# CHECK-ERROR: too few operands for instruction
3494
3495//===----------------------------------------------------------------------===//
3496// cv.cmpgt.sc.h
3497//===----------------------------------------------------------------------===//
3498
3499cv.cmpgt.sc.h 0, t1, t2
3500# CHECK-ERROR: invalid operand for instruction
3501
3502cv.cmpgt.sc.h t0, 0, t2
3503# CHECK-ERROR: invalid operand for instruction
3504
3505cv.cmpgt.sc.h t0, t1, t2, t3
3506# CHECK-ERROR: invalid operand for instruction
3507
3508cv.cmpgt.sc.h t0, t1, 0
3509# CHECK-ERROR: invalid operand for instruction
3510
3511cv.cmpgt.sc.h t0, t1, 0
3512# CHECK-ERROR: invalid operand for instruction
3513
3514cv.cmpgt.sc.h t0, t1
3515# CHECK-ERROR: too few operands for instruction
3516
3517//===----------------------------------------------------------------------===//
3518// cv.cmpgt.sc.b
3519//===----------------------------------------------------------------------===//
3520
3521cv.cmpgt.sc.b 0, t1, t2
3522# CHECK-ERROR: invalid operand for instruction
3523
3524cv.cmpgt.sc.b t0, 0, t2
3525# CHECK-ERROR: invalid operand for instruction
3526
3527cv.cmpgt.sc.b t0, t1, t2, t3
3528# CHECK-ERROR: invalid operand for instruction
3529
3530cv.cmpgt.sc.b t0, t1, 0
3531# CHECK-ERROR: invalid operand for instruction
3532
3533cv.cmpgt.sc.b t0, t1, 0
3534# CHECK-ERROR: invalid operand for instruction
3535
3536cv.cmpgt.sc.b t0, t1
3537# CHECK-ERROR: too few operands for instruction
3538
3539//===----------------------------------------------------------------------===//
3540// cv.cmpgt.sci.h
3541//===----------------------------------------------------------------------===//
3542
3543cv.cmpgt.sci.h 0, t1, t2
3544# CHECK-ERROR: invalid operand for instruction
3545
3546cv.cmpgt.sci.h t0, 0, t2
3547# CHECK-ERROR: invalid operand for instruction
3548
3549cv.cmpgt.sci.h t0, t1, t2, t3
3550# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3551
3552cv.cmpgt.sci.h t0, t1, t2
3553# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3554
3555cv.cmpgt.sci.h t0, t1, 63
3556# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3557
3558cv.cmpgt.sci.h t0, t1
3559# CHECK-ERROR: too few operands for instruction
3560
3561//===----------------------------------------------------------------------===//
3562// cv.cmpgt.sci.b
3563//===----------------------------------------------------------------------===//
3564
3565cv.cmpgt.sci.b 0, t1, t2
3566# CHECK-ERROR: invalid operand for instruction
3567
3568cv.cmpgt.sci.b t0, 0, t2
3569# CHECK-ERROR: invalid operand for instruction
3570
3571cv.cmpgt.sci.b t0, t1, t2, t3
3572# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3573
3574cv.cmpgt.sci.b t0, t1, t2
3575# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3576
3577cv.cmpgt.sci.b t0, t1, 63
3578# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3579
3580cv.cmpgt.sci.b t0, t1
3581# CHECK-ERROR: too few operands for instruction
3582
3583//===----------------------------------------------------------------------===//
3584// cv.cmpge.h
3585//===----------------------------------------------------------------------===//
3586
3587cv.cmpge.h 0, t1, t2
3588# CHECK-ERROR: invalid operand for instruction
3589
3590cv.cmpge.h t0, 0, t2
3591# CHECK-ERROR: invalid operand for instruction
3592
3593cv.cmpge.h t0, t1, t2, t3
3594# CHECK-ERROR: invalid operand for instruction
3595
3596cv.cmpge.h t0, t1, 0
3597# CHECK-ERROR: invalid operand for instruction
3598
3599cv.cmpge.h t0, t1, 0
3600# CHECK-ERROR: invalid operand for instruction
3601
3602cv.cmpge.h t0, t1
3603# CHECK-ERROR: too few operands for instruction
3604
3605//===----------------------------------------------------------------------===//
3606// cv.cmpge.b
3607//===----------------------------------------------------------------------===//
3608
3609cv.cmpge.b 0, t1, t2
3610# CHECK-ERROR: invalid operand for instruction
3611
3612cv.cmpge.b t0, 0, t2
3613# CHECK-ERROR: invalid operand for instruction
3614
3615cv.cmpge.b t0, t1, t2, t3
3616# CHECK-ERROR: invalid operand for instruction
3617
3618cv.cmpge.b t0, t1, 0
3619# CHECK-ERROR: invalid operand for instruction
3620
3621cv.cmpge.b t0, t1, 0
3622# CHECK-ERROR: invalid operand for instruction
3623
3624cv.cmpge.b t0, t1
3625# CHECK-ERROR: too few operands for instruction
3626
3627//===----------------------------------------------------------------------===//
3628// cv.cmpge.sc.h
3629//===----------------------------------------------------------------------===//
3630
3631cv.cmpge.sc.h 0, t1, t2
3632# CHECK-ERROR: invalid operand for instruction
3633
3634cv.cmpge.sc.h t0, 0, t2
3635# CHECK-ERROR: invalid operand for instruction
3636
3637cv.cmpge.sc.h t0, t1, t2, t3
3638# CHECK-ERROR: invalid operand for instruction
3639
3640cv.cmpge.sc.h t0, t1, 0
3641# CHECK-ERROR: invalid operand for instruction
3642
3643cv.cmpge.sc.h t0, t1, 0
3644# CHECK-ERROR: invalid operand for instruction
3645
3646cv.cmpge.sc.h t0, t1
3647# CHECK-ERROR: too few operands for instruction
3648
3649//===----------------------------------------------------------------------===//
3650// cv.cmpge.sc.b
3651//===----------------------------------------------------------------------===//
3652
3653cv.cmpge.sc.b 0, t1, t2
3654# CHECK-ERROR: invalid operand for instruction
3655
3656cv.cmpge.sc.b t0, 0, t2
3657# CHECK-ERROR: invalid operand for instruction
3658
3659cv.cmpge.sc.b t0, t1, t2, t3
3660# CHECK-ERROR: invalid operand for instruction
3661
3662cv.cmpge.sc.b t0, t1, 0
3663# CHECK-ERROR: invalid operand for instruction
3664
3665cv.cmpge.sc.b t0, t1, 0
3666# CHECK-ERROR: invalid operand for instruction
3667
3668cv.cmpge.sc.b t0, t1
3669# CHECK-ERROR: too few operands for instruction
3670
3671//===----------------------------------------------------------------------===//
3672// cv.cmpge.sci.h
3673//===----------------------------------------------------------------------===//
3674
3675cv.cmpge.sci.h 0, t1, t2
3676# CHECK-ERROR: invalid operand for instruction
3677
3678cv.cmpge.sci.h t0, 0, t2
3679# CHECK-ERROR: invalid operand for instruction
3680
3681cv.cmpge.sci.h t0, t1, t2, t3
3682# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3683
3684cv.cmpge.sci.h t0, t1, t2
3685# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3686
3687cv.cmpge.sci.h t0, t1, 63
3688# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3689
3690cv.cmpge.sci.h t0, t1
3691# CHECK-ERROR: too few operands for instruction
3692
3693//===----------------------------------------------------------------------===//
3694// cv.cmpge.sci.b
3695//===----------------------------------------------------------------------===//
3696
3697cv.cmpge.sci.b 0, t1, t2
3698# CHECK-ERROR: invalid operand for instruction
3699
3700cv.cmpge.sci.b t0, 0, t2
3701# CHECK-ERROR: invalid operand for instruction
3702
3703cv.cmpge.sci.b t0, t1, t2, t3
3704# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3705
3706cv.cmpge.sci.b t0, t1, t2
3707# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3708
3709cv.cmpge.sci.b t0, t1, 63
3710# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3711
3712cv.cmpge.sci.b t0, t1
3713# CHECK-ERROR: too few operands for instruction
3714
3715//===----------------------------------------------------------------------===//
3716// cv.cmplt.h
3717//===----------------------------------------------------------------------===//
3718
3719cv.cmplt.h 0, t1, t2
3720# CHECK-ERROR: invalid operand for instruction
3721
3722cv.cmplt.h t0, 0, t2
3723# CHECK-ERROR: invalid operand for instruction
3724
3725cv.cmplt.h t0, t1, t2, t3
3726# CHECK-ERROR: invalid operand for instruction
3727
3728cv.cmplt.h t0, t1, 0
3729# CHECK-ERROR: invalid operand for instruction
3730
3731cv.cmplt.h t0, t1, 0
3732# CHECK-ERROR: invalid operand for instruction
3733
3734cv.cmplt.h t0, t1
3735# CHECK-ERROR: too few operands for instruction
3736
3737//===----------------------------------------------------------------------===//
3738// cv.cmplt.b
3739//===----------------------------------------------------------------------===//
3740
3741cv.cmplt.b 0, t1, t2
3742# CHECK-ERROR: invalid operand for instruction
3743
3744cv.cmplt.b t0, 0, t2
3745# CHECK-ERROR: invalid operand for instruction
3746
3747cv.cmplt.b t0, t1, t2, t3
3748# CHECK-ERROR: invalid operand for instruction
3749
3750cv.cmplt.b t0, t1, 0
3751# CHECK-ERROR: invalid operand for instruction
3752
3753cv.cmplt.b t0, t1, 0
3754# CHECK-ERROR: invalid operand for instruction
3755
3756cv.cmplt.b t0, t1
3757# CHECK-ERROR: too few operands for instruction
3758
3759//===----------------------------------------------------------------------===//
3760// cv.cmplt.sc.h
3761//===----------------------------------------------------------------------===//
3762
3763cv.cmplt.sc.h 0, t1, t2
3764# CHECK-ERROR: invalid operand for instruction
3765
3766cv.cmplt.sc.h t0, 0, t2
3767# CHECK-ERROR: invalid operand for instruction
3768
3769cv.cmplt.sc.h t0, t1, t2, t3
3770# CHECK-ERROR: invalid operand for instruction
3771
3772cv.cmplt.sc.h t0, t1, 0
3773# CHECK-ERROR: invalid operand for instruction
3774
3775cv.cmplt.sc.h t0, t1, 0
3776# CHECK-ERROR: invalid operand for instruction
3777
3778cv.cmplt.sc.h t0, t1
3779# CHECK-ERROR: too few operands for instruction
3780
3781//===----------------------------------------------------------------------===//
3782// cv.cmplt.sc.b
3783//===----------------------------------------------------------------------===//
3784
3785cv.cmplt.sc.b 0, t1, t2
3786# CHECK-ERROR: invalid operand for instruction
3787
3788cv.cmplt.sc.b t0, 0, t2
3789# CHECK-ERROR: invalid operand for instruction
3790
3791cv.cmplt.sc.b t0, t1, t2, t3
3792# CHECK-ERROR: invalid operand for instruction
3793
3794cv.cmplt.sc.b t0, t1, 0
3795# CHECK-ERROR: invalid operand for instruction
3796
3797cv.cmplt.sc.b t0, t1, 0
3798# CHECK-ERROR: invalid operand for instruction
3799
3800cv.cmplt.sc.b t0, t1
3801# CHECK-ERROR: too few operands for instruction
3802
3803//===----------------------------------------------------------------------===//
3804// cv.cmplt.sci.h
3805//===----------------------------------------------------------------------===//
3806
3807cv.cmplt.sci.h 0, t1, t2
3808# CHECK-ERROR: invalid operand for instruction
3809
3810cv.cmplt.sci.h t0, 0, t2
3811# CHECK-ERROR: invalid operand for instruction
3812
3813cv.cmplt.sci.h t0, t1, t2, t3
3814# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3815
3816cv.cmplt.sci.h t0, t1, t2
3817# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3818
3819cv.cmplt.sci.h t0, t1, 63
3820# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3821
3822cv.cmplt.sci.h t0, t1
3823# CHECK-ERROR: too few operands for instruction
3824
3825//===----------------------------------------------------------------------===//
3826// cv.cmplt.sci.b
3827//===----------------------------------------------------------------------===//
3828
3829cv.cmplt.sci.b 0, t1, t2
3830# CHECK-ERROR: invalid operand for instruction
3831
3832cv.cmplt.sci.b t0, 0, t2
3833# CHECK-ERROR: invalid operand for instruction
3834
3835cv.cmplt.sci.b t0, t1, t2, t3
3836# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3837
3838cv.cmplt.sci.b t0, t1, t2
3839# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3840
3841cv.cmplt.sci.b t0, t1, 63
3842# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3843
3844cv.cmplt.sci.b t0, t1
3845# CHECK-ERROR: too few operands for instruction
3846
3847//===----------------------------------------------------------------------===//
3848// cv.cmple.h
3849//===----------------------------------------------------------------------===//
3850
3851cv.cmple.h 0, t1, t2
3852# CHECK-ERROR: invalid operand for instruction
3853
3854cv.cmple.h t0, 0, t2
3855# CHECK-ERROR: invalid operand for instruction
3856
3857cv.cmple.h t0, t1, t2, t3
3858# CHECK-ERROR: invalid operand for instruction
3859
3860cv.cmple.h t0, t1, 0
3861# CHECK-ERROR: invalid operand for instruction
3862
3863cv.cmple.h t0, t1, 0
3864# CHECK-ERROR: invalid operand for instruction
3865
3866cv.cmple.h t0, t1
3867# CHECK-ERROR: too few operands for instruction
3868
3869//===----------------------------------------------------------------------===//
3870// cv.cmple.b
3871//===----------------------------------------------------------------------===//
3872
3873cv.cmple.b 0, t1, t2
3874# CHECK-ERROR: invalid operand for instruction
3875
3876cv.cmple.b t0, 0, t2
3877# CHECK-ERROR: invalid operand for instruction
3878
3879cv.cmple.b t0, t1, t2, t3
3880# CHECK-ERROR: invalid operand for instruction
3881
3882cv.cmple.b t0, t1, 0
3883# CHECK-ERROR: invalid operand for instruction
3884
3885cv.cmple.b t0, t1, 0
3886# CHECK-ERROR: invalid operand for instruction
3887
3888cv.cmple.b t0, t1
3889# CHECK-ERROR: too few operands for instruction
3890
3891//===----------------------------------------------------------------------===//
3892// cv.cmple.sc.h
3893//===----------------------------------------------------------------------===//
3894
3895cv.cmple.sc.h 0, t1, t2
3896# CHECK-ERROR: invalid operand for instruction
3897
3898cv.cmple.sc.h t0, 0, t2
3899# CHECK-ERROR: invalid operand for instruction
3900
3901cv.cmple.sc.h t0, t1, t2, t3
3902# CHECK-ERROR: invalid operand for instruction
3903
3904cv.cmple.sc.h t0, t1, 0
3905# CHECK-ERROR: invalid operand for instruction
3906
3907cv.cmple.sc.h t0, t1, 0
3908# CHECK-ERROR: invalid operand for instruction
3909
3910cv.cmple.sc.h t0, t1
3911# CHECK-ERROR: too few operands for instruction
3912
3913//===----------------------------------------------------------------------===//
3914// cv.cmple.sc.b
3915//===----------------------------------------------------------------------===//
3916
3917cv.cmple.sc.b 0, t1, t2
3918# CHECK-ERROR: invalid operand for instruction
3919
3920cv.cmple.sc.b t0, 0, t2
3921# CHECK-ERROR: invalid operand for instruction
3922
3923cv.cmple.sc.b t0, t1, t2, t3
3924# CHECK-ERROR: invalid operand for instruction
3925
3926cv.cmple.sc.b t0, t1, 0
3927# CHECK-ERROR: invalid operand for instruction
3928
3929cv.cmple.sc.b t0, t1, 0
3930# CHECK-ERROR: invalid operand for instruction
3931
3932cv.cmple.sc.b t0, t1
3933# CHECK-ERROR: too few operands for instruction
3934
3935//===----------------------------------------------------------------------===//
3936// cv.cmple.sci.h
3937//===----------------------------------------------------------------------===//
3938
3939cv.cmple.sci.h 0, t1, t2
3940# CHECK-ERROR: invalid operand for instruction
3941
3942cv.cmple.sci.h t0, 0, t2
3943# CHECK-ERROR: invalid operand for instruction
3944
3945cv.cmple.sci.h t0, t1, t2, t3
3946# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3947
3948cv.cmple.sci.h t0, t1, t2
3949# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3950
3951cv.cmple.sci.h t0, t1, 63
3952# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3953
3954cv.cmple.sci.h t0, t1
3955# CHECK-ERROR: too few operands for instruction
3956
3957//===----------------------------------------------------------------------===//
3958// cv.cmple.sci.b
3959//===----------------------------------------------------------------------===//
3960
3961cv.cmple.sci.b 0, t1, t2
3962# CHECK-ERROR: invalid operand for instruction
3963
3964cv.cmple.sci.b t0, 0, t2
3965# CHECK-ERROR: invalid operand for instruction
3966
3967cv.cmple.sci.b t0, t1, t2, t3
3968# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3969
3970cv.cmple.sci.b t0, t1, t2
3971# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3972
3973cv.cmple.sci.b t0, t1, 63
3974# CHECK-ERROR: immediate must be an integer in the range [-32, 31]
3975
3976cv.cmple.sci.b t0, t1
3977# CHECK-ERROR: too few operands for instruction
3978
3979//===----------------------------------------------------------------------===//
3980// cv.cmpgtu.h
3981//===----------------------------------------------------------------------===//
3982
3983cv.cmpgtu.h 0, t1, t2
3984# CHECK-ERROR: invalid operand for instruction
3985
3986cv.cmpgtu.h t0, 0, t2
3987# CHECK-ERROR: invalid operand for instruction
3988
3989cv.cmpgtu.h t0, t1, t2, t3
3990# CHECK-ERROR: invalid operand for instruction
3991
3992cv.cmpgtu.h t0, t1, 0
3993# CHECK-ERROR: invalid operand for instruction
3994
3995cv.cmpgtu.h t0, t1, 0
3996# CHECK-ERROR: invalid operand for instruction
3997
3998cv.cmpgtu.h t0, t1
3999# CHECK-ERROR: too few operands for instruction
4000
4001//===----------------------------------------------------------------------===//
4002// cv.cmpgtu.b
4003//===----------------------------------------------------------------------===//
4004
4005cv.cmpgtu.b 0, t1, t2
4006# CHECK-ERROR: invalid operand for instruction
4007
4008cv.cmpgtu.b t0, 0, t2
4009# CHECK-ERROR: invalid operand for instruction
4010
4011cv.cmpgtu.b t0, t1, t2, t3
4012# CHECK-ERROR: invalid operand for instruction
4013
4014cv.cmpgtu.b t0, t1, 0
4015# CHECK-ERROR: invalid operand for instruction
4016
4017cv.cmpgtu.b t0, t1, 0
4018# CHECK-ERROR: invalid operand for instruction
4019
4020cv.cmpgtu.b t0, t1
4021# CHECK-ERROR: too few operands for instruction
4022
4023//===----------------------------------------------------------------------===//
4024// cv.cmpgtu.sc.h
4025//===----------------------------------------------------------------------===//
4026
4027cv.cmpgtu.sc.h 0, t1, t2
4028# CHECK-ERROR: invalid operand for instruction
4029
4030cv.cmpgtu.sc.h t0, 0, t2
4031# CHECK-ERROR: invalid operand for instruction
4032
4033cv.cmpgtu.sc.h t0, t1, t2, t3
4034# CHECK-ERROR: invalid operand for instruction
4035
4036cv.cmpgtu.sc.h t0, t1, 0
4037# CHECK-ERROR: invalid operand for instruction
4038
4039cv.cmpgtu.sc.h t0, t1, 0
4040# CHECK-ERROR: invalid operand for instruction
4041
4042cv.cmpgtu.sc.h t0, t1
4043# CHECK-ERROR: too few operands for instruction
4044
4045//===----------------------------------------------------------------------===//
4046// cv.cmpgtu.sc.b
4047//===----------------------------------------------------------------------===//
4048
4049cv.cmpgtu.sc.b 0, t1, t2
4050# CHECK-ERROR: invalid operand for instruction
4051
4052cv.cmpgtu.sc.b t0, 0, t2
4053# CHECK-ERROR: invalid operand for instruction
4054
4055cv.cmpgtu.sc.b t0, t1, t2, t3
4056# CHECK-ERROR: invalid operand for instruction
4057
4058cv.cmpgtu.sc.b t0, t1, 0
4059# CHECK-ERROR: invalid operand for instruction
4060
4061cv.cmpgtu.sc.b t0, t1, 0
4062# CHECK-ERROR: invalid operand for instruction
4063
4064cv.cmpgtu.sc.b t0, t1
4065# CHECK-ERROR: too few operands for instruction
4066
4067//===----------------------------------------------------------------------===//
4068// cv.cmpgtu.sci.h
4069//===----------------------------------------------------------------------===//
4070
4071cv.cmpgtu.sci.h 0, t1, t2
4072# CHECK-ERROR: invalid operand for instruction
4073
4074cv.cmpgtu.sci.h t0, 0, t2
4075# CHECK-ERROR: invalid operand for instruction
4076
4077cv.cmpgtu.sci.h t0, t1, t2, t3
4078# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4079
4080cv.cmpgtu.sci.h t0, t1, t2
4081# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4082
4083cv.cmpgtu.sci.h t0, t1, -1
4084# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4085
4086cv.cmpgtu.sci.h t0, t1, 64
4087# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4088
4089cv.cmpgtu.sci.h t0, t1
4090# CHECK-ERROR: too few operands for instruction
4091
4092//===----------------------------------------------------------------------===//
4093// cv.cmpgtu.sci.b
4094//===----------------------------------------------------------------------===//
4095
4096cv.cmpgtu.sci.b 0, t1, t2
4097# CHECK-ERROR: invalid operand for instruction
4098
4099cv.cmpgtu.sci.b t0, 0, t2
4100# CHECK-ERROR: invalid operand for instruction
4101
4102cv.cmpgtu.sci.b t0, t1, t2, t3
4103# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4104
4105cv.cmpgtu.sci.b t0, t1, t2
4106# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4107
4108cv.cmpgtu.sci.b t0, t1, -1
4109# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4110
4111cv.cmpgtu.sci.b t0, t1, 64
4112# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4113
4114cv.cmpgtu.sci.b t0, t1
4115# CHECK-ERROR: too few operands for instruction
4116
4117//===----------------------------------------------------------------------===//
4118// cv.cmpgeu.h
4119//===----------------------------------------------------------------------===//
4120
4121cv.cmpgeu.h 0, t1, t2
4122# CHECK-ERROR: invalid operand for instruction
4123
4124cv.cmpgeu.h t0, 0, t2
4125# CHECK-ERROR: invalid operand for instruction
4126
4127cv.cmpgeu.h t0, t1, t2, t3
4128# CHECK-ERROR: invalid operand for instruction
4129
4130cv.cmpgeu.h t0, t1, 0
4131# CHECK-ERROR: invalid operand for instruction
4132
4133cv.cmpgeu.h t0, t1, 0
4134# CHECK-ERROR: invalid operand for instruction
4135
4136cv.cmpgeu.h t0, t1
4137# CHECK-ERROR: too few operands for instruction
4138
4139//===----------------------------------------------------------------------===//
4140// cv.cmpgeu.b
4141//===----------------------------------------------------------------------===//
4142
4143cv.cmpgeu.b 0, t1, t2
4144# CHECK-ERROR: invalid operand for instruction
4145
4146cv.cmpgeu.b t0, 0, t2
4147# CHECK-ERROR: invalid operand for instruction
4148
4149cv.cmpgeu.b t0, t1, t2, t3
4150# CHECK-ERROR: invalid operand for instruction
4151
4152cv.cmpgeu.b t0, t1, 0
4153# CHECK-ERROR: invalid operand for instruction
4154
4155cv.cmpgeu.b t0, t1, 0
4156# CHECK-ERROR: invalid operand for instruction
4157
4158cv.cmpgeu.b t0, t1
4159# CHECK-ERROR: too few operands for instruction
4160
4161//===----------------------------------------------------------------------===//
4162// cv.cmpgeu.sc.h
4163//===----------------------------------------------------------------------===//
4164
4165cv.cmpgeu.sc.h 0, t1, t2
4166# CHECK-ERROR: invalid operand for instruction
4167
4168cv.cmpgeu.sc.h t0, 0, t2
4169# CHECK-ERROR: invalid operand for instruction
4170
4171cv.cmpgeu.sc.h t0, t1, t2, t3
4172# CHECK-ERROR: invalid operand for instruction
4173
4174cv.cmpgeu.sc.h t0, t1, 0
4175# CHECK-ERROR: invalid operand for instruction
4176
4177cv.cmpgeu.sc.h t0, t1, 0
4178# CHECK-ERROR: invalid operand for instruction
4179
4180cv.cmpgeu.sc.h t0, t1
4181# CHECK-ERROR: too few operands for instruction
4182
4183//===----------------------------------------------------------------------===//
4184// cv.cmpgeu.sc.b
4185//===----------------------------------------------------------------------===//
4186
4187cv.cmpgeu.sc.b 0, t1, t2
4188# CHECK-ERROR: invalid operand for instruction
4189
4190cv.cmpgeu.sc.b t0, 0, t2
4191# CHECK-ERROR: invalid operand for instruction
4192
4193cv.cmpgeu.sc.b t0, t1, t2, t3
4194# CHECK-ERROR: invalid operand for instruction
4195
4196cv.cmpgeu.sc.b t0, t1, 0
4197# CHECK-ERROR: invalid operand for instruction
4198
4199cv.cmpgeu.sc.b t0, t1, 0
4200# CHECK-ERROR: invalid operand for instruction
4201
4202cv.cmpgeu.sc.b t0, t1
4203# CHECK-ERROR: too few operands for instruction
4204
4205//===----------------------------------------------------------------------===//
4206// cv.cmpgeu.sci.h
4207//===----------------------------------------------------------------------===//
4208
4209cv.cmpgeu.sci.h 0, t1, t2
4210# CHECK-ERROR: invalid operand for instruction
4211
4212cv.cmpgeu.sci.h t0, 0, t2
4213# CHECK-ERROR: invalid operand for instruction
4214
4215cv.cmpgeu.sci.h t0, t1, t2, t3
4216# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4217
4218cv.cmpgeu.sci.h t0, t1, t2
4219# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4220
4221cv.cmpgeu.sci.h t0, t1, -1
4222# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4223
4224cv.cmpgeu.sci.h t0, t1, 64
4225# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4226
4227cv.cmpgeu.sci.h t0, t1
4228# CHECK-ERROR: too few operands for instruction
4229
4230//===----------------------------------------------------------------------===//
4231// cv.cmpgeu.sci.b
4232//===----------------------------------------------------------------------===//
4233
4234cv.cmpgeu.sci.b 0, t1, t2
4235# CHECK-ERROR: invalid operand for instruction
4236
4237cv.cmpgeu.sci.b t0, 0, t2
4238# CHECK-ERROR: invalid operand for instruction
4239
4240cv.cmpgeu.sci.b t0, t1, t2, t3
4241# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4242
4243cv.cmpgeu.sci.b t0, t1, t2
4244# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4245
4246cv.cmpgeu.sci.b t0, t1, -1
4247# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4248
4249cv.cmpgeu.sci.b t0, t1, 64
4250# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4251
4252cv.cmpgeu.sci.b t0, t1
4253# CHECK-ERROR: too few operands for instruction
4254
4255//===----------------------------------------------------------------------===//
4256// cv.cmpltu.h
4257//===----------------------------------------------------------------------===//
4258
4259cv.cmpltu.h 0, t1, t2
4260# CHECK-ERROR: invalid operand for instruction
4261
4262cv.cmpltu.h t0, 0, t2
4263# CHECK-ERROR: invalid operand for instruction
4264
4265cv.cmpltu.h t0, t1, t2, t3
4266# CHECK-ERROR: invalid operand for instruction
4267
4268cv.cmpltu.h t0, t1, 0
4269# CHECK-ERROR: invalid operand for instruction
4270
4271cv.cmpltu.h t0, t1, 0
4272# CHECK-ERROR: invalid operand for instruction
4273
4274cv.cmpltu.h t0, t1
4275# CHECK-ERROR: too few operands for instruction
4276
4277//===----------------------------------------------------------------------===//
4278// cv.cmpltu.b
4279//===----------------------------------------------------------------------===//
4280
4281cv.cmpltu.b 0, t1, t2
4282# CHECK-ERROR: invalid operand for instruction
4283
4284cv.cmpltu.b t0, 0, t2
4285# CHECK-ERROR: invalid operand for instruction
4286
4287cv.cmpltu.b t0, t1, t2, t3
4288# CHECK-ERROR: invalid operand for instruction
4289
4290cv.cmpltu.b t0, t1, 0
4291# CHECK-ERROR: invalid operand for instruction
4292
4293cv.cmpltu.b t0, t1, 0
4294# CHECK-ERROR: invalid operand for instruction
4295
4296cv.cmpltu.b t0, t1
4297# CHECK-ERROR: too few operands for instruction
4298
4299//===----------------------------------------------------------------------===//
4300// cv.cmpltu.sc.h
4301//===----------------------------------------------------------------------===//
4302
4303cv.cmpltu.sc.h 0, t1, t2
4304# CHECK-ERROR: invalid operand for instruction
4305
4306cv.cmpltu.sc.h t0, 0, t2
4307# CHECK-ERROR: invalid operand for instruction
4308
4309cv.cmpltu.sc.h t0, t1, t2, t3
4310# CHECK-ERROR: invalid operand for instruction
4311
4312cv.cmpltu.sc.h t0, t1, 0
4313# CHECK-ERROR: invalid operand for instruction
4314
4315cv.cmpltu.sc.h t0, t1, 0
4316# CHECK-ERROR: invalid operand for instruction
4317
4318cv.cmpltu.sc.h t0, t1
4319# CHECK-ERROR: too few operands for instruction
4320
4321//===----------------------------------------------------------------------===//
4322// cv.cmpltu.sc.b
4323//===----------------------------------------------------------------------===//
4324
4325cv.cmpltu.sc.b 0, t1, t2
4326# CHECK-ERROR: invalid operand for instruction
4327
4328cv.cmpltu.sc.b t0, 0, t2
4329# CHECK-ERROR: invalid operand for instruction
4330
4331cv.cmpltu.sc.b t0, t1, t2, t3
4332# CHECK-ERROR: invalid operand for instruction
4333
4334cv.cmpltu.sc.b t0, t1, 0
4335# CHECK-ERROR: invalid operand for instruction
4336
4337cv.cmpltu.sc.b t0, t1, 0
4338# CHECK-ERROR: invalid operand for instruction
4339
4340cv.cmpltu.sc.b t0, t1
4341# CHECK-ERROR: too few operands for instruction
4342
4343//===----------------------------------------------------------------------===//
4344// cv.cmpltu.sci.h
4345//===----------------------------------------------------------------------===//
4346
4347cv.cmpltu.sci.h 0, t1, t2
4348# CHECK-ERROR: invalid operand for instruction
4349
4350cv.cmpltu.sci.h t0, 0, t2
4351# CHECK-ERROR: invalid operand for instruction
4352
4353cv.cmpltu.sci.h t0, t1, t2, t3
4354# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4355
4356cv.cmpltu.sci.h t0, t1, t2
4357# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4358
4359cv.cmpltu.sci.h t0, t1, -1
4360# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4361
4362cv.cmpltu.sci.h t0, t1, 64
4363# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4364
4365cv.cmpltu.sci.h t0, t1
4366# CHECK-ERROR: too few operands for instruction
4367
4368//===----------------------------------------------------------------------===//
4369// cv.cmpltu.sci.b
4370//===----------------------------------------------------------------------===//
4371
4372cv.cmpltu.sci.b 0, t1, t2
4373# CHECK-ERROR: invalid operand for instruction
4374
4375cv.cmpltu.sci.b t0, 0, t2
4376# CHECK-ERROR: invalid operand for instruction
4377
4378cv.cmpltu.sci.b t0, t1, t2, t3
4379# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4380
4381cv.cmpltu.sci.b t0, t1, t2
4382# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4383
4384cv.cmpltu.sci.b t0, t1, -1
4385# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4386
4387cv.cmpltu.sci.b t0, t1, 64
4388# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4389
4390cv.cmpltu.sci.b t0, t1
4391# CHECK-ERROR: too few operands for instruction
4392
4393//===----------------------------------------------------------------------===//
4394// cv.cmpleu.h
4395//===----------------------------------------------------------------------===//
4396
4397cv.cmpleu.h 0, t1, t2
4398# CHECK-ERROR: invalid operand for instruction
4399
4400cv.cmpleu.h t0, 0, t2
4401# CHECK-ERROR: invalid operand for instruction
4402
4403cv.cmpleu.h t0, t1, t2, t3
4404# CHECK-ERROR: invalid operand for instruction
4405
4406cv.cmpleu.h t0, t1, 0
4407# CHECK-ERROR: invalid operand for instruction
4408
4409cv.cmpleu.h t0, t1, 0
4410# CHECK-ERROR: invalid operand for instruction
4411
4412cv.cmpleu.h t0, t1
4413# CHECK-ERROR: too few operands for instruction
4414
4415//===----------------------------------------------------------------------===//
4416// cv.cmpleu.b
4417//===----------------------------------------------------------------------===//
4418
4419cv.cmpleu.b 0, t1, t2
4420# CHECK-ERROR: invalid operand for instruction
4421
4422cv.cmpleu.b t0, 0, t2
4423# CHECK-ERROR: invalid operand for instruction
4424
4425cv.cmpleu.b t0, t1, t2, t3
4426# CHECK-ERROR: invalid operand for instruction
4427
4428cv.cmpleu.b t0, t1, 0
4429# CHECK-ERROR: invalid operand for instruction
4430
4431cv.cmpleu.b t0, t1, 0
4432# CHECK-ERROR: invalid operand for instruction
4433
4434cv.cmpleu.b t0, t1
4435# CHECK-ERROR: too few operands for instruction
4436
4437//===----------------------------------------------------------------------===//
4438// cv.cmpleu.sc.h
4439//===----------------------------------------------------------------------===//
4440
4441cv.cmpleu.sc.h 0, t1, t2
4442# CHECK-ERROR: invalid operand for instruction
4443
4444cv.cmpleu.sc.h t0, 0, t2
4445# CHECK-ERROR: invalid operand for instruction
4446
4447cv.cmpleu.sc.h t0, t1, t2, t3
4448# CHECK-ERROR: invalid operand for instruction
4449
4450cv.cmpleu.sc.h t0, t1, 0
4451# CHECK-ERROR: invalid operand for instruction
4452
4453cv.cmpleu.sc.h t0, t1, 0
4454# CHECK-ERROR: invalid operand for instruction
4455
4456cv.cmpleu.sc.h t0, t1
4457# CHECK-ERROR: too few operands for instruction
4458
4459//===----------------------------------------------------------------------===//
4460// cv.cmpleu.sc.b
4461//===----------------------------------------------------------------------===//
4462
4463cv.cmpleu.sc.b 0, t1, t2
4464# CHECK-ERROR: invalid operand for instruction
4465
4466cv.cmpleu.sc.b t0, 0, t2
4467# CHECK-ERROR: invalid operand for instruction
4468
4469cv.cmpleu.sc.b t0, t1, t2, t3
4470# CHECK-ERROR: invalid operand for instruction
4471
4472cv.cmpleu.sc.b t0, t1, 0
4473# CHECK-ERROR: invalid operand for instruction
4474
4475cv.cmpleu.sc.b t0, t1, 0
4476# CHECK-ERROR: invalid operand for instruction
4477
4478cv.cmpleu.sc.b t0, t1
4479# CHECK-ERROR: too few operands for instruction
4480
4481//===----------------------------------------------------------------------===//
4482// cv.cmpleu.sci.h
4483//===----------------------------------------------------------------------===//
4484
4485cv.cmpleu.sci.h 0, t1, t2
4486# CHECK-ERROR: invalid operand for instruction
4487
4488cv.cmpleu.sci.h t0, 0, t2
4489# CHECK-ERROR: invalid operand for instruction
4490
4491cv.cmpleu.sci.h t0, t1, t2, t3
4492# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4493
4494cv.cmpleu.sci.h t0, t1, t2
4495# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4496
4497cv.cmpleu.sci.h t0, t1, -1
4498# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4499
4500cv.cmpleu.sci.h t0, t1, 64
4501# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4502
4503cv.cmpleu.sci.h t0, t1
4504# CHECK-ERROR: too few operands for instruction
4505
4506//===----------------------------------------------------------------------===//
4507// cv.cmpleu.sci.b
4508//===----------------------------------------------------------------------===//
4509
4510cv.cmpleu.sci.b 0, t1, t2
4511# CHECK-ERROR: invalid operand for instruction
4512
4513cv.cmpleu.sci.b t0, 0, t2
4514# CHECK-ERROR: invalid operand for instruction
4515
4516cv.cmpleu.sci.b t0, t1, t2, t3
4517# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4518
4519cv.cmpleu.sci.b t0, t1, t2
4520# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4521
4522cv.cmpleu.sci.b t0, t1, -1
4523# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4524
4525cv.cmpleu.sci.b t0, t1, 64
4526# CHECK-ERROR: immediate must be an integer in the range [0, 63]
4527
4528cv.cmpleu.sci.b t0, t1
4529# CHECK-ERROR: too few operands for instruction
4530
4531//===----------------------------------------------------------------------===//
4532// cv.cplxmul.r
4533//===----------------------------------------------------------------------===//
4534
4535cv.cplxmul.r 0, t1, t2
4536# CHECK-ERROR: invalid operand for instruction
4537
4538cv.cplxmul.r t0, 0, t2
4539# CHECK-ERROR: invalid operand for instruction
4540
4541cv.cplxmul.r t0, t1, t2, t3
4542# CHECK-ERROR: invalid operand for instruction
4543
4544cv.cplxmul.r t0, t1, 0
4545# CHECK-ERROR: invalid operand for instruction
4546
4547cv.cplxmul.r t0, t1, 0
4548# CHECK-ERROR: invalid operand for instruction
4549
4550cv.cplxmul.r t0, t1
4551# CHECK-ERROR: too few operands for instruction
4552
4553//===----------------------------------------------------------------------===//
4554// cv.cplxmul.i
4555//===----------------------------------------------------------------------===//
4556
4557cv.cplxmul.i 0, t1, t2
4558# CHECK-ERROR: invalid operand for instruction
4559
4560cv.cplxmul.i t0, 0, t2
4561# CHECK-ERROR: invalid operand for instruction
4562
4563cv.cplxmul.i t0, t1, t2, t3
4564# CHECK-ERROR: invalid operand for instruction
4565
4566cv.cplxmul.i t0, t1, 0
4567# CHECK-ERROR: invalid operand for instruction
4568
4569cv.cplxmul.i t0, t1, 0
4570# CHECK-ERROR: invalid operand for instruction
4571
4572cv.cplxmul.i t0, t1
4573# CHECK-ERROR: too few operands for instruction
4574
4575//===----------------------------------------------------------------------===//
4576// cv.cplxmul.r.div2
4577//===----------------------------------------------------------------------===//
4578
4579cv.cplxmul.r.div2 0, t1, t2
4580# CHECK-ERROR: invalid operand for instruction
4581
4582cv.cplxmul.r.div2 t0, 0, t2
4583# CHECK-ERROR: invalid operand for instruction
4584
4585cv.cplxmul.r.div2 t0, t1, t2, t3
4586# CHECK-ERROR: invalid operand for instruction
4587
4588cv.cplxmul.r.div2 t0, t1, 0
4589# CHECK-ERROR: invalid operand for instruction
4590
4591cv.cplxmul.r.div2 t0, t1, 0
4592# CHECK-ERROR: invalid operand for instruction
4593
4594cv.cplxmul.r.div2 t0, t1
4595# CHECK-ERROR: too few operands for instruction
4596
4597//===----------------------------------------------------------------------===//
4598// cv.cplxmul.i.div2
4599//===----------------------------------------------------------------------===//
4600
4601cv.cplxmul.i.div2 0, t1, t2
4602# CHECK-ERROR: invalid operand for instruction
4603
4604cv.cplxmul.i.div2 t0, 0, t2
4605# CHECK-ERROR: invalid operand for instruction
4606
4607cv.cplxmul.i.div2 t0, t1, t2, t3
4608# CHECK-ERROR: invalid operand for instruction
4609
4610cv.cplxmul.i.div2 t0, t1, 0
4611# CHECK-ERROR: invalid operand for instruction
4612
4613cv.cplxmul.i.div2 t0, t1, 0
4614# CHECK-ERROR: invalid operand for instruction
4615
4616cv.cplxmul.i.div2 t0, t1
4617# CHECK-ERROR: too few operands for instruction
4618
4619//===----------------------------------------------------------------------===//
4620// cv.cplxmul.r.div4
4621//===----------------------------------------------------------------------===//
4622
4623cv.cplxmul.r.div4 0, t1, t2
4624# CHECK-ERROR: invalid operand for instruction
4625
4626cv.cplxmul.r.div4 t0, 0, t2
4627# CHECK-ERROR: invalid operand for instruction
4628
4629cv.cplxmul.r.div4 t0, t1, t2, t3
4630# CHECK-ERROR: invalid operand for instruction
4631
4632cv.cplxmul.r.div4 t0, t1, 0
4633# CHECK-ERROR: invalid operand for instruction
4634
4635cv.cplxmul.r.div4 t0, t1, 0
4636# CHECK-ERROR: invalid operand for instruction
4637
4638cv.cplxmul.r.div4 t0, t1
4639# CHECK-ERROR: too few operands for instruction
4640
4641//===----------------------------------------------------------------------===//
4642// cv.cplxmul.i.div4
4643//===----------------------------------------------------------------------===//
4644
4645cv.cplxmul.i.div4 0, t1, t2
4646# CHECK-ERROR: invalid operand for instruction
4647
4648cv.cplxmul.i.div4 t0, 0, t2
4649# CHECK-ERROR: invalid operand for instruction
4650
4651cv.cplxmul.i.div4 t0, t1, t2, t3
4652# CHECK-ERROR: invalid operand for instruction
4653
4654cv.cplxmul.i.div4 t0, t1, 0
4655# CHECK-ERROR: invalid operand for instruction
4656
4657cv.cplxmul.i.div4 t0, t1, 0
4658# CHECK-ERROR: invalid operand for instruction
4659
4660cv.cplxmul.i.div4 t0, t1
4661# CHECK-ERROR: too few operands for instruction
4662
4663//===----------------------------------------------------------------------===//
4664// cv.cplxmul.r.div8
4665//===----------------------------------------------------------------------===//
4666
4667cv.cplxmul.r.div8 0, t1, t2
4668# CHECK-ERROR: invalid operand for instruction
4669
4670cv.cplxmul.r.div8 t0, 0, t2
4671# CHECK-ERROR: invalid operand for instruction
4672
4673cv.cplxmul.r.div8 t0, t1, t2, t3
4674# CHECK-ERROR: invalid operand for instruction
4675
4676cv.cplxmul.r.div8 t0, t1, 0
4677# CHECK-ERROR: invalid operand for instruction
4678
4679cv.cplxmul.r.div8 t0, t1, 0
4680# CHECK-ERROR: invalid operand for instruction
4681
4682cv.cplxmul.r.div8 t0, t1
4683# CHECK-ERROR: too few operands for instruction
4684
4685//===----------------------------------------------------------------------===//
4686// cv.cplxmul.i.div8
4687//===----------------------------------------------------------------------===//
4688
4689cv.cplxmul.i.div8 0, t1, t2
4690# CHECK-ERROR: invalid operand for instruction
4691
4692cv.cplxmul.i.div8 t0, 0, t2
4693# CHECK-ERROR: invalid operand for instruction
4694
4695cv.cplxmul.i.div8 t0, t1, t2, t3
4696# CHECK-ERROR: invalid operand for instruction
4697
4698cv.cplxmul.i.div8 t0, t1, 0
4699# CHECK-ERROR: invalid operand for instruction
4700
4701cv.cplxmul.i.div8 t0, t1, 0
4702# CHECK-ERROR: invalid operand for instruction
4703
4704cv.cplxmul.i.div8 t0, t1
4705# CHECK-ERROR: too few operands for instruction
4706
4707//===----------------------------------------------------------------------===//
4708// cv.cplxconj
4709//===----------------------------------------------------------------------===//
4710
4711cv.cplxconj 0, t1, t2
4712# CHECK-ERROR: invalid operand for instruction
4713
4714cv.cplxconj t0, 0, t2
4715# CHECK-ERROR: invalid operand for instruction
4716
4717cv.cplxconj t0, t1, t2, t3
4718# CHECK-ERROR: invalid operand for instruction
4719
4720cv.cplxconj t0, t1, t2
4721# CHECK-ERROR: invalid operand for instruction
4722
4723cv.cplxconj t0, t1, 0
4724# CHECK-ERROR: invalid operand for instruction
4725
4726cv.cplxconj t0, t1, 0
4727# CHECK-ERROR: invalid operand for instruction
4728
4729//===----------------------------------------------------------------------===//
4730// cv.subrotmj
4731//===----------------------------------------------------------------------===//
4732
4733cv.subrotmj 0, t1, t2
4734# CHECK-ERROR: invalid operand for instruction
4735
4736cv.subrotmj t0, 0, t2
4737# CHECK-ERROR: invalid operand for instruction
4738
4739cv.subrotmj t0, t1, t2, t3
4740# CHECK-ERROR: invalid operand for instruction
4741
4742cv.subrotmj t0, t1, 0
4743# CHECK-ERROR: invalid operand for instruction
4744
4745cv.subrotmj t0, t1, 0
4746# CHECK-ERROR: invalid operand for instruction
4747
4748cv.subrotmj t0, t1
4749# CHECK-ERROR: too few operands for instruction
4750
4751//===----------------------------------------------------------------------===//
4752// cv.subrotmj.div2
4753//===----------------------------------------------------------------------===//
4754
4755cv.subrotmj.div2 0, t1, t2
4756# CHECK-ERROR: invalid operand for instruction
4757
4758cv.subrotmj.div2 t0, 0, t2
4759# CHECK-ERROR: invalid operand for instruction
4760
4761cv.subrotmj.div2 t0, t1, t2, t3
4762# CHECK-ERROR: invalid operand for instruction
4763
4764cv.subrotmj.div2 t0, t1, 0
4765# CHECK-ERROR: invalid operand for instruction
4766
4767cv.subrotmj.div2 t0, t1, 0
4768# CHECK-ERROR: invalid operand for instruction
4769
4770cv.subrotmj.div2 t0, t1
4771# CHECK-ERROR: too few operands for instruction
4772
4773//===----------------------------------------------------------------------===//
4774// cv.subrotmj.div4
4775//===----------------------------------------------------------------------===//
4776
4777cv.subrotmj.div4 0, t1, t2
4778# CHECK-ERROR: invalid operand for instruction
4779
4780cv.subrotmj.div4 t0, 0, t2
4781# CHECK-ERROR: invalid operand for instruction
4782
4783cv.subrotmj.div4 t0, t1, t2, t3
4784# CHECK-ERROR: invalid operand for instruction
4785
4786cv.subrotmj.div4 t0, t1, 0
4787# CHECK-ERROR: invalid operand for instruction
4788
4789cv.subrotmj.div4 t0, t1, 0
4790# CHECK-ERROR: invalid operand for instruction
4791
4792cv.subrotmj.div4 t0, t1
4793# CHECK-ERROR: too few operands for instruction
4794
4795//===----------------------------------------------------------------------===//
4796// cv.subrotmj.div8
4797//===----------------------------------------------------------------------===//
4798
4799cv.subrotmj.div8 0, t1, t2
4800# CHECK-ERROR: invalid operand for instruction
4801
4802cv.subrotmj.div8 t0, 0, t2
4803# CHECK-ERROR: invalid operand for instruction
4804
4805cv.subrotmj.div8 t0, t1, t2, t3
4806# CHECK-ERROR: invalid operand for instruction
4807
4808cv.subrotmj.div8 t0, t1, 0
4809# CHECK-ERROR: invalid operand for instruction
4810
4811cv.subrotmj.div8 t0, t1, 0
4812# CHECK-ERROR: invalid operand for instruction
4813
4814cv.subrotmj.div8 t0, t1
4815# CHECK-ERROR: too few operands for instruction
4816
4817//===----------------------------------------------------------------------===//
4818// cv.add.div2
4819//===----------------------------------------------------------------------===//
4820
4821cv.add.div2 0, t1, t2
4822# CHECK-ERROR: invalid operand for instruction
4823
4824cv.add.div2 t0, 0, t2
4825# CHECK-ERROR: invalid operand for instruction
4826
4827cv.add.div2 t0, t1, t2, t3
4828# CHECK-ERROR: invalid operand for instruction
4829
4830cv.add.div2 t0, t1, 0
4831# CHECK-ERROR: invalid operand for instruction
4832
4833cv.add.div2 t0, t1, 0
4834# CHECK-ERROR: invalid operand for instruction
4835
4836cv.add.div2 t0, t1
4837# CHECK-ERROR: too few operands for instruction
4838
4839//===----------------------------------------------------------------------===//
4840// cv.add.div4
4841//===----------------------------------------------------------------------===//
4842
4843cv.add.div4 0, t1, t2
4844# CHECK-ERROR: invalid operand for instruction
4845
4846cv.add.div4 t0, 0, t2
4847# CHECK-ERROR: invalid operand for instruction
4848
4849cv.add.div4 t0, t1, t2, t3
4850# CHECK-ERROR: invalid operand for instruction
4851
4852cv.add.div4 t0, t1, 0
4853# CHECK-ERROR: invalid operand for instruction
4854
4855cv.add.div4 t0, t1, 0
4856# CHECK-ERROR: invalid operand for instruction
4857
4858cv.add.div4 t0, t1
4859# CHECK-ERROR: too few operands for instruction
4860
4861//===----------------------------------------------------------------------===//
4862// cv.add.div8
4863//===----------------------------------------------------------------------===//
4864
4865cv.add.div8 0, t1, t2
4866# CHECK-ERROR: invalid operand for instruction
4867
4868cv.add.div8 t0, 0, t2
4869# CHECK-ERROR: invalid operand for instruction
4870
4871cv.add.div8 t0, t1, t2, t3
4872# CHECK-ERROR: invalid operand for instruction
4873
4874cv.add.div8 t0, t1, 0
4875# CHECK-ERROR: invalid operand for instruction
4876
4877cv.add.div8 t0, t1, 0
4878# CHECK-ERROR: invalid operand for instruction
4879
4880cv.add.div8 t0, t1
4881# CHECK-ERROR: too few operands for instruction
4882
4883//===----------------------------------------------------------------------===//
4884// cv.sub.div2
4885//===----------------------------------------------------------------------===//
4886
4887cv.sub.div2 0, t1, t2
4888# CHECK-ERROR: invalid operand for instruction
4889
4890cv.sub.div2 t0, 0, t2
4891# CHECK-ERROR: invalid operand for instruction
4892
4893cv.sub.div2 t0, t1, t2, t3
4894# CHECK-ERROR: invalid operand for instruction
4895
4896cv.sub.div2 t0, t1, 0
4897# CHECK-ERROR: invalid operand for instruction
4898
4899cv.sub.div2 t0, t1, 0
4900# CHECK-ERROR: invalid operand for instruction
4901
4902cv.sub.div2 t0, t1
4903# CHECK-ERROR: too few operands for instruction
4904
4905//===----------------------------------------------------------------------===//
4906// cv.sub.div4
4907//===----------------------------------------------------------------------===//
4908
4909cv.sub.div4 0, t1, t2
4910# CHECK-ERROR: invalid operand for instruction
4911
4912cv.sub.div4 t0, 0, t2
4913# CHECK-ERROR: invalid operand for instruction
4914
4915cv.sub.div4 t0, t1, t2, t3
4916# CHECK-ERROR: invalid operand for instruction
4917
4918cv.sub.div4 t0, t1, 0
4919# CHECK-ERROR: invalid operand for instruction
4920
4921cv.sub.div4 t0, t1, 0
4922# CHECK-ERROR: invalid operand for instruction
4923
4924cv.sub.div4 t0, t1
4925# CHECK-ERROR: too few operands for instruction
4926
4927//===----------------------------------------------------------------------===//
4928// cv.sub.div8
4929//===----------------------------------------------------------------------===//
4930
4931cv.sub.div8 0, t1, t2
4932# CHECK-ERROR: invalid operand for instruction
4933
4934cv.sub.div8 t0, 0, t2
4935# CHECK-ERROR: invalid operand for instruction
4936
4937cv.sub.div8 t0, t1, t2, t3
4938# CHECK-ERROR: invalid operand for instruction
4939
4940cv.sub.div8 t0, t1, 0
4941# CHECK-ERROR: invalid operand for instruction
4942
4943cv.sub.div8 t0, t1, 0
4944# CHECK-ERROR: invalid operand for instruction
4945
4946cv.sub.div8 t0, t1
4947# CHECK-ERROR: too few operands for instruction
4948
4949