857 lines · plain
1// RUN: not llvm-mc -triple=amdgcn -mcpu=tonga 2>&1 %s | FileCheck -check-prefix=VI-GFX9_10-ERR --implicit-check-not=error: %s2// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx900 2>&1 %s | FileCheck -check-prefix=VI-GFX9_10-ERR --implicit-check-not=error: %s3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1010 2>&1 %s | FileCheck --check-prefix=VI-GFX9_10-ERR --implicit-check-not=error: %s4// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1030 2>&1 %s | FileCheck --check-prefix=VI-GFX9_10-ERR --implicit-check-not=error: %s5// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 2>&1 %s | FileCheck --check-prefix=GFX11-ERR --implicit-check-not=error: %s6 7// FLAT8 9flat_load_u8 v1, v[3:4]10// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU11 12flat_load_i8 v1, v[3:4]13// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU14 15flat_load_u16 v1, v[3:4]16// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU17 18flat_load_i16 v1, v[3:4]19// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU20 21flat_load_d16_b16 v1, v[3:4]22// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU23 24flat_load_b32 v1, v[3:4]25// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU26 27flat_load_b32 v1, v[3:4] offset:-128// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: expected a 12-bit unsigned offset29// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU30 31flat_load_b32 v1, v[3:4] offset:204732// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU33 34flat_load_b32 v1, v[3:4] offset:409635// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: expected a 12-bit unsigned offset36// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU37 38flat_load_b32 v1, v[3:4] offset:4 glc39// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU40 41flat_load_b32 v1, v[3:4] offset:4 glc slc42// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU43 44flat_load_b32 v1, v[3:4] offset:4 glc slc dlc45// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU46 47flat_load_b64 v[1:2], v[3:4]48// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU49 50flat_load_b96 v[1:3], v[5:6]51// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU52 53flat_load_b128 v[1:4], v[5:6]54// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU55 56flat_load_d16_i8 v1, v[3:4]57// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU58 59flat_load_d16_hi_i8 v1, v[3:4]60// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU61 62flat_store_b8 v[3:4], v163// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU64 65flat_store_b16 v[3:4], v166// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU67 68flat_store_b32 v[3:4], v1 offset:1669// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU70 71flat_store_b32 v[3:4], v1, off72// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction73// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU74 75flat_store_b32 v[3:4], v1, s[0:1]76// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction77// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU78 79flat_store_b32 v[3:4], v1, s080// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction81// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU82 83flat_load_b32 v1, v[3:4], off84// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction85// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU86 87flat_load_b32 v1, v[3:4], s[0:1]88// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction89// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU90 91flat_load_b32 v1, v[3:4], s092// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction93// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU94 95flat_load_b32 v1, v[3:4], exec_hi96// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction97// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU98 99flat_store_b32 v[3:4], v1, exec_hi100// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction101// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU102 103flat_store_b64 v[1:2], v[3:4]104// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU105 106flat_store_b96 v[1:2], v[3:5]107// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU108 109flat_store_b128 v[1:2], v[3:6]110// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU111 112flat_atomic_swap_b32 v0, v[1:2], v3 offset:2047113// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc114// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU115 116flat_atomic_swap_b32 v[1:2], v3 offset:2047 glc117// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must not use glc118// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU119 120flat_atomic_swap_b32 v0, v[1:2], v3 offset:2047 glc121// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU122 123flat_atomic_swap_b32 v0, v[1:2], v3 offset:2047 glc slc124// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU125 126flat_atomic_swap_b32 v0, v[1:2], v3 glc127// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU128 129flat_atomic_swap_b32 v0, v[1:2], v3 glc slc130// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU131 132flat_atomic_swap_b32 v0, v[1:2], v3133// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc134// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU135 136flat_atomic_swap_b32 v0, v[1:2], v3 slc137// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc138// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU139 140flat_atomic_swap_b32 v0, v[1:2], v3 offset:2047 slc141// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc142// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU143 144flat_atomic_swap_b64 v[1:2], v[3:4] offset:2047 glc145// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must not use glc146// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU147 148flat_atomic_swap_b64 v[1:2], v[3:4] glc149// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must not use glc150// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU151 152flat_atomic_swap_b64 v[1:2], v[3:4], v[5:6] offset:2047 glc153// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU154 155flat_atomic_swap_b64 v[1:2], v[3:4], v[5:6] offset:2047 glc slc156// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU157 158flat_atomic_swap_b64 v[1:2], v[3:4], v[5:6] glc159// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU160 161flat_atomic_swap_b64 v[1:2], v[3:4], v[5:6] glc slc162// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU163 164flat_atomic_add_u32 v[3:4], v5 slc165// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU166 167flat_atomic_add_u32 v2, v[3:4], v5 slc168// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc169// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU170 171flat_atomic_add_u32 v1, v[3:4], v5 offset:8 slc172// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc173// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU174 175flat_atomic_cmpswap_b32 v0, v[1:2], v[3:4] offset:2047176// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc177// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU178 179flat_atomic_cmpswap_b32 v[1:2], v[3:4] offset:2047 glc180// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must not use glc181// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU182 183flat_atomic_cmpswap_b32 v0, v[1:2], v[3:4] offset:2047 glc184// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU185 186flat_atomic_cmpswap_b32 v0, v[1:2], v[3:4] offset:2047 glc slc187// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU188 189flat_atomic_cmpswap_b32 v0, v[1:2], v[3:4] glc190// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU191 192flat_atomic_cmpswap_b32 v0, v[1:2], v[3:4] glc slc193// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU194 195flat_atomic_cmpswap_b32 v0, v[1:2], v[3:4]196// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc197// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU198 199flat_atomic_cmpswap_b32 v0, v[1:2], v[3:4] slc200// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc201// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU202 203flat_atomic_cmpswap_b32 v0, v[1:2], v[3:4] offset:2047 slc204// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc205// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU206 207flat_atomic_cmpswap_b64 v[1:2], v[3:4] offset:2047208// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction209// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU210 211flat_atomic_cmpswap_b64 v[1:2], v[3:4] offset:2047 glc212// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction213// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU214 215flat_atomic_cmpswap_b64 v[1:2], v[3:4] glc216// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction217// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU218 219flat_atomic_cmpswap_b64 v[1:2], v[3:4], v[5:8] offset:2047 glc220// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU221 222flat_atomic_cmpswap_b64 v[1:2], v[3:4], v[5:8] offset:2047 glc slc223// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU224 225flat_atomic_cmpswap_b64 v[1:2], v[3:4], v[5:8] glc226// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU227 228flat_atomic_cmpswap_b64 v[1:2], v[3:4], v[5:8] glc slc229// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU230 231flat_load_d16_u8 v1, v[3:4]232// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU233 234flat_load_d16_hi_u8 v1, v[3:4]235// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU236 237flat_load_d16_i8 v1, v[3:4]238// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU239 240flat_load_d16_hi_i8 v1, v[3:4]241// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU242 243flat_load_d16_b16 v1, v[3:4]244// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU245 246flat_load_d16_hi_b16 v1, v[3:4]247// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU248 249flat_store_d16_hi_b8 v[3:4], v1250// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU251 252flat_store_d16_hi_b16 v[3:4], v1253// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU254 255// GLOBAL No saddr256 257global_load_u8 v1, v[3:4], off258// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU259 260global_load_i8 v1, v[3:4], off261// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU262 263global_load_u16 v1, v[3:4], off264// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU265 266global_load_i16 v1, v[3:4], off267// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU268 269global_load_d16_b16 v1, v[3:4], off270// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU271 272global_load_b32 v1, v[3:4], off273// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU274 275global_load_b32 v1, v[3:4], off offset:-1276// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU277 278global_load_b32 v1, v[3:4], off offset:2047279// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU280 281global_load_b32 v1, v[3:4], off offset:2048282// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU283 284global_load_b32 v1, v[3:4], off offset:4096285// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: expected a 13-bit signed offset286// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU287 288global_load_b32 v1, v[3:4], off offset:4 glc289// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU290 291global_load_b32 v1, v[3:4], off offset:4 glc slc292// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU293 294global_load_b32 v1, v[3:4], off offset:4 glc slc dlc295// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU296 297global_load_b64 v[1:2], v[3:4], off298// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU299 300global_load_b96 v[1:3], v[5:6], off301// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU302 303global_load_b128 v[1:4], v[5:6], off304// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU305 306global_load_d16_i8 v1, v[3:4], off307// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU308 309global_load_d16_hi_i8 v1, v[3:4], off310// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU311 312global_store_b8 v[3:4], v1, off313// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU314 315global_store_b16 v[3:4], v1, off316// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU317 318global_store_b32 v[3:4], v1, off offset:16319// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU320 321global_store_b32 v[3:4], v1322// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: too few operands for instruction323// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU324 325global_store_b32 v[3:4], v1, s[0:1]326// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction327// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU328 329global_store_b32 v[3:4], v1, s0330// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction331// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU332 333global_load_b32 v1, v[3:4], off334// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU335 336global_load_b32 v1, v[3:4], off, s[0:1]337// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction338// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU339 340global_load_b32 v1, v[3:4], s0341// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction342// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU343 344global_load_b32 v1, v[3:4], exec_hi345// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction346// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU347 348global_store_b32 v[3:4], v1, exec_hi349// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction350// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU351 352global_store_b64 v[1:2], v[3:4], off353// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU354 355global_store_b96 v[1:2], v[3:5], off356// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU357 358global_store_b128 v[1:2], v[3:6], off359// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU360 361global_atomic_swap_b32 v0, v[1:2], v3, off offset:2047362// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc363// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU364 365global_atomic_swap_b32 v[1:2], v3 offset:2047 glc366// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand367// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU368 369global_atomic_swap_b32 v[1:2], v3 glc370// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction371// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU372 373global_atomic_swap_b32 v0, v[1:2], v3, off offset:2047 glc374// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU375 376global_atomic_swap_b32 v0, v[1:2], v3, off offset:2047 glc slc377// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU378 379global_atomic_swap_b32 v0, v[1:2], v3, off glc380// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU381 382global_atomic_swap_b32 v0, v[1:2], v3, off glc slc383// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU384 385global_atomic_swap_b32 v0, v[1:2], v3, off386// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc387// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU388 389global_atomic_swap_b32 v0, v[1:2], v3, off slc390// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc391// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU392 393global_atomic_swap_b32 v0, v[1:2], v3, off offset:2047 slc394// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc395// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU396 397global_atomic_swap_b64 v[1:2], v[3:4], v[5:6], off offset:2047 glc398// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU399 400global_atomic_swap_b64 v[1:2], v[3:4], v[5:6], off offset:2047 glc slc401// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU402 403global_atomic_swap_b64 v[1:2], v[3:4], v[5:6], off glc404// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU405 406global_atomic_swap_b64 v[1:2], v[3:4], v[5:6], off glc slc407// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU408 409global_atomic_add_u32 v2, v[3:4], off, v5 slc410// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction411// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU412 413global_atomic_add_u32 v1, v[3:4], off, v5 offset:8 slc414// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction415// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU416 417global_atomic_cmpswap_b32 v0, v[1:2], v[3:4], off offset:2047418// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc419// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU420 421global_atomic_cmpswap_b32 v0, v[1:2], v[3:4], off offset:2047 glc422// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU423 424global_atomic_cmpswap_b32 v0, v[1:2], v[3:4], off offset:2047 glc slc425// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU426 427global_atomic_cmpswap_b32 v0, v[1:2], v[3:4], off glc428// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU429 430global_atomic_cmpswap_b32 v0, v[1:2], v[3:4], off glc slc431// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU432 433global_atomic_cmpswap_b32 v0, v[1:2], off, v[3:4]434// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction435// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU436 437global_atomic_cmpswap_b32 v0, v[1:2], v[3:4], off slc438// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc439// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU440 441global_atomic_cmpswap_b32 v0, v[1:2], v[3:4], off offset:2047 slc442// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc443// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU444 445global_atomic_cmpswap_b64 v[1:2], v[3:4], off offset:2047446// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction447// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU448 449global_atomic_cmpswap_b64 v[1:2], v[3:4], v[5:8], off offset:2047 glc450// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU451 452global_atomic_cmpswap_b64 v[1:2], v[3:4], v[5:8], off offset:2047 glc slc453// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU454 455global_atomic_cmpswap_b64 v[1:2], v[3:4], v[5:8], off glc456// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU457 458global_atomic_cmpswap_b64 v[1:2], v[3:4], v[5:8], off glc slc459// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU460 461global_atomic_cmpswap_x2 v[1:4], v3, v[5:8], off offset:2047 glc462// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction463// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error:464 465global_load_d16_u8 v1, v[3:4], off466// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU467 468global_load_d16_hi_u8 v1, v[3:4], off469// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU470 471global_load_d16_i8 v1, v[3:4], off472// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU473 474global_load_d16_hi_i8 v1, v[3:4], off475// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU476 477global_load_d16_b16 v1, v[3:4], off478// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU479 480global_load_d16_hi_b16 v1, v[3:4], off481// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU482 483global_store_d16_hi_b8 v[3:4], v1, off484// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU485 486global_store_d16_hi_b16 v[3:4], v1, off487// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU488 489global_load_addtid_b32 v1, off490// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU491 492// GLOBAL With saddr493 494global_load_u8 v1, v3, s2495// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction496// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU497 498global_load_u8 v1, v3, s[2:3]499// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU500 501global_load_i8 v1, v3, s[2:3]502// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU503 504global_load_u16 v1, v3, s[2:3]505// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU506 507global_load_i16 v1, v3, s[2:3]508// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU509 510global_load_d16_b16 v1, v3, s[2:3]511// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU512 513global_load_b32 v1, v3, s[2:3]514// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU515 516global_load_b32 v1, v3, s[2:3] offset:-1517// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU518 519global_load_b32 v1, v3, s[2:3] offset:-4097520// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: expected a 13-bit signed offset521// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU522 523global_load_b32 v1, v3, s[2:3] offset:2047524// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU525 526global_load_b32 v1, v3, s[2:3] offset:2048527// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU528 529global_load_b32 v1, v3, s[2:3] offset:4096530// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: expected a 13-bit signed offset531// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU532 533global_load_b32 v1, v3, s[2:3] offset:4 glc534// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU535 536global_load_b32 v1, v3, s[2:3] offset:4 glc slc537// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU538 539global_load_b32 v1, v3, s[2:3] offset:4 glc slc dlc540// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU541 542global_load_b64 v[1:2], v3, s[2:3]543// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU544 545global_load_b96 v[1:3], v5, s[2:3]546// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU547 548global_load_b128 v[1:4], v5, s[2:3]549// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU550 551global_load_d16_i8 v1, v3, s[2:3]552// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU553 554global_load_d16_hi_i8 v1, v3, s[2:3]555// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU556 557global_store_b8 v3, v1, s[2:3]558// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU559 560global_store_b16 v3, v1, s[2:3]561// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU562 563global_store_b32 v3, v1, s[2:3] offset:16564// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU565 566global_store_b32 v3, v1567// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: too few operands for instruction568// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU569 570global_store_b32 v3, v1, s[0:1]571// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU572 573global_store_b32 v3, v1, s0574// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction575// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU576 577global_load_b32 v1, v3, s[2:3]578// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU579 580global_load_b32 v1, v3, s[2:3], s[0:1]581// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction582// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU583 584global_load_b32 v1, v3, s0585// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction586// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU587 588global_load_b32 v1, v3, exec_hi589// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction590// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU591 592global_store_b32 v3, v1, exec_hi593// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction594// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU595 596global_store_b64 v1, v[2:3], s[2:3]597// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU598 599global_store_b96 v1, v[3:5], s[2:3]600// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU601 602global_store_b128 v1, v[3:6], s[2:3]603// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU604 605global_atomic_swap_b32 v0, v[1:2], v3, s[2:3] offset:2047606// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction607// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU608 609global_atomic_swap_b32 v[1:2], v3 offset:2047 glc610// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: not a valid operand611// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU612 613global_atomic_swap_b32 v[1:2], v3 glc614// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction615// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU616 617global_atomic_swap_b32 v0, v1, v3, s[2:3] offset:2047 glc618// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU619 620global_atomic_swap_b32 v0, v1, v3, s[2:3] offset:2047 glc slc621// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU622 623global_atomic_swap_b32 v0, v1, v3, s[2:3] glc624// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU625 626global_atomic_swap_b32 v0, v1, v3, s[2:3] glc slc627// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU628 629global_atomic_swap_b32 v0, v1, v3, s[2:3]630// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc631// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU632 633global_atomic_swap_b32 v0, v1, v3, s[2:3] slc634// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction must use glc635// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU636 637global_atomic_swap_b32 v0, v[1:2], v3, s[2:3] offset:2047 slc638// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction639// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU640 641global_atomic_swap_b64 v[1:2], v3, v[5:6], s[2:3] offset:2047 glc642// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU643 644global_atomic_swap_b64 v[1:2], v3, v[5:6], s[2:3] offset:2047 glc slc645// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU646 647global_atomic_swap_b64 v[1:2], v3, v[5:6], s[2:3] glc648// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU649 650global_atomic_swap_b64 v[1:2], v3, v[5:6], s[2:3] glc slc651// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU652 653global_atomic_add_u32 v2, v3, s[2:3], v5 slc654// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction655// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU656 657global_atomic_add_u32 v1, v3, s[2:3], v5 offset:8 slc658// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction659// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU660 661global_atomic_cmpswap_b32 v0, v1, v3, s[2:3] offset:2047662// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction663// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU664 665global_atomic_cmpswap_b32 v0, v1, v[2:3], s[2:3] offset:2047 glc666// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU667 668global_atomic_cmpswap_b32 v0, v1, v[2:3], s[2:3] offset:2047 glc slc669// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU670 671global_atomic_cmpswap_b32 v0, v1, v[2:3], s[2:3] glc672// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU673 674global_atomic_cmpswap_b32 v0, v1, v[2:3], s[2:3] glc slc675// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU676 677global_atomic_cmpswap_b32 v0, v1, s[2:3], v3678// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction679// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU680 681global_atomic_cmpswap_b32 v0, v1, v3, s[2:3] slc682// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction683// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU684 685global_atomic_cmpswap_b32 v0, v1, v3, s[2:3] offset:2047 slc686// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction687// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU688 689global_atomic_cmpswap_b64 v[1:2], v3, s[2:3] offset:2047690// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction691// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU692 693global_atomic_cmpswap_b64 v[1:2], v3, v[5:8], s[2:3] offset:2047 glc694// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU695 696global_atomic_cmpswap_b64 v[1:2], v3, v[5:8], s[2:3] offset:2047 glc slc697// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU698 699global_atomic_cmpswap_b64 v[1:2], v3, v[5:8], s[2:3] glc700// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU701 702global_atomic_cmpswap_b64 v[1:2], v3, v[5:8], s[2:3] glc slc703// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU704 705global_load_d16_u8 v1, v3, s[2:3]706// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU707 708global_load_d16_hi_u8 v1, v3, s[2:3]709// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU710 711global_load_d16_i8 v1, v3, s[2:3]712// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU713 714global_load_d16_hi_i8 v1, v3, s[2:3]715// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU716 717global_load_d16_b16 v1, v3, s[2:3]718// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU719 720global_load_d16_hi_b16 v1, v3, s[2:3]721// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU722 723global_store_d16_hi_b8 v3, v1, s[2:3]724// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU725 726global_store_d16_hi_b16 v3, v1, s[2:3]727// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU728 729global_load_addtid_b32 v1, s[2:3]730// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU731 732// SCRATCH733 734scratch_load_u8 v1, v2, s1735// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU736 737scratch_load_i8 v1, v2, s1738// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU739 740scratch_load_u16 v1, v2, s1741// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU742 743scratch_load_i16 v1, v2, s1744// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU745 746scratch_load_b32 v1, v2, s1747// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU748 749scratch_load_b64 v[1:2], v2, s1750// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU751 752scratch_load_b96 v[1:3], v2, s1753// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU754 755scratch_load_b128 v[1:4], v2, s1756// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU757 758scratch_store_b8 v1, v2, s3759// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU760 761scratch_store_b16 v1, v2, s3762// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU763 764scratch_store_b32 v1, v2, s3765// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU766 767scratch_store_b64 v1, v[2:3], s3768// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU769 770scratch_store_b96 v1, v[2:4], s3771// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU772 773scratch_store_b128 v1, v[2:5], s3774// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU775 776scratch_load_d16_u8 v1, v2, s1777// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU778 779scratch_load_d16_hi_u8 v1, v2, s1780// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU781 782scratch_load_d16_i8 v1, v2, s1783// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU784 785scratch_load_d16_hi_i8 v1, v2, s1786// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU787 788scratch_load_d16_b16 v1, v2, s1789// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU790 791scratch_load_d16_hi_b16 v1, v2, s1792// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU793 794scratch_store_d16_hi_b8 v1, v2, s3795// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU796 797scratch_store_d16_hi_b16 v1, v2, s3798// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU799 800scratch_load_b32 v1, v2, s1 offset:2047801// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU802 803scratch_load_b32 v1, v2, off offset:2047804// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU805 806scratch_load_b32 v1, off, s1 offset:2047807// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU808 809scratch_load_b32 v1, off, off offset:2047810// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU811 812scratch_load_b32 v1, off, off813// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU814 815scratch_store_b32 v1, v2, s3 offset:2047816// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU817 818scratch_store_b32 v1, v2, off offset:2047819// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU820 821scratch_store_b32 off, v2, s3 offset:2047822// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU823 824scratch_store_b32 off, v2, off offset:2047825// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU826 827scratch_load_b32 v1, v2, s1 offset:4095828// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU829 830scratch_load_b32 v1, v2, s1 offset:-4096831// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU832 833scratch_store_b32 v1, v2, s1 offset:4095834// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU835 836scratch_store_b32 v1, v2, s1 offset:-4096837// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU838 839scratch_load_b32 v1, v2, s1 offset:4096840// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: expected a 13-bit signed offset841// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU842 843scratch_load_b32 v1, v2, s1 offset:-4097844// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: expected a 13-bit signed offset845// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU846 847scratch_store_b32 v1, v2, s1 offset:4096848// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: expected a 13-bit signed offset849// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU850 851scratch_store_b32 v1, v2, s1 offset:-4097852// GFX11-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: expected a 13-bit signed offset853// VI-GFX9_10-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU854 855scratch_store_b32 off, v2, off856// VI-GFX9_10-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: instruction not supported on this GPU857