xref: /llvm-project/llvm/test/MC/AMDGPU/gfx950_err.s (revision 301c8e60474e09e0e537316cef6218c14562a9b9)
1// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx950 %s 2>&1 | FileCheck --check-prefix=GFX950 --implicit-check-not=error: %s
2
3// GFX950: :[[@LINE+1]]:27: error: invalid operand for instruction
4v_permlane16_swap_b32 v0, s0
5
6// GFX950: :[[@LINE+1]]:27: error: invalid operand for instruction
7v_permlane16_swap_b32 v0, m0
8
9// GFX950: :[[@LINE+1]]:27: error: invalid operand for instruction
10v_permlane16_swap_b32 v0, vcc
11
12// GFX950: :[[@LINE+1]]:27: error: invalid operand for instruction
13v_permlane16_swap_b32 v0, vcc_lo
14
15// GFX950: :[[@LINE+1]]:23: error: invalid operand for instruction
16v_permlane16_swap_b32 s0, v0
17
18// GFX950: :[[@LINE+1]]:34: error: invalid operand for instruction
19v_permlane16_swap_b32_e32 v1, v2 bound_ctrl:1
20
21// GFX950: :[[@LINE+1]]:34: error: invalid operand for instruction
22v_permlane16_swap_b32_e32 v1, v2 bound_ctrl:0
23
24// GFX950: :[[@LINE+1]]:34: error: invalid operand for instruction
25v_permlane16_swap_b32_e32 v1, v2 fi:1
26
27// GFX950: :[[@LINE+1]]:34: error: invalid operand for instruction
28v_permlane16_swap_b32_e32 v1, v2 fi:0
29
30// GFX950: :[[@LINE+1]]:34: error: invalid operand for instruction
31v_permlane16_swap_b32_e32 v1, v2 bound_ctrl:1 fi:1
32
33// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
34v_cvt_scalef32_pk_fp8_f16 v1, v2, v3 clamp
35
36// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
37v_cvt_scalef32_pk_fp8_f16 v1, v2, v3 mul:2
38
39// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
40v_cvt_scalef32_pk_fp8_f16 v1, v2, v3 div:2
41
42// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
43v_cvt_scalef32_pk_fp8_f16 v1, v2, v3 clamp div:2
44
45// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
46v_cvt_scalef32_pk_fp8_bf16 v1, v2, v3 clamp
47
48// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
49v_cvt_scalef32_pk_fp8_bf16 v1, v2, v3 mul:2
50
51// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
52v_cvt_scalef32_pk_fp8_bf16 v1, v2, v3 div:2
53
54// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
55v_cvt_scalef32_pk_fp8_bf16 v1, v2, v3 clamp div:2
56
57// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
58v_cvt_scalef32_pk_bf8_f16 v1, v2, v3 clamp
59
60// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
61v_cvt_scalef32_pk_bf8_f16 v1, v2, v3 mul:2
62
63// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
64v_cvt_scalef32_pk_bf8_f16 v1, v2, v3 div:2
65
66// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
67v_cvt_scalef32_pk_bf8_f16 v1, v2, v3 clamp div:2
68
69// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
70v_cvt_scalef32_pk_bf8_bf16 v1, v2, v3 clamp
71
72// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
73v_cvt_scalef32_pk_bf8_bf16 v1, v2, v3 mul:2
74
75// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
76v_cvt_scalef32_pk_bf8_bf16 v1, v2, v3 div:2
77
78// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
79v_cvt_scalef32_pk_bf8_bf16 v1, v2, v3 clamp div:2
80
81// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
82v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, v3 clamp
83
84// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
85v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, v3 mul:2
86
87// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
88v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, v3 div:2
89
90// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
91v_cvt_scalef32_pk_f32_fp4 v[2:3], v2, v3 clamp div:2
92
93// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
94v_cvt_scalef32_pk_fp4_f32 v1, v1, v2, v3 clamp
95
96// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
97v_cvt_scalef32_pk_fp4_f32 v1, v1, v2, v3 mul:2
98
99// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
100v_cvt_scalef32_pk_fp4_f32 v1, v1, v2, v3 div:2
101
102// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
103v_cvt_scalef32_pk_fp4_f32 v1, v1, v2, v3 clamp div:2
104
105// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
106v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 clamp
107
108// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
109v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 mul:2
110
111// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
112v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 div:2
113
114// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
115v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 clamp div:2
116
117// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
118v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 clamp
119
120// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
121v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 mul:2
122
123// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
124v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 div:2
125
126// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
127v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 clamp div:2
128
129// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
130v_cvt_scalef32_pk32_f32_fp6 v[2:33], v[2:7], v6 clamp
131
132// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
133v_cvt_scalef32_pk32_f32_fp6 v[2:33], v[2:7], v6 mul:2
134
135// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
136v_cvt_scalef32_pk32_f32_fp6 v[2:33], v[2:7], v6 div:2
137
138// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
139v_cvt_scalef32_pk32_f32_fp6 v[2:33], v[2:7], v6 clamp div:2
140
141// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
142v_cvt_scalef32_pk32_f32_bf6 v[2:33], v[2:7], v6 clamp
143
144// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
145v_cvt_scalef32_pk32_f32_bf6 v[2:33], v[2:7], v6 mul:2
146
147// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
148v_cvt_scalef32_pk32_f32_bf6 v[2:33], v[2:7], v6 div:2
149
150// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
151v_cvt_scalef32_pk32_f32_bf6 v[2:33], v[2:7], v6 clamp div:2
152
153// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
154v_cvt_scalef32_pk32_bf16_bf6 v[10:25], v[20:25], v8 clamp
155
156// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
157v_cvt_scalef32_pk32_bf16_bf6 v[10:25], v[20:25], v8 mul:2
158
159// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
160v_cvt_scalef32_pk32_bf16_bf6 v[10:25], v[20:25], v8 div:2
161
162// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
163v_cvt_scalef32_pk32_bf16_bf6 v[10:25], v[20:25], v8 clamp div:2
164
165// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
166v_cvt_scalef32_pk32_f16_bf6 v[10:25], v[20:25], v8 clamp
167
168// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
169v_cvt_scalef32_pk32_f16_bf6 v[10:25], v[20:25], v8 mul:2
170
171// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
172v_cvt_scalef32_pk32_f16_bf6 v[10:25], v[20:25], v8 div:2
173
174// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
175v_cvt_scalef32_pk32_f16_bf6 v[10:25], v[20:25], v8 clamp div:2
176
177// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
178v_cvt_scalef32_pk32_bf16_fp6 v[10:25], v[20:25], v8 clamp
179
180// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
181v_cvt_scalef32_pk32_bf16_fp6 v[10:25], v[20:25], v8 mul:2
182
183// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
184v_cvt_scalef32_pk32_bf16_fp6 v[10:25], v[20:25], v8 div:2
185
186// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
187v_cvt_scalef32_pk32_bf16_fp6 v[10:25], v[20:25], v8 clamp div:2
188
189// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
190v_cvt_scalef32_pk32_f16_fp6 v[10:25], v[20:25], v8 clamp
191
192// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
193v_cvt_scalef32_pk32_f16_fp6 v[10:25], v[20:25], v8 mul:2
194
195// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
196v_cvt_scalef32_pk32_f16_fp6 v[10:25], v[20:25], v8 div:2
197
198// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
199v_cvt_scalef32_pk32_f16_fp6 v[10:25], v[20:25], v8 clamp div:2
200
201// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
202v_cvt_scalef32_pk32_fp6_f16 v[20:25], v[10:25], v8 clamp
203
204// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
205v_cvt_scalef32_pk32_fp6_f16 v[20:25], v[10:25], v8 mul:2
206
207// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
208v_cvt_scalef32_pk32_fp6_f16 v[20:25], v[10:25], v8 div:2
209
210// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
211v_cvt_scalef32_pk32_fp6_f16 v[20:25], v[10:25], v8 clamp div:2
212
213// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
214v_cvt_scalef32_pk32_bf6_f16 v[20:25], v[10:25], v8 clamp
215
216// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
217v_cvt_scalef32_pk32_bf6_f16 v[20:25], v[10:25], v8 mul:2
218
219// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
220v_cvt_scalef32_pk32_bf6_f16 v[20:25], v[10:25], v8 div:2
221
222// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
223v_cvt_scalef32_pk32_bf6_f16 v[20:25], v[10:25], v8 clamp div:2
224
225// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
226v_cvt_scalef32_pk32_fp6_bf16 v[20:25], v[10:25], v8 clamp
227
228// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
229v_cvt_scalef32_pk32_fp6_bf16 v[20:25], v[10:25], v8 mul:2
230
231// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
232v_cvt_scalef32_pk32_fp6_bf16 v[20:25], v[10:25], v8 div:2
233
234// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
235v_cvt_scalef32_pk32_fp6_bf16 v[20:25], v[10:25], v8 clamp div:2
236
237// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
238v_cvt_scalef32_pk32_fp6_f16 v[20:25], v[10:25], v8 clamp
239
240// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
241v_cvt_scalef32_pk32_fp6_f16 v[20:25], v[10:25], v8 mul:2
242
243// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
244v_cvt_scalef32_pk32_fp6_f16 v[20:25], v[10:25], v8 div:2
245
246// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
247v_cvt_scalef32_pk32_fp6_f16 v[20:25], v[10:25], v8 clamp div:2
248
249// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
250v_cvt_scalef32_pk_f16_fp8 v[20:25], v[10:25], v8 clamp
251
252// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
253v_cvt_scalef32_pk_f16_fp8 v[20:25], v[10:25], v8 mul:2
254
255// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
256v_cvt_scalef32_pk_f16_fp8 v[20:25], v[10:25], v8 div:2
257
258// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
259v_cvt_scalef32_pk_f16_fp8 v[20:25], v[10:25], v8 clamp div:2
260
261// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
262v_cvt_scalef32_pk_f16_bf8 v[20:25], v[10:25], v8 clamp
263
264// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
265v_cvt_scalef32_pk_f16_bf8 v[20:25], v[10:25], v8 mul:2
266
267// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
268v_cvt_scalef32_pk_f16_bf8 v[20:25], v[10:25], v8 div:2
269
270// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
271v_cvt_scalef32_pk_f16_bf8 v[20:25], v[10:25], v8 clamp div:2
272
273// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
274v_cvt_scalef32_pk_bf16_fp8 v[20:25], v[10:25], v8 clamp
275
276// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
277v_cvt_scalef32_pk_bf16_fp8 v[20:25], v[10:25], v8 mul:2
278
279// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
280v_cvt_scalef32_pk_bf16_fp8 v[20:25], v[10:25], v8 div:2
281
282// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
283v_cvt_scalef32_pk_bf16_fp8 v[20:25], v[10:25], v8 clamp div:2
284
285// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
286v_cvt_scalef32_pk_bf16_bf8 v[20:25], v[10:25], v8 clamp
287
288// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
289v_cvt_scalef32_pk_bf16_bf8 v[20:25], v[10:25], v8 mul:2
290
291// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
292v_cvt_scalef32_pk_bf16_bf8 v[20:25], v[10:25], v8 div:2
293
294// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
295v_cvt_scalef32_pk_bf16_bf8 v[20:25], v[10:25], v8 clamp div:2
296
297// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
298v_cvt_scalef32_pk_fp4_f16 v1, v2, v3 clamp
299
300// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
301v_cvt_scalef32_pk_fp4_f16 v1, v2, v3 mul:2
302
303// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
304v_cvt_scalef32_pk_fp4_f16 v1, v2, v3 div:2
305
306// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
307v_cvt_scalef32_pk_fp4_f16 v1, v2, v3 clamp div:2
308
309// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
310v_cvt_scalef32_pk_fp4_bf16 v1, v2, v3 clamp
311
312// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
313v_cvt_scalef32_pk_fp4_bf16 v1, v2, v3 mul:2
314
315// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
316v_cvt_scalef32_pk_fp4_bf16 v1, v2, v3 div:2
317
318// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
319v_cvt_scalef32_pk_fp4_bf16 v1, v2, v3 clamp div:2
320
321// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
322v_cvt_scalef32_2xpk16_fp6_f32 v[20:25], v[10:25], v[10:25], v6 clamp
323
324// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
325v_cvt_scalef32_2xpk16_fp6_f32 v[20:25], v[10:25], v[10:25], v6 mul:2
326
327// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
328v_cvt_scalef32_2xpk16_fp6_f32 v[20:25], v[10:25], v[10:25], v6 div:2
329
330// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
331v_cvt_scalef32_2xpk16_fp6_f32 v[20:25], v[10:25], v[10:25], v6 clamp div:2
332
333// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
334v_cvt_scalef32_2xpk16_bf6_f32 v[20:25], v[10:25], v[10:25], v6 clamp
335
336// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
337v_cvt_scalef32_2xpk16_bf6_f32 v[20:25], v[10:25], v[10:25], v6 mul:2
338
339// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
340v_cvt_scalef32_2xpk16_bf6_f32 v[20:25], v[10:25], v[10:25], v6 div:2
341
342// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: not a valid operand
343v_cvt_scalef32_2xpk16_bf6_f32 v[20:25], v[10:25], v[10:25], v6 clamp div:2
344
345// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
346buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:4095 glc
347
348// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
349buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:4095 slc
350
351// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
352buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:4095 dlc
353
354// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
355buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:4095 glc slc dlc
356
357// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU
358v_maximum3_f16 v0, v1, v2, v3
359
360// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU
361v_minimum3_f16 v0, v1, v2, v3
362
363// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU
364v_maximum_f16 v0, v1, v2
365
366// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU
367v_minimum_f16 v0, v1, v2
368
369// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU
370v_maximum_f32 v0, v1, v2
371
372// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: instruction not supported on this GPU
373v_minimum_f32 v0, v1, v2
374
375// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand (violates constant bus restrictions)
376v_maximum3_f32 v0, s1, s2, v3
377
378// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand (violates constant bus restrictions)
379v_maximum3_f32 v0, v3, s1, s2
380
381// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand (violates constant bus restrictions)
382v_maximum3_f32 v0, s1, v3, s2
383
384// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand (violates constant bus restrictions)
385v_minimum3_f32 v0, s1, s2, v3
386
387// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: literal operands are not supported
388v_minimum3_f32 v0, v1, v2, 0xdeadbeef
389
390// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand (violates constant bus restrictions)
391v_pk_minimum3_f16 v0, s1, s2, v3
392
393// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand (violates constant bus restrictions)
394v_pk_maximum3_f16 v0, s1, s2, v3
395
396// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
397v_cvt_sr_f16_f32 v1, v2, v3 clamp
398
399// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
400v_cvt_sr_bf16_f32 v1, v2, v3 clamp
401
402// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
403v_cvt_scalef32_sr_bf8_bf16 v0, v1, v2, v3 clamp
404
405// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
406v_cvt_scalef32_sr_bf8_f16 v0, v1, v2, v3 clamp
407
408// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
409v_cvt_scalef32_sr_bf8_f32 v0, v1, v2, v3 clamp
410
411// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
412v_cvt_scalef32_sr_fp8_bf16 v0, v1, v2, v3 clamp
413
414// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
415v_cvt_scalef32_sr_fp8_f16 v0, v1, v2, v3 clamp
416
417// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
418v_cvt_scalef32_sr_fp8_f32 v0, v1, v2, v3 clamp
419
420// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
421v_cvt_scalef32_sr_pk32_bf6_bf16 v[0:5], v[0:15], v16, v17 clamp
422
423// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
424v_cvt_scalef32_sr_pk32_bf6_f16 v[0:5], v[6:21], v22, v23 clamp
425
426// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
427v_cvt_scalef32_sr_pk32_fp6_bf16 v[0:5], v[6:21], v22, v23 clamp
428
429// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
430v_cvt_scalef32_sr_pk32_fp6_f16 v[0:5], v[6:21], v22, v23 clamp
431
432// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
433v_cvt_scalef32_sr_pk32_bf6_f32 v[0:5], v[6:37], v38, v39 clamp
434
435// GFX950: :[[@LINE+1]]:{{[0-9]+}}: error: invalid operand for instruction
436v_cvt_scalef32_sr_pk32_fp6_f32 v[0:5], v[6:37], v38, v39 clamp
437