@@ -29,3 +29,130 @@ v_mfma_ld_scale_b32 v0, v0 neg_hi:[0,1]
2929
3030v_mfma_ld_scale_b32 v0 , v0 neg_lo: [ 0 , 1 ] neg_hi: [ 0 , 1 ]
3131// CHECK: : [[ @LINE - 1 ]] : 28 : error: not a valid operand
32+
33+
34+ v_mfma_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 4 : 11 ], v [ 12 : 19 ], v [ 0 : 3 ] cbsz: 2
35+ // CHECK: : [[ @LINE - 1 ]] : 37 : error: wrong register tuple size for cbsz value 2
36+
37+ v_mfma_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 4 : 11 ], v [ 12 : 19 ], v [ 0 : 3 ] blgp: 2
38+ // CHECK: : [[ @LINE - 1 ]] : 46 : error: wrong register tuple size for blgp value 2
39+
40+ v_mfma_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 4 : 11 ], v [ 12 : 19 ], v [ 0 : 3 ] cbsz: 2 blgp: 2
41+ // CHECK: : [[ @LINE - 1 ]] : 37 : error: wrong register tuple size for cbsz value 2
42+ // CHECK: : [[ @LINE - 2 ]] : 46 : error: wrong register tuple size for blgp value 2
43+
44+
45+ v_mfma_f32_16x16x128_f8f6f4 a [ 0 : 3 ], a [ 4 : 11 ], a [ 12 : 19 ], a [ 0 : 3 ] cbsz: 2
46+ // CHECK: : [[ @LINE - 1 ]] : 37 : error: wrong register tuple size for cbsz value 2
47+
48+ v_mfma_f32_16x16x128_f8f6f4 a [ 0 : 3 ], a [ 4 : 11 ], a [ 12 : 19 ], a [ 0 : 3 ] blgp: 2
49+ // CHECK: : [[ @LINE - 1 ]] : 46 : error: wrong register tuple size for blgp value 2
50+
51+ v_mfma_f32_16x16x128_f8f6f4 a [ 0 : 3 ], a [ 4 : 11 ], a [ 12 : 19 ], a [ 0 : 3 ] cbsz: 2 blgp: 2
52+ // CHECK: : [[ @LINE - 1 ]] : 37 : error: wrong register tuple size for cbsz value 2
53+ // CHECK: : [[ @LINE - 2 ]] : 46 : error: wrong register tuple size for blgp value 2
54+
55+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 4 : 11 ], v [ 12 : 19 ], v [ 0 : 3 ] v20 , v21 cbsz: 2
56+ // CHECK: : [[ @LINE - 1 ]] : 43 : error: wrong register tuple size for cbsz value 2
57+
58+ v_mfma_scale_f32_16x16x128_f8f6f4 a [ 0 : 3 ], a [ 4 : 11 ], a [ 12 : 19 ], a [ 0 : 3 ] v20 , v21 cbsz: 2
59+ // CHECK: : [[ @LINE - 1 ]] : 43 : error: wrong register tuple size for cbsz value 2
60+
61+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 4 : 11 ], v [ 12 : 19 ], v [ 0 : 3 ] v20 , v21 blgp: 2
62+ // CHECK: : [[ @LINE - 1 ]] : 52 : error: wrong register tuple size for blgp value 2
63+
64+ v_mfma_scale_f32_16x16x128_f8f6f4 a [ 0 : 3 ], a [ 4 : 11 ], a [ 12 : 19 ], a [ 0 : 3 ] v20 , v21 blgp: 2
65+ // CHECK: : [[ @LINE - 1 ]] : 52 : error: wrong register tuple size for blgp value 2
66+
67+ v_mfma_f32_32x32x64_f8f6f4 v [ 0 : 15 ], v [ 16 : 23 ], v [ 24 : 31 ], v [ 0 : 15 ] cbsz: 2
68+ // CHECK: : [[ @LINE - 1 ]] : 37 : error: wrong register tuple size for cbsz value 2
69+
70+ v_mfma_f32_32x32x64_f8f6f4 v [ 0 : 15 ], v [ 16 : 23 ], v [ 24 : 31 ], v [ 0 : 15 ] blgp: 2
71+ // CHECK: : [[ @LINE - 1 ]] : 47 : error: wrong register tuple size for blgp value 2
72+
73+ v_mfma_f32_32x32x64_f8f6f4 a [ 0 : 15 ], a [ 16 : 23 ], a [ 24 : 31 ], a [ 0 : 15 ] cbsz: 2
74+ // CHECK: : [[ @LINE - 1 ]] : 37 : error: wrong register tuple size for cbsz value 2
75+
76+ v_mfma_f32_32x32x64_f8f6f4 a [ 0 : 15 ], a [ 16 : 23 ], a [ 24 : 31 ], a [ 0 : 15 ] blgp: 2
77+ // CHECK: : [[ @LINE - 1 ]] : 47 : error: wrong register tuple size for blgp value 2
78+
79+ v_mfma_scale_f32_32x32x64_f8f6f4 v [ 0 : 15 ], v [ 16 : 23 ], v [ 24 : 31 ], v [ 0 : 15 ] v32 , v33 cbsz: 2
80+ // CHECK: : [[ @LINE - 1 ]] : 43 : error: wrong register tuple size for cbsz value 2
81+
82+ v_mfma_scale_f32_32x32x64_f8f6f4 a [ 0 : 15 ], a [ 16 : 23 ], a [ 24 : 31 ], a [ 0 : 15 ] v32 , v33 cbsz: 2
83+ // CHECK: : [[ @LINE - 1 ]] : 43 : error: wrong register tuple size for cbsz value 2
84+
85+
86+
87+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 4 : 7 ], v [ 12 : 19 ], v [ 0 : 3 ] v20 , v21
88+ // CHECK: : [[ @LINE - 1 ]] : 43 : error: wrong register tuple size for cbsz value 0
89+
90+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 4 : 7 ], v [ 12 : 19 ], v [ 0 : 3 ] v20 , v21 cbsz: 1
91+ // CHECK: : [[ @LINE - 1 ]] : 43 : error: wrong register tuple size for cbsz value 1
92+
93+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 4 : 7 ], v [ 12 : 19 ], v [ 0 : 3 ] v20 , v21 cbsz: 2
94+ // CHECK: : [[ @LINE - 1 ]] : 43 : error: wrong register tuple size for cbsz value 2
95+
96+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 4 : 7 ], v [ 12 : 19 ], v [ 0 : 3 ] v20 , v21 cbsz: 3
97+ // CHECK: : [[ @LINE - 1 ]] : 43 : error: wrong register tuple size for cbsz value 3
98+
99+
100+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 4 : 11 ], v [ 12 : 15 ], v [ 0 : 3 ] v20 , v21
101+ // CHECK: : [[ @LINE - 1 ]] : 52 : error: wrong register tuple size for blgp value 0
102+
103+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 4 : 11 ], v [ 12 : 15 ], v [ 0 : 3 ] v20 , v21 blgp: 1
104+ // CHECK: : [[ @LINE - 1 ]] : 52 : error: wrong register tuple size for blgp value 1
105+
106+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 4 : 11 ], v [ 12 : 15 ], v [ 0 : 3 ] v20 , v21 blgp: 2
107+ // CHECK: : [[ @LINE - 1 ]] : 52 : error: wrong register tuple size for blgp value 2
108+
109+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 4 : 11 ], v [ 12 : 15 ], v [ 0 : 3 ] v20 , v21 blgp: 3
110+ // CHECK: : [[ @LINE - 1 ]] : 52 : error: wrong register tuple size for blgp value 3
111+
112+ v_mfma_scale_f32_16x16x128_f8f6f4 a [ 0 : 3 ], a [ 4 : 7 ], a [ 12 : 19 ], a [ 0 : 3 ] v20 , v21
113+ // CHECK: : [[ @LINE - 1 ]] : 43 : error: wrong register tuple size for cbsz value 0
114+
115+ v_mfma_scale_f32_16x16x128_f8f6f4 a [ 0 : 3 ], a [ 4 : 7 ], a [ 12 : 19 ], a [ 0 : 3 ] v20 , v21 cbsz: 1
116+ // CHECK: : [[ @LINE - 1 ]] : 43 : error: wrong register tuple size for cbsz value 1
117+
118+ v_mfma_scale_f32_16x16x128_f8f6f4 a [ 0 : 3 ], a [ 4 : 7 ], a [ 12 : 19 ], a [ 0 : 3 ] v20 , v21 cbsz: 2
119+ // CHECK: : [[ @LINE - 1 ]] : 43 : error: wrong register tuple size for cbsz value 2
120+
121+ v_mfma_scale_f32_16x16x128_f8f6f4 a [ 0 : 3 ], a [ 4 : 7 ], a [ 12 : 19 ], a [ 0 : 3 ] v20 , v21 cbsz: 3
122+ // CHECK: : [[ @LINE - 1 ]] : 43 : error: wrong register tuple size for cbsz value 3
123+
124+ v_mfma_scale_f32_16x16x128_f8f6f4 a [ 0 : 3 ], a [ 4 : 11 ], a [ 12 : 15 ], a [ 0 : 3 ] v20 , v21
125+ // CHECK: : [[ @LINE - 1 ]] : 52 : error: wrong register tuple size for blgp value 0
126+
127+ v_mfma_scale_f32_16x16x128_f8f6f4 a [ 0 : 3 ], a [ 4 : 11 ], a [ 12 : 15 ], a [ 0 : 3 ] v20 , v21 blgp: 1
128+ // CHECK: : [[ @LINE - 1 ]] : 52 : error: wrong register tuple size for blgp value 1
129+
130+ v_mfma_scale_f32_16x16x128_f8f6f4 a [ 0 : 3 ], a [ 4 : 11 ], a [ 12 : 15 ], a [ 0 : 3 ] v20 , v21 blgp: 2
131+ // CHECK: : [[ @LINE - 1 ]] : 52 : error: wrong register tuple size for blgp value 2
132+
133+ v_mfma_scale_f32_16x16x128_f8f6f4 a [ 0 : 3 ], a [ 4 : 11 ], a [ 12 : 15 ], a [ 0 : 3 ] v20 , v21 blgp: 3
134+ // CHECK: : [[ @LINE - 1 ]] : 52 : error: wrong register tuple size for blgp value 3
135+
136+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 4 : 7 ], v [ 12 : 19 ], v [ 0 : 3 ] v20 , v21 cbsz: 3
137+ // CHECK: : [[ @LINE - 1 ]] : 43 : error: wrong register tuple size for cbsz value 3
138+
139+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 4 : 11 ], v [ 12 : 19 ], v [ 0 : 3 ] v20 , v21 cbsz: 3
140+ // CHECK: : [[ @LINE - 1 ]] : 43 : error: wrong register tuple size for cbsz value 3
141+
142+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 12 : 19 ], v [ 4 : 7 ], v [ 0 : 3 ] v20 , v21 blgp: 3
143+ // CHECK: : [[ @LINE - 1 ]] : 53 : error: wrong register tuple size for blgp value 3
144+
145+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 12 : 19 ], v [ 4 : 11 ], v [ 0 : 3 ] v20 , v21 blgp: 3
146+ // CHECK: : [[ @LINE - 1 ]] : 53 : error: wrong register tuple size for blgp value 3
147+
148+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 4 : 9 ], v [ 12 : 19 ], v [ 0 : 3 ] v20 , v21 cbsz: 4
149+ // CHECK: : [[ @LINE - 1 ]] : 43 : error: wrong register tuple size for cbsz value 4
150+
151+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 4 : 11 ], v [ 12 : 19 ], v [ 0 : 3 ] v20 , v21 cbsz: 4
152+ // CHECK: : [[ @LINE - 1 ]] : 43 : error: wrong register tuple size for cbsz value 4
153+
154+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 12 : 19 ], v [ 4 : 9 ], v [ 0 : 3 ] v20 , v21 blgp: 4
155+ // CHECK: : [[ @LINE - 1 ]] : 53 : error: wrong register tuple size for blgp value 4
156+
157+ v_mfma_scale_f32_16x16x128_f8f6f4 v [ 0 : 3 ], v [ 12 : 19 ], v [ 4 : 11 ], v [ 0 : 3 ] v20 , v21 blgp: 4
158+ // CHECK: : [[ @LINE - 1 ]] : 53 : error: wrong register tuple size for blgp value 4
0 commit comments