4830 lines · plain
1// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -show-encoding %s | FileCheck --check-prefix=GFX12 %s2// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -show-encoding %s 2>&1 | FileCheck --check-prefixes=GFX12-ERR --implicit-check-not=error: %s3 4buffer_load_b32 v5, off, s[8:11], s3 offset:83886075// GFX12: encoding: [0x03,0x00,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]6 7buffer_load_b32 v255, off, s[8:11], s3 offset:83886078// GFX12: encoding: [0x03,0x00,0x05,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]9 10buffer_load_b32 v5, off, s[12:15], s3 offset:838860711// GFX12: encoding: [0x03,0x00,0x05,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]12 13buffer_load_b32 v5, off, s[96:99], s3 offset:838860714// GFX12: encoding: [0x03,0x00,0x05,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]15 16buffer_load_b32 v5, off, s[8:11], s101 offset:838860717// GFX12: encoding: [0x65,0x00,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]18 19buffer_load_b32 v5, off, s[8:11], m0 offset:838860720// GFX12: encoding: [0x7d,0x00,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]21 22buffer_load_b32 v5, off, s[8:11], 0 offset:838860723// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode24 25buffer_load_b32 v5, off, s[8:11], -1 offset:838860726// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode27 28buffer_load_b32 v5, off, s[8:11], 0.5 offset:838860729// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode30 31buffer_load_b32 v5, off, s[8:11], -4.0 offset:838860732// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode33 34buffer_load_b32 v5, v0, s[8:11], s3 idxen offset:838860735// GFX12: encoding: [0x03,0x00,0x05,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]36 37buffer_load_b32 v5, v0, s[8:11], s3 offen offset:838860738// GFX12: encoding: [0x03,0x00,0x05,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]39 40buffer_load_b32 v5, off, s[8:11], s341// GFX12: encoding: [0x03,0x00,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]42 43buffer_load_b32 v5, off, s[8:11], s3 offset:044// GFX12: encoding: [0x03,0x00,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]45 46buffer_load_b32 v5, off, s[8:11], s3 offset:747// GFX12: encoding: [0x03,0x00,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]48 49buffer_load_b32 v5, off, s[8:11], s3 offset:8388607 glc50// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction51 52buffer_load_b32 v5, off, s[8:11], s3 offset:8388607 slc53// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction54 55buffer_load_b32 v5, off, s[8:11], s3 offset:8388607 dlc56// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction57 58buffer_load_b32 v5, off, s[8:11], s3 offset:8388607 glc slc dlc59// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction60 61buffer_load_b32 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV62// GFX12: encoding: [0x03,0x00,0x05,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]63 64buffer_load_b32 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS65// GFX12: encoding: [0x03,0x00,0x05,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]66 67buffer_load_b32 v5, off, s[8:11], s3 offset:8388607 lds68// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction69 70buffer_load_b64 v[5:6], off, s[8:11], s3 offset:838860771// GFX12: encoding: [0x03,0x40,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]72 73buffer_load_b64 v[254:255], off, s[8:11], s3 offset:838860774// GFX12: encoding: [0x03,0x40,0x05,0xc4,0xfe,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]75 76buffer_load_b64 v[5:6], off, s[12:15], s3 offset:838860777// GFX12: encoding: [0x03,0x40,0x05,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]78 79buffer_load_b64 v[5:6], off, s[96:99], s3 offset:838860780// GFX12: encoding: [0x03,0x40,0x05,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]81 82buffer_load_b64 v[5:6], off, s[8:11], s101 offset:838860783// GFX12: encoding: [0x65,0x40,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]84 85buffer_load_b64 v[5:6], off, s[8:11], m0 offset:838860786// GFX12: encoding: [0x7d,0x40,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]87 88buffer_load_b64 v[5:6], off, s[8:11], 0 offset:838860789// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode90 91buffer_load_b64 v[5:6], off, s[8:11], -1 offset:838860792// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode93 94buffer_load_b64 v[5:6], off, s[8:11], 0.5 offset:838860795// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode96 97buffer_load_b64 v[5:6], off, s[8:11], -4.0 offset:838860798// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode99 100buffer_load_b64 v[5:6], v0, s[8:11], s3 idxen offset:8388607101// GFX12: encoding: [0x03,0x40,0x05,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]102 103buffer_load_b64 v[5:6], v0, s[8:11], s3 offen offset:8388607104// GFX12: encoding: [0x03,0x40,0x05,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]105 106buffer_load_b64 v[5:6], off, s[8:11], s3107// GFX12: encoding: [0x03,0x40,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]108 109buffer_load_b64 v[5:6], off, s[8:11], s3 offset:0110// GFX12: encoding: [0x03,0x40,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]111 112buffer_load_b64 v[5:6], off, s[8:11], s3 offset:7113// GFX12: encoding: [0x03,0x40,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]114 115buffer_load_b64 v[5:6], off, s[8:11], s3 offset:8388607 glc116// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction117 118buffer_load_b64 v[5:6], off, s[8:11], s3 offset:8388607 slc119// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction120 121buffer_load_b64 v[5:6], off, s[8:11], s3 offset:8388607 dlc122// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction123 124buffer_load_b64 v[5:6], off, s[8:11], s3 offset:8388607 glc slc dlc125// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction126 127buffer_load_b64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV128// GFX12: encoding: [0x03,0x40,0x05,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]129 130buffer_load_b64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS131// GFX12: encoding: [0x03,0x40,0x05,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]132 133buffer_load_b96 v[5:7], off, s[8:11], s3 offset:8388607134// GFX12: encoding: [0x03,0x80,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]135 136buffer_load_b96 v[253:255], off, s[8:11], s3 offset:8388607137// GFX12: encoding: [0x03,0x80,0x05,0xc4,0xfd,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]138 139buffer_load_b96 v[5:7], off, s[12:15], s3 offset:8388607140// GFX12: encoding: [0x03,0x80,0x05,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]141 142buffer_load_b96 v[5:7], off, s[96:99], s3 offset:8388607143// GFX12: encoding: [0x03,0x80,0x05,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]144 145buffer_load_b96 v[5:7], off, s[8:11], s101 offset:8388607146// GFX12: encoding: [0x65,0x80,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]147 148buffer_load_b96 v[5:7], off, s[8:11], m0 offset:8388607149// GFX12: encoding: [0x7d,0x80,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]150 151buffer_load_b96 v[5:7], off, s[8:11], 0 offset:8388607152// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode153 154buffer_load_b96 v[5:7], off, s[8:11], -1 offset:8388607155// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode156 157buffer_load_b96 v[5:7], off, s[8:11], 0.5 offset:8388607158// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode159 160buffer_load_b96 v[5:7], off, s[8:11], -4.0 offset:8388607161// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode162 163buffer_load_b96 v[5:7], v0, s[8:11], s3 idxen offset:8388607164// GFX12: encoding: [0x03,0x80,0x05,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]165 166buffer_load_b96 v[5:7], v0, s[8:11], s3 offen offset:8388607167// GFX12: encoding: [0x03,0x80,0x05,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]168 169buffer_load_b96 v[5:7], off, s[8:11], s3170// GFX12: encoding: [0x03,0x80,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]171 172buffer_load_b96 v[5:7], off, s[8:11], s3 offset:0173// GFX12: encoding: [0x03,0x80,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]174 175buffer_load_b96 v[5:7], off, s[8:11], s3 offset:7176// GFX12: encoding: [0x03,0x80,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]177 178buffer_load_b96 v[5:7], off, s[8:11], s3 offset:8388607 glc179// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction180 181buffer_load_b96 v[5:7], off, s[8:11], s3 offset:8388607 slc182// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction183 184buffer_load_b96 v[5:7], off, s[8:11], s3 offset:8388607 dlc185// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction186 187buffer_load_b96 v[5:7], off, s[8:11], s3 offset:8388607 glc slc dlc188// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction189 190buffer_load_b96 v[5:7], off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV191// GFX12: encoding: [0x03,0x80,0x05,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]192 193buffer_load_b96 v[5:7], off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS194// GFX12: encoding: [0x03,0x80,0x05,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]195 196buffer_load_b128 v[5:8], off, s[8:11], s3 offset:8388607197// GFX12: encoding: [0x03,0xc0,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]198 199buffer_load_b128 v[252:255], off, s[8:11], s3 offset:8388607200// GFX12: encoding: [0x03,0xc0,0x05,0xc4,0xfc,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]201 202buffer_load_b128 v[5:8], off, s[12:15], s3 offset:8388607203// GFX12: encoding: [0x03,0xc0,0x05,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]204 205buffer_load_b128 v[5:8], off, s[96:99], s3 offset:8388607206// GFX12: encoding: [0x03,0xc0,0x05,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]207 208buffer_load_b128 v[5:8], off, s[8:11], s101 offset:8388607209// GFX12: encoding: [0x65,0xc0,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]210 211buffer_load_b128 v[5:8], off, s[8:11], m0 offset:8388607212// GFX12: encoding: [0x7d,0xc0,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]213 214buffer_load_b128 v[5:8], off, s[8:11], 0 offset:8388607215// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode216 217buffer_load_b128 v[5:8], off, s[8:11], -1 offset:8388607218// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode219 220buffer_load_b128 v[5:8], off, s[8:11], 0.5 offset:8388607221// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode222 223buffer_load_b128 v[5:8], off, s[8:11], -4.0 offset:8388607224// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode225 226buffer_load_b128 v[5:8], v0, s[8:11], s3 idxen offset:8388607227// GFX12: encoding: [0x03,0xc0,0x05,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]228 229buffer_load_b128 v[5:8], v0, s[8:11], s3 offen offset:8388607230// GFX12: encoding: [0x03,0xc0,0x05,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]231 232buffer_load_b128 v[5:8], off, s[8:11], s3233// GFX12: encoding: [0x03,0xc0,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]234 235buffer_load_b128 v[5:8], off, s[8:11], s3 offset:0236// GFX12: encoding: [0x03,0xc0,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]237 238buffer_load_b128 v[5:8], off, s[8:11], s3 offset:7239// GFX12: encoding: [0x03,0xc0,0x05,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]240 241buffer_load_b128 v[5:8], off, s[8:11], s3 offset:8388607 glc242// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction243 244buffer_load_b128 v[5:8], off, s[8:11], s3 offset:8388607 slc245// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction246 247buffer_load_b128 v[5:8], off, s[8:11], s3 offset:8388607 dlc248// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction249 250buffer_load_b128 v[5:8], off, s[8:11], s3 offset:8388607 glc slc dlc251// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction252 253buffer_load_b128 v[5:8], off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV254// GFX12: encoding: [0x03,0xc0,0x05,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]255 256buffer_load_b128 v[5:8], off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS257// GFX12: encoding: [0x03,0xc0,0x05,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]258 259buffer_load_d16_b16 v5, off, s[8:11], s3 offset:8388607260// GFX12: encoding: [0x03,0x00,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]261 262buffer_load_d16_b16 v255, off, s[8:11], s3 offset:8388607263// GFX12: encoding: [0x03,0x00,0x08,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]264 265buffer_load_d16_b16 v5, off, s[12:15], s3 offset:8388607266// GFX12: encoding: [0x03,0x00,0x08,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]267 268buffer_load_d16_b16 v5, off, s[96:99], s3 offset:8388607269// GFX12: encoding: [0x03,0x00,0x08,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]270 271buffer_load_d16_b16 v5, off, s[8:11], s101 offset:8388607272// GFX12: encoding: [0x65,0x00,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]273 274buffer_load_d16_b16 v5, off, s[8:11], m0 offset:8388607275// GFX12: encoding: [0x7d,0x00,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]276 277buffer_load_d16_b16 v5, off, s[8:11], 0 offset:8388607278// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode279 280buffer_load_d16_b16 v5, off, s[8:11], -1 offset:8388607281// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode282 283buffer_load_d16_b16 v5, off, s[8:11], 0.5 offset:8388607284// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode285 286buffer_load_d16_b16 v5, off, s[8:11], -4.0 offset:8388607287// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode288 289buffer_load_d16_b16 v5, v0, s[8:11], s3 idxen offset:8388607290// GFX12: encoding: [0x03,0x00,0x08,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]291 292buffer_load_d16_b16 v5, v0, s[8:11], s3 offen offset:8388607293// GFX12: encoding: [0x03,0x00,0x08,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]294 295buffer_load_d16_b16 v5, off, s[8:11], s3296// GFX12: encoding: [0x03,0x00,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]297 298buffer_load_d16_b16 v5, off, s[8:11], s3 offset:0299// GFX12: encoding: [0x03,0x00,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]300 301buffer_load_d16_b16 v5, off, s[8:11], s3 offset:7302// GFX12: encoding: [0x03,0x00,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]303 304buffer_load_d16_b16 v5, off, s[8:11], s3 offset:8388607 glc305// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction306 307buffer_load_d16_b16 v5, off, s[8:11], s3 offset:8388607 slc308// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction309 310buffer_load_d16_b16 v5, off, s[8:11], s3 offset:8388607 dlc311// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction312 313buffer_load_d16_b16 v5, off, s[8:11], s3 offset:8388607 glc slc dlc314// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction315 316buffer_load_d16_b16 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV317// GFX12: encoding: [0x03,0x00,0x08,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]318 319buffer_load_d16_b16 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS320// GFX12: encoding: [0x03,0x00,0x08,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]321 322buffer_load_d16_format_x v5, off, s[8:11], s3 offset:8388607323// GFX12: encoding: [0x03,0x00,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]324 325buffer_load_d16_format_x v255, off, s[8:11], s3 offset:8388607326// GFX12: encoding: [0x03,0x00,0x02,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]327 328buffer_load_d16_format_x v5, off, s[12:15], s3 offset:8388607329// GFX12: encoding: [0x03,0x00,0x02,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]330 331buffer_load_d16_format_x v5, off, s[96:99], s3 offset:8388607332// GFX12: encoding: [0x03,0x00,0x02,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]333 334buffer_load_d16_format_x v5, off, s[8:11], s101 offset:8388607335// GFX12: encoding: [0x65,0x00,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]336 337buffer_load_d16_format_x v5, off, s[8:11], m0 offset:8388607338// GFX12: encoding: [0x7d,0x00,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]339 340buffer_load_d16_format_x v5, off, s[8:11], 0 offset:8388607341// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode342 343buffer_load_d16_format_x v5, off, s[8:11], -1 offset:8388607344// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode345 346buffer_load_d16_format_x v5, off, s[8:11], 0.5 offset:8388607347// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode348 349buffer_load_d16_format_x v5, off, s[8:11], -4.0 offset:8388607350// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode351 352buffer_load_d16_format_x v5, v0, s[8:11], s3 idxen offset:8388607353// GFX12: encoding: [0x03,0x00,0x02,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]354 355buffer_load_d16_format_x v5, v0, s[8:11], s3 offen offset:8388607356// GFX12: encoding: [0x03,0x00,0x02,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]357 358buffer_load_d16_format_x v5, off, s[8:11], s3359// GFX12: encoding: [0x03,0x00,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]360 361buffer_load_d16_format_x v5, off, s[8:11], s3 offset:0362// GFX12: encoding: [0x03,0x00,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]363 364buffer_load_d16_format_x v5, off, s[8:11], s3 offset:7365// GFX12: encoding: [0x03,0x00,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]366 367buffer_load_d16_format_x v5, off, s[8:11], s3 offset:8388607 glc368// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction369 370buffer_load_d16_format_x v5, off, s[8:11], s3 offset:8388607 slc371// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction372 373buffer_load_d16_format_x v5, off, s[8:11], s3 offset:8388607 dlc374// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction375 376buffer_load_d16_format_x v5, off, s[8:11], s3 offset:8388607 glc slc dlc377// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction378 379buffer_load_d16_format_x v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV380// GFX12: encoding: [0x03,0x00,0x02,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]381 382buffer_load_d16_format_x v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS383// GFX12: encoding: [0x03,0x00,0x02,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]384 385buffer_load_d16_format_xy v5, off, s[8:11], s3 offset:8388607386// GFX12: encoding: [0x03,0x40,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]387 388buffer_load_d16_format_xy v255, off, s[8:11], s3 offset:8388607389// GFX12: encoding: [0x03,0x40,0x02,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]390 391buffer_load_d16_format_xy v5, off, s[12:15], s3 offset:8388607392// GFX12: encoding: [0x03,0x40,0x02,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]393 394buffer_load_d16_format_xy v5, off, s[96:99], s3 offset:8388607395// GFX12: encoding: [0x03,0x40,0x02,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]396 397buffer_load_d16_format_xy v5, off, s[8:11], s101 offset:8388607398// GFX12: encoding: [0x65,0x40,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]399 400buffer_load_d16_format_xy v5, off, s[8:11], m0 offset:8388607401// GFX12: encoding: [0x7d,0x40,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]402 403buffer_load_d16_format_xy v5, off, s[8:11], 0 offset:8388607404// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode405 406buffer_load_d16_format_xy v5, off, s[8:11], -1 offset:8388607407// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode408 409buffer_load_d16_format_xy v5, off, s[8:11], 0.5 offset:8388607410// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode411 412buffer_load_d16_format_xy v5, off, s[8:11], -4.0 offset:8388607413// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode414 415buffer_load_d16_format_xy v5, v0, s[8:11], s3 idxen offset:8388607416// GFX12: encoding: [0x03,0x40,0x02,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]417 418buffer_load_d16_format_xy v5, v0, s[8:11], s3 offen offset:8388607419// GFX12: encoding: [0x03,0x40,0x02,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]420 421buffer_load_d16_format_xy v5, off, s[8:11], s3422// GFX12: encoding: [0x03,0x40,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]423 424buffer_load_d16_format_xy v5, off, s[8:11], s3 offset:0425// GFX12: encoding: [0x03,0x40,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]426 427buffer_load_d16_format_xy v5, off, s[8:11], s3 offset:7428// GFX12: encoding: [0x03,0x40,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]429 430buffer_load_d16_format_xy v5, off, s[8:11], s3 offset:8388607 glc431// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction432 433buffer_load_d16_format_xy v5, off, s[8:11], s3 offset:8388607 slc434// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction435 436buffer_load_d16_format_xy v5, off, s[8:11], s3 offset:8388607 dlc437// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction438 439buffer_load_d16_format_xy v5, off, s[8:11], s3 offset:8388607 glc slc dlc440// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction441 442buffer_load_d16_format_xy v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV443// GFX12: encoding: [0x03,0x40,0x02,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]444 445buffer_load_d16_format_xy v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS446// GFX12: encoding: [0x03,0x40,0x02,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]447 448buffer_load_d16_format_xyz v[5:6], off, s[8:11], s3 offset:8388607449// GFX12: encoding: [0x03,0x80,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]450 451buffer_load_d16_format_xyz v[254:255], off, s[8:11], s3 offset:8388607452// GFX12: encoding: [0x03,0x80,0x02,0xc4,0xfe,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]453 454buffer_load_d16_format_xyz v[5:6], off, s[12:15], s3 offset:8388607455// GFX12: encoding: [0x03,0x80,0x02,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]456 457buffer_load_d16_format_xyz v[5:6], off, s[96:99], s3 offset:8388607458// GFX12: encoding: [0x03,0x80,0x02,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]459 460buffer_load_d16_format_xyz v[5:6], off, s[8:11], s101 offset:8388607461// GFX12: encoding: [0x65,0x80,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]462 463buffer_load_d16_format_xyz v[5:6], off, s[8:11], m0 offset:8388607464// GFX12: encoding: [0x7d,0x80,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]465 466buffer_load_d16_format_xyz v[5:6], off, s[8:11], 0 offset:8388607467// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode468 469buffer_load_d16_format_xyz v[5:6], off, s[8:11], -1 offset:8388607470// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode471 472buffer_load_d16_format_xyz v[5:6], off, s[8:11], 0.5 offset:8388607473// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode474 475buffer_load_d16_format_xyz v[5:6], off, s[8:11], -4.0 offset:8388607476// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode477 478buffer_load_d16_format_xyz v[5:6], v0, s[8:11], s3 idxen offset:8388607479// GFX12: encoding: [0x03,0x80,0x02,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]480 481buffer_load_d16_format_xyz v[5:6], v0, s[8:11], s3 offen offset:8388607482// GFX12: encoding: [0x03,0x80,0x02,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]483 484buffer_load_d16_format_xyz v[5:6], off, s[8:11], s3485// GFX12: encoding: [0x03,0x80,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]486 487buffer_load_d16_format_xyz v[5:6], off, s[8:11], s3 offset:0488// GFX12: encoding: [0x03,0x80,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]489 490buffer_load_d16_format_xyz v[5:6], off, s[8:11], s3 offset:7491// GFX12: encoding: [0x03,0x80,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]492 493buffer_load_d16_format_xyz v[5:6], off, s[8:11], s3 offset:8388607 glc494// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction495 496buffer_load_d16_format_xyz v[5:6], off, s[8:11], s3 offset:8388607 slc497// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction498 499buffer_load_d16_format_xyz v[5:6], off, s[8:11], s3 offset:8388607 dlc500// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction501 502buffer_load_d16_format_xyz v[5:6], off, s[8:11], s3 offset:8388607 glc slc dlc503// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction504 505buffer_load_d16_format_xyz v[5:6], off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV506// GFX12: encoding: [0x03,0x80,0x02,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]507 508buffer_load_d16_format_xyz v[5:6], off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS509// GFX12: encoding: [0x03,0x80,0x02,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]510 511buffer_load_d16_format_xyzw v[5:6], off, s[8:11], s3 offset:8388607512// GFX12: encoding: [0x03,0xc0,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]513 514buffer_load_d16_format_xyzw v[254:255], off, s[8:11], s3 offset:8388607515// GFX12: encoding: [0x03,0xc0,0x02,0xc4,0xfe,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]516 517buffer_load_d16_format_xyzw v[5:6], off, s[12:15], s3 offset:8388607518// GFX12: encoding: [0x03,0xc0,0x02,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]519 520buffer_load_d16_format_xyzw v[5:6], off, s[96:99], s3 offset:8388607521// GFX12: encoding: [0x03,0xc0,0x02,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]522 523buffer_load_d16_format_xyzw v[5:6], off, s[8:11], s101 offset:8388607524// GFX12: encoding: [0x65,0xc0,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]525 526buffer_load_d16_format_xyzw v[5:6], off, s[8:11], m0 offset:8388607527// GFX12: encoding: [0x7d,0xc0,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]528 529buffer_load_d16_format_xyzw v[5:6], off, s[8:11], 0 offset:8388607530// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode531 532buffer_load_d16_format_xyzw v[5:6], off, s[8:11], -1 offset:8388607533// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode534 535buffer_load_d16_format_xyzw v[5:6], off, s[8:11], 0.5 offset:8388607536// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode537 538buffer_load_d16_format_xyzw v[5:6], off, s[8:11], -4.0 offset:8388607539// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode540 541buffer_load_d16_format_xyzw v[5:6], v0, s[8:11], s3 idxen offset:8388607542// GFX12: encoding: [0x03,0xc0,0x02,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]543 544buffer_load_d16_format_xyzw v[5:6], v0, s[8:11], s3 offen offset:8388607545// GFX12: encoding: [0x03,0xc0,0x02,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]546 547buffer_load_d16_format_xyzw v[5:6], off, s[8:11], s3548// GFX12: encoding: [0x03,0xc0,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]549 550buffer_load_d16_format_xyzw v[5:6], off, s[8:11], s3 offset:0551// GFX12: encoding: [0x03,0xc0,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]552 553buffer_load_d16_format_xyzw v[5:6], off, s[8:11], s3 offset:7554// GFX12: encoding: [0x03,0xc0,0x02,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]555 556buffer_load_d16_format_xyzw v[5:6], off, s[8:11], s3 offset:8388607 glc557// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction558 559buffer_load_d16_format_xyzw v[5:6], off, s[8:11], s3 offset:8388607 slc560// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction561 562buffer_load_d16_format_xyzw v[5:6], off, s[8:11], s3 offset:8388607 dlc563// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction564 565buffer_load_d16_format_xyzw v[5:6], off, s[8:11], s3 offset:8388607 glc slc dlc566// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction567 568buffer_load_d16_format_xyzw v[5:6], off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV569// GFX12: encoding: [0x03,0xc0,0x02,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]570 571buffer_load_d16_format_xyzw v[5:6], off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS572// GFX12: encoding: [0x03,0xc0,0x02,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]573 574buffer_load_d16_hi_b16 v5, off, s[8:11], s3 offset:8388607575// GFX12: encoding: [0x03,0xc0,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]576 577buffer_load_d16_hi_b16 v255, off, s[8:11], s3 offset:8388607578// GFX12: encoding: [0x03,0xc0,0x08,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]579 580buffer_load_d16_hi_b16 v5, off, s[12:15], s3 offset:8388607581// GFX12: encoding: [0x03,0xc0,0x08,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]582 583buffer_load_d16_hi_b16 v5, off, s[96:99], s3 offset:8388607584// GFX12: encoding: [0x03,0xc0,0x08,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]585 586buffer_load_d16_hi_b16 v5, off, s[8:11], s101 offset:8388607587// GFX12: encoding: [0x65,0xc0,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]588 589buffer_load_d16_hi_b16 v5, off, s[8:11], m0 offset:8388607590// GFX12: encoding: [0x7d,0xc0,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]591 592buffer_load_d16_hi_b16 v5, off, s[8:11], 0 offset:8388607593// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode594 595buffer_load_d16_hi_b16 v5, off, s[8:11], -1 offset:8388607596// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode597 598buffer_load_d16_hi_b16 v5, off, s[8:11], 0.5 offset:8388607599// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode600 601buffer_load_d16_hi_b16 v5, off, s[8:11], -4.0 offset:8388607602// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode603 604buffer_load_d16_hi_b16 v5, v0, s[8:11], s3 idxen offset:8388607605// GFX12: encoding: [0x03,0xc0,0x08,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]606 607buffer_load_d16_hi_b16 v5, v0, s[8:11], s3 offen offset:8388607608// GFX12: encoding: [0x03,0xc0,0x08,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]609 610buffer_load_d16_hi_b16 v5, off, s[8:11], s3611// GFX12: encoding: [0x03,0xc0,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]612 613buffer_load_d16_hi_b16 v5, off, s[8:11], s3 offset:0614// GFX12: encoding: [0x03,0xc0,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]615 616buffer_load_d16_hi_b16 v5, off, s[8:11], s3 offset:7617// GFX12: encoding: [0x03,0xc0,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]618 619buffer_load_d16_hi_b16 v5, off, s[8:11], s3 offset:8388607 glc620// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction621 622buffer_load_d16_hi_b16 v5, off, s[8:11], s3 offset:8388607 slc623// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction624 625buffer_load_d16_hi_b16 v5, off, s[8:11], s3 offset:8388607 dlc626// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction627 628buffer_load_d16_hi_b16 v5, off, s[8:11], s3 offset:8388607 glc slc dlc629// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction630 631buffer_load_d16_hi_b16 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV632// GFX12: encoding: [0x03,0xc0,0x08,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]633 634buffer_load_d16_hi_b16 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS635// GFX12: encoding: [0x03,0xc0,0x08,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]636 637buffer_load_d16_hi_format_x v5, off, s[8:11], s3 offset:8388607638// GFX12: encoding: [0x03,0x80,0x09,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]639 640buffer_load_d16_hi_format_x v255, off, s[8:11], s3 offset:8388607641// GFX12: encoding: [0x03,0x80,0x09,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]642 643buffer_load_d16_hi_format_x v5, off, s[12:15], s3 offset:8388607644// GFX12: encoding: [0x03,0x80,0x09,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]645 646buffer_load_d16_hi_format_x v5, off, s[96:99], s3 offset:8388607647// GFX12: encoding: [0x03,0x80,0x09,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]648 649buffer_load_d16_hi_format_x v5, off, s[8:11], s101 offset:8388607650// GFX12: encoding: [0x65,0x80,0x09,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]651 652buffer_load_d16_hi_format_x v5, off, s[8:11], m0 offset:8388607653// GFX12: encoding: [0x7d,0x80,0x09,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]654 655buffer_load_d16_hi_format_x v5, off, s[8:11], 0 offset:8388607656// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode657 658buffer_load_d16_hi_format_x v5, off, s[8:11], -1 offset:8388607659// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode660 661buffer_load_d16_hi_format_x v5, off, s[8:11], 0.5 offset:8388607662// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode663 664buffer_load_d16_hi_format_x v5, off, s[8:11], -4.0 offset:8388607665// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode666 667buffer_load_d16_hi_format_x v5, v0, s[8:11], s3 idxen offset:8388607668// GFX12: encoding: [0x03,0x80,0x09,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]669 670buffer_load_d16_hi_format_x v5, v0, s[8:11], s3 offen offset:8388607671// GFX12: encoding: [0x03,0x80,0x09,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]672 673buffer_load_d16_hi_format_x v5, off, s[8:11], s3674// GFX12: encoding: [0x03,0x80,0x09,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]675 676buffer_load_d16_hi_format_x v5, off, s[8:11], s3 offset:0677// GFX12: encoding: [0x03,0x80,0x09,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]678 679buffer_load_d16_hi_format_x v5, off, s[8:11], s3 offset:7680// GFX12: encoding: [0x03,0x80,0x09,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]681 682buffer_load_d16_hi_format_x v5, off, s[8:11], s3 offset:8388607 glc683// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction684 685buffer_load_d16_hi_format_x v5, off, s[8:11], s3 offset:8388607 slc686// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction687 688buffer_load_d16_hi_format_x v5, off, s[8:11], s3 offset:8388607 dlc689// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction690 691buffer_load_d16_hi_format_x v5, off, s[8:11], s3 offset:8388607 glc slc dlc692// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction693 694buffer_load_d16_hi_format_x v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV695// GFX12: encoding: [0x03,0x80,0x09,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]696 697buffer_load_d16_hi_format_x v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS698// GFX12: encoding: [0x03,0x80,0x09,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]699 700buffer_load_d16_hi_i8 v5, off, s[8:11], s3 offset:8388607701// GFX12: encoding: [0x03,0x80,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]702 703buffer_load_d16_hi_i8 v255, off, s[8:11], s3 offset:8388607704// GFX12: encoding: [0x03,0x80,0x08,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]705 706buffer_load_d16_hi_i8 v5, off, s[12:15], s3 offset:8388607707// GFX12: encoding: [0x03,0x80,0x08,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]708 709buffer_load_d16_hi_i8 v5, off, s[96:99], s3 offset:8388607710// GFX12: encoding: [0x03,0x80,0x08,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]711 712buffer_load_d16_hi_i8 v5, off, s[8:11], s101 offset:8388607713// GFX12: encoding: [0x65,0x80,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]714 715buffer_load_d16_hi_i8 v5, off, s[8:11], m0 offset:8388607716// GFX12: encoding: [0x7d,0x80,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]717 718buffer_load_d16_hi_i8 v5, off, s[8:11], 0 offset:8388607719// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode720 721buffer_load_d16_hi_i8 v5, off, s[8:11], -1 offset:8388607722// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode723 724buffer_load_d16_hi_i8 v5, off, s[8:11], 0.5 offset:8388607725// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode726 727buffer_load_d16_hi_i8 v5, off, s[8:11], -4.0 offset:8388607728// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode729 730buffer_load_d16_hi_i8 v5, v0, s[8:11], s3 idxen offset:8388607731// GFX12: encoding: [0x03,0x80,0x08,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]732 733buffer_load_d16_hi_i8 v5, v0, s[8:11], s3 offen offset:8388607734// GFX12: encoding: [0x03,0x80,0x08,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]735 736buffer_load_d16_hi_i8 v5, off, s[8:11], s3737// GFX12: encoding: [0x03,0x80,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]738 739buffer_load_d16_hi_i8 v5, off, s[8:11], s3 offset:0740// GFX12: encoding: [0x03,0x80,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]741 742buffer_load_d16_hi_i8 v5, off, s[8:11], s3 offset:7743// GFX12: encoding: [0x03,0x80,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]744 745buffer_load_d16_hi_i8 v5, off, s[8:11], s3 offset:8388607 glc746// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction747 748buffer_load_d16_hi_i8 v5, off, s[8:11], s3 offset:8388607 slc749// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction750 751buffer_load_d16_hi_i8 v5, off, s[8:11], s3 offset:8388607 dlc752// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction753 754buffer_load_d16_hi_i8 v5, off, s[8:11], s3 offset:8388607 glc slc dlc755// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction756 757buffer_load_d16_hi_i8 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV758// GFX12: encoding: [0x03,0x80,0x08,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]759 760buffer_load_d16_hi_i8 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS761// GFX12: encoding: [0x03,0x80,0x08,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]762 763buffer_load_d16_hi_u8 v5, off, s[8:11], s3 offset:8388607764// GFX12: encoding: [0x03,0x40,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]765 766buffer_load_d16_hi_u8 v255, off, s[8:11], s3 offset:8388607767// GFX12: encoding: [0x03,0x40,0x08,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]768 769buffer_load_d16_hi_u8 v5, off, s[12:15], s3 offset:8388607770// GFX12: encoding: [0x03,0x40,0x08,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]771 772buffer_load_d16_hi_u8 v5, off, s[96:99], s3 offset:8388607773// GFX12: encoding: [0x03,0x40,0x08,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]774 775buffer_load_d16_hi_u8 v5, off, s[8:11], s101 offset:8388607776// GFX12: encoding: [0x65,0x40,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]777 778buffer_load_d16_hi_u8 v5, off, s[8:11], m0 offset:8388607779// GFX12: encoding: [0x7d,0x40,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]780 781buffer_load_d16_hi_u8 v5, off, s[8:11], 0 offset:8388607782// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode783 784buffer_load_d16_hi_u8 v5, off, s[8:11], -1 offset:8388607785// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode786 787buffer_load_d16_hi_u8 v5, off, s[8:11], 0.5 offset:8388607788// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode789 790buffer_load_d16_hi_u8 v5, off, s[8:11], -4.0 offset:8388607791// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode792 793buffer_load_d16_hi_u8 v5, v0, s[8:11], s3 idxen offset:8388607794// GFX12: encoding: [0x03,0x40,0x08,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]795 796buffer_load_d16_hi_u8 v5, v0, s[8:11], s3 offen offset:8388607797// GFX12: encoding: [0x03,0x40,0x08,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]798 799buffer_load_d16_hi_u8 v5, off, s[8:11], s3800// GFX12: encoding: [0x03,0x40,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]801 802buffer_load_d16_hi_u8 v5, off, s[8:11], s3 offset:0803// GFX12: encoding: [0x03,0x40,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]804 805buffer_load_d16_hi_u8 v5, off, s[8:11], s3 offset:7806// GFX12: encoding: [0x03,0x40,0x08,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]807 808buffer_load_d16_hi_u8 v5, off, s[8:11], s3 offset:8388607 glc809// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction810 811buffer_load_d16_hi_u8 v5, off, s[8:11], s3 offset:8388607 slc812// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction813 814buffer_load_d16_hi_u8 v5, off, s[8:11], s3 offset:8388607 dlc815// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction816 817buffer_load_d16_hi_u8 v5, off, s[8:11], s3 offset:8388607 glc slc dlc818// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction819 820buffer_load_d16_hi_u8 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV821// GFX12: encoding: [0x03,0x40,0x08,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]822 823buffer_load_d16_hi_u8 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS824// GFX12: encoding: [0x03,0x40,0x08,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]825 826buffer_load_d16_i8 v5, off, s[8:11], s3 offset:8388607827// GFX12: encoding: [0x03,0xc0,0x07,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]828 829buffer_load_d16_i8 v255, off, s[8:11], s3 offset:8388607830// GFX12: encoding: [0x03,0xc0,0x07,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]831 832buffer_load_d16_i8 v5, off, s[12:15], s3 offset:8388607833// GFX12: encoding: [0x03,0xc0,0x07,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]834 835buffer_load_d16_i8 v5, off, s[96:99], s3 offset:8388607836// GFX12: encoding: [0x03,0xc0,0x07,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]837 838buffer_load_d16_i8 v5, off, s[8:11], s101 offset:8388607839// GFX12: encoding: [0x65,0xc0,0x07,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]840 841buffer_load_d16_i8 v5, off, s[8:11], m0 offset:8388607842// GFX12: encoding: [0x7d,0xc0,0x07,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]843 844buffer_load_d16_i8 v5, off, s[8:11], 0 offset:8388607845// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode846 847buffer_load_d16_i8 v5, off, s[8:11], -1 offset:8388607848// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode849 850buffer_load_d16_i8 v5, off, s[8:11], 0.5 offset:8388607851// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode852 853buffer_load_d16_i8 v5, off, s[8:11], -4.0 offset:8388607854// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode855 856buffer_load_d16_i8 v5, v0, s[8:11], s3 idxen offset:8388607857// GFX12: encoding: [0x03,0xc0,0x07,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]858 859buffer_load_d16_i8 v5, v0, s[8:11], s3 offen offset:8388607860// GFX12: encoding: [0x03,0xc0,0x07,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]861 862buffer_load_d16_i8 v5, off, s[8:11], s3863// GFX12: encoding: [0x03,0xc0,0x07,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]864 865buffer_load_d16_i8 v5, off, s[8:11], s3 offset:0866// GFX12: encoding: [0x03,0xc0,0x07,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]867 868buffer_load_d16_i8 v5, off, s[8:11], s3 offset:7869// GFX12: encoding: [0x03,0xc0,0x07,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]870 871buffer_load_d16_i8 v5, off, s[8:11], s3 offset:8388607 glc872// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction873 874buffer_load_d16_i8 v5, off, s[8:11], s3 offset:8388607 slc875// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction876 877buffer_load_d16_i8 v5, off, s[8:11], s3 offset:8388607 dlc878// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction879 880buffer_load_d16_i8 v5, off, s[8:11], s3 offset:8388607 glc slc dlc881// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction882 883buffer_load_d16_i8 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV884// GFX12: encoding: [0x03,0xc0,0x07,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]885 886buffer_load_d16_i8 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS887// GFX12: encoding: [0x03,0xc0,0x07,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]888 889buffer_load_d16_u8 v5, off, s[8:11], s3 offset:8388607890// GFX12: encoding: [0x03,0x80,0x07,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]891 892buffer_load_d16_u8 v255, off, s[8:11], s3 offset:8388607893// GFX12: encoding: [0x03,0x80,0x07,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]894 895buffer_load_d16_u8 v5, off, s[12:15], s3 offset:8388607896// GFX12: encoding: [0x03,0x80,0x07,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]897 898buffer_load_d16_u8 v5, off, s[96:99], s3 offset:8388607899// GFX12: encoding: [0x03,0x80,0x07,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]900 901buffer_load_d16_u8 v5, off, s[8:11], s101 offset:8388607902// GFX12: encoding: [0x65,0x80,0x07,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]903 904buffer_load_d16_u8 v5, off, s[8:11], m0 offset:8388607905// GFX12: encoding: [0x7d,0x80,0x07,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]906 907buffer_load_d16_u8 v5, off, s[8:11], 0 offset:8388607908// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode909 910buffer_load_d16_u8 v5, off, s[8:11], -1 offset:8388607911// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode912 913buffer_load_d16_u8 v5, off, s[8:11], 0.5 offset:8388607914// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode915 916buffer_load_d16_u8 v5, off, s[8:11], -4.0 offset:8388607917// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode918 919buffer_load_d16_u8 v5, v0, s[8:11], s3 idxen offset:8388607920// GFX12: encoding: [0x03,0x80,0x07,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]921 922buffer_load_d16_u8 v5, v0, s[8:11], s3 offen offset:8388607923// GFX12: encoding: [0x03,0x80,0x07,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]924 925buffer_load_d16_u8 v5, off, s[8:11], s3926// GFX12: encoding: [0x03,0x80,0x07,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]927 928buffer_load_d16_u8 v5, off, s[8:11], s3 offset:0929// GFX12: encoding: [0x03,0x80,0x07,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]930 931buffer_load_d16_u8 v5, off, s[8:11], s3 offset:7932// GFX12: encoding: [0x03,0x80,0x07,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]933 934buffer_load_d16_u8 v5, off, s[8:11], s3 offset:8388607 glc935// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction936 937buffer_load_d16_u8 v5, off, s[8:11], s3 offset:8388607 slc938// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction939 940buffer_load_d16_u8 v5, off, s[8:11], s3 offset:8388607 dlc941// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction942 943buffer_load_d16_u8 v5, off, s[8:11], s3 offset:8388607 glc slc dlc944// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction945 946buffer_load_d16_u8 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV947// GFX12: encoding: [0x03,0x80,0x07,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]948 949buffer_load_d16_u8 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS950// GFX12: encoding: [0x03,0x80,0x07,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]951 952buffer_load_format_x v5, off, s[8:11], s3 offset:8388607953// GFX12: encoding: [0x03,0x00,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]954 955buffer_load_format_x v255, off, s[8:11], s3 offset:8388607956// GFX12: encoding: [0x03,0x00,0x00,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]957 958buffer_load_format_x v5, off, s[12:15], s3 offset:8388607959// GFX12: encoding: [0x03,0x00,0x00,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]960 961buffer_load_format_x v5, off, s[96:99], s3 offset:8388607962// GFX12: encoding: [0x03,0x00,0x00,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]963 964buffer_load_format_x v5, off, s[8:11], s101 offset:8388607965// GFX12: encoding: [0x65,0x00,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]966 967buffer_load_format_x v5, off, s[8:11], m0 offset:8388607968// GFX12: encoding: [0x7d,0x00,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]969 970buffer_load_format_x v5, off, s[8:11], 0 offset:8388607971// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode972 973buffer_load_format_x v5, off, s[8:11], -1 offset:8388607974// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode975 976buffer_load_format_x v5, off, s[8:11], 0.5 offset:8388607977// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode978 979buffer_load_format_x v5, off, s[8:11], -4.0 offset:8388607980// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode981 982buffer_load_format_x v5, v0, s[8:11], s3 idxen offset:8388607983// GFX12: encoding: [0x03,0x00,0x00,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]984 985buffer_load_format_x v5, v0, s[8:11], s3 offen offset:8388607986// GFX12: encoding: [0x03,0x00,0x00,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]987 988buffer_load_format_x v5, off, s[8:11], s3989// GFX12: encoding: [0x03,0x00,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]990 991buffer_load_format_x v5, off, s[8:11], s3 offset:0992// GFX12: encoding: [0x03,0x00,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]993 994buffer_load_format_x v5, off, s[8:11], s3 offset:7995// GFX12: encoding: [0x03,0x00,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]996 997buffer_load_format_x v5, off, s[8:11], s3 offset:8388607 glc998// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction999 1000buffer_load_format_x v5, off, s[8:11], s3 offset:8388607 slc1001// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1002 1003buffer_load_format_x v5, off, s[8:11], s3 offset:8388607 dlc1004// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1005 1006buffer_load_format_x v5, off, s[8:11], s3 offset:8388607 glc slc dlc1007// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1008 1009buffer_load_format_x v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV1010// GFX12: encoding: [0x03,0x00,0x00,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]1011 1012buffer_load_format_x v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS1013// GFX12: encoding: [0x03,0x00,0x00,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]1014 1015buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:83886071016// GFX12: encoding: [0x03,0x40,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1017 1018buffer_load_format_xy v[254:255], off, s[8:11], s3 offset:83886071019// GFX12: encoding: [0x03,0x40,0x00,0xc4,0xfe,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1020 1021buffer_load_format_xy v[5:6], off, s[12:15], s3 offset:83886071022// GFX12: encoding: [0x03,0x40,0x00,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1023 1024buffer_load_format_xy v[5:6], off, s[96:99], s3 offset:83886071025// GFX12: encoding: [0x03,0x40,0x00,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]1026 1027buffer_load_format_xy v[5:6], off, s[8:11], s101 offset:83886071028// GFX12: encoding: [0x65,0x40,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1029 1030buffer_load_format_xy v[5:6], off, s[8:11], m0 offset:83886071031// GFX12: encoding: [0x7d,0x40,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1032 1033buffer_load_format_xy v[5:6], off, s[8:11], 0 offset:83886071034// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1035 1036buffer_load_format_xy v[5:6], off, s[8:11], -1 offset:83886071037// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1038 1039buffer_load_format_xy v[5:6], off, s[8:11], 0.5 offset:83886071040// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1041 1042buffer_load_format_xy v[5:6], off, s[8:11], -4.0 offset:83886071043// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1044 1045buffer_load_format_xy v[5:6], v0, s[8:11], s3 idxen offset:83886071046// GFX12: encoding: [0x03,0x40,0x00,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]1047 1048buffer_load_format_xy v[5:6], v0, s[8:11], s3 offen offset:83886071049// GFX12: encoding: [0x03,0x40,0x00,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]1050 1051buffer_load_format_xy v[5:6], off, s[8:11], s31052// GFX12: encoding: [0x03,0x40,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]1053 1054buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:01055// GFX12: encoding: [0x03,0x40,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]1056 1057buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:71058// GFX12: encoding: [0x03,0x40,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]1059 1060buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:8388607 glc1061// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1062 1063buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:8388607 slc1064// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1065 1066buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:8388607 dlc1067// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1068 1069buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:8388607 glc slc dlc1070// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1071 1072buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV1073// GFX12: encoding: [0x03,0x40,0x00,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]1074 1075buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS1076// GFX12: encoding: [0x03,0x40,0x00,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]1077 1078buffer_load_format_xy v[5:7], off, s[8:11], s3 offset:8388607 glc slc dlc tfe1079// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1080 1081buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:83886071082// GFX12: encoding: [0x03,0x80,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1083 1084buffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:83886071085// GFX12: encoding: [0x03,0x80,0x00,0xc4,0xfd,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1086 1087buffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:83886071088// GFX12: encoding: [0x03,0x80,0x00,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1089 1090buffer_load_format_xyz v[5:7], off, s[96:99], s3 offset:83886071091// GFX12: encoding: [0x03,0x80,0x00,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]1092 1093buffer_load_format_xyz v[5:7], off, s[8:11], s101 offset:83886071094// GFX12: encoding: [0x65,0x80,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1095 1096buffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:83886071097// GFX12: encoding: [0x7d,0x80,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1098 1099buffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:83886071100// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1101 1102buffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:83886071103// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1104 1105buffer_load_format_xyz v[5:7], off, s[8:11], 0.5 offset:83886071106// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1107 1108buffer_load_format_xyz v[5:7], off, s[8:11], -4.0 offset:83886071109// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1110 1111buffer_load_format_xyz v[5:7], v0, s[8:11], s3 idxen offset:83886071112// GFX12: encoding: [0x03,0x80,0x00,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]1113 1114buffer_load_format_xyz v[5:7], v0, s[8:11], s3 offen offset:83886071115// GFX12: encoding: [0x03,0x80,0x00,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]1116 1117buffer_load_format_xyz v[5:7], off, s[8:11], s31118// GFX12: encoding: [0x03,0x80,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]1119 1120buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:01121// GFX12: encoding: [0x03,0x80,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]1122 1123buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:71124// GFX12: encoding: [0x03,0x80,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]1125 1126buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:8388607 glc1127// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1128 1129buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:8388607 slc1130// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1131 1132buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:8388607 dlc1133// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1134 1135buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:8388607 glc slc dlc1136// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1137 1138buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV1139// GFX12: encoding: [0x03,0x80,0x00,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]1140 1141buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS1142// GFX12: encoding: [0x03,0x80,0x00,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]1143 1144buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:83886071145// GFX12: encoding: [0x03,0xc0,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1146 1147buffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:83886071148// GFX12: encoding: [0x03,0xc0,0x00,0xc4,0xfc,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1149 1150buffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:83886071151// GFX12: encoding: [0x03,0xc0,0x00,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1152 1153buffer_load_format_xyzw v[5:8], off, s[96:99], s3 offset:83886071154// GFX12: encoding: [0x03,0xc0,0x00,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]1155 1156buffer_load_format_xyzw v[5:8], off, s[8:11], s101 offset:83886071157// GFX12: encoding: [0x65,0xc0,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1158 1159buffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:83886071160// GFX12: encoding: [0x7d,0xc0,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1161 1162buffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:83886071163// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1164 1165buffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:83886071166// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1167 1168buffer_load_format_xyzw v[5:8], off, s[8:11], 0.5 offset:83886071169// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1170 1171buffer_load_format_xyzw v[5:8], off, s[8:11], -4.0 offset:83886071172// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1173 1174buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 idxen offset:83886071175// GFX12: encoding: [0x03,0xc0,0x00,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]1176 1177buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 offen offset:83886071178// GFX12: encoding: [0x03,0xc0,0x00,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]1179 1180buffer_load_format_xyzw v[5:8], off, s[8:11], s31181// GFX12: encoding: [0x03,0xc0,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]1182 1183buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:01184// GFX12: encoding: [0x03,0xc0,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]1185 1186buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:71187// GFX12: encoding: [0x03,0xc0,0x00,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]1188 1189buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:8388607 glc1190// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1191 1192buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:8388607 slc1193// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1194 1195buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:8388607 dlc1196// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1197 1198buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:8388607 glc slc dlc1199// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1200 1201buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV1202// GFX12: encoding: [0x03,0xc0,0x00,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]1203 1204buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS1205// GFX12: encoding: [0x03,0xc0,0x00,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]1206 1207buffer_load_i8 v5, off, s[8:11], s3 offset:83886071208// GFX12: encoding: [0x03,0x40,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1209 1210buffer_load_i8 v255, off, s[8:11], s3 offset:83886071211// GFX12: encoding: [0x03,0x40,0x04,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1212 1213buffer_load_i8 v5, off, s[12:15], s3 offset:83886071214// GFX12: encoding: [0x03,0x40,0x04,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1215 1216buffer_load_i8 v5, off, s[96:99], s3 offset:83886071217// GFX12: encoding: [0x03,0x40,0x04,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]1218 1219buffer_load_i8 v5, off, s[8:11], s101 offset:83886071220// GFX12: encoding: [0x65,0x40,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1221 1222buffer_load_i8 v5, off, s[8:11], m0 offset:83886071223// GFX12: encoding: [0x7d,0x40,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1224 1225buffer_load_i8 v5, off, s[8:11], 0 offset:83886071226// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1227 1228buffer_load_i8 v5, off, s[8:11], -1 offset:83886071229// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1230 1231buffer_load_i8 v5, off, s[8:11], 0.5 offset:83886071232// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1233 1234buffer_load_i8 v5, off, s[8:11], -4.0 offset:83886071235// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1236 1237buffer_load_i8 v5, v0, s[8:11], s3 idxen offset:83886071238// GFX12: encoding: [0x03,0x40,0x04,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]1239 1240buffer_load_i8 v5, v0, s[8:11], s3 offen offset:83886071241// GFX12: encoding: [0x03,0x40,0x04,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]1242 1243buffer_load_i8 v5, off, s[8:11], s31244// GFX12: encoding: [0x03,0x40,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]1245 1246buffer_load_i8 v5, off, s[8:11], s3 offset:01247// GFX12: encoding: [0x03,0x40,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]1248 1249buffer_load_i8 v5, off, s[8:11], s3 offset:71250// GFX12: encoding: [0x03,0x40,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]1251 1252buffer_load_i8 v5, off, s[8:11], s3 offset:8388607 glc1253// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1254 1255buffer_load_i8 v5, off, s[8:11], s3 offset:8388607 slc1256// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1257 1258buffer_load_i8 v5, off, s[8:11], s3 offset:8388607 dlc1259// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1260 1261buffer_load_i8 v5, off, s[8:11], s3 offset:8388607 glc slc dlc1262// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1263 1264buffer_load_i8 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV1265// GFX12: encoding: [0x03,0x40,0x04,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]1266 1267buffer_load_i8 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS1268// GFX12: encoding: [0x03,0x40,0x04,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]1269 1270buffer_load_i16 v5, off, s[8:11], s3 offset:83886071271// GFX12: encoding: [0x03,0xc0,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1272 1273buffer_load_i16 v255, off, s[8:11], s3 offset:83886071274// GFX12: encoding: [0x03,0xc0,0x04,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1275 1276buffer_load_i16 v5, off, s[12:15], s3 offset:83886071277// GFX12: encoding: [0x03,0xc0,0x04,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1278 1279buffer_load_i16 v5, off, s[96:99], s3 offset:83886071280// GFX12: encoding: [0x03,0xc0,0x04,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]1281 1282buffer_load_i16 v5, off, s[8:11], s101 offset:83886071283// GFX12: encoding: [0x65,0xc0,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1284 1285buffer_load_i16 v5, off, s[8:11], m0 offset:83886071286// GFX12: encoding: [0x7d,0xc0,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1287 1288buffer_load_i16 v5, off, s[8:11], 0 offset:83886071289// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1290 1291buffer_load_i16 v5, off, s[8:11], -1 offset:83886071292// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1293 1294buffer_load_i16 v5, off, s[8:11], 0.5 offset:83886071295// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1296 1297buffer_load_i16 v5, off, s[8:11], -4.0 offset:83886071298// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1299 1300buffer_load_i16 v5, v0, s[8:11], s3 idxen offset:83886071301// GFX12: encoding: [0x03,0xc0,0x04,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]1302 1303buffer_load_i16 v5, v0, s[8:11], s3 offen offset:83886071304// GFX12: encoding: [0x03,0xc0,0x04,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]1305 1306buffer_load_i16 v5, off, s[8:11], s31307// GFX12: encoding: [0x03,0xc0,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]1308 1309buffer_load_i16 v5, off, s[8:11], s3 offset:01310// GFX12: encoding: [0x03,0xc0,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]1311 1312buffer_load_i16 v5, off, s[8:11], s3 offset:71313// GFX12: encoding: [0x03,0xc0,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]1314 1315buffer_load_i16 v5, off, s[8:11], s3 offset:8388607 glc1316// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1317 1318buffer_load_i16 v5, off, s[8:11], s3 offset:8388607 slc1319// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1320 1321buffer_load_i16 v5, off, s[8:11], s3 offset:8388607 dlc1322// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1323 1324buffer_load_i16 v5, off, s[8:11], s3 offset:8388607 glc slc dlc1325// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1326 1327buffer_load_i16 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV1328// GFX12: encoding: [0x03,0xc0,0x04,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]1329 1330buffer_load_i16 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS1331// GFX12: encoding: [0x03,0xc0,0x04,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]1332 1333buffer_load_u8 v5, off, s[8:11], s3 offset:83886071334// GFX12: encoding: [0x03,0x00,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1335 1336buffer_load_u8 v255, off, s[8:11], s3 offset:83886071337// GFX12: encoding: [0x03,0x00,0x04,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1338 1339buffer_load_u8 v5, off, s[12:15], s3 offset:83886071340// GFX12: encoding: [0x03,0x00,0x04,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1341 1342buffer_load_u8 v5, off, s[96:99], s3 offset:83886071343// GFX12: encoding: [0x03,0x00,0x04,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]1344 1345buffer_load_u8 v5, off, s[8:11], s101 offset:83886071346// GFX12: encoding: [0x65,0x00,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1347 1348buffer_load_u8 v5, off, s[8:11], m0 offset:83886071349// GFX12: encoding: [0x7d,0x00,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1350 1351buffer_load_u8 v5, off, s[8:11], 0 offset:83886071352// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1353 1354buffer_load_u8 v5, off, s[8:11], -1 offset:83886071355// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1356 1357buffer_load_u8 v5, off, s[8:11], 0.5 offset:83886071358// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1359 1360buffer_load_u8 v5, off, s[8:11], -4.0 offset:83886071361// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1362 1363buffer_load_u8 v5, v0, s[8:11], s3 idxen offset:83886071364// GFX12: encoding: [0x03,0x00,0x04,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]1365 1366buffer_load_u8 v5, v0, s[8:11], s3 offen offset:83886071367// GFX12: encoding: [0x03,0x00,0x04,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]1368 1369buffer_load_u8 v5, off, s[8:11], s31370// GFX12: encoding: [0x03,0x00,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]1371 1372buffer_load_u8 v5, off, s[8:11], s3 offset:01373// GFX12: encoding: [0x03,0x00,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]1374 1375buffer_load_u8 v5, off, s[8:11], s3 offset:71376// GFX12: encoding: [0x03,0x00,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]1377 1378buffer_load_u8 v5, off, s[8:11], s3 offset:8388607 glc1379// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1380 1381buffer_load_u8 v5, off, s[8:11], s3 offset:8388607 slc1382// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1383 1384buffer_load_u8 v5, off, s[8:11], s3 offset:8388607 dlc1385// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1386 1387buffer_load_u8 v5, off, s[8:11], s3 offset:8388607 glc slc dlc1388// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1389 1390buffer_load_u8 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV1391// GFX12: encoding: [0x03,0x00,0x04,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]1392 1393buffer_load_u8 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS1394// GFX12: encoding: [0x03,0x00,0x04,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]1395 1396buffer_load_u16 v5, off, s[8:11], s3 offset:83886071397// GFX12: encoding: [0x03,0x80,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1398 1399buffer_load_u16 v255, off, s[8:11], s3 offset:83886071400// GFX12: encoding: [0x03,0x80,0x04,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1401 1402buffer_load_u16 v5, off, s[12:15], s3 offset:83886071403// GFX12: encoding: [0x03,0x80,0x04,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1404 1405buffer_load_u16 v5, off, s[96:99], s3 offset:83886071406// GFX12: encoding: [0x03,0x80,0x04,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]1407 1408buffer_load_u16 v5, off, s[8:11], s101 offset:83886071409// GFX12: encoding: [0x65,0x80,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1410 1411buffer_load_u16 v5, off, s[8:11], m0 offset:83886071412// GFX12: encoding: [0x7d,0x80,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]1413 1414buffer_load_u16 v5, off, s[8:11], 0 offset:83886071415// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1416 1417buffer_load_u16 v5, off, s[8:11], -1 offset:83886071418// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1419 1420buffer_load_u16 v5, off, s[8:11], 0.5 offset:83886071421// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1422 1423buffer_load_u16 v5, off, s[8:11], -4.0 offset:83886071424// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1425 1426buffer_load_u16 v5, v0, s[8:11], s3 idxen offset:83886071427// GFX12: encoding: [0x03,0x80,0x04,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]1428 1429buffer_load_u16 v5, v0, s[8:11], s3 offen offset:83886071430// GFX12: encoding: [0x03,0x80,0x04,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]1431 1432buffer_load_u16 v5, off, s[8:11], s31433// GFX12: encoding: [0x03,0x80,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]1434 1435buffer_load_u16 v5, off, s[8:11], s3 offset:01436// GFX12: encoding: [0x03,0x80,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]1437 1438buffer_load_u16 v5, off, s[8:11], s3 offset:71439// GFX12: encoding: [0x03,0x80,0x04,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]1440 1441buffer_load_u16 v5, off, s[8:11], s3 offset:8388607 glc1442// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1443 1444buffer_load_u16 v5, off, s[8:11], s3 offset:8388607 slc1445// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1446 1447buffer_load_u16 v5, off, s[8:11], s3 offset:8388607 dlc1448// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1449 1450buffer_load_u16 v5, off, s[8:11], s3 offset:8388607 glc slc dlc1451// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1452 1453buffer_load_u16 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_NT_HT scope:SCOPE_DEV1454// GFX12: encoding: [0x03,0x80,0x04,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]1455 1456buffer_load_u16 v5, off, s[8:11], s3 offset:8388607 th:TH_LOAD_BYPASS scope:SCOPE_SYS1457// GFX12: encoding: [0x03,0x80,0x04,0xc4,0x05,0x10,0xbc,0x00,0x00,0xff,0xff,0x7f]1458 1459buffer_store_b8 v1, off, s[12:15], s4 offset:83886071460// GFX12: encoding: [0x04,0x00,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1461 1462buffer_store_b8 v255, off, s[12:15], s4 offset:83886071463// GFX12: encoding: [0x04,0x00,0x06,0xc4,0xff,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1464 1465buffer_store_b8 v1, off, s[16:19], s4 offset:83886071466// GFX12: encoding: [0x04,0x00,0x06,0xc4,0x01,0x20,0x80,0x00,0x00,0xff,0xff,0x7f]1467 1468buffer_store_b8 v1, off, s[96:99], s4 offset:83886071469// GFX12: encoding: [0x04,0x00,0x06,0xc4,0x01,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]1470 1471buffer_store_b8 v1, off, s[12:15], s101 offset:83886071472// GFX12: encoding: [0x65,0x00,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1473 1474buffer_store_b8 v1, off, s[12:15], m0 offset:83886071475// GFX12: encoding: [0x7d,0x00,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1476 1477buffer_store_b8 v1, off, s[12:15], 0 offset:83886071478// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1479 1480buffer_store_b8 v1, off, s[12:15], -1 offset:83886071481// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1482 1483buffer_store_b8 v1, off, s[12:15], 0.5 offset:83886071484// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1485 1486buffer_store_b8 v1, off, s[12:15], -4.0 offset:83886071487// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1488 1489buffer_store_b8 v1, v0, s[12:15], s4 idxen offset:83886071490// GFX12: encoding: [0x04,0x00,0x06,0xc4,0x01,0x18,0x80,0x80,0x00,0xff,0xff,0x7f]1491 1492buffer_store_b8 v1, v0, s[12:15], s4 offen offset:83886071493// GFX12: encoding: [0x04,0x00,0x06,0xc4,0x01,0x18,0x80,0x40,0x00,0xff,0xff,0x7f]1494 1495buffer_store_b8 v1, off, s[12:15], s41496// GFX12: encoding: [0x04,0x00,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]1497 1498buffer_store_b8 v1, off, s[12:15], s4 offset:01499// GFX12: encoding: [0x04,0x00,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]1500 1501buffer_store_b8 v1, off, s[12:15], s4 offset:71502// GFX12: encoding: [0x04,0x00,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0x07,0x00,0x00]1503 1504buffer_store_b8 v1, off, s[12:15], s4 offset:8388607 glc1505// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1506 1507buffer_store_b8 v1, off, s[12:15], s4 offset:8388607 slc1508// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1509 1510buffer_store_b8 v1, off, s[12:15], s4 offset:8388607 dlc1511// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1512 1513buffer_store_b8 v1, off, s[12:15], s4 offset:8388607 glc slc dlc1514// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1515 1516buffer_store_b8 v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_NT_HT scope:SCOPE_DEV1517// GFX12: encoding: [0x04,0x00,0x06,0xc4,0x01,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]1518 1519buffer_store_b8 v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_BYPASS scope:SCOPE_SYS1520// GFX12: encoding: [0x04,0x00,0x06,0xc4,0x01,0x18,0xbc,0x00,0x00,0xff,0xff,0x7f]1521 1522buffer_store_b16 v1, off, s[12:15], s4 offset:83886071523// GFX12: encoding: [0x04,0x40,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1524 1525buffer_store_b16 v255, off, s[12:15], s4 offset:83886071526// GFX12: encoding: [0x04,0x40,0x06,0xc4,0xff,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1527 1528buffer_store_b16 v1, off, s[16:19], s4 offset:83886071529// GFX12: encoding: [0x04,0x40,0x06,0xc4,0x01,0x20,0x80,0x00,0x00,0xff,0xff,0x7f]1530 1531buffer_store_b16 v1, off, s[96:99], s4 offset:83886071532// GFX12: encoding: [0x04,0x40,0x06,0xc4,0x01,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]1533 1534buffer_store_b16 v1, off, s[12:15], s101 offset:83886071535// GFX12: encoding: [0x65,0x40,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1536 1537buffer_store_b16 v1, off, s[12:15], m0 offset:83886071538// GFX12: encoding: [0x7d,0x40,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1539 1540buffer_store_b16 v1, off, s[12:15], 0 offset:83886071541// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1542 1543buffer_store_b16 v1, off, s[12:15], -1 offset:83886071544// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1545 1546buffer_store_b16 v1, off, s[12:15], 0.5 offset:83886071547// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1548 1549buffer_store_b16 v1, off, s[12:15], -4.0 offset:83886071550// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1551 1552buffer_store_b16 v1, v0, s[12:15], s4 idxen offset:83886071553// GFX12: encoding: [0x04,0x40,0x06,0xc4,0x01,0x18,0x80,0x80,0x00,0xff,0xff,0x7f]1554 1555buffer_store_b16 v1, v0, s[12:15], s4 offen offset:83886071556// GFX12: encoding: [0x04,0x40,0x06,0xc4,0x01,0x18,0x80,0x40,0x00,0xff,0xff,0x7f]1557 1558buffer_store_b16 v1, off, s[12:15], s41559// GFX12: encoding: [0x04,0x40,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]1560 1561buffer_store_b16 v1, off, s[12:15], s4 offset:01562// GFX12: encoding: [0x04,0x40,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]1563 1564buffer_store_b16 v1, off, s[12:15], s4 offset:71565// GFX12: encoding: [0x04,0x40,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0x07,0x00,0x00]1566 1567buffer_store_b16 v1, off, s[12:15], s4 offset:8388607 glc1568// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1569 1570buffer_store_b16 v1, off, s[12:15], s4 offset:8388607 slc1571// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1572 1573buffer_store_b16 v1, off, s[12:15], s4 offset:8388607 dlc1574// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1575 1576buffer_store_b16 v1, off, s[12:15], s4 offset:8388607 glc slc dlc1577// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1578 1579buffer_store_b16 v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_NT_HT scope:SCOPE_DEV1580// GFX12: encoding: [0x04,0x40,0x06,0xc4,0x01,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]1581 1582buffer_store_b16 v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_BYPASS scope:SCOPE_SYS1583// GFX12: encoding: [0x04,0x40,0x06,0xc4,0x01,0x18,0xbc,0x00,0x00,0xff,0xff,0x7f]1584 1585buffer_store_b32 v1, off, s[12:15], s4 offset:83886071586// GFX12: encoding: [0x04,0x80,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1587 1588buffer_store_b32 v255, off, s[12:15], s4 offset:83886071589// GFX12: encoding: [0x04,0x80,0x06,0xc4,0xff,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1590 1591buffer_store_b32 v1, off, s[16:19], s4 offset:83886071592// GFX12: encoding: [0x04,0x80,0x06,0xc4,0x01,0x20,0x80,0x00,0x00,0xff,0xff,0x7f]1593 1594buffer_store_b32 v1, off, s[96:99], s4 offset:83886071595// GFX12: encoding: [0x04,0x80,0x06,0xc4,0x01,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]1596 1597buffer_store_b32 v1, off, s[12:15], s101 offset:83886071598// GFX12: encoding: [0x65,0x80,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1599 1600buffer_store_b32 v1, off, s[12:15], m0 offset:83886071601// GFX12: encoding: [0x7d,0x80,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1602 1603buffer_store_b32 v1, off, s[12:15], 0 offset:83886071604// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1605 1606buffer_store_b32 v1, off, s[12:15], -1 offset:83886071607// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1608 1609buffer_store_b32 v1, off, s[12:15], 0.5 offset:83886071610// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1611 1612buffer_store_b32 v1, off, s[12:15], -4.0 offset:83886071613// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1614 1615buffer_store_b32 v1, v0, s[12:15], s4 idxen offset:83886071616// GFX12: encoding: [0x04,0x80,0x06,0xc4,0x01,0x18,0x80,0x80,0x00,0xff,0xff,0x7f]1617 1618buffer_store_b32 v1, v0, s[12:15], s4 offen offset:83886071619// GFX12: encoding: [0x04,0x80,0x06,0xc4,0x01,0x18,0x80,0x40,0x00,0xff,0xff,0x7f]1620 1621buffer_store_b32 v1, off, s[12:15], s41622// GFX12: encoding: [0x04,0x80,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]1623 1624buffer_store_b32 v1, off, s[12:15], s4 offset:01625// GFX12: encoding: [0x04,0x80,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]1626 1627buffer_store_b32 v1, off, s[12:15], s4 offset:71628// GFX12: encoding: [0x04,0x80,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0x07,0x00,0x00]1629 1630buffer_store_b32 v1, off, s[12:15], s4 offset:8388607 glc1631// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1632 1633buffer_store_b32 v1, off, s[12:15], s4 offset:8388607 slc1634// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1635 1636buffer_store_b32 v1, off, s[12:15], s4 offset:8388607 dlc1637// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1638 1639buffer_store_b32 v1, off, s[12:15], s4 offset:8388607 glc slc dlc1640// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1641 1642buffer_store_b32 v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_NT_HT scope:SCOPE_DEV1643// GFX12: encoding: [0x04,0x80,0x06,0xc4,0x01,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]1644 1645buffer_store_b32 v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_BYPASS scope:SCOPE_SYS1646// GFX12: encoding: [0x04,0x80,0x06,0xc4,0x01,0x18,0xbc,0x00,0x00,0xff,0xff,0x7f]1647 1648buffer_store_b64 v[1:2], off, s[12:15], s4 offset:83886071649// GFX12: encoding: [0x04,0xc0,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1650 1651buffer_store_b64 v[254:255], off, s[12:15], s4 offset:83886071652// GFX12: encoding: [0x04,0xc0,0x06,0xc4,0xfe,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1653 1654buffer_store_b64 v[1:2], off, s[16:19], s4 offset:83886071655// GFX12: encoding: [0x04,0xc0,0x06,0xc4,0x01,0x20,0x80,0x00,0x00,0xff,0xff,0x7f]1656 1657buffer_store_b64 v[1:2], off, s[96:99], s4 offset:83886071658// GFX12: encoding: [0x04,0xc0,0x06,0xc4,0x01,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]1659 1660buffer_store_b64 v[1:2], off, s[12:15], s101 offset:83886071661// GFX12: encoding: [0x65,0xc0,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1662 1663buffer_store_b64 v[1:2], off, s[12:15], m0 offset:83886071664// GFX12: encoding: [0x7d,0xc0,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1665 1666buffer_store_b64 v[1:2], off, s[12:15], 0 offset:83886071667// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1668 1669buffer_store_b64 v[1:2], off, s[12:15], -1 offset:83886071670// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1671 1672buffer_store_b64 v[1:2], off, s[12:15], 0.5 offset:83886071673// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1674 1675buffer_store_b64 v[1:2], off, s[12:15], -4.0 offset:83886071676// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1677 1678buffer_store_b64 v[1:2], v0, s[12:15], s4 idxen offset:83886071679// GFX12: encoding: [0x04,0xc0,0x06,0xc4,0x01,0x18,0x80,0x80,0x00,0xff,0xff,0x7f]1680 1681buffer_store_b64 v[1:2], v0, s[12:15], s4 offen offset:83886071682// GFX12: encoding: [0x04,0xc0,0x06,0xc4,0x01,0x18,0x80,0x40,0x00,0xff,0xff,0x7f]1683 1684buffer_store_b64 v[1:2], off, s[12:15], s41685// GFX12: encoding: [0x04,0xc0,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]1686 1687buffer_store_b64 v[1:2], off, s[12:15], s4 offset:01688// GFX12: encoding: [0x04,0xc0,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]1689 1690buffer_store_b64 v[1:2], off, s[12:15], s4 offset:71691// GFX12: encoding: [0x04,0xc0,0x06,0xc4,0x01,0x18,0x80,0x00,0x00,0x07,0x00,0x00]1692 1693buffer_store_b64 v[1:2], off, s[12:15], s4 offset:8388607 glc1694// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1695 1696buffer_store_b64 v[1:2], off, s[12:15], s4 offset:8388607 slc1697// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1698 1699buffer_store_b64 v[1:2], off, s[12:15], s4 offset:8388607 dlc1700// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1701 1702buffer_store_b64 v[1:2], off, s[12:15], s4 offset:8388607 glc slc dlc1703// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1704 1705buffer_store_b64 v[1:2], off, s[12:15], s4 offset:8388607 th:TH_STORE_NT_HT scope:SCOPE_DEV1706// GFX12: encoding: [0x04,0xc0,0x06,0xc4,0x01,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]1707 1708buffer_store_b64 v[1:2], off, s[12:15], s4 offset:8388607 th:TH_STORE_BYPASS scope:SCOPE_SYS1709// GFX12: encoding: [0x04,0xc0,0x06,0xc4,0x01,0x18,0xbc,0x00,0x00,0xff,0xff,0x7f]1710 1711buffer_store_b96 v[1:3], off, s[12:15], s4 offset:83886071712// GFX12: encoding: [0x04,0x00,0x07,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1713 1714buffer_store_b96 v[253:255], off, s[12:15], s4 offset:83886071715// GFX12: encoding: [0x04,0x00,0x07,0xc4,0xfd,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1716 1717buffer_store_b96 v[1:3], off, s[16:19], s4 offset:83886071718// GFX12: encoding: [0x04,0x00,0x07,0xc4,0x01,0x20,0x80,0x00,0x00,0xff,0xff,0x7f]1719 1720buffer_store_b96 v[1:3], off, s[96:99], s4 offset:83886071721// GFX12: encoding: [0x04,0x00,0x07,0xc4,0x01,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]1722 1723buffer_store_b96 v[1:3], off, s[12:15], s101 offset:83886071724// GFX12: encoding: [0x65,0x00,0x07,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1725 1726buffer_store_b96 v[1:3], off, s[12:15], m0 offset:83886071727// GFX12: encoding: [0x7d,0x00,0x07,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1728 1729buffer_store_b96 v[1:3], off, s[12:15], 0 offset:83886071730// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1731 1732buffer_store_b96 v[1:3], off, s[12:15], -1 offset:83886071733// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1734 1735buffer_store_b96 v[1:3], off, s[12:15], 0.5 offset:83886071736// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1737 1738buffer_store_b96 v[1:3], off, s[12:15], -4.0 offset:83886071739// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1740 1741buffer_store_b96 v[1:3], v0, s[12:15], s4 idxen offset:83886071742// GFX12: encoding: [0x04,0x00,0x07,0xc4,0x01,0x18,0x80,0x80,0x00,0xff,0xff,0x7f]1743 1744buffer_store_b96 v[1:3], v0, s[12:15], s4 offen offset:83886071745// GFX12: encoding: [0x04,0x00,0x07,0xc4,0x01,0x18,0x80,0x40,0x00,0xff,0xff,0x7f]1746 1747buffer_store_b96 v[1:3], off, s[12:15], s41748// GFX12: encoding: [0x04,0x00,0x07,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]1749 1750buffer_store_b96 v[1:3], off, s[12:15], s4 offset:01751// GFX12: encoding: [0x04,0x00,0x07,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]1752 1753buffer_store_b96 v[1:3], off, s[12:15], s4 offset:71754// GFX12: encoding: [0x04,0x00,0x07,0xc4,0x01,0x18,0x80,0x00,0x00,0x07,0x00,0x00]1755 1756buffer_store_b96 v[1:3], off, s[12:15], s4 offset:8388607 glc1757// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1758 1759buffer_store_b96 v[1:3], off, s[12:15], s4 offset:8388607 slc1760// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1761 1762buffer_store_b96 v[1:3], off, s[12:15], s4 offset:8388607 dlc1763// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1764 1765buffer_store_b96 v[1:3], off, s[12:15], s4 offset:8388607 glc slc dlc1766// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1767 1768buffer_store_b96 v[1:3], off, s[12:15], s4 offset:8388607 th:TH_STORE_NT_HT scope:SCOPE_DEV1769// GFX12: encoding: [0x04,0x00,0x07,0xc4,0x01,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]1770 1771buffer_store_b96 v[1:3], off, s[12:15], s4 offset:8388607 th:TH_STORE_BYPASS scope:SCOPE_SYS1772// GFX12: encoding: [0x04,0x00,0x07,0xc4,0x01,0x18,0xbc,0x00,0x00,0xff,0xff,0x7f]1773 1774buffer_store_b128 v[1:4], off, s[12:15], s4 offset:83886071775// GFX12: encoding: [0x04,0x40,0x07,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1776 1777buffer_store_b128 v[252:255], off, s[12:15], s4 offset:83886071778// GFX12: encoding: [0x04,0x40,0x07,0xc4,0xfc,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1779 1780buffer_store_b128 v[1:4], off, s[16:19], s4 offset:83886071781// GFX12: encoding: [0x04,0x40,0x07,0xc4,0x01,0x20,0x80,0x00,0x00,0xff,0xff,0x7f]1782 1783buffer_store_b128 v[1:4], off, s[96:99], s4 offset:83886071784// GFX12: encoding: [0x04,0x40,0x07,0xc4,0x01,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]1785 1786buffer_store_b128 v[1:4], off, s[12:15], s101 offset:83886071787// GFX12: encoding: [0x65,0x40,0x07,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1788 1789buffer_store_b128 v[1:4], off, s[12:15], m0 offset:83886071790// GFX12: encoding: [0x7d,0x40,0x07,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1791 1792buffer_store_b128 v[1:4], off, s[12:15], 0 offset:83886071793// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1794 1795buffer_store_b128 v[1:4], off, s[12:15], -1 offset:83886071796// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1797 1798buffer_store_b128 v[1:4], off, s[12:15], 0.5 offset:83886071799// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1800 1801buffer_store_b128 v[1:4], off, s[12:15], -4.0 offset:83886071802// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1803 1804buffer_store_b128 v[1:4], v0, s[12:15], s4 idxen offset:83886071805// GFX12: encoding: [0x04,0x40,0x07,0xc4,0x01,0x18,0x80,0x80,0x00,0xff,0xff,0x7f]1806 1807buffer_store_b128 v[1:4], v0, s[12:15], s4 offen offset:83886071808// GFX12: encoding: [0x04,0x40,0x07,0xc4,0x01,0x18,0x80,0x40,0x00,0xff,0xff,0x7f]1809 1810buffer_store_b128 v[1:4], off, s[12:15], s41811// GFX12: encoding: [0x04,0x40,0x07,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]1812 1813buffer_store_b128 v[1:4], off, s[12:15], s4 offset:01814// GFX12: encoding: [0x04,0x40,0x07,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]1815 1816buffer_store_b128 v[1:4], off, s[12:15], s4 offset:71817// GFX12: encoding: [0x04,0x40,0x07,0xc4,0x01,0x18,0x80,0x00,0x00,0x07,0x00,0x00]1818 1819buffer_store_b128 v[1:4], off, s[12:15], s4 offset:8388607 glc1820// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1821 1822buffer_store_b128 v[1:4], off, s[12:15], s4 offset:8388607 slc1823// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1824 1825buffer_store_b128 v[1:4], off, s[12:15], s4 offset:8388607 dlc1826// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1827 1828buffer_store_b128 v[1:4], off, s[12:15], s4 offset:8388607 glc slc dlc1829// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1830 1831buffer_store_b128 v[1:4], off, s[12:15], s4 offset:8388607 th:TH_STORE_NT_HT scope:SCOPE_DEV1832// GFX12: encoding: [0x04,0x40,0x07,0xc4,0x01,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]1833 1834buffer_store_b128 v[1:4], off, s[12:15], s4 offset:8388607 th:TH_STORE_BYPASS scope:SCOPE_SYS1835// GFX12: encoding: [0x04,0x40,0x07,0xc4,0x01,0x18,0xbc,0x00,0x00,0xff,0xff,0x7f]1836 1837buffer_store_d16_format_x v1, off, s[12:15], s4 offset:83886071838// GFX12: encoding: [0x04,0x00,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1839 1840buffer_store_d16_format_x v255, off, s[12:15], s4 offset:83886071841// GFX12: encoding: [0x04,0x00,0x03,0xc4,0xff,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1842 1843buffer_store_d16_format_x v1, off, s[16:19], s4 offset:83886071844// GFX12: encoding: [0x04,0x00,0x03,0xc4,0x01,0x20,0x80,0x00,0x00,0xff,0xff,0x7f]1845 1846buffer_store_d16_format_x v1, off, s[96:99], s4 offset:83886071847// GFX12: encoding: [0x04,0x00,0x03,0xc4,0x01,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]1848 1849buffer_store_d16_format_x v1, off, s[12:15], s101 offset:83886071850// GFX12: encoding: [0x65,0x00,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1851 1852buffer_store_d16_format_x v1, off, s[12:15], m0 offset:83886071853// GFX12: encoding: [0x7d,0x00,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1854 1855buffer_store_d16_format_x v1, off, s[12:15], 0 offset:83886071856// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1857 1858buffer_store_d16_format_x v1, off, s[12:15], -1 offset:83886071859// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1860 1861buffer_store_d16_format_x v1, off, s[12:15], 0.5 offset:83886071862// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1863 1864buffer_store_d16_format_x v1, off, s[12:15], -4.0 offset:83886071865// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1866 1867buffer_store_d16_format_x v1, v0, s[12:15], s4 idxen offset:83886071868// GFX12: encoding: [0x04,0x00,0x03,0xc4,0x01,0x18,0x80,0x80,0x00,0xff,0xff,0x7f]1869 1870buffer_store_d16_format_x v1, v0, s[12:15], s4 offen offset:83886071871// GFX12: encoding: [0x04,0x00,0x03,0xc4,0x01,0x18,0x80,0x40,0x00,0xff,0xff,0x7f]1872 1873buffer_store_d16_format_x v1, off, s[12:15], s41874// GFX12: encoding: [0x04,0x00,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]1875 1876buffer_store_d16_format_x v1, off, s[12:15], s4 offset:01877// GFX12: encoding: [0x04,0x00,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]1878 1879buffer_store_d16_format_x v1, off, s[12:15], s4 offset:71880// GFX12: encoding: [0x04,0x00,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0x07,0x00,0x00]1881 1882buffer_store_d16_format_x v1, off, s[12:15], s4 offset:8388607 glc1883// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1884 1885buffer_store_d16_format_x v1, off, s[12:15], s4 offset:8388607 slc1886// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1887 1888buffer_store_d16_format_x v1, off, s[12:15], s4 offset:8388607 dlc1889// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1890 1891buffer_store_d16_format_x v1, off, s[12:15], s4 offset:8388607 glc slc dlc1892// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1893 1894buffer_store_d16_format_x v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_NT_HT scope:SCOPE_DEV1895// GFX12: encoding: [0x04,0x00,0x03,0xc4,0x01,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]1896 1897buffer_store_d16_format_x v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_BYPASS scope:SCOPE_SYS1898// GFX12: encoding: [0x04,0x00,0x03,0xc4,0x01,0x18,0xbc,0x00,0x00,0xff,0xff,0x7f]1899 1900buffer_store_d16_format_xy v1, off, s[12:15], s4 offset:83886071901// GFX12: encoding: [0x04,0x40,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1902 1903buffer_store_d16_format_xy v255, off, s[12:15], s4 offset:83886071904// GFX12: encoding: [0x04,0x40,0x03,0xc4,0xff,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1905 1906buffer_store_d16_format_xy v1, off, s[16:19], s4 offset:83886071907// GFX12: encoding: [0x04,0x40,0x03,0xc4,0x01,0x20,0x80,0x00,0x00,0xff,0xff,0x7f]1908 1909buffer_store_d16_format_xy v1, off, s[96:99], s4 offset:83886071910// GFX12: encoding: [0x04,0x40,0x03,0xc4,0x01,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]1911 1912buffer_store_d16_format_xy v1, off, s[12:15], s101 offset:83886071913// GFX12: encoding: [0x65,0x40,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1914 1915buffer_store_d16_format_xy v1, off, s[12:15], m0 offset:83886071916// GFX12: encoding: [0x7d,0x40,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1917 1918buffer_store_d16_format_xy v1, off, s[12:15], 0 offset:83886071919// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1920 1921buffer_store_d16_format_xy v1, off, s[12:15], -1 offset:83886071922// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1923 1924buffer_store_d16_format_xy v1, off, s[12:15], 0.5 offset:83886071925// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1926 1927buffer_store_d16_format_xy v1, off, s[12:15], -4.0 offset:83886071928// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1929 1930buffer_store_d16_format_xy v1, v0, s[12:15], s4 idxen offset:83886071931// GFX12: encoding: [0x04,0x40,0x03,0xc4,0x01,0x18,0x80,0x80,0x00,0xff,0xff,0x7f]1932 1933buffer_store_d16_format_xy v1, v0, s[12:15], s4 offen offset:83886071934// GFX12: encoding: [0x04,0x40,0x03,0xc4,0x01,0x18,0x80,0x40,0x00,0xff,0xff,0x7f]1935 1936buffer_store_d16_format_xy v1, off, s[12:15], s41937// GFX12: encoding: [0x04,0x40,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]1938 1939buffer_store_d16_format_xy v1, off, s[12:15], s4 offset:01940// GFX12: encoding: [0x04,0x40,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]1941 1942buffer_store_d16_format_xy v1, off, s[12:15], s4 offset:71943// GFX12: encoding: [0x04,0x40,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0x07,0x00,0x00]1944 1945buffer_store_d16_format_xy v1, off, s[12:15], s4 offset:8388607 glc1946// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1947 1948buffer_store_d16_format_xy v1, off, s[12:15], s4 offset:8388607 slc1949// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1950 1951buffer_store_d16_format_xy v1, off, s[12:15], s4 offset:8388607 dlc1952// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1953 1954buffer_store_d16_format_xy v1, off, s[12:15], s4 offset:8388607 glc slc dlc1955// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction1956 1957buffer_store_d16_format_xy v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_NT_HT scope:SCOPE_DEV1958// GFX12: encoding: [0x04,0x40,0x03,0xc4,0x01,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]1959 1960buffer_store_d16_format_xy v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_BYPASS scope:SCOPE_SYS1961// GFX12: encoding: [0x04,0x40,0x03,0xc4,0x01,0x18,0xbc,0x00,0x00,0xff,0xff,0x7f]1962 1963buffer_store_d16_format_xyz v[1:2], off, s[12:15], s4 offset:83886071964// GFX12: encoding: [0x04,0x80,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1965 1966buffer_store_d16_format_xyz v[254:255], off, s[12:15], s4 offset:83886071967// GFX12: encoding: [0x04,0x80,0x03,0xc4,0xfe,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1968 1969buffer_store_d16_format_xyz v[1:2], off, s[16:19], s4 offset:83886071970// GFX12: encoding: [0x04,0x80,0x03,0xc4,0x01,0x20,0x80,0x00,0x00,0xff,0xff,0x7f]1971 1972buffer_store_d16_format_xyz v[1:2], off, s[96:99], s4 offset:83886071973// GFX12: encoding: [0x04,0x80,0x03,0xc4,0x01,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]1974 1975buffer_store_d16_format_xyz v[1:2], off, s[12:15], s101 offset:83886071976// GFX12: encoding: [0x65,0x80,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1977 1978buffer_store_d16_format_xyz v[1:2], off, s[12:15], m0 offset:83886071979// GFX12: encoding: [0x7d,0x80,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]1980 1981buffer_store_d16_format_xyz v[1:2], off, s[12:15], 0 offset:83886071982// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1983 1984buffer_store_d16_format_xyz v[1:2], off, s[12:15], -1 offset:83886071985// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1986 1987buffer_store_d16_format_xyz v[1:2], off, s[12:15], 0.5 offset:83886071988// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1989 1990buffer_store_d16_format_xyz v[1:2], off, s[12:15], -4.0 offset:83886071991// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode1992 1993buffer_store_d16_format_xyz v[1:2], v0, s[12:15], s4 idxen offset:83886071994// GFX12: encoding: [0x04,0x80,0x03,0xc4,0x01,0x18,0x80,0x80,0x00,0xff,0xff,0x7f]1995 1996buffer_store_d16_format_xyz v[1:2], v0, s[12:15], s4 offen offset:83886071997// GFX12: encoding: [0x04,0x80,0x03,0xc4,0x01,0x18,0x80,0x40,0x00,0xff,0xff,0x7f]1998 1999buffer_store_d16_format_xyz v[1:2], off, s[12:15], s42000// GFX12: encoding: [0x04,0x80,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2001 2002buffer_store_d16_format_xyz v[1:2], off, s[12:15], s4 offset:02003// GFX12: encoding: [0x04,0x80,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2004 2005buffer_store_d16_format_xyz v[1:2], off, s[12:15], s4 offset:72006// GFX12: encoding: [0x04,0x80,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0x07,0x00,0x00]2007 2008buffer_store_d16_format_xyz v[1:2], off, s[12:15], s4 offset:8388607 glc2009// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2010 2011buffer_store_d16_format_xyz v[1:2], off, s[12:15], s4 offset:8388607 slc2012// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2013 2014buffer_store_d16_format_xyz v[1:2], off, s[12:15], s4 offset:8388607 dlc2015// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2016 2017buffer_store_d16_format_xyz v[1:2], off, s[12:15], s4 offset:8388607 glc slc dlc2018// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2019 2020buffer_store_d16_format_xyz v[1:2], off, s[12:15], s4 offset:8388607 th:TH_STORE_NT_HT scope:SCOPE_DEV2021// GFX12: encoding: [0x04,0x80,0x03,0xc4,0x01,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]2022 2023buffer_store_d16_format_xyz v[1:2], off, s[12:15], s4 offset:8388607 th:TH_STORE_BYPASS scope:SCOPE_SYS2024// GFX12: encoding: [0x04,0x80,0x03,0xc4,0x01,0x18,0xbc,0x00,0x00,0xff,0xff,0x7f]2025 2026buffer_store_d16_format_xyzw v[1:2], off, s[12:15], s4 offset:83886072027// GFX12: encoding: [0x04,0xc0,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2028 2029buffer_store_d16_format_xyzw v[254:255], off, s[12:15], s4 offset:83886072030// GFX12: encoding: [0x04,0xc0,0x03,0xc4,0xfe,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2031 2032buffer_store_d16_format_xyzw v[1:2], off, s[16:19], s4 offset:83886072033// GFX12: encoding: [0x04,0xc0,0x03,0xc4,0x01,0x20,0x80,0x00,0x00,0xff,0xff,0x7f]2034 2035buffer_store_d16_format_xyzw v[1:2], off, s[96:99], s4 offset:83886072036// GFX12: encoding: [0x04,0xc0,0x03,0xc4,0x01,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]2037 2038buffer_store_d16_format_xyzw v[1:2], off, s[12:15], s101 offset:83886072039// GFX12: encoding: [0x65,0xc0,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2040 2041buffer_store_d16_format_xyzw v[1:2], off, s[12:15], m0 offset:83886072042// GFX12: encoding: [0x7d,0xc0,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2043 2044buffer_store_d16_format_xyzw v[1:2], off, s[12:15], 0 offset:83886072045// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2046 2047buffer_store_d16_format_xyzw v[1:2], off, s[12:15], -1 offset:83886072048// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2049 2050buffer_store_d16_format_xyzw v[1:2], off, s[12:15], 0.5 offset:83886072051// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2052 2053buffer_store_d16_format_xyzw v[1:2], off, s[12:15], -4.0 offset:83886072054// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2055 2056buffer_store_d16_format_xyzw v[1:2], v0, s[12:15], s4 idxen offset:83886072057// GFX12: encoding: [0x04,0xc0,0x03,0xc4,0x01,0x18,0x80,0x80,0x00,0xff,0xff,0x7f]2058 2059buffer_store_d16_format_xyzw v[1:2], v0, s[12:15], s4 offen offset:83886072060// GFX12: encoding: [0x04,0xc0,0x03,0xc4,0x01,0x18,0x80,0x40,0x00,0xff,0xff,0x7f]2061 2062buffer_store_d16_format_xyzw v[1:2], off, s[12:15], s42063// GFX12: encoding: [0x04,0xc0,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2064 2065buffer_store_d16_format_xyzw v[1:2], off, s[12:15], s4 offset:02066// GFX12: encoding: [0x04,0xc0,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2067 2068buffer_store_d16_format_xyzw v[1:2], off, s[12:15], s4 offset:72069// GFX12: encoding: [0x04,0xc0,0x03,0xc4,0x01,0x18,0x80,0x00,0x00,0x07,0x00,0x00]2070 2071buffer_store_d16_format_xyzw v[1:2], off, s[12:15], s4 offset:8388607 glc2072// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2073 2074buffer_store_d16_format_xyzw v[1:2], off, s[12:15], s4 offset:8388607 slc2075// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2076 2077buffer_store_d16_format_xyzw v[1:2], off, s[12:15], s4 offset:8388607 dlc2078// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2079 2080buffer_store_d16_format_xyzw v[1:2], off, s[12:15], s4 offset:8388607 glc slc dlc2081// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2082 2083buffer_store_d16_format_xyzw v[1:2], off, s[12:15], s4 offset:8388607 th:TH_STORE_NT_HT scope:SCOPE_DEV2084// GFX12: encoding: [0x04,0xc0,0x03,0xc4,0x01,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]2085 2086buffer_store_d16_format_xyzw v[1:2], off, s[12:15], s4 offset:8388607 th:TH_STORE_BYPASS scope:SCOPE_SYS2087// GFX12: encoding: [0x04,0xc0,0x03,0xc4,0x01,0x18,0xbc,0x00,0x00,0xff,0xff,0x7f]2088 2089buffer_store_d16_hi_b8 v1, off, s[12:15], s4 offset:83886072090// GFX12: encoding: [0x04,0x00,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2091 2092buffer_store_d16_hi_b8 v255, off, s[12:15], s4 offset:83886072093// GFX12: encoding: [0x04,0x00,0x09,0xc4,0xff,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2094 2095buffer_store_d16_hi_b8 v1, off, s[16:19], s4 offset:83886072096// GFX12: encoding: [0x04,0x00,0x09,0xc4,0x01,0x20,0x80,0x00,0x00,0xff,0xff,0x7f]2097 2098buffer_store_d16_hi_b8 v1, off, s[96:99], s4 offset:83886072099// GFX12: encoding: [0x04,0x00,0x09,0xc4,0x01,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]2100 2101buffer_store_d16_hi_b8 v1, off, s[12:15], s101 offset:83886072102// GFX12: encoding: [0x65,0x00,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2103 2104buffer_store_d16_hi_b8 v1, off, s[12:15], m0 offset:83886072105// GFX12: encoding: [0x7d,0x00,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2106 2107buffer_store_d16_hi_b8 v1, off, s[12:15], 0 offset:83886072108// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2109 2110buffer_store_d16_hi_b8 v1, off, s[12:15], -1 offset:83886072111// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2112 2113buffer_store_d16_hi_b8 v1, off, s[12:15], 0.5 offset:83886072114// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2115 2116buffer_store_d16_hi_b8 v1, off, s[12:15], -4.0 offset:83886072117// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2118 2119buffer_store_d16_hi_b8 v1, v0, s[12:15], s4 idxen offset:83886072120// GFX12: encoding: [0x04,0x00,0x09,0xc4,0x01,0x18,0x80,0x80,0x00,0xff,0xff,0x7f]2121 2122buffer_store_d16_hi_b8 v1, v0, s[12:15], s4 offen offset:83886072123// GFX12: encoding: [0x04,0x00,0x09,0xc4,0x01,0x18,0x80,0x40,0x00,0xff,0xff,0x7f]2124 2125buffer_store_d16_hi_b8 v1, off, s[12:15], s42126// GFX12: encoding: [0x04,0x00,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2127 2128buffer_store_d16_hi_b8 v1, off, s[12:15], s4 offset:02129// GFX12: encoding: [0x04,0x00,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2130 2131buffer_store_d16_hi_b8 v1, off, s[12:15], s4 offset:72132// GFX12: encoding: [0x04,0x00,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0x07,0x00,0x00]2133 2134buffer_store_d16_hi_b8 v1, off, s[12:15], s4 offset:8388607 glc2135// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2136 2137buffer_store_d16_hi_b8 v1, off, s[12:15], s4 offset:8388607 slc2138// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2139 2140buffer_store_d16_hi_b8 v1, off, s[12:15], s4 offset:8388607 dlc2141// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2142 2143buffer_store_d16_hi_b8 v1, off, s[12:15], s4 offset:8388607 glc slc dlc2144// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2145 2146buffer_store_d16_hi_b8 v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_NT_HT scope:SCOPE_DEV2147// GFX12: encoding: [0x04,0x00,0x09,0xc4,0x01,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]2148 2149buffer_store_d16_hi_b8 v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_BYPASS scope:SCOPE_SYS2150// GFX12: encoding: [0x04,0x00,0x09,0xc4,0x01,0x18,0xbc,0x00,0x00,0xff,0xff,0x7f]2151 2152buffer_store_d16_hi_b16 v1, off, s[12:15], s4 offset:83886072153// GFX12: encoding: [0x04,0x40,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2154 2155buffer_store_d16_hi_b16 v255, off, s[12:15], s4 offset:83886072156// GFX12: encoding: [0x04,0x40,0x09,0xc4,0xff,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2157 2158buffer_store_d16_hi_b16 v1, off, s[16:19], s4 offset:83886072159// GFX12: encoding: [0x04,0x40,0x09,0xc4,0x01,0x20,0x80,0x00,0x00,0xff,0xff,0x7f]2160 2161buffer_store_d16_hi_b16 v1, off, s[96:99], s4 offset:83886072162// GFX12: encoding: [0x04,0x40,0x09,0xc4,0x01,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]2163 2164buffer_store_d16_hi_b16 v1, off, s[12:15], s101 offset:83886072165// GFX12: encoding: [0x65,0x40,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2166 2167buffer_store_d16_hi_b16 v1, off, s[12:15], m0 offset:83886072168// GFX12: encoding: [0x7d,0x40,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2169 2170buffer_store_d16_hi_b16 v1, off, s[12:15], 0 offset:83886072171// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2172 2173buffer_store_d16_hi_b16 v1, off, s[12:15], -1 offset:83886072174// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2175 2176buffer_store_d16_hi_b16 v1, off, s[12:15], 0.5 offset:83886072177// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2178 2179buffer_store_d16_hi_b16 v1, off, s[12:15], -4.0 offset:83886072180// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2181 2182buffer_store_d16_hi_b16 v1, v0, s[12:15], s4 idxen offset:83886072183// GFX12: encoding: [0x04,0x40,0x09,0xc4,0x01,0x18,0x80,0x80,0x00,0xff,0xff,0x7f]2184 2185buffer_store_d16_hi_b16 v1, v0, s[12:15], s4 offen offset:83886072186// GFX12: encoding: [0x04,0x40,0x09,0xc4,0x01,0x18,0x80,0x40,0x00,0xff,0xff,0x7f]2187 2188buffer_store_d16_hi_b16 v1, off, s[12:15], s42189// GFX12: encoding: [0x04,0x40,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2190 2191buffer_store_d16_hi_b16 v1, off, s[12:15], s4 offset:02192// GFX12: encoding: [0x04,0x40,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2193 2194buffer_store_d16_hi_b16 v1, off, s[12:15], s4 offset:72195// GFX12: encoding: [0x04,0x40,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0x07,0x00,0x00]2196 2197buffer_store_d16_hi_b16 v1, off, s[12:15], s4 offset:8388607 glc2198// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2199 2200buffer_store_d16_hi_b16 v1, off, s[12:15], s4 offset:8388607 slc2201// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2202 2203buffer_store_d16_hi_b16 v1, off, s[12:15], s4 offset:8388607 dlc2204// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2205 2206buffer_store_d16_hi_b16 v1, off, s[12:15], s4 offset:8388607 glc slc dlc2207// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2208 2209buffer_store_d16_hi_b16 v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_NT_HT scope:SCOPE_DEV2210// GFX12: encoding: [0x04,0x40,0x09,0xc4,0x01,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]2211 2212buffer_store_d16_hi_b16 v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_BYPASS scope:SCOPE_SYS2213// GFX12: encoding: [0x04,0x40,0x09,0xc4,0x01,0x18,0xbc,0x00,0x00,0xff,0xff,0x7f]2214 2215buffer_store_d16_hi_format_x v1, off, s[12:15], s4 offset:83886072216// GFX12: encoding: [0x04,0xc0,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2217 2218buffer_store_d16_hi_format_x v255, off, s[12:15], s4 offset:83886072219// GFX12: encoding: [0x04,0xc0,0x09,0xc4,0xff,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2220 2221buffer_store_d16_hi_format_x v1, off, s[16:19], s4 offset:83886072222// GFX12: encoding: [0x04,0xc0,0x09,0xc4,0x01,0x20,0x80,0x00,0x00,0xff,0xff,0x7f]2223 2224buffer_store_d16_hi_format_x v1, off, s[96:99], s4 offset:83886072225// GFX12: encoding: [0x04,0xc0,0x09,0xc4,0x01,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]2226 2227buffer_store_d16_hi_format_x v1, off, s[12:15], s101 offset:83886072228// GFX12: encoding: [0x65,0xc0,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2229 2230buffer_store_d16_hi_format_x v1, off, s[12:15], m0 offset:83886072231// GFX12: encoding: [0x7d,0xc0,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2232 2233buffer_store_d16_hi_format_x v1, off, s[12:15], 0 offset:83886072234// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2235 2236buffer_store_d16_hi_format_x v1, off, s[12:15], -1 offset:83886072237// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2238 2239buffer_store_d16_hi_format_x v1, off, s[12:15], 0.5 offset:83886072240// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2241 2242buffer_store_d16_hi_format_x v1, off, s[12:15], -4.0 offset:83886072243// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2244 2245buffer_store_d16_hi_format_x v1, v0, s[12:15], s4 idxen offset:83886072246// GFX12: encoding: [0x04,0xc0,0x09,0xc4,0x01,0x18,0x80,0x80,0x00,0xff,0xff,0x7f]2247 2248buffer_store_d16_hi_format_x v1, v0, s[12:15], s4 offen offset:83886072249// GFX12: encoding: [0x04,0xc0,0x09,0xc4,0x01,0x18,0x80,0x40,0x00,0xff,0xff,0x7f]2250 2251buffer_store_d16_hi_format_x v1, off, s[12:15], s42252// GFX12: encoding: [0x04,0xc0,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2253 2254buffer_store_d16_hi_format_x v1, off, s[12:15], s4 offset:02255// GFX12: encoding: [0x04,0xc0,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2256 2257buffer_store_d16_hi_format_x v1, off, s[12:15], s4 offset:72258// GFX12: encoding: [0x04,0xc0,0x09,0xc4,0x01,0x18,0x80,0x00,0x00,0x07,0x00,0x00]2259 2260buffer_store_d16_hi_format_x v1, off, s[12:15], s4 offset:8388607 glc2261// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2262 2263buffer_store_d16_hi_format_x v1, off, s[12:15], s4 offset:8388607 slc2264// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2265 2266buffer_store_d16_hi_format_x v1, off, s[12:15], s4 offset:8388607 dlc2267// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2268 2269buffer_store_d16_hi_format_x v1, off, s[12:15], s4 offset:8388607 glc slc dlc2270// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2271 2272buffer_store_d16_hi_format_x v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_NT_HT scope:SCOPE_DEV2273// GFX12: encoding: [0x04,0xc0,0x09,0xc4,0x01,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]2274 2275buffer_store_d16_hi_format_x v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_BYPASS scope:SCOPE_SYS2276// GFX12: encoding: [0x04,0xc0,0x09,0xc4,0x01,0x18,0xbc,0x00,0x00,0xff,0xff,0x7f]2277 2278buffer_store_format_x v1, off, s[12:15], s4 offset:83886072279// GFX12: encoding: [0x04,0x00,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2280 2281buffer_store_format_x v255, off, s[12:15], s4 offset:83886072282// GFX12: encoding: [0x04,0x00,0x01,0xc4,0xff,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2283 2284buffer_store_format_x v1, off, s[16:19], s4 offset:83886072285// GFX12: encoding: [0x04,0x00,0x01,0xc4,0x01,0x20,0x80,0x00,0x00,0xff,0xff,0x7f]2286 2287buffer_store_format_x v1, off, s[96:99], s4 offset:83886072288// GFX12: encoding: [0x04,0x00,0x01,0xc4,0x01,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]2289 2290buffer_store_format_x v1, off, s[12:15], s101 offset:83886072291// GFX12: encoding: [0x65,0x00,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2292 2293buffer_store_format_x v1, off, s[12:15], m0 offset:83886072294// GFX12: encoding: [0x7d,0x00,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2295 2296buffer_store_format_x v1, off, s[12:15], 0 offset:83886072297// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2298 2299buffer_store_format_x v1, off, s[12:15], -1 offset:83886072300// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2301 2302buffer_store_format_x v1, off, s[12:15], 0.5 offset:83886072303// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2304 2305buffer_store_format_x v1, off, s[12:15], -4.0 offset:83886072306// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2307 2308buffer_store_format_x v1, v0, s[12:15], s4 idxen offset:83886072309// GFX12: encoding: [0x04,0x00,0x01,0xc4,0x01,0x18,0x80,0x80,0x00,0xff,0xff,0x7f]2310 2311buffer_store_format_x v1, v0, s[12:15], s4 offen offset:83886072312// GFX12: encoding: [0x04,0x00,0x01,0xc4,0x01,0x18,0x80,0x40,0x00,0xff,0xff,0x7f]2313 2314buffer_store_format_x v1, off, s[12:15], s42315// GFX12: encoding: [0x04,0x00,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2316 2317buffer_store_format_x v1, off, s[12:15], s4 offset:02318// GFX12: encoding: [0x04,0x00,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2319 2320buffer_store_format_x v1, off, s[12:15], s4 offset:72321// GFX12: encoding: [0x04,0x00,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0x07,0x00,0x00]2322 2323buffer_store_format_x v1, off, s[12:15], s4 offset:8388607 glc2324// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2325 2326buffer_store_format_x v1, off, s[12:15], s4 offset:8388607 slc2327// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2328 2329buffer_store_format_x v1, off, s[12:15], s4 offset:8388607 dlc2330// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2331 2332buffer_store_format_x v1, off, s[12:15], s4 offset:8388607 glc slc dlc2333// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2334 2335buffer_store_format_x v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_NT_HT scope:SCOPE_DEV2336// GFX12: encoding: [0x04,0x00,0x01,0xc4,0x01,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]2337 2338buffer_store_format_x v1, off, s[12:15], s4 offset:8388607 th:TH_STORE_BYPASS scope:SCOPE_SYS2339// GFX12: encoding: [0x04,0x00,0x01,0xc4,0x01,0x18,0xbc,0x00,0x00,0xff,0xff,0x7f]2340 2341buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:83886072342// GFX12: encoding: [0x04,0x40,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2343 2344buffer_store_format_xy v[254:255], off, s[12:15], s4 offset:83886072345// GFX12: encoding: [0x04,0x40,0x01,0xc4,0xfe,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2346 2347buffer_store_format_xy v[1:2], off, s[16:19], s4 offset:83886072348// GFX12: encoding: [0x04,0x40,0x01,0xc4,0x01,0x20,0x80,0x00,0x00,0xff,0xff,0x7f]2349 2350buffer_store_format_xy v[1:2], off, s[96:99], s4 offset:83886072351// GFX12: encoding: [0x04,0x40,0x01,0xc4,0x01,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]2352 2353buffer_store_format_xy v[1:2], off, s[12:15], s101 offset:83886072354// GFX12: encoding: [0x65,0x40,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2355 2356buffer_store_format_xy v[1:2], off, s[12:15], m0 offset:83886072357// GFX12: encoding: [0x7d,0x40,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2358 2359buffer_store_format_xy v[1:2], off, s[12:15], 0 offset:83886072360// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2361 2362buffer_store_format_xy v[1:2], off, s[12:15], -1 offset:83886072363// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2364 2365buffer_store_format_xy v[1:2], off, s[12:15], 0.5 offset:83886072366// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2367 2368buffer_store_format_xy v[1:2], off, s[12:15], -4.0 offset:83886072369// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2370 2371buffer_store_format_xy v[1:2], v0, s[12:15], s4 idxen offset:83886072372// GFX12: encoding: [0x04,0x40,0x01,0xc4,0x01,0x18,0x80,0x80,0x00,0xff,0xff,0x7f]2373 2374buffer_store_format_xy v[1:2], v0, s[12:15], s4 offen offset:83886072375// GFX12: encoding: [0x04,0x40,0x01,0xc4,0x01,0x18,0x80,0x40,0x00,0xff,0xff,0x7f]2376 2377buffer_store_format_xy v[1:2], off, s[12:15], s42378// GFX12: encoding: [0x04,0x40,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2379 2380buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:02381// GFX12: encoding: [0x04,0x40,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2382 2383buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:72384// GFX12: encoding: [0x04,0x40,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0x07,0x00,0x00]2385 2386buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:8388607 glc2387// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2388 2389buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:8388607 slc2390// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2391 2392buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:8388607 dlc2393// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2394 2395buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:8388607 glc slc dlc2396// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2397 2398buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:8388607 th:TH_STORE_NT_HT scope:SCOPE_DEV2399// GFX12: encoding: [0x04,0x40,0x01,0xc4,0x01,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]2400 2401buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:8388607 th:TH_STORE_BYPASS scope:SCOPE_SYS2402// GFX12: encoding: [0x04,0x40,0x01,0xc4,0x01,0x18,0xbc,0x00,0x00,0xff,0xff,0x7f]2403 2404buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:83886072405// GFX12: encoding: [0x04,0x80,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2406 2407buffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:83886072408// GFX12: encoding: [0x04,0x80,0x01,0xc4,0xfd,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2409 2410buffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:83886072411// GFX12: encoding: [0x04,0x80,0x01,0xc4,0x01,0x20,0x80,0x00,0x00,0xff,0xff,0x7f]2412 2413buffer_store_format_xyz v[1:3], off, s[96:99], s4 offset:83886072414// GFX12: encoding: [0x04,0x80,0x01,0xc4,0x01,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]2415 2416buffer_store_format_xyz v[1:3], off, s[12:15], s101 offset:83886072417// GFX12: encoding: [0x65,0x80,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2418 2419buffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:83886072420// GFX12: encoding: [0x7d,0x80,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2421 2422buffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:83886072423// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2424 2425buffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:83886072426// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2427 2428buffer_store_format_xyz v[1:3], off, s[12:15], 0.5 offset:83886072429// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2430 2431buffer_store_format_xyz v[1:3], off, s[12:15], -4.0 offset:83886072432// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2433 2434buffer_store_format_xyz v[1:3], v0, s[12:15], s4 idxen offset:83886072435// GFX12: encoding: [0x04,0x80,0x01,0xc4,0x01,0x18,0x80,0x80,0x00,0xff,0xff,0x7f]2436 2437buffer_store_format_xyz v[1:3], v0, s[12:15], s4 offen offset:83886072438// GFX12: encoding: [0x04,0x80,0x01,0xc4,0x01,0x18,0x80,0x40,0x00,0xff,0xff,0x7f]2439 2440buffer_store_format_xyz v[1:3], off, s[12:15], s42441// GFX12: encoding: [0x04,0x80,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2442 2443buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:02444// GFX12: encoding: [0x04,0x80,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2445 2446buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:72447// GFX12: encoding: [0x04,0x80,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0x07,0x00,0x00]2448 2449buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:8388607 glc2450// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2451 2452buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:8388607 slc2453// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2454 2455buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:8388607 dlc2456// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2457 2458buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:8388607 glc slc dlc2459// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2460 2461buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:8388607 th:TH_STORE_NT_HT scope:SCOPE_DEV2462// GFX12: encoding: [0x04,0x80,0x01,0xc4,0x01,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]2463 2464buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:8388607 th:TH_STORE_BYPASS scope:SCOPE_SYS2465// GFX12: encoding: [0x04,0x80,0x01,0xc4,0x01,0x18,0xbc,0x00,0x00,0xff,0xff,0x7f]2466 2467buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:83886072468// GFX12: encoding: [0x04,0xc0,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2469 2470buffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:83886072471// GFX12: encoding: [0x04,0xc0,0x01,0xc4,0xfc,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2472 2473buffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:83886072474// GFX12: encoding: [0x04,0xc0,0x01,0xc4,0x01,0x20,0x80,0x00,0x00,0xff,0xff,0x7f]2475 2476buffer_store_format_xyzw v[1:4], off, s[96:99], s4 offset:83886072477// GFX12: encoding: [0x04,0xc0,0x01,0xc4,0x01,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]2478 2479buffer_store_format_xyzw v[1:4], off, s[12:15], s101 offset:83886072480// GFX12: encoding: [0x65,0xc0,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2481 2482buffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:83886072483// GFX12: encoding: [0x7d,0xc0,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2484 2485buffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:83886072486// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2487 2488buffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:83886072489// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2490 2491buffer_store_format_xyzw v[1:4], off, s[12:15], 0.5 offset:83886072492// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2493 2494buffer_store_format_xyzw v[1:4], off, s[12:15], -4.0 offset:83886072495// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2496 2497buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 idxen offset:83886072498// GFX12: encoding: [0x04,0xc0,0x01,0xc4,0x01,0x18,0x80,0x80,0x00,0xff,0xff,0x7f]2499 2500buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 offen offset:83886072501// GFX12: encoding: [0x04,0xc0,0x01,0xc4,0x01,0x18,0x80,0x40,0x00,0xff,0xff,0x7f]2502 2503buffer_store_format_xyzw v[1:4], off, s[12:15], s42504// GFX12: encoding: [0x04,0xc0,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2505 2506buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:02507// GFX12: encoding: [0x04,0xc0,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0x00,0x00,0x00]2508 2509buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:72510// GFX12: encoding: [0x04,0xc0,0x01,0xc4,0x01,0x18,0x80,0x00,0x00,0x07,0x00,0x00]2511 2512buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:8388607 glc2513// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2514 2515buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:8388607 slc2516// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2517 2518buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:8388607 dlc2519// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2520 2521buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:8388607 glc slc dlc2522// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2523 2524buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:8388607 th:TH_STORE_NT_HT scope:SCOPE_DEV2525// GFX12: encoding: [0x04,0xc0,0x01,0xc4,0x01,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]2526 2527buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:8388607 th:TH_STORE_BYPASS scope:SCOPE_SYS2528// GFX12: encoding: [0x04,0xc0,0x01,0xc4,0x01,0x18,0xbc,0x00,0x00,0xff,0xff,0x7f]2529 2530buffer_atomic_pk_add_f16 v5, off, s[8:11], s3 offset:83886072531// GFX12: encoding: [0x03,0x40,0x16,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2532 2533buffer_atomic_pk_add_f16 v255, off, s[8:11], s3 offset:83886072534// GFX12: encoding: [0x03,0x40,0x16,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2535 2536buffer_atomic_pk_add_f16 v5, off, s[12:15], s3 offset:83886072537// GFX12: encoding: [0x03,0x40,0x16,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2538 2539buffer_atomic_pk_add_f16 v5, off, s[96:99], s3 offset:83886072540// GFX12: encoding: [0x03,0x40,0x16,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]2541 2542buffer_atomic_pk_add_f16 v5, off, s[8:11], s101 offset:83886072543// GFX12: encoding: [0x65,0x40,0x16,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2544 2545buffer_atomic_pk_add_f16 v5, off, s[8:11], m0 offset:83886072546// GFX12: encoding: [0x7d,0x40,0x16,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2547 2548buffer_atomic_pk_add_f16 v5, v0, s[8:11], s3 idxen offset:83886072549// GFX12: encoding: [0x03,0x40,0x16,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]2550 2551buffer_atomic_pk_add_f16 v5, v0, s[8:11], s3 offen offset:83886072552// GFX12: encoding: [0x03,0x40,0x16,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]2553 2554buffer_atomic_pk_add_f16 v5, off, s[8:11], s32555// GFX12: encoding: [0x03,0x40,0x16,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]2556 2557buffer_atomic_pk_add_f16 v5, off, s[8:11], s32558// GFX12: encoding: [0x03,0x40,0x16,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]2559 2560buffer_atomic_pk_add_f16 v5, off, s[8:11], s3 offset:72561// GFX12: encoding: [0x03,0x40,0x16,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]2562 2563buffer_atomic_pk_add_f16 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN2564// GFX12: encoding: [0x03,0x40,0x16,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]2565 2566buffer_atomic_pk_add_f16 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN scope:SCOPE_SE2567// GFX12: encoding: [0x03,0x40,0x16,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]2568 2569buffer_atomic_pk_add_f16 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV2570// GFX12: encoding: [0x03,0x40,0x16,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]2571 2572buffer_atomic_pk_add_f16 v5, off, s[8:11], 0 offset:83886072573// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2574 2575buffer_atomic_pk_add_f16 v5, off, s[8:11], -1 offset:83886072576// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2577 2578buffer_atomic_pk_add_f16 v5, off, s[8:11], 0.5 offset:83886072579// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2580 2581buffer_atomic_pk_add_f16 v5, off, s[8:11], -4.0 offset:83886072582// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2583 2584buffer_atomic_pk_add_f16 v5, off, s[8:11], s3 offset:8388607 glc2585// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2586 2587buffer_atomic_pk_add_f16 v5, off, s[8:11], s3 offset:8388607 slc2588// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2589 2590buffer_atomic_pk_add_f16 v5, off, s[8:11], s3 offset:8388607 dlc2591// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2592 2593buffer_atomic_pk_add_f16 v5, off, s[8:11], s3 offset:8388607 glc slc dlc2594// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2595 2596buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:83886072597// GFX12: encoding: [0x03,0x80,0x16,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2598 2599buffer_atomic_pk_add_bf16 v255, off, s[8:11], s3 offset:83886072600// GFX12: encoding: [0x03,0x80,0x16,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2601 2602buffer_atomic_pk_add_bf16 v5, off, s[12:15], s3 offset:83886072603// GFX12: encoding: [0x03,0x80,0x16,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2604 2605buffer_atomic_pk_add_bf16 v5, off, s[96:99], s3 offset:83886072606// GFX12: encoding: [0x03,0x80,0x16,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]2607 2608buffer_atomic_pk_add_bf16 v5, off, s[8:11], s101 offset:83886072609// GFX12: encoding: [0x65,0x80,0x16,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2610 2611buffer_atomic_pk_add_bf16 v5, off, s[8:11], m0 offset:83886072612// GFX12: encoding: [0x7d,0x80,0x16,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2613 2614buffer_atomic_pk_add_bf16 v5, v0, s[8:11], s3 idxen offset:83886072615// GFX12: encoding: [0x03,0x80,0x16,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]2616 2617buffer_atomic_pk_add_bf16 v5, v0, s[8:11], s3 offen offset:83886072618// GFX12: encoding: [0x03,0x80,0x16,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]2619 2620buffer_atomic_pk_add_bf16 v5, off, s[8:11], s32621// GFX12: encoding: [0x03,0x80,0x16,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]2622 2623buffer_atomic_pk_add_bf16 v5, off, s[8:11], s32624// GFX12: encoding: [0x03,0x80,0x16,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]2625 2626buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:72627// GFX12: encoding: [0x03,0x80,0x16,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]2628 2629buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN2630// GFX12: encoding: [0x03,0x80,0x16,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]2631 2632buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN scope:SCOPE_SE2633// GFX12: encoding: [0x03,0x80,0x16,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]2634 2635buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV2636// GFX12: encoding: [0x03,0x80,0x16,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]2637 2638buffer_atomic_pk_add_bf16 v5, off, s[8:11], 0 offset:83886072639// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2640 2641buffer_atomic_pk_add_bf16 v5, off, s[8:11], -1 offset:83886072642// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2643 2644buffer_atomic_pk_add_bf16 v5, off, s[8:11], 0.5 offset:83886072645// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2646 2647buffer_atomic_pk_add_bf16 v5, off, s[8:11], -4.0 offset:83886072648// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2649 2650buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:8388607 glc2651// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2652 2653buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:8388607 slc2654// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2655 2656buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:8388607 dlc2657// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2658 2659buffer_atomic_pk_add_bf16 v5, off, s[8:11], s3 offset:8388607 glc slc dlc2660// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2661 2662buffer_atomic_add_f32 v5, off, s[8:11], s3 offset:83886072663// GFX12: encoding: [0x03,0x80,0x15,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2664 2665buffer_atomic_add_f32 v255, off, s[8:11], s3 offset:83886072666// GFX12: encoding: [0x03,0x80,0x15,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2667 2668buffer_atomic_add_f32 v5, off, s[12:15], s3 offset:83886072669// GFX12: encoding: [0x03,0x80,0x15,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2670 2671buffer_atomic_add_f32 v5, off, s[96:99], s3 offset:83886072672// GFX12: encoding: [0x03,0x80,0x15,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]2673 2674buffer_atomic_add_f32 v5, off, s[8:11], s101 offset:83886072675// GFX12: encoding: [0x65,0x80,0x15,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2676 2677buffer_atomic_add_f32 v5, off, s[8:11], m0 offset:83886072678// GFX12: encoding: [0x7d,0x80,0x15,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2679 2680buffer_atomic_add_f32 v5, off, s[8:11], 0 offset:83886072681// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2682 2683buffer_atomic_add_f32 v5, off, s[8:11], -1 offset:83886072684// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2685 2686buffer_atomic_add_f32 v5, off, s[8:11], 0.5 offset:83886072687// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2688 2689buffer_atomic_add_f32 v5, off, s[8:11], -4.0 offset:83886072690// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2691 2692buffer_atomic_add_f32 v5, v0, s[8:11], s3 idxen offset:83886072693// GFX12: encoding: [0x03,0x80,0x15,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]2694 2695buffer_atomic_add_f32 v5, v0, s[8:11], s3 offen offset:83886072696// GFX12: encoding: [0x03,0x80,0x15,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]2697 2698buffer_atomic_add_f32 v5, off, s[8:11], s32699// GFX12: encoding: [0x03,0x80,0x15,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]2700 2701buffer_atomic_add_f32 v5, off, s[8:11], s3 offset:02702// GFX12: encoding: [0x03,0x80,0x15,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]2703 2704buffer_atomic_add_f32 v5, off, s[8:11], s3 offset:72705// GFX12: encoding: [0x03,0x80,0x15,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]2706 2707buffer_atomic_add_f32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN2708// GFX12: encoding: [0x03,0x80,0x15,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]2709 2710buffer_atomic_add_f32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE2711// GFX12: encoding: [0x03,0x80,0x15,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]2712 2713buffer_atomic_add_f32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV2714// GFX12: encoding: [0x03,0x80,0x15,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]2715 2716buffer_atomic_add_f32 v5, off, s[8:11], s3 offset:8388607 glc2717// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2718 2719buffer_atomic_add_f32 v5, off, s[8:11], s3 offset:8388607 slc2720// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2721 2722buffer_atomic_add_f32 v5, off, s[8:11], s3 offset:8388607 glc slc2723// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2724 2725buffer_atomic_add_u32 v5, off, s[8:11], s3 offset:83886072726// GFX12: encoding: [0x03,0x40,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2727 2728buffer_atomic_add_u32 v255, off, s[8:11], s3 offset:83886072729// GFX12: encoding: [0x03,0x40,0x0d,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2730 2731buffer_atomic_add_u32 v5, off, s[12:15], s3 offset:83886072732// GFX12: encoding: [0x03,0x40,0x0d,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2733 2734buffer_atomic_add_u32 v5, off, s[96:99], s3 offset:83886072735// GFX12: encoding: [0x03,0x40,0x0d,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]2736 2737buffer_atomic_add_u32 v5, off, s[8:11], s101 offset:83886072738// GFX12: encoding: [0x65,0x40,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2739 2740buffer_atomic_add_u32 v5, off, s[8:11], m0 offset:83886072741// GFX12: encoding: [0x7d,0x40,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2742 2743buffer_atomic_add_u32 v5, off, s[8:11], 0 offset:83886072744// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2745 2746buffer_atomic_add_u32 v5, off, s[8:11], -1 offset:83886072747// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2748 2749buffer_atomic_add_u32 v5, off, s[8:11], 0.5 offset:83886072750// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2751 2752buffer_atomic_add_u32 v5, off, s[8:11], -4.0 offset:83886072753// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2754 2755buffer_atomic_add_u32 v5, v0, s[8:11], s3 idxen offset:83886072756// GFX12: encoding: [0x03,0x40,0x0d,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]2757 2758buffer_atomic_add_u32 v5, v0, s[8:11], s3 offen offset:83886072759// GFX12: encoding: [0x03,0x40,0x0d,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]2760 2761buffer_atomic_add_u32 v5, off, s[8:11], s32762// GFX12: encoding: [0x03,0x40,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]2763 2764buffer_atomic_add_u32 v5, off, s[8:11], s3 offset:02765// GFX12: encoding: [0x03,0x40,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]2766 2767buffer_atomic_add_u32 v5, off, s[8:11], s3 offset:72768// GFX12: encoding: [0x03,0x40,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]2769 2770buffer_atomic_add_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN2771// GFX12: encoding: [0x03,0x40,0x0d,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]2772 2773buffer_atomic_add_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE2774// GFX12: encoding: [0x03,0x40,0x0d,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]2775 2776buffer_atomic_add_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV2777// GFX12: encoding: [0x03,0x40,0x0d,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]2778 2779buffer_atomic_add_u32 v5, off, s[8:11], s3 offset:8388607 glc2780// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2781 2782buffer_atomic_add_u32 v5, off, s[8:11], s3 offset:8388607 slc2783// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2784 2785buffer_atomic_add_u32 v5, off, s[8:11], s3 offset:8388607 dlc2786// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2787 2788buffer_atomic_add_u32 v5, off, s[8:11], s3 offset:8388607 glc slc dlc2789// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2790 2791buffer_atomic_add_u64 v[5:6], off, s[8:11], s3 offset:83886072792// GFX12: encoding: [0x03,0xc0,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2793 2794buffer_atomic_add_u64 v[254:255], off, s[8:11], s3 offset:83886072795// GFX12: encoding: [0x03,0xc0,0x10,0xc4,0xfe,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2796 2797buffer_atomic_add_u64 v[5:6], off, s[12:15], s3 offset:83886072798// GFX12: encoding: [0x03,0xc0,0x10,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2799 2800buffer_atomic_add_u64 v[5:6], off, s[96:99], s3 offset:83886072801// GFX12: encoding: [0x03,0xc0,0x10,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]2802 2803buffer_atomic_add_u64 v[5:6], off, s[8:11], s101 offset:83886072804// GFX12: encoding: [0x65,0xc0,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2805 2806buffer_atomic_add_u64 v[5:6], off, s[8:11], m0 offset:83886072807// GFX12: encoding: [0x7d,0xc0,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2808 2809buffer_atomic_add_u64 v[5:6], off, s[8:11], 0 offset:83886072810// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2811 2812buffer_atomic_add_u64 v[5:6], off, s[8:11], -1 offset:83886072813// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2814 2815buffer_atomic_add_u64 v[5:6], off, s[8:11], 0.5 offset:83886072816// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2817 2818buffer_atomic_add_u64 v[5:6], off, s[8:11], -4.0 offset:83886072819// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2820 2821buffer_atomic_add_u64 v[5:6], v0, s[8:11], s3 idxen offset:83886072822// GFX12: encoding: [0x03,0xc0,0x10,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]2823 2824buffer_atomic_add_u64 v[5:6], v0, s[8:11], s3 offen offset:83886072825// GFX12: encoding: [0x03,0xc0,0x10,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]2826 2827buffer_atomic_add_u64 v[5:6], off, s[8:11], s32828// GFX12: encoding: [0x03,0xc0,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]2829 2830buffer_atomic_add_u64 v[5:6], off, s[8:11], s3 offset:02831// GFX12: encoding: [0x03,0xc0,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]2832 2833buffer_atomic_add_u64 v[5:6], off, s[8:11], s3 offset:72834// GFX12: encoding: [0x03,0xc0,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]2835 2836buffer_atomic_add_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN2837// GFX12: encoding: [0x03,0xc0,0x10,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]2838 2839buffer_atomic_add_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE2840// GFX12: encoding: [0x03,0xc0,0x10,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]2841 2842buffer_atomic_add_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV2843// GFX12: encoding: [0x03,0xc0,0x10,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]2844 2845buffer_atomic_add_u64 v[5:6], off, s[8:11], s3 offset:8388607 glc2846// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2847 2848buffer_atomic_add_u64 v[5:6], off, s[8:11], s3 offset:8388607 slc2849// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2850 2851buffer_atomic_add_u64 v[5:6], off, s[8:11], s3 offset:8388607 dlc2852// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2853 2854buffer_atomic_add_u64 v[5:6], off, s[8:11], s3 offset:8388607 glc slc dlc2855// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2856 2857buffer_atomic_and_b32 v5, off, s[8:11], s3 offset:83886072858// GFX12: encoding: [0x03,0x00,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2859 2860buffer_atomic_and_b32 v255, off, s[8:11], s3 offset:83886072861// GFX12: encoding: [0x03,0x00,0x0f,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2862 2863buffer_atomic_and_b32 v5, off, s[12:15], s3 offset:83886072864// GFX12: encoding: [0x03,0x00,0x0f,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2865 2866buffer_atomic_and_b32 v5, off, s[96:99], s3 offset:83886072867// GFX12: encoding: [0x03,0x00,0x0f,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]2868 2869buffer_atomic_and_b32 v5, off, s[8:11], s101 offset:83886072870// GFX12: encoding: [0x65,0x00,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2871 2872buffer_atomic_and_b32 v5, off, s[8:11], m0 offset:83886072873// GFX12: encoding: [0x7d,0x00,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2874 2875buffer_atomic_and_b32 v5, off, s[8:11], 0 offset:83886072876// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2877 2878buffer_atomic_and_b32 v5, off, s[8:11], -1 offset:83886072879// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2880 2881buffer_atomic_and_b32 v5, off, s[8:11], 0.5 offset:83886072882// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2883 2884buffer_atomic_and_b32 v5, off, s[8:11], -4.0 offset:83886072885// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2886 2887buffer_atomic_and_b32 v5, v0, s[8:11], s3 idxen offset:83886072888// GFX12: encoding: [0x03,0x00,0x0f,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]2889 2890buffer_atomic_and_b32 v5, v0, s[8:11], s3 offen offset:83886072891// GFX12: encoding: [0x03,0x00,0x0f,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]2892 2893buffer_atomic_and_b32 v5, off, s[8:11], s32894// GFX12: encoding: [0x03,0x00,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]2895 2896buffer_atomic_and_b32 v5, off, s[8:11], s3 offset:02897// GFX12: encoding: [0x03,0x00,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]2898 2899buffer_atomic_and_b32 v5, off, s[8:11], s3 offset:72900// GFX12: encoding: [0x03,0x00,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]2901 2902buffer_atomic_and_b32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN2903// GFX12: encoding: [0x03,0x00,0x0f,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]2904 2905buffer_atomic_and_b32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE2906// GFX12: encoding: [0x03,0x00,0x0f,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]2907 2908buffer_atomic_and_b32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV2909// GFX12: encoding: [0x03,0x00,0x0f,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]2910 2911buffer_atomic_and_b32 v5, off, s[8:11], s3 offset:8388607 glc2912// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2913 2914buffer_atomic_and_b32 v5, off, s[8:11], s3 offset:8388607 slc2915// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2916 2917buffer_atomic_and_b32 v5, off, s[8:11], s3 offset:8388607 dlc2918// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2919 2920buffer_atomic_and_b32 v5, off, s[8:11], s3 offset:8388607 glc slc dlc2921// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2922 2923buffer_atomic_and_b64 v[5:6], off, s[8:11], s3 offset:83886072924// GFX12: encoding: [0x03,0x40,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2925 2926buffer_atomic_and_b64 v[254:255], off, s[8:11], s3 offset:83886072927// GFX12: encoding: [0x03,0x40,0x12,0xc4,0xfe,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2928 2929buffer_atomic_and_b64 v[5:6], off, s[12:15], s3 offset:83886072930// GFX12: encoding: [0x03,0x40,0x12,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2931 2932buffer_atomic_and_b64 v[5:6], off, s[96:99], s3 offset:83886072933// GFX12: encoding: [0x03,0x40,0x12,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]2934 2935buffer_atomic_and_b64 v[5:6], off, s[8:11], s101 offset:83886072936// GFX12: encoding: [0x65,0x40,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2937 2938buffer_atomic_and_b64 v[5:6], off, s[8:11], m0 offset:83886072939// GFX12: encoding: [0x7d,0x40,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2940 2941buffer_atomic_and_b64 v[5:6], off, s[8:11], 0 offset:83886072942// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2943 2944buffer_atomic_and_b64 v[5:6], off, s[8:11], -1 offset:83886072945// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2946 2947buffer_atomic_and_b64 v[5:6], off, s[8:11], 0.5 offset:83886072948// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2949 2950buffer_atomic_and_b64 v[5:6], off, s[8:11], -4.0 offset:83886072951// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode2952 2953buffer_atomic_and_b64 v[5:6], v0, s[8:11], s3 idxen offset:83886072954// GFX12: encoding: [0x03,0x40,0x12,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]2955 2956buffer_atomic_and_b64 v[5:6], v0, s[8:11], s3 offen offset:83886072957// GFX12: encoding: [0x03,0x40,0x12,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]2958 2959buffer_atomic_and_b64 v[5:6], off, s[8:11], s32960// GFX12: encoding: [0x03,0x40,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]2961 2962buffer_atomic_and_b64 v[5:6], off, s[8:11], s3 offset:02963// GFX12: encoding: [0x03,0x40,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]2964 2965buffer_atomic_and_b64 v[5:6], off, s[8:11], s3 offset:72966// GFX12: encoding: [0x03,0x40,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]2967 2968buffer_atomic_and_b64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN2969// GFX12: encoding: [0x03,0x40,0x12,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]2970 2971buffer_atomic_and_b64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE2972// GFX12: encoding: [0x03,0x40,0x12,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]2973 2974buffer_atomic_and_b64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV2975// GFX12: encoding: [0x03,0x40,0x12,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]2976 2977buffer_atomic_and_b64 v[5:6], off, s[8:11], s3 offset:8388607 glc2978// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2979 2980buffer_atomic_and_b64 v[5:6], off, s[8:11], s3 offset:8388607 slc2981// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2982 2983buffer_atomic_and_b64 v[5:6], off, s[8:11], s3 offset:8388607 dlc2984// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2985 2986buffer_atomic_and_b64 v[5:6], off, s[8:11], s3 offset:8388607 glc slc dlc2987// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction2988 2989buffer_atomic_cmpswap_b32 v[5:6], off, s[8:11], s3 offset:83886072990// GFX12: encoding: [0x03,0x00,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2991 2992buffer_atomic_cmpswap_b32 v[254:255], off, s[8:11], s3 offset:83886072993// GFX12: encoding: [0x03,0x00,0x0d,0xc4,0xfe,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]2994 2995buffer_atomic_cmpswap_b32 v[5:6], off, s[12:15], s3 offset:83886072996// GFX12: encoding: [0x03,0x00,0x0d,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]2997 2998buffer_atomic_cmpswap_b32 v[5:6], off, s[96:99], s3 offset:83886072999// GFX12: encoding: [0x03,0x00,0x0d,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]3000 3001buffer_atomic_cmpswap_b32 v[5:6], off, s[8:11], s101 offset:83886073002// GFX12: encoding: [0x65,0x00,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3003 3004buffer_atomic_cmpswap_b32 v[5:6], off, s[8:11], m0 offset:83886073005// GFX12: encoding: [0x7d,0x00,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3006 3007buffer_atomic_cmpswap_b32 v[5:6], off, s[8:11], 0 offset:83886073008// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3009 3010buffer_atomic_cmpswap_b32 v[5:6], off, s[8:11], -1 offset:83886073011// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3012 3013buffer_atomic_cmpswap_b32 v[5:6], off, s[8:11], 0.5 offset:83886073014// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3015 3016buffer_atomic_cmpswap_b32 v[5:6], off, s[8:11], -4.0 offset:83886073017// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3018 3019buffer_atomic_cmpswap_b32 v[5:6], v0, s[8:11], s3 idxen offset:83886073020// GFX12: encoding: [0x03,0x00,0x0d,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]3021 3022buffer_atomic_cmpswap_b32 v[5:6], v0, s[8:11], s3 offen offset:83886073023// GFX12: encoding: [0x03,0x00,0x0d,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]3024 3025buffer_atomic_cmpswap_b32 v[5:6], off, s[8:11], s33026// GFX12: encoding: [0x03,0x00,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3027 3028buffer_atomic_cmpswap_b32 v[5:6], off, s[8:11], s3 offset:03029// GFX12: encoding: [0x03,0x00,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3030 3031buffer_atomic_cmpswap_b32 v[5:6], off, s[8:11], s3 offset:73032// GFX12: encoding: [0x03,0x00,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]3033 3034buffer_atomic_cmpswap_b32 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN3035// GFX12: encoding: [0x03,0x00,0x0d,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]3036 3037buffer_atomic_cmpswap_b32 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3038// GFX12: encoding: [0x03,0x00,0x0d,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]3039 3040buffer_atomic_cmpswap_b32 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3041// GFX12: encoding: [0x03,0x00,0x0d,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]3042 3043buffer_atomic_cmpswap_b32 v[5:6], off, s[8:11], s3 offset:8388607 glc3044// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3045 3046buffer_atomic_cmpswap_b32 v[5:6], off, s[8:11], s3 offset:8388607 slc3047// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3048 3049buffer_atomic_cmpswap_b32 v[5:6], off, s[8:11], s3 offset:8388607 dlc3050// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3051 3052buffer_atomic_cmpswap_b32 v[5:6], off, s[8:11], s3 offset:8388607 glc slc dlc3053// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3054 3055buffer_atomic_cmpswap_b64 v[5:8], off, s[8:11], s3 offset:83886073056// GFX12: encoding: [0x03,0x80,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3057 3058buffer_atomic_cmpswap_b64 v[252:255], off, s[8:11], s3 offset:83886073059// GFX12: encoding: [0x03,0x80,0x10,0xc4,0xfc,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3060 3061buffer_atomic_cmpswap_b64 v[5:8], off, s[12:15], s3 offset:83886073062// GFX12: encoding: [0x03,0x80,0x10,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]3063 3064buffer_atomic_cmpswap_b64 v[5:8], off, s[96:99], s3 offset:83886073065// GFX12: encoding: [0x03,0x80,0x10,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]3066 3067buffer_atomic_cmpswap_b64 v[5:8], off, s[8:11], s101 offset:83886073068// GFX12: encoding: [0x65,0x80,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3069 3070buffer_atomic_cmpswap_b64 v[5:8], off, s[8:11], m0 offset:83886073071// GFX12: encoding: [0x7d,0x80,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3072 3073buffer_atomic_cmpswap_b64 v[5:8], off, s[8:11], 0 offset:83886073074// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3075 3076buffer_atomic_cmpswap_b64 v[5:8], off, s[8:11], -1 offset:83886073077// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3078 3079buffer_atomic_cmpswap_b64 v[5:8], off, s[8:11], 0.5 offset:83886073080// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3081 3082buffer_atomic_cmpswap_b64 v[5:8], off, s[8:11], -4.0 offset:83886073083// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3084 3085buffer_atomic_cmpswap_b64 v[5:8], v0, s[8:11], s3 idxen offset:83886073086// GFX12: encoding: [0x03,0x80,0x10,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]3087 3088buffer_atomic_cmpswap_b64 v[5:8], v0, s[8:11], s3 offen offset:83886073089// GFX12: encoding: [0x03,0x80,0x10,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]3090 3091buffer_atomic_cmpswap_b64 v[5:8], off, s[8:11], s33092// GFX12: encoding: [0x03,0x80,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3093 3094buffer_atomic_cmpswap_b64 v[5:8], off, s[8:11], s3 offset:03095// GFX12: encoding: [0x03,0x80,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3096 3097buffer_atomic_cmpswap_b64 v[5:8], off, s[8:11], s3 offset:73098// GFX12: encoding: [0x03,0x80,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]3099 3100buffer_atomic_cmpswap_b64 v[5:8], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN3101// GFX12: encoding: [0x03,0x80,0x10,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]3102 3103buffer_atomic_cmpswap_b64 v[5:8], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3104// GFX12: encoding: [0x03,0x80,0x10,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]3105 3106buffer_atomic_cmpswap_b64 v[5:8], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3107// GFX12: encoding: [0x03,0x80,0x10,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]3108 3109buffer_atomic_cmpswap_b64 v[5:8], off, s[8:11], s3 offset:8388607 glc3110// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3111 3112buffer_atomic_cmpswap_b64 v[5:8], off, s[8:11], s3 offset:8388607 slc3113// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3114 3115buffer_atomic_cmpswap_b64 v[5:8], off, s[8:11], s3 offset:8388607 dlc3116// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3117 3118buffer_atomic_cmpswap_b64 v[5:8], off, s[8:11], s3 offset:8388607 glc slc dlc3119// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3120 3121buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 offset:83886073122// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3123 3124buffer_atomic_sub_clamp_u32 v255, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN3125// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0xff,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]3126 3127buffer_atomic_sub_clamp_u32 v255, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3128// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0xff,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]3129 3130buffer_atomic_sub_clamp_u32 v255, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3131// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0xff,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]3132 3133buffer_atomic_sub_clamp_u32 v255, off, s[8:11], s3 offset:8388607 glc3134// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3135 3136buffer_atomic_sub_clamp_u32 v5, off, s[12:15], s3 offset:8388607 th:TH_ATOMIC_RETURN3137// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x18,0x90,0x00,0x00,0xff,0xff,0x7f]3138 3139buffer_atomic_sub_clamp_u32 v5, off, s[12:15], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3140// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x18,0x94,0x00,0x00,0xff,0xff,0x7f]3141 3142buffer_atomic_sub_clamp_u32 v5, off, s[12:15], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3143// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x18,0xe8,0x00,0x00,0xff,0xff,0x7f]3144 3145buffer_atomic_sub_clamp_u32 v5, off, s[12:15], s3 offset:8388607 glc3146// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3147 3148buffer_atomic_sub_clamp_u32 v5, off, s[96:99], s3 offset:8388607 th:TH_ATOMIC_RETURN3149// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0xc0,0x90,0x00,0x00,0xff,0xff,0x7f]3150 3151buffer_atomic_sub_clamp_u32 v5, off, s[96:99], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3152// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0xc0,0x94,0x00,0x00,0xff,0xff,0x7f]3153 3154buffer_atomic_sub_clamp_u32 v5, off, s[96:99], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3155// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0xc0,0xe8,0x00,0x00,0xff,0xff,0x7f]3156 3157buffer_atomic_sub_clamp_u32 v5, off, s[96:99], s3 offset:8388607 glc3158// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3159 3160buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s101 offset:8388607 th:TH_ATOMIC_RETURN3161// GFX12: encoding: [0x65,0xc0,0x0d,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]3162 3163buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s101 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3164// GFX12: encoding: [0x65,0xc0,0x0d,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]3165 3166buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s101 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3167// GFX12: encoding: [0x65,0xc0,0x0d,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]3168 3169buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s101 offset:8388607 glc3170// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3171 3172buffer_atomic_sub_clamp_u32 v5, off, s[8:11], m0 offset:8388607 th:TH_ATOMIC_RETURN3173// GFX12: encoding: [0x7d,0xc0,0x0d,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]3174 3175buffer_atomic_sub_clamp_u32 v5, off, s[8:11], m0 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3176// GFX12: encoding: [0x7d,0xc0,0x0d,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]3177 3178buffer_atomic_sub_clamp_u32 v5, off, s[8:11], m0 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3179// GFX12: encoding: [0x7d,0xc0,0x0d,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]3180 3181buffer_atomic_sub_clamp_u32 v5, off, s[8:11], m0 offset:8388607 glc3182// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3183 3184buffer_atomic_sub_clamp_u32 v5, off, s[8:11], 0 offset:8388607 th:TH_ATOMIC_RETURN3185// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3186 3187buffer_atomic_sub_clamp_u32 v5, off, s[8:11], 0 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3188// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3189 3190buffer_atomic_sub_clamp_u32 v5, off, s[8:11], 0 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3191// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3192 3193buffer_atomic_sub_clamp_u32 v5, off, s[8:11], 0 offset:8388607 glc3194// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3195 3196buffer_atomic_sub_clamp_u32 v5, off, s[8:11], -1 offset:8388607 th:TH_ATOMIC_RETURN3197// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3198 3199buffer_atomic_sub_clamp_u32 v5, off, s[8:11], -1 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3200// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3201 3202buffer_atomic_sub_clamp_u32 v5, off, s[8:11], -1 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3203// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3204 3205buffer_atomic_sub_clamp_u32 v5, off, s[8:11], -1 offset:8388607 glc3206// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3207 3208buffer_atomic_sub_clamp_u32 v5, off, s[8:11], 0.5 offset:8388607 th:TH_ATOMIC_RETURN3209// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3210 3211buffer_atomic_sub_clamp_u32 v5, off, s[8:11], 0.5 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3212// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3213 3214buffer_atomic_sub_clamp_u32 v5, off, s[8:11], 0.5 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3215// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3216 3217buffer_atomic_sub_clamp_u32 v5, off, s[8:11], 0.5 offset:8388607 glc3218// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3219 3220buffer_atomic_sub_clamp_u32 v5, off, s[8:11], -4.0 offset:8388607 th:TH_ATOMIC_RETURN3221// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3222 3223buffer_atomic_sub_clamp_u32 v5, off, s[8:11], -4.0 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3224// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3225 3226buffer_atomic_sub_clamp_u32 v5, off, s[8:11], -4.0 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3227// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3228 3229buffer_atomic_sub_clamp_u32 v5, off, s[8:11], -4.0 offset:8388607 glc3230// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3231 3232buffer_atomic_sub_clamp_u32 v5, v0, s[8:11], s3 idxen offset:8388607 th:TH_ATOMIC_RETURN3233// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0x90,0x80,0x00,0xff,0xff,0x7f]3234 3235buffer_atomic_sub_clamp_u32 v5, v0, s[8:11], s3 idxen offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3236// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0x94,0x80,0x00,0xff,0xff,0x7f]3237 3238buffer_atomic_sub_clamp_u32 v5, v0, s[8:11], s3 idxen offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3239// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0xe8,0x80,0x00,0xff,0xff,0x7f]3240 3241buffer_atomic_sub_clamp_u32 v5, v0, s[8:11], s3 idxen offset:8388607 glc3242// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3243 3244buffer_atomic_sub_clamp_u32 v5, v0, s[8:11], s3 offen offset:8388607 th:TH_ATOMIC_RETURN3245// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0x90,0x40,0x00,0xff,0xff,0x7f]3246 3247buffer_atomic_sub_clamp_u32 v5, v0, s[8:11], s3 offen offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3248// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0x94,0x40,0x00,0xff,0xff,0x7f]3249 3250buffer_atomic_sub_clamp_u32 v5, v0, s[8:11], s3 offen offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3251// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0xe8,0x40,0x00,0xff,0xff,0x7f]3252 3253buffer_atomic_sub_clamp_u32 v5, v0, s[8:11], s3 offen offset:8388607 glc3254// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3255 3256buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 th:TH_ATOMIC_RETURN3257// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0x90,0x00,0x00,0x00,0x00,0x00]3258 3259buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3260// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0x94,0x00,0x00,0x00,0x00,0x00]3261 3262buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3263// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0xe8,0x00,0x00,0x00,0x00,0x003264 3265buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 glc3266// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3267 3268buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 offset:0 th:TH_ATOMIC_RETURN3269// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0x90,0x00,0x00,0x00,0x00,0x00]3270 3271buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 offset:0 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3272// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0x94,0x00,0x00,0x00,0x00,0x00]3273 3274buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 offset:0 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3275// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0xe8,0x00,0x00,0x00,0x00,0x00]3276 3277buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 offset:0 glc3278// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3279 3280buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 offset:7 th:TH_ATOMIC_RETURN3281// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0x90,0x00,0x00,0x07,0x00,0x00]3282 3283buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 offset:7 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3284// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0x94,0x00,0x00,0x07,0x00,0x00]3285 3286buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 offset:7 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3287// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0xe8,0x00,0x00,0x07,0x00,0x00]3288 3289buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 offset:7 glc3290// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3291 3292buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN3293// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]3294 3295buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3296// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]3297 3298buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3299// GFX12: encoding: [0x03,0xc0,0x0d,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]3300 3301buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 offset:8388607 glc3302// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3303 3304buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 offset:8388607 glc slc3305// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3306 3307buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 offset:8388607 glc dlc3308// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3309 3310buffer_atomic_sub_clamp_u32 v5, off, s[8:11], s3 offset:8388607 glc slc dlc3311// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3312 3313buffer_atomic_cond_sub_u32 v5, off, s[8:11], s3 offset:83886073314// GFX12: encoding: [0x03,0x00,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3315 3316buffer_atomic_cond_sub_u32 v255, off, s[8:11], s3 offset:83886073317// GFX12: encoding: [0x03,0x00,0x14,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3318 3319buffer_atomic_cond_sub_u32 v5, off, s[12:15], s3 offset:83886073320// GFX12: encoding: [0x03,0x00,0x14,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]3321 3322buffer_atomic_cond_sub_u32 v5, off, s[96:99], s3 offset:83886073323// GFX12: encoding: [0x03,0x00,0x14,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]3324 3325buffer_atomic_cond_sub_u32 v5, off, s[8:11], s101 offset:83886073326// GFX12: encoding: [0x65,0x00,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3327 3328buffer_atomic_cond_sub_u32 v5, off, s[8:11], m0 offset:83886073329// GFX12: encoding: [0x7d,0x00,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3330 3331buffer_atomic_cond_sub_u32 v5, off, s[8:11], 0 offset:83886073332// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3333 3334buffer_atomic_cond_sub_u32 v5, off, s[8:11], -1 offset:83886073335// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3336 3337buffer_atomic_cond_sub_u32 v5, off, s[8:11], 0.5 offset:83886073338// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3339 3340buffer_atomic_cond_sub_u32 v5, off, s[8:11], -4.0 offset:83886073341// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3342 3343buffer_atomic_cond_sub_u32 v5, v0, s[8:11], s3 idxen offset:83886073344// GFX12: encoding: [0x03,0x00,0x14,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]3345 3346buffer_atomic_cond_sub_u32 v5, v0, s[8:11], s3 offen offset:83886073347// GFX12: encoding: [0x03,0x00,0x14,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]3348 3349buffer_atomic_cond_sub_u32 v5, off, s[8:11], s33350// GFX12: encoding: [0x03,0x00,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3351 3352buffer_atomic_cond_sub_u32 v5, off, s[8:11], s3 offset:03353// GFX12: encoding: [0x03,0x00,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3354 3355buffer_atomic_cond_sub_u32 v5, off, s[8:11], s3 offset:73356// GFX12: encoding: [0x03,0x00,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]3357 3358buffer_atomic_cond_sub_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN3359// GFX12: encoding: [0x03,0x00,0x14,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]3360 3361buffer_atomic_cond_sub_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3362// GFX12: encoding: [0x03,0x00,0x14,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]3363 3364buffer_atomic_cond_sub_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3365// GFX12: encoding: [0x03,0x00,0x14,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]3366 3367buffer_atomic_cond_sub_u32 v5, off, s[8:11], s3 offset:8388607 glc3368// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3369 3370buffer_atomic_cond_sub_u32 v5, off, s[8:11], s3 offset:8388607 slc3371// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3372 3373buffer_atomic_cond_sub_u32 v5, off, s[8:11], s3 offset:8388607 dlc3374// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3375 3376buffer_atomic_cond_sub_u32 v5, off, s[8:11], s3 offset:8388607 glc slc dlc3377// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3378 3379buffer_atomic_dec_u32 v5, off, s[8:11], s3 offset:83886073380// GFX12: encoding: [0x03,0x00,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3381 3382buffer_atomic_dec_u32 v255, off, s[8:11], s3 offset:83886073383// GFX12: encoding: [0x03,0x00,0x10,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3384 3385buffer_atomic_dec_u32 v5, off, s[12:15], s3 offset:83886073386// GFX12: encoding: [0x03,0x00,0x10,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]3387 3388buffer_atomic_dec_u32 v5, off, s[96:99], s3 offset:83886073389// GFX12: encoding: [0x03,0x00,0x10,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]3390 3391buffer_atomic_dec_u32 v5, off, s[8:11], s101 offset:83886073392// GFX12: encoding: [0x65,0x00,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3393 3394buffer_atomic_dec_u32 v5, off, s[8:11], m0 offset:83886073395// GFX12: encoding: [0x7d,0x00,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3396 3397buffer_atomic_dec_u32 v5, off, s[8:11], 0 offset:83886073398// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3399 3400buffer_atomic_dec_u32 v5, off, s[8:11], -1 offset:83886073401// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3402 3403buffer_atomic_dec_u32 v5, off, s[8:11], 0.5 offset:83886073404// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3405 3406buffer_atomic_dec_u32 v5, off, s[8:11], -4.0 offset:83886073407// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3408 3409buffer_atomic_dec_u32 v5, v0, s[8:11], s3 idxen offset:83886073410// GFX12: encoding: [0x03,0x00,0x10,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]3411 3412buffer_atomic_dec_u32 v5, v0, s[8:11], s3 offen offset:83886073413// GFX12: encoding: [0x03,0x00,0x10,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]3414 3415buffer_atomic_dec_u32 v5, off, s[8:11], s33416// GFX12: encoding: [0x03,0x00,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3417 3418buffer_atomic_dec_u32 v5, off, s[8:11], s3 offset:03419// GFX12: encoding: [0x03,0x00,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3420 3421buffer_atomic_dec_u32 v5, off, s[8:11], s3 offset:73422// GFX12: encoding: [0x03,0x00,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]3423 3424buffer_atomic_dec_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN3425// GFX12: encoding: [0x03,0x00,0x10,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]3426 3427buffer_atomic_dec_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3428// GFX12: encoding: [0x03,0x00,0x10,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]3429 3430buffer_atomic_dec_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3431// GFX12: encoding: [0x03,0x00,0x10,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]3432 3433buffer_atomic_dec_u32 v5, off, s[8:11], s3 offset:8388607 glc3434// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3435 3436buffer_atomic_dec_u32 v5, off, s[8:11], s3 offset:8388607 slc3437// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3438 3439buffer_atomic_dec_u32 v5, off, s[8:11], s3 offset:8388607 dlc3440// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3441 3442buffer_atomic_dec_u32 v5, off, s[8:11], s3 offset:8388607 glc slc dlc3443// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3444 3445buffer_atomic_dec_u64 v[5:6], off, s[8:11], s3 offset:83886073446// GFX12: encoding: [0x03,0x40,0x13,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3447 3448buffer_atomic_dec_u64 v[254:255], off, s[8:11], s3 offset:83886073449// GFX12: encoding: [0x03,0x40,0x13,0xc4,0xfe,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3450 3451buffer_atomic_dec_u64 v[5:6], off, s[12:15], s3 offset:83886073452// GFX12: encoding: [0x03,0x40,0x13,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]3453 3454buffer_atomic_dec_u64 v[5:6], off, s[96:99], s3 offset:83886073455// GFX12: encoding: [0x03,0x40,0x13,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]3456 3457buffer_atomic_dec_u64 v[5:6], off, s[8:11], s101 offset:83886073458// GFX12: encoding: [0x65,0x40,0x13,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3459 3460buffer_atomic_dec_u64 v[5:6], off, s[8:11], m0 offset:83886073461// GFX12: encoding: [0x7d,0x40,0x13,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3462 3463buffer_atomic_dec_u64 v[5:6], off, s[8:11], 0 offset:83886073464// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3465 3466buffer_atomic_dec_u64 v[5:6], off, s[8:11], -1 offset:83886073467// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3468 3469buffer_atomic_dec_u64 v[5:6], off, s[8:11], 0.5 offset:83886073470// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3471 3472buffer_atomic_dec_u64 v[5:6], off, s[8:11], -4.0 offset:83886073473// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3474 3475buffer_atomic_dec_u64 v[5:6], v0, s[8:11], s3 idxen offset:83886073476// GFX12: encoding: [0x03,0x40,0x13,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]3477 3478buffer_atomic_dec_u64 v[5:6], v0, s[8:11], s3 offen offset:83886073479// GFX12: encoding: [0x03,0x40,0x13,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]3480 3481buffer_atomic_dec_u64 v[5:6], off, s[8:11], s33482// GFX12: encoding: [0x03,0x40,0x13,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3483 3484buffer_atomic_dec_u64 v[5:6], off, s[8:11], s3 offset:03485// GFX12: encoding: [0x03,0x40,0x13,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3486 3487buffer_atomic_dec_u64 v[5:6], off, s[8:11], s3 offset:73488// GFX12: encoding: [0x03,0x40,0x13,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]3489 3490buffer_atomic_dec_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN3491// GFX12: encoding: [0x03,0x40,0x13,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]3492 3493buffer_atomic_dec_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3494// GFX12: encoding: [0x03,0x40,0x13,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]3495 3496buffer_atomic_dec_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3497// GFX12: encoding: [0x03,0x40,0x13,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]3498 3499buffer_atomic_dec_u64 v[5:6], off, s[8:11], s3 offset:8388607 glc3500// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3501 3502buffer_atomic_dec_u64 v[5:6], off, s[8:11], s3 offset:8388607 slc3503// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3504 3505buffer_atomic_dec_u64 v[5:6], off, s[8:11], s3 offset:8388607 dlc3506// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3507 3508buffer_atomic_dec_u64 v[5:6], off, s[8:11], s3 offset:8388607 glc slc dlc3509// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3510 3511buffer_atomic_inc_u32 v5, off, s[8:11], s3 offset:83886073512// GFX12: encoding: [0x03,0xc0,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3513 3514buffer_atomic_inc_u32 v255, off, s[8:11], s3 offset:83886073515// GFX12: encoding: [0x03,0xc0,0x0f,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3516 3517buffer_atomic_inc_u32 v5, off, s[12:15], s3 offset:83886073518// GFX12: encoding: [0x03,0xc0,0x0f,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]3519 3520buffer_atomic_inc_u32 v5, off, s[96:99], s3 offset:83886073521// GFX12: encoding: [0x03,0xc0,0x0f,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]3522 3523buffer_atomic_inc_u32 v5, off, s[8:11], s101 offset:83886073524// GFX12: encoding: [0x65,0xc0,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3525 3526buffer_atomic_inc_u32 v5, off, s[8:11], m0 offset:83886073527// GFX12: encoding: [0x7d,0xc0,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3528 3529buffer_atomic_inc_u32 v5, off, s[8:11], 0 offset:83886073530// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3531 3532buffer_atomic_inc_u32 v5, off, s[8:11], -1 offset:83886073533// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3534 3535buffer_atomic_inc_u32 v5, off, s[8:11], 0.5 offset:83886073536// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3537 3538buffer_atomic_inc_u32 v5, off, s[8:11], -4.0 offset:83886073539// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3540 3541buffer_atomic_inc_u32 v5, v0, s[8:11], s3 idxen offset:83886073542// GFX12: encoding: [0x03,0xc0,0x0f,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]3543 3544buffer_atomic_inc_u32 v5, v0, s[8:11], s3 offen offset:83886073545// GFX12: encoding: [0x03,0xc0,0x0f,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]3546 3547buffer_atomic_inc_u32 v5, off, s[8:11], s33548// GFX12: encoding: [0x03,0xc0,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3549 3550buffer_atomic_inc_u32 v5, off, s[8:11], s3 offset:03551// GFX12: encoding: [0x03,0xc0,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3552 3553buffer_atomic_inc_u32 v5, off, s[8:11], s3 offset:73554// GFX12: encoding: [0x03,0xc0,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]3555 3556buffer_atomic_inc_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN3557// GFX12: encoding: [0x03,0xc0,0x0f,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]3558 3559buffer_atomic_inc_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3560// GFX12: encoding: [0x03,0xc0,0x0f,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]3561 3562buffer_atomic_inc_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3563// GFX12: encoding: [0x03,0xc0,0x0f,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]3564 3565buffer_atomic_inc_u32 v5, off, s[8:11], s3 offset:8388607 glc3566// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3567 3568buffer_atomic_inc_u32 v5, off, s[8:11], s3 offset:8388607 slc3569// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3570 3571buffer_atomic_inc_u32 v5, off, s[8:11], s3 offset:8388607 dlc3572// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3573 3574buffer_atomic_inc_u32 v5, off, s[8:11], s3 offset:8388607 glc slc dlc3575// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3576 3577buffer_atomic_inc_u64 v[5:6], off, s[8:11], s3 offset:83886073578// GFX12: encoding: [0x03,0x00,0x13,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3579 3580buffer_atomic_inc_u64 v[254:255], off, s[8:11], s3 offset:83886073581// GFX12: encoding: [0x03,0x00,0x13,0xc4,0xfe,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3582 3583buffer_atomic_inc_u64 v[5:6], off, s[12:15], s3 offset:83886073584// GFX12: encoding: [0x03,0x00,0x13,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]3585 3586buffer_atomic_inc_u64 v[5:6], off, s[96:99], s3 offset:83886073587// GFX12: encoding: [0x03,0x00,0x13,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]3588 3589buffer_atomic_inc_u64 v[5:6], off, s[8:11], s101 offset:83886073590// GFX12: encoding: [0x65,0x00,0x13,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3591 3592buffer_atomic_inc_u64 v[5:6], off, s[8:11], m0 offset:83886073593// GFX12: encoding: [0x7d,0x00,0x13,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3594 3595buffer_atomic_inc_u64 v[5:6], off, s[8:11], 0 offset:83886073596// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3597 3598buffer_atomic_inc_u64 v[5:6], off, s[8:11], -1 offset:83886073599// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3600 3601buffer_atomic_inc_u64 v[5:6], off, s[8:11], 0.5 offset:83886073602// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3603 3604buffer_atomic_inc_u64 v[5:6], off, s[8:11], -4.0 offset:83886073605// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3606 3607buffer_atomic_inc_u64 v[5:6], v0, s[8:11], s3 idxen offset:83886073608// GFX12: encoding: [0x03,0x00,0x13,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]3609 3610buffer_atomic_inc_u64 v[5:6], v0, s[8:11], s3 offen offset:83886073611// GFX12: encoding: [0x03,0x00,0x13,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]3612 3613buffer_atomic_inc_u64 v[5:6], off, s[8:11], s33614// GFX12: encoding: [0x03,0x00,0x13,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3615 3616buffer_atomic_inc_u64 v[5:6], off, s[8:11], s3 offset:03617// GFX12: encoding: [0x03,0x00,0x13,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3618 3619buffer_atomic_inc_u64 v[5:6], off, s[8:11], s3 offset:73620// GFX12: encoding: [0x03,0x00,0x13,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]3621 3622buffer_atomic_inc_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN3623// GFX12: encoding: [0x03,0x00,0x13,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]3624 3625buffer_atomic_inc_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3626// GFX12: encoding: [0x03,0x00,0x13,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]3627 3628buffer_atomic_inc_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3629// GFX12: encoding: [0x03,0x00,0x13,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]3630 3631buffer_atomic_inc_u64 v[5:6], off, s[8:11], s3 offset:8388607 glc3632// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3633 3634buffer_atomic_inc_u64 v[5:6], off, s[8:11], s3 offset:8388607 slc3635// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3636 3637buffer_atomic_inc_u64 v[5:6], off, s[8:11], s3 offset:8388607 dlc3638// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3639 3640buffer_atomic_inc_u64 v[5:6], off, s[8:11], s3 offset:8388607 glc slc dlc3641// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3642 3643buffer_atomic_max_num_f32 v5, off, s[8:11], s3 offset:83886073644// GFX12: encoding: [0x03,0x80,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3645 3646buffer_atomic_max_num_f32 v255, off, s[8:11], s3 offset:83886073647// GFX12: encoding: [0x03,0x80,0x14,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3648 3649buffer_atomic_max_num_f32 v5, off, s[12:15], s3 offset:83886073650// GFX12: encoding: [0x03,0x80,0x14,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]3651 3652buffer_atomic_max_num_f32 v5, off, s[96:99], s3 offset:83886073653// GFX12: encoding: [0x03,0x80,0x14,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]3654 3655buffer_atomic_max_num_f32 v5, off, s[8:11], s101 offset:83886073656// GFX12: encoding: [0x65,0x80,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3657 3658buffer_atomic_max_num_f32 v5, off, s[8:11], m0 offset:83886073659// GFX12: encoding: [0x7d,0x80,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3660 3661buffer_atomic_max_num_f32 v5, off, s[8:11], 0 offset:83886073662// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3663 3664buffer_atomic_max_num_f32 v5, off, s[8:11], -1 offset:83886073665// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3666 3667buffer_atomic_max_num_f32 v5, off, s[8:11], 0.5 offset:83886073668// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3669 3670buffer_atomic_max_num_f32 v5, off, s[8:11], -4.0 offset:83886073671// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3672 3673buffer_atomic_max_num_f32 v5, v0, s[8:11], s3 idxen offset:83886073674// GFX12: encoding: [0x03,0x80,0x14,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]3675 3676buffer_atomic_max_num_f32 v5, v0, s[8:11], s3 offen offset:83886073677// GFX12: encoding: [0x03,0x80,0x14,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]3678 3679buffer_atomic_max_num_f32 v5, off, s[8:11], s33680// GFX12: encoding: [0x03,0x80,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3681 3682buffer_atomic_max_num_f32 v5, off, s[8:11], s3 offset:03683// GFX12: encoding: [0x03,0x80,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3684 3685buffer_atomic_max_num_f32 v5, off, s[8:11], s3 offset:73686// GFX12: encoding: [0x03,0x80,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]3687 3688buffer_atomic_max_num_f32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN3689// GFX12: encoding: [0x03,0x80,0x14,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]3690 3691buffer_atomic_max_num_f32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3692// GFX12: encoding: [0x03,0x80,0x14,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]3693 3694buffer_atomic_max_num_f32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3695// GFX12: encoding: [0x03,0x80,0x14,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]3696 3697buffer_atomic_max_num_f32 v5, off, s[8:11], s3 offset:8388607 glc3698// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3699 3700buffer_atomic_max_num_f32 v5, off, s[8:11], s3 offset:8388607 slc3701// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3702 3703buffer_atomic_max_num_f32 v5, off, s[8:11], s3 offset:8388607 dlc3704// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3705 3706buffer_atomic_max_num_f32 v5, off, s[8:11], s3 offset:8388607 glc slc dlc3707// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3708 3709buffer_atomic_max_i32 v5, off, s[8:11], s3 offset:83886073710// GFX12: encoding: [0x03,0x80,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3711 3712buffer_atomic_max_i32 v255, off, s[8:11], s3 offset:83886073713// GFX12: encoding: [0x03,0x80,0x0e,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3714 3715buffer_atomic_max_i32 v5, off, s[12:15], s3 offset:83886073716// GFX12: encoding: [0x03,0x80,0x0e,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]3717 3718buffer_atomic_max_i32 v5, off, s[96:99], s3 offset:83886073719// GFX12: encoding: [0x03,0x80,0x0e,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]3720 3721buffer_atomic_max_i32 v5, off, s[8:11], s101 offset:83886073722// GFX12: encoding: [0x65,0x80,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3723 3724buffer_atomic_max_i32 v5, off, s[8:11], m0 offset:83886073725// GFX12: encoding: [0x7d,0x80,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3726 3727buffer_atomic_max_i32 v5, off, s[8:11], 0 offset:83886073728// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3729 3730buffer_atomic_max_i32 v5, off, s[8:11], -1 offset:83886073731// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3732 3733buffer_atomic_max_i32 v5, off, s[8:11], 0.5 offset:83886073734// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3735 3736buffer_atomic_max_i32 v5, off, s[8:11], -4.0 offset:83886073737// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3738 3739buffer_atomic_max_i32 v5, v0, s[8:11], s3 idxen offset:83886073740// GFX12: encoding: [0x03,0x80,0x0e,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]3741 3742buffer_atomic_max_i32 v5, v0, s[8:11], s3 offen offset:83886073743// GFX12: encoding: [0x03,0x80,0x0e,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]3744 3745buffer_atomic_max_i32 v5, off, s[8:11], s33746// GFX12: encoding: [0x03,0x80,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3747 3748buffer_atomic_max_i32 v5, off, s[8:11], s3 offset:03749// GFX12: encoding: [0x03,0x80,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3750 3751buffer_atomic_max_i32 v5, off, s[8:11], s3 offset:73752// GFX12: encoding: [0x03,0x80,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]3753 3754buffer_atomic_max_i32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN3755// GFX12: encoding: [0x03,0x80,0x0e,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]3756 3757buffer_atomic_max_i32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3758// GFX12: encoding: [0x03,0x80,0x0e,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]3759 3760buffer_atomic_max_i32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3761// GFX12: encoding: [0x03,0x80,0x0e,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]3762 3763buffer_atomic_max_i32 v5, off, s[8:11], s3 offset:8388607 glc3764// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3765 3766buffer_atomic_max_i32 v5, off, s[8:11], s3 offset:8388607 slc3767// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3768 3769buffer_atomic_max_i32 v5, off, s[8:11], s3 offset:8388607 dlc3770// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3771 3772buffer_atomic_max_i32 v5, off, s[8:11], s3 offset:8388607 glc slc dlc3773// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3774 3775buffer_atomic_max_i64 v[5:6], off, s[8:11], s3 offset:83886073776// GFX12: encoding: [0x03,0xc0,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3777 3778buffer_atomic_max_i64 v[254:255], off, s[8:11], s3 offset:83886073779// GFX12: encoding: [0x03,0xc0,0x11,0xc4,0xfe,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3780 3781buffer_atomic_max_i64 v[5:6], off, s[12:15], s3 offset:83886073782// GFX12: encoding: [0x03,0xc0,0x11,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]3783 3784buffer_atomic_max_i64 v[5:6], off, s[96:99], s3 offset:83886073785// GFX12: encoding: [0x03,0xc0,0x11,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]3786 3787buffer_atomic_max_i64 v[5:6], off, s[8:11], s101 offset:83886073788// GFX12: encoding: [0x65,0xc0,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3789 3790buffer_atomic_max_i64 v[5:6], off, s[8:11], m0 offset:83886073791// GFX12: encoding: [0x7d,0xc0,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3792 3793buffer_atomic_max_i64 v[5:6], off, s[8:11], 0 offset:83886073794// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3795 3796buffer_atomic_max_i64 v[5:6], off, s[8:11], -1 offset:83886073797// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3798 3799buffer_atomic_max_i64 v[5:6], off, s[8:11], 0.5 offset:83886073800// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3801 3802buffer_atomic_max_i64 v[5:6], off, s[8:11], -4.0 offset:83886073803// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3804 3805buffer_atomic_max_i64 v[5:6], v0, s[8:11], s3 idxen offset:83886073806// GFX12: encoding: [0x03,0xc0,0x11,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]3807 3808buffer_atomic_max_i64 v[5:6], v0, s[8:11], s3 offen offset:83886073809// GFX12: encoding: [0x03,0xc0,0x11,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]3810 3811buffer_atomic_max_i64 v[5:6], off, s[8:11], s33812// GFX12: encoding: [0x03,0xc0,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3813 3814buffer_atomic_max_i64 v[5:6], off, s[8:11], s3 offset:03815// GFX12: encoding: [0x03,0xc0,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3816 3817buffer_atomic_max_i64 v[5:6], off, s[8:11], s3 offset:73818// GFX12: encoding: [0x03,0xc0,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]3819 3820buffer_atomic_max_i64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN3821// GFX12: encoding: [0x03,0xc0,0x11,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]3822 3823buffer_atomic_max_i64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3824// GFX12: encoding: [0x03,0xc0,0x11,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]3825 3826buffer_atomic_max_i64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3827// GFX12: encoding: [0x03,0xc0,0x11,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]3828 3829buffer_atomic_max_i64 v[5:6], off, s[8:11], s3 offset:8388607 glc3830// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3831 3832buffer_atomic_max_i64 v[5:6], off, s[8:11], s3 offset:8388607 slc3833// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3834 3835buffer_atomic_max_i64 v[5:6], off, s[8:11], s3 offset:8388607 dlc3836// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3837 3838buffer_atomic_max_i64 v[5:6], off, s[8:11], s3 offset:8388607 glc slc dlc3839// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3840 3841buffer_atomic_max_u32 v5, off, s[8:11], s3 offset:83886073842// GFX12: encoding: [0x03,0xc0,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3843 3844buffer_atomic_max_u32 v255, off, s[8:11], s3 offset:83886073845// GFX12: encoding: [0x03,0xc0,0x0e,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3846 3847buffer_atomic_max_u32 v5, off, s[12:15], s3 offset:83886073848// GFX12: encoding: [0x03,0xc0,0x0e,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]3849 3850buffer_atomic_max_u32 v5, off, s[96:99], s3 offset:83886073851// GFX12: encoding: [0x03,0xc0,0x0e,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]3852 3853buffer_atomic_max_u32 v5, off, s[8:11], s101 offset:83886073854// GFX12: encoding: [0x65,0xc0,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3855 3856buffer_atomic_max_u32 v5, off, s[8:11], m0 offset:83886073857// GFX12: encoding: [0x7d,0xc0,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3858 3859buffer_atomic_max_u32 v5, off, s[8:11], 0 offset:83886073860// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3861 3862buffer_atomic_max_u32 v5, off, s[8:11], -1 offset:83886073863// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3864 3865buffer_atomic_max_u32 v5, off, s[8:11], 0.5 offset:83886073866// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3867 3868buffer_atomic_max_u32 v5, off, s[8:11], -4.0 offset:83886073869// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3870 3871buffer_atomic_max_u32 v5, v0, s[8:11], s3 idxen offset:83886073872// GFX12: encoding: [0x03,0xc0,0x0e,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]3873 3874buffer_atomic_max_u32 v5, v0, s[8:11], s3 offen offset:83886073875// GFX12: encoding: [0x03,0xc0,0x0e,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]3876 3877buffer_atomic_max_u32 v5, off, s[8:11], s33878// GFX12: encoding: [0x03,0xc0,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3879 3880buffer_atomic_max_u32 v5, off, s[8:11], s3 offset:03881// GFX12: encoding: [0x03,0xc0,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3882 3883buffer_atomic_max_u32 v5, off, s[8:11], s3 offset:73884// GFX12: encoding: [0x03,0xc0,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]3885 3886buffer_atomic_max_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN3887// GFX12: encoding: [0x03,0xc0,0x0e,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]3888 3889buffer_atomic_max_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3890// GFX12: encoding: [0x03,0xc0,0x0e,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]3891 3892buffer_atomic_max_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3893// GFX12: encoding: [0x03,0xc0,0x0e,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]3894 3895buffer_atomic_max_u32 v5, off, s[8:11], s3 offset:8388607 glc3896// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3897 3898buffer_atomic_max_u32 v5, off, s[8:11], s3 offset:8388607 slc3899// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3900 3901buffer_atomic_max_u32 v5, off, s[8:11], s3 offset:8388607 dlc3902// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3903 3904buffer_atomic_max_u32 v5, off, s[8:11], s3 offset:8388607 glc slc dlc3905// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3906 3907buffer_atomic_max_u64 v[5:6], off, s[8:11], s3 offset:83886073908// GFX12: encoding: [0x03,0x00,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3909 3910buffer_atomic_max_u64 v[254:255], off, s[8:11], s3 offset:83886073911// GFX12: encoding: [0x03,0x00,0x12,0xc4,0xfe,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3912 3913buffer_atomic_max_u64 v[5:6], off, s[12:15], s3 offset:83886073914// GFX12: encoding: [0x03,0x00,0x12,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]3915 3916buffer_atomic_max_u64 v[5:6], off, s[96:99], s3 offset:83886073917// GFX12: encoding: [0x03,0x00,0x12,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]3918 3919buffer_atomic_max_u64 v[5:6], off, s[8:11], s101 offset:83886073920// GFX12: encoding: [0x65,0x00,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3921 3922buffer_atomic_max_u64 v[5:6], off, s[8:11], m0 offset:83886073923// GFX12: encoding: [0x7d,0x00,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3924 3925buffer_atomic_max_u64 v[5:6], off, s[8:11], 0 offset:83886073926// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3927 3928buffer_atomic_max_u64 v[5:6], off, s[8:11], -1 offset:83886073929// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3930 3931buffer_atomic_max_u64 v[5:6], off, s[8:11], 0.5 offset:83886073932// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3933 3934buffer_atomic_max_u64 v[5:6], off, s[8:11], -4.0 offset:83886073935// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode3936 3937buffer_atomic_max_u64 v[5:6], v0, s[8:11], s3 idxen offset:83886073938// GFX12: encoding: [0x03,0x00,0x12,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]3939 3940buffer_atomic_max_u64 v[5:6], v0, s[8:11], s3 offen offset:83886073941// GFX12: encoding: [0x03,0x00,0x12,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]3942 3943buffer_atomic_max_u64 v[5:6], off, s[8:11], s33944// GFX12: encoding: [0x03,0x00,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3945 3946buffer_atomic_max_u64 v[5:6], off, s[8:11], s3 offset:03947// GFX12: encoding: [0x03,0x00,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]3948 3949buffer_atomic_max_u64 v[5:6], off, s[8:11], s3 offset:73950// GFX12: encoding: [0x03,0x00,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]3951 3952buffer_atomic_max_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN3953// GFX12: encoding: [0x03,0x00,0x12,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]3954 3955buffer_atomic_max_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE3956// GFX12: encoding: [0x03,0x00,0x12,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]3957 3958buffer_atomic_max_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV3959// GFX12: encoding: [0x03,0x00,0x12,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]3960 3961buffer_atomic_max_u64 v[5:6], off, s[8:11], s3 offset:8388607 glc3962// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3963 3964buffer_atomic_max_u64 v[5:6], off, s[8:11], s3 offset:8388607 slc3965// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3966 3967buffer_atomic_max_u64 v[5:6], off, s[8:11], s3 offset:8388607 dlc3968// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3969 3970buffer_atomic_max_u64 v[5:6], off, s[8:11], s3 offset:8388607 glc slc dlc3971// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3972 3973buffer_atomic_min_num_f32 v5, off, s[8:11], s3 offset:83886073974// GFX12: encoding: [0x03,0x40,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3975 3976buffer_atomic_min_num_f32 v255, off, s[8:11], s3 offset:83886073977// GFX12: encoding: [0x03,0x40,0x14,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3978 3979buffer_atomic_min_num_f32 v5, off, s[12:15], s3 offset:83886073980// GFX12: encoding: [0x03,0x40,0x14,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]3981 3982buffer_atomic_min_num_f32 v5, off, s[96:99], s3 offset:83886073983// GFX12: encoding: [0x03,0x40,0x14,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]3984 3985buffer_atomic_min_num_f32 v5, off, s[8:11], s101 offset:83886073986// GFX12: encoding: [0x65,0x40,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3987 3988buffer_atomic_min_num_f32 v5, off, s[8:11], m0 offset:83886073989// GFX12: encoding: [0x7d,0x40,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]3990 3991buffer_atomic_min_num_f32 v5, off, s[8:11], 0 offset:83886073992// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3993 3994buffer_atomic_min_num_f32 v5, off, s[8:11], -1 offset:83886073995// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3996 3997buffer_atomic_min_num_f32 v5, off, s[8:11], 0.5 offset:83886073998// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction3999 4000buffer_atomic_min_num_f32 v5, off, s[8:11], -4.0 offset:83886074001// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4002 4003buffer_atomic_min_num_f32 v5, v0, s[8:11], s3 idxen offset:83886074004// GFX12: encoding: [0x03,0x40,0x14,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]4005 4006buffer_atomic_min_num_f32 v5, v0, s[8:11], s3 offen offset:83886074007// GFX12: encoding: [0x03,0x40,0x14,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]4008 4009buffer_atomic_min_num_f32 v5, off, s[8:11], s34010// GFX12: encoding: [0x03,0x40,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4011 4012buffer_atomic_min_num_f32 v5, off, s[8:11], s3 offset:04013// GFX12: encoding: [0x03,0x40,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4014 4015buffer_atomic_min_num_f32 v5, off, s[8:11], s3 offset:74016// GFX12: encoding: [0x03,0x40,0x14,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]4017 4018buffer_atomic_min_num_f32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN4019// GFX12: encoding: [0x03,0x40,0x14,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]4020 4021buffer_atomic_min_num_f32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE4022// GFX12: encoding: [0x03,0x40,0x14,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]4023 4024buffer_atomic_min_num_f32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV4025// GFX12: encoding: [0x03,0x40,0x14,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]4026 4027buffer_atomic_min_num_f32 v5, off, s[8:11], s3 offset:8388607 glc4028// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4029 4030buffer_atomic_min_num_f32 v5, off, s[8:11], s3 offset:8388607 slc4031// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4032 4033buffer_atomic_min_num_f32 v5, off, s[8:11], s3 offset:8388607 dlc4034// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4035 4036buffer_atomic_min_num_f32 v5, off, s[8:11], s3 offset:8388607 glc slc dlc4037// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4038 4039buffer_atomic_min_i32 v5, off, s[8:11], s3 offset:83886074040// GFX12: encoding: [0x03,0x00,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4041 4042buffer_atomic_min_i32 v255, off, s[8:11], s3 offset:83886074043// GFX12: encoding: [0x03,0x00,0x0e,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4044 4045buffer_atomic_min_i32 v5, off, s[12:15], s3 offset:83886074046// GFX12: encoding: [0x03,0x00,0x0e,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]4047 4048buffer_atomic_min_i32 v5, off, s[96:99], s3 offset:83886074049// GFX12: encoding: [0x03,0x00,0x0e,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]4050 4051buffer_atomic_min_i32 v5, off, s[8:11], s101 offset:83886074052// GFX12: encoding: [0x65,0x00,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4053 4054buffer_atomic_min_i32 v5, off, s[8:11], m0 offset:83886074055// GFX12: encoding: [0x7d,0x00,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4056 4057buffer_atomic_min_i32 v5, off, s[8:11], 0 offset:83886074058// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4059 4060buffer_atomic_min_i32 v5, off, s[8:11], -1 offset:83886074061// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4062 4063buffer_atomic_min_i32 v5, off, s[8:11], 0.5 offset:83886074064// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4065 4066buffer_atomic_min_i32 v5, off, s[8:11], -4.0 offset:83886074067// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4068 4069buffer_atomic_min_i32 v5, v0, s[8:11], s3 idxen offset:83886074070// GFX12: encoding: [0x03,0x00,0x0e,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]4071 4072buffer_atomic_min_i32 v5, v0, s[8:11], s3 offen offset:83886074073// GFX12: encoding: [0x03,0x00,0x0e,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]4074 4075buffer_atomic_min_i32 v5, off, s[8:11], s34076// GFX12: encoding: [0x03,0x00,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4077 4078buffer_atomic_min_i32 v5, off, s[8:11], s3 offset:04079// GFX12: encoding: [0x03,0x00,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4080 4081buffer_atomic_min_i32 v5, off, s[8:11], s3 offset:74082// GFX12: encoding: [0x03,0x00,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]4083 4084buffer_atomic_min_i32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN4085// GFX12: encoding: [0x03,0x00,0x0e,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]4086 4087buffer_atomic_min_i32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE4088// GFX12: encoding: [0x03,0x00,0x0e,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]4089 4090buffer_atomic_min_i32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV4091// GFX12: encoding: [0x03,0x00,0x0e,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]4092 4093buffer_atomic_min_i32 v5, off, s[8:11], s3 offset:8388607 glc4094// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4095 4096buffer_atomic_min_i32 v5, off, s[8:11], s3 offset:8388607 slc4097// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4098 4099buffer_atomic_min_i32 v5, off, s[8:11], s3 offset:8388607 dlc4100// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4101 4102buffer_atomic_min_i32 v5, off, s[8:11], s3 offset:8388607 glc slc dlc4103// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4104 4105buffer_atomic_min_i64 v[5:6], off, s[8:11], s3 offset:83886074106// GFX12: encoding: [0x03,0x40,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4107 4108buffer_atomic_min_i64 v[254:255], off, s[8:11], s3 offset:83886074109// GFX12: encoding: [0x03,0x40,0x11,0xc4,0xfe,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4110 4111buffer_atomic_min_i64 v[5:6], off, s[12:15], s3 offset:83886074112// GFX12: encoding: [0x03,0x40,0x11,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]4113 4114buffer_atomic_min_i64 v[5:6], off, s[96:99], s3 offset:83886074115// GFX12: encoding: [0x03,0x40,0x11,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]4116 4117buffer_atomic_min_i64 v[5:6], off, s[8:11], s101 offset:83886074118// GFX12: encoding: [0x65,0x40,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4119 4120buffer_atomic_min_i64 v[5:6], off, s[8:11], m0 offset:83886074121// GFX12: encoding: [0x7d,0x40,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4122 4123buffer_atomic_min_i64 v[5:6], off, s[8:11], 0 offset:83886074124// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4125 4126buffer_atomic_min_i64 v[5:6], off, s[8:11], -1 offset:83886074127// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4128 4129buffer_atomic_min_i64 v[5:6], off, s[8:11], 0.5 offset:83886074130// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4131 4132buffer_atomic_min_i64 v[5:6], off, s[8:11], -4.0 offset:83886074133// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4134 4135buffer_atomic_min_i64 v[5:6], v0, s[8:11], s3 idxen offset:83886074136// GFX12: encoding: [0x03,0x40,0x11,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]4137 4138buffer_atomic_min_i64 v[5:6], v0, s[8:11], s3 offen offset:83886074139// GFX12: encoding: [0x03,0x40,0x11,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]4140 4141buffer_atomic_min_i64 v[5:6], off, s[8:11], s34142// GFX12: encoding: [0x03,0x40,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4143 4144buffer_atomic_min_i64 v[5:6], off, s[8:11], s3 offset:04145// GFX12: encoding: [0x03,0x40,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4146 4147buffer_atomic_min_i64 v[5:6], off, s[8:11], s3 offset:74148// GFX12: encoding: [0x03,0x40,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]4149 4150buffer_atomic_min_i64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN4151// GFX12: encoding: [0x03,0x40,0x11,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]4152 4153buffer_atomic_min_i64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE4154// GFX12: encoding: [0x03,0x40,0x11,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]4155 4156buffer_atomic_min_i64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV4157// GFX12: encoding: [0x03,0x40,0x11,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]4158 4159buffer_atomic_min_i64 v[5:6], off, s[8:11], s3 offset:8388607 glc4160// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4161 4162buffer_atomic_min_i64 v[5:6], off, s[8:11], s3 offset:8388607 slc4163// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4164 4165buffer_atomic_min_i64 v[5:6], off, s[8:11], s3 offset:8388607 dlc4166// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4167 4168buffer_atomic_min_i64 v[5:6], off, s[8:11], s3 offset:8388607 glc slc dlc4169// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4170 4171buffer_atomic_min_u32 v5, off, s[8:11], s3 offset:83886074172// GFX12: encoding: [0x03,0x40,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4173 4174buffer_atomic_min_u32 v255, off, s[8:11], s3 offset:83886074175// GFX12: encoding: [0x03,0x40,0x0e,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4176 4177buffer_atomic_min_u32 v5, off, s[12:15], s3 offset:83886074178// GFX12: encoding: [0x03,0x40,0x0e,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]4179 4180buffer_atomic_min_u32 v5, off, s[96:99], s3 offset:83886074181// GFX12: encoding: [0x03,0x40,0x0e,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]4182 4183buffer_atomic_min_u32 v5, off, s[8:11], s101 offset:83886074184// GFX12: encoding: [0x65,0x40,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4185 4186buffer_atomic_min_u32 v5, off, s[8:11], m0 offset:83886074187// GFX12: encoding: [0x7d,0x40,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4188 4189buffer_atomic_min_u32 v5, off, s[8:11], 0 offset:83886074190// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4191 4192buffer_atomic_min_u32 v5, off, s[8:11], -1 offset:83886074193// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4194 4195buffer_atomic_min_u32 v5, off, s[8:11], 0.5 offset:83886074196// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4197 4198buffer_atomic_min_u32 v5, off, s[8:11], -4.0 offset:83886074199// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4200 4201buffer_atomic_min_u32 v5, v0, s[8:11], s3 idxen offset:83886074202// GFX12: encoding: [0x03,0x40,0x0e,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]4203 4204buffer_atomic_min_u32 v5, v0, s[8:11], s3 offen offset:83886074205// GFX12: encoding: [0x03,0x40,0x0e,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]4206 4207buffer_atomic_min_u32 v5, off, s[8:11], s34208// GFX12: encoding: [0x03,0x40,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4209 4210buffer_atomic_min_u32 v5, off, s[8:11], s3 offset:04211// GFX12: encoding: [0x03,0x40,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4212 4213buffer_atomic_min_u32 v5, off, s[8:11], s3 offset:74214// GFX12: encoding: [0x03,0x40,0x0e,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]4215 4216buffer_atomic_min_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN4217// GFX12: encoding: [0x03,0x40,0x0e,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]4218 4219buffer_atomic_min_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE4220// GFX12: encoding: [0x03,0x40,0x0e,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]4221 4222buffer_atomic_min_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV4223// GFX12: encoding: [0x03,0x40,0x0e,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]4224 4225buffer_atomic_min_u32 v5, off, s[8:11], s3 offset:8388607 glc4226// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4227 4228buffer_atomic_min_u32 v5, off, s[8:11], s3 offset:8388607 slc4229// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4230 4231buffer_atomic_min_u32 v5, off, s[8:11], s3 offset:8388607 dlc4232// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4233 4234buffer_atomic_min_u32 v5, off, s[8:11], s3 offset:8388607 glc slc dlc4235// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4236 4237buffer_atomic_min_u64 v[5:6], off, s[8:11], s3 offset:83886074238// GFX12: encoding: [0x03,0x80,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4239 4240buffer_atomic_min_u64 v[254:255], off, s[8:11], s3 offset:83886074241// GFX12: encoding: [0x03,0x80,0x11,0xc4,0xfe,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4242 4243buffer_atomic_min_u64 v[5:6], off, s[12:15], s3 offset:83886074244// GFX12: encoding: [0x03,0x80,0x11,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]4245 4246buffer_atomic_min_u64 v[5:6], off, s[96:99], s3 offset:83886074247// GFX12: encoding: [0x03,0x80,0x11,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]4248 4249buffer_atomic_min_u64 v[5:6], off, s[8:11], s101 offset:83886074250// GFX12: encoding: [0x65,0x80,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4251 4252buffer_atomic_min_u64 v[5:6], off, s[8:11], m0 offset:83886074253// GFX12: encoding: [0x7d,0x80,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4254 4255buffer_atomic_min_u64 v[5:6], off, s[8:11], 0 offset:83886074256// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4257 4258buffer_atomic_min_u64 v[5:6], off, s[8:11], -1 offset:83886074259// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4260 4261buffer_atomic_min_u64 v[5:6], off, s[8:11], 0.5 offset:83886074262// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4263 4264buffer_atomic_min_u64 v[5:6], off, s[8:11], -4.0 offset:83886074265// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4266 4267buffer_atomic_min_u64 v[5:6], v0, s[8:11], s3 idxen offset:83886074268// GFX12: encoding: [0x03,0x80,0x11,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]4269 4270buffer_atomic_min_u64 v[5:6], v0, s[8:11], s3 offen offset:83886074271// GFX12: encoding: [0x03,0x80,0x11,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]4272 4273buffer_atomic_min_u64 v[5:6], off, s[8:11], s34274// GFX12: encoding: [0x03,0x80,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4275 4276buffer_atomic_min_u64 v[5:6], off, s[8:11], s3 offset:04277// GFX12: encoding: [0x03,0x80,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4278 4279buffer_atomic_min_u64 v[5:6], off, s[8:11], s3 offset:74280// GFX12: encoding: [0x03,0x80,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]4281 4282buffer_atomic_min_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN4283// GFX12: encoding: [0x03,0x80,0x11,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]4284 4285buffer_atomic_min_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE4286// GFX12: encoding: [0x03,0x80,0x11,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]4287 4288buffer_atomic_min_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV4289// GFX12: encoding: [0x03,0x80,0x11,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]4290 4291buffer_atomic_min_u64 v[5:6], off, s[8:11], s3 offset:8388607 glc4292// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4293 4294buffer_atomic_min_u64 v[5:6], off, s[8:11], s3 offset:8388607 slc4295// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4296 4297buffer_atomic_min_u64 v[5:6], off, s[8:11], s3 offset:8388607 dlc4298// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4299 4300buffer_atomic_min_u64 v[5:6], off, s[8:11], s3 offset:8388607 glc slc dlc4301// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4302 4303buffer_atomic_or_b32 v5, off, s[8:11], s3 offset:83886074304// GFX12: encoding: [0x03,0x40,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4305 4306buffer_atomic_or_b32 v255, off, s[8:11], s3 offset:83886074307// GFX12: encoding: [0x03,0x40,0x0f,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4308 4309buffer_atomic_or_b32 v5, off, s[12:15], s3 offset:83886074310// GFX12: encoding: [0x03,0x40,0x0f,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]4311 4312buffer_atomic_or_b32 v5, off, s[96:99], s3 offset:83886074313// GFX12: encoding: [0x03,0x40,0x0f,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]4314 4315buffer_atomic_or_b32 v5, off, s[8:11], s101 offset:83886074316// GFX12: encoding: [0x65,0x40,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4317 4318buffer_atomic_or_b32 v5, off, s[8:11], m0 offset:83886074319// GFX12: encoding: [0x7d,0x40,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4320 4321buffer_atomic_or_b32 v5, off, s[8:11], 0 offset:83886074322// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4323 4324buffer_atomic_or_b32 v5, off, s[8:11], -1 offset:83886074325// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4326 4327buffer_atomic_or_b32 v5, off, s[8:11], 0.5 offset:83886074328// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4329 4330buffer_atomic_or_b32 v5, off, s[8:11], -4.0 offset:83886074331// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4332 4333buffer_atomic_or_b32 v5, v0, s[8:11], s3 idxen offset:83886074334// GFX12: encoding: [0x03,0x40,0x0f,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]4335 4336buffer_atomic_or_b32 v5, v0, s[8:11], s3 offen offset:83886074337// GFX12: encoding: [0x03,0x40,0x0f,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]4338 4339buffer_atomic_or_b32 v5, off, s[8:11], s34340// GFX12: encoding: [0x03,0x40,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4341 4342buffer_atomic_or_b32 v5, off, s[8:11], s3 offset:04343// GFX12: encoding: [0x03,0x40,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4344 4345buffer_atomic_or_b32 v5, off, s[8:11], s3 offset:74346// GFX12: encoding: [0x03,0x40,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]4347 4348buffer_atomic_or_b32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN4349// GFX12: encoding: [0x03,0x40,0x0f,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]4350 4351buffer_atomic_or_b32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE4352// GFX12: encoding: [0x03,0x40,0x0f,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]4353 4354buffer_atomic_or_b32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV4355// GFX12: encoding: [0x03,0x40,0x0f,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]4356 4357buffer_atomic_or_b32 v5, off, s[8:11], s3 offset:8388607 glc4358// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4359 4360buffer_atomic_or_b32 v5, off, s[8:11], s3 offset:8388607 slc4361// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4362 4363buffer_atomic_or_b32 v5, off, s[8:11], s3 offset:8388607 dlc4364// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4365 4366buffer_atomic_or_b32 v5, off, s[8:11], s3 offset:8388607 glc slc dlc4367// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4368 4369buffer_atomic_or_b64 v[5:6], off, s[8:11], s3 offset:83886074370// GFX12: encoding: [0x03,0x80,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4371 4372buffer_atomic_or_b64 v[254:255], off, s[8:11], s3 offset:83886074373// GFX12: encoding: [0x03,0x80,0x12,0xc4,0xfe,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4374 4375buffer_atomic_or_b64 v[5:6], off, s[12:15], s3 offset:83886074376// GFX12: encoding: [0x03,0x80,0x12,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]4377 4378buffer_atomic_or_b64 v[5:6], off, s[96:99], s3 offset:83886074379// GFX12: encoding: [0x03,0x80,0x12,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]4380 4381buffer_atomic_or_b64 v[5:6], off, s[8:11], s101 offset:83886074382// GFX12: encoding: [0x65,0x80,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4383 4384buffer_atomic_or_b64 v[5:6], off, s[8:11], m0 offset:83886074385// GFX12: encoding: [0x7d,0x80,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4386 4387buffer_atomic_or_b64 v[5:6], off, s[8:11], 0 offset:83886074388// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4389 4390buffer_atomic_or_b64 v[5:6], off, s[8:11], -1 offset:83886074391// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4392 4393buffer_atomic_or_b64 v[5:6], off, s[8:11], 0.5 offset:83886074394// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4395 4396buffer_atomic_or_b64 v[5:6], off, s[8:11], -4.0 offset:83886074397// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4398 4399buffer_atomic_or_b64 v[5:6], v0, s[8:11], s3 idxen offset:83886074400// GFX12: encoding: [0x03,0x80,0x12,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]4401 4402buffer_atomic_or_b64 v[5:6], v0, s[8:11], s3 offen offset:83886074403// GFX12: encoding: [0x03,0x80,0x12,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]4404 4405buffer_atomic_or_b64 v[5:6], off, s[8:11], s34406// GFX12: encoding: [0x03,0x80,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4407 4408buffer_atomic_or_b64 v[5:6], off, s[8:11], s3 offset:04409// GFX12: encoding: [0x03,0x80,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4410 4411buffer_atomic_or_b64 v[5:6], off, s[8:11], s3 offset:74412// GFX12: encoding: [0x03,0x80,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]4413 4414buffer_atomic_or_b64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN4415// GFX12: encoding: [0x03,0x80,0x12,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]4416 4417buffer_atomic_or_b64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE4418// GFX12: encoding: [0x03,0x80,0x12,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]4419 4420buffer_atomic_or_b64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV4421// GFX12: encoding: [0x03,0x80,0x12,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]4422 4423buffer_atomic_or_b64 v[5:6], off, s[8:11], s3 offset:8388607 glc4424// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4425 4426buffer_atomic_or_b64 v[5:6], off, s[8:11], s3 offset:8388607 slc4427// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4428 4429buffer_atomic_or_b64 v[5:6], off, s[8:11], s3 offset:8388607 dlc4430// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4431 4432buffer_atomic_or_b64 v[5:6], off, s[8:11], s3 offset:8388607 glc slc dlc4433// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4434 4435buffer_atomic_sub_u32 v5, off, s[8:11], s3 offset:83886074436// GFX12: encoding: [0x03,0x80,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4437 4438buffer_atomic_sub_u32 v255, off, s[8:11], s3 offset:83886074439// GFX12: encoding: [0x03,0x80,0x0d,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4440 4441buffer_atomic_sub_u32 v5, off, s[12:15], s3 offset:83886074442// GFX12: encoding: [0x03,0x80,0x0d,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]4443 4444buffer_atomic_sub_u32 v5, off, s[96:99], s3 offset:83886074445// GFX12: encoding: [0x03,0x80,0x0d,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]4446 4447buffer_atomic_sub_u32 v5, off, s[8:11], s101 offset:83886074448// GFX12: encoding: [0x65,0x80,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4449 4450buffer_atomic_sub_u32 v5, off, s[8:11], m0 offset:83886074451// GFX12: encoding: [0x7d,0x80,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4452 4453buffer_atomic_sub_u32 v5, off, s[8:11], 0 offset:83886074454// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4455 4456buffer_atomic_sub_u32 v5, off, s[8:11], -1 offset:83886074457// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4458 4459buffer_atomic_sub_u32 v5, off, s[8:11], 0.5 offset:83886074460// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4461 4462buffer_atomic_sub_u32 v5, off, s[8:11], -4.0 offset:83886074463// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4464 4465buffer_atomic_sub_u32 v5, v0, s[8:11], s3 idxen offset:83886074466// GFX12: encoding: [0x03,0x80,0x0d,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]4467 4468buffer_atomic_sub_u32 v5, v0, s[8:11], s3 offen offset:83886074469// GFX12: encoding: [0x03,0x80,0x0d,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]4470 4471buffer_atomic_sub_u32 v5, off, s[8:11], s34472// GFX12: encoding: [0x03,0x80,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4473 4474buffer_atomic_sub_u32 v5, off, s[8:11], s3 offset:04475// GFX12: encoding: [0x03,0x80,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4476 4477buffer_atomic_sub_u32 v5, off, s[8:11], s3 offset:74478// GFX12: encoding: [0x03,0x80,0x0d,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]4479 4480buffer_atomic_sub_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN4481// GFX12: encoding: [0x03,0x80,0x0d,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]4482 4483buffer_atomic_sub_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE4484// GFX12: encoding: [0x03,0x80,0x0d,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]4485 4486buffer_atomic_sub_u32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV4487// GFX12: encoding: [0x03,0x80,0x0d,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]4488 4489buffer_atomic_sub_u32 v5, off, s[8:11], s3 offset:8388607 glc4490// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4491 4492buffer_atomic_sub_u32 v5, off, s[8:11], s3 offset:8388607 slc4493// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4494 4495buffer_atomic_sub_u32 v5, off, s[8:11], s3 offset:8388607 dlc4496// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4497 4498buffer_atomic_sub_u32 v5, off, s[8:11], s3 offset:8388607 glc slc dlc4499// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4500 4501buffer_atomic_sub_u64 v[5:6], off, s[8:11], s3 offset:83886074502// GFX12: encoding: [0x03,0x00,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4503 4504buffer_atomic_sub_u64 v[254:255], off, s[8:11], s3 offset:83886074505// GFX12: encoding: [0x03,0x00,0x11,0xc4,0xfe,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4506 4507buffer_atomic_sub_u64 v[5:6], off, s[12:15], s3 offset:83886074508// GFX12: encoding: [0x03,0x00,0x11,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]4509 4510buffer_atomic_sub_u64 v[5:6], off, s[96:99], s3 offset:83886074511// GFX12: encoding: [0x03,0x00,0x11,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]4512 4513buffer_atomic_sub_u64 v[5:6], off, s[8:11], s101 offset:83886074514// GFX12: encoding: [0x65,0x00,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4515 4516buffer_atomic_sub_u64 v[5:6], off, s[8:11], m0 offset:83886074517// GFX12: encoding: [0x7d,0x00,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4518 4519buffer_atomic_sub_u64 v[5:6], off, s[8:11], 0 offset:83886074520// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4521 4522buffer_atomic_sub_u64 v[5:6], off, s[8:11], -1 offset:83886074523// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4524 4525buffer_atomic_sub_u64 v[5:6], off, s[8:11], 0.5 offset:83886074526// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4527 4528buffer_atomic_sub_u64 v[5:6], off, s[8:11], -4.0 offset:83886074529// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4530 4531buffer_atomic_sub_u64 v[5:6], v0, s[8:11], s3 idxen offset:83886074532// GFX12: encoding: [0x03,0x00,0x11,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]4533 4534buffer_atomic_sub_u64 v[5:6], v0, s[8:11], s3 offen offset:83886074535// GFX12: encoding: [0x03,0x00,0x11,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]4536 4537buffer_atomic_sub_u64 v[5:6], off, s[8:11], s34538// GFX12: encoding: [0x03,0x00,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4539 4540buffer_atomic_sub_u64 v[5:6], off, s[8:11], s3 offset:04541// GFX12: encoding: [0x03,0x00,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4542 4543buffer_atomic_sub_u64 v[5:6], off, s[8:11], s3 offset:74544// GFX12: encoding: [0x03,0x00,0x11,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]4545 4546buffer_atomic_sub_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN4547// GFX12: encoding: [0x03,0x00,0x11,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]4548 4549buffer_atomic_sub_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE4550// GFX12: encoding: [0x03,0x00,0x11,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]4551 4552buffer_atomic_sub_u64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV4553// GFX12: encoding: [0x03,0x00,0x11,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]4554 4555buffer_atomic_sub_u64 v[5:6], off, s[8:11], s3 offset:8388607 glc4556// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4557 4558buffer_atomic_sub_u64 v[5:6], off, s[8:11], s3 offset:8388607 slc4559// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4560 4561buffer_atomic_sub_u64 v[5:6], off, s[8:11], s3 offset:8388607 dlc4562// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4563 4564buffer_atomic_sub_u64 v[5:6], off, s[8:11], s3 offset:8388607 glc slc dlc4565// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4566 4567buffer_atomic_swap_b32 v5, off, s[8:11], s3 offset:83886074568// GFX12: encoding: [0x03,0xc0,0x0c,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4569 4570buffer_atomic_swap_b32 v255, off, s[8:11], s3 offset:83886074571// GFX12: encoding: [0x03,0xc0,0x0c,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4572 4573buffer_atomic_swap_b32 v5, off, s[12:15], s3 offset:83886074574// GFX12: encoding: [0x03,0xc0,0x0c,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]4575 4576buffer_atomic_swap_b32 v5, off, s[96:99], s3 offset:83886074577// GFX12: encoding: [0x03,0xc0,0x0c,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]4578 4579buffer_atomic_swap_b32 v5, off, s[8:11], s101 offset:83886074580// GFX12: encoding: [0x65,0xc0,0x0c,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4581 4582buffer_atomic_swap_b32 v5, off, s[8:11], m0 offset:83886074583// GFX12: encoding: [0x7d,0xc0,0x0c,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4584 4585buffer_atomic_swap_b32 v5, off, s[8:11], 0 offset:83886074586// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4587 4588buffer_atomic_swap_b32 v5, off, s[8:11], -1 offset:83886074589// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4590 4591buffer_atomic_swap_b32 v5, off, s[8:11], 0.5 offset:83886074592// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4593 4594buffer_atomic_swap_b32 v5, off, s[8:11], -4.0 offset:83886074595// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4596 4597buffer_atomic_swap_b32 v5, v0, s[8:11], s3 idxen offset:83886074598// GFX12: encoding: [0x03,0xc0,0x0c,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]4599 4600buffer_atomic_swap_b32 v5, v0, s[8:11], s3 offen offset:83886074601// GFX12: encoding: [0x03,0xc0,0x0c,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]4602 4603buffer_atomic_swap_b32 v5, off, s[8:11], s34604// GFX12: encoding: [0x03,0xc0,0x0c,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4605 4606buffer_atomic_swap_b32 v5, off, s[8:11], s3 offset:04607// GFX12: encoding: [0x03,0xc0,0x0c,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4608 4609buffer_atomic_swap_b32 v5, off, s[8:11], s3 offset:74610// GFX12: encoding: [0x03,0xc0,0x0c,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]4611 4612buffer_atomic_swap_b32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN4613// GFX12: encoding: [0x03,0xc0,0x0c,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]4614 4615buffer_atomic_swap_b32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE4616// GFX12: encoding: [0x03,0xc0,0x0c,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]4617 4618buffer_atomic_swap_b32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV4619// GFX12: encoding: [0x03,0xc0,0x0c,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]4620 4621buffer_atomic_swap_b32 v5, off, s[8:11], s3 offset:8388607 glc4622// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4623 4624buffer_atomic_swap_b32 v5, off, s[8:11], s3 offset:8388607 slc4625// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4626 4627buffer_atomic_swap_b32 v5, off, s[8:11], s3 offset:8388607 dlc4628// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4629 4630buffer_atomic_swap_b32 v5, off, s[8:11], s3 offset:8388607 glc slc dlc4631// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4632 4633buffer_atomic_swap_b64 v[5:6], off, s[8:11], s3 offset:83886074634// GFX12: encoding: [0x03,0x40,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4635 4636buffer_atomic_swap_b64 v[254:255], off, s[8:11], s3 offset:83886074637// GFX12: encoding: [0x03,0x40,0x10,0xc4,0xfe,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4638 4639buffer_atomic_swap_b64 v[5:6], off, s[12:15], s3 offset:83886074640// GFX12: encoding: [0x03,0x40,0x10,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]4641 4642buffer_atomic_swap_b64 v[5:6], off, s[96:99], s3 offset:83886074643// GFX12: encoding: [0x03,0x40,0x10,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]4644 4645buffer_atomic_swap_b64 v[5:6], off, s[8:11], s101 offset:83886074646// GFX12: encoding: [0x65,0x40,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4647 4648buffer_atomic_swap_b64 v[5:6], off, s[8:11], m0 offset:83886074649// GFX12: encoding: [0x7d,0x40,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4650 4651buffer_atomic_swap_b64 v[5:6], off, s[8:11], 0 offset:83886074652// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4653 4654buffer_atomic_swap_b64 v[5:6], off, s[8:11], -1 offset:83886074655// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4656 4657buffer_atomic_swap_b64 v[5:6], off, s[8:11], 0.5 offset:83886074658// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4659 4660buffer_atomic_swap_b64 v[5:6], off, s[8:11], -4.0 offset:83886074661// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4662 4663buffer_atomic_swap_b64 v[5:6], v0, s[8:11], s3 idxen offset:83886074664// GFX12: encoding: [0x03,0x40,0x10,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]4665 4666buffer_atomic_swap_b64 v[5:6], v0, s[8:11], s3 offen offset:83886074667// GFX12: encoding: [0x03,0x40,0x10,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]4668 4669buffer_atomic_swap_b64 v[5:6], off, s[8:11], s34670// GFX12: encoding: [0x03,0x40,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4671 4672buffer_atomic_swap_b64 v[5:6], off, s[8:11], s3 offset:04673// GFX12: encoding: [0x03,0x40,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4674 4675buffer_atomic_swap_b64 v[5:6], off, s[8:11], s3 offset:74676// GFX12: encoding: [0x03,0x40,0x10,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]4677 4678buffer_atomic_swap_b64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN4679// GFX12: encoding: [0x03,0x40,0x10,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]4680 4681buffer_atomic_swap_b64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE4682// GFX12: encoding: [0x03,0x40,0x10,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]4683 4684buffer_atomic_swap_b64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV4685// GFX12: encoding: [0x03,0x40,0x10,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]4686 4687buffer_atomic_swap_b64 v[5:6], off, s[8:11], s3 offset:8388607 glc4688// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4689 4690buffer_atomic_swap_b64 v[5:6], off, s[8:11], s3 offset:8388607 slc4691// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4692 4693buffer_atomic_swap_b64 v[5:6], off, s[8:11], s3 offset:8388607 dlc4694// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4695 4696buffer_atomic_swap_b64 v[5:6], off, s[8:11], s3 offset:8388607 glc slc dlc4697// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4698 4699buffer_atomic_xor_b32 v5, off, s[8:11], s3 offset:83886074700// GFX12: encoding: [0x03,0x80,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4701 4702buffer_atomic_xor_b32 v255, off, s[8:11], s3 offset:83886074703// GFX12: encoding: [0x03,0x80,0x0f,0xc4,0xff,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4704 4705buffer_atomic_xor_b32 v5, off, s[12:15], s3 offset:83886074706// GFX12: encoding: [0x03,0x80,0x0f,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]4707 4708buffer_atomic_xor_b32 v5, off, s[96:99], s3 offset:83886074709// GFX12: encoding: [0x03,0x80,0x0f,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]4710 4711buffer_atomic_xor_b32 v5, off, s[8:11], s101 offset:83886074712// GFX12: encoding: [0x65,0x80,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4713 4714buffer_atomic_xor_b32 v5, off, s[8:11], m0 offset:83886074715// GFX12: encoding: [0x7d,0x80,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4716 4717buffer_atomic_xor_b32 v5, off, s[8:11], 0 offset:83886074718// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4719 4720buffer_atomic_xor_b32 v5, off, s[8:11], -1 offset:83886074721// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4722 4723buffer_atomic_xor_b32 v5, off, s[8:11], 0.5 offset:83886074724// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4725 4726buffer_atomic_xor_b32 v5, off, s[8:11], -4.0 offset:83886074727// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4728 4729buffer_atomic_xor_b32 v5, v0, s[8:11], s3 idxen offset:83886074730// GFX12: encoding: [0x03,0x80,0x0f,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]4731 4732buffer_atomic_xor_b32 v5, v0, s[8:11], s3 offen offset:83886074733// GFX12: encoding: [0x03,0x80,0x0f,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]4734 4735buffer_atomic_xor_b32 v5, off, s[8:11], s34736// GFX12: encoding: [0x03,0x80,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4737 4738buffer_atomic_xor_b32 v5, off, s[8:11], s3 offset:04739// GFX12: encoding: [0x03,0x80,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4740 4741buffer_atomic_xor_b32 v5, off, s[8:11], s3 offset:74742// GFX12: encoding: [0x03,0x80,0x0f,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]4743 4744buffer_atomic_xor_b32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN4745// GFX12: encoding: [0x03,0x80,0x0f,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]4746 4747buffer_atomic_xor_b32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE4748// GFX12: encoding: [0x03,0x80,0x0f,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]4749 4750buffer_atomic_xor_b32 v5, off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV4751// GFX12: encoding: [0x03,0x80,0x0f,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]4752 4753buffer_atomic_xor_b32 v5, off, s[8:11], s3 offset:8388607 glc4754// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4755 4756buffer_atomic_xor_b32 v5, off, s[8:11], s3 offset:8388607 slc4757// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4758 4759buffer_atomic_xor_b32 v5, off, s[8:11], s3 offset:8388607 dlc4760// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4761 4762buffer_atomic_xor_b32 v5, off, s[8:11], s3 offset:8388607 glc slc dlc4763// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4764 4765buffer_atomic_xor_b64 v[5:6], off, s[8:11], s3 offset:83886074766// GFX12: encoding: [0x03,0xc0,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4767 4768buffer_atomic_xor_b64 v[254:255], off, s[8:11], s3 offset:83886074769// GFX12: encoding: [0x03,0xc0,0x12,0xc4,0xfe,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4770 4771buffer_atomic_xor_b64 v[5:6], off, s[12:15], s3 offset:83886074772// GFX12: encoding: [0x03,0xc0,0x12,0xc4,0x05,0x18,0x80,0x00,0x00,0xff,0xff,0x7f]4773 4774buffer_atomic_xor_b64 v[5:6], off, s[96:99], s3 offset:83886074775// GFX12: encoding: [0x03,0xc0,0x12,0xc4,0x05,0xc0,0x80,0x00,0x00,0xff,0xff,0x7f]4776 4777buffer_atomic_xor_b64 v[5:6], off, s[8:11], s101 offset:83886074778// GFX12: encoding: [0x65,0xc0,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4779 4780buffer_atomic_xor_b64 v[5:6], off, s[8:11], m0 offset:83886074781// GFX12: encoding: [0x7d,0xc0,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0xff,0xff,0x7f]4782 4783buffer_atomic_xor_b64 v[5:6], off, s[8:11], 0 offset:83886074784// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4785 4786buffer_atomic_xor_b64 v[5:6], off, s[8:11], -1 offset:83886074787// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4788 4789buffer_atomic_xor_b64 v[5:6], off, s[8:11], 0.5 offset:83886074790// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4791 4792buffer_atomic_xor_b64 v[5:6], off, s[8:11], -4.0 offset:83886074793// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode4794 4795buffer_atomic_xor_b64 v[5:6], v0, s[8:11], s3 idxen offset:83886074796// GFX12: encoding: [0x03,0xc0,0x12,0xc4,0x05,0x10,0x80,0x80,0x00,0xff,0xff,0x7f]4797 4798buffer_atomic_xor_b64 v[5:6], v0, s[8:11], s3 offen offset:83886074799// GFX12: encoding: [0x03,0xc0,0x12,0xc4,0x05,0x10,0x80,0x40,0x00,0xff,0xff,0x7f]4800 4801buffer_atomic_xor_b64 v[5:6], off, s[8:11], s34802// GFX12: encoding: [0x03,0xc0,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4803 4804buffer_atomic_xor_b64 v[5:6], off, s[8:11], s3 offset:04805// GFX12: encoding: [0x03,0xc0,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0x00,0x00,0x00]4806 4807buffer_atomic_xor_b64 v[5:6], off, s[8:11], s3 offset:74808// GFX12: encoding: [0x03,0xc0,0x12,0xc4,0x05,0x10,0x80,0x00,0x00,0x07,0x00,0x00]4809 4810buffer_atomic_xor_b64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RETURN4811// GFX12: encoding: [0x03,0xc0,0x12,0xc4,0x05,0x10,0x90,0x00,0x00,0xff,0xff,0x7f]4812 4813buffer_atomic_xor_b64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_RT_RETURN scope:SCOPE_SE4814// GFX12: encoding: [0x03,0xc0,0x12,0xc4,0x05,0x10,0x94,0x00,0x00,0xff,0xff,0x7f]4815 4816buffer_atomic_xor_b64 v[5:6], off, s[8:11], s3 offset:8388607 th:TH_ATOMIC_CASCADE_NT scope:SCOPE_DEV4817// GFX12: encoding: [0x03,0xc0,0x12,0xc4,0x05,0x10,0xe8,0x00,0x00,0xff,0xff,0x7f]4818 4819buffer_atomic_xor_b64 v[5:6], off, s[8:11], s3 offset:8388607 glc4820// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4821 4822buffer_atomic_xor_b64 v[5:6], off, s[8:11], s3 offset:8388607 slc4823// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4824 4825buffer_atomic_xor_b64 v[5:6], off, s[8:11], s3 offset:8388607 dlc4826// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4827 4828buffer_atomic_xor_b64 v[5:6], off, s[8:11], s3 offset:8388607 glc slc dlc4829// GFX12-ERR: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction4830