brintos

brintos / llvm-project-archived public Read only

0
0
Text · 21.6 KiB · f6ea86e Raw
489 lines · plain
1// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 %s 2>&1 | FileCheck --check-prefixes=NOGFX10 --implicit-check-not=error: %s2 3image_atomic_add v5, v1, s[8:15] dmask:0x1 unorm glc4// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand5 6image_atomic_and v5, v1, s[8:15] dmask:0x1 unorm glc7// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand8 9image_atomic_cmpswap v[5:6], v1, s[8:15] dmask:0x3 unorm glc10// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand11 12image_atomic_dec v5, v1, s[8:15] dmask:0x1 unorm glc13// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand14 15image_atomic_fcmpswap v[1:2], v2, s[12:19] dmask:0x3 unorm glc16// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand17 18image_atomic_fmax v4, v32, s[96:103] dmask:0x1 glc19// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand20 21image_atomic_fmin v4, v32, s[96:103] dmask:0x1 glc22// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand23 24image_atomic_inc v5, v1, s[8:15] dmask:0x1 unorm25// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand26 27image_atomic_or v5, v1, s[8:15] dmask:0x1 unorm28// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand29 30image_atomic_smax v5, v1, s[8:15] dmask:0x1 unorm31// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand32 33image_atomic_smin v5, v1, s[8:15] dmask:0x1 unorm34// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand35 36image_atomic_sub v5, v1, s[8:15] dmask:0x1 unorm37// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand38 39image_atomic_swap v5, v1, s[8:15] dmask:0x1 unorm40// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand41 42image_atomic_umax v5, v1, s[8:15] dmask:0x1 unorm43// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand44 45image_atomic_umin v5, v1, s[8:15] dmask:0x1 unorm46// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand47 48image_atomic_xor v5, v1, s[8:15] dmask:0x1 unorm49// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand50 51image_gather4 v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm52// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand53 54image_gather4_b v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm55// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand56 57image_gather4_b_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm58// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand59 60image_gather4_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm61// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand62 63image_gather4_b_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm64// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand65 66image_gather4_c v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm67// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand68 69image_gather4_c_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm70// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand71 72image_gather4_c_b_cl v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm73// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand74 75image_gather4_c_b_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm76// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand77 78image_gather4_c_b_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm79// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand80 81image_gather4_c_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm82// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand83 84image_gather4_c_cl_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm85// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand86 87image_gather4_c_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm88// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand89 90image_gather4_cl v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm91// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand92 93image_gather4_c_l_o v[5:8], v[1:8], s[8:15], s[12:15] dmask:0x1 unorm94// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand95 96image_gather4_cl_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm97// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand98 99image_gather4_c_lz v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm100// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand101 102image_gather4_c_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm103// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand104 105image_gather4_c_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm106// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand107 108image_gather4h v[254:255], v[254:255], ttmp[8:15], ttmp[12:15] dmask:0x4 unorm109// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand110 111image_gather4_l v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm112// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand113 114image_gather4_l_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm115// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand116 117image_gather4_lz v[5:8], v[1:2], s[8:15], s[12:15] dmask:0x1 unorm118// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand119 120image_gather4_lz_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm121// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand122 123image_gather4_o v[5:8], v[1:3], s[8:15], s[12:15] dmask:0x1 unorm124// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand125 126image_get_lod v5, v1, s[8:15], s[12:15] dmask:0x1 unorm127// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand128 129image_get_resinfo v5, v1, s[8:15] dmask:0x1 unorm130// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand131 132image_load v[0:3], v0, s[0:7] dmask:0xf unorm133// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand134 135image_load_mip v[5:6], v1, s[8:15] dmask:0x3 a16136// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand137 138image_load_pck v[5:6], v1, s[8:15] dmask:0x1 tfe139// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand140 141image_load_pck_sgn v5, v1, s[8:15] dmask:0x1 unorm142// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand143 144image_load_mip_pck v5, v[1:2], s[8:15] dmask:0x1 unorm145// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand146 147image_load_mip_pck_sgn v5, v[1:2], s[8:15] dmask:0x1 unorm148// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand149 150image_sample v[5:6], v1, s[8:15], s[12:15] dmask:0x1 tfe151// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand152 153image_sample_b v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm154// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand155 156image_sample_b_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm157// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand158 159image_sample_b_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm160// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand161 162image_sample_b_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm163// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand164 165image_sample_c v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm166// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand167 168image_sample_c_b v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm169// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand170 171image_sample_c_b_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm172// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand173 174image_sample_c_b_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm175// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand176 177image_sample_c_b_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm178// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand179 180image_sample_c_cd v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm181// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand182 183image_sample_c_cd_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm184// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand185 186image_sample_c_cd_cl_g16 v[0:3], v[0:4], s[0:7], s[8:11] dmask:0xf187// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand188 189image_sample_c_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm190// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand191 192image_sample_c_cd_cl_o_g16 v[5:6], v[1:6], s[8:15], s[12:15] dmask:0x3193// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand194 195image_sample_c_cd_g16 v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3196// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand197 198image_sample_c_cd_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm199// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand200 201image_sample_c_cd_o_g16 v[5:6], v[1:5], s[8:15], s[12:15] dmask:0x3202// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand203 204image_sample_c_cl v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm205// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand206 207image_sample_c_cl_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm208// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand209 210image_sample_c_d v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm211// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand212 213image_sample_cd v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm214// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand215 216image_sample_c_d_cl v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm217// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand218 219image_sample_cd_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm220// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand221 222image_sample_c_d_cl_g16 v[0:3], v[0:4], s[0:7], s[8:11] dmask:0xf223// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand224 225image_sample_cd_cl_g16 v[0:3], v[0:3], s[0:7], s[8:11] dmask:0xf226// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand227 228image_sample_c_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm229// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand230 231image_sample_cd_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm232// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand233 234image_sample_c_d_cl_o_g16 v[5:6], v[1:6], s[8:15], s[12:15] dmask:0x3235// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand236 237image_sample_cd_cl_o_g16 v[5:6], v[1:5], s[8:15], s[12:15] dmask:0x3238// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand239 240image_sample_c_d_g16 v[0:3], v[0:3], s[0:7], s[8:11] dmask:0xf241// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand242 243image_sample_cd_g16 v[0:3], v[0:2], s[0:7], s[8:11] dmask:0xf244// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand245 246image_sample_c_d_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm247// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand248 249image_sample_cd_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm250// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand251 252image_sample_c_d_o_g16 v0, [v0, v1, v2, v4, v6, v7, v8], s[0:7], s[8:11] dmask:0x4253// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand254 255image_sample_cd_o_g16 v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3256// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand257 258image_sample_c_l v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm259// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand260 261image_sample_cl v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm262// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand263 264image_sample_c_l_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm265// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand266 267image_sample_cl_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm268// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand269 270image_sample_c_lz v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm271// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand272 273image_sample_c_lz_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm274// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand275 276image_sample_c_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm277// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand278 279image_sample_d v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm280// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand281 282image_sample_d_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm283// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand284 285image_sample_d_cl_g16 v[0:3], v[0:3], s[0:7], s[8:11] dmask:0xf286// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand287 288image_sample_d_cl_o v5, v[1:8], s[8:15], s[12:15] dmask:0x1 unorm289// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand290 291image_sample_d_cl_o_g16 v[5:6], v[1:5], s[8:15], s[12:15] dmask:0x3292// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand293 294image_sample_d_g16 v[0:3], v[0:2], s[0:7], s[8:11] dmask:0xf295// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand296 297image_sample_d_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm298// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand299 300image_sample_d_o_g16 v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3301// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand302 303image_sample_l v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm304// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand305 306image_sample_l_o v5, v[1:3], s[8:15], s[12:15] dmask:0x1 unorm307// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand308 309image_sample_lz v5, v1, s[8:15], s[12:15] dmask:0x1 unorm310// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand311 312image_sample_lz_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm313// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand314 315image_sample_o v5, v[1:2], s[8:15], s[12:15] dmask:0x1 unorm316// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand317 318image_store v1, v2, s[12:19] dmask:0x0 unorm319// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand320 321image_store_mip v1, v[2:3], s[12:19] dmask:0x0 unorm322// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand323 324image_store_pck v1, v[2:3], s[12:19] dmask:0x1 unorm325// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand326 327image_store_mip_pck v1, v[2:3], s[12:19] dmask:0x0 unorm328// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: missing dim operand329 330image_load v[0:3], v0, s[0:7] dmask:0xf dim:SQ_RSRC_IMG_1D da331// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction332 333image_load_pck v[0:3], v0, s[0:7] dmask:0xf dim:SQ_RSRC_IMG_1D d16334// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction335 336image_load v[0:1], v0, s[0:7] dmask:0xf dim:SQ_RSRC_IMG_1D337// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: image data size does not match dmask, d16 and tfe338 339image_load v[0:3], v[0:1], s[0:7] dmask:0xf dim:SQ_RSRC_IMG_1D340// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: image address size does not match dim and a16341 342image_load_mip v[0:3], v[0:2], s[0:7] dmask:0xf dim:SQ_RSRC_IMG_CUBE343// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: image address size does not match dim and a16344 345image_sample_d v[0:3], [v0, v1, v2, v3, v4], s[0:7], s[8:11] dmask:0xf dim:SQ_RSRC_IMG_1D_ARRAY346// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: image address size does not match dim and a16347 348image_sample_b_cl v[0:3], v[0:3], s[0:7], s[8:11] dmask:0xf dim:SQ_RSRC_IMG_CUBE349// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: image address size does not match dim and a16350 351image_sample_c_d v[0:3], [v0, v1, v2, v3, v4, v5, v6], s[0:7], s[8:11] dmask:0xf dim:SQ_RSRC_IMG_2D_ARRAY352// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: image address size does not match dim and a16353 354image_sample_c_d_cl v[0:3], [v0, v1, v2, v3, v4, v5, v6, v7], s[0:7], s[8:11] dmask:0xf dim:SQ_RSRC_IMG_2D_ARRAY355// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: image address size does not match dim and a16356 357image_sample_c_d_cl_o v[0:3], v[0:7], s[0:7], s[8:11] dmask:0xf dim:SQ_RSRC_IMG_2D358// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: image address size does not match dim and a16359 360image_load v[0:1], v0, s[0:7] dmask:0x9 dim:1 D361// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid dim value362 363// null is not allowed as SRSRC or SSAMP364image_atomic_add v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D365// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction366 367image_atomic_and v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D368// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction369 370image_atomic_cmpswap v[0:1], v[10:11], null dmask:0x3 dim:SQ_RSRC_IMG_2D371// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction372 373image_atomic_dec v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D374// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction375 376image_atomic_fcmpswap v[1:2], v[2:3], null dmask:0x3 dim:SQ_RSRC_IMG_2D377// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction378 379image_atomic_fmax v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D380// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction381 382image_atomic_fmin v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D383// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction384 385image_atomic_inc v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D386// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction387 388image_atomic_or v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D389// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction390 391image_atomic_smax v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D392// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction393 394image_atomic_smin v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D395// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction396 397image_atomic_sub v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D398// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction399 400image_atomic_swap v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D401// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction402 403image_atomic_umax v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D404// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction405 406image_atomic_umin v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D407// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction408 409image_atomic_xor v1, v[10:11], null dmask:0x1 dim:SQ_RSRC_IMG_2D410// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction411 412image_gather4 v[64:67], v32, null, s[4:11], dmask:0x1 dim:SQ_RSRC_IMG_1D413// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction414 415image_gather4 v[64:67], v32, s[4:11], null dmask:0x1 dim:SQ_RSRC_IMG_1D416// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction417 418image_gather4_b v[64:67], v[32:33], null, s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_1D419// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction420 421image_gather4_b v[64:67], v[32:33], s[4:11], null dmask:0x1 dim:SQ_RSRC_IMG_1D422// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction423 424image_gather4_c v[64:67], v[32:33], null, s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_1D425// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction426 427image_gather4_c v[64:67], v[32:33], s[4:11], null dmask:0x1 dim:SQ_RSRC_IMG_1D428// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction429 430image_gather4h v[64:67], v32, null, s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_1D431// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction432 433image_gather4h v[64:67], v32, s[4:11], null dmask:0x1 dim:SQ_RSRC_IMG_1D434// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction435 436image_gather4_l v[64:67], v[32:33], null, s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_1D437// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction438 439image_gather4_l v[64:67], v[32:33], s[4:11], null dmask:0x1 dim:SQ_RSRC_IMG_1D440// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction441 442image_gather4_o v[64:67], v[32:33], null, s[100:103] dmask:0x1 dim:SQ_RSRC_IMG_1D443// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction444 445image_gather4_o v[64:67], v[32:33], s[4:11], null dmask:0x1 dim:SQ_RSRC_IMG_1D446// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction447 448image_load v[4:7], v0, null dmask:0xf dim:SQ_RSRC_IMG_1D449// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction450 451image_store v[0:3], v[254:255], null dmask:0xf dim:SQ_RSRC_IMG_2D452// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction453 454image_sample v[5:6], v1, null, s[12:15] dmask:0x3 dim:SQ_RSRC_IMG_1D455// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction456 457image_sample v[5:6], v1, s[8:15], null dmask:0x3 dim:SQ_RSRC_IMG_1D458// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction459 460image_sample_b v[5:6], v[1:2], null, s[12:15] dmask:0x3 dim:SQ_RSRC_IMG_1D461// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction462 463image_sample_b v[5:6], v[1:2], s[8:15], null dmask:0x3 dim:SQ_RSRC_IMG_1D464// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction465 466image_sample_c v[5:6], v[1:2], null, s[12:15] dmask:0x3 dim:SQ_RSRC_IMG_1D467// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction468 469image_sample_c v[5:6], v[1:2], s[8:15], null dmask:0x3 dim:SQ_RSRC_IMG_1D470// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction471 472image_sample_d v[5:6], v[1:3], null, s[12:15] dmask:0x3 dim:SQ_RSRC_IMG_1D473// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction474 475image_sample_d v[5:6], v[1:3], s[8:15], null dmask:0x3 dim:SQ_RSRC_IMG_1D476// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction477 478image_sample_l v[5:6], v[1:2], null, s[12:15] dmask:0x3 dim:SQ_RSRC_IMG_1D479// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction480 481image_sample_l v[5:6], v[1:2], s[8:15], null dmask:0x3 dim:SQ_RSRC_IMG_1D482// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction483 484image_sample_o v[5:6], v[1:2], null, s[12:15] dmask:0x3 dim:SQ_RSRC_IMG_1D485// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction486 487image_sample_o v[5:6], v[1:2], s[8:15], null dmask:0x3 dim:SQ_RSRC_IMG_1D488// NOGFX10: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction489