xref: /llvm-project/llvm/test/MC/AMDGPU/gfx950_asm_features.s (revision 15676ec552c7028ce3c902cec19efe9c99d7f303)
1// RUN: llvm-mc -triple=amdgcn -mcpu=gfx950 -show-encoding %s | FileCheck --check-prefix=GFX950 --strict-whitespace %s
2// xUN: not llvm-mc -triple=amdgcn -mcpu=gfx940 %s 2>&1 | FileCheck --check-prefixes=NOT-GFX950,GFX940 --implicit-check-not=error: %s
3// xUN: not llvm-mc -triple=amdgcn -mcpu=gfx90a %s 2>&1 | FileCheck --check-prefixes=NOT-GFX950,GFX90A --implicit-check-not=error: %s
4// xUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 %s 2>&1 | FileCheck --check-prefixes=NOT-GFX950,GFX10 --implicit-check-not=error: %s
5
6// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU
7// GFX950: global_load_lds_dwordx3 v[2:3], off     ; encoding: [0x00,0x80,0xf8,0xdd,0x02,0x00,0x7f,0x00]
8
9global_load_lds_dwordx3 v[2:3], off
10
11// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
12// GFX950: global_load_lds_dwordx3 v[2:3], off sc0 nt sc1 ; encoding: [0x00,0x80,0xfb,0xdf,0x02,0x00,0x7f,0x00]
13global_load_lds_dwordx3 v[2:3], off sc0 nt sc1
14
15// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
16// GFX950: global_load_lds_dwordx3 v[2:3], off offset:4 ; encoding: [0x04,0x80,0xf8,0xdd,0x02,0x00,0x7f,0x00]
17global_load_lds_dwordx3 v[2:3], off offset:4
18
19// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
20// GFX950: global_load_lds_dwordx3 v2, s[4:5] offset:4 ; encoding: [0x04,0x80,0xf8,0xdd,0x02,0x00,0x04,0x00]
21global_load_lds_dwordx3 v2, s[4:5] offset:4
22
23// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error: instruction not supported on this GPU
24// GFX950: global_load_lds_dwordx4 v[2:3], off     ; encoding: [0x00,0x80,0xf4,0xdd,0x02,0x00,0x7f,0x00]
25global_load_lds_dwordx4 v[2:3], off
26
27// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
28// GFX950: global_load_lds_dwordx4 v[2:3], off sc0 nt sc1 ; encoding: [0x00,0x80,0xf7,0xdf,0x02,0x00,0x7f,0x00]
29global_load_lds_dwordx4 v[2:3], off sc0 nt sc1
30
31// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
32// GFX950: global_load_lds_dwordx4 v[2:3], off offset:4 ; encoding: [0x04,0x80,0xf4,0xdd,0x02,0x00,0x7f,0x00]
33global_load_lds_dwordx4 v[2:3], off offset:4
34
35// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
36// GFX950: global_load_lds_dwordx4 v2, s[4:5] offset:4 ; encoding: [0x04,0x80,0xf4,0xdd,0x02,0x00,0x04,0x00]
37global_load_lds_dwordx4 v2, s[4:5] offset:4
38
39
40// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
41// GFX950: v_permlane16_swap_b32_e32 v1, v2        ; encoding: [0x02,0xb3,0x02,0x7e]
42v_permlane16_swap_b32 v1, v2
43
44// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
45// GFX950: v_permlane16_swap_b32_e32 v1, v2        ; encoding: [0x02,0xb3,0x02,0x7e]
46v_permlane16_swap_b32_e32 v1, v2
47
48// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
49// GFX950: v_permlane16_swap_b32_e64 v1, v2        ; encoding: [0x01,0x00,0x99,0xd1,0x02,0x01,0x00,0x00]
50v_permlane16_swap_b32_e64 v1, v2
51
52// FIXME: Parsed as bound_ctrl:1?
53// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
54// GFX950: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 ; encoding: [0x01,0x10,0x99,0xd1,0x02,0x01,0x00,0x00]
55v_permlane16_swap_b32 v1, v2 bound_ctrl:0
56
57// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
58// GFX950: v_permlane16_swap_b32_e64 v1, v2        ; encoding: [0x01,0x00,0x99,0xd1,0x02,0x01,0x00,0x00]
59v_permlane16_swap_b32 v1, v2 fi:0
60
61// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
62// GFX950: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 ; encoding: [0x01,0x10,0x99,0xd1,0x02,0x01,0x00,0x00]
63v_permlane16_swap_b32 v1, v2 bound_ctrl:1
64
65// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
66// GFX950: v_permlane16_swap_b32_e64 v1, v2 fi:1   ; encoding: [0x01,0x08,0x99,0xd1,0x02,0x01,0x00,0x00]
67v_permlane16_swap_b32 v1, v2 fi:1
68
69// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
70// GFX950: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 ; encoding: [0x01,0x18,0x99,0xd1,0x02,0x01,0x00,0x00]
71v_permlane16_swap_b32 v1, v2 bound_ctrl:1 fi:1
72
73// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
74// GFX950: v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 ; encoding: [0x01,0x18,0x99,0xd1,0x02,0x01,0x00,0x00]
75v_permlane16_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1
76
77// FIXME: Swapped order not accepted
78// v_permlane16_swap_b32 v1, v2 fi:1 bound_ctrl:1
79
80
81// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
82// GFX950: v_permlane32_swap_b32_e32 v1, v2        ; encoding: [0x02,0xb5,0x02,0x7e]
83v_permlane32_swap_b32 v1, v2
84
85// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
86// GFX950: v_permlane32_swap_b32_e32 v1, v2        ; encoding: [0x02,0xb5,0x02,0x7e]
87v_permlane32_swap_b32_e32 v1, v2
88
89// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
90// GFX950: v_permlane32_swap_b32_e64 v1, v2        ; encoding: [0x01,0x00,0x9a,0xd1,0x02,0x01,0x00,0x00]
91v_permlane32_swap_b32_e64 v1, v2
92
93// FIXME: Parsed as bound_ctrl:1?
94// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
95// GFX950: v_permlane32_swap_b32_e64 v1, v2 bound_ctrl:1 ; encoding: [0x01,0x10,0x9a,0xd1,0x02,0x01,0x00,0x00]
96v_permlane32_swap_b32 v1, v2 bound_ctrl:0
97
98// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
99// GFX950: v_permlane32_swap_b32_e64 v1, v2        ; encoding: [0x01,0x00,0x9a,0xd1,0x02,0x01,0x00,0x00]
100v_permlane32_swap_b32 v1, v2 fi:0
101
102// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
103// GFX950: v_permlane32_swap_b32_e64 v1, v2 bound_ctrl:1 ; encoding: [0x01,0x10,0x9a,0xd1,0x02,0x01,0x00,0x00]
104v_permlane32_swap_b32 v1, v2 bound_ctrl:1
105
106// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
107// GFX950: v_permlane32_swap_b32_e64 v1, v2 fi:1   ; encoding: [0x01,0x08,0x9a,0xd1,0x02,0x01,0x00,0x00]
108v_permlane32_swap_b32 v1, v2 fi:1
109
110// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
111// GFX950: v_permlane32_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 ; encoding: [0x01,0x18,0x9a,0xd1,0x02,0x01,0x00,0x00]
112v_permlane32_swap_b32 v1, v2 bound_ctrl:1 fi:1
113
114// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
115// GFX950: v_permlane32_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1 ; encoding: [0x01,0x18,0x9a,0xd1,0x02,0x01,0x00,0x00]
116v_permlane32_swap_b32_e64 v1, v2 bound_ctrl:1 fi:1
117
118// FIXME: Swapped order not accepted
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]
123v_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]
127v_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]
131v_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]
135v_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]
139v_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]
143v_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]
147v_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]
151v_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]
155v_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]
159v_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]
163v_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]
167v_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]
171v_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]
175v_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]
179v_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]
183v_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]
187v_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]
191v_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]
195v_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]
199v_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]
203v_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]
207v_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]
211v_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]
215v_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]
219v_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]
223v_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]
227v_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]
231v_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]
235v_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]
239v_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]
243v_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]
247v_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]
251v_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]
255v_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]
259v_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]
263v_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]
267v_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]
271v_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]
275v_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]
279v_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]
283v_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]
287v_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]
291v_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]
295v_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]
299v_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]
303v_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]
307v_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]
311v_cvt_scalef32_f32_fp8 v1, 44, v3 op_sel:[1,1,1]
312
313// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
314// GFX950: v_cvt_scalef32_f16_bf8 v1, v2, v3       ; encoding: [0x01,0x00,0x4b,0xd2,0x02,0x07,0x02,0x00]
315v_cvt_scalef32_f16_bf8 v1, v2, v3
316
317// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
318// GFX950: v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x4b,0xd2,0x02,0x07,0x02,0x00]
319v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[1,0,0]
320
321// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
322// GFX950: v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x4b,0xd2,0x02,0x07,0x02,0x00]
323v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[0,1,0]
324
325// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
326// GFX950: v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x4b,0xd2,0x02,0x07,0x02,0x00]
327v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[1,1,0]
328
329// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
330// GFX950: v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x4b,0xd2,0x02,0x07,0x02,0x00]
331v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[0,0,1]
332
333// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
334// GFX950: v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x4b,0xd2,0x02,0x07,0x02,0x00]
335v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[1,0,1]
336
337// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
338// GFX950: v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x4b,0xd2,0x02,0x07,0x02,0x00]
339v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[0,1,1]
340
341// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
342// GFX950: v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x4b,0xd2,0x02,0x07,0x02,0x00]
343v_cvt_scalef32_f16_bf8 v1, v2, v3 op_sel:[1,1,1]
344
345// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
346// GFX950: v_cvt_scalef32_f16_bf8 v1, s1, v3       ; encoding: [0x01,0x00,0x4b,0xd2,0x01,0x06,0x02,0x00]
347v_cvt_scalef32_f16_bf8 v1, s1, v3
348
349// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
350// GFX950: v_cvt_scalef32_f16_bf8 v1, s2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x4b,0xd2,0x02,0x06,0x02,0x00]
351v_cvt_scalef32_f16_bf8 v1, s2, v3 op_sel:[1,0,0]
352
353// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
354// GFX950: v_cvt_scalef32_f16_bf8 v1, s3, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x4b,0xd2,0x03,0x06,0x02,0x00]
355v_cvt_scalef32_f16_bf8 v1, s3, v3 op_sel:[0,1,0]
356
357// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
358// GFX950: v_cvt_scalef32_f16_bf8 v1, s4, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x4b,0xd2,0x04,0x06,0x02,0x00]
359v_cvt_scalef32_f16_bf8 v1, s4, v3 op_sel:[1,1,0]
360
361// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
362// GFX950: v_cvt_scalef32_f16_bf8 v1, s1, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x4b,0xd2,0x01,0x06,0x02,0x00]
363v_cvt_scalef32_f16_bf8 v1, s1, v3 op_sel:[0,0,1]
364
365// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
366// GFX950: v_cvt_scalef32_f16_bf8 v1, s2, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x4b,0xd2,0x02,0x06,0x02,0x00]
367v_cvt_scalef32_f16_bf8 v1, s2, v3 op_sel:[1,0,1]
368
369// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
370// GFX950: v_cvt_scalef32_f16_bf8 v1, s3, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x4b,0xd2,0x03,0x06,0x02,0x00]
371v_cvt_scalef32_f16_bf8 v1, s3, v3 op_sel:[0,1,1]
372
373// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
374// GFX950: v_cvt_scalef32_f16_bf8 v1, s4, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x4b,0xd2,0x04,0x06,0x02,0x00]
375v_cvt_scalef32_f16_bf8 v1, s4, v3 op_sel:[1,1,1]
376
377// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
378// GFX950: v_cvt_scalef32_f16_bf8 v1, 11, v3       ; encoding: [0x01,0x00,0x4b,0xd2,0x8b,0x06,0x02,0x00]
379v_cvt_scalef32_f16_bf8 v1, 11, v3
380
381// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
382// GFX950: v_cvt_scalef32_f16_bf8 v1, 22, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x4b,0xd2,0x96,0x06,0x02,0x00]
383v_cvt_scalef32_f16_bf8 v1, 22, v3 op_sel:[1,0,0]
384
385// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
386// GFX950: v_cvt_scalef32_f16_bf8 v1, 33, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x4b,0xd2,0xa1,0x06,0x02,0x00]
387v_cvt_scalef32_f16_bf8 v1, 33, v3 op_sel:[0,1,0]
388
389// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
390// GFX950: v_cvt_scalef32_f16_bf8 v1, 44, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x4b,0xd2,0xac,0x06,0x02,0x00]
391v_cvt_scalef32_f16_bf8 v1, 44, v3 op_sel:[1,1,0]
392
393// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
394// GFX950: v_cvt_scalef32_f16_bf8 v1, 11, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x4b,0xd2,0x8b,0x06,0x02,0x00]
395v_cvt_scalef32_f16_bf8 v1, 11, v3 op_sel:[0,1,1]
396
397// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
398// GFX950: v_cvt_scalef32_f16_bf8 v1, 22, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x4b,0xd2,0x96,0x06,0x02,0x00]
399 v_cvt_scalef32_f16_bf8 v1, 22, v3 op_sel:[1,0,1]
400
401// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
402// GFX950: v_cvt_scalef32_f16_bf8 v1, 33, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x4b,0xd2,0xa1,0x06,0x02,0x00]
403v_cvt_scalef32_f16_bf8 v1, 33, v3 op_sel:[0,1,1]
404
405// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
406// GFX950: v_cvt_scalef32_f16_bf8 v1, 44, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x4b,0xd2,0xac,0x06,0x02,0x00]
407v_cvt_scalef32_f16_bf8 v1, 44, v3 op_sel:[1,1,1]
408
409// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
410// GFX950: v_cvt_scalef32_f32_bf8 v1, v2, v3       ; encoding: [0x01,0x00,0x3c,0xd2,0x02,0x07,0x02,0x00]
411 v_cvt_scalef32_f32_bf8 v1, v2, v3
412
413// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
414// GFX950: v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x3c,0xd2,0x02,0x07,0x02,0x00]
415v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[1,0,0]
416
417// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
418// GFX950: v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x3c,0xd2,0x02,0x07,0x02,0x00]
419v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[0,1,0]
420
421// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
422// GFX950: v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x3c,0xd2,0x02,0x07,0x02,0x00]
423v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[1,1,0]
424
425// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
426// GFX950: v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x3c,0xd2,0x02,0x07,0x02,0x00]
427v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[0,0,1]
428
429// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
430// GFX950: v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x3c,0xd2,0x02,0x07,0x02,0x00]
431v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[1,0,1]
432
433// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
434// GFX950: v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x3c,0xd2,0x02,0x07,0x02,0x00]
435v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[0,1,1]
436
437// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
438// GFX950: v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x3c,0xd2,0x02,0x07,0x02,0x00]
439v_cvt_scalef32_f32_bf8 v1, v2, v3 op_sel:[1,1,1]
440
441// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
442// GFX950: v_cvt_scalef32_f32_bf8 v1, s1, v3       ; encoding: [0x01,0x00,0x3c,0xd2,0x01,0x06,0x02,0x00]
443v_cvt_scalef32_f32_bf8 v1, s1, v3
444
445// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
446// GFX950: v_cvt_scalef32_f32_bf8 v1, s2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x3c,0xd2,0x02,0x06,0x02,0x00]
447v_cvt_scalef32_f32_bf8 v1, s2, v3 op_sel:[1,0,0]
448
449// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
450// GFX950: v_cvt_scalef32_f32_bf8 v1, s3, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x3c,0xd2,0x03,0x06,0x02,0x00]
451v_cvt_scalef32_f32_bf8 v1, s3, v3 op_sel:[0,1,0]
452
453// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
454// GFX950: v_cvt_scalef32_f32_bf8 v1, s4, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x3c,0xd2,0x04,0x06,0x02,0x00]
455v_cvt_scalef32_f32_bf8 v1, s4, v3 op_sel:[1,1,0]
456
457// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
458// GFX950: v_cvt_scalef32_f32_bf8 v1, s1, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x3c,0xd2,0x01,0x06,0x02,0x00]
459v_cvt_scalef32_f32_bf8 v1, s1, v3 op_sel:[0,0,1]
460
461// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
462// GFX950: v_cvt_scalef32_f32_bf8 v1, s2, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x3c,0xd2,0x02,0x06,0x02,0x00]
463v_cvt_scalef32_f32_bf8 v1, s2, v3 op_sel:[1,0,1]
464
465// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
466// GFX950: v_cvt_scalef32_f32_bf8 v1, s3, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x3c,0xd2,0x03,0x06,0x02,0x00]
467v_cvt_scalef32_f32_bf8 v1, s3, v3 op_sel:[0,1,1]
468
469// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
470// GFX950: v_cvt_scalef32_f32_bf8 v1, s4, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x3c,0xd2,0x04,0x06,0x02,0x00]
471v_cvt_scalef32_f32_bf8 v1, s4, v3 op_sel:[1,1,1]
472
473// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
474// GFX950: v_cvt_scalef32_f32_bf8 v1, 11, v3       ; encoding: [0x01,0x00,0x3c,0xd2,0x8b,0x06,0x02,0x00]
475v_cvt_scalef32_f32_bf8 v1, 11, v3
476
477// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
478// GFX950: v_cvt_scalef32_f32_bf8 v1, 22, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x3c,0xd2,0x96,0x06,0x02,0x00]
479v_cvt_scalef32_f32_bf8 v1, 22, v3 op_sel:[1,0,0]
480
481// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
482// GFX950: v_cvt_scalef32_f32_bf8 v1, 33, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x3c,0xd2,0xa1,0x06,0x02,0x00]
483v_cvt_scalef32_f32_bf8 v1, 33, v3 op_sel:[0,1,0]
484
485// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
486// GFX950: v_cvt_scalef32_f32_bf8 v1, 44, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x3c,0xd2,0xac,0x06,0x02,0x00]
487v_cvt_scalef32_f32_bf8 v1, 44, v3 op_sel:[1,1,0]
488
489// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
490// GFX950: v_cvt_scalef32_f32_bf8 v1, 11, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x3c,0xd2,0x8b,0x06,0x02,0x00]
491v_cvt_scalef32_f32_bf8 v1, 11, v3 op_sel:[0,0,1]
492
493// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
494// GFX950: v_cvt_scalef32_f32_bf8 v1, 22, v3 op_sel:[1,0,1] ; encoding: [0x01,0x48,0x3c,0xd2,0x96,0x06,0x02,0x00]
495v_cvt_scalef32_f32_bf8 v1, 22, v3 op_sel:[1,0,1]
496
497// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
498// GFX950: v_cvt_scalef32_f32_bf8 v1, 33, v3 op_sel:[0,1,1] ; encoding: [0x01,0x50,0x3c,0xd2,0xa1,0x06,0x02,0x00]
499 v_cvt_scalef32_f32_bf8 v1, 33, v3 op_sel:[0,1,1]
500
501// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
502// GFX950: v_cvt_scalef32_f32_bf8 v1, 44, v3 op_sel:[1,1,1] ; encoding: [0x01,0x58,0x3c,0xd2,0xac,0x06,0x02,0x00]
503v_cvt_scalef32_f32_bf8 v1, 44, v3 op_sel:[1,1,1]
504
505// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
506// GFX950: v_cvt_scalef32_pk_fp8_f32 v1, v1, v2, v3 ; encoding: [0x01,0x00,0x35,0xd2,0x01,0x05,0x0e,0x04]
507v_cvt_scalef32_pk_fp8_f32 v1, v1, v2, v3
508
509// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
510// GFX950: v_cvt_scalef32_pk_fp8_f32 v1, v1, -v2, |v3| ; encoding: [0x01,0x04,0x35,0xd2,0x01,0x05,0x0e,0x44]
511v_cvt_scalef32_pk_fp8_f32 v1, v1, -v2, |v3|
512
513// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
514// GFX950: v_cvt_scalef32_pk_fp8_f32 v1, v1, s2, 3 ; encoding: [0x01,0x00,0x35,0xd2,0x01,0x05,0x0c,0x02]
515v_cvt_scalef32_pk_fp8_f32 v1, v1, s2, 3
516
517// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
518// GFX950: v_cvt_scalef32_pk_fp8_f32 v1, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x01,0x40,0x35,0xd2,0x01,0x05,0x0e,0x04]
519v_cvt_scalef32_pk_fp8_f32 v1, v1, v2, v3 op_sel:[0,0,0,1]
520
521// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
522// GFX950: v_cvt_scalef32_pk_fp8_f32 v1, v1, -v2, |v3| op_sel:[0,0,0,1] ; encoding: [0x01,0x44,0x35,0xd2,0x01,0x05,0x0e,0x44]
523v_cvt_scalef32_pk_fp8_f32 v1, v1, -v2, |v3| op_sel:[0,0,0,1]
524
525// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
526// GFX950: v_cvt_scalef32_pk_fp8_f32 v1, v1, s2, 3 op_sel:[0,0,0,1] ; encoding: [0x01,0x40,0x35,0xd2,0x01,0x05,0x0c,0x02]
527v_cvt_scalef32_pk_fp8_f32 v1, v1, s2, 3 op_sel:[0,0,0,1]
528
529// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
530// GFX950: v_cvt_scalef32_pk_bf8_f32 v1, v1, v2, v3 ; encoding: [0x01,0x00,0x36,0xd2,0x01,0x05,0x0e,0x04]
531v_cvt_scalef32_pk_bf8_f32 v1, v1, v2, v3
532
533// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
534// GFX950: v_cvt_scalef32_pk_bf8_f32 v1, v1, -v2, |v3| ; encoding: [0x01,0x04,0x36,0xd2,0x01,0x05,0x0e,0x44]
535v_cvt_scalef32_pk_bf8_f32 v1, v1, -v2, |v3|
536
537// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
538// GFX950: v_cvt_scalef32_pk_bf8_f32 v1, v1, s2, 3 ; encoding: [0x01,0x00,0x36,0xd2,0x01,0x05,0x0c,0x02]
539v_cvt_scalef32_pk_bf8_f32 v1, v1, s2, 3
540
541// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
542// GFX950: v_cvt_scalef32_pk_bf8_f32 v1, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x01,0x40,0x36,0xd2,0x01,0x05,0x0e,0x04]
543v_cvt_scalef32_pk_bf8_f32 v1, v1, v2, v3 op_sel:[0,0,0,1]
544
545// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
546// GFX950: v_cvt_scalef32_pk_bf8_f32 v1, v1, -v2, |v3| op_sel:[0,0,0,1] ; encoding: [0x01,0x44,0x36,0xd2,0x01,0x05,0x0e,0x44]
547v_cvt_scalef32_pk_bf8_f32 v1, v1, -v2, |v3| op_sel:[0,0,0,1]
548
549// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
550// GFX950: v_cvt_scalef32_pk_bf8_f32 v1, v1, s2, 3 op_sel:[0,0,0,1] ; encoding: [0x01,0x40,0x36,0xd2,0x01,0x05,0x0c,0x02]
551v_cvt_scalef32_pk_bf8_f32 v1, v1, s2, 3 op_sel:[0,0,0,1]
552
553// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
554// GFX950: v_cvt_scalef32_pk_f32_fp8 v[2:3], v2, v3 ; encoding: [0x02,0x00,0x39,0xd2,0x02,0x07,0x02,0x00]
555v_cvt_scalef32_pk_f32_fp8 v[2:3], v2, v3
556
557// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
558// GFX950: v_cvt_scalef32_pk_f32_fp8 v[2:3], v2, s3 ; encoding: [0x02,0x00,0x39,0xd2,0x02,0x07,0x00,0x00]
559v_cvt_scalef32_pk_f32_fp8 v[2:3], v2, s3
560
561// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
562// GFX950: v_cvt_scalef32_pk_f32_fp8 v[2:3], s2, 3 ; encoding: [0x02,0x00,0x39,0xd2,0x02,0x06,0x01,0x00]
563v_cvt_scalef32_pk_f32_fp8 v[2:3], s2, 3
564
565// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
566// GFX950: v_cvt_scalef32_pk_f32_fp8 v[2:3], v2, v3 op_sel:[1,0,0] ; encoding: [0x02,0x08,0x39,0xd2,0x02,0x07,0x02,0x00]
567v_cvt_scalef32_pk_f32_fp8 v[2:3], v2, v3 op_sel:[1,0,0]
568
569// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
570// GFX950: v_cvt_scalef32_pk_f32_fp8 v[2:3], v2, s3 op_sel:[1,0,0] ; encoding: [0x02,0x08,0x39,0xd2,0x02,0x07,0x00,0x00]
571v_cvt_scalef32_pk_f32_fp8 v[2:3], v2, s3 op_sel:[1,0,0]
572
573// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
574// GFX950: v_cvt_scalef32_pk_f32_fp8 v[2:3], s2, 3 op_sel:[1,0,0] ; encoding: [0x02,0x08,0x39,0xd2,0x02,0x06,0x01,0x00]
575v_cvt_scalef32_pk_f32_fp8 v[2:3], s2, 3 op_sel:[1,0,0]
576
577// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
578// GFX950: v_cvt_scalef32_pk_f32_bf8 v[2:3], v2, v3 ; encoding: [0x02,0x00,0x3a,0xd2,0x02,0x07,0x02,0x00]
579v_cvt_scalef32_pk_f32_bf8 v[2:3], v2, v3
580
581// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
582// GFX950: v_cvt_scalef32_pk_f32_bf8 v[2:3], v2, s3 ; encoding: [0x02,0x00,0x3a,0xd2,0x02,0x07,0x00,0x00]
583v_cvt_scalef32_pk_f32_bf8 v[2:3], v2, s3
584
585// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
586// GFX950: v_cvt_scalef32_pk_f32_bf8 v[2:3], s2, 3 ; encoding: [0x02,0x00,0x3a,0xd2,0x02,0x06,0x01,0x00]
587v_cvt_scalef32_pk_f32_bf8 v[2:3], s2, 3
588
589// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
590// GFX950: v_cvt_scalef32_pk_f32_bf8 v[2:3], v2, v3 op_sel:[1,0,0] ; encoding: [0x02,0x08,0x3a,0xd2,0x02,0x07,0x02,0x00]
591v_cvt_scalef32_pk_f32_bf8 v[2:3], v2, v3 op_sel:[1,0,0]
592
593// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
594// GFX950: v_cvt_scalef32_pk_f32_bf8 v[2:3], v2, s3 op_sel:[1,0,0] ; encoding: [0x02,0x08,0x3a,0xd2,0x02,0x07,0x00,0x00]
595v_cvt_scalef32_pk_f32_bf8 v[2:3], v2, s3 op_sel:[1,0,0]
596
597// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
598// GFX950: v_cvt_scalef32_pk_f32_bf8 v[2:3], s2, 3 op_sel:[1,0,0] ; encoding: [0x02,0x08,0x3a,0xd2,0x02,0x06,0x01,0x00]
599v_cvt_scalef32_pk_f32_bf8 v[2:3], s2, 3 op_sel:[1,0,0]
600
601// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
602// GFX950: v_cvt_scalef32_pk_fp8_f16 v1, v2, v3    ; encoding: [0x01,0x00,0x40,0xd2,0x02,0x07,0x02,0x00]
603v_cvt_scalef32_pk_fp8_f16 v1, v2, v3
604
605// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
606// GFX950: v_cvt_scalef32_pk_fp8_f16 v1, -v2, |v3| ; encoding: [0x01,0x02,0x40,0xd2,0x02,0x07,0x02,0x20]
607v_cvt_scalef32_pk_fp8_f16 v1, -v2, |v3|
608
609// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
610// GFX950: v_cvt_scalef32_pk_fp8_f16 v1, s2, 3     ; encoding: [0x01,0x00,0x40,0xd2,0x02,0x06,0x01,0x00]
611v_cvt_scalef32_pk_fp8_f16 v1, s2, 3
612
613// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
614// GFX950: v_cvt_scalef32_pk_fp8_f16 v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x40,0xd2,0x02,0x07,0x02,0x00]
615v_cvt_scalef32_pk_fp8_f16 v1, v2, v3 op_sel:[0,0,1]
616
617// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
618// GFX950: v_cvt_scalef32_pk_fp8_f16 v1, -v2, |v3| op_sel:[0,0,1] ; encoding: [0x01,0x42,0x40,0xd2,0x02,0x07,0x02,0x20]
619v_cvt_scalef32_pk_fp8_f16 v1, -v2, |v3| op_sel:[0,0,1]
620
621// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
622// GFX950: v_cvt_scalef32_pk_fp8_f16 v1, s2, 3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x40,0xd2,0x02,0x06,0x01,0x00]
623v_cvt_scalef32_pk_fp8_f16 v1, s2, 3 op_sel:[0,0,1]
624
625// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
626// GFX950: v_cvt_scalef32_pk_fp8_bf16 v1, v2, v3   ; encoding: [0x01,0x00,0x44,0xd2,0x02,0x07,0x02,0x00]
627v_cvt_scalef32_pk_fp8_bf16 v1, v2, v3
628
629// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
630// GFX950: v_cvt_scalef32_pk_fp8_bf16 v1, -v2, |v3| ; encoding: [0x01,0x02,0x44,0xd2,0x02,0x07,0x02,0x20]
631v_cvt_scalef32_pk_fp8_bf16 v1, -v2, |v3|
632
633// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
634// GFX950: v_cvt_scalef32_pk_fp8_bf16 v1, s2, 3    ; encoding: [0x01,0x00,0x44,0xd2,0x02,0x06,0x01,0x00]
635v_cvt_scalef32_pk_fp8_bf16 v1, s2, 3
636
637// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
638// GFX950: v_cvt_scalef32_pk_fp8_bf16 v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x44,0xd2,0x02,0x07,0x02,0x00]
639v_cvt_scalef32_pk_fp8_bf16 v1, v2, v3 op_sel:[0,0,1]
640
641// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
642// GFX950: v_cvt_scalef32_pk_fp8_bf16 v1, -v2, |v3| op_sel:[0,0,1] ; encoding: [0x01,0x42,0x44,0xd2,0x02,0x07,0x02,0x20]
643v_cvt_scalef32_pk_fp8_bf16 v1, -v2, |v3| op_sel:[0,0,1]
644
645// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
646// GFX950: v_cvt_scalef32_pk_fp8_bf16 v1, s2, 3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x44,0xd2,0x02,0x06,0x01,0x00]
647v_cvt_scalef32_pk_fp8_bf16 v1, s2, 3 op_sel:[0,0,1]
648
649// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
650// GFX950: v_cvt_scalef32_pk_bf8_f16 v1, v2, v3    ; encoding: [0x01,0x00,0x41,0xd2,0x02,0x07,0x02,0x00]
651v_cvt_scalef32_pk_bf8_f16 v1, v2, v3
652
653// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
654// GFX950: v_cvt_scalef32_pk_bf8_f16 v1, -v2, |v3| ; encoding: [0x01,0x02,0x41,0xd2,0x02,0x07,0x02,0x20]
655v_cvt_scalef32_pk_bf8_f16 v1, -v2, |v3|
656
657// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
658// GFX950: v_cvt_scalef32_pk_bf8_f16 v1, s2, 3     ; encoding: [0x01,0x00,0x41,0xd2,0x02,0x06,0x01,0x00]
659v_cvt_scalef32_pk_bf8_f16 v1, s2, 3
660
661// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
662// GFX950: v_cvt_scalef32_pk_bf8_f16 v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x41,0xd2,0x02,0x07,0x02,0x00]
663v_cvt_scalef32_pk_bf8_f16 v1, v2, v3 op_sel:[0,0,1]
664
665// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
666// GFX950: v_cvt_scalef32_pk_bf8_f16 v1, -v2, |v3| op_sel:[0,0,1] ; encoding: [0x01,0x42,0x41,0xd2,0x02,0x07,0x02,0x20]
667v_cvt_scalef32_pk_bf8_f16 v1, -v2, |v3| op_sel:[0,0,1]
668
669// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
670// GFX950: v_cvt_scalef32_pk_bf8_f16 v1, s2, 3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x41,0xd2,0x02,0x06,0x01,0x00]
671v_cvt_scalef32_pk_bf8_f16 v1, s2, 3 op_sel:[0,0,1]
672
673// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
674// GFX950: v_cvt_scalef32_pk_bf8_bf16 v1, v2, v3   ; encoding: [0x01,0x00,0x45,0xd2,0x02,0x07,0x02,0x00]
675v_cvt_scalef32_pk_bf8_bf16 v1, v2, v3
676
677// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
678// GFX950: v_cvt_scalef32_pk_bf8_bf16 v1, -v2, |v3| ; encoding: [0x01,0x02,0x45,0xd2,0x02,0x07,0x02,0x20]
679v_cvt_scalef32_pk_bf8_bf16 v1, -v2, |v3|
680
681// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
682// GFX950: v_cvt_scalef32_pk_bf8_bf16 v1, s2, 3    ; encoding: [0x01,0x00,0x45,0xd2,0x02,0x06,0x01,0x00]
683v_cvt_scalef32_pk_bf8_bf16 v1, s2, 3
684
685// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
686// GFX950: v_cvt_scalef32_pk_bf8_bf16 v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x45,0xd2,0x02,0x07,0x02,0x00]
687v_cvt_scalef32_pk_bf8_bf16 v1, v2, v3 op_sel:[0,0,1]
688
689// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
690// GFX950: v_cvt_scalef32_pk_bf8_bf16 v1, -v2, |v3| op_sel:[0,0,1] ; encoding: [0x01,0x42,0x45,0xd2,0x02,0x07,0x02,0x20]
691v_cvt_scalef32_pk_bf8_bf16 v1, -v2, |v3| op_sel:[0,0,1]
692
693// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
694// GFX950: v_cvt_scalef32_pk_bf8_bf16 v1, s2, 3 op_sel:[0,0,1] ; encoding: [0x01,0x40,0x45,0xd2,0x02,0x06,0x01,0x00]
695v_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]
699v_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]
703v_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]
707v_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]
711v_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]
715v_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]
719v_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]
723v_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]
727v_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]
731v_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]
735v_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]
739v_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]
743v_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]
747v_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]
751v_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]
755v_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]
759v_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]
763v_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]
767v_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]
771v_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]
775v_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]
779v_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]
783v_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]
787v_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]
791v_cvt_scalef32_pk_fp4_f32 v1, v1, s2, 3 op_sel:[0,0,1,1]
792
793// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
794// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, v2, v3    ; encoding: [0x01,0x00,0x50,0xd2,0x02,0x07,0x02,0x00]
795v_cvt_scalef32_pk_f16_fp4 v1, v2, v3
796
797// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
798// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, v2, s3    ; encoding: [0x01,0x00,0x50,0xd2,0x02,0x07,0x00,0x00]
799v_cvt_scalef32_pk_f16_fp4 v1, v2, s3
800
801// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
802// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, s2, 3     ; encoding: [0x01,0x00,0x50,0xd2,0x02,0x06,0x01,0x00]
803v_cvt_scalef32_pk_f16_fp4 v1, s2, 3
804
805// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
806// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x50,0xd2,0x02,0x07,0x02,0x00]
807v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 op_sel:[1,0,0]
808
809// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
810// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, v2, s3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x50,0xd2,0x02,0x07,0x00,0x00]
811v_cvt_scalef32_pk_f16_fp4 v1, v2, s3 op_sel:[1,0,0]
812
813// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
814// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, s2, 3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x50,0xd2,0x02,0x06,0x01,0x00]
815v_cvt_scalef32_pk_f16_fp4 v1, s2, 3 op_sel:[1,0,0]
816
817// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
818// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x50,0xd2,0x02,0x07,0x02,0x00]
819v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 op_sel:[0,1,0]
820
821// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
822// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, v2, s3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x50,0xd2,0x02,0x07,0x00,0x00]
823v_cvt_scalef32_pk_f16_fp4 v1, v2, s3 op_sel:[0,1,0]
824
825// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
826// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, s2, 3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x50,0xd2,0x02,0x06,0x01,0x00]
827v_cvt_scalef32_pk_f16_fp4 v1, s2, 3 op_sel:[0,1,0]
828
829// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
830// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x50,0xd2,0x02,0x07,0x02,0x00]
831v_cvt_scalef32_pk_f16_fp4 v1, v2, v3 op_sel:[1,1,0]
832
833// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
834// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, v2, s3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x50,0xd2,0x02,0x07,0x00,0x00]
835v_cvt_scalef32_pk_f16_fp4 v1, v2, s3 op_sel:[1,1,0]
836
837// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
838// GFX950: v_cvt_scalef32_pk_f16_fp4 v1, s2, 3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x50,0xd2,0x02,0x06,0x01,0x00]
839v_cvt_scalef32_pk_f16_fp4 v1, s2, 3 op_sel:[1,1,0]
840
841// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
842// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3   ; encoding: [0x01,0x00,0x51,0xd2,0x02,0x07,0x02,0x00]
843v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3
844
845// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
846// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, v2, s3   ; encoding: [0x01,0x00,0x51,0xd2,0x02,0x07,0x00,0x00]
847v_cvt_scalef32_pk_bf16_fp4 v1, v2, s3
848
849// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
850// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, s2, 3    ; encoding: [0x01,0x00,0x51,0xd2,0x02,0x06,0x01,0x00]
851v_cvt_scalef32_pk_bf16_fp4 v1, s2, 3
852
853// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
854// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x51,0xd2,0x02,0x07,0x02,0x00]
855v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 op_sel:[1,0,0]
856
857// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
858// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, v2, s3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x51,0xd2,0x02,0x07,0x00,0x00]
859v_cvt_scalef32_pk_bf16_fp4 v1, v2, s3 op_sel:[1,0,0]
860
861// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
862// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, s2, 3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x51,0xd2,0x02,0x06,0x01,0x00]
863v_cvt_scalef32_pk_bf16_fp4 v1, s2, 3 op_sel:[1,0,0]
864
865// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
866// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x51,0xd2,0x02,0x07,0x02,0x00]
867v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 op_sel:[0,1,0]
868
869// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
870// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, v2, s3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x51,0xd2,0x02,0x07,0x00,0x00]
871v_cvt_scalef32_pk_bf16_fp4 v1, v2, s3 op_sel:[0,1,0]
872
873// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
874// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, s2, 3 op_sel:[0,1,0] ; encoding: [0x01,0x10,0x51,0xd2,0x02,0x06,0x01,0x00]
875v_cvt_scalef32_pk_bf16_fp4 v1, s2, 3 op_sel:[0,1,0]
876
877// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
878// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x51,0xd2,0x02,0x07,0x02,0x00]
879v_cvt_scalef32_pk_bf16_fp4 v1, v2, v3 op_sel:[1,1,0]
880
881// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
882// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, v2, s3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x51,0xd2,0x02,0x07,0x00,0x00]
883v_cvt_scalef32_pk_bf16_fp4 v1, v2, s3 op_sel:[1,1,0]
884
885// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
886// GFX950: v_cvt_scalef32_pk_bf16_fp4 v1, s2, 3 op_sel:[1,1,0] ; encoding: [0x01,0x18,0x51,0xd2,0x02,0x06,0x01,0x00]
887v_cvt_scalef32_pk_bf16_fp4 v1, s2, 3 op_sel:[1,1,0]
888
889// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
890// GFX950: v_cvt_scalef32_pk32_f32_fp6 v[2:33], v[2:7], v6 ; encoding: [0x02,0x00,0x56,0xd2,0x02,0x0d,0x02,0x00]
891v_cvt_scalef32_pk32_f32_fp6 v[2:33], v[2:7], v6
892
893// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
894// GFX950: v_cvt_scalef32_pk32_f32_bf6 v[2:33], v[2:7], v6 ; encoding: [0x02,0x00,0x57,0xd2,0x02,0x0d,0x02,0x00]
895v_cvt_scalef32_pk32_f32_bf6 v[2:33], v[2:7], v6
896
897// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
898// GFX950: v_cvt_scalef32_pk32_bf16_bf6 v[10:25], v[20:25], v8 ; encoding: [0x0a,0x00,0x63,0xd2,0x14,0x11,0x02,0x00]
899v_cvt_scalef32_pk32_bf16_bf6 v[10:25], v[20:25], v8
900
901// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
902// GFX950: v_cvt_scalef32_pk32_bf16_bf6 v[10:25], v[20:25], v8 ; encoding: [0x0a,0x00,0x63,0xd2,0x14,0x11,0x02,0x00]
903v_cvt_scalef32_pk32_bf16_bf6 v[10:25], v[20:25], v8
904
905// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
906// GFX950: v_cvt_scalef32_pk32_f16_bf6 v[10:25], v[20:25], v8 ; encoding: [0x0a,0x00,0x62,0xd2,0x14,0x11,0x02,0x00]
907v_cvt_scalef32_pk32_f16_bf6 v[10:25], v[20:25], v8
908
909// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
910// GFX950: v_cvt_scalef32_pk32_bf16_fp6 v[10:25], v[20:25], v8 ; encoding: [0x0a,0x00,0x61,0xd2,0x14,0x11,0x02,0x00]
911v_cvt_scalef32_pk32_bf16_fp6 v[10:25], v[20:25], v8
912
913// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
914// GFX950: v_cvt_scalef32_pk32_f16_fp6 v[10:25], v[20:25], v8 ; encoding: [0x0a,0x00,0x60,0xd2,0x14,0x11,0x02,0x00]
915v_cvt_scalef32_pk32_f16_fp6 v[10:25], v[20:25], v8
916
917// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
918// GFX950: v_cvt_scalef32_pk32_bf6_bf16 v[20:25], v[10:25], v8 ; encoding: [0x14,0x00,0x5b,0xd2,0x0a,0x11,0x02,0x00]
919v_cvt_scalef32_pk32_bf6_bf16 v[20:25], v[10:25], v8
920
921// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
922// GFX950: v_cvt_scalef32_pk32_bf6_f16 v[20:25], v[10:25], v8 ; encoding: [0x14,0x00,0x5a,0xd2,0x0a,0x11,0x02,0x00]
923v_cvt_scalef32_pk32_bf6_f16 v[20:25], v[10:25], v8
924
925// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
926// GFX950: v_cvt_scalef32_pk32_fp6_bf16 v[20:25], v[10:25], v8 ; encoding: [0x14,0x00,0x59,0xd2,0x0a,0x11,0x02,0x00]
927v_cvt_scalef32_pk32_fp6_bf16 v[20:25], v[10:25], v8
928
929// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
930// GFX950: v_cvt_scalef32_pk32_fp6_f16 v[20:25], v[10:25], v8 ; encoding: [0x14,0x00,0x58,0xd2,0x0a,0x11,0x02,0x00]
931v_cvt_scalef32_pk32_fp6_f16 v[20:25], v[10:25], v8
932
933// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
934// GFX950: v_cvt_scalef32_pk_f16_fp8 v1, v2, v3    ; encoding: [0x01,0x00,0x48,0xd2,0x02,0x07,0x02,0x00]
935v_cvt_scalef32_pk_f16_fp8 v1, v2, v3
936
937// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
938// GFX950: v_cvt_scalef32_pk_f16_fp8 v1, v2, s3    ; encoding: [0x01,0x00,0x48,0xd2,0x02,0x07,0x00,0x00]
939v_cvt_scalef32_pk_f16_fp8 v1, v2, s3
940
941// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
942// GFX950: v_cvt_scalef32_pk_f16_fp8 v1, s2, 3     ; encoding: [0x01,0x00,0x48,0xd2,0x02,0x06,0x01,0x00]
943v_cvt_scalef32_pk_f16_fp8 v1, s2, 3
944
945// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
946// GFX950: v_cvt_scalef32_pk_f16_fp8 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x48,0xd2,0x02,0x07,0x02,0x00]
947v_cvt_scalef32_pk_f16_fp8 v1, v2, v3 op_sel:[1,0,0]
948
949// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
950// GFX950: v_cvt_scalef32_pk_f16_fp8 v1, v2, s3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x48,0xd2,0x02,0x07,0x00,0x00]
951v_cvt_scalef32_pk_f16_fp8 v1, v2, s3 op_sel:[1,0,0]
952
953// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
954// GFX950: v_cvt_scalef32_pk_f16_fp8 v1, s2, 3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x48,0xd2,0x02,0x06,0x01,0x00]
955v_cvt_scalef32_pk_f16_fp8 v1, s2, 3 op_sel:[1,0,0]
956
957// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
958// GFX950: v_cvt_scalef32_pk_f16_bf8 v1, v2, v3    ; encoding: [0x01,0x00,0x49,0xd2,0x02,0x07,0x02,0x00]
959v_cvt_scalef32_pk_f16_bf8 v1, v2, v3
960
961// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
962// GFX950: v_cvt_scalef32_pk_f16_bf8 v1, v2, s3    ; encoding: [0x01,0x00,0x49,0xd2,0x02,0x07,0x00,0x00]
963v_cvt_scalef32_pk_f16_bf8 v1, v2, s3
964
965// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
966// GFX950: v_cvt_scalef32_pk_f16_bf8 v1, s2, 3     ; encoding: [0x01,0x00,0x49,0xd2,0x02,0x06,0x01,0x00]
967v_cvt_scalef32_pk_f16_bf8 v1, s2, 3
968
969// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
970// GFX950: v_cvt_scalef32_pk_f16_bf8 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x49,0xd2,0x02,0x07,0x02,0x00]
971v_cvt_scalef32_pk_f16_bf8 v1, v2, v3 op_sel:[1,0,0]
972
973// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
974// GFX950: v_cvt_scalef32_pk_f16_bf8 v1, v2, s3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x49,0xd2,0x02,0x07,0x00,0x00]
975v_cvt_scalef32_pk_f16_bf8 v1, v2, s3 op_sel:[1,0,0]
976
977// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
978// GFX950: v_cvt_scalef32_pk_f16_bf8 v1, s2, 3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x49,0xd2,0x02,0x06,0x01,0x00]
979v_cvt_scalef32_pk_f16_bf8 v1, s2, 3 op_sel:[1,0,0]
980
981// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
982// GFX950: v_cvt_scalef32_pk_bf16_fp8 v1, v2, v3   ; encoding: [0x01,0x00,0x69,0xd2,0x02,0x07,0x02,0x00]
983v_cvt_scalef32_pk_bf16_fp8 v1, v2, v3
984
985// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
986// GFX950: v_cvt_scalef32_pk_bf16_fp8 v1, v2, s3   ; encoding: [0x01,0x00,0x69,0xd2,0x02,0x07,0x00,0x00]
987v_cvt_scalef32_pk_bf16_fp8 v1, v2, s3
988
989// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
990// GFX950: v_cvt_scalef32_pk_bf16_fp8 v1, s2, 3    ; encoding: [0x01,0x00,0x69,0xd2,0x02,0x06,0x01,0x00]
991v_cvt_scalef32_pk_bf16_fp8 v1, s2, 3
992
993// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
994// GFX950: v_cvt_scalef32_pk_bf16_fp8 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x69,0xd2,0x02,0x07,0x02,0x00]
995v_cvt_scalef32_pk_bf16_fp8 v1, v2, v3 op_sel:[1,0,0]
996
997// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
998// GFX950: v_cvt_scalef32_pk_bf16_fp8 v1, v2, s3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x69,0xd2,0x02,0x07,0x00,0x00]
999v_cvt_scalef32_pk_bf16_fp8 v1, v2, s3 op_sel:[1,0,0]
1000
1001// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1002// GFX950: v_cvt_scalef32_pk_bf16_fp8 v1, s2, 3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x69,0xd2,0x02,0x06,0x01,0x00]
1003v_cvt_scalef32_pk_bf16_fp8 v1, s2, 3 op_sel:[1,0,0]
1004
1005// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1006// GFX950: v_cvt_scalef32_pk_bf16_bf8 v1, v2, v3   ; encoding: [0x01,0x00,0x6a,0xd2,0x02,0x07,0x02,0x00]
1007v_cvt_scalef32_pk_bf16_bf8 v1, v2, v3
1008
1009// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1010// GFX950: v_cvt_scalef32_pk_bf16_bf8 v1, v2, s3   ; encoding: [0x01,0x00,0x6a,0xd2,0x02,0x07,0x00,0x00]
1011v_cvt_scalef32_pk_bf16_bf8 v1, v2, s3
1012
1013// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1014// GFX950: v_cvt_scalef32_pk_bf16_bf8 v1, s2, 3    ; encoding: [0x01,0x00,0x6a,0xd2,0x02,0x06,0x01,0x00]
1015v_cvt_scalef32_pk_bf16_bf8 v1, s2, 3
1016
1017// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1018// GFX950: v_cvt_scalef32_pk_bf16_bf8 v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x6a,0xd2,0x02,0x07,0x02,0x00]
1019v_cvt_scalef32_pk_bf16_bf8 v1, v2, v3 op_sel:[1,0,0]
1020
1021// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1022// GFX950: v_cvt_scalef32_pk_bf16_bf8 v1, v2, s3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x6a,0xd2,0x02,0x07,0x00,0x00]
1023v_cvt_scalef32_pk_bf16_bf8 v1, v2, s3 op_sel:[1,0,0]
1024
1025// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1026// GFX950: v_cvt_scalef32_pk_bf16_bf8 v1, s2, 3 op_sel:[1,0,0] ; encoding: [0x01,0x08,0x6a,0xd2,0x02,0x06,0x01,0x00]
1027v_cvt_scalef32_pk_bf16_bf8 v1, s2, 3 op_sel:[1,0,0]
1028
1029// NOT-GFX950: error: instruction not supported on this GPU
1030// GFX950: v_cvt_scalef32_pk_fp4_f16 v1, v2, v3    ; encoding: [0x01,0x00,0x4c,0xd2,0x02,0x07,0x02,0x00]
1031v_cvt_scalef32_pk_fp4_f16 v1, v2, v3
1032
1033// NOT-GFX950: error: instruction not supported on this GPU
1034// GFX950: v_cvt_scalef32_pk_fp4_f16 v1, s2, 3     ; encoding: [0x01,0x00,0x4c,0xd2,0x02,0x06,0x01,0x00]
1035v_cvt_scalef32_pk_fp4_f16 v1, s2, 3
1036
1037// NOT-GFX950: error: instruction not supported on this GPU
1038// GFX950: v_cvt_scalef32_pk_fp4_f16 v1, v2, v3 op_sel:[0,0,1,1] ; encoding: [0x01,0x60,0x4c,0xd2,0x02,0x07,0x02,0x00]
1039v_cvt_scalef32_pk_fp4_f16 v1, v2, v3 op_sel:[0,0,1,1]
1040
1041// NOT-GFX950: error: instruction not supported on this GPU
1042// GFX950: v_cvt_scalef32_pk_fp4_f16 v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x01,0x40,0x4c,0xd2,0x02,0x07,0x02,0x00]
1043v_cvt_scalef32_pk_fp4_f16 v1, v2, v3 op_sel:[0,0,0,1]
1044
1045// NOT-GFX950: error: instruction not supported on this GPU
1046// GFX950: v_cvt_scalef32_pk_fp4_f16 v1, -|s2|, v3 ; encoding: [0x01,0x01,0x4c,0xd2,0x02,0x06,0x02,0x20]
1047v_cvt_scalef32_pk_fp4_f16 v1, -|s2|, v3
1048
1049// NOT-GFX950: error: instruction not supported on this GPU
1050// GFX950: v_cvt_scalef32_pk_fp4_bf16 v1, v2, v3   ; encoding: [0x01,0x00,0x4d,0xd2,0x02,0x07,0x02,0x00]
1051v_cvt_scalef32_pk_fp4_bf16 v1, v2, v3
1052
1053// NOT-GFX950: error: instruction not supported on this GPU
1054// GFX950: v_cvt_scalef32_pk_fp4_bf16 v1, s2, 3    ; encoding: [0x01,0x00,0x4d,0xd2,0x02,0x06,0x01,0x00]
1055v_cvt_scalef32_pk_fp4_bf16 v1, s2, 3
1056
1057// NOT-GFX950: error: instruction not supported on this GPU
1058// GFX950: v_cvt_scalef32_pk_fp4_bf16 v1, v2, v3 op_sel:[0,0,1,1] ; encoding: [0x01,0x60,0x4d,0xd2,0x02,0x07,0x02,0x00]
1059v_cvt_scalef32_pk_fp4_bf16 v1, v2, v3 op_sel:[0,0,1,1]
1060
1061// NOT-GFX950: error: instruction not supported on this GPU
1062// GFX950: v_cvt_scalef32_pk_fp4_bf16 v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x01,0x40,0x4d,0xd2,0x02,0x07,0x02,0x00]
1063v_cvt_scalef32_pk_fp4_bf16 v1, v2, v3 op_sel:[0,0,0,1]
1064
1065// NOT-GFX950: error: instruction not supported on this GPU
1066// GFX950: v_cvt_scalef32_pk_fp4_bf16 v1, -|s2|, v3 ; encoding: [0x01,0x01,0x4d,0xd2,0x02,0x06,0x02,0x20]
1067v_cvt_scalef32_pk_fp4_bf16 v1, -|s2|, v3
1068
1069// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1070// GFX950: v_cvt_scalef32_2xpk16_fp6_f32 v[20:25], v[10:25], v[10:25], v6 ; encoding: [0x14,0x00,0x52,0xd2,0x0a,0x15,0x1a,0x04]
1071v_cvt_scalef32_2xpk16_fp6_f32 v[20:25], v[10:25], v[10:25], v6
1072
1073// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1074// GFX950: v_cvt_scalef32_2xpk16_bf6_f32 v[20:25], v[10:25], v[10:25], v6 ; encoding: [0x14,0x00,0x53,0xd2,0x0a,0x15,0x1a,0x04]
1075v_cvt_scalef32_2xpk16_bf6_f32 v[20:25], v[10:25], v[10:25], v6
1076
1077// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1078// GFX950: v_cvt_scalef32_2xpk16_fp6_f32 v[20:25], v[10:25], v[10:25], s6 ; encoding: [0x14,0x00,0x52,0xd2,0x0a,0x15,0x1a,0x00]
1079v_cvt_scalef32_2xpk16_fp6_f32 v[20:25], v[10:25], v[10:25], s6
1080
1081// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1082// GFX950: v_cvt_scalef32_2xpk16_bf6_f32 v[20:25], v[10:25], v[10:25], s6 ; encoding: [0x14,0x00,0x53,0xd2,0x0a,0x15,0x1a,0x00]
1083v_cvt_scalef32_2xpk16_bf6_f32 v[20:25], v[10:25], v[10:25], s6
1084
1085// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1086// GFX950: v_cvt_scalef32_2xpk16_fp6_f32 v[20:25], v[10:25], v[10:25], 22 ; encoding: [0x14,0x00,0x52,0xd2,0x0a,0x15,0x5a,0x02]
1087v_cvt_scalef32_2xpk16_fp6_f32 v[20:25], v[10:25], v[10:25], 22
1088
1089// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1090// GFX950: v_cvt_scalef32_2xpk16_bf6_f32 v[20:25], v[10:25], v[10:25], 11 ; encoding: [0x14,0x00,0x53,0xd2,0x0a,0x15,0x2e,0x02]
1091v_cvt_scalef32_2xpk16_bf6_f32 v[20:25], v[10:25], v[10:25], 11
1092
1093// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1094// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x03]
1095buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:4095
1096
1097// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1098// GFX950: buffer_atomic_pk_add_bf16 v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0xff,0x02,0x03]
1099buffer_atomic_pk_add_bf16 v255, off, s[8:11], s3 offset:4095
1100
1101// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1102// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x03,0x03]
1103buffer_atomic_pk_add_bf16 v5, off, s[12:15], s3 offset:4095
1104
1105// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1106// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x18,0x03]
1107buffer_atomic_pk_add_bf16 v5, off, s[96:99], s3 offset:4095
1108
1109// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1110// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x65]
1111buffer_atomic_pk_add_bf16 v5, off, s[8:11], s101 offset:4095
1112
1113// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1114// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x7c]
1115buffer_atomic_pk_add_bf16 v5, off, s[8:11], m0 offset:4095
1116
1117// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1118// GFX950: buffer_atomic_pk_add_bf16 v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x48,0xe1,0x00,0x05,0x02,0x03]
1119buffer_atomic_pk_add_bf16 v5, v0, s[8:11], s3 idxen offset:4095
1120
1121// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1122// GFX950: buffer_atomic_pk_add_bf16 v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x48,0xe1,0x00,0x05,0x02,0x03]
1123buffer_atomic_pk_add_bf16 v5, v0, s[8:11], s3 offen offset:4095
1124
1125// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1126// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x48,0xe1,0x00,0x05,0x02,0x03]
1127buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3
1128
1129// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1130// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x48,0xe1,0x00,0x05,0x02,0x03]
1131buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3
1132
1133// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1134// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x48,0xe1,0x00,0x05,0x02,0x03]
1135buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:7
1136
1137// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1138// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x80]
1139buffer_atomic_pk_add_bf16 v5, off, s[8:11], 0 offset:4095
1140
1141// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1142// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0xc1]
1143buffer_atomic_pk_add_bf16 v5, off, s[8:11], -1 offset:4095
1144
1145// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1146// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0xf0]
1147buffer_atomic_pk_add_bf16 v5, off, s[8:11], 0.5 offset:4095
1148
1149// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1150// GFX950: buffer_atomic_pk_add_bf16 v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0xf7]
1151buffer_atomic_pk_add_bf16 v5, off, s[8:11], -4.0 offset:4095
1152
1153
1154// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1155// GFX950: v_maximum3_f32 v1, v2, v3, v4           ; encoding: [0x01,0x00,0xa9,0xd2,0x02,0x07,0x12,0x04]
1156v_maximum3_f32 v1, v2, v3, v4
1157
1158// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1159// GFX950: v_maximum3_f32 v1, -v2, -v3, -v4        ; encoding: [0x01,0x00,0xa9,0xd2,0x02,0x07,0x12,0xe4]
1160v_maximum3_f32 v1, -v2, -v3, -v4
1161
1162// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1163// GFX950: v_maximum3_f32 v1, -|v2|, -|v3|, -|v4|  ; encoding: [0x01,0x07,0xa9,0xd2,0x02,0x07,0x12,0xe4]
1164v_maximum3_f32 v1, -|v2|, -|v3|, -|v4|
1165
1166// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1167// GFX950: v_maximum3_f32 v1, 0, 1.0, v3           ; encoding: [0x01,0x00,0xa9,0xd2,0x80,0xe4,0x0d,0x04]
1168v_maximum3_f32 v1, 0.0, 1.0, v3
1169
1170// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1171// GFX950: v_maximum3_f32 v2, 0, v3, 1.0           ; encoding: [0x02,0x00,0xa9,0xd2,0x80,0x06,0xca,0x03]
1172v_maximum3_f32 v2, 0.0, v3, 1.0
1173
1174// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1175// GFX950: v_maximum3_f32 v1, s8, v3, 1.0          ; encoding: [0x01,0x00,0xa9,0xd2,0x08,0x06,0xca,0x03]
1176v_maximum3_f32 v1, s8, v3, 1.0
1177
1178// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1179// GFX950: v_maximum3_f32 v1, v2, s8, v3           ; encoding: [0x01,0x00,0xa9,0xd2,0x02,0x11,0x0c,0x04]
1180v_maximum3_f32 v1, v2, s8, v3
1181
1182// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1183// GFX950: v_minimum3_f32 v0, v1, v2, v3           ; encoding: [0x00,0x00,0xa8,0xd2,0x01,0x05,0x0e,0x04]
1184v_minimum3_f32 v0, v1, v2, v3
1185
1186
1187// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1188// GFX950: v_pk_minimum3_f16 v1, v2, v3, v4        ; encoding: [0x01,0x40,0x9b,0xd3,0x02,0x07,0x12,0x1c]
1189v_pk_minimum3_f16 v1, v2, v3, v4
1190
1191// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1192// GFX950: v_pk_minimum3_f16 v1, v2, v3, 2.0       ; encoding: [0x01,0x40,0x9b,0xd3,0x02,0x07,0xd2,0x1b]
1193v_pk_minimum3_f16 v1, v2, v3, 2.0
1194
1195// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1196// GFX950: v_pk_minimum3_f16 v1, v2, 2.0, v3       ; encoding: [0x01,0x40,0x9b,0xd3,0x02,0xe9,0x0d,0x1c]
1197v_pk_minimum3_f16 v1, v2, 2.0, v3
1198
1199// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1200// GFX950: v_pk_minimum3_f16 v1, 2.0, v2, v3       ; encoding: [0x01,0x40,0x9b,0xd3,0xf4,0x04,0x0e,0x1c]
1201v_pk_minimum3_f16 v1, 2.0, v2, v3
1202
1203// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1204// GFX950: v_pk_minimum3_f16 v1, v2, v3, v4 clamp  ; encoding: [0x01,0xc0,0x9b,0xd3,0x02,0x07,0x12,0x1c]
1205v_pk_minimum3_f16 v1, v2, v3, v4 clamp
1206
1207// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1208// GFX950: v_pk_minimum3_f16 v8, v0, s8, v1        ; encoding: [0x08,0x40,0x9b,0xd3,0x00,0x11,0x04,0x1c]
1209v_pk_minimum3_f16 v8, v0, s8, v1
1210
1211// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1212// GFX950: v_pk_minimum3_f16 v8, v0, v1, s8        ; encoding: [0x08,0x40,0x9b,0xd3,0x00,0x03,0x22,0x18]
1213v_pk_minimum3_f16 v8, v0, v1, s8
1214
1215// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1216// GFX950: v_pk_minimum3_f16 v8, v0, s0, v1        ; encoding: [0x08,0x40,0x9b,0xd3,0x00,0x01,0x04,0x1c]
1217v_pk_minimum3_f16 v8, v0, s0, v1 neg_lo:[0,0,0] neg_hi:[0,0,0]
1218
1219// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1220// GFX950: v_pk_minimum3_f16 v8, v0, s0, v1        ; encoding: [0x08,0x40,0x9b,0xd3,0x00,0x01,0x04,0x1c]
1221v_pk_minimum3_f16 v8, v0, s0, v1 op_sel:[0,0,0] op_sel_hi:[1,1,1] neg_lo:[0,0,0] neg_hi:[0,0,0]
1222
1223// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1224// GFX950: v_pk_minimum3_f16 v8, v0, s0, v1        ; encoding: [0x08,0x40,0x9b,0xd3,0x00,0x01,0x04,0x1c]
1225v_pk_minimum3_f16 v8, v0, s0, v1 op_sel:[0,0,0] op_sel_hi:[1,1,1]
1226
1227// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1228// GFX950: v_pk_minimum3_f16 v8, v0, s0, v1 op_sel_hi:[0,0,0] ; encoding: [0x08,0x00,0x9b,0xd3,0x00,0x01,0x04,0x04]
1229v_pk_minimum3_f16 v8, v0, s0, v1 op_sel:[0,0,0] op_sel_hi:[0,0,0]
1230
1231// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1232// GFX950: v_pk_minimum3_f16 v8, v0, s0, v1 op_sel:[0,0,1] op_sel_hi:[0,0,1] ; encoding: [0x08,0x60,0x9b,0xd3,0x00,0x01,0x04,0x04]
1233v_pk_minimum3_f16 v8, v0, s0, v1 op_sel:[0,0,1] op_sel_hi:[0,0,1]
1234
1235// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1236// GFX950: v_pk_maximum3_f16 v1, v2, v3, v4        ; encoding: [0x01,0x40,0x9c,0xd3,0x02,0x07,0x12,0x1c]
1237v_pk_maximum3_f16 v1, v2, v3, v4
1238
1239// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1240// GFX950: v_pk_maximum3_f16 v1, v2, v3, 2.0       ; encoding: [0x01,0x40,0x9c,0xd3,0x02,0x07,0xd2,0x1b]
1241v_pk_maximum3_f16 v1, v2, v3, 2.0
1242
1243// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1244// GFX950: v_pk_maximum3_f16 v1, v2, 2.0, v3       ; encoding: [0x01,0x40,0x9c,0xd3,0x02,0xe9,0x0d,0x1c]
1245v_pk_maximum3_f16 v1, v2, 2.0, v3
1246
1247// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1248// GFX950: v_pk_maximum3_f16 v1, 2.0, v2, v3       ; encoding: [0x01,0x40,0x9c,0xd3,0xf4,0x04,0x0e,0x1c]
1249v_pk_maximum3_f16 v1, 2.0, v2, v3
1250
1251// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1252// GFX950: v_pk_maximum3_f16 v1, v2, v3, v4 clamp  ; encoding: [0x01,0xc0,0x9c,0xd3,0x02,0x07,0x12,0x1c]
1253v_pk_maximum3_f16 v1, v2, v3, v4 clamp
1254
1255// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1256// GFX950: v_pk_maximum3_f16 v8, v0, s8, v1        ; encoding: [0x08,0x40,0x9c,0xd3,0x00,0x11,0x04,0x1c]
1257v_pk_maximum3_f16 v8, v0, s8, v1
1258
1259// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1260// GFX950: v_pk_maximum3_f16 v8, v0, v1, s8        ; encoding: [0x08,0x40,0x9c,0xd3,0x00,0x03,0x22,0x18]
1261v_pk_maximum3_f16 v8, v0, v1, s8
1262
1263// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1264// GFX950: v_pk_maximum3_f16 v8, v0, s0, v1        ; encoding: [0x08,0x40,0x9c,0xd3,0x00,0x01,0x04,0x1c]
1265v_pk_maximum3_f16 v8, v0, s0, v1 neg_lo:[0,0,0] neg_hi:[0,0,0]
1266
1267// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1268// GFX950: v_pk_maximum3_f16 v8, v0, s0, v1        ; encoding: [0x08,0x40,0x9c,0xd3,0x00,0x01,0x04,0x1c]
1269v_pk_maximum3_f16 v8, v0, s0, v1 op_sel:[0,0,0] op_sel_hi:[1,1,1] neg_lo:[0,0,0] neg_hi:[0,0,0]
1270
1271// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1272// GFX950: v_pk_maximum3_f16 v8, v0, s0, v1        ; encoding: [0x08,0x40,0x9c,0xd3,0x00,0x01,0x04,0x1c]
1273v_pk_maximum3_f16 v8, v0, s0, v1 op_sel:[0,0,0] op_sel_hi:[1,1,1]
1274
1275// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1276// GFX950: v_pk_maximum3_f16 v8, v0, s0, v1 op_sel_hi:[0,0,0] ; encoding: [0x08,0x00,0x9c,0xd3,0x00,0x01,0x04,0x04]
1277v_pk_maximum3_f16 v8, v0, s0, v1 op_sel:[0,0,0] op_sel_hi:[0,0,0]
1278
1279// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1280// GFX950: v_pk_maximum3_f16 v8, v0, s0, v1 op_sel:[0,0,1] op_sel_hi:[0,0,1] ; encoding: [0x08,0x60,0x9c,0xd3,0x00,0x01,0x04,0x04]
1281v_pk_maximum3_f16 v8, v0, s0, v1 op_sel:[0,0,1] op_sel_hi:[0,0,1]
1282
1283// NOT-GFX950: error: instruction not supported on this GPU
1284// GFX950: v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, v5 ; encoding: [0x00,0x00,0x4f,0xd2,0x02,0x09,0x16,0x04]
1285v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, v5
1286
1287// NOT-GFX950: error: instruction not supported on this GPU
1288// GFX950: v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, v5 ; encoding: [0x00,0x00,0x4e,0xd2,0x02,0x09,0x16,0x04]
1289v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, v5
1290
1291// NOT-GFX950: error: instruction not supported on this GPU
1292// GFX950: v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, v5 ; encoding: [0x00,0x00,0x3e,0xd2,0x02,0x09,0x16,0x04]
1293v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, v5
1294
1295// NOT-GFX950: error: instruction not supported on this GPU
1296// GFX950: v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, v5 op_sel:[0,0,1,1] ; encoding: [0x00,0x60,0x4f,0xd2,0x02,0x09,0x16,0x04]
1297v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, v5 op_sel:[0,0,1,1]
1298
1299// NOT-GFX950: error: instruction not supported on this GPU
1300// GFX950: v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, v5 op_sel:[0,0,1,1] ; encoding: [0x00,0x60,0x4e,0xd2,0x02,0x09,0x16,0x04]
1301v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, v5 op_sel:[0,0,1,1]
1302
1303// NOT-GFX950: error: instruction not supported on this GPU
1304// GFX950: v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, v5 op_sel:[0,0,1,1] ; encoding: [0x00,0x60,0x3e,0xd2,0x02,0x09,0x16,0x04]
1305v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, v5 op_sel:[0,0,1,1]
1306
1307// NOT-GFX950: error: instruction not supported on this GPU
1308// GFX950: v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, v5 op_sel:[0,0,0,1] ; encoding: [0x00,0x40,0x4f,0xd2,0x02,0x09,0x16,0x04]
1309v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, v5 op_sel:[0,0,0,1]
1310
1311// NOT-GFX950: error: instruction not supported on this GPU
1312// GFX950: v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, v5 op_sel:[0,0,0,1] ; encoding: [0x00,0x40,0x4e,0xd2,0x02,0x09,0x16,0x04]
1313v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, v5 op_sel:[0,0,0,1]
1314
1315// NOT-GFX950: error: instruction not supported on this GPU
1316// GFX950: v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, v5 op_sel:[0,0,0,1] ; encoding: [0x00,0x40,0x3e,0xd2,0x02,0x09,0x16,0x04]
1317v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, v5 op_sel:[0,0,0,1]
1318
1319// NOT-GFX950: error: instruction not supported on this GPU
1320// GFX950: v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, v5 op_sel:[0,0,1,0] ; encoding: [0x00,0x20,0x4f,0xd2,0x02,0x09,0x16,0x04]
1321v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, v5 op_sel:[0,0,1,0]
1322
1323// NOT-GFX950: error: instruction not supported on this GPU
1324// GFX950: v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, v5 op_sel:[0,0,1,0] ; encoding: [0x00,0x20,0x4e,0xd2,0x02,0x09,0x16,0x04]
1325v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, v5 op_sel:[0,0,1,0]
1326
1327// NOT-GFX950: error: instruction not supported on this GPU
1328// GFX950: v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, v5 op_sel:[0,0,1,0] ; encoding: [0x00,0x20,0x3e,0xd2,0x02,0x09,0x16,0x04]
1329v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, v5 op_sel:[0,0,1,0]
1330
1331// NOT-GFX950: error: instruction not supported on this GPU
1332// GFX950: v_cvt_scalef32_sr_pk_fp4_bf16 v0, -v2, v4, v5 ; encoding: [0x00,0x00,0x4f,0xd2,0x02,0x09,0x16,0x24]
1333v_cvt_scalef32_sr_pk_fp4_bf16 v0, -v2, v4, v5
1334
1335// NOT-GFX950: error: instruction not supported on this GPU
1336// GFX950: v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, -v5 ; encoding: [0x00,0x00,0x4f,0xd2,0x02,0x09,0x16,0x84]
1337v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, -v5
1338
1339// NOT-GFX950: error: instruction not supported on this GPU
1340// GFX950: v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, |v5| ; encoding: [0x00,0x04,0x4f,0xd2,0x02,0x09,0x16,0x04]
1341v_cvt_scalef32_sr_pk_fp4_bf16 v0, v2, v4, |v5|
1342
1343// NOT-GFX950: error: instruction not supported on this GPU
1344// GFX950: v_cvt_scalef32_sr_pk_fp4_bf16 v0, |v2|, v4, v5 ; encoding: [0x00,0x01,0x4f,0xd2,0x02,0x09,0x16,0x04]
1345v_cvt_scalef32_sr_pk_fp4_bf16 v0, |v2|, v4, v5
1346
1347// NOT-GFX950: error: instruction not supported on this GPU
1348// GFX950: v_cvt_scalef32_sr_pk_fp4_f16 v0, -v2, v4, v5 ; encoding: [0x00,0x00,0x4e,0xd2,0x02,0x09,0x16,0x24]
1349v_cvt_scalef32_sr_pk_fp4_f16 v0, -v2, v4, v5
1350
1351// NOT-GFX950: error: instruction not supported on this GPU
1352// GFX950: v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, -v5 ; encoding: [0x00,0x00,0x4e,0xd2,0x02,0x09,0x16,0x84]
1353v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, -v5
1354
1355// NOT-GFX950: error: instruction not supported on this GPU
1356// GFX950: v_cvt_scalef32_sr_pk_fp4_f16 v0, |v2|, v4, v5 ; encoding: [0x00,0x01,0x4e,0xd2,0x02,0x09,0x16,0x04]
1357v_cvt_scalef32_sr_pk_fp4_f16 v0, |v2|, v4, v5
1358
1359// NOT-GFX950: error: instruction not supported on this GPU
1360// GFX950: v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, |v5| ; encoding: [0x00,0x04,0x4e,0xd2,0x02,0x09,0x16,0x04]
1361v_cvt_scalef32_sr_pk_fp4_f16 v0, v2, v4, |v5|
1362
1363// NOT-GFX950: error: instruction not supported on this GPU
1364// GFX950: v_cvt_scalef32_sr_pk_fp4_f32 v0, -v[2:3], v4, v5 ; encoding: [0x00,0x00,0x3e,0xd2,0x02,0x09,0x16,0x24]
1365v_cvt_scalef32_sr_pk_fp4_f32 v0, -v[2:3], v4, v5
1366
1367// NOT-GFX950: error: instruction not supported on this GPU
1368// GFX950: v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, -v5 ; encoding: [0x00,0x00,0x3e,0xd2,0x02,0x09,0x16,0x84]
1369v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, -v5
1370
1371// NOT-GFX950: error: instruction not supported on this GPU
1372// GFX950: v_cvt_scalef32_sr_pk_fp4_f32 v0, |v[2:3]|, v4, v5 ; encoding: [0x00,0x01,0x3e,0xd2,0x02,0x09,0x16,0x04]
1373v_cvt_scalef32_sr_pk_fp4_f32 v0, |v[2:3]|, v4, v5
1374
1375// NOT-GFX950: error: instruction not supported on this GPU
1376// GFX950: v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, |v5| ; encoding: [0x00,0x04,0x3e,0xd2,0x02,0x09,0x16,0x04]
1377v_cvt_scalef32_sr_pk_fp4_f32 v0, v[2:3], v4, |v5|
1378
1379// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1380// GFX950: v_cvt_sr_f16_f32 v0, v1, v2             ; encoding: [0x00,0x00,0xa6,0xd2,0x01,0x05,0x02,0x00]
1381v_cvt_sr_f16_f32 v0, v1, v2
1382
1383// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1384// GFX950: v_cvt_sr_bf16_f32 v0, v1, v2            ; encoding: [0x00,0x00,0xa7,0xd2,0x01,0x05,0x02,0x00]
1385v_cvt_sr_bf16_f32 v0, v1, v2
1386
1387// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1388// GFX950: v_cvt_sr_f16_f32 v0, v1, v2 op_sel:[0,0,1] ; encoding: [0x00,0x40,0xa6,0xd2,0x01,0x05,0x02,0x00]
1389v_cvt_sr_f16_f32 v0, v1, v2 op_sel:[0,0,1]
1390
1391// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1392// GFX950: v_cvt_sr_bf16_f32 v0, v1, v2 op_sel:[0,0,1] ; encoding: [0x00,0x40,0xa7,0xd2,0x01,0x05,0x02,0x00]
1393v_cvt_sr_bf16_f32 v0, v1, v2 op_sel:[0,0,1]
1394
1395// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1396// GFX950: v_cvt_sr_f16_f32 v0, -v1, v2            ; encoding: [0x00,0x00,0xa6,0xd2,0x01,0x05,0x02,0x20]
1397v_cvt_sr_f16_f32 v0, -v1, v2
1398
1399// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1400// GFX950: v_cvt_sr_f16_f32 v0, |v1|, v2           ; encoding: [0x00,0x01,0xa6,0xd2,0x01,0x05,0x02,0x00]
1401v_cvt_sr_f16_f32 v0, |v1|, v2
1402
1403// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1404// GFX950: v_cvt_sr_bf16_f32 v0, -v1, v2           ; encoding: [0x00,0x00,0xa7,0xd2,0x01,0x05,0x02,0x20]
1405v_cvt_sr_bf16_f32 v0, -v1, v2
1406
1407// NOT-GFX950: :[[@LINE+2]]:{{[0-9]+}}: error:
1408// GFX950: v_cvt_sr_bf16_f32 v0, |v1|, v2          ; encoding: [0x00,0x01,0xa7,0xd2,0x01,0x05,0x02,0x00]
1409v_cvt_sr_bf16_f32 v0, |v1|, v2
1410
1411// NOT-GFX950: error: instruction not supported on this GPU
1412// GFX950: v_cvt_scalef32_sr_bf8_bf16 v0, v1, v2, v3 ; encoding: [0x00,0x00,0x47,0xd2,0x01,0x05,0x0e,0x04]
1413v_cvt_scalef32_sr_bf8_bf16 v0, v1, v2, v3
1414
1415// NOT-GFX950: error: instruction not supported on this GPU
1416// GFX950: v_cvt_scalef32_sr_bf8_bf16 v0, -v1, v2, v3 ; encoding: [0x00,0x00,0x47,0xd2,0x01,0x05,0x0e,0x24]
1417v_cvt_scalef32_sr_bf8_bf16 v0, -v1, v2, v3
1418
1419// NOT-GFX950: error: instruction not supported on this GPU
1420// GFX950: v_cvt_scalef32_sr_bf8_bf16 v0, v1, v2, -v3 ; encoding: [0x00,0x00,0x47,0xd2,0x01,0x05,0x0e,0x84]
1421v_cvt_scalef32_sr_bf8_bf16 v0, v1, v2, -v3
1422
1423// NOT-GFX950: error: instruction not supported on this GPU
1424// GFX950: v_cvt_scalef32_sr_bf8_bf16 v0, |v1|, v2, v3 ; encoding: [0x00,0x01,0x47,0xd2,0x01,0x05,0x0e,0x04]
1425v_cvt_scalef32_sr_bf8_bf16 v0, |v1|, v2, v3
1426
1427// NOT-GFX950: error: instruction not supported on this GPU
1428// GFX950: v_cvt_scalef32_sr_bf8_bf16 v0, v1, v2, |v3| ; encoding: [0x00,0x04,0x47,0xd2,0x01,0x05,0x0e,0x04]
1429v_cvt_scalef32_sr_bf8_bf16 v0, v1, v2, |v3|
1430
1431// NOT-GFX950: error: instruction not supported on this GPU
1432// GFX950: v_cvt_scalef32_sr_bf8_f16 v0, v1, v2, v3 ; encoding: [0x00,0x00,0x43,0xd2,0x01,0x05,0x0e,0x04]
1433v_cvt_scalef32_sr_bf8_f16 v0, v1, v2, v3
1434
1435// NOT-GFX950: error: instruction not supported on this GPU
1436// GFX950: v_cvt_scalef32_sr_bf8_f16 v0, -v1, v2, v3 ; encoding: [0x00,0x00,0x43,0xd2,0x01,0x05,0x0e,0x24]
1437v_cvt_scalef32_sr_bf8_f16 v0, -v1, v2, v3
1438
1439// NOT-GFX950: error: instruction not supported on this GPU
1440// GFX950: v_cvt_scalef32_sr_bf8_f16 v0, v1, v2, -v3 ; encoding: [0x00,0x00,0x43,0xd2,0x01,0x05,0x0e,0x84]
1441v_cvt_scalef32_sr_bf8_f16 v0, v1, v2, -v3
1442
1443// NOT-GFX950: error: instruction not supported on this GPU
1444// GFX950: v_cvt_scalef32_sr_bf8_f16 v0, |v1|, v2, v3 ; encoding: [0x00,0x01,0x43,0xd2,0x01,0x05,0x0e,0x04]
1445v_cvt_scalef32_sr_bf8_f16 v0, |v1|, v2, v3
1446
1447// NOT-GFX950: error: instruction not supported on this GPU
1448// GFX950: v_cvt_scalef32_sr_bf8_f16 v0, v1, v2, |v3| ; encoding: [0x00,0x04,0x43,0xd2,0x01,0x05,0x0e,0x04]
1449v_cvt_scalef32_sr_bf8_f16 v0, v1, v2, |v3|
1450
1451// NOT-GFX950: error: instruction not supported on this GPU
1452// GFX950: v_cvt_scalef32_sr_bf8_f32 v0, v1, v2, v3 ; encoding: [0x00,0x00,0x38,0xd2,0x01,0x05,0x0e,0x04]
1453v_cvt_scalef32_sr_bf8_f32 v0, v1, v2, v3
1454
1455// NOT-GFX950: error: instruction not supported on this GPU
1456// GFX950: v_cvt_scalef32_sr_bf8_f32 v0, -v1, v2, v3 ; encoding: [0x00,0x00,0x38,0xd2,0x01,0x05,0x0e,0x24]
1457v_cvt_scalef32_sr_bf8_f32 v0, -v1, v2, v3
1458
1459// NOT-GFX950: error: instruction not supported on this GPU
1460// GFX950: v_cvt_scalef32_sr_bf8_f32 v0, v1, v2, -v3 ; encoding: [0x00,0x00,0x38,0xd2,0x01,0x05,0x0e,0x84]
1461v_cvt_scalef32_sr_bf8_f32 v0, v1, v2, -v3
1462
1463// NOT-GFX950: error: instruction not supported on this GPU
1464// GFX950: v_cvt_scalef32_sr_bf8_f32 v0, |v1|, v2, v3 ; encoding: [0x00,0x01,0x38,0xd2,0x01,0x05,0x0e,0x04]
1465v_cvt_scalef32_sr_bf8_f32 v0, |v1|, v2, v3
1466
1467// NOT-GFX950: error: instruction not supported on this GPU
1468// GFX950: v_cvt_scalef32_sr_bf8_f32 v0, v1, v2, |v3| ; encoding: [0x00,0x04,0x38,0xd2,0x01,0x05,0x0e,0x04]
1469v_cvt_scalef32_sr_bf8_f32 v0, v1, v2, |v3|
1470
1471// NOT-GFX950: error: instruction not supported on this GPU
1472// GFX950: v_cvt_scalef32_sr_fp8_bf16 v0, v1, v2, v3 ; encoding: [0x00,0x00,0x46,0xd2,0x01,0x05,0x0e,0x04]
1473v_cvt_scalef32_sr_fp8_bf16 v0, v1, v2, v3
1474
1475// NOT-GFX950: error: instruction not supported on this GPU
1476// GFX950: v_cvt_scalef32_sr_fp8_bf16 v0, -v1, v2, v3 ; encoding: [0x00,0x00,0x46,0xd2,0x01,0x05,0x0e,0x24]
1477v_cvt_scalef32_sr_fp8_bf16 v0, -v1, v2, v3
1478
1479// NOT-GFX950: error: instruction not supported on this GPU
1480// GFX950: v_cvt_scalef32_sr_fp8_bf16 v0, v1, v2, -v3 ; encoding: [0x00,0x00,0x46,0xd2,0x01,0x05,0x0e,0x84]
1481v_cvt_scalef32_sr_fp8_bf16 v0, v1, v2, -v3
1482
1483// NOT-GFX950: error: instruction not supported on this GPU
1484// GFX950: v_cvt_scalef32_sr_fp8_bf16 v0, |v1|, v2, v3 ; encoding: [0x00,0x01,0x46,0xd2,0x01,0x05,0x0e,0x04]
1485v_cvt_scalef32_sr_fp8_bf16 v0, |v1|, v2, v3
1486
1487// NOT-GFX950: error: instruction not supported on this GPU
1488// GFX950: v_cvt_scalef32_sr_fp8_bf16 v0, v1, v2, |v3| ; encoding: [0x00,0x04,0x46,0xd2,0x01,0x05,0x0e,0x04]
1489v_cvt_scalef32_sr_fp8_bf16 v0, v1, v2, |v3|
1490
1491// NOT-GFX950: error: instruction not supported on this GPU
1492// GFX950: v_cvt_scalef32_sr_fp8_f16 v0, v1, v2, v3 ; encoding: [0x00,0x00,0x42,0xd2,0x01,0x05,0x0e,0x04]
1493v_cvt_scalef32_sr_fp8_f16 v0, v1, v2, v3
1494
1495// NOT-GFX950: error: instruction not supported on this GPU
1496// GFX950: v_cvt_scalef32_sr_fp8_f16 v0, -v1, v2, v3 ; encoding: [0x00,0x00,0x42,0xd2,0x01,0x05,0x0e,0x24]
1497v_cvt_scalef32_sr_fp8_f16 v0, -v1, v2, v3
1498
1499// NOT-GFX950: error: instruction not supported on this GPU
1500// GFX950: v_cvt_scalef32_sr_fp8_f16 v0, v1, v2, -v3 ; encoding: [0x00,0x00,0x42,0xd2,0x01,0x05,0x0e,0x84]
1501v_cvt_scalef32_sr_fp8_f16 v0, v1, v2, -v3
1502
1503// NOT-GFX950: error: instruction not supported on this GPU
1504// GFX950: v_cvt_scalef32_sr_fp8_f16 v0, |v1|, v2, v3 ; encoding: [0x00,0x01,0x42,0xd2,0x01,0x05,0x0e,0x04]
1505v_cvt_scalef32_sr_fp8_f16 v0, |v1|, v2, v3
1506
1507// NOT-GFX950: error: instruction not supported on this GPU
1508// GFX950: v_cvt_scalef32_sr_fp8_f16 v0, v1, v2, |v3| ; encoding: [0x00,0x04,0x42,0xd2,0x01,0x05,0x0e,0x04]
1509v_cvt_scalef32_sr_fp8_f16 v0, v1, v2, |v3|
1510
1511// NOT-GFX950: error: instruction not supported on this GPU
1512// GFX950: v_cvt_scalef32_sr_fp8_f32 v0, v1, v2, v3 ; encoding: [0x00,0x00,0x37,0xd2,0x01,0x05,0x0e,0x04]
1513v_cvt_scalef32_sr_fp8_f32 v0, v1, v2, v3
1514
1515// NOT-GFX950: error: instruction not supported on this GPU
1516// GFX950: v_cvt_scalef32_sr_fp8_f32 v0, -v1, v2, v3 ; encoding: [0x00,0x00,0x37,0xd2,0x01,0x05,0x0e,0x24]
1517v_cvt_scalef32_sr_fp8_f32 v0, -v1, v2, v3
1518
1519// NOT-GFX950: error: instruction not supported on this GPU
1520// GFX950: v_cvt_scalef32_sr_fp8_f32 v0, v1, v2, -v3 ; encoding: [0x00,0x00,0x37,0xd2,0x01,0x05,0x0e,0x84]
1521v_cvt_scalef32_sr_fp8_f32 v0, v1, v2, -v3
1522
1523// NOT-GFX950: error: instruction not supported on this GPU
1524// GFX950: v_cvt_scalef32_sr_fp8_f32 v0, |v1|, v2, v3 ; encoding: [0x00,0x01,0x37,0xd2,0x01,0x05,0x0e,0x04]
1525v_cvt_scalef32_sr_fp8_f32 v0, |v1|, v2, v3
1526
1527// NOT-GFX950: error: instruction not supported on this GPU
1528// GFX950: v_cvt_scalef32_sr_fp8_f32 v0, v1, v2, |v3| ; encoding: [0x00,0x04,0x37,0xd2,0x01,0x05,0x0e,0x04]
1529v_cvt_scalef32_sr_fp8_f32 v0, v1, v2, |v3|
1530
1531// NOT-GFX950: error: instruction not supported on this GPU
1532// GFX950: v_cvt_scalef32_sr_pk32_bf6_bf16 v[0:5], v[6:21], v22, v23 ; encoding: [0x00,0x00,0x5f,0xd2,0x06,0x2d,0x5e,0x04]
1533v_cvt_scalef32_sr_pk32_bf6_bf16 v[0:5], v[6:21], v22, v23
1534
1535// NOT-GFX950: error: instruction not supported on this GPU
1536// GFX950: v_cvt_scalef32_sr_pk32_bf6_f16 v[0:5], v[6:21], v22, v23 ; encoding: [0x00,0x00,0x5e,0xd2,0x06,0x2d,0x5e,0x04]
1537v_cvt_scalef32_sr_pk32_bf6_f16 v[0:5], v[6:21], v22, v23
1538
1539// NOT-GFX950: error: instruction not supported on this GPU
1540// GFX950: v_cvt_scalef32_sr_pk32_fp6_bf16 v[0:5], v[6:21], v22, v23 ; encoding: [0x00,0x00,0x5d,0xd2,0x06,0x2d,0x5e,0x04]
1541v_cvt_scalef32_sr_pk32_fp6_bf16 v[0:5], v[6:21], v22, v23
1542
1543// NOT-GFX950: error: instruction not supported on this GPU
1544// GFX950: v_cvt_scalef32_sr_pk32_fp6_f16 v[0:5], v[6:21], v22, v23 ; encoding: [0x00,0x00,0x5c,0xd2,0x06,0x2d,0x5e,0x04]
1545v_cvt_scalef32_sr_pk32_fp6_f16 v[0:5], v[6:21], v22, v23
1546
1547// NOT-GFX950: error: instruction not supported on this GPU
1548// GFX950: v_cvt_scalef32_sr_pk32_bf6_f32 v[0:5], v[6:37], v38, v39 ; encoding: [0x00,0x00,0x55,0xd2,0x06,0x4d,0x9e,0x04]
1549v_cvt_scalef32_sr_pk32_bf6_f32 v[0:5], v[6:37], v38, v39
1550
1551// NOT-GFX950: error: instruction not supported on this GPU
1552// GFX950: v_cvt_scalef32_sr_pk32_fp6_f32 v[0:5], v[6:37], v38, v39 ; encoding: [0x00,0x00,0x54,0xd2,0x06,0x4d,0x9e,0x04]
1553v_cvt_scalef32_sr_pk32_fp6_f32 v[0:5], v[6:37], v38, v39
1554
1555// NOT-GFX950: error: instruction not supported on this GPU
1556// GFX950: v_cvt_pk_f16_f32 v5, v1, v2             ; encoding: [0x05,0x00,0x67,0xd2,0x01,0x05,0x02,0x00]
1557v_cvt_pk_f16_f32 v5, v1, v2
1558
1559// NOT-GFX950: error: instruction not supported on this GPU
1560// GFX950: v_cvt_pk_f16_f32 v5, v255, v255         ; encoding: [0x05,0x00,0x67,0xd2,0xff,0xff,0x03,0x00]
1561v_cvt_pk_f16_f32 v5, v255, v255
1562
1563// NOT-GFX950: error: instruction not supported on this GPU
1564// GFX950: v_cvt_pk_f16_f32 v5, m0, 0.5            ; encoding: [0x05,0x00,0x67,0xd2,0x7c,0xe0,0x01,0x00]
1565v_cvt_pk_f16_f32 v5, m0, 0.5
1566
1567// NOT-GFX950: error: instruction not supported on this GPU
1568// GFX950: v_cvt_pk_f16_f32 v5, exec_lo, -1        ; encoding: [0x05,0x00,0x67,0xd2,0x7e,0x82,0x01,0x00]
1569v_cvt_pk_f16_f32 v5, exec_lo, -1
1570
1571// NOT-GFX950: error: instruction not supported on this GPU
1572// GFX950: v_cvt_pk_f16_f32 v5, -1, exec_hi        ; encoding: [0x05,0x00,0x67,0xd2,0xc1,0xfe,0x00,0x00]
1573v_cvt_pk_f16_f32 v5, -1, exec_hi
1574
1575// NOT-GFX950: error: instruction not supported on this GPU
1576// GFX950: v_cvt_pk_f16_f32 v5, 0.5, m0 mul:2      ; encoding: [0x05,0x00,0x67,0xd2,0xf0,0xf8,0x00,0x08]
1577v_cvt_pk_f16_f32 v5, 0.5, m0 mul:2
1578