@@ -566,6 +566,141 @@ v_interp_p2_f16 v5, v2, attr0.x, v3 clamp
566
566
// NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
567
567
// VI: v_interp_p2_f16 v5, v2, attr0.x, v3 clamp ; encoding: [0x05,0x80,0x76,0xd2,0x00,0x04,0x0e,0x04]
568
568
569
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,0 ,0 ]
570
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 ; encoding: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04]
571
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
572
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
573
+
574
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,0 ,1 ]
575
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,0 ,1 ,0 ] ; encoding: [0x05,0x20,0x77,0xd2,0x00,0x04,0x0e,0x04]
576
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
577
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
578
+
579
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,1 ,0 ]
580
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 ; encoding: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04]
581
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
582
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
583
+
584
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,1 ,1 ]
585
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,0 ,1 ,0 ] ; encoding: [0x05,0x20,0x77,0xd2,0x00,0x04,0x0e,0x04]
586
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
587
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
588
+
589
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,0 ]
590
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,0 ,0 ] ; encoding: [0x05,0x08,0x77,0xd2,0x00,0x04,0x0e,0x04]
591
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
592
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
593
+
594
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,1 ]
595
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,1 ,0 ] ; encoding: [0x05,0x28,0x77,0xd2,0x00,0x04,0x0e,0x04]
596
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
597
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
598
+
599
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,1 ,1 ]
600
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,0 ,1 ,0 ] ; encoding: [0x05,0x20,0x77,0xd2,0x00,0x04,0x0e,0x04]
601
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
602
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
603
+
604
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,0 ]
605
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,0 ,0 ] ; encoding: [0x05,0x08,0x77,0xd2,0x00,0x04,0x0e,0x04]
606
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
607
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
608
+
609
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,1 ]
610
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,1 ,0 ] ; encoding: [0x05,0x28,0x77,0xd2,0x00,0x04,0x0e,0x04]
611
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
612
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
613
+
614
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,1 ,0 ]
615
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,0 ,0 ] ; encoding: [0x05,0x08,0x77,0xd2,0x00,0x04,0x0e,0x04]
616
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
617
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
618
+
619
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,1 ,1 ]
620
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,1 ,0 ] ; encoding: [0x05,0x28,0x77,0xd2,0x00,0x04,0x0e,0x04]
621
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
622
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
623
+
624
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,0 ,0 ,0 ]
625
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 ; encoding: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04]
626
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
627
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
628
+
629
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,0 ,0 ,1 ]
630
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,0 ,0 ,1 ] ; encoding: [0x05,0x40,0x77,0xd2,0x00,0x04,0x0e,0x04]
631
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
632
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
633
+
634
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,0 ,1 ,0 ]
635
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,0 ,1 ,0 ] ; encoding: [0x05,0x20,0x77,0xd2,0x00,0x04,0x0e,0x04]
636
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
637
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
638
+
639
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,0 ,1 ,1 ]
640
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,0 ,1 ,1 ] ; encoding: [0x05,0x60,0x77,0xd2,0x00,0x04,0x0e,0x04]
641
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
642
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
643
+
644
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,1 ,0 ,0 ]
645
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 ; encoding: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04]
646
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
647
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
648
+
649
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,1 ,0 ,1 ]
650
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,0 ,0 ,1 ] ; encoding: [0x05,0x40,0x77,0xd2,0x00,0x04,0x0e,0x04]
651
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
652
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
653
+
654
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,1 ,1 ,0 ]
655
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,0 ,1 ,0 ] ; encoding: [0x05,0x20,0x77,0xd2,0x00,0x04,0x0e,0x04]
656
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
657
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
658
+
659
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,1 ,1 ,1 ]
660
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[0 ,0 ,1 ,1 ] ; encoding: [0x05,0x60,0x77,0xd2,0x00,0x04,0x0e,0x04]
661
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
662
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
663
+
664
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,0 ,0 ]
665
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,0 ,0 ] ; encoding: [0x05,0x08,0x77,0xd2,0x00,0x04,0x0e,0x04]
666
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
667
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
668
+
669
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,0 ,1 ]
670
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,0 ,1 ] ; encoding: [0x05,0x48,0x77,0xd2,0x00,0x04,0x0e,0x04]
671
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
672
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
673
+
674
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,1 ,0 ]
675
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,1 ,0 ] ; encoding: [0x05,0x28,0x77,0xd2,0x00,0x04,0x0e,0x04]
676
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
677
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
678
+
679
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,1 ,1 ]
680
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,1 ,1 ] ; encoding: [0x05,0x68,0x77,0xd2,0x00,0x04,0x0e,0x04]
681
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
682
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
683
+
684
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,1 ,0 ,0 ]
685
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,0 ,0 ] ; encoding: [0x05,0x08,0x77,0xd2,0x00,0x04,0x0e,0x04]
686
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
687
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
688
+
689
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,1 ,0 ,1 ]
690
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,0 ,1 ] ; encoding: [0x05,0x48,0x77,0xd2,0x00,0x04,0x0e,0x04]
691
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
692
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
693
+
694
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,1 ,1 ,0 ]
695
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,1 ,0 ] ; encoding: [0x05,0x28,0x77,0xd2,0x00,0x04,0x0e,0x04]
696
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
697
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
698
+
699
+ v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,1 ,1 ,1 ]
700
+ // GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 op_sel:[1 ,0 ,1 ,1 ] ; encoding: [0x05,0x68,0x77,0xd2,0x00,0x04,0x0e,0x04]
701
+ // NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
702
+ // NOVI: :[[@LINE-3 ]]:{{[0-9 ]+}}: error: not a valid operand.
703
+
569
704
v_interp_p2_legacy_f16 v5, v2, attr31.x, v3
570
705
// GFX9: v_interp_p2_legacy_f16 v5, v2, attr31.x, v3 ; encoding: [0x05,0x00,0x76,0xd2,0x1f,0x04,0x0e,0x04]
571
706
// NOGCN: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not supported on this GPU
0 commit comments