brintos

brintos / llvm-project-archived public Read only

0
0
Text · 25.0 KiB · 2586198 Raw
526 lines · plain
1// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 %s 2>&1 | FileCheck --check-prefixes=NOGFX11 --implicit-check-not=error: %s2 3image_sample_d v[64:66], [v32, v16, v8, v4, v2, v1], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_2D4// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.5 6image_sample_d v[64:66], [v32, v16, v8, v4, v2, v1, v0, v20, v21], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D7// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.8 9image_sample_d v[64:66], [v32, v16, v8, v4, v2, v1, v5], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_CUBE10// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.11 12image_sample_d v[64:66], [v32, v16, v8, v4, v0, v20, v21], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_2D_ARRAY13// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.14 15image_sample_d_cl v[64:66], [v32, v16, v8, v4, v2, v1, v0, v20, v21, v48], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D16// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.17 18image_sample_c_d v[64:66], [v32, v16, v0, v2, v1, v4, v8, v12, v16, v17], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D19// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.20 21image_sample_c_d_cl v[64:66], [v32, v16, v0, v2, v1, v4, v8, v12, v16, v17, v18], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D22// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.23 24image_sample_c_b_cl v[64:66], [v32, v16, v0, v2, v1, v5], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D25// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.26 27image_sample_d_o v[64:66], [v32, v16, v0, v2, v4, v5, v6, v7, v8, v9], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D28// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.29 30image_sample_d_cl_o v[64:66], [v32, v16, v0, v2, v4, v5, v6, v7, v8, v9, v10], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D31// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.32 33image_sample_b_cl_o v[64:66], [v32, v16, v0, v2, v1, v4], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D34// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.35 36image_sample_c_cl_o v[64:66], [v32, v16, v0, v2, v1, v4], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D37// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.38 39image_sample_c_d_o v[64:66], [v32, v16, v0, v2, v1, v4, v5, v6, v7, v8, v9], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D40// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.41 42image_sample_c_d_cl_o v[64:66], [v32, v16, v0, v2, v1, v4, v5, v6, v7, v8, v9, v10], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D43// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.44 45image_sample_c_l_o v[64:66], [v32, v16, v0, v2, v1, v4], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D46// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.47 48image_sample_c_b_o v[64:66], [v32, v16, v0, v2, v1, v4], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D49// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.50 51image_sample_c_b_cl_o v[64:66], [v32, v16, v0, v2, v1, v4, v5], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D52// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.53 54image_gather4_c_b_cl v[64:67], [v32, v0, v4, v5, v6, v7], s[4:11], s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_3D55// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand.56 57image_gather4_cl_o v[64:67], [v32, v0, v4, v5, v6], s[4:11], s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_3D58// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU59 60image_gather4_l_o v[64:67], [v32, v0, v4, v5, v6], s[4:11], s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_3D61// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU62 63image_gather4_b_o v[64:67], [v32, v0, v4, v5, v6], s[4:11], s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_3D64// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU65 66image_gather4_b_cl_o v[64:67], [v32, v0, v4, v5, v6, v7], s[4:11], s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_3D67// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU68 69image_gather4_c_o v[64:67], [v32, v0, v4, v5, v6], s[4:11], s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_3D70// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU71 72image_gather4_c_cl_o v[64:67], [v32, v0, v4, v5, v6, v7], s[4:11], s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_3D73// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU74 75image_gather4_c_l_o v[64:67], [v32, v0, v4, v5, v6, v7], s[4:11], s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_3D76// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU77 78image_gather4_c_b_o v[64:67], [v32, v0, v4, v5, v6, v7], s[4:11], s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_3D79// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU80 81image_gather4_c_b_cl_o v[64:67], [v32, v0, v4, v5, v6, v7, v8], s[4:11], s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_3D82// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU83 84image_sample_cd v[64:66], [v32, v16, v0, v2, v1, v4, v5, v6, v7], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D85// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU86 87image_sample_cd_cl v[64:66], [v32, v16, v0, v2, v1, v4, v5, v6, v7, v8], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D88// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU89 90image_sample_c_cd v[64:66], [v32, v16, v0, v2, v1, v4, v5, v6, v7, v8], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D91// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU92 93image_sample_c_cd_cl v[64:66], [v32, v16, v0, v2, v1, v4, v5, v6, v7, v8, v9], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D94// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU95 96image_sample_cd_o v[64:66], [v32, v16, v0, v2, v1, v4, v5, v6, v7, v8], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D97// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU98 99image_sample_cd_cl_o v[64:66], [v32, v16, v0, v2, v1, v4, v5, v6, v7, v8, v9], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D100// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU101 102image_sample_c_cd_o v[64:66], [v32, v16, v0, v2, v1, v4, v5, v6, v7, v8, v9], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D103// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU104 105image_sample_c_cd_cl_o v[64:66], [v32, v16, v0, v2, v1, v4, v5, v6, v7, v8, v9, v10], s[4:11], s[100:103] dmask:0x7 dim:SQ_RSRC_IMG_3D106// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU107 108image_atomic_fcmpswap v[4:5], v32, s[96:103] dmask:0x3 dim:SQ_RSRC_IMG_1D glc109// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU110 111image_atomic_fmin v4, v32, s[96:103] dmask:0x1 dim:SQ_RSRC_IMG_1D glc112// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU113 114image_atomic_fmax v4, v32, s[96:103] dmask:0x1 dim:SQ_RSRC_IMG_1D glc115// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU116 117image_msaa_load v[1:4], v[5:7], s[8:15] dmask:0xf dim:SQ_RSRC_IMG_2D_MSAA118// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid image_gather dmask: only one bit must be set119 120image_msaa_load v5, v[1:3], s[8:15] dmask:0x1 dim:SQ_RSRC_IMG_2D_MSAA d16121// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode122 123image_msaa_load v14, [v204,v11,v14,v19], s[40:47] dmask:0x1 dim:SQ_RSRC_IMG_2D_MSAA_ARRAY124// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode125 126image_bvh_intersect_ray v[4:6], v[0:15], s[4:7]127// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction128 129image_bvh_intersect_ray v[4:7], v[0:15], s[4:7] a16130// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction131 132image_bvh64_intersect_ray v[4:6], v[0:15], s[4:7]133// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction134 135image_bvh64_intersect_ray v[4:7], v[0:7], s[4:7] a16136// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction137 138image_bvh_intersect_ray v[39:42], [v50, v46, v[20:22], v[40:42], v[47:49], v0], s[12:15]139// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction140 141image_bvh_intersect_ray v[39:42], [v50, v46, v47, v[40:42]], s[12:15] a16142// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction143 144image_bvh64_intersect_ray v[39:42], [v50, v46, v[20:22], v[40:42], v[47:49]], s[12:15]145// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction146 147image_bvh64_intersect_ray v[39:42], [v[50:51], v46, v[20:22]], s[12:15] a16148// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction149 150image_bvh_intersect_ray v[4:7], v[9:16], s[4:7] noa16151// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: image address size does not match a16152 153image_bvh_intersect_ray v[39:42], [v50, v46, v[20:22], v[40:42]], s[12:15] noa16154// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: image address size does not match a16155 156// missing dim157image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm glc158// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand159 160image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm glc161// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand162 163image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm glc164// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand165 166image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm glc167// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand168 169image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm170// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand171 172image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm173// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand174 175image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm176// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand177 178image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm179// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand180 181image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm182// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand183 184image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm185// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand186 187image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm188// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand189 190image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm191// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand192 193image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm194// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand195 196image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm197// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand198 199image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm200// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand201 202image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm203// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand204 205image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm206// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand207 208image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm209// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand210 211image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm212// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand213 214image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm215// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand216 217image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm218// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand219 220image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm221// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand222 223image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm224// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand225 226image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm227// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand228 229image_gather4h v[254:255], v[254:255], ttmp[8:15], ttmp[12:15] dmask:0x4 unorm230// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand231 232image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm233// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand234 235image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm236// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand237 238image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm239// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand240 241image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm242// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand243 244image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 unorm245// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand246 247image_get_resinfo v5, v1, s[8:15] dmask:0x1 unorm248// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand249 250image_load v[0:3], v0, s[0:7] dmask:0xf unorm251// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand252 253image_load_mip v[5:6], v1, s[8:15] dmask:0x3 a16254// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand255 256image_load_pck v[5:6], v1, s[8:15] dmask:0x1 tfe257// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand258 259image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 unorm260// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand261 262image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1 unorm263// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand264 265image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1 unorm266// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand267 268image_msaa_load v[5:7], v[1:2], s[96:103] dmask:0x4 a16 tfe d16269// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand270 271image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0x1 tfe272// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand273 274image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm275// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand276 277image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm278// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand279 280image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm281// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand282 283image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm284// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand285 286image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm287// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand288 289image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm290// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand291 292image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm293// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand294 295image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm296// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand297 298image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm299// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand300 301image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm302// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand303 304image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm305// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand306 307image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm308// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand309 310image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm311// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand312 313image_sample_c_d_cl_g16 v[0:3], v[0:4], s[0:7], s[8:11] dmask:0xf314// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand315 316image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm317// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand318 319image_sample_c_d_cl_o_g16 v[5:6], v[1:6], s[8:15], s[12:15] dmask:0x3320// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand321 322image_sample_c_d_g16 v[0:3], v[0:3], s[0:7], s[8:11] dmask:0xf323// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand324 325image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm326// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand327 328image_sample_c_d_o_g16 v[5:6], v[1:5], s[8:15], s[12:15] dmask:0x3329// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand330 331image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm332// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand333 334image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm335// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand336 337image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm338// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand339 340image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm341// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand342 343image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm344// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand345 346image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm347// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand348 349image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm350// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand351 352image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm353// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand354 355image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm356// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand357 358image_sample_d_cl_g16 v[0:3], v[0:3], s[0:7], s[8:11] dmask:0xf359// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand360 361image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm362// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand363 364image_sample_d_cl_o_g16 v[5:6], v[1:5], s[8:15], s[12:15] dmask:0x3365// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand366 367image_sample_d_g16 v[0:3], v[0:2], s[0:7], s[8:11] dmask:0xf368// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand369 370image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm371// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand372 373image_sample_d_o_g16 v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3374// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand375 376image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm377// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand378 379image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm380// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand381 382image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 unorm383// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand384 385image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm386// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand387 388image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm389// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand390 391image_store v1, v2, s[12:19] dmask:0x0 unorm392// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand393 394image_store_mip v1, v[2:3], s[12:19] dmask:0x0 unorm395// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand396 397image_store_pck v1, v[2:3], s[12:19] dmask:0x1 unorm398// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand399 400image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x0 unorm401// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand402 403// null is not allowed as SRSRC or SSAMP404image_atomic_add v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D405// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction406 407image_atomic_and v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D408// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction409 410image_atomic_cmpswap v[0:1], v[10:11], null dmask:0x3 dim:SQ_RSRC_IMG_2D411// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction412 413image_atomic_dec v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D414// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction415 416image_atomic_inc v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D417// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction418 419image_atomic_or v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D420// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction421 422image_atomic_smax v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D423// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction424 425image_atomic_smin v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D426// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction427 428image_atomic_sub v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D429// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction430 431image_atomic_swap v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D432// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction433 434image_atomic_umax v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D435// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction436 437image_atomic_umin v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D438// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction439 440image_atomic_xor v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D441// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction442 443image_gather4 v[64:67], v32, null, s[4:11], dmask:0x1 dim:SQ_RSRC_IMG_1D444// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction445 446image_gather4 v[64:67], v32, s[4:11], null dmask:0x1 dim:SQ_RSRC_IMG_1D447// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction448 449image_gather4_b v[64:67], v[32:33], null, s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_1D450// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction451 452image_gather4_b v[64:67], v[32:33], s[4:11], null dmask:0x1 dim:SQ_RSRC_IMG_1D453// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction454 455image_gather4_c v[64:67], v[32:33], null, s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_1D456// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction457 458image_gather4_c v[64:67], v[32:33], s[4:11], null dmask:0x1 dim:SQ_RSRC_IMG_1D459// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction460 461image_gather4h v[64:67], v32, null, s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_1D462// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction463 464image_gather4h v[64:67], v32, s[4:11], null dmask:0x1 dim:SQ_RSRC_IMG_1D465// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction466 467image_gather4_l v[64:67], v[32:33], null, s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_1D468// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction469 470image_gather4_l v[64:67], v[32:33], s[4:11], null dmask:0x1 dim:SQ_RSRC_IMG_1D471// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction472 473image_gather4_o v[64:67], v[32:33], null, s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_1D474// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction475 476image_gather4_o v[64:67], v[32:33], s[4:11], null dmask:0x1 dim:SQ_RSRC_IMG_1D477// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction478 479image_load v[4:7], v0, null dmask:0xf dim:SQ_RSRC_IMG_1D480// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction481 482image_store v[0:3], v[254:255], null dmask:0xf dim:SQ_RSRC_IMG_2D483// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction484 485image_sample v[5:6], v1, null, s[12:15] dmask:0x3 dim:SQ_RSRC_IMG_1D486// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction487 488image_sample v[5:6], v1, s[8:15], null dmask:0x3 dim:SQ_RSRC_IMG_1D489// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction490 491image_sample_b v[5:6], v[1:2], null, s[12:15] dmask:0x3 dim:SQ_RSRC_IMG_1D492// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction493 494image_sample_b v[5:6], v[1:2], s[8:15], null dmask:0x3 dim:SQ_RSRC_IMG_1D495// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction496 497image_sample_c v[5:6], v[1:2], null, s[12:15] dmask:0x3 dim:SQ_RSRC_IMG_1D498// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction499 500image_sample_c v[5:6], v[1:2], s[8:15], null dmask:0x3 dim:SQ_RSRC_IMG_1D501// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction502 503image_sample_d v[5:6], v[1:3], null, s[12:15] dmask:0x3 dim:SQ_RSRC_IMG_1D504// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction505 506image_sample_d v[5:6], v[1:3], s[8:15], null dmask:0x3 dim:SQ_RSRC_IMG_1D507// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction508 509image_sample_l v[5:6], v[1:2], null, s[12:15] dmask:0x3 dim:SQ_RSRC_IMG_1D510// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction511 512image_sample_l v[5:6], v[1:2], s[8:15], null dmask:0x3 dim:SQ_RSRC_IMG_1D513// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction514 515image_sample_o v[5:6], v[1:2], null, s[12:15] dmask:0x3 dim:SQ_RSRC_IMG_1D516// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction517 518image_sample_o v[5:6], v[1:2], s[8:15], null dmask:0x3 dim:SQ_RSRC_IMG_1D519// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction520 521image_bvh_intersect_ray v[4:7], v[9:19], null522// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction523 524image_bvh64_intersect_ray v[4:7], v[9:20], null525// NOGFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction526