@@ -693,3 +693,99 @@ v_cvt_scalef32_pk_bf8_bf16 v1, -v2, |v3| op_sel:[0,0,1]
693693// NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
694694// GFX950: v_cvt_scalef32_pk_bf8_bf16 v1 , s2 , 3 op_sel: [ 0 , 0 , 1 ] ; encoding: [0x01,0x40,0x45,0xd2,0x02,0x06,0x01,0x00]
695695v_cvt_scalef32_pk_bf8_bf16 v1 , s2 , 3 op_sel: [ 0 , 0 , 1 ]
696+
697+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
698+ // GFX950: v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], v2 , v3 ; encoding: [0x02,0x00,0x3f,0xd2,0x02,0x07,0x02,0x00]
699+ v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], v2 , v3
700+
701+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
702+ // GFX950: v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], v2 , s3 ; encoding: [0x02,0x00,0x3f,0xd2,0x02,0x07,0x00,0x00]
703+ v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], v2 , s3
704+
705+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
706+ // GFX950: v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], s2 , 3 ; encoding: [0x02,0x00,0x3f,0xd2,0x02,0x06,0x01,0x00]
707+ v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], s2 , 3
708+
709+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
710+ // GFX950: v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], v2 , v3 op_sel: [ 1 , 0 , 0 ] ; encoding: [0x02,0x08,0x3f,0xd2,0x02,0x07,0x02,0x00]
711+ v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], v2 , v3 op_sel: [ 1 , 0 , 0 ]
712+
713+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
714+ // GFX950: v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], v2 , s3 op_sel: [ 1 , 0 , 0 ] ; encoding: [0x02,0x08,0x3f,0xd2,0x02,0x07,0x00,0x00]
715+ v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], v2 , s3 op_sel: [ 1 , 0 , 0 ]
716+
717+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
718+ // GFX950: v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], s2 , 3 op_sel: [ 1 , 0 , 0 ] ; encoding: [0x02,0x08,0x3f,0xd2,0x02,0x06,0x01,0x00]
719+ v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], s2 , 3 op_sel: [ 1 , 0 , 0 ]
720+
721+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
722+ // GFX950: v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], v2 , v3 op_sel: [ 0 , 1 , 0 ] ; encoding: [0x02,0x10,0x3f,0xd2,0x02,0x07,0x02,0x00]
723+ v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], v2 , v3 op_sel: [ 0 , 1 , 0 ]
724+
725+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
726+ // GFX950: v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], v2 , s3 op_sel: [ 0 , 1 , 0 ] ; encoding: [0x02,0x10,0x3f,0xd2,0x02,0x07,0x00,0x00]
727+ v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], v2 , s3 op_sel: [ 0 , 1 , 0 ]
728+
729+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
730+ // GFX950: v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], s2 , 3 op_sel: [ 0 , 1 , 0 ] ; encoding: [0x02,0x10,0x3f,0xd2,0x02,0x06,0x01,0x00]
731+ v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], s2 , 3 op_sel: [ 0 , 1 , 0 ]
732+
733+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
734+ // GFX950: v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], v2 , v3 op_sel: [ 1 , 1 , 0 ] ; encoding: [0x02,0x18,0x3f,0xd2,0x02,0x07,0x02,0x00]
735+ v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], v2 , v3 op_sel: [ 1 , 1 , 0 ]
736+
737+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
738+ // GFX950: v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], v2 , s3 op_sel: [ 1 , 1 , 0 ] ; encoding: [0x02,0x18,0x3f,0xd2,0x02,0x07,0x00,0x00]
739+ v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], v2 , s3 op_sel: [ 1 , 1 , 0 ]
740+
741+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
742+ // GFX950: v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], s2 , 3 op_sel: [ 1 , 1 , 0 ] ; encoding: [0x02,0x18,0x3f,0xd2,0x02,0x06,0x01,0x00]
743+ v_cvt_scalef32_pk_f32_fp4 v [ 2 : 3 ], s2 , 3 op_sel: [ 1 , 1 , 0 ]
744+
745+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
746+ // GFX950: v_cvt_scalef32_pk_fp4_f32 v1 , v1 , v2 , v3 ; encoding: [0x01,0x00,0x3d,0xd2,0x01,0x05,0x0e,0x04]
747+ v_cvt_scalef32_pk_fp4_f32 v1 , v1 , v2 , v3
748+
749+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
750+ // GFX950: v_cvt_scalef32_pk_fp4_f32 v1 , v1 , - v2 , |v3| ; encoding: [0x01,0x04,0x3d,0xd2,0x01,0x05,0x0e,0x44]
751+ v_cvt_scalef32_pk_fp4_f32 v1 , v1 , - v2 , |v3|
752+
753+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
754+ // GFX950: v_cvt_scalef32_pk_fp4_f32 v1 , v1 , s2 , 3 ; encoding: [0x01,0x00,0x3d,0xd2,0x01,0x05,0x0c,0x02]
755+ v_cvt_scalef32_pk_fp4_f32 v1 , v1 , s2 , 3
756+
757+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
758+ // GFX950: v_cvt_scalef32_pk_fp4_f32 v1 , v1 , v2 , v3 op_sel: [ 0 , 0 , 1 , 0 ] ; encoding: [0x01,0x20,0x3d,0xd2,0x01,0x05,0x0e,0x04]
759+ v_cvt_scalef32_pk_fp4_f32 v1 , v1 , v2 , v3 op_sel: [ 0 , 0 , 1 , 0 ]
760+
761+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
762+ // GFX950: v_cvt_scalef32_pk_fp4_f32 v1 , v1 , - v2 , |v3| op_sel: [ 0 , 0 , 1 , 0 ] ; encoding: [0x01,0x24,0x3d,0xd2,0x01,0x05,0x0e,0x44]
763+ v_cvt_scalef32_pk_fp4_f32 v1 , v1 , - v2 , |v3| op_sel: [ 0 , 0 , 1 , 0 ]
764+
765+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
766+ // GFX950: v_cvt_scalef32_pk_fp4_f32 v1 , v1 , s2 , 3 op_sel: [ 0 , 0 , 1 , 0 ] ; encoding: [0x01,0x20,0x3d,0xd2,0x01,0x05,0x0c,0x02]
767+ v_cvt_scalef32_pk_fp4_f32 v1 , v1 , s2 , 3 op_sel: [ 0 , 0 , 1 , 0 ]
768+
769+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
770+ // GFX950: v_cvt_scalef32_pk_fp4_f32 v1 , v1 , v2 , v3 op_sel: [ 0 , 0 , 0 , 1 ] ; encoding: [0x01,0x40,0x3d,0xd2,0x01,0x05,0x0e,0x04]
771+ v_cvt_scalef32_pk_fp4_f32 v1 , v1 , v2 , v3 op_sel: [ 0 , 0 , 0 , 1 ]
772+
773+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
774+ // GFX950: v_cvt_scalef32_pk_fp4_f32 v1 , v1 , - v2 , |v3| op_sel: [ 0 , 0 , 0 , 1 ] ; encoding: [0x01,0x44,0x3d,0xd2,0x01,0x05,0x0e,0x44]
775+ v_cvt_scalef32_pk_fp4_f32 v1 , v1 , - v2 , |v3| op_sel: [ 0 , 0 , 0 , 1 ]
776+
777+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
778+ // GFX950: v_cvt_scalef32_pk_fp4_f32 v1 , v1 , s2 , 3 op_sel: [ 0 , 0 , 0 , 1 ] ; encoding: [0x01,0x40,0x3d,0xd2,0x01,0x05,0x0c,0x02]
779+ v_cvt_scalef32_pk_fp4_f32 v1 , v1 , s2 , 3 op_sel: [ 0 , 0 , 0 , 1 ]
780+
781+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
782+ // GFX950: v_cvt_scalef32_pk_fp4_f32 v1 , v1 , v2 , v3 op_sel: [ 0 , 0 , 1 , 1 ] ; encoding: [0x01,0x60,0x3d,0xd2,0x01,0x05,0x0e,0x04]
783+ v_cvt_scalef32_pk_fp4_f32 v1 , v1 , v2 , v3 op_sel: [ 0 , 0 , 1 , 1 ]
784+
785+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
786+ // GFX950: v_cvt_scalef32_pk_fp4_f32 v1 , v1 , - v2 , |v3| op_sel: [ 0 , 0 , 1 , 1 ] ; encoding: [0x01,0x64,0x3d,0xd2,0x01,0x05,0x0e,0x44]
787+ v_cvt_scalef32_pk_fp4_f32 v1 , v1 , - v2 , |v3| op_sel: [ 0 , 0 , 1 , 1 ]
788+
789+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
790+ // GFX950: v_cvt_scalef32_pk_fp4_f32 v1 , v1 , s2 , 3 op_sel: [ 0 , 0 , 1 , 1 ] ; encoding: [0x01,0x60,0x3d,0xd2,0x01,0x05,0x0c,0x02]
791+ v_cvt_scalef32_pk_fp4_f32 v1 , v1 , s2 , 3 op_sel: [ 0 , 0 , 1 , 1 ]
0 commit comments