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