@@ -566,6 +566,141 @@ v_interp_p2_f16 v5, v2, attr0.x, v3 clamp
566566// NOSICI: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not  supported on this GPU
567567// VI: v_interp_p2_f16 v5, v2, attr0.x, v3 clamp ; encoding: [0x05,0x80,0x76,0xd2,0x00,0x04,0x0e,0x04] 
568568
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+ 
569704v_interp_p2_legacy_f16  v5, v2, attr31.x, v3
570705// GFX9: v_interp_p2_legacy_f16 v5, v2, attr31.x, v3 ; encoding: [0x05,0x00,0x76,0xd2,0x1f,0x04,0x0e,0x04] 
571706// NOGCN: :[[@LINE-2 ]]:{{[0-9 ]+}}: error: instruction not  supported on this GPU
0 commit comments