2939 lines · plain
1# RUN: llvm-mc -triple=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s2 3# CHECK: buffer_load_format_x v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x03]40xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x035 6# CHECK: buffer_load_format_x v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0xff,0x02,0x03]70xff,0x0f,0x00,0xe0,0x00,0xff,0x02,0x038 9# CHECK: buffer_load_format_x v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x03,0x03]100xff,0x0f,0x00,0xe0,0x00,0x05,0x03,0x0311 12# CHECK: buffer_load_format_x v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x18,0x03]130xff,0x0f,0x00,0xe0,0x00,0x05,0x18,0x0314 15# CHECK: buffer_load_format_x v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x1e,0x03]160xff,0x0f,0x00,0xe0,0x00,0x05,0x1e,0x0317 18# CHECK: buffer_load_format_x v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x65]190xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x6520 21# CHECK: buffer_load_format_x v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c]220xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c23 24# CHECK: buffer_load_format_x v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x80]250xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x8026 27# CHECK: buffer_load_format_x v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc1]280xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc129 30# CHECK: buffer_load_format_x v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf0]310xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf032 33# CHECK: buffer_load_format_x v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf7]340xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf735 36# CHECK: buffer_load_format_x v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x03]370xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x0338 39# CHECK: buffer_load_format_x v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x03]400xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x0341 42# CHECK: buffer_load_format_x v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]430x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x0344 45# CHECK: buffer_load_format_x v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]460x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x0347 48# CHECK: buffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x03]490xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x0350 51# CHECK: buffer_load_format_x v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x02,0xe0,0x00,0x05,0x02,0x03]520xff,0x0f,0x02,0xe0,0x00,0x05,0x02,0x0353 54# CHECK: buffer_load_format_x off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x01,0xe0,0x00,0x00,0x02,0x03]550xff,0x0f,0x01,0xe0,0x00,0x00,0x02,0x0356 57# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x03]580xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x0359 60# CHECK: buffer_load_format_xy v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x03]610xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x0362 63# CHECK: buffer_load_format_xy v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x03]640xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x0365 66# CHECK: buffer_load_format_xy v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x03]670xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x0368 69# CHECK: buffer_load_format_xy v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x1e,0x03]700xff,0x0f,0x04,0xe0,0x00,0x05,0x1e,0x0371 72# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x65]730xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x6574 75# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c]760xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c77 78# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x80]790xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x8080 81# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc1]820xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc183 84# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf0]850xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf086 87# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf7]880xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf789 90# CHECK: buffer_load_format_xy v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x04,0xe0,0x00,0x05,0x02,0x03]910xff,0x2f,0x04,0xe0,0x00,0x05,0x02,0x0392 93# CHECK: buffer_load_format_xy v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x04,0xe0,0x00,0x05,0x02,0x03]940xff,0x1f,0x04,0xe0,0x00,0x05,0x02,0x0395 96# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]970x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x0398 99# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]1000x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03101 102# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x04,0xe0,0x00,0x05,0x02,0x03]1030xff,0x4f,0x04,0xe0,0x00,0x05,0x02,0x03104 105# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x06,0xe0,0x00,0x05,0x02,0x03]1060xff,0x0f,0x06,0xe0,0x00,0x05,0x02,0x03107 108# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03]1090xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03110 111# CHECK: buffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03]1120xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03113 114# CHECK: buffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03]1150xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03116 117# CHECK: buffer_load_format_xyz v[5:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03]1180xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03119 120# CHECK: buffer_load_format_xyz v[5:7], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x1e,0x03]1210xff,0x0f,0x08,0xe0,0x00,0x05,0x1e,0x03122 123# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65]1240xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65125 126# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c]1270xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c128 129# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80]1300xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80131 132# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1]1330xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1134 135# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf0]1360xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf0137 138# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf7]1390xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf7140 141# CHECK: buffer_load_format_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x08,0xe0,0x00,0x05,0x02,0x03]1420xff,0x2f,0x08,0xe0,0x00,0x05,0x02,0x03143 144# CHECK: buffer_load_format_xyz v[5:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x08,0xe0,0x00,0x05,0x02,0x03]1450xff,0x1f,0x08,0xe0,0x00,0x05,0x02,0x03146 147# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]1480x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03149 150# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]1510x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03152 153# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x08,0xe0,0x00,0x05,0x02,0x03]1540xff,0x4f,0x08,0xe0,0x00,0x05,0x02,0x03155 156# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0a,0xe0,0x00,0x05,0x02,0x03]1570xff,0x0f,0x0a,0xe0,0x00,0x05,0x02,0x03158 159# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03]1600xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03161 162# CHECK: buffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03]1630xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03164 165# CHECK: buffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03]1660xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03167 168# CHECK: buffer_load_format_xyzw v[5:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03]1690xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03170 171# CHECK: buffer_load_format_xyzw v[5:8], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x1e,0x03]1720xff,0x0f,0x0c,0xe0,0x00,0x05,0x1e,0x03173 174# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65]1750xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65176 177# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c]1780xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c179 180# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80]1810xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80182 183# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1]1840xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1185 186# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf0]1870xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf0188 189# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf7]1900xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf7191 192# CHECK: buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x0c,0xe0,0x00,0x05,0x02,0x03]1930xff,0x2f,0x0c,0xe0,0x00,0x05,0x02,0x03194 195# CHECK: buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x0c,0xe0,0x00,0x05,0x02,0x03]1960xff,0x1f,0x0c,0xe0,0x00,0x05,0x02,0x03197 198# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]1990x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03200 201# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]2020x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03203 204# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x0c,0xe0,0x00,0x05,0x02,0x03]2050xff,0x4f,0x0c,0xe0,0x00,0x05,0x02,0x03206 207# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0e,0xe0,0x00,0x05,0x02,0x03]2080xff,0x0f,0x0e,0xe0,0x00,0x05,0x02,0x03209 210# CHECK: buffer_store_format_x v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04]2110xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04212 213# CHECK: buffer_store_format_x v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04]2140xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04215 216# CHECK: buffer_store_format_x v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04]2170xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04218 219# CHECK: buffer_store_format_x v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04]2200xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04221 222# CHECK: buffer_store_format_x v1, off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x1e,0x04]2230xff,0x0f,0x10,0xe0,0x00,0x01,0x1e,0x04224 225# CHECK: buffer_store_format_x v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65]2260xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65227 228# CHECK: buffer_store_format_x v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c]2290xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c230 231# CHECK: buffer_store_format_x v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80]2320xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80233 234# CHECK: buffer_store_format_x v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1]2350xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1236 237# CHECK: buffer_store_format_x v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0]2380xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0239 240# CHECK: buffer_store_format_x v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7]2410xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7242 243# CHECK: buffer_store_format_x v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04]2440xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04245 246# CHECK: buffer_store_format_x v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04]2470xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04248 249# CHECK: buffer_store_format_x v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]2500x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04251 252# CHECK: buffer_store_format_x v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]2530x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04254 255# CHECK: buffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04]2560xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04257 258# CHECK: buffer_store_format_x v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x12,0xe0,0x00,0x01,0x03,0x04]2590xff,0x0f,0x12,0xe0,0x00,0x01,0x03,0x04260 261# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04]2620xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04263 264# CHECK: buffer_store_format_xy v[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04]2650xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04266 267# CHECK: buffer_store_format_xy v[1:2], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04]2680xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04269 270# CHECK: buffer_store_format_xy v[1:2], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04]2710xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04272 273# CHECK: buffer_store_format_xy v[1:2], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x1e,0x04]2740xff,0x0f,0x14,0xe0,0x00,0x01,0x1e,0x04275 276# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65]2770xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65278 279# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c]2800xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c281 282# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80]2830xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80284 285# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1]2860xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1287 288# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf0]2890xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf0290 291# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf7]2920xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf7293 294# CHECK: buffer_store_format_xy v[1:2], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x14,0xe0,0x00,0x01,0x03,0x04]2950xff,0x2f,0x14,0xe0,0x00,0x01,0x03,0x04296 297# CHECK: buffer_store_format_xy v[1:2], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x14,0xe0,0x00,0x01,0x03,0x04]2980xff,0x1f,0x14,0xe0,0x00,0x01,0x03,0x04299 300# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s4 ; encoding: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]3010x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04302 303# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]3040x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04305 306# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x14,0xe0,0x00,0x01,0x03,0x04]3070xff,0x4f,0x14,0xe0,0x00,0x01,0x03,0x04308 309# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x16,0xe0,0x00,0x01,0x03,0x04]3100xff,0x0f,0x16,0xe0,0x00,0x01,0x03,0x04311 312# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04]3130xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04314 315# CHECK: buffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04]3160xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04317 318# CHECK: buffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04]3190xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04320 321# CHECK: buffer_store_format_xyz v[1:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04]3220xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04323 324# CHECK: buffer_store_format_xyz v[1:3], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x1e,0x04]3250xff,0x0f,0x18,0xe0,0x00,0x01,0x1e,0x04326 327# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65]3280xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65329 330# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c]3310xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c332 333# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80]3340xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80335 336# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1]3370xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1338 339# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf0]3400xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf0341 342# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf7]3430xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf7344 345# CHECK: buffer_store_format_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x18,0xe0,0x00,0x01,0x03,0x04]3460xff,0x2f,0x18,0xe0,0x00,0x01,0x03,0x04347 348# CHECK: buffer_store_format_xyz v[1:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x18,0xe0,0x00,0x01,0x03,0x04]3490xff,0x1f,0x18,0xe0,0x00,0x01,0x03,0x04350 351# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]3520x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04353 354# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]3550x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04356 357# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x18,0xe0,0x00,0x01,0x03,0x04]3580xff,0x4f,0x18,0xe0,0x00,0x01,0x03,0x04359 360# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x1a,0xe0,0x00,0x01,0x03,0x04]3610xff,0x0f,0x1a,0xe0,0x00,0x01,0x03,0x04362 363# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04]3640xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04365 366# CHECK: buffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04]3670xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04368 369# CHECK: buffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04]3700xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04371 372# CHECK: buffer_store_format_xyzw v[1:4], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04]3730xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04374 375# CHECK: buffer_store_format_xyzw v[1:4], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x1e,0x04]3760xff,0x0f,0x1c,0xe0,0x00,0x01,0x1e,0x04377 378# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65]3790xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65380 381# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c]3820xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c383 384# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80]3850xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80386 387# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1]3880xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1389 390# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf0]3910xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf0392 393# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf7]3940xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf7395 396# CHECK: buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x1c,0xe0,0x00,0x01,0x03,0x04]3970xff,0x2f,0x1c,0xe0,0x00,0x01,0x03,0x04398 399# CHECK: buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x1c,0xe0,0x00,0x01,0x03,0x04]4000xff,0x1f,0x1c,0xe0,0x00,0x01,0x03,0x04401 402# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]4030x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04404 405# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]4060x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04407 408# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x1c,0xe0,0x00,0x01,0x03,0x04]4090xff,0x4f,0x1c,0xe0,0x00,0x01,0x03,0x04410 411# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x1e,0xe0,0x00,0x01,0x03,0x04]4120xff,0x0f,0x1e,0xe0,0x00,0x01,0x03,0x04413 414# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03]4150xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03416 417# CHECK: buffer_load_format_d16_x v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03]4180xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03419 420# CHECK: buffer_load_format_d16_x v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03]4210xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03422 423# CHECK: buffer_load_format_d16_x v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03]4240xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03425 426# CHECK: buffer_load_format_d16_x v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x1e,0x03]4270xff,0x0f,0x20,0xe0,0x00,0x05,0x1e,0x03428 429# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65]4300xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65431 432# CHECK: buffer_load_format_d16_x v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c]4330xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c434 435# CHECK: buffer_load_format_d16_x v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80]4360xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80437 438# CHECK: buffer_load_format_d16_x v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1]4390xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1440 441# CHECK: buffer_load_format_d16_x v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0]4420xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0443 444# CHECK: buffer_load_format_d16_x v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7]4450xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7446 447# CHECK: buffer_load_format_d16_x v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03]4480xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03449 450# CHECK: buffer_load_format_d16_x v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03]4510xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03452 453# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]4540x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03455 456# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]4570x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03458 459# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03]4600xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03461 462# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x22,0xe0,0x00,0x05,0x02,0x03]4630xff,0x0f,0x22,0xe0,0x00,0x05,0x02,0x03464 465# CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03]4660xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03467 468# CHECK: buffer_load_format_d16_xy v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0xfe,0x02,0x03]4690xff,0x0f,0x24,0xe0,0x00,0xfe,0x02,0x03470 471# CHECK: buffer_load_format_d16_xy v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03]4720xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03473 474# CHECK: buffer_load_format_d16_xy v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03]4750xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03476 477# CHECK: buffer_load_format_d16_xy v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x1e,0x03]4780xff,0x0f,0x24,0xe0,0x00,0x05,0x1e,0x03479 480# CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65]4810xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65482 483# CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c]4840xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c485 486# CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80]4870xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80488 489# CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1]4900xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1491 492# CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0]4930xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0494 495# CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7]4960xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7497 498# CHECK: buffer_load_format_d16_xy v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03]4990xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03500 501# CHECK: buffer_load_format_d16_xy v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03]5020xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03503 504# CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]5050x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03506 507# CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]5080x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03509 510# CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03]5110xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03512 513# CHECK: buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x26,0xe0,0x00,0x05,0x02,0x03]5140xff,0x0f,0x26,0xe0,0x00,0x05,0x02,0x03515 516# CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03]5170xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03518 519# CHECK: buffer_load_format_d16_xyz v[253:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0xfd,0x02,0x03]5200xff,0x0f,0x28,0xe0,0x00,0xfd,0x02,0x03521 522# CHECK: buffer_load_format_d16_xyz v[5:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03]5230xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03524 525# CHECK: buffer_load_format_d16_xyz v[5:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03]5260xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03527 528# CHECK: buffer_load_format_d16_xyz v[5:7], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x1e,0x03]5290xff,0x0f,0x28,0xe0,0x00,0x05,0x1e,0x03530 531# CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65]5320xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65533 534# CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c]5350xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c536 537# CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80]5380xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80539 540# CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1]5410xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1542 543# CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0]5440xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0545 546# CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7]5470xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7548 549# CHECK: buffer_load_format_d16_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03]5500xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03551 552# CHECK: buffer_load_format_d16_xyz v[5:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03]5530xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03554 555# CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]5560x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03557 558# CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]5590x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03560 561# CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03]5620xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03563 564# CHECK: buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2a,0xe0,0x00,0x05,0x02,0x03]5650xff,0x0f,0x2a,0xe0,0x00,0x05,0x02,0x03566 567# CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03]5680xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03569 570# CHECK: buffer_load_format_d16_xyzw v[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0xfc,0x02,0x03]5710xff,0x0f,0x2c,0xe0,0x00,0xfc,0x02,0x03572 573# CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03]5740xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03575 576# CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03]5770xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03578 579# CHECK: buffer_load_format_d16_xyzw v[5:8], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x1e,0x03]5800xff,0x0f,0x2c,0xe0,0x00,0x05,0x1e,0x03581 582# CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65]5830xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65584 585# CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c]5860xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c587 588# CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80]5890xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80590 591# CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1]5920xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1593 594# CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0]5950xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0596 597# CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7]5980xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7599 600# CHECK: buffer_load_format_d16_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03]6010xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03602 603# CHECK: buffer_load_format_d16_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03]6040xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03605 606# CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]6070x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03608 609# CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]6100x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03611 612# CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03]6130xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03614 615# CHECK: buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2e,0xe0,0x00,0x05,0x02,0x03]6160xff,0x0f,0x2e,0xe0,0x00,0x05,0x02,0x03617 618# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x04]6190xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x04620 621# CHECK: buffer_store_format_d16_x v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0xff,0x03,0x04]6220xff,0x0f,0x30,0xe0,0x00,0xff,0x03,0x04623 624# CHECK: buffer_store_format_d16_x v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x04,0x04]6250xff,0x0f,0x30,0xe0,0x00,0x01,0x04,0x04626 627# CHECK: buffer_store_format_d16_x v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x18,0x04]6280xff,0x0f,0x30,0xe0,0x00,0x01,0x18,0x04629 630# CHECK: buffer_store_format_d16_x v1, off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x1e,0x04]6310xff,0x0f,0x30,0xe0,0x00,0x01,0x1e,0x04632 633# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x65]6340xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x65635 636# CHECK: buffer_store_format_d16_x v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7c]6370xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7c638 639# CHECK: buffer_store_format_d16_x v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x80]6400xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x80641 642# CHECK: buffer_store_format_d16_x v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xc1]6430xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xc1644 645# CHECK: buffer_store_format_d16_x v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf0]6460xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf0647 648# CHECK: buffer_store_format_d16_x v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf7]6490xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf7650 651# CHECK: buffer_store_format_d16_x v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x30,0xe0,0x00,0x01,0x03,0x04]6520xff,0x2f,0x30,0xe0,0x00,0x01,0x03,0x04653 654# CHECK: buffer_store_format_d16_x v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x30,0xe0,0x00,0x01,0x03,0x04]6550xff,0x1f,0x30,0xe0,0x00,0x01,0x03,0x04656 657# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]6580x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04659 660# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]6610x07,0x00,0x30,0xe0,0x00,0x01,0x03,0x04662 663# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x30,0xe0,0x00,0x01,0x03,0x04]6640xff,0x4f,0x30,0xe0,0x00,0x01,0x03,0x04665 666# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x32,0xe0,0x00,0x01,0x03,0x04]6670xff,0x0f,0x32,0xe0,0x00,0x01,0x03,0x04668 669# CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x04]6700xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x04671 672# CHECK: buffer_store_format_d16_xy v[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0xfe,0x03,0x04]6730xff,0x0f,0x34,0xe0,0x00,0xfe,0x03,0x04674 675# CHECK: buffer_store_format_d16_xy v[1:2], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x04,0x04]6760xff,0x0f,0x34,0xe0,0x00,0x01,0x04,0x04677 678# CHECK: buffer_store_format_d16_xy v[1:2], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x18,0x04]6790xff,0x0f,0x34,0xe0,0x00,0x01,0x18,0x04680 681# CHECK: buffer_store_format_d16_xy v[1:2], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x1e,0x04]6820xff,0x0f,0x34,0xe0,0x00,0x01,0x1e,0x04683 684# CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x65]6850xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x65686 687# CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7c]6880xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7c689 690# CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x80]6910xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x80692 693# CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xc1]6940xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xc1695 696# CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf0]6970xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf0698 699# CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf7]7000xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf7701 702# CHECK: buffer_store_format_d16_xy v[1:2], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x34,0xe0,0x00,0x01,0x03,0x04]7030xff,0x2f,0x34,0xe0,0x00,0x01,0x03,0x04704 705# CHECK: buffer_store_format_d16_xy v[1:2], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x34,0xe0,0x00,0x01,0x03,0x04]7060xff,0x1f,0x34,0xe0,0x00,0x01,0x03,0x04707 708# CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 ; encoding: [0x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]7090x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04710 711# CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]7120x07,0x00,0x34,0xe0,0x00,0x01,0x03,0x04713 714# CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x34,0xe0,0x00,0x01,0x03,0x04]7150xff,0x4f,0x34,0xe0,0x00,0x01,0x03,0x04716 717# CHECK: buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x36,0xe0,0x00,0x01,0x03,0x04]7180xff,0x0f,0x36,0xe0,0x00,0x01,0x03,0x04719 720# CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x04]7210xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x04722 723# CHECK: buffer_store_format_d16_xyz v[253:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0xfd,0x03,0x04]7240xff,0x0f,0x38,0xe0,0x00,0xfd,0x03,0x04725 726# CHECK: buffer_store_format_d16_xyz v[1:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x04,0x04]7270xff,0x0f,0x38,0xe0,0x00,0x01,0x04,0x04728 729# CHECK: buffer_store_format_d16_xyz v[1:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x18,0x04]7300xff,0x0f,0x38,0xe0,0x00,0x01,0x18,0x04731 732# CHECK: buffer_store_format_d16_xyz v[1:3], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x1e,0x04]7330xff,0x0f,0x38,0xe0,0x00,0x01,0x1e,0x04734 735# CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x65]7360xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x65737 738# CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7c]7390xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7c740 741# CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x80]7420xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x80743 744# CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xc1]7450xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xc1746 747# CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf0]7480xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf0749 750# CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf7]7510xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf7752 753# CHECK: buffer_store_format_d16_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x38,0xe0,0x00,0x01,0x03,0x04]7540xff,0x2f,0x38,0xe0,0x00,0x01,0x03,0x04755 756# CHECK: buffer_store_format_d16_xyz v[1:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x38,0xe0,0x00,0x01,0x03,0x04]7570xff,0x1f,0x38,0xe0,0x00,0x01,0x03,0x04758 759# CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]7600x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04761 762# CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]7630x07,0x00,0x38,0xe0,0x00,0x01,0x03,0x04764 765# CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x38,0xe0,0x00,0x01,0x03,0x04]7660xff,0x4f,0x38,0xe0,0x00,0x01,0x03,0x04767 768# CHECK: buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x3a,0xe0,0x00,0x01,0x03,0x04]7690xff,0x0f,0x3a,0xe0,0x00,0x01,0x03,0x04770 771# CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x04]7720xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x04773 774# CHECK: buffer_store_format_d16_xyzw v[252:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0xfc,0x03,0x04]7750xff,0x0f,0x3c,0xe0,0x00,0xfc,0x03,0x04776 777# CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x04,0x04]7780xff,0x0f,0x3c,0xe0,0x00,0x01,0x04,0x04779 780# CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x18,0x04]7810xff,0x0f,0x3c,0xe0,0x00,0x01,0x18,0x04782 783# CHECK: buffer_store_format_d16_xyzw v[1:4], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x1e,0x04]7840xff,0x0f,0x3c,0xe0,0x00,0x01,0x1e,0x04785 786# CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x65]7870xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x65788 789# CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7c]7900xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7c791 792# CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x80]7930xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x80794 795# CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xc1]7960xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xc1797 798# CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf0]7990xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf0800 801# CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf7]8020xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf7803 804# CHECK: buffer_store_format_d16_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x3c,0xe0,0x00,0x01,0x03,0x04]8050xff,0x2f,0x3c,0xe0,0x00,0x01,0x03,0x04806 807# CHECK: buffer_store_format_d16_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x3c,0xe0,0x00,0x01,0x03,0x04]8080xff,0x1f,0x3c,0xe0,0x00,0x01,0x03,0x04809 810# CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]8110x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04812 813# CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]8140x07,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04815 816# CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x3c,0xe0,0x00,0x01,0x03,0x04]8170xff,0x4f,0x3c,0xe0,0x00,0x01,0x03,0x04818 819# CHECK: buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x3e,0xe0,0x00,0x01,0x03,0x04]8200xff,0x0f,0x3e,0xe0,0x00,0x01,0x03,0x04821 822# CHECK: buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x03]8230xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x03824 825# CHECK: buffer_load_ubyte v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0xff,0x02,0x03]8260xff,0x0f,0x40,0xe0,0x00,0xff,0x02,0x03827 828# CHECK: buffer_load_ubyte v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x03,0x03]8290xff,0x0f,0x40,0xe0,0x00,0x05,0x03,0x03830 831# CHECK: buffer_load_ubyte v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x18,0x03]8320xff,0x0f,0x40,0xe0,0x00,0x05,0x18,0x03833 834# CHECK: buffer_load_ubyte v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x1e,0x03]8350xff,0x0f,0x40,0xe0,0x00,0x05,0x1e,0x03836 837# CHECK: buffer_load_ubyte v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x65]8380xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x65839 840# CHECK: buffer_load_ubyte v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7c]8410xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7c842 843# CHECK: buffer_load_ubyte v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x80]8440xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x80845 846# CHECK: buffer_load_ubyte v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xc1]8470xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xc1848 849# CHECK: buffer_load_ubyte v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf0]8500xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf0851 852# CHECK: buffer_load_ubyte v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf7]8530xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf7854 855# CHECK: buffer_load_ubyte v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x40,0xe0,0x00,0x05,0x02,0x03]8560xff,0x2f,0x40,0xe0,0x00,0x05,0x02,0x03857 858# CHECK: buffer_load_ubyte v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x40,0xe0,0x00,0x05,0x02,0x03]8590xff,0x1f,0x40,0xe0,0x00,0x05,0x02,0x03860 861# CHECK: buffer_load_ubyte v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]8620x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03863 864# CHECK: buffer_load_ubyte v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]8650x07,0x00,0x40,0xe0,0x00,0x05,0x02,0x03866 867# CHECK: buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x40,0xe0,0x00,0x05,0x02,0x03]8680xff,0x4f,0x40,0xe0,0x00,0x05,0x02,0x03869 870# CHECK: buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x42,0xe0,0x00,0x05,0x02,0x03]8710xff,0x0f,0x42,0xe0,0x00,0x05,0x02,0x03872 873# CHECK: buffer_load_ubyte off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x41,0xe0,0x00,0x00,0x02,0x03]8740xff,0x0f,0x41,0xe0,0x00,0x00,0x02,0x03875 876# CHECK: buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x03]8770xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x03878 879# CHECK: buffer_load_sbyte v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0xff,0x02,0x03]8800xff,0x0f,0x44,0xe0,0x00,0xff,0x02,0x03881 882# CHECK: buffer_load_sbyte v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x03,0x03]8830xff,0x0f,0x44,0xe0,0x00,0x05,0x03,0x03884 885# CHECK: buffer_load_sbyte v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x18,0x03]8860xff,0x0f,0x44,0xe0,0x00,0x05,0x18,0x03887 888# CHECK: buffer_load_sbyte v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x1e,0x03]8890xff,0x0f,0x44,0xe0,0x00,0x05,0x1e,0x03890 891# CHECK: buffer_load_sbyte v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x65]8920xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x65893 894# CHECK: buffer_load_sbyte v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7c]8950xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7c896 897# CHECK: buffer_load_sbyte v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x80]8980xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x80899 900# CHECK: buffer_load_sbyte v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xc1]9010xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xc1902 903# CHECK: buffer_load_sbyte v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf0]9040xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf0905 906# CHECK: buffer_load_sbyte v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf7]9070xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf7908 909# CHECK: buffer_load_sbyte v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x44,0xe0,0x00,0x05,0x02,0x03]9100xff,0x2f,0x44,0xe0,0x00,0x05,0x02,0x03911 912# CHECK: buffer_load_sbyte v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x44,0xe0,0x00,0x05,0x02,0x03]9130xff,0x1f,0x44,0xe0,0x00,0x05,0x02,0x03914 915# CHECK: buffer_load_sbyte v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]9160x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03917 918# CHECK: buffer_load_sbyte v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]9190x07,0x00,0x44,0xe0,0x00,0x05,0x02,0x03920 921# CHECK: buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x44,0xe0,0x00,0x05,0x02,0x03]9220xff,0x4f,0x44,0xe0,0x00,0x05,0x02,0x03923 924# CHECK: buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x46,0xe0,0x00,0x05,0x02,0x03]9250xff,0x0f,0x46,0xe0,0x00,0x05,0x02,0x03926 927# CHECK: buffer_load_sbyte off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x45,0xe0,0x00,0x00,0x02,0x03]9280xff,0x0f,0x45,0xe0,0x00,0x00,0x02,0x03929 930# CHECK: buffer_load_ushort v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x03]9310xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x03932 933# CHECK: buffer_load_ushort v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0xff,0x02,0x03]9340xff,0x0f,0x48,0xe0,0x00,0xff,0x02,0x03935 936# CHECK: buffer_load_ushort v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x03,0x03]9370xff,0x0f,0x48,0xe0,0x00,0x05,0x03,0x03938 939# CHECK: buffer_load_ushort v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x18,0x03]9400xff,0x0f,0x48,0xe0,0x00,0x05,0x18,0x03941 942# CHECK: buffer_load_ushort v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x1e,0x03]9430xff,0x0f,0x48,0xe0,0x00,0x05,0x1e,0x03944 945# CHECK: buffer_load_ushort v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x65]9460xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x65947 948# CHECK: buffer_load_ushort v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7c]9490xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7c950 951# CHECK: buffer_load_ushort v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x80]9520xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x80953 954# CHECK: buffer_load_ushort v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xc1]9550xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xc1956 957# CHECK: buffer_load_ushort v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf0]9580xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf0959 960# CHECK: buffer_load_ushort v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf7]9610xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf7962 963# CHECK: buffer_load_ushort v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x48,0xe0,0x00,0x05,0x02,0x03]9640xff,0x2f,0x48,0xe0,0x00,0x05,0x02,0x03965 966# CHECK: buffer_load_ushort v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x48,0xe0,0x00,0x05,0x02,0x03]9670xff,0x1f,0x48,0xe0,0x00,0x05,0x02,0x03968 969# CHECK: buffer_load_ushort v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]9700x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03971 972# CHECK: buffer_load_ushort v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]9730x07,0x00,0x48,0xe0,0x00,0x05,0x02,0x03974 975# CHECK: buffer_load_ushort v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x48,0xe0,0x00,0x05,0x02,0x03]9760xff,0x4f,0x48,0xe0,0x00,0x05,0x02,0x03977 978# CHECK: buffer_load_ushort v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x4a,0xe0,0x00,0x05,0x02,0x03]9790xff,0x0f,0x4a,0xe0,0x00,0x05,0x02,0x03980 981# CHECK: buffer_load_ushort off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x49,0xe0,0x00,0x00,0x02,0x03]9820xff,0x0f,0x49,0xe0,0x00,0x00,0x02,0x03983 984# CHECK: buffer_load_sshort v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x03]9850xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x03986 987# CHECK: buffer_load_sshort v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0xff,0x02,0x03]9880xff,0x0f,0x4c,0xe0,0x00,0xff,0x02,0x03989 990# CHECK: buffer_load_sshort v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x03,0x03]9910xff,0x0f,0x4c,0xe0,0x00,0x05,0x03,0x03992 993# CHECK: buffer_load_sshort v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x18,0x03]9940xff,0x0f,0x4c,0xe0,0x00,0x05,0x18,0x03995 996# CHECK: buffer_load_sshort v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x1e,0x03]9970xff,0x0f,0x4c,0xe0,0x00,0x05,0x1e,0x03998 999# CHECK: buffer_load_sshort v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x65]10000xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x651001 1002# CHECK: buffer_load_sshort v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7c]10030xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7c1004 1005# CHECK: buffer_load_sshort v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x80]10060xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x801007 1008# CHECK: buffer_load_sshort v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xc1]10090xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xc11010 1011# CHECK: buffer_load_sshort v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf0]10120xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf01013 1014# CHECK: buffer_load_sshort v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf7]10150xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf71016 1017# CHECK: buffer_load_sshort v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x4c,0xe0,0x00,0x05,0x02,0x03]10180xff,0x2f,0x4c,0xe0,0x00,0x05,0x02,0x031019 1020# CHECK: buffer_load_sshort v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x4c,0xe0,0x00,0x05,0x02,0x03]10210xff,0x1f,0x4c,0xe0,0x00,0x05,0x02,0x031022 1023# CHECK: buffer_load_sshort v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]10240x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x031025 1026# CHECK: buffer_load_sshort v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]10270x07,0x00,0x4c,0xe0,0x00,0x05,0x02,0x031028 1029# CHECK: buffer_load_sshort v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x4c,0xe0,0x00,0x05,0x02,0x03]10300xff,0x4f,0x4c,0xe0,0x00,0x05,0x02,0x031031 1032# CHECK: buffer_load_sshort v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x4e,0xe0,0x00,0x05,0x02,0x03]10330xff,0x0f,0x4e,0xe0,0x00,0x05,0x02,0x031034 1035# CHECK: buffer_load_sshort off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x4d,0xe0,0x00,0x00,0x02,0x03]10360xff,0x0f,0x4d,0xe0,0x00,0x00,0x02,0x031037 1038# CHECK: buffer_load_dword v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x03]10390xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x031040 1041# CHECK: buffer_load_dword v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0xff,0x02,0x03]10420xff,0x0f,0x50,0xe0,0x00,0xff,0x02,0x031043 1044# CHECK: buffer_load_dword v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x03,0x03]10450xff,0x0f,0x50,0xe0,0x00,0x05,0x03,0x031046 1047# CHECK: buffer_load_dword v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x18,0x03]10480xff,0x0f,0x50,0xe0,0x00,0x05,0x18,0x031049 1050# CHECK: buffer_load_dword v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x1e,0x03]10510xff,0x0f,0x50,0xe0,0x00,0x05,0x1e,0x031052 1053# CHECK: buffer_load_dword v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x65]10540xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x651055 1056# CHECK: buffer_load_dword v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7c]10570xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7c1058 1059# CHECK: buffer_load_dword v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x80]10600xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x801061 1062# CHECK: buffer_load_dword v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xc1]10630xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xc11064 1065# CHECK: buffer_load_dword v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf0]10660xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf01067 1068# CHECK: buffer_load_dword v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf7]10690xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf71070 1071# CHECK: buffer_load_dword v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x50,0xe0,0x00,0x05,0x02,0x03]10720xff,0x2f,0x50,0xe0,0x00,0x05,0x02,0x031073 1074# CHECK: buffer_load_dword v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x50,0xe0,0x00,0x05,0x02,0x03]10750xff,0x1f,0x50,0xe0,0x00,0x05,0x02,0x031076 1077# CHECK: buffer_load_dword v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]10780x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x031079 1080# CHECK: buffer_load_dword v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]10810x07,0x00,0x50,0xe0,0x00,0x05,0x02,0x031082 1083# CHECK: buffer_load_dword v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x50,0xe0,0x00,0x05,0x02,0x03]10840xff,0x4f,0x50,0xe0,0x00,0x05,0x02,0x031085 1086# CHECK: buffer_load_dword v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x52,0xe0,0x00,0x05,0x02,0x03]10870xff,0x0f,0x52,0xe0,0x00,0x05,0x02,0x031088 1089# CHECK: buffer_load_dword off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x51,0xe0,0x00,0x00,0x02,0x03]10900xff,0x0f,0x51,0xe0,0x00,0x00,0x02,0x031091 1092# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x03]10930xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x031094 1095# CHECK: buffer_load_dwordx2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0xfe,0x02,0x03]10960xff,0x0f,0x54,0xe0,0x00,0xfe,0x02,0x031097 1098# CHECK: buffer_load_dwordx2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x03,0x03]10990xff,0x0f,0x54,0xe0,0x00,0x05,0x03,0x031100 1101# CHECK: buffer_load_dwordx2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x18,0x03]11020xff,0x0f,0x54,0xe0,0x00,0x05,0x18,0x031103 1104# CHECK: buffer_load_dwordx2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x1e,0x03]11050xff,0x0f,0x54,0xe0,0x00,0x05,0x1e,0x031106 1107# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x65]11080xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x651109 1110# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7c]11110xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7c1112 1113# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x80]11140xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x801115 1116# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xc1]11170xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xc11118 1119# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf0]11200xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf01121 1122# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf7]11230xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf71124 1125# CHECK: buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x54,0xe0,0x00,0x05,0x02,0x03]11260xff,0x2f,0x54,0xe0,0x00,0x05,0x02,0x031127 1128# CHECK: buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x54,0xe0,0x00,0x05,0x02,0x03]11290xff,0x1f,0x54,0xe0,0x00,0x05,0x02,0x031130 1131# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]11320x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x031133 1134# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]11350x07,0x00,0x54,0xe0,0x00,0x05,0x02,0x031136 1137# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x54,0xe0,0x00,0x05,0x02,0x03]11380xff,0x4f,0x54,0xe0,0x00,0x05,0x02,0x031139 1140# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x56,0xe0,0x00,0x05,0x02,0x03]11410xff,0x0f,0x56,0xe0,0x00,0x05,0x02,0x031142 1143# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x03]11440xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x031145 1146# CHECK: buffer_load_dwordx3 v[253:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0xfd,0x02,0x03]11470xff,0x0f,0x58,0xe0,0x00,0xfd,0x02,0x031148 1149# CHECK: buffer_load_dwordx3 v[5:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x03,0x03]11500xff,0x0f,0x58,0xe0,0x00,0x05,0x03,0x031151 1152# CHECK: buffer_load_dwordx3 v[5:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x18,0x03]11530xff,0x0f,0x58,0xe0,0x00,0x05,0x18,0x031154 1155# CHECK: buffer_load_dwordx3 v[5:7], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x1e,0x03]11560xff,0x0f,0x58,0xe0,0x00,0x05,0x1e,0x031157 1158# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x65]11590xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x651160 1161# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7c]11620xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7c1163 1164# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x80]11650xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x801166 1167# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xc1]11680xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xc11169 1170# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf0]11710xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf01172 1173# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf7]11740xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf71175 1176# CHECK: buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x58,0xe0,0x00,0x05,0x02,0x03]11770xff,0x2f,0x58,0xe0,0x00,0x05,0x02,0x031178 1179# CHECK: buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x58,0xe0,0x00,0x05,0x02,0x03]11800xff,0x1f,0x58,0xe0,0x00,0x05,0x02,0x031181 1182# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]11830x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x031184 1185# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]11860x07,0x00,0x58,0xe0,0x00,0x05,0x02,0x031187 1188# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x58,0xe0,0x00,0x05,0x02,0x03]11890xff,0x4f,0x58,0xe0,0x00,0x05,0x02,0x031190 1191# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x5a,0xe0,0x00,0x05,0x02,0x03]11920xff,0x0f,0x5a,0xe0,0x00,0x05,0x02,0x031193 1194# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x03]11950xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x031196 1197# CHECK: buffer_load_dwordx4 v[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0xfc,0x02,0x03]11980xff,0x0f,0x5c,0xe0,0x00,0xfc,0x02,0x031199 1200# CHECK: buffer_load_dwordx4 v[5:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x03,0x03]12010xff,0x0f,0x5c,0xe0,0x00,0x05,0x03,0x031202 1203# CHECK: buffer_load_dwordx4 v[5:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x18,0x03]12040xff,0x0f,0x5c,0xe0,0x00,0x05,0x18,0x031205 1206# CHECK: buffer_load_dwordx4 v[5:8], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x1e,0x03]12070xff,0x0f,0x5c,0xe0,0x00,0x05,0x1e,0x031208 1209# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x65]12100xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x651211 1212# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7c]12130xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7c1214 1215# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x80]12160xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x801217 1218# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xc1]12190xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xc11220 1221# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf0]12220xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf01223 1224# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf7]12250xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf71226 1227# CHECK: buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x5c,0xe0,0x00,0x05,0x02,0x03]12280xff,0x2f,0x5c,0xe0,0x00,0x05,0x02,0x031229 1230# CHECK: buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x5c,0xe0,0x00,0x05,0x02,0x03]12310xff,0x1f,0x5c,0xe0,0x00,0x05,0x02,0x031232 1233# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]12340x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x031235 1236# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]12370x07,0x00,0x5c,0xe0,0x00,0x05,0x02,0x031238 1239# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x5c,0xe0,0x00,0x05,0x02,0x03]12400xff,0x4f,0x5c,0xe0,0x00,0x05,0x02,0x031241 1242# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x5e,0xe0,0x00,0x05,0x02,0x03]12430xff,0x0f,0x5e,0xe0,0x00,0x05,0x02,0x031244 1245# CHECK: buffer_store_byte v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x04]12460xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x041247 1248# CHECK: buffer_store_byte v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x04]12490xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x041250 1251# CHECK: buffer_store_byte v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x04]12520xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x041253 1254# CHECK: buffer_store_byte v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x04]12550xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x041256 1257# CHECK: buffer_store_byte v1, off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x1e,0x04]12580xff,0x0f,0x60,0xe0,0x00,0x01,0x1e,0x041259 1260# CHECK: buffer_store_byte v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x65]12610xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x651262 1263# CHECK: buffer_store_byte v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c]12640xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c1265 1266# CHECK: buffer_store_byte v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x80]12670xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x801268 1269# CHECK: buffer_store_byte v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc1]12700xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc11271 1272# CHECK: buffer_store_byte v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf0]12730xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf01274 1275# CHECK: buffer_store_byte v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf7]12760xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf71277 1278# CHECK: buffer_store_byte v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x04]12790xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x041280 1281# CHECK: buffer_store_byte v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x04]12820xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x041283 1284# CHECK: buffer_store_byte v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]12850x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x041286 1287# CHECK: buffer_store_byte v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]12880x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x041289 1290# CHECK: buffer_store_byte v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x04]12910xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x041292 1293# CHECK: buffer_store_byte v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x62,0xe0,0x00,0x01,0x03,0x04]12940xff,0x0f,0x62,0xe0,0x00,0x01,0x03,0x041295 1296# CHECK: buffer_store_short v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x04]12970xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x041298 1299# CHECK: buffer_store_short v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x04]13000xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x041301 1302# CHECK: buffer_store_short v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x04]13030xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x041304 1305# CHECK: buffer_store_short v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x04]13060xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x041307 1308# CHECK: buffer_store_short v1, off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x1e,0x04]13090xff,0x0f,0x68,0xe0,0x00,0x01,0x1e,0x041310 1311# CHECK: buffer_store_short v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x65]13120xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x651313 1314# CHECK: buffer_store_short v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c]13150xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c1316 1317# CHECK: buffer_store_short v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x80]13180xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x801319 1320# CHECK: buffer_store_short v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc1]13210xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc11322 1323# CHECK: buffer_store_short v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf0]13240xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf01325 1326# CHECK: buffer_store_short v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf7]13270xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf71328 1329# CHECK: buffer_store_short v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x04]13300xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x041331 1332# CHECK: buffer_store_short v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x04]13330xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x041334 1335# CHECK: buffer_store_short v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]13360x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x041337 1338# CHECK: buffer_store_short v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]13390x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x041340 1341# CHECK: buffer_store_short v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x04]13420xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x041343 1344# CHECK: buffer_store_short v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x6a,0xe0,0x00,0x01,0x03,0x04]13450xff,0x0f,0x6a,0xe0,0x00,0x01,0x03,0x041346 1347# CHECK: buffer_store_dword v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x04]13480xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x041349 1350# CHECK: buffer_store_dword v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x04]13510xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x041352 1353# CHECK: buffer_store_dword v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x04]13540xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x041355 1356# CHECK: buffer_store_dword v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x04]13570xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x041358 1359# CHECK: buffer_store_dword v1, off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x1e,0x04]13600xff,0x0f,0x70,0xe0,0x00,0x01,0x1e,0x041361 1362# CHECK: buffer_store_dword v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x65]13630xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x651364 1365# CHECK: buffer_store_dword v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c]13660xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c1367 1368# CHECK: buffer_store_dword v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x80]13690xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x801370 1371# CHECK: buffer_store_dword v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc1]13720xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc11373 1374# CHECK: buffer_store_dword v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf0]13750xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf01376 1377# CHECK: buffer_store_dword v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf7]13780xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf71379 1380# CHECK: buffer_store_dword v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x04]13810xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x041382 1383# CHECK: buffer_store_dword v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x04]13840xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x041385 1386# CHECK: buffer_store_dword v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]13870x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x041388 1389# CHECK: buffer_store_dword v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]13900x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x041391 1392# CHECK: buffer_store_dword v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x04]13930xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x041394 1395# CHECK: buffer_store_dword v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x72,0xe0,0x00,0x01,0x03,0x04]13960xff,0x0f,0x72,0xe0,0x00,0x01,0x03,0x041397 1398# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x04]13990xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x041400 1401# CHECK: buffer_store_dwordx2 v[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x04]14020xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x041403 1404# CHECK: buffer_store_dwordx2 v[1:2], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x04]14050xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x041406 1407# CHECK: buffer_store_dwordx2 v[1:2], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x04]14080xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x041409 1410# CHECK: buffer_store_dwordx2 v[1:2], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x1e,0x04]14110xff,0x0f,0x74,0xe0,0x00,0x01,0x1e,0x041412 1413# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x65]14140xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x651415 1416# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c]14170xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c1418 1419# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x80]14200xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x801421 1422# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc1]14230xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc11424 1425# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf0]14260xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf01427 1428# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf7]14290xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf71430 1431# CHECK: buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x04]14320xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x041433 1434# CHECK: buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x04]14350xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x041436 1437# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 ; encoding: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]14380x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x041439 1440# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]14410x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x041442 1443# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x04]14440xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x041445 1446# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x76,0xe0,0x00,0x01,0x03,0x04]14470xff,0x0f,0x76,0xe0,0x00,0x01,0x03,0x041448 1449# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x04]14500xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x041451 1452# CHECK: buffer_store_dwordx3 v[253:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0xfd,0x03,0x04]14530xff,0x0f,0x78,0xe0,0x00,0xfd,0x03,0x041454 1455# CHECK: buffer_store_dwordx3 v[1:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x04]14560xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x041457 1458# CHECK: buffer_store_dwordx3 v[1:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04]14590xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x041460 1461# CHECK: buffer_store_dwordx3 v[1:3], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x1e,0x04]14620xff,0x0f,0x78,0xe0,0x00,0x01,0x1e,0x041463 1464# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65]14650xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x651466 1467# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c]14680xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c1469 1470# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x80]14710xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x801472 1473# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc1]14740xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc11475 1476# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf0]14770xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf01478 1479# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf7]14800xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf71481 1482# CHECK: buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x04]14830xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x041484 1485# CHECK: buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x04]14860xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x041487 1488# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]14890x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x041490 1491# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]14920x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x041493 1494# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x04]14950xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x041496 1497# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x7a,0xe0,0x00,0x01,0x03,0x04]14980xff,0x0f,0x7a,0xe0,0x00,0x01,0x03,0x041499 1500# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x04]15010xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x041502 1503# CHECK: buffer_store_dwordx4 v[252:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0xfc,0x03,0x04]15040xff,0x0f,0x7c,0xe0,0x00,0xfc,0x03,0x041505 1506# CHECK: buffer_store_dwordx4 v[1:4], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x04]15070xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x041508 1509# CHECK: buffer_store_dwordx4 v[1:4], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04]15100xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x041511 1512# CHECK: buffer_store_dwordx4 v[1:4], off, ttmp[8:11], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x1e,0x04]15130xff,0x0f,0x7c,0xe0,0x00,0x01,0x1e,0x041514 1515# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65]15160xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x651517 1518# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c]15190xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c1520 1521# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x80]15220xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x801523 1524# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc1]15250xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc11526 1527# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf0]15280xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf01529 1530# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf7]15310xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf71532 1533# CHECK: buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x04]15340xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x041535 1536# CHECK: buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x04]15370xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x041538 1539# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]15400x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x041541 1542# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]15430x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x041544 1545# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x04]15460xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x041547 1548# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x7e,0xe0,0x00,0x01,0x03,0x04]15490xff,0x0f,0x7e,0xe0,0x00,0x01,0x03,0x041550 1551# CHECK: buffer_wbinvl1 ; encoding: [0x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x00]15520x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x001553 1554# CHECK: buffer_wbinvl1_vol ; encoding: [0x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x00]15550x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x001556 1557# CHECK: buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x03]15580xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x031559 1560# CHECK: buffer_atomic_swap v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0xff,0x02,0x03]15610xff,0x0f,0x00,0xe1,0x00,0xff,0x02,0x031562 1563# CHECK: buffer_atomic_swap v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x03,0x03]15640xff,0x0f,0x00,0xe1,0x00,0x05,0x03,0x031565 1566# CHECK: buffer_atomic_swap v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x18,0x03]15670xff,0x0f,0x00,0xe1,0x00,0x05,0x18,0x031568 1569# CHECK: buffer_atomic_swap v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x1e,0x03]15700xff,0x0f,0x00,0xe1,0x00,0x05,0x1e,0x031571 1572# CHECK: buffer_atomic_swap v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x65]15730xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x651574 1575# CHECK: buffer_atomic_swap v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7c]15760xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7c1577 1578# CHECK: buffer_atomic_swap v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x80]15790xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x801580 1581# CHECK: buffer_atomic_swap v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xc1]15820xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xc11583 1584# CHECK: buffer_atomic_swap v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf0]15850xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf01586 1587# CHECK: buffer_atomic_swap v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf7]15880xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf71589 1590# CHECK: buffer_atomic_swap v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x00,0xe1,0x00,0x05,0x02,0x03]15910xff,0x2f,0x00,0xe1,0x00,0x05,0x02,0x031592 1593# CHECK: buffer_atomic_swap v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x00,0xe1,0x00,0x05,0x02,0x03]15940xff,0x1f,0x00,0xe1,0x00,0x05,0x02,0x031595 1596# CHECK: buffer_atomic_swap v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]15970x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x031598 1599# CHECK: buffer_atomic_swap v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]16000x07,0x00,0x00,0xe1,0x00,0x05,0x02,0x031601 1602# CHECK: buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x00,0xe1,0x00,0x05,0x02,0x03]16030xff,0x4f,0x00,0xe1,0x00,0x05,0x02,0x031604 1605# CHECK: buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x02,0xe1,0x00,0x05,0x02,0x03]16060xff,0x0f,0x02,0xe1,0x00,0x05,0x02,0x031607 1608# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x03]16090xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x031610 1611# CHECK: buffer_atomic_cmpswap v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0xfe,0x02,0x03]16120xff,0x0f,0x04,0xe1,0x00,0xfe,0x02,0x031613 1614# CHECK: buffer_atomic_cmpswap v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x03,0x03]16150xff,0x0f,0x04,0xe1,0x00,0x05,0x03,0x031616 1617# CHECK: buffer_atomic_cmpswap v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x18,0x03]16180xff,0x0f,0x04,0xe1,0x00,0x05,0x18,0x031619 1620# CHECK: buffer_atomic_cmpswap v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x1e,0x03]16210xff,0x0f,0x04,0xe1,0x00,0x05,0x1e,0x031622 1623# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x65]16240xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x651625 1626# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7c]16270xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7c1628 1629# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x80]16300xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x801631 1632# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xc1]16330xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xc11634 1635# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf0]16360xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf01637 1638# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf7]16390xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf71640 1641# CHECK: buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x04,0xe1,0x00,0x05,0x02,0x03]16420xff,0x2f,0x04,0xe1,0x00,0x05,0x02,0x031643 1644# CHECK: buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x04,0xe1,0x00,0x05,0x02,0x03]16450xff,0x1f,0x04,0xe1,0x00,0x05,0x02,0x031646 1647# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]16480x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x031649 1650# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]16510x07,0x00,0x04,0xe1,0x00,0x05,0x02,0x031652 1653# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x04,0xe1,0x00,0x05,0x02,0x03]16540xff,0x4f,0x04,0xe1,0x00,0x05,0x02,0x031655 1656# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x06,0xe1,0x00,0x05,0x02,0x03]16570xff,0x0f,0x06,0xe1,0x00,0x05,0x02,0x031658 1659# CHECK: buffer_atomic_add v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x03]16600xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x031661 1662# CHECK: buffer_atomic_add v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0xff,0x02,0x03]16630xff,0x0f,0x08,0xe1,0x00,0xff,0x02,0x031664 1665# CHECK: buffer_atomic_add v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x03,0x03]16660xff,0x0f,0x08,0xe1,0x00,0x05,0x03,0x031667 1668# CHECK: buffer_atomic_add v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x18,0x03]16690xff,0x0f,0x08,0xe1,0x00,0x05,0x18,0x031670 1671# CHECK: buffer_atomic_add v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x1e,0x03]16720xff,0x0f,0x08,0xe1,0x00,0x05,0x1e,0x031673 1674# CHECK: buffer_atomic_add v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x65]16750xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x651676 1677# CHECK: buffer_atomic_add v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7c]16780xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7c1679 1680# CHECK: buffer_atomic_add v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x80]16810xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x801682 1683# CHECK: buffer_atomic_add v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xc1]16840xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xc11685 1686# CHECK: buffer_atomic_add v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf0]16870xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf01688 1689# CHECK: buffer_atomic_add v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf7]16900xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf71691 1692# CHECK: buffer_atomic_add v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x08,0xe1,0x00,0x05,0x02,0x03]16930xff,0x2f,0x08,0xe1,0x00,0x05,0x02,0x031694 1695# CHECK: buffer_atomic_add v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x08,0xe1,0x00,0x05,0x02,0x03]16960xff,0x1f,0x08,0xe1,0x00,0x05,0x02,0x031697 1698# CHECK: buffer_atomic_add v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]16990x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x031700 1701# CHECK: buffer_atomic_add v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]17020x07,0x00,0x08,0xe1,0x00,0x05,0x02,0x031703 1704# CHECK: buffer_atomic_add v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x08,0xe1,0x00,0x05,0x02,0x03]17050xff,0x4f,0x08,0xe1,0x00,0x05,0x02,0x031706 1707# CHECK: buffer_atomic_add v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0a,0xe1,0x00,0x05,0x02,0x03]17080xff,0x0f,0x0a,0xe1,0x00,0x05,0x02,0x031709 1710# CHECK: buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x03]17110xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x031712 1713# CHECK: buffer_atomic_sub v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0xff,0x02,0x03]17140xff,0x0f,0x0c,0xe1,0x00,0xff,0x02,0x031715 1716# CHECK: buffer_atomic_sub v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x03,0x03]17170xff,0x0f,0x0c,0xe1,0x00,0x05,0x03,0x031718 1719# CHECK: buffer_atomic_sub v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x18,0x03]17200xff,0x0f,0x0c,0xe1,0x00,0x05,0x18,0x031721 1722# CHECK: buffer_atomic_sub v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x1e,0x03]17230xff,0x0f,0x0c,0xe1,0x00,0x05,0x1e,0x031724 1725# CHECK: buffer_atomic_sub v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x65]17260xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x651727 1728# CHECK: buffer_atomic_sub v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7c]17290xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7c1730 1731# CHECK: buffer_atomic_sub v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x80]17320xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x801733 1734# CHECK: buffer_atomic_sub v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xc1]17350xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xc11736 1737# CHECK: buffer_atomic_sub v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf0]17380xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf01739 1740# CHECK: buffer_atomic_sub v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf7]17410xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf71742 1743# CHECK: buffer_atomic_sub v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x0c,0xe1,0x00,0x05,0x02,0x03]17440xff,0x2f,0x0c,0xe1,0x00,0x05,0x02,0x031745 1746# CHECK: buffer_atomic_sub v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x0c,0xe1,0x00,0x05,0x02,0x03]17470xff,0x1f,0x0c,0xe1,0x00,0x05,0x02,0x031748 1749# CHECK: buffer_atomic_sub v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]17500x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x031751 1752# CHECK: buffer_atomic_sub v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]17530x07,0x00,0x0c,0xe1,0x00,0x05,0x02,0x031754 1755# CHECK: buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x0c,0xe1,0x00,0x05,0x02,0x03]17560xff,0x4f,0x0c,0xe1,0x00,0x05,0x02,0x031757 1758# CHECK: buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0e,0xe1,0x00,0x05,0x02,0x03]17590xff,0x0f,0x0e,0xe1,0x00,0x05,0x02,0x031760 1761# CHECK: buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x03]17620xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x031763 1764# CHECK: buffer_atomic_smin v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0xff,0x02,0x03]17650xff,0x0f,0x10,0xe1,0x00,0xff,0x02,0x031766 1767# CHECK: buffer_atomic_smin v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x03,0x03]17680xff,0x0f,0x10,0xe1,0x00,0x05,0x03,0x031769 1770# CHECK: buffer_atomic_smin v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x18,0x03]17710xff,0x0f,0x10,0xe1,0x00,0x05,0x18,0x031772 1773# CHECK: buffer_atomic_smin v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x1e,0x03]17740xff,0x0f,0x10,0xe1,0x00,0x05,0x1e,0x031775 1776# CHECK: buffer_atomic_smin v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x65]17770xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x651778 1779# CHECK: buffer_atomic_smin v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7c]17800xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7c1781 1782# CHECK: buffer_atomic_smin v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x80]17830xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x801784 1785# CHECK: buffer_atomic_smin v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xc1]17860xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xc11787 1788# CHECK: buffer_atomic_smin v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf0]17890xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf01790 1791# CHECK: buffer_atomic_smin v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf7]17920xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf71793 1794# CHECK: buffer_atomic_smin v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x10,0xe1,0x00,0x05,0x02,0x03]17950xff,0x2f,0x10,0xe1,0x00,0x05,0x02,0x031796 1797# CHECK: buffer_atomic_smin v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x10,0xe1,0x00,0x05,0x02,0x03]17980xff,0x1f,0x10,0xe1,0x00,0x05,0x02,0x031799 1800# CHECK: buffer_atomic_smin v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]18010x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x031802 1803# CHECK: buffer_atomic_smin v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]18040x07,0x00,0x10,0xe1,0x00,0x05,0x02,0x031805 1806# CHECK: buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x10,0xe1,0x00,0x05,0x02,0x03]18070xff,0x4f,0x10,0xe1,0x00,0x05,0x02,0x031808 1809# CHECK: buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x12,0xe1,0x00,0x05,0x02,0x03]18100xff,0x0f,0x12,0xe1,0x00,0x05,0x02,0x031811 1812# CHECK: buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x03]18130xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x031814 1815# CHECK: buffer_atomic_umin v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0xff,0x02,0x03]18160xff,0x0f,0x14,0xe1,0x00,0xff,0x02,0x031817 1818# CHECK: buffer_atomic_umin v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x03,0x03]18190xff,0x0f,0x14,0xe1,0x00,0x05,0x03,0x031820 1821# CHECK: buffer_atomic_umin v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x18,0x03]18220xff,0x0f,0x14,0xe1,0x00,0x05,0x18,0x031823 1824# CHECK: buffer_atomic_umin v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x1e,0x03]18250xff,0x0f,0x14,0xe1,0x00,0x05,0x1e,0x031826 1827# CHECK: buffer_atomic_umin v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x65]18280xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x651829 1830# CHECK: buffer_atomic_umin v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7c]18310xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7c1832 1833# CHECK: buffer_atomic_umin v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x80]18340xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x801835 1836# CHECK: buffer_atomic_umin v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xc1]18370xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xc11838 1839# CHECK: buffer_atomic_umin v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf0]18400xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf01841 1842# CHECK: buffer_atomic_umin v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf7]18430xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf71844 1845# CHECK: buffer_atomic_umin v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x14,0xe1,0x00,0x05,0x02,0x03]18460xff,0x2f,0x14,0xe1,0x00,0x05,0x02,0x031847 1848# CHECK: buffer_atomic_umin v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x14,0xe1,0x00,0x05,0x02,0x03]18490xff,0x1f,0x14,0xe1,0x00,0x05,0x02,0x031850 1851# CHECK: buffer_atomic_umin v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]18520x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x031853 1854# CHECK: buffer_atomic_umin v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]18550x07,0x00,0x14,0xe1,0x00,0x05,0x02,0x031856 1857# CHECK: buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x14,0xe1,0x00,0x05,0x02,0x03]18580xff,0x4f,0x14,0xe1,0x00,0x05,0x02,0x031859 1860# CHECK: buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x16,0xe1,0x00,0x05,0x02,0x03]18610xff,0x0f,0x16,0xe1,0x00,0x05,0x02,0x031862 1863# CHECK: buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x03]18640xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x031865 1866# CHECK: buffer_atomic_smax v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0xff,0x02,0x03]18670xff,0x0f,0x18,0xe1,0x00,0xff,0x02,0x031868 1869# CHECK: buffer_atomic_smax v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x03,0x03]18700xff,0x0f,0x18,0xe1,0x00,0x05,0x03,0x031871 1872# CHECK: buffer_atomic_smax v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x18,0x03]18730xff,0x0f,0x18,0xe1,0x00,0x05,0x18,0x031874 1875# CHECK: buffer_atomic_smax v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x1e,0x03]18760xff,0x0f,0x18,0xe1,0x00,0x05,0x1e,0x031877 1878# CHECK: buffer_atomic_smax v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x65]18790xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x651880 1881# CHECK: buffer_atomic_smax v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7c]18820xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7c1883 1884# CHECK: buffer_atomic_smax v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x80]18850xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x801886 1887# CHECK: buffer_atomic_smax v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xc1]18880xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xc11889 1890# CHECK: buffer_atomic_smax v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf0]18910xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf01892 1893# CHECK: buffer_atomic_smax v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf7]18940xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf71895 1896# CHECK: buffer_atomic_smax v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x18,0xe1,0x00,0x05,0x02,0x03]18970xff,0x2f,0x18,0xe1,0x00,0x05,0x02,0x031898 1899# CHECK: buffer_atomic_smax v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x18,0xe1,0x00,0x05,0x02,0x03]19000xff,0x1f,0x18,0xe1,0x00,0x05,0x02,0x031901 1902# CHECK: buffer_atomic_smax v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]19030x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x031904 1905# CHECK: buffer_atomic_smax v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]19060x07,0x00,0x18,0xe1,0x00,0x05,0x02,0x031907 1908# CHECK: buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x18,0xe1,0x00,0x05,0x02,0x03]19090xff,0x4f,0x18,0xe1,0x00,0x05,0x02,0x031910 1911# CHECK: buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x1a,0xe1,0x00,0x05,0x02,0x03]19120xff,0x0f,0x1a,0xe1,0x00,0x05,0x02,0x031913 1914# CHECK: buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x03]19150xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x031916 1917# CHECK: buffer_atomic_umax v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0xff,0x02,0x03]19180xff,0x0f,0x1c,0xe1,0x00,0xff,0x02,0x031919 1920# CHECK: buffer_atomic_umax v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x03,0x03]19210xff,0x0f,0x1c,0xe1,0x00,0x05,0x03,0x031922 1923# CHECK: buffer_atomic_umax v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x18,0x03]19240xff,0x0f,0x1c,0xe1,0x00,0x05,0x18,0x031925 1926# CHECK: buffer_atomic_umax v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x1e,0x03]19270xff,0x0f,0x1c,0xe1,0x00,0x05,0x1e,0x031928 1929# CHECK: buffer_atomic_umax v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x65]19300xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x651931 1932# CHECK: buffer_atomic_umax v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7c]19330xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7c1934 1935# CHECK: buffer_atomic_umax v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x80]19360xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x801937 1938# CHECK: buffer_atomic_umax v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xc1]19390xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xc11940 1941# CHECK: buffer_atomic_umax v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf0]19420xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf01943 1944# CHECK: buffer_atomic_umax v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf7]19450xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf71946 1947# CHECK: buffer_atomic_umax v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x1c,0xe1,0x00,0x05,0x02,0x03]19480xff,0x2f,0x1c,0xe1,0x00,0x05,0x02,0x031949 1950# CHECK: buffer_atomic_umax v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x1c,0xe1,0x00,0x05,0x02,0x03]19510xff,0x1f,0x1c,0xe1,0x00,0x05,0x02,0x031952 1953# CHECK: buffer_atomic_umax v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]19540x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x031955 1956# CHECK: buffer_atomic_umax v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]19570x07,0x00,0x1c,0xe1,0x00,0x05,0x02,0x031958 1959# CHECK: buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x1c,0xe1,0x00,0x05,0x02,0x03]19600xff,0x4f,0x1c,0xe1,0x00,0x05,0x02,0x031961 1962# CHECK: buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x1e,0xe1,0x00,0x05,0x02,0x03]19630xff,0x0f,0x1e,0xe1,0x00,0x05,0x02,0x031964 1965# CHECK: buffer_atomic_and v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x03]19660xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x031967 1968# CHECK: buffer_atomic_and v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0xff,0x02,0x03]19690xff,0x0f,0x20,0xe1,0x00,0xff,0x02,0x031970 1971# CHECK: buffer_atomic_and v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x03,0x03]19720xff,0x0f,0x20,0xe1,0x00,0x05,0x03,0x031973 1974# CHECK: buffer_atomic_and v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x18,0x03]19750xff,0x0f,0x20,0xe1,0x00,0x05,0x18,0x031976 1977# CHECK: buffer_atomic_and v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x1e,0x03]19780xff,0x0f,0x20,0xe1,0x00,0x05,0x1e,0x031979 1980# CHECK: buffer_atomic_and v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x65]19810xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x651982 1983# CHECK: buffer_atomic_and v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7c]19840xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7c1985 1986# CHECK: buffer_atomic_and v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x80]19870xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x801988 1989# CHECK: buffer_atomic_and v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xc1]19900xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xc11991 1992# CHECK: buffer_atomic_and v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf0]19930xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf01994 1995# CHECK: buffer_atomic_and v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf7]19960xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf71997 1998# CHECK: buffer_atomic_and v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x20,0xe1,0x00,0x05,0x02,0x03]19990xff,0x2f,0x20,0xe1,0x00,0x05,0x02,0x032000 2001# CHECK: buffer_atomic_and v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x20,0xe1,0x00,0x05,0x02,0x03]20020xff,0x1f,0x20,0xe1,0x00,0x05,0x02,0x032003 2004# CHECK: buffer_atomic_and v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]20050x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x032006 2007# CHECK: buffer_atomic_and v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]20080x07,0x00,0x20,0xe1,0x00,0x05,0x02,0x032009 2010# CHECK: buffer_atomic_and v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x20,0xe1,0x00,0x05,0x02,0x03]20110xff,0x4f,0x20,0xe1,0x00,0x05,0x02,0x032012 2013# CHECK: buffer_atomic_and v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x22,0xe1,0x00,0x05,0x02,0x03]20140xff,0x0f,0x22,0xe1,0x00,0x05,0x02,0x032015 2016# CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x03]20170xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x032018 2019# CHECK: buffer_atomic_or v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0xff,0x02,0x03]20200xff,0x0f,0x24,0xe1,0x00,0xff,0x02,0x032021 2022# CHECK: buffer_atomic_or v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x03,0x03]20230xff,0x0f,0x24,0xe1,0x00,0x05,0x03,0x032024 2025# CHECK: buffer_atomic_or v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x18,0x03]20260xff,0x0f,0x24,0xe1,0x00,0x05,0x18,0x032027 2028# CHECK: buffer_atomic_or v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x1e,0x03]20290xff,0x0f,0x24,0xe1,0x00,0x05,0x1e,0x032030 2031# CHECK: buffer_atomic_or v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x65]20320xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x652033 2034# CHECK: buffer_atomic_or v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7c]20350xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7c2036 2037# CHECK: buffer_atomic_or v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x80]20380xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x802039 2040# CHECK: buffer_atomic_or v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xc1]20410xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xc12042 2043# CHECK: buffer_atomic_or v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf0]20440xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf02045 2046# CHECK: buffer_atomic_or v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf7]20470xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf72048 2049# CHECK: buffer_atomic_or v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x24,0xe1,0x00,0x05,0x02,0x03]20500xff,0x2f,0x24,0xe1,0x00,0x05,0x02,0x032051 2052# CHECK: buffer_atomic_or v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x24,0xe1,0x00,0x05,0x02,0x03]20530xff,0x1f,0x24,0xe1,0x00,0x05,0x02,0x032054 2055# CHECK: buffer_atomic_or v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]20560x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x032057 2058# CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]20590x07,0x00,0x24,0xe1,0x00,0x05,0x02,0x032060 2061# CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x24,0xe1,0x00,0x05,0x02,0x03]20620xff,0x4f,0x24,0xe1,0x00,0x05,0x02,0x032063 2064# CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x26,0xe1,0x00,0x05,0x02,0x03]20650xff,0x0f,0x26,0xe1,0x00,0x05,0x02,0x032066 2067# CHECK: buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x03]20680xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x032069 2070# CHECK: buffer_atomic_xor v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0xff,0x02,0x03]20710xff,0x0f,0x28,0xe1,0x00,0xff,0x02,0x032072 2073# CHECK: buffer_atomic_xor v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x03,0x03]20740xff,0x0f,0x28,0xe1,0x00,0x05,0x03,0x032075 2076# CHECK: buffer_atomic_xor v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x18,0x03]20770xff,0x0f,0x28,0xe1,0x00,0x05,0x18,0x032078 2079# CHECK: buffer_atomic_xor v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x1e,0x03]20800xff,0x0f,0x28,0xe1,0x00,0x05,0x1e,0x032081 2082# CHECK: buffer_atomic_xor v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x65]20830xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x652084 2085# CHECK: buffer_atomic_xor v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7c]20860xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7c2087 2088# CHECK: buffer_atomic_xor v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x80]20890xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x802090 2091# CHECK: buffer_atomic_xor v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xc1]20920xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xc12093 2094# CHECK: buffer_atomic_xor v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf0]20950xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf02096 2097# CHECK: buffer_atomic_xor v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf7]20980xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf72099 2100# CHECK: buffer_atomic_xor v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x28,0xe1,0x00,0x05,0x02,0x03]21010xff,0x2f,0x28,0xe1,0x00,0x05,0x02,0x032102 2103# CHECK: buffer_atomic_xor v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x28,0xe1,0x00,0x05,0x02,0x03]21040xff,0x1f,0x28,0xe1,0x00,0x05,0x02,0x032105 2106# CHECK: buffer_atomic_xor v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]21070x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x032108 2109# CHECK: buffer_atomic_xor v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]21100x07,0x00,0x28,0xe1,0x00,0x05,0x02,0x032111 2112# CHECK: buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x28,0xe1,0x00,0x05,0x02,0x03]21130xff,0x4f,0x28,0xe1,0x00,0x05,0x02,0x032114 2115# CHECK: buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2a,0xe1,0x00,0x05,0x02,0x03]21160xff,0x0f,0x2a,0xe1,0x00,0x05,0x02,0x032117 2118# CHECK: buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x03]21190xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x032120 2121# CHECK: buffer_atomic_inc v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0xff,0x02,0x03]21220xff,0x0f,0x2c,0xe1,0x00,0xff,0x02,0x032123 2124# CHECK: buffer_atomic_inc v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x03,0x03]21250xff,0x0f,0x2c,0xe1,0x00,0x05,0x03,0x032126 2127# CHECK: buffer_atomic_inc v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x18,0x03]21280xff,0x0f,0x2c,0xe1,0x00,0x05,0x18,0x032129 2130# CHECK: buffer_atomic_inc v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x1e,0x03]21310xff,0x0f,0x2c,0xe1,0x00,0x05,0x1e,0x032132 2133# CHECK: buffer_atomic_inc v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x65]21340xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x652135 2136# CHECK: buffer_atomic_inc v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7c]21370xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7c2138 2139# CHECK: buffer_atomic_inc v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x80]21400xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x802141 2142# CHECK: buffer_atomic_inc v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xc1]21430xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xc12144 2145# CHECK: buffer_atomic_inc v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf0]21460xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf02147 2148# CHECK: buffer_atomic_inc v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf7]21490xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf72150 2151# CHECK: buffer_atomic_inc v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x2c,0xe1,0x00,0x05,0x02,0x03]21520xff,0x2f,0x2c,0xe1,0x00,0x05,0x02,0x032153 2154# CHECK: buffer_atomic_inc v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x2c,0xe1,0x00,0x05,0x02,0x03]21550xff,0x1f,0x2c,0xe1,0x00,0x05,0x02,0x032156 2157# CHECK: buffer_atomic_inc v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]21580x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x032159 2160# CHECK: buffer_atomic_inc v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]21610x07,0x00,0x2c,0xe1,0x00,0x05,0x02,0x032162 2163# CHECK: buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x2c,0xe1,0x00,0x05,0x02,0x03]21640xff,0x4f,0x2c,0xe1,0x00,0x05,0x02,0x032165 2166# CHECK: buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2e,0xe1,0x00,0x05,0x02,0x03]21670xff,0x0f,0x2e,0xe1,0x00,0x05,0x02,0x032168 2169# CHECK: buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x03]21700xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x032171 2172# CHECK: buffer_atomic_dec v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0xff,0x02,0x03]21730xff,0x0f,0x30,0xe1,0x00,0xff,0x02,0x032174 2175# CHECK: buffer_atomic_dec v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x03,0x03]21760xff,0x0f,0x30,0xe1,0x00,0x05,0x03,0x032177 2178# CHECK: buffer_atomic_dec v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x18,0x03]21790xff,0x0f,0x30,0xe1,0x00,0x05,0x18,0x032180 2181# CHECK: buffer_atomic_dec v5, off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x1e,0x03]21820xff,0x0f,0x30,0xe1,0x00,0x05,0x1e,0x032183 2184# CHECK: buffer_atomic_dec v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x65]21850xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x652186 2187# CHECK: buffer_atomic_dec v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7c]21880xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7c2189 2190# CHECK: buffer_atomic_dec v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x80]21910xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x802192 2193# CHECK: buffer_atomic_dec v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xc1]21940xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xc12195 2196# CHECK: buffer_atomic_dec v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf0]21970xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf02198 2199# CHECK: buffer_atomic_dec v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf7]22000xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf72201 2202# CHECK: buffer_atomic_dec v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x30,0xe1,0x00,0x05,0x02,0x03]22030xff,0x2f,0x30,0xe1,0x00,0x05,0x02,0x032204 2205# CHECK: buffer_atomic_dec v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x30,0xe1,0x00,0x05,0x02,0x03]22060xff,0x1f,0x30,0xe1,0x00,0x05,0x02,0x032207 2208# CHECK: buffer_atomic_dec v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]22090x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x032210 2211# CHECK: buffer_atomic_dec v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]22120x07,0x00,0x30,0xe1,0x00,0x05,0x02,0x032213 2214# CHECK: buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x30,0xe1,0x00,0x05,0x02,0x03]22150xff,0x4f,0x30,0xe1,0x00,0x05,0x02,0x032216 2217# CHECK: buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x32,0xe1,0x00,0x05,0x02,0x03]22180xff,0x0f,0x32,0xe1,0x00,0x05,0x02,0x032219 2220# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x03]22210xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x032222 2223# CHECK: buffer_atomic_swap_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0xfe,0x02,0x03]22240xff,0x0f,0x80,0xe1,0x00,0xfe,0x02,0x032225 2226# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x03,0x03]22270xff,0x0f,0x80,0xe1,0x00,0x05,0x03,0x032228 2229# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x18,0x03]22300xff,0x0f,0x80,0xe1,0x00,0x05,0x18,0x032231 2232# CHECK: buffer_atomic_swap_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x1e,0x03]22330xff,0x0f,0x80,0xe1,0x00,0x05,0x1e,0x032234 2235# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x65]22360xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x652237 2238# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7c]22390xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7c2240 2241# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x80]22420xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x802243 2244# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xc1]22450xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xc12246 2247# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf0]22480xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf02249 2250# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf7]22510xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf72252 2253# CHECK: buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x80,0xe1,0x00,0x05,0x02,0x03]22540xff,0x2f,0x80,0xe1,0x00,0x05,0x02,0x032255 2256# CHECK: buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x80,0xe1,0x00,0x05,0x02,0x03]22570xff,0x1f,0x80,0xe1,0x00,0x05,0x02,0x032258 2259# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]22600x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x032261 2262# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]22630x07,0x00,0x80,0xe1,0x00,0x05,0x02,0x032264 2265# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x80,0xe1,0x00,0x05,0x02,0x03]22660xff,0x4f,0x80,0xe1,0x00,0x05,0x02,0x032267 2268# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x82,0xe1,0x00,0x05,0x02,0x03]22690xff,0x0f,0x82,0xe1,0x00,0x05,0x02,0x032270 2271# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x03]22720xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x032273 2274# CHECK: buffer_atomic_cmpswap_x2 v[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0xfc,0x02,0x03]22750xff,0x0f,0x84,0xe1,0x00,0xfc,0x02,0x032276 2277# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x03,0x03]22780xff,0x0f,0x84,0xe1,0x00,0x05,0x03,0x032279 2280# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x18,0x03]22810xff,0x0f,0x84,0xe1,0x00,0x05,0x18,0x032282 2283# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x1e,0x03]22840xff,0x0f,0x84,0xe1,0x00,0x05,0x1e,0x032285 2286# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x65]22870xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x652288 2289# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7c]22900xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7c2291 2292# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x80]22930xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x802294 2295# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xc1]22960xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xc12297 2298# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf0]22990xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf02300 2301# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf7]23020xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf72303 2304# CHECK: buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x84,0xe1,0x00,0x05,0x02,0x03]23050xff,0x2f,0x84,0xe1,0x00,0x05,0x02,0x032306 2307# CHECK: buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x84,0xe1,0x00,0x05,0x02,0x03]23080xff,0x1f,0x84,0xe1,0x00,0x05,0x02,0x032309 2310# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]23110x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x032312 2313# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]23140x07,0x00,0x84,0xe1,0x00,0x05,0x02,0x032315 2316# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x84,0xe1,0x00,0x05,0x02,0x03]23170xff,0x4f,0x84,0xe1,0x00,0x05,0x02,0x032318 2319# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x86,0xe1,0x00,0x05,0x02,0x03]23200xff,0x0f,0x86,0xe1,0x00,0x05,0x02,0x032321 2322# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x03]23230xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x032324 2325# CHECK: buffer_atomic_add_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0xfe,0x02,0x03]23260xff,0x0f,0x88,0xe1,0x00,0xfe,0x02,0x032327 2328# CHECK: buffer_atomic_add_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x03,0x03]23290xff,0x0f,0x88,0xe1,0x00,0x05,0x03,0x032330 2331# CHECK: buffer_atomic_add_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x18,0x03]23320xff,0x0f,0x88,0xe1,0x00,0x05,0x18,0x032333 2334# CHECK: buffer_atomic_add_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x1e,0x03]23350xff,0x0f,0x88,0xe1,0x00,0x05,0x1e,0x032336 2337# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x65]23380xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x652339 2340# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7c]23410xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7c2342 2343# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x80]23440xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x802345 2346# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xc1]23470xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xc12348 2349# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf0]23500xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf02351 2352# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf7]23530xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf72354 2355# CHECK: buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x88,0xe1,0x00,0x05,0x02,0x03]23560xff,0x2f,0x88,0xe1,0x00,0x05,0x02,0x032357 2358# CHECK: buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x88,0xe1,0x00,0x05,0x02,0x03]23590xff,0x1f,0x88,0xe1,0x00,0x05,0x02,0x032360 2361# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]23620x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x032363 2364# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]23650x07,0x00,0x88,0xe1,0x00,0x05,0x02,0x032366 2367# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x88,0xe1,0x00,0x05,0x02,0x03]23680xff,0x4f,0x88,0xe1,0x00,0x05,0x02,0x032369 2370# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x8a,0xe1,0x00,0x05,0x02,0x03]23710xff,0x0f,0x8a,0xe1,0x00,0x05,0x02,0x032372 2373# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x03]23740xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x032375 2376# CHECK: buffer_atomic_sub_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0xfe,0x02,0x03]23770xff,0x0f,0x8c,0xe1,0x00,0xfe,0x02,0x032378 2379# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x03,0x03]23800xff,0x0f,0x8c,0xe1,0x00,0x05,0x03,0x032381 2382# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x18,0x03]23830xff,0x0f,0x8c,0xe1,0x00,0x05,0x18,0x032384 2385# CHECK: buffer_atomic_sub_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x1e,0x03]23860xff,0x0f,0x8c,0xe1,0x00,0x05,0x1e,0x032387 2388# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x65]23890xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x652390 2391# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7c]23920xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7c2393 2394# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x80]23950xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x802396 2397# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xc1]23980xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xc12399 2400# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf0]24010xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf02402 2403# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf7]24040xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf72405 2406# CHECK: buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x8c,0xe1,0x00,0x05,0x02,0x03]24070xff,0x2f,0x8c,0xe1,0x00,0x05,0x02,0x032408 2409# CHECK: buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x8c,0xe1,0x00,0x05,0x02,0x03]24100xff,0x1f,0x8c,0xe1,0x00,0x05,0x02,0x032411 2412# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]24130x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x032414 2415# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]24160x07,0x00,0x8c,0xe1,0x00,0x05,0x02,0x032417 2418# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x8c,0xe1,0x00,0x05,0x02,0x03]24190xff,0x4f,0x8c,0xe1,0x00,0x05,0x02,0x032420 2421# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x8e,0xe1,0x00,0x05,0x02,0x03]24220xff,0x0f,0x8e,0xe1,0x00,0x05,0x02,0x032423 2424# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x03]24250xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x032426 2427# CHECK: buffer_atomic_smin_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0xfe,0x02,0x03]24280xff,0x0f,0x90,0xe1,0x00,0xfe,0x02,0x032429 2430# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x03,0x03]24310xff,0x0f,0x90,0xe1,0x00,0x05,0x03,0x032432 2433# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x18,0x03]24340xff,0x0f,0x90,0xe1,0x00,0x05,0x18,0x032435 2436# CHECK: buffer_atomic_smin_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x1e,0x03]24370xff,0x0f,0x90,0xe1,0x00,0x05,0x1e,0x032438 2439# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x65]24400xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x652441 2442# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7c]24430xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7c2444 2445# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x80]24460xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x802447 2448# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xc1]24490xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xc12450 2451# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf0]24520xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf02453 2454# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf7]24550xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf72456 2457# CHECK: buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x90,0xe1,0x00,0x05,0x02,0x03]24580xff,0x2f,0x90,0xe1,0x00,0x05,0x02,0x032459 2460# CHECK: buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x90,0xe1,0x00,0x05,0x02,0x03]24610xff,0x1f,0x90,0xe1,0x00,0x05,0x02,0x032462 2463# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]24640x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x032465 2466# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]24670x07,0x00,0x90,0xe1,0x00,0x05,0x02,0x032468 2469# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x90,0xe1,0x00,0x05,0x02,0x03]24700xff,0x4f,0x90,0xe1,0x00,0x05,0x02,0x032471 2472# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x92,0xe1,0x00,0x05,0x02,0x03]24730xff,0x0f,0x92,0xe1,0x00,0x05,0x02,0x032474 2475# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x03]24760xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x032477 2478# CHECK: buffer_atomic_umin_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0xfe,0x02,0x03]24790xff,0x0f,0x94,0xe1,0x00,0xfe,0x02,0x032480 2481# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x03,0x03]24820xff,0x0f,0x94,0xe1,0x00,0x05,0x03,0x032483 2484# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x18,0x03]24850xff,0x0f,0x94,0xe1,0x00,0x05,0x18,0x032486 2487# CHECK: buffer_atomic_umin_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x1e,0x03]24880xff,0x0f,0x94,0xe1,0x00,0x05,0x1e,0x032489 2490# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x65]24910xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x652492 2493# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7c]24940xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7c2495 2496# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x80]24970xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x802498 2499# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xc1]25000xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xc12501 2502# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf0]25030xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf02504 2505# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf7]25060xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf72507 2508# CHECK: buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x94,0xe1,0x00,0x05,0x02,0x03]25090xff,0x2f,0x94,0xe1,0x00,0x05,0x02,0x032510 2511# CHECK: buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x94,0xe1,0x00,0x05,0x02,0x03]25120xff,0x1f,0x94,0xe1,0x00,0x05,0x02,0x032513 2514# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]25150x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x032516 2517# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]25180x07,0x00,0x94,0xe1,0x00,0x05,0x02,0x032519 2520# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x94,0xe1,0x00,0x05,0x02,0x03]25210xff,0x4f,0x94,0xe1,0x00,0x05,0x02,0x032522 2523# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x96,0xe1,0x00,0x05,0x02,0x03]25240xff,0x0f,0x96,0xe1,0x00,0x05,0x02,0x032525 2526# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x03]25270xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x032528 2529# CHECK: buffer_atomic_smax_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0xfe,0x02,0x03]25300xff,0x0f,0x98,0xe1,0x00,0xfe,0x02,0x032531 2532# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x03,0x03]25330xff,0x0f,0x98,0xe1,0x00,0x05,0x03,0x032534 2535# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x18,0x03]25360xff,0x0f,0x98,0xe1,0x00,0x05,0x18,0x032537 2538# CHECK: buffer_atomic_smax_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x1e,0x03]25390xff,0x0f,0x98,0xe1,0x00,0x05,0x1e,0x032540 2541# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x65]25420xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x652543 2544# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7c]25450xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7c2546 2547# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x80]25480xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x802549 2550# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xc1]25510xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xc12552 2553# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf0]25540xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf02555 2556# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf7]25570xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf72558 2559# CHECK: buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x98,0xe1,0x00,0x05,0x02,0x03]25600xff,0x2f,0x98,0xe1,0x00,0x05,0x02,0x032561 2562# CHECK: buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x98,0xe1,0x00,0x05,0x02,0x03]25630xff,0x1f,0x98,0xe1,0x00,0x05,0x02,0x032564 2565# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]25660x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x032567 2568# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]25690x07,0x00,0x98,0xe1,0x00,0x05,0x02,0x032570 2571# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x98,0xe1,0x00,0x05,0x02,0x03]25720xff,0x4f,0x98,0xe1,0x00,0x05,0x02,0x032573 2574# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x9a,0xe1,0x00,0x05,0x02,0x03]25750xff,0x0f,0x9a,0xe1,0x00,0x05,0x02,0x032576 2577# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x03]25780xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x032579 2580# CHECK: buffer_atomic_umax_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0xfe,0x02,0x03]25810xff,0x0f,0x9c,0xe1,0x00,0xfe,0x02,0x032582 2583# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x03,0x03]25840xff,0x0f,0x9c,0xe1,0x00,0x05,0x03,0x032585 2586# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x18,0x03]25870xff,0x0f,0x9c,0xe1,0x00,0x05,0x18,0x032588 2589# CHECK: buffer_atomic_umax_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x1e,0x03]25900xff,0x0f,0x9c,0xe1,0x00,0x05,0x1e,0x032591 2592# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x65]25930xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x652594 2595# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7c]25960xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7c2597 2598# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x80]25990xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x802600 2601# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xc1]26020xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xc12603 2604# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf0]26050xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf02606 2607# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf7]26080xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf72609 2610# CHECK: buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x9c,0xe1,0x00,0x05,0x02,0x03]26110xff,0x2f,0x9c,0xe1,0x00,0x05,0x02,0x032612 2613# CHECK: buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x9c,0xe1,0x00,0x05,0x02,0x03]26140xff,0x1f,0x9c,0xe1,0x00,0x05,0x02,0x032615 2616# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]26170x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x032618 2619# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]26200x07,0x00,0x9c,0xe1,0x00,0x05,0x02,0x032621 2622# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x9c,0xe1,0x00,0x05,0x02,0x03]26230xff,0x4f,0x9c,0xe1,0x00,0x05,0x02,0x032624 2625# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x9e,0xe1,0x00,0x05,0x02,0x03]26260xff,0x0f,0x9e,0xe1,0x00,0x05,0x02,0x032627 2628# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x03]26290xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x032630 2631# CHECK: buffer_atomic_and_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0xfe,0x02,0x03]26320xff,0x0f,0xa0,0xe1,0x00,0xfe,0x02,0x032633 2634# CHECK: buffer_atomic_and_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x03,0x03]26350xff,0x0f,0xa0,0xe1,0x00,0x05,0x03,0x032636 2637# CHECK: buffer_atomic_and_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x18,0x03]26380xff,0x0f,0xa0,0xe1,0x00,0x05,0x18,0x032639 2640# CHECK: buffer_atomic_and_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x1e,0x03]26410xff,0x0f,0xa0,0xe1,0x00,0x05,0x1e,0x032642 2643# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x65]26440xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x652645 2646# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7c]26470xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7c2648 2649# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x80]26500xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x802651 2652# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xc1]26530xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xc12654 2655# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf0]26560xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf02657 2658# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf7]26590xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf72660 2661# CHECK: buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xa0,0xe1,0x00,0x05,0x02,0x03]26620xff,0x2f,0xa0,0xe1,0x00,0x05,0x02,0x032663 2664# CHECK: buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xa0,0xe1,0x00,0x05,0x02,0x03]26650xff,0x1f,0xa0,0xe1,0x00,0x05,0x02,0x032666 2667# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]26680x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x032669 2670# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]26710x07,0x00,0xa0,0xe1,0x00,0x05,0x02,0x032672 2673# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xa0,0xe1,0x00,0x05,0x02,0x03]26740xff,0x4f,0xa0,0xe1,0x00,0x05,0x02,0x032675 2676# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xa2,0xe1,0x00,0x05,0x02,0x03]26770xff,0x0f,0xa2,0xe1,0x00,0x05,0x02,0x032678 2679# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x03]26800xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x032681 2682# CHECK: buffer_atomic_or_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0xfe,0x02,0x03]26830xff,0x0f,0xa4,0xe1,0x00,0xfe,0x02,0x032684 2685# CHECK: buffer_atomic_or_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x03,0x03]26860xff,0x0f,0xa4,0xe1,0x00,0x05,0x03,0x032687 2688# CHECK: buffer_atomic_or_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x18,0x03]26890xff,0x0f,0xa4,0xe1,0x00,0x05,0x18,0x032690 2691# CHECK: buffer_atomic_or_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x1e,0x03]26920xff,0x0f,0xa4,0xe1,0x00,0x05,0x1e,0x032693 2694# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x65]26950xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x652696 2697# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7c]26980xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7c2699 2700# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x80]27010xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x802702 2703# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xc1]27040xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xc12705 2706# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf0]27070xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf02708 2709# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf7]27100xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf72711 2712# CHECK: buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xa4,0xe1,0x00,0x05,0x02,0x03]27130xff,0x2f,0xa4,0xe1,0x00,0x05,0x02,0x032714 2715# CHECK: buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xa4,0xe1,0x00,0x05,0x02,0x03]27160xff,0x1f,0xa4,0xe1,0x00,0x05,0x02,0x032717 2718# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]27190x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x032720 2721# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]27220x07,0x00,0xa4,0xe1,0x00,0x05,0x02,0x032723 2724# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xa4,0xe1,0x00,0x05,0x02,0x03]27250xff,0x4f,0xa4,0xe1,0x00,0x05,0x02,0x032726 2727# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xa6,0xe1,0x00,0x05,0x02,0x03]27280xff,0x0f,0xa6,0xe1,0x00,0x05,0x02,0x032729 2730# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x03]27310xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x032732 2733# CHECK: buffer_atomic_xor_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0xfe,0x02,0x03]27340xff,0x0f,0xa8,0xe1,0x00,0xfe,0x02,0x032735 2736# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x03,0x03]27370xff,0x0f,0xa8,0xe1,0x00,0x05,0x03,0x032738 2739# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x18,0x03]27400xff,0x0f,0xa8,0xe1,0x00,0x05,0x18,0x032741 2742# CHECK: buffer_atomic_xor_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x1e,0x03]27430xff,0x0f,0xa8,0xe1,0x00,0x05,0x1e,0x032744 2745# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x65]27460xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x652747 2748# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7c]27490xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7c2750 2751# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x80]27520xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x802753 2754# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xc1]27550xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xc12756 2757# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf0]27580xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf02759 2760# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf7]27610xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf72762 2763# CHECK: buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xa8,0xe1,0x00,0x05,0x02,0x03]27640xff,0x2f,0xa8,0xe1,0x00,0x05,0x02,0x032765 2766# CHECK: buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xa8,0xe1,0x00,0x05,0x02,0x03]27670xff,0x1f,0xa8,0xe1,0x00,0x05,0x02,0x032768 2769# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]27700x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x032771 2772# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]27730x07,0x00,0xa8,0xe1,0x00,0x05,0x02,0x032774 2775# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xa8,0xe1,0x00,0x05,0x02,0x03]27760xff,0x4f,0xa8,0xe1,0x00,0x05,0x02,0x032777 2778# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xaa,0xe1,0x00,0x05,0x02,0x03]27790xff,0x0f,0xaa,0xe1,0x00,0x05,0x02,0x032780 2781# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x03]27820xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x032783 2784# CHECK: buffer_atomic_inc_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0xfe,0x02,0x03]27850xff,0x0f,0xac,0xe1,0x00,0xfe,0x02,0x032786 2787# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x03,0x03]27880xff,0x0f,0xac,0xe1,0x00,0x05,0x03,0x032789 2790# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x18,0x03]27910xff,0x0f,0xac,0xe1,0x00,0x05,0x18,0x032792 2793# CHECK: buffer_atomic_inc_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x1e,0x03]27940xff,0x0f,0xac,0xe1,0x00,0x05,0x1e,0x032795 2796# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x65]27970xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x652798 2799# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7c]28000xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7c2801 2802# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x80]28030xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x802804 2805# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xc1]28060xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xc12807 2808# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf0]28090xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf02810 2811# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf7]28120xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf72813 2814# CHECK: buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xac,0xe1,0x00,0x05,0x02,0x03]28150xff,0x2f,0xac,0xe1,0x00,0x05,0x02,0x032816 2817# CHECK: buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xac,0xe1,0x00,0x05,0x02,0x03]28180xff,0x1f,0xac,0xe1,0x00,0x05,0x02,0x032819 2820# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]28210x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x032822 2823# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]28240x07,0x00,0xac,0xe1,0x00,0x05,0x02,0x032825 2826# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xac,0xe1,0x00,0x05,0x02,0x03]28270xff,0x4f,0xac,0xe1,0x00,0x05,0x02,0x032828 2829# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xae,0xe1,0x00,0x05,0x02,0x03]28300xff,0x0f,0xae,0xe1,0x00,0x05,0x02,0x032831 2832# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x03]28330xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x032834 2835# CHECK: buffer_atomic_dec_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0xfe,0x02,0x03]28360xff,0x0f,0xb0,0xe1,0x00,0xfe,0x02,0x032837 2838# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x03,0x03]28390xff,0x0f,0xb0,0xe1,0x00,0x05,0x03,0x032840 2841# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x18,0x03]28420xff,0x0f,0xb0,0xe1,0x00,0x05,0x18,0x032843 2844# CHECK: buffer_atomic_dec_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x1e,0x03]28450xff,0x0f,0xb0,0xe1,0x00,0x05,0x1e,0x032846 2847# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x65]28480xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x652849 2850# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7c]28510xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7c2852 2853# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x80]28540xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x802855 2856# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xc1]28570xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xc12858 2859# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf0]28600xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf02861 2862# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf7]28630xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf72864 2865# CHECK: buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0xb0,0xe1,0x00,0x05,0x02,0x03]28660xff,0x2f,0xb0,0xe1,0x00,0x05,0x02,0x032867 2868# CHECK: buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0xb0,0xe1,0x00,0x05,0x02,0x03]28690xff,0x1f,0xb0,0xe1,0x00,0x05,0x02,0x032870 2871# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]28720x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x032873 2874# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]28750x07,0x00,0xb0,0xe1,0x00,0x05,0x02,0x032876 2877# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0xb0,0xe1,0x00,0x05,0x02,0x03]28780xff,0x4f,0xb0,0xe1,0x00,0x05,0x02,0x032879 2880# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0xb2,0xe1,0x00,0x05,0x02,0x03]28810xff,0x0f,0xb2,0xe1,0x00,0x05,0x02,0x032882 2883# CHECK: buffer_store_lds_dword s[4:7], s2 lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x02]28840x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x022885 2886# CHECK: buffer_store_lds_dword s[4:7], s101 lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x65]28870x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x652888 2889# CHECK: buffer_store_lds_dword s[4:7], ttmp11 lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x7b]28900x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x7b2891 2892# CHECK: buffer_store_lds_dword s[4:7], flat_scratch_hi lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x67]28930x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x672894 2895# CHECK: buffer_store_lds_dword s[4:7], flat_scratch_lo lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x66]28960x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x662897 2898# CHECK: buffer_store_lds_dword s[4:7], vcc_hi lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6b]28990x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6b2900 2901# CHECK: buffer_store_lds_dword s[4:7], vcc_lo lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6a]29020x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6a2903 2904# CHECK: buffer_store_lds_dword s[4:7], tba_hi lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6d]29050x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6d2906 2907# CHECK: buffer_store_lds_dword s[4:7], tba_lo lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6c]29080x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6c2909 2910# CHECK: buffer_store_lds_dword s[4:7], tma_hi lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6f]29110x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6f2912 2913# CHECK: buffer_store_lds_dword s[4:7], tma_lo lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6e]29140x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x6e2915 2916# CHECK: buffer_store_lds_dword s[4:7], m0 lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x7c]29170x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x7c2918 2919# CHECK: buffer_store_lds_dword s[4:7], exec_hi lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x7f]29200x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x7f2921 2922# CHECK: buffer_store_lds_dword s[4:7], exec_lo lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x7e]29230x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x7e2924 2925# CHECK: buffer_store_lds_dword s[4:7], -1 lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0xc1]29260x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0xc12927 2928# CHECK: buffer_store_lds_dword s[4:7], 0.5 lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0xf0]29290x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0xf02930 2931# CHECK: buffer_store_lds_dword s[4:7], src_vccz lds ; encoding: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0xfb]29320x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0xfb2933 2934# CHECK: buffer_store_lds_dword s[96:99], src_execz offset:4095 lds ; encoding: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x18,0xfc]29350xff,0x0f,0xf5,0xe0,0x00,0x00,0x18,0xfc2936 2937# CHECK: buffer_store_lds_dword ttmp[8:11], src_scc offset:7 lds glc slc ; encoding: [0x07,0x40,0xf7,0xe0,0x00,0x00,0x1e,0xfd]29380x07,0x40,0xf7,0xe0,0x00,0x00,0x1e,0xfd2939