582 lines · plain
1// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1030 %s 2>&1 | FileCheck --check-prefix=GFX10 --implicit-check-not=error: %s2// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1031 %s 2>&1 | FileCheck --check-prefix=GFX10 --implicit-check-not=error: %s3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1032 %s 2>&1 | FileCheck --check-prefix=GFX10 --implicit-check-not=error: %s4// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1033 %s 2>&1 | FileCheck --check-prefix=GFX10 --implicit-check-not=error: %s5// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1034 %s 2>&1 | FileCheck --check-prefix=GFX10 --implicit-check-not=error: %s6// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1035 %s 2>&1 | FileCheck --check-prefix=GFX10 --implicit-check-not=error: %s7// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1036 %s 2>&1 | FileCheck --check-prefix=GFX10 --implicit-check-not=error: %s8 9v_dot8c_i32_i4 v5, v1, v210// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU11 12v_dot8c_i32_i4 v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU14 15v_dot8c_i32_i4 v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 fi:116// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU17 18v_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 GPU20 21v_dot8c_i32_i4 v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:122// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU23 24s_get_waveid_in_workgroup s025// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU26 27s_getreg_b32 s2, hwreg(HW_REG_XNACK_MASK)28// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid hardware register: not supported on this GPU29 30v_mac_f32 v0, v1, v231// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU32 33v_mad_f32 v0, v1, v2, v334// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU35 36v_madak_f32 v0, v1, v2, 137// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU38 39v_madmk_f32 v0, v1, 1, v240// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU41 42v_mad_legacy_f32 v0, v1, v2, v343// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU44 45v_mac_legacy_f32 v0, v1, v246// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU47 48ds_add_src2_u32 v1 offset:65535 gds49// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU50 51ds_add_src2_u32 v1 offset:6553552// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU53 54ds_add_src2_f32 v1 offset:6553555// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU56 57ds_sub_src2_u32 v1 offset:6553558// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU59 60ds_rsub_src2_u32 v1 offset:6553561// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU62 63ds_inc_src2_u32 v1 offset:6553564// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU65 66ds_dec_src2_u32 v1 offset:6553567// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU68 69ds_min_src2_i32 v1 offset:6553570// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU71 72ds_max_src2_i32 v1 offset:6553573// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU74 75ds_min_src2_u32 v1 offset:6553576// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU77 78ds_max_src2_u32 v1 offset:6553579// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU80 81ds_and_src2_b32 v1 offset:6553582// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU83 84ds_or_src2_b32 v1 offset:6553585// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU86 87ds_xor_src2_b32 v1 offset:6553588// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU89 90ds_min_src2_f32 v1 offset:6553591// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU92 93ds_max_src2_f32 v1 offset:6553594// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU95 96ds_add_src2_u64 v1 offset:6553597// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU98 99ds_sub_src2_u64 v1 offset:65535100// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU101 102ds_rsub_src2_u64 v1 offset:65535103// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU104 105ds_inc_src2_u64 v1 offset:65535106// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU107 108ds_dec_src2_u64 v1 offset:65535109// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU110 111ds_min_src2_i64 v1 offset:65535112// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU113 114ds_max_src2_i64 v1 offset:65535115// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU116 117ds_min_src2_u64 v1 offset:65535118// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU119 120ds_max_src2_u64 v1 offset:65535121// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU122 123ds_and_src2_b64 v1 offset:65535124// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU125 126ds_or_src2_b64 v1 offset:65535127// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU128 129ds_xor_src2_b64 v1 offset:65535130// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU131 132ds_min_src2_f64 v1 offset:65535133// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU134 135ds_max_src2_f64 v1 offset:65535136// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU137 138ds_write_src2_b32 v1 offset:65535139// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU140 141ds_write_src2_b64 v1 offset:65535142// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU143 144image_msaa_load v[1:4], v5, s[8:15] dmask:0xf dim:SQ_RSRC_IMG_1D145// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid dim; must be MSAA type146 147image_msaa_load v5, v[1:2], s[8:15] dmask:0x1 dim:SQ_RSRC_IMG_2D d16148// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid dim; must be MSAA type149 150//===----------------------------------------------------------------------===//151// s_waitcnt_depctr.152//===----------------------------------------------------------------------===//153 154s_waitcnt_depctr depctr_hold_cnt(-1)155// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_hold_cnt156 157s_waitcnt_depctr depctr_sa_sdst(-1)158// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_sa_sdst159 160s_waitcnt_depctr depctr_va_vdst(-1)161// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_va_vdst162 163s_waitcnt_depctr depctr_va_sdst(-1)164// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_va_sdst165 166s_waitcnt_depctr depctr_va_ssrc(-1)167// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_va_ssrc168 169s_waitcnt_depctr depctr_va_vcc(-1)170// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_va_vcc171 172s_waitcnt_depctr depctr_vm_vsrc(-1)173// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_vm_vsrc174 175s_waitcnt_depctr depctr_hold_cnt(2)176// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_hold_cnt177 178s_waitcnt_depctr depctr_sa_sdst(2)179// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_sa_sdst180 181s_waitcnt_depctr depctr_va_vdst(16)182// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_va_vdst183 184s_waitcnt_depctr depctr_va_sdst(8)185// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_va_sdst186 187s_waitcnt_depctr depctr_va_ssrc(2)188// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_va_ssrc189 190s_waitcnt_depctr depctr_va_vcc(2)191// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_va_vcc192 193s_waitcnt_depctr depctr_vm_vsrc(8)194// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid value for depctr_vm_vsrc195 196s_waitcnt_depctr depctr_vm_(8)197// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid counter name depctr_vm_198 199s_waitcnt_depctr depctr_hold_cnt(0) depctr_hold_cnt(0)200// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: duplicate counter name depctr_hold_cnt201 202s_waitcnt_depctr depctr_sa_sdst(0) depctr_sa_sdst(0)203// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: duplicate counter name depctr_sa_sdst204 205image_bvh_intersect_ray v[4:7], v[9:16], s[4:7] noa16206// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: image address size does not match a16207 208image_bvh_intersect_ray v[39:42], [v50, v46, v23, v17, v16, v15, v21, v20], s[12:15] noa16209// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: image address size does not match a16210 211// missing dim212image_msaa_load v[1:4], v[5:7], s[8:15] dmask:0xf glc213// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand214 215// op_sel not allowed in dot opcodes with 4- or 8-bit packed data216 217v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,0]218// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.219 220v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,1]221// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.222 223v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,0]224// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.225 226v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,1]227// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.228 229v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,0]230// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.231 232v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,1]233// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.234 235v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,0]236// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.237 238v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,1]239// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.240 241v_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.243 244v_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.246 247v_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.249 250v_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.252 253v_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.255 256v_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.258 259v_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.261 262v_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.264 265v_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.267 268v_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.270 271v_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.273 274v_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.276 277v_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.279 280v_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.282 283v_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.285 286v_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.288 289v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,0]290// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.291 292v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,1]293// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.294 295v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,0]296// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.297 298v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,1]299// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.300 301v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[0,0]302// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.303 304v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[0,1]305// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.306 307v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[1,0]308// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.309 310v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[1,1]311// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.312 313v_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.315 316v_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.318 319v_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.321 322v_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.324 325v_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.327 328v_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.330 331v_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.333 334v_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.336 337v_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.339 340v_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.342 343v_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.345 346v_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.348 349v_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.351 352v_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.354 355v_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.357 358v_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.360 361v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[0,0]362// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.363 364v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[0,1]365// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.366 367v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[1,0]368// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.369 370v_dot4c_i32_i8 v0, v1, v2, v3 op_sel:[1,1]371// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.372 373v_dot4c_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,0]374// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.375 376v_dot4c_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,1]377// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.378 379v_dot4c_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,0]380// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.381 382v_dot4c_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,1]383// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.384 385v_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.387 388v_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.390 391v_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.393 394v_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.396 397v_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.399 400v_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.402 403v_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.405 406v_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.408 409v_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.411 412v_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.414 415v_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.417 418v_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.420 421v_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.423 424v_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.426 427v_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.429 430v_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.432 433v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,0]434// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.435 436v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,1]437// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.438 439v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,0]440// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.441 442v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,1]443// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.444 445v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[0,0]446// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.447 448v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[0,1]449// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.450 451v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[1,0]452// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.453 454v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[1,1]455// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.456 457v_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.459 460v_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.462 463v_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.465 466v_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.468 469v_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.471 472v_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.474 475v_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.477 478v_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.480 481v_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.483 484v_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.486 487v_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.489 490v_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.492 493v_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.495 496v_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.498 499v_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.501 502v_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.504 505v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,0]506// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.507 508v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,1]509// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.510 511v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,0]512// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.513 514v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,1]515// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.516 517v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[0,0]518// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.519 520v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[0,1]521// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.522 523v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[1,0]524// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.525 526v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[1,1]527// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.528 529v_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.531 532v_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.534 535v_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.537 538v_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.540 541v_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.543 544v_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.546 547v_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.549 550v_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.552 553v_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.555 556v_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.558 559v_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.561 562v_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.564 565v_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.567 568v_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.570 571v_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.573 574v_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.576 577image_bvh_intersect_ray v[4:7], v[9:19], null578// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction579 580image_bvh64_intersect_ray v[4:7], v[9:20], null581// GFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction582