@@ -117,3 +117,195 @@ v_permlane32_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1
117
117
118
118
// FIXME: Swapped order not accepted
119
119
// v_permlane32_swap_b32 v1 , v2 fi: 1 bound_ctrl: 1
120
+
121
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
122
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , v2 , v3 ; encoding: [0x01,0x00,0x4a,0xd2,0x02,0x07,0x02,0x00]
123
+ v_cvt_scalef32_f16_fp8 v1 , v2 , v3
124
+
125
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
126
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , v2 , v3 op_sel: [ 1 , 0 , 0 ] ; encoding: [0x01,0x08,0x4a,0xd2,0x02,0x07,0x02,0x00]
127
+ v_cvt_scalef32_f16_fp8 v1 , v2 , v3 op_sel: [ 1 , 0 , 0 ]
128
+
129
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
130
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , v2 , v3 op_sel: [ 0 , 1 , 0 ] ; encoding: [0x01,0x10,0x4a,0xd2,0x02,0x07,0x02,0x00]
131
+ v_cvt_scalef32_f16_fp8 v1 , v2 , v3 op_sel: [ 0 , 1 , 0 ]
132
+
133
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
134
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , v2 , v3 op_sel: [ 1 , 1 , 0 ] ; encoding: [0x01,0x18,0x4a,0xd2,0x02,0x07,0x02,0x00]
135
+ v_cvt_scalef32_f16_fp8 v1 , v2 , v3 op_sel: [ 1 , 1 , 0 ]
136
+
137
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
138
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , v2 , v3 op_sel: [ 0 , 0 , 1 ] ; encoding: [0x01,0x40,0x4a,0xd2,0x02,0x07,0x02,0x00]
139
+ v_cvt_scalef32_f16_fp8 v1 , v2 , v3 op_sel: [ 0 , 0 , 1 ]
140
+
141
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
142
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , v2 , v3 op_sel: [ 1 , 0 , 1 ] ; encoding: [0x01,0x48,0x4a,0xd2,0x02,0x07,0x02,0x00]
143
+ v_cvt_scalef32_f16_fp8 v1 , v2 , v3 op_sel: [ 1 , 0 , 1 ]
144
+
145
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
146
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , v2 , v3 op_sel: [ 0 , 1 , 1 ] ; encoding: [0x01,0x50,0x4a,0xd2,0x02,0x07,0x02,0x00]
147
+ v_cvt_scalef32_f16_fp8 v1 , v2 , v3 op_sel: [ 0 , 1 , 1 ]
148
+
149
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
150
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , v2 , v3 op_sel: [ 1 , 1 , 1 ] ; encoding: [0x01,0x58,0x4a,0xd2,0x02,0x07,0x02,0x00]
151
+ v_cvt_scalef32_f16_fp8 v1 , v2 , v3 op_sel: [ 1 , 1 , 1 ]
152
+
153
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
154
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , s1 , v3 ; encoding: [0x01,0x00,0x4a,0xd2,0x01,0x06,0x02,0x00]
155
+ v_cvt_scalef32_f16_fp8 v1 , s1 , v3
156
+
157
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
158
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , s2 , v3 op_sel: [ 1 , 0 , 0 ] ; encoding: [0x01,0x08,0x4a,0xd2,0x02,0x06,0x02,0x00]
159
+ v_cvt_scalef32_f16_fp8 v1 , s2 , v3 op_sel: [ 1 , 0 , 0 ]
160
+
161
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
162
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , s3 , v3 op_sel: [ 0 , 1 , 0 ] ; encoding: [0x01,0x10,0x4a,0xd2,0x03,0x06,0x02,0x00]
163
+ v_cvt_scalef32_f16_fp8 v1 , s3 , v3 op_sel: [ 0 , 1 , 0 ]
164
+
165
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
166
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , s4 , v3 op_sel: [ 1 , 1 , 0 ] ; encoding: [0x01,0x18,0x4a,0xd2,0x04,0x06,0x02,0x00]
167
+ v_cvt_scalef32_f16_fp8 v1 , s4 , v3 op_sel: [ 1 , 1 , 0 ]
168
+
169
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
170
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , s1 , v3 op_sel: [ 0 , 0 , 1 ] ; encoding: [0x01,0x40,0x4a,0xd2,0x01,0x06,0x02,0x00]
171
+ v_cvt_scalef32_f16_fp8 v1 , s1 , v3 op_sel: [ 0 , 0 , 1 ]
172
+
173
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
174
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , s2 , v3 op_sel: [ 1 , 0 , 1 ] ; encoding: [0x01,0x48,0x4a,0xd2,0x02,0x06,0x02,0x00]
175
+ v_cvt_scalef32_f16_fp8 v1 , s2 , v3 op_sel: [ 1 , 0 , 1 ]
176
+
177
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
178
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , s3 , v3 op_sel: [ 0 , 1 , 1 ] ; encoding: [0x01,0x50,0x4a,0xd2,0x03,0x06,0x02,0x00]
179
+ v_cvt_scalef32_f16_fp8 v1 , s3 , v3 op_sel: [ 0 , 1 , 1 ]
180
+
181
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
182
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , s4 , v3 op_sel: [ 1 , 1 , 1 ] ; encoding: [0x01,0x58,0x4a,0xd2,0x04,0x06,0x02,0x00]
183
+ v_cvt_scalef32_f16_fp8 v1 , s4 , v3 op_sel: [ 1 , 1 , 1 ]
184
+
185
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
186
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , 11 , v3 ; encoding: [0x01,0x00,0x4a,0xd2,0x8b,0x06,0x02,0x00]
187
+ v_cvt_scalef32_f16_fp8 v1 , 11 , v3
188
+
189
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
190
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , 22 , v3 op_sel: [ 1 , 0 , 0 ] ; encoding: [0x01,0x08,0x4a,0xd2,0x96,0x06,0x02,0x00]
191
+ v_cvt_scalef32_f16_fp8 v1 , 22 , v3 op_sel: [ 1 , 0 , 0 ]
192
+
193
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
194
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , 33 , v3 op_sel: [ 0 , 1 , 0 ] ; encoding: [0x01,0x10,0x4a,0xd2,0xa1,0x06,0x02,0x00]
195
+ v_cvt_scalef32_f16_fp8 v1 , 33 , v3 op_sel: [ 0 , 1 , 0 ]
196
+
197
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
198
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , 44 , v3 op_sel: [ 1 , 1 , 0 ] ; encoding: [0x01,0x18,0x4a,0xd2,0xac,0x06,0x02,0x00]
199
+ v_cvt_scalef32_f16_fp8 v1 , 44 , v3 op_sel: [ 1 , 1 , 0 ]
200
+
201
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
202
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , 11 , v3 op_sel: [ 0 , 1 , 1 ] ; encoding: [0x01,0x50,0x4a,0xd2,0x8b,0x06,0x02,0x00]
203
+ v_cvt_scalef32_f16_fp8 v1 , 11 , v3 op_sel: [ 0 , 1 , 1 ]
204
+
205
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
206
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , 22 , v3 op_sel: [ 1 , 0 , 1 ] ; encoding: [0x01,0x48,0x4a,0xd2,0x96,0x06,0x02,0x00]
207
+ v_cvt_scalef32_f16_fp8 v1 , 22 , v3 op_sel: [ 1 , 0 , 1 ]
208
+
209
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
210
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , 33 , v3 op_sel: [ 0 , 1 , 1 ] ; encoding: [0x01,0x50,0x4a,0xd2,0xa1,0x06,0x02,0x00]
211
+ v_cvt_scalef32_f16_fp8 v1 , 33 , v3 op_sel: [ 0 , 1 , 1 ]
212
+
213
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
214
+ // GFX950: v_cvt_scalef32_f16_fp8 v1 , 44 , v3 op_sel: [ 1 , 1 , 1 ] ; encoding: [0x01,0x58,0x4a,0xd2,0xac,0x06,0x02,0x00]
215
+ v_cvt_scalef32_f16_fp8 v1 , 44 , v3 op_sel: [ 1 , 1 , 1 ]
216
+
217
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
218
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , v2 , v3 ; encoding: [0x01,0x00,0x3b,0xd2,0x02,0x07,0x02,0x00]
219
+ v_cvt_scalef32_f32_fp8 v1 , v2 , v3
220
+
221
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
222
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , v2 , v3 op_sel: [ 1 , 0 , 0 ] ; encoding: [0x01,0x08,0x3b,0xd2,0x02,0x07,0x02,0x00]
223
+ v_cvt_scalef32_f32_fp8 v1 , v2 , v3 op_sel: [ 1 , 0 , 0 ]
224
+
225
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
226
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , v2 , v3 op_sel: [ 0 , 1 , 0 ] ; encoding: [0x01,0x10,0x3b,0xd2,0x02,0x07,0x02,0x00]
227
+ v_cvt_scalef32_f32_fp8 v1 , v2 , v3 op_sel: [ 0 , 1 , 0 ]
228
+
229
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
230
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , v2 , v3 op_sel: [ 1 , 1 , 0 ] ; encoding: [0x01,0x18,0x3b,0xd2,0x02,0x07,0x02,0x00]
231
+ v_cvt_scalef32_f32_fp8 v1 , v2 , v3 op_sel: [ 1 , 1 , 0 ]
232
+
233
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
234
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , v2 , v3 op_sel: [ 0 , 0 , 1 ] ; encoding: [0x01,0x40,0x3b,0xd2,0x02,0x07,0x02,0x00]
235
+ v_cvt_scalef32_f32_fp8 v1 , v2 , v3 op_sel: [ 0 , 0 , 1 ]
236
+
237
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
238
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , v2 , v3 op_sel: [ 1 , 0 , 1 ] ; encoding: [0x01,0x48,0x3b,0xd2,0x02,0x07,0x02,0x00]
239
+ v_cvt_scalef32_f32_fp8 v1 , v2 , v3 op_sel: [ 1 , 0 , 1 ]
240
+
241
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
242
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , v2 , v3 op_sel: [ 0 , 1 , 1 ] ; encoding: [0x01,0x50,0x3b,0xd2,0x02,0x07,0x02,0x00]
243
+ v_cvt_scalef32_f32_fp8 v1 , v2 , v3 op_sel: [ 0 , 1 , 1 ]
244
+
245
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
246
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , v2 , v3 op_sel: [ 1 , 1 , 1 ] ; encoding: [0x01,0x58,0x3b,0xd2,0x02,0x07,0x02,0x00]
247
+ v_cvt_scalef32_f32_fp8 v1 , v2 , v3 op_sel: [ 1 , 1 , 1 ]
248
+
249
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
250
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , s1 , v3 ; encoding: [0x01,0x00,0x3b,0xd2,0x01,0x06,0x02,0x00]
251
+ v_cvt_scalef32_f32_fp8 v1 , s1 , v3
252
+
253
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
254
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , s2 , v3 op_sel: [ 1 , 0 , 0 ] ; encoding: [0x01,0x08,0x3b,0xd2,0x02,0x06,0x02,0x00]
255
+ v_cvt_scalef32_f32_fp8 v1 , s2 , v3 op_sel: [ 1 , 0 , 0 ]
256
+
257
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
258
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , s3 , v3 op_sel: [ 0 , 1 , 0 ] ; encoding: [0x01,0x10,0x3b,0xd2,0x03,0x06,0x02,0x00]
259
+ v_cvt_scalef32_f32_fp8 v1 , s3 , v3 op_sel: [ 0 , 1 , 0 ]
260
+
261
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
262
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , s4 , v3 op_sel: [ 1 , 1 , 0 ] ; encoding: [0x01,0x18,0x3b,0xd2,0x04,0x06,0x02,0x00]
263
+ v_cvt_scalef32_f32_fp8 v1 , s4 , v3 op_sel: [ 1 , 1 , 0 ]
264
+
265
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
266
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , s1 , v3 op_sel: [ 0 , 0 , 1 ] ; encoding: [0x01,0x40,0x3b,0xd2,0x01,0x06,0x02,0x00]
267
+ v_cvt_scalef32_f32_fp8 v1 , s1 , v3 op_sel: [ 0 , 0 , 1 ]
268
+
269
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
270
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , s2 , v3 op_sel: [ 1 , 0 , 1 ] ; encoding: [0x01,0x48,0x3b,0xd2,0x02,0x06,0x02,0x00]
271
+ v_cvt_scalef32_f32_fp8 v1 , s2 , v3 op_sel: [ 1 , 0 , 1 ]
272
+
273
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
274
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , s3 , v3 op_sel: [ 0 , 1 , 1 ] ; encoding: [0x01,0x50,0x3b,0xd2,0x03,0x06,0x02,0x00]
275
+ v_cvt_scalef32_f32_fp8 v1 , s3 , v3 op_sel: [ 0 , 1 , 1 ]
276
+
277
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
278
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , s4 , v3 op_sel: [ 1 , 1 , 1 ] ; encoding: [0x01,0x58,0x3b,0xd2,0x04,0x06,0x02,0x00]
279
+ v_cvt_scalef32_f32_fp8 v1 , s4 , v3 op_sel: [ 1 , 1 , 1 ]
280
+
281
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
282
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , 11 , v3 ; encoding: [0x01,0x00,0x3b,0xd2,0x8b,0x06,0x02,0x00]
283
+ v_cvt_scalef32_f32_fp8 v1 , 11 , v3
284
+
285
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
286
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , 22 , v3 op_sel: [ 1 , 0 , 0 ] ; encoding: [0x01,0x08,0x3b,0xd2,0x96,0x06,0x02,0x00]
287
+ v_cvt_scalef32_f32_fp8 v1 , 22 , v3 op_sel: [ 1 , 0 , 0 ]
288
+
289
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
290
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , 33 , v3 op_sel: [ 0 , 1 , 0 ] ; encoding: [0x01,0x10,0x3b,0xd2,0xa1,0x06,0x02,0x00]
291
+ v_cvt_scalef32_f32_fp8 v1 , 33 , v3 op_sel: [ 0 , 1 , 0 ]
292
+
293
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
294
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , 44 , v3 op_sel: [ 1 , 1 , 0 ] ; encoding: [0x01,0x18,0x3b,0xd2,0xac,0x06,0x02,0x00]
295
+ v_cvt_scalef32_f32_fp8 v1 , 44 , v3 op_sel: [ 1 , 1 , 0 ]
296
+
297
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
298
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , 11 , v3 op_sel: [ 0 , 0 , 1 ] ; encoding: [0x01,0x40,0x3b,0xd2,0x8b,0x06,0x02,0x00]
299
+ v_cvt_scalef32_f32_fp8 v1 , 11 , v3 op_sel: [ 0 , 0 , 1 ]
300
+
301
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
302
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , 22 , v3 op_sel: [ 1 , 0 , 1 ] ; encoding: [0x01,0x48,0x3b,0xd2,0x96,0x06,0x02,0x00]
303
+ v_cvt_scalef32_f32_fp8 v1 , 22 , v3 op_sel: [ 1 , 0 , 1 ]
304
+
305
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
306
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , 33 , v3 op_sel: [ 0 , 1 , 1 ] ; encoding: [0x01,0x50,0x3b,0xd2,0xa1,0x06,0x02,0x00]
307
+ v_cvt_scalef32_f32_fp8 v1 , 33 , v3 op_sel: [ 0 , 1 , 1 ]
308
+
309
+ // NOT - GFX950: : [[ @LINE + 2 ]] :{{ [ 0 - 9 ]+ }}: error:
310
+ // GFX950: v_cvt_scalef32_f32_fp8 v1 , 44 , v3 op_sel: [ 1 , 1 , 1 ] ; encoding: [0x01,0x58,0x3b,0xd2,0xac,0x06,0x02,0x00]
311
+ v_cvt_scalef32_f32_fp8 v1 , 44 , v3 op_sel: [ 1 , 1 , 1 ]
0 commit comments