[HLSL] Introduce address space `hlsl_constant(2)` for constant buffer declarations...
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx1030_err.s
bloba0565dc1e6d3c08f81167e9f0a2d2626fbee9d59
1 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1030 %s 2>&1 | FileCheck --check-prefix=GFX10 --implicit-check-not=error: %s
2 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1031 %s 2>&1 | FileCheck --check-prefix=GFX10 --implicit-check-not=error: %s
3 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1032 %s 2>&1 | FileCheck --check-prefix=GFX10 --implicit-check-not=error: %s
4 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1033 %s 2>&1 | FileCheck --check-prefix=GFX10 --implicit-check-not=error: %s
5 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1034 %s 2>&1 | FileCheck --check-prefix=GFX10 --implicit-check-not=error: %s
6 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1035 %s 2>&1 | FileCheck --check-prefix=GFX10 --implicit-check-not=error: %s
7 // RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1036 %s 2>&1 | FileCheck --check-prefix=GFX10 --implicit-check-not=error: %s
9 v_dot8c_i32_i4 v5, v1, v2
10 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
12 v_dot8c_i32_i4 v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
13 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
15 v_dot8c_i32_i4 v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 fi:1
16 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
18 v_dot8c_i32_i4 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0]
19 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
21 v_dot8c_i32_i4 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1
22 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
24 s_get_waveid_in_workgroup s0
25 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
27 s_getreg_b32 s2, hwreg(HW_REG_XNACK_MASK)
28 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid hardware register: not supported on this GPU
30 v_mac_f32 v0, v1, v2
31 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
33 v_mad_f32 v0, v1, v2, v3
34 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
36 v_madak_f32 v0, v1, v2, 1
37 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
39 v_madmk_f32 v0, v1, 1, v2
40 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
42 v_mad_legacy_f32 v0, v1, v2, v3
43 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
45 v_mac_legacy_f32 v0, v1, v2
46 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
48 ds_add_src2_u32 v1 offset:65535 gds
49 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
51 ds_add_src2_u32 v1 offset:65535
52 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
54 ds_add_src2_f32 v1 offset:65535
55 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
57 ds_sub_src2_u32 v1 offset:65535
58 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
60 ds_rsub_src2_u32 v1 offset:65535
61 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
63 ds_inc_src2_u32 v1 offset:65535
64 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
66 ds_dec_src2_u32 v1 offset:65535
67 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
69 ds_min_src2_i32 v1 offset:65535
70 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
72 ds_max_src2_i32 v1 offset:65535
73 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
75 ds_min_src2_u32 v1 offset:65535
76 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
78 ds_max_src2_u32 v1 offset:65535
79 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
81 ds_and_src2_b32 v1 offset:65535
82 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
84 ds_or_src2_b32 v1 offset:65535
85 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
87 ds_xor_src2_b32 v1 offset:65535
88 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
90 ds_min_src2_f32 v1 offset:65535
91 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
93 ds_max_src2_f32 v1 offset:65535
94 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
96 ds_add_src2_u64 v1 offset:65535
97 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
99 ds_sub_src2_u64 v1 offset:65535
100 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
102 ds_rsub_src2_u64 v1 offset:65535
103 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
105 ds_inc_src2_u64 v1 offset:65535
106 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
108 ds_dec_src2_u64 v1 offset:65535
109 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
111 ds_min_src2_i64 v1 offset:65535
112 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
114 ds_max_src2_i64 v1 offset:65535
115 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
117 ds_min_src2_u64 v1 offset:65535
118 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
120 ds_max_src2_u64 v1 offset:65535
121 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
123 ds_and_src2_b64 v1 offset:65535
124 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
126 ds_or_src2_b64 v1 offset:65535
127 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
129 ds_xor_src2_b64 v1 offset:65535
130 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
132 ds_min_src2_f64 v1 offset:65535
133 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
135 ds_max_src2_f64 v1 offset:65535
136 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
138 ds_write_src2_b32 v1 offset:65535
139 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
141 ds_write_src2_b64 v1 offset:65535
142 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU
144 image_msaa_load v[1:4], v5, s[8:15] dmask:0xf dim:SQ_RSRC_IMG_1D
145 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid dim; must be MSAA type
147 image_msaa_load v5, v[1:2], s[8:15] dmask:0x1 dim:SQ_RSRC_IMG_2D d16
148 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid dim; must be MSAA type
150 //===----------------------------------------------------------------------===//
151 // s_waitcnt_depctr.
152 //===----------------------------------------------------------------------===//
154 s_waitcnt_depctr depctr_hold_cnt(-1)
155 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_hold_cnt
157 s_waitcnt_depctr depctr_sa_sdst(-1)
158 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_sa_sdst
160 s_waitcnt_depctr depctr_va_vdst(-1)
161 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_va_vdst
163 s_waitcnt_depctr depctr_va_sdst(-1)
164 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_va_sdst
166 s_waitcnt_depctr depctr_va_ssrc(-1)
167 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_va_ssrc
169 s_waitcnt_depctr depctr_va_vcc(-1)
170 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_va_vcc
172 s_waitcnt_depctr depctr_vm_vsrc(-1)
173 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_vm_vsrc
175 s_waitcnt_depctr depctr_hold_cnt(2)
176 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_hold_cnt
178 s_waitcnt_depctr depctr_sa_sdst(2)
179 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_sa_sdst
181 s_waitcnt_depctr depctr_va_vdst(16)
182 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_va_vdst
184 s_waitcnt_depctr depctr_va_sdst(8)
185 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_va_sdst
187 s_waitcnt_depctr depctr_va_ssrc(2)
188 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_va_ssrc
190 s_waitcnt_depctr depctr_va_vcc(2)
191 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_va_vcc
193 s_waitcnt_depctr depctr_vm_vsrc(8)
194 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_vm_vsrc
196 s_waitcnt_depctr depctr_vm_(8)
197 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid counter name depctr_vm_
199 s_waitcnt_depctr depctr_hold_cnt(0) depctr_hold_cnt(0)
200 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: duplicate counter name depctr_hold_cnt
202 s_waitcnt_depctr depctr_sa_sdst(0) depctr_sa_sdst(0)
203 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: duplicate counter name depctr_sa_sdst
205 image_bvh_intersect_ray v[4:7], v[9:16], s[4:7] noa16
206 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: image address size does not match a16
208 image_bvh_intersect_ray v[39:42], [v50, v46, v23, v17, v16, v15, v21, v20], s[12:15] noa16
209 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: image address size does not match a16
211 // missing dim
212 image_msaa_load v[1:4], v[5:7], s[8:15] dmask:0xf glc
213 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand
215 // op_sel not allowed in dot opcodes with 4- or 8-bit packed data
217 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,0]
218 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
220 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,1]
221 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
223 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,0]
224 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
226 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,1]
227 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
229 v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,0]
230 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
232 v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,1]
233 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
235 v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,0]
236 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
238 v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,1]
239 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
241 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[0,0]
242 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
244 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[0,1]
245 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
247 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[1,0]
248 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
250 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[1,1]
251 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
253 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[0,0]
254 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
256 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[0,1]
257 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
259 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[1,0]
260 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
262 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[1,1]
263 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
265 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[0,0]
266 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
268 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[0,1]
269 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
271 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[1,0]
272 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
274 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[1,1]
275 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
277 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[0,0]
278 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
280 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[0,1]
281 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
283 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[1,0]
284 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
286 v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[1,1]
287 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
289 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,0]
290 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
292 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,1]
293 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
295 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,0]
296 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
298 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,1]
299 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
301 v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[0,0]
302 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
304 v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[0,1]
305 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
307 v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[1,0]
308 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
310 v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[1,1]
311 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
313 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[0,0]
314 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
316 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[0,1]
317 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
319 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[1,0]
320 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
322 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[1,1]
323 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
325 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[0,0]
326 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
328 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[0,1]
329 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
331 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[1,0]
332 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
334 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[1,1]
335 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
337 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[0,0]
338 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
340 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[0,1]
341 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
343 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[1,0]
344 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
346 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[1,1]
347 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
349 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[0,0]
350 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
352 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[0,1]
353 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
355 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[1,0]
356 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
358 v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[1,1]
359 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
361 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[0,0]
362 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
364 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[0,1]
365 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
367 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[1,0]
368 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
370 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[1,1]
371 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
373 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,0]
374 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
376 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,1]
377 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
379 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,0]
380 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
382 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,1]
383 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
385 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[0,0]
386 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
388 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[0,1]
389 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
391 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[1,0]
392 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
394 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[1,1]
395 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
397 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[0,0]
398 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
400 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[0,1]
401 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
403 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[1,0]
404 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
406 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[1,1]
407 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
409 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[0,0]
410 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
412 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[0,1]
413 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
415 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[1,0]
416 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
418 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[1,1]
419 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
421 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[0,0]
422 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
424 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[0,1]
425 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
427 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[1,0]
428 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
430 v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[1,1]
431 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
433 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,0]
434 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
436 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,1]
437 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
439 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,0]
440 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
442 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,1]
443 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
445 v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[0,0]
446 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
448 v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[0,1]
449 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
451 v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[1,0]
452 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
454 v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[1,1]
455 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
457 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[0,0]
458 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
460 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[0,1]
461 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
463 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[1,0]
464 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
466 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[1,1]
467 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
469 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[0,0]
470 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
472 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[0,1]
473 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
475 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[1,0]
476 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
478 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[1,1]
479 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
481 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[0,0]
482 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
484 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[0,1]
485 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
487 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[1,0]
488 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
490 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[1,1]
491 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
493 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[0,0]
494 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
496 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[0,1]
497 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
499 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[1,0]
500 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
502 v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[1,1]
503 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
505 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,0]
506 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
508 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,1]
509 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
511 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,0]
512 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
514 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,1]
515 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
517 v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[0,0]
518 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
520 v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[0,1]
521 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
523 v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[1,0]
524 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
526 v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[1,1]
527 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
529 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[0,0]
530 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
532 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[0,1]
533 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
535 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[1,0]
536 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
538 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,0] op_sel_hi:[1,1]
539 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
541 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[0,0]
542 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
544 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[0,1]
545 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
547 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[1,0]
548 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
550 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,1] op_sel_hi:[1,1]
551 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
553 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[0,0]
554 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
556 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[0,1]
557 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
559 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[1,0]
560 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
562 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,0] op_sel_hi:[1,1]
563 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
565 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[0,0]
566 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
568 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[0,1]
569 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
571 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[1,0]
572 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
574 v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,1] op_sel_hi:[1,1]
575 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.
577 image_bvh_intersect_ray v[4:7], v[9:19], null
578 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction
580 image_bvh64_intersect_ray v[4:7], v[9:20], null
581 // GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction