brintos

brintos / llvm-project-archived public Read only

0
0
Text · 164.0 KiB · 4cf5aec Raw
3119 lines · plain
1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -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, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x65]160xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x6517 18# CHECK: buffer_load_format_x v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c]190xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c20 21# CHECK: buffer_load_format_x v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x80]220xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x8023 24# CHECK: buffer_load_format_x v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc1]250xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc126 27# CHECK: buffer_load_format_x v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf0]280xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf029 30# CHECK: buffer_load_format_x v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf7]310xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf732 33# CHECK: buffer_load_format_x v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x03]340xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x0335 36# CHECK: buffer_load_format_x v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x03]370xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x0338 39# CHECK: buffer_load_format_x v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]400x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x0341 42# CHECK: buffer_load_format_x v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]430x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x0344 45# CHECK: buffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x03]460xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x0347 48# CHECK: buffer_load_format_x v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x02,0xe0,0x00,0x05,0x02,0x03]490xff,0x0f,0x02,0xe0,0x00,0x05,0x02,0x0350 51# CHECK: buffer_load_format_x off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x01,0xe0,0x00,0x00,0x02,0x03]520xff,0x0f,0x01,0xe0,0x00,0x00,0x02,0x0353 54# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x03]550xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x0356 57# CHECK: buffer_load_format_xy v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x03]580xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x0359 60# CHECK: buffer_load_format_xy v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x03]610xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x0362 63# CHECK: buffer_load_format_xy v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x03]640xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x0365 66# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x65]670xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x6568 69# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c]700xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c71 72# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x80]730xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x8074 75# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc1]760xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc177 78# 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]790xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf080 81# 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]820xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf783 84# 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]850xff,0x2f,0x04,0xe0,0x00,0x05,0x02,0x0386 87# 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]880xff,0x1f,0x04,0xe0,0x00,0x05,0x02,0x0389 90# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]910x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x0392 93# CHECK: buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]940x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x0395 96# 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]970xff,0x4f,0x04,0xe0,0x00,0x05,0x02,0x0398 99# 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]1000xff,0x0f,0x06,0xe0,0x00,0x05,0x02,0x03101 102# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03]1030xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03104 105# CHECK: buffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03]1060xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03107 108# CHECK: buffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03]1090xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03110 111# CHECK: buffer_load_format_xyz v[5:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03]1120xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03113 114# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65]1150xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65116 117# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c]1180xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c119 120# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80]1210xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80122 123# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1]1240xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1125 126# 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]1270xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf0128 129# 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]1300xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf7131 132# 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]1330xff,0x2f,0x08,0xe0,0x00,0x05,0x02,0x03134 135# 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]1360xff,0x1f,0x08,0xe0,0x00,0x05,0x02,0x03137 138# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]1390x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03140 141# CHECK: buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]1420x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03143 144# 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]1450xff,0x4f,0x08,0xe0,0x00,0x05,0x02,0x03146 147# 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]1480xff,0x0f,0x0a,0xe0,0x00,0x05,0x02,0x03149 150# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03]1510xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03152 153# CHECK: buffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03]1540xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03155 156# CHECK: buffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03]1570xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03158 159# CHECK: buffer_load_format_xyzw v[5:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03]1600xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03161 162# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65]1630xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65164 165# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c]1660xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c167 168# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80]1690xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80170 171# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1]1720xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1173 174# 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]1750xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf0176 177# 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]1780xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf7179 180# 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]1810xff,0x2f,0x0c,0xe0,0x00,0x05,0x02,0x03182 183# 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]1840xff,0x1f,0x0c,0xe0,0x00,0x05,0x02,0x03185 186# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]1870x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03188 189# CHECK: buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]1900x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03191 192# 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]1930xff,0x4f,0x0c,0xe0,0x00,0x05,0x02,0x03194 195# 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]1960xff,0x0f,0x0e,0xe0,0x00,0x05,0x02,0x03197 198# CHECK: buffer_store_format_x v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04]1990xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04200 201# CHECK: buffer_store_format_x v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04]2020xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04203 204# CHECK: buffer_store_format_x v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04]2050xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04206 207# CHECK: buffer_store_format_x v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04]2080xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04209 210# CHECK: buffer_store_format_x v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65]2110xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65212 213# CHECK: buffer_store_format_x v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c]2140xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c215 216# CHECK: buffer_store_format_x v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80]2170xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80218 219# CHECK: buffer_store_format_x v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1]2200xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1221 222# CHECK: buffer_store_format_x v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0]2230xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0224 225# CHECK: buffer_store_format_x v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7]2260xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7227 228# CHECK: buffer_store_format_x v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04]2290xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04230 231# CHECK: buffer_store_format_x v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04]2320xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04233 234# CHECK: buffer_store_format_x v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]2350x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04236 237# CHECK: buffer_store_format_x v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]2380x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04239 240# CHECK: buffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04]2410xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04242 243# CHECK: buffer_store_format_x v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x12,0xe0,0x00,0x01,0x03,0x04]2440xff,0x0f,0x12,0xe0,0x00,0x01,0x03,0x04245 246# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04]2470xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04248 249# CHECK: buffer_store_format_xy v[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04]2500xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04251 252# CHECK: buffer_store_format_xy v[1:2], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04]2530xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04254 255# CHECK: buffer_store_format_xy v[1:2], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04]2560xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04257 258# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65]2590xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65260 261# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c]2620xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c263 264# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80]2650xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80266 267# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1]2680xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1269 270# 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]2710xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf0272 273# 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]2740xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf7275 276# 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]2770xff,0x2f,0x14,0xe0,0x00,0x01,0x03,0x04278 279# 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]2800xff,0x1f,0x14,0xe0,0x00,0x01,0x03,0x04281 282# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s4 ; encoding: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]2830x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04284 285# CHECK: buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]2860x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04287 288# 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]2890xff,0x4f,0x14,0xe0,0x00,0x01,0x03,0x04290 291# 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]2920xff,0x0f,0x16,0xe0,0x00,0x01,0x03,0x04293 294# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04]2950xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04296 297# CHECK: buffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04]2980xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04299 300# CHECK: buffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04]3010xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04302 303# CHECK: buffer_store_format_xyz v[1:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04]3040xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04305 306# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65]3070xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65308 309# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c]3100xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c311 312# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80]3130xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80314 315# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1]3160xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1317 318# 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]3190xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf0320 321# 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]3220xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf7323 324# 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]3250xff,0x2f,0x18,0xe0,0x00,0x01,0x03,0x04326 327# 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]3280xff,0x1f,0x18,0xe0,0x00,0x01,0x03,0x04329 330# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]3310x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04332 333# CHECK: buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]3340x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04335 336# 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]3370xff,0x4f,0x18,0xe0,0x00,0x01,0x03,0x04338 339# 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]3400xff,0x0f,0x1a,0xe0,0x00,0x01,0x03,0x04341 342# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04]3430xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04344 345# CHECK: buffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04]3460xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04347 348# CHECK: buffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04]3490xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04350 351# CHECK: buffer_store_format_xyzw v[1:4], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04]3520xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04353 354# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65]3550xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65356 357# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c]3580xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c359 360# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80]3610xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80362 363# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1]3640xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1365 366# 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]3670xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf0368 369# 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]3700xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf7371 372# 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]3730xff,0x2f,0x1c,0xe0,0x00,0x01,0x03,0x04374 375# 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]3760xff,0x1f,0x1c,0xe0,0x00,0x01,0x03,0x04377 378# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]3790x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04380 381# CHECK: buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]3820x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04383 384# 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]3850xff,0x4f,0x1c,0xe0,0x00,0x01,0x03,0x04386 387# 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]3880xff,0x0f,0x1e,0xe0,0x00,0x01,0x03,0x04389 390# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03]3910xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03392 393# CHECK: buffer_load_format_d16_x v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03]3940xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03395 396# CHECK: buffer_load_format_d16_x v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03]3970xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03398 399# CHECK: buffer_load_format_d16_x v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03]4000xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03401 402# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65]4030xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65404 405# CHECK: buffer_load_format_d16_x v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c]4060xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c407 408# CHECK: buffer_load_format_d16_x v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80]4090xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80410 411# CHECK: buffer_load_format_d16_x v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1]4120xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1413 414# CHECK: buffer_load_format_d16_x v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0]4150xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0416 417# CHECK: buffer_load_format_d16_x v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7]4180xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7419 420# CHECK: buffer_load_format_d16_x v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03]4210xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03422 423# CHECK: buffer_load_format_d16_x v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03]4240xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03425 426# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]4270x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03428 429# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]4300x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03431 432# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03]4330xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03434 435# CHECK: buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x22,0xe0,0x00,0x05,0x02,0x03]4360xff,0x0f,0x22,0xe0,0x00,0x05,0x02,0x03437 438# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03]4390xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03440 441# CHECK: buffer_load_format_d16_xy v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0xff,0x02,0x03]4420xff,0x0f,0x24,0xe0,0x00,0xff,0x02,0x03443 444# CHECK: buffer_load_format_d16_xy v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03]4450xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03446 447# CHECK: buffer_load_format_d16_xy v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03]4480xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03449 450# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65]4510xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65452 453# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c]4540xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c455 456# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80]4570xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80458 459# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1]4600xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1461 462# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0]4630xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0464 465# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7]4660xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7467 468# CHECK: buffer_load_format_d16_xy v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03]4690xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03470 471# CHECK: buffer_load_format_d16_xy v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03]4720xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03473 474# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]4750x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03476 477# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]4780x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03479 480# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03]4810xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03482 483# CHECK: buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x26,0xe0,0x00,0x05,0x02,0x03]4840xff,0x0f,0x26,0xe0,0x00,0x05,0x02,0x03485 486# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03]4870xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03488 489# CHECK: buffer_load_format_d16_xyz v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0xfe,0x02,0x03]4900xff,0x0f,0x28,0xe0,0x00,0xfe,0x02,0x03491 492# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03]4930xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03494 495# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03]4960xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03497 498# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65]4990xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65500 501# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c]5020xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c503 504# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80]5050xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80506 507# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1]5080xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1509 510# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0]5110xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0512 513# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7]5140xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7515 516# CHECK: buffer_load_format_d16_xyz v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03]5170xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03518 519# CHECK: buffer_load_format_d16_xyz v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03]5200xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03521 522# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]5230x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03524 525# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]5260x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03527 528# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03]5290xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03530 531# CHECK: buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2a,0xe0,0x00,0x05,0x02,0x03]5320xff,0x0f,0x2a,0xe0,0x00,0x05,0x02,0x03533 534# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03]5350xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03536 537# CHECK: buffer_load_format_d16_xyzw v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0xfe,0x02,0x03]5380xff,0x0f,0x2c,0xe0,0x00,0xfe,0x02,0x03539 540# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03]5410xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03542 543# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03]5440xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03545 546# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65]5470xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65548 549# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c]5500xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c551 552# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80]5530xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80554 555# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1]5560xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1557 558# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0]5590xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0560 561# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7]5620xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7563 564# CHECK: buffer_load_format_d16_xyzw v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03]5650xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03566 567# CHECK: buffer_load_format_d16_xyzw v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03]5680xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03569 570# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]5710x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03572 573# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]5740x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03575 576# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03]5770xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03578 579# CHECK: buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2e,0xe0,0x00,0x05,0x02,0x03]5800xff,0x0f,0x2e,0xe0,0x00,0x05,0x02,0x03581 582# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x04]5830xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x04584 585# CHECK: buffer_store_format_d16_x v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0xff,0x03,0x04]5860xff,0x0f,0x30,0xe0,0x00,0xff,0x03,0x04587 588# CHECK: buffer_store_format_d16_x v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x04,0x04]5890xff,0x0f,0x30,0xe0,0x00,0x01,0x04,0x04590 591# CHECK: buffer_store_format_d16_x v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x18,0x04]5920xff,0x0f,0x30,0xe0,0x00,0x01,0x18,0x04593 594# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x65]5950xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x65596 597# CHECK: buffer_store_format_d16_x v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7c]5980xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7c599 600# CHECK: buffer_store_format_d16_x v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x80]6010xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x80602 603# CHECK: buffer_store_format_d16_x v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xc1]6040xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xc1605 606# CHECK: buffer_store_format_d16_x v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf0]6070xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf0608 609# CHECK: buffer_store_format_d16_x v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf7]6100xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf7611 612# CHECK: buffer_store_format_d16_x v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x30,0xe0,0x00,0x01,0x03,0x04]6130xff,0x2f,0x30,0xe0,0x00,0x01,0x03,0x04614 615# CHECK: buffer_store_format_d16_x v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x30,0xe0,0x00,0x01,0x03,0x04]6160xff,0x1f,0x30,0xe0,0x00,0x01,0x03,0x04617 618# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]6190x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04620 621# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]6220x07,0x00,0x30,0xe0,0x00,0x01,0x03,0x04623 624# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x30,0xe0,0x00,0x01,0x03,0x04]6250xff,0x4f,0x30,0xe0,0x00,0x01,0x03,0x04626 627# CHECK: buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x32,0xe0,0x00,0x01,0x03,0x04]6280xff,0x0f,0x32,0xe0,0x00,0x01,0x03,0x04629 630# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x04]6310xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x04632 633# CHECK: buffer_store_format_d16_xy v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0xff,0x03,0x04]6340xff,0x0f,0x34,0xe0,0x00,0xff,0x03,0x04635 636# CHECK: buffer_store_format_d16_xy v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x04,0x04]6370xff,0x0f,0x34,0xe0,0x00,0x01,0x04,0x04638 639# CHECK: buffer_store_format_d16_xy v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x18,0x04]6400xff,0x0f,0x34,0xe0,0x00,0x01,0x18,0x04641 642# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x65]6430xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x65644 645# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7c]6460xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7c647 648# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x80]6490xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x80650 651# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xc1]6520xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xc1653 654# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf0]6550xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf0656 657# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf7]6580xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf7659 660# CHECK: buffer_store_format_d16_xy v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x34,0xe0,0x00,0x01,0x03,0x04]6610xff,0x2f,0x34,0xe0,0x00,0x01,0x03,0x04662 663# CHECK: buffer_store_format_d16_xy v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x34,0xe0,0x00,0x01,0x03,0x04]6640xff,0x1f,0x34,0xe0,0x00,0x01,0x03,0x04665 666# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]6670x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04668 669# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]6700x07,0x00,0x34,0xe0,0x00,0x01,0x03,0x04671 672# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x34,0xe0,0x00,0x01,0x03,0x04]6730xff,0x4f,0x34,0xe0,0x00,0x01,0x03,0x04674 675# CHECK: buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x36,0xe0,0x00,0x01,0x03,0x04]6760xff,0x0f,0x36,0xe0,0x00,0x01,0x03,0x04677 678# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x04]6790xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x04680 681# CHECK: buffer_store_format_d16_xyz v[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0xfe,0x03,0x04]6820xff,0x0f,0x38,0xe0,0x00,0xfe,0x03,0x04683 684# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x04,0x04]6850xff,0x0f,0x38,0xe0,0x00,0x01,0x04,0x04686 687# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x18,0x04]6880xff,0x0f,0x38,0xe0,0x00,0x01,0x18,0x04689 690# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x65]6910xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x65692 693# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7c]6940xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7c695 696# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x80]6970xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x80698 699# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xc1]7000xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xc1701 702# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf0]7030xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf0704 705# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf7]7060xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf7707 708# CHECK: buffer_store_format_d16_xyz v[1:2], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x38,0xe0,0x00,0x01,0x03,0x04]7090xff,0x2f,0x38,0xe0,0x00,0x01,0x03,0x04710 711# CHECK: buffer_store_format_d16_xyz v[1:2], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x38,0xe0,0x00,0x01,0x03,0x04]7120xff,0x1f,0x38,0xe0,0x00,0x01,0x03,0x04713 714# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 ; encoding: [0x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]7150x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04716 717# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]7180x07,0x00,0x38,0xe0,0x00,0x01,0x03,0x04719 720# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x38,0xe0,0x00,0x01,0x03,0x04]7210xff,0x4f,0x38,0xe0,0x00,0x01,0x03,0x04722 723# CHECK: buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x3a,0xe0,0x00,0x01,0x03,0x04]7240xff,0x0f,0x3a,0xe0,0x00,0x01,0x03,0x04725 726# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x04]7270xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x04728 729# CHECK: buffer_store_format_d16_xyzw v[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0xfe,0x03,0x04]7300xff,0x0f,0x3c,0xe0,0x00,0xfe,0x03,0x04731 732# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x04,0x04]7330xff,0x0f,0x3c,0xe0,0x00,0x01,0x04,0x04734 735# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x18,0x04]7360xff,0x0f,0x3c,0xe0,0x00,0x01,0x18,0x04737 738# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x65]7390xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x65740 741# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7c]7420xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7c743 744# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x80]7450xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x80746 747# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xc1]7480xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xc1749 750# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf0]7510xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf0752 753# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf7]7540xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf7755 756# CHECK: buffer_store_format_d16_xyzw v[1:2], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x3c,0xe0,0x00,0x01,0x03,0x04]7570xff,0x2f,0x3c,0xe0,0x00,0x01,0x03,0x04758 759# CHECK: buffer_store_format_d16_xyzw v[1:2], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x3c,0xe0,0x00,0x01,0x03,0x04]7600xff,0x1f,0x3c,0xe0,0x00,0x01,0x03,0x04761 762# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 ; encoding: [0x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]7630x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04764 765# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]7660x07,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04767 768# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x3c,0xe0,0x00,0x01,0x03,0x04]7690xff,0x4f,0x3c,0xe0,0x00,0x01,0x03,0x04770 771# CHECK: buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x3e,0xe0,0x00,0x01,0x03,0x04]7720xff,0x0f,0x3e,0xe0,0x00,0x01,0x03,0x04773 774# CHECK: buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x03]7750xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x03776 777# CHECK: buffer_load_ubyte v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0xff,0x02,0x03]7780xff,0x0f,0x40,0xe0,0x00,0xff,0x02,0x03779 780# CHECK: buffer_load_ubyte v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x03,0x03]7810xff,0x0f,0x40,0xe0,0x00,0x05,0x03,0x03782 783# CHECK: buffer_load_ubyte v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x18,0x03]7840xff,0x0f,0x40,0xe0,0x00,0x05,0x18,0x03785 786# CHECK: buffer_load_ubyte v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x65]7870xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x65788 789# CHECK: buffer_load_ubyte v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7c]7900xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7c791 792# CHECK: buffer_load_ubyte v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x80]7930xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x80794 795# CHECK: buffer_load_ubyte v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xc1]7960xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xc1797 798# CHECK: buffer_load_ubyte v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf0]7990xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf0800 801# CHECK: buffer_load_ubyte v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf7]8020xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf7803 804# CHECK: buffer_load_ubyte v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x40,0xe0,0x00,0x05,0x02,0x03]8050xff,0x2f,0x40,0xe0,0x00,0x05,0x02,0x03806 807# CHECK: buffer_load_ubyte v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x40,0xe0,0x00,0x05,0x02,0x03]8080xff,0x1f,0x40,0xe0,0x00,0x05,0x02,0x03809 810# CHECK: buffer_load_ubyte v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]8110x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03812 813# CHECK: buffer_load_ubyte v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]8140x07,0x00,0x40,0xe0,0x00,0x05,0x02,0x03815 816# CHECK: buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x40,0xe0,0x00,0x05,0x02,0x03]8170xff,0x4f,0x40,0xe0,0x00,0x05,0x02,0x03818 819# CHECK: buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x42,0xe0,0x00,0x05,0x02,0x03]8200xff,0x0f,0x42,0xe0,0x00,0x05,0x02,0x03821 822# CHECK: buffer_load_ubyte off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x41,0xe0,0x00,0x00,0x02,0x03]8230xff,0x0f,0x41,0xe0,0x00,0x00,0x02,0x03824 825# CHECK: buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x03]8260xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x03827 828# CHECK: buffer_load_sbyte v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0xff,0x02,0x03]8290xff,0x0f,0x44,0xe0,0x00,0xff,0x02,0x03830 831# CHECK: buffer_load_sbyte v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x03,0x03]8320xff,0x0f,0x44,0xe0,0x00,0x05,0x03,0x03833 834# CHECK: buffer_load_sbyte v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x18,0x03]8350xff,0x0f,0x44,0xe0,0x00,0x05,0x18,0x03836 837# CHECK: buffer_load_sbyte v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x65]8380xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x65839 840# CHECK: buffer_load_sbyte v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7c]8410xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7c842 843# CHECK: buffer_load_sbyte v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x80]8440xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x80845 846# CHECK: buffer_load_sbyte v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xc1]8470xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xc1848 849# CHECK: buffer_load_sbyte v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf0]8500xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf0851 852# CHECK: buffer_load_sbyte v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf7]8530xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf7854 855# CHECK: buffer_load_sbyte v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x44,0xe0,0x00,0x05,0x02,0x03]8560xff,0x2f,0x44,0xe0,0x00,0x05,0x02,0x03857 858# CHECK: buffer_load_sbyte v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x44,0xe0,0x00,0x05,0x02,0x03]8590xff,0x1f,0x44,0xe0,0x00,0x05,0x02,0x03860 861# CHECK: buffer_load_sbyte v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]8620x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03863 864# CHECK: buffer_load_sbyte v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]8650x07,0x00,0x44,0xe0,0x00,0x05,0x02,0x03866 867# CHECK: buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x44,0xe0,0x00,0x05,0x02,0x03]8680xff,0x4f,0x44,0xe0,0x00,0x05,0x02,0x03869 870# CHECK: buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x46,0xe0,0x00,0x05,0x02,0x03]8710xff,0x0f,0x46,0xe0,0x00,0x05,0x02,0x03872 873# CHECK: buffer_load_sbyte off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x45,0xe0,0x00,0x00,0x02,0x03]8740xff,0x0f,0x45,0xe0,0x00,0x00,0x02,0x03875 876# CHECK: buffer_load_ushort v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x03]8770xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x03878 879# CHECK: buffer_load_ushort v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0xff,0x02,0x03]8800xff,0x0f,0x48,0xe0,0x00,0xff,0x02,0x03881 882# CHECK: buffer_load_ushort v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x03,0x03]8830xff,0x0f,0x48,0xe0,0x00,0x05,0x03,0x03884 885# CHECK: buffer_load_ushort v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x18,0x03]8860xff,0x0f,0x48,0xe0,0x00,0x05,0x18,0x03887 888# CHECK: buffer_load_ushort v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x65]8890xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x65890 891# CHECK: buffer_load_ushort v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7c]8920xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7c893 894# CHECK: buffer_load_ushort v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x80]8950xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x80896 897# CHECK: buffer_load_ushort v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xc1]8980xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xc1899 900# CHECK: buffer_load_ushort v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf0]9010xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf0902 903# CHECK: buffer_load_ushort v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf7]9040xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf7905 906# CHECK: buffer_load_ushort v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x48,0xe0,0x00,0x05,0x02,0x03]9070xff,0x2f,0x48,0xe0,0x00,0x05,0x02,0x03908 909# CHECK: buffer_load_ushort v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x48,0xe0,0x00,0x05,0x02,0x03]9100xff,0x1f,0x48,0xe0,0x00,0x05,0x02,0x03911 912# CHECK: buffer_load_ushort v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]9130x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03914 915# CHECK: buffer_load_ushort v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]9160x07,0x00,0x48,0xe0,0x00,0x05,0x02,0x03917 918# CHECK: buffer_load_ushort v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x48,0xe0,0x00,0x05,0x02,0x03]9190xff,0x4f,0x48,0xe0,0x00,0x05,0x02,0x03920 921# CHECK: buffer_load_ushort v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x4a,0xe0,0x00,0x05,0x02,0x03]9220xff,0x0f,0x4a,0xe0,0x00,0x05,0x02,0x03923 924# CHECK: buffer_load_ushort off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x49,0xe0,0x00,0x00,0x02,0x03]9250xff,0x0f,0x49,0xe0,0x00,0x00,0x02,0x03926 927# CHECK: buffer_load_sshort v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x03]9280xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x03929 930# CHECK: buffer_load_sshort v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0xff,0x02,0x03]9310xff,0x0f,0x4c,0xe0,0x00,0xff,0x02,0x03932 933# CHECK: buffer_load_sshort v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x03,0x03]9340xff,0x0f,0x4c,0xe0,0x00,0x05,0x03,0x03935 936# CHECK: buffer_load_sshort v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x18,0x03]9370xff,0x0f,0x4c,0xe0,0x00,0x05,0x18,0x03938 939# CHECK: buffer_load_sshort v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x65]9400xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x65941 942# CHECK: buffer_load_sshort v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7c]9430xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7c944 945# CHECK: buffer_load_sshort v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x80]9460xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x80947 948# CHECK: buffer_load_sshort v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xc1]9490xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xc1950 951# CHECK: buffer_load_sshort v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf0]9520xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf0953 954# CHECK: buffer_load_sshort v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf7]9550xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf7956 957# CHECK: buffer_load_sshort v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x4c,0xe0,0x00,0x05,0x02,0x03]9580xff,0x2f,0x4c,0xe0,0x00,0x05,0x02,0x03959 960# CHECK: buffer_load_sshort v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x4c,0xe0,0x00,0x05,0x02,0x03]9610xff,0x1f,0x4c,0xe0,0x00,0x05,0x02,0x03962 963# CHECK: buffer_load_sshort v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]9640x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03965 966# CHECK: buffer_load_sshort v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]9670x07,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03968 969# CHECK: buffer_load_sshort v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x4c,0xe0,0x00,0x05,0x02,0x03]9700xff,0x4f,0x4c,0xe0,0x00,0x05,0x02,0x03971 972# CHECK: buffer_load_sshort v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x4e,0xe0,0x00,0x05,0x02,0x03]9730xff,0x0f,0x4e,0xe0,0x00,0x05,0x02,0x03974 975# CHECK: buffer_load_sshort off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x4d,0xe0,0x00,0x00,0x02,0x03]9760xff,0x0f,0x4d,0xe0,0x00,0x00,0x02,0x03977 978# CHECK: buffer_load_dword v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x03]9790xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x03980 981# CHECK: buffer_load_dword v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0xff,0x02,0x03]9820xff,0x0f,0x50,0xe0,0x00,0xff,0x02,0x03983 984# CHECK: buffer_load_dword v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x03,0x03]9850xff,0x0f,0x50,0xe0,0x00,0x05,0x03,0x03986 987# CHECK: buffer_load_dword v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x18,0x03]9880xff,0x0f,0x50,0xe0,0x00,0x05,0x18,0x03989 990# CHECK: buffer_load_dword v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x65]9910xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x65992 993# CHECK: buffer_load_dword v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7c]9940xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7c995 996# CHECK: buffer_load_dword v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x80]9970xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x80998 999# CHECK: buffer_load_dword v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xc1]10000xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xc11001 1002# CHECK: buffer_load_dword v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf0]10030xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf01004 1005# CHECK: buffer_load_dword v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf7]10060xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf71007 1008# CHECK: buffer_load_dword v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x50,0xe0,0x00,0x05,0x02,0x03]10090xff,0x2f,0x50,0xe0,0x00,0x05,0x02,0x031010 1011# CHECK: buffer_load_dword v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x50,0xe0,0x00,0x05,0x02,0x03]10120xff,0x1f,0x50,0xe0,0x00,0x05,0x02,0x031013 1014# CHECK: buffer_load_dword v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]10150x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x031016 1017# CHECK: buffer_load_dword v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]10180x07,0x00,0x50,0xe0,0x00,0x05,0x02,0x031019 1020# CHECK: buffer_load_dword v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x50,0xe0,0x00,0x05,0x02,0x03]10210xff,0x4f,0x50,0xe0,0x00,0x05,0x02,0x031022 1023# CHECK: buffer_load_dword v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x52,0xe0,0x00,0x05,0x02,0x03]10240xff,0x0f,0x52,0xe0,0x00,0x05,0x02,0x031025 1026# CHECK: buffer_load_dword off, s[8:11], s3 offset:4095 lds ; encoding: [0xff,0x0f,0x51,0xe0,0x00,0x00,0x02,0x03]10270xff,0x0f,0x51,0xe0,0x00,0x00,0x02,0x031028 1029# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x03]10300xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x031031 1032# CHECK: buffer_load_dwordx2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0xfe,0x02,0x03]10330xff,0x0f,0x54,0xe0,0x00,0xfe,0x02,0x031034 1035# CHECK: buffer_load_dwordx2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x03,0x03]10360xff,0x0f,0x54,0xe0,0x00,0x05,0x03,0x031037 1038# CHECK: buffer_load_dwordx2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x18,0x03]10390xff,0x0f,0x54,0xe0,0x00,0x05,0x18,0x031040 1041# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x65]10420xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x651043 1044# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7c]10450xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7c1046 1047# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x80]10480xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x801049 1050# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xc1]10510xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xc11052 1053# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf0]10540xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf01055 1056# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf7]10570xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf71058 1059# CHECK: buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x54,0xe0,0x00,0x05,0x02,0x03]10600xff,0x2f,0x54,0xe0,0x00,0x05,0x02,0x031061 1062# CHECK: buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x54,0xe0,0x00,0x05,0x02,0x03]10630xff,0x1f,0x54,0xe0,0x00,0x05,0x02,0x031064 1065# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]10660x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x031067 1068# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]10690x07,0x00,0x54,0xe0,0x00,0x05,0x02,0x031070 1071# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x54,0xe0,0x00,0x05,0x02,0x03]10720xff,0x4f,0x54,0xe0,0x00,0x05,0x02,0x031073 1074# CHECK: buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x56,0xe0,0x00,0x05,0x02,0x03]10750xff,0x0f,0x56,0xe0,0x00,0x05,0x02,0x031076 1077# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x03]10780xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x031079 1080# CHECK: buffer_load_dwordx3 v[253:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0xfd,0x02,0x03]10810xff,0x0f,0x58,0xe0,0x00,0xfd,0x02,0x031082 1083# CHECK: buffer_load_dwordx3 v[5:7], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x03,0x03]10840xff,0x0f,0x58,0xe0,0x00,0x05,0x03,0x031085 1086# CHECK: buffer_load_dwordx3 v[5:7], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x18,0x03]10870xff,0x0f,0x58,0xe0,0x00,0x05,0x18,0x031088 1089# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x65]10900xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x651091 1092# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7c]10930xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7c1094 1095# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x80]10960xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x801097 1098# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xc1]10990xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xc11100 1101# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf0]11020xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf01103 1104# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf7]11050xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf71106 1107# CHECK: buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x58,0xe0,0x00,0x05,0x02,0x03]11080xff,0x2f,0x58,0xe0,0x00,0x05,0x02,0x031109 1110# CHECK: buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x58,0xe0,0x00,0x05,0x02,0x03]11110xff,0x1f,0x58,0xe0,0x00,0x05,0x02,0x031112 1113# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 ; encoding: [0x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]11140x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x031115 1116# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]11170x07,0x00,0x58,0xe0,0x00,0x05,0x02,0x031118 1119# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x58,0xe0,0x00,0x05,0x02,0x03]11200xff,0x4f,0x58,0xe0,0x00,0x05,0x02,0x031121 1122# CHECK: buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x5a,0xe0,0x00,0x05,0x02,0x03]11230xff,0x0f,0x5a,0xe0,0x00,0x05,0x02,0x031124 1125# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x03]11260xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x031127 1128# CHECK: buffer_load_dwordx4 v[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0xfc,0x02,0x03]11290xff,0x0f,0x5c,0xe0,0x00,0xfc,0x02,0x031130 1131# CHECK: buffer_load_dwordx4 v[5:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x03,0x03]11320xff,0x0f,0x5c,0xe0,0x00,0x05,0x03,0x031133 1134# CHECK: buffer_load_dwordx4 v[5:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x18,0x03]11350xff,0x0f,0x5c,0xe0,0x00,0x05,0x18,0x031136 1137# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x65]11380xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x651139 1140# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7c]11410xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7c1142 1143# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x80]11440xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x801145 1146# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xc1]11470xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xc11148 1149# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf0]11500xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf01151 1152# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf7]11530xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf71154 1155# CHECK: buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x5c,0xe0,0x00,0x05,0x02,0x03]11560xff,0x2f,0x5c,0xe0,0x00,0x05,0x02,0x031157 1158# CHECK: buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x5c,0xe0,0x00,0x05,0x02,0x03]11590xff,0x1f,0x5c,0xe0,0x00,0x05,0x02,0x031160 1161# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]11620x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x031163 1164# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]11650x07,0x00,0x5c,0xe0,0x00,0x05,0x02,0x031166 1167# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x5c,0xe0,0x00,0x05,0x02,0x03]11680xff,0x4f,0x5c,0xe0,0x00,0x05,0x02,0x031169 1170# CHECK: buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x5e,0xe0,0x00,0x05,0x02,0x03]11710xff,0x0f,0x5e,0xe0,0x00,0x05,0x02,0x031172 1173# CHECK: buffer_store_byte v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x04]11740xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x041175 1176# CHECK: buffer_store_byte v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x04]11770xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x041178 1179# CHECK: buffer_store_byte v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x04]11800xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x041181 1182# CHECK: buffer_store_byte v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x04]11830xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x041184 1185# CHECK: buffer_store_byte v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x65]11860xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x651187 1188# CHECK: buffer_store_byte v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c]11890xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c1190 1191# CHECK: buffer_store_byte v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x80]11920xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x801193 1194# CHECK: buffer_store_byte v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc1]11950xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc11196 1197# CHECK: buffer_store_byte v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf0]11980xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf01199 1200# CHECK: buffer_store_byte v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf7]12010xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf71202 1203# CHECK: buffer_store_byte v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x04]12040xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x041205 1206# CHECK: buffer_store_byte v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x04]12070xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x041208 1209# CHECK: buffer_store_byte v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]12100x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x041211 1212# CHECK: buffer_store_byte v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]12130x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x041214 1215# CHECK: buffer_store_byte v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x04]12160xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x041217 1218# CHECK: buffer_store_byte v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x62,0xe0,0x00,0x01,0x03,0x04]12190xff,0x0f,0x62,0xe0,0x00,0x01,0x03,0x041220 1221# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x04]12220xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x041223 1224# CHECK: buffer_store_byte_d16_hi v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0xff,0x03,0x04]12250xff,0x0f,0x64,0xe0,0x00,0xff,0x03,0x041226 1227# CHECK: buffer_store_byte_d16_hi v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x04,0x04]12280xff,0x0f,0x64,0xe0,0x00,0x01,0x04,0x041229 1230# CHECK: buffer_store_byte_d16_hi v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x18,0x04]12310xff,0x0f,0x64,0xe0,0x00,0x01,0x18,0x041232 1233# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x65]12340xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x651235 1236# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x7c]12370xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x7c1238 1239# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x80]12400xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x801241 1242# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xc1]12430xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xc11244 1245# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xf0]12460xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xf01247 1248# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xf7]12490xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xf71250 1251# CHECK: buffer_store_byte_d16_hi v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x64,0xe0,0x00,0x01,0x03,0x04]12520xff,0x2f,0x64,0xe0,0x00,0x01,0x03,0x041253 1254# CHECK: buffer_store_byte_d16_hi v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x64,0xe0,0x00,0x01,0x03,0x04]12550xff,0x1f,0x64,0xe0,0x00,0x01,0x03,0x041256 1257# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x64,0xe0,0x00,0x01,0x03,0x04]12580x00,0x00,0x64,0xe0,0x00,0x01,0x03,0x041259 1260# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x64,0xe0,0x00,0x01,0x03,0x04]12610x07,0x00,0x64,0xe0,0x00,0x01,0x03,0x041262 1263# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x64,0xe0,0x00,0x01,0x03,0x04]12640xff,0x4f,0x64,0xe0,0x00,0x01,0x03,0x041265 1266# CHECK: buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x66,0xe0,0x00,0x01,0x03,0x04]12670xff,0x0f,0x66,0xe0,0x00,0x01,0x03,0x041268 1269# CHECK: buffer_store_short v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x04]12700xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x041271 1272# CHECK: buffer_store_short v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x04]12730xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x041274 1275# CHECK: buffer_store_short v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x04]12760xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x041277 1278# CHECK: buffer_store_short v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x04]12790xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x041280 1281# CHECK: buffer_store_short v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x65]12820xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x651283 1284# CHECK: buffer_store_short v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c]12850xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c1286 1287# CHECK: buffer_store_short v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x80]12880xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x801289 1290# CHECK: buffer_store_short v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc1]12910xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc11292 1293# CHECK: buffer_store_short v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf0]12940xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf01295 1296# CHECK: buffer_store_short v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf7]12970xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf71298 1299# CHECK: buffer_store_short v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x04]13000xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x041301 1302# CHECK: buffer_store_short v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x04]13030xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x041304 1305# CHECK: buffer_store_short v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]13060x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x041307 1308# CHECK: buffer_store_short v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]13090x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x041310 1311# CHECK: buffer_store_short v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x04]13120xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x041313 1314# CHECK: buffer_store_short v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x6a,0xe0,0x00,0x01,0x03,0x04]13150xff,0x0f,0x6a,0xe0,0x00,0x01,0x03,0x041316 1317# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x04]13180xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x041319 1320# CHECK: buffer_store_short_d16_hi v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0xff,0x03,0x04]13210xff,0x0f,0x6c,0xe0,0x00,0xff,0x03,0x041322 1323# CHECK: buffer_store_short_d16_hi v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x04,0x04]13240xff,0x0f,0x6c,0xe0,0x00,0x01,0x04,0x041325 1326# CHECK: buffer_store_short_d16_hi v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x18,0x04]13270xff,0x0f,0x6c,0xe0,0x00,0x01,0x18,0x041328 1329# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x65]13300xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x651331 1332# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x7c]13330xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x7c1334 1335# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x80]13360xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x801337 1338# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xc1]13390xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xc11340 1341# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xf0]13420xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xf01343 1344# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xf7]13450xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xf71346 1347# CHECK: buffer_store_short_d16_hi v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x6c,0xe0,0x00,0x01,0x03,0x04]13480xff,0x2f,0x6c,0xe0,0x00,0x01,0x03,0x041349 1350# CHECK: buffer_store_short_d16_hi v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x6c,0xe0,0x00,0x01,0x03,0x04]13510xff,0x1f,0x6c,0xe0,0x00,0x01,0x03,0x041352 1353# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04]13540x00,0x00,0x6c,0xe0,0x00,0x01,0x03,0x041355 1356# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04]13570x07,0x00,0x6c,0xe0,0x00,0x01,0x03,0x041358 1359# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x6c,0xe0,0x00,0x01,0x03,0x04]13600xff,0x4f,0x6c,0xe0,0x00,0x01,0x03,0x041361 1362# CHECK: buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x6e,0xe0,0x00,0x01,0x03,0x04]13630xff,0x0f,0x6e,0xe0,0x00,0x01,0x03,0x041364 1365# CHECK: buffer_store_dword v1, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x04]13660xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x041367 1368# CHECK: buffer_store_dword v255, off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x04]13690xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x041370 1371# CHECK: buffer_store_dword v1, off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x04]13720xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x041373 1374# CHECK: buffer_store_dword v1, off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x04]13750xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x041376 1377# CHECK: buffer_store_dword v1, off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x65]13780xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x651379 1380# CHECK: buffer_store_dword v1, off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c]13810xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c1382 1383# CHECK: buffer_store_dword v1, off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x80]13840xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x801385 1386# CHECK: buffer_store_dword v1, off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc1]13870xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc11388 1389# CHECK: buffer_store_dword v1, off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf0]13900xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf01391 1392# CHECK: buffer_store_dword v1, off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf7]13930xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf71394 1395# CHECK: buffer_store_dword v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x04]13960xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x041397 1398# CHECK: buffer_store_dword v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x04]13990xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x041400 1401# CHECK: buffer_store_dword v1, off, s[12:15], s4 ; encoding: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]14020x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x041403 1404# CHECK: buffer_store_dword v1, off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]14050x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x041406 1407# CHECK: buffer_store_dword v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x04]14080xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x041409 1410# CHECK: buffer_store_dword v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x72,0xe0,0x00,0x01,0x03,0x04]14110xff,0x0f,0x72,0xe0,0x00,0x01,0x03,0x041412 1413# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x04]14140xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x041415 1416# CHECK: buffer_store_dwordx2 v[254:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x04]14170xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x041418 1419# CHECK: buffer_store_dwordx2 v[1:2], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x04]14200xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x041421 1422# CHECK: buffer_store_dwordx2 v[1:2], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x04]14230xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x041424 1425# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x65]14260xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x651427 1428# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c]14290xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c1430 1431# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x80]14320xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x801433 1434# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc1]14350xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc11436 1437# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf0]14380xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf01439 1440# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf7]14410xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf71442 1443# CHECK: buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x04]14440xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x041445 1446# CHECK: buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x04]14470xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x041448 1449# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 ; encoding: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]14500x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x041451 1452# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]14530x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x041454 1455# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x04]14560xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x041457 1458# CHECK: buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x76,0xe0,0x00,0x01,0x03,0x04]14590xff,0x0f,0x76,0xe0,0x00,0x01,0x03,0x041460 1461# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x04]14620xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x041463 1464# CHECK: buffer_store_dwordx3 v[253:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0xfd,0x03,0x04]14650xff,0x0f,0x78,0xe0,0x00,0xfd,0x03,0x041466 1467# CHECK: buffer_store_dwordx3 v[1:3], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x04]14680xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x041469 1470# CHECK: buffer_store_dwordx3 v[1:3], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04]14710xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x041472 1473# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65]14740xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x651475 1476# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c]14770xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c1478 1479# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x80]14800xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x801481 1482# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc1]14830xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc11484 1485# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf0]14860xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf01487 1488# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf7]14890xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf71490 1491# CHECK: buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x04]14920xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x041493 1494# CHECK: buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x04]14950xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x041496 1497# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 ; encoding: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]14980x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x041499 1500# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]15010x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x041502 1503# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x04]15040xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x041505 1506# CHECK: buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x7a,0xe0,0x00,0x01,0x03,0x04]15070xff,0x0f,0x7a,0xe0,0x00,0x01,0x03,0x041508 1509# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x04]15100xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x041511 1512# CHECK: buffer_store_dwordx4 v[252:255], off, s[12:15], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0xfc,0x03,0x04]15130xff,0x0f,0x7c,0xe0,0x00,0xfc,0x03,0x041514 1515# CHECK: buffer_store_dwordx4 v[1:4], off, s[16:19], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x04]15160xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x041517 1518# CHECK: buffer_store_dwordx4 v[1:4], off, s[96:99], s4 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04]15190xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x041520 1521# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s101 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65]15220xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x651523 1524# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], m0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c]15250xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c1526 1527# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], 0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x80]15280xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x801529 1530# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], -1 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc1]15310xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc11532 1533# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf0]15340xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf01535 1536# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf7]15370xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf71538 1539# CHECK: buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x04]15400xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x041541 1542# CHECK: buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x04]15430xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x041544 1545# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 ; encoding: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]15460x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x041547 1548# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:7 ; encoding: [0x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]15490x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x041550 1551# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x04]15520xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x041553 1554# CHECK: buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x7e,0xe0,0x00,0x01,0x03,0x04]15550xff,0x0f,0x7e,0xe0,0x00,0x01,0x03,0x041556 1557# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x03]15580xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x031559 1560# CHECK: buffer_load_ubyte_d16 v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0xff,0x02,0x03]15610xff,0x0f,0x80,0xe0,0x00,0xff,0x02,0x031562 1563# CHECK: buffer_load_ubyte_d16 v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x03,0x03]15640xff,0x0f,0x80,0xe0,0x00,0x05,0x03,0x031565 1566# CHECK: buffer_load_ubyte_d16 v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x18,0x03]15670xff,0x0f,0x80,0xe0,0x00,0x05,0x18,0x031568 1569# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x65]15700xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x651571 1572# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x7c]15730xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x7c1574 1575# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x80]15760xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x801577 1578# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xc1]15790xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xc11580 1581# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xf0]15820xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xf01583 1584# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xf7]15850xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xf71586 1587# CHECK: buffer_load_ubyte_d16 v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x80,0xe0,0x00,0x05,0x02,0x03]15880xff,0x2f,0x80,0xe0,0x00,0x05,0x02,0x031589 1590# CHECK: buffer_load_ubyte_d16 v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x80,0xe0,0x00,0x05,0x02,0x03]15910xff,0x1f,0x80,0xe0,0x00,0x05,0x02,0x031592 1593# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x80,0xe0,0x00,0x05,0x02,0x03]15940x00,0x00,0x80,0xe0,0x00,0x05,0x02,0x031595 1596# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x80,0xe0,0x00,0x05,0x02,0x03]15970x07,0x00,0x80,0xe0,0x00,0x05,0x02,0x031598 1599# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x80,0xe0,0x00,0x05,0x02,0x03]16000xff,0x4f,0x80,0xe0,0x00,0x05,0x02,0x031601 1602# CHECK: buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x82,0xe0,0x00,0x05,0x02,0x03]16030xff,0x0f,0x82,0xe0,0x00,0x05,0x02,0x031604 1605# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x03]16060xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x031607 1608# CHECK: buffer_load_ubyte_d16_hi v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0xff,0x02,0x03]16090xff,0x0f,0x84,0xe0,0x00,0xff,0x02,0x031610 1611# CHECK: buffer_load_ubyte_d16_hi v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x03,0x03]16120xff,0x0f,0x84,0xe0,0x00,0x05,0x03,0x031613 1614# CHECK: buffer_load_ubyte_d16_hi v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x18,0x03]16150xff,0x0f,0x84,0xe0,0x00,0x05,0x18,0x031616 1617# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x65]16180xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x651619 1620# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x7c]16210xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x7c1622 1623# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x80]16240xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x801625 1626# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xc1]16270xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xc11628 1629# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xf0]16300xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xf01631 1632# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xf7]16330xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xf71634 1635# CHECK: buffer_load_ubyte_d16_hi v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x84,0xe0,0x00,0x05,0x02,0x03]16360xff,0x2f,0x84,0xe0,0x00,0x05,0x02,0x031637 1638# CHECK: buffer_load_ubyte_d16_hi v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x84,0xe0,0x00,0x05,0x02,0x03]16390xff,0x1f,0x84,0xe0,0x00,0x05,0x02,0x031640 1641# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x84,0xe0,0x00,0x05,0x02,0x03]16420x00,0x00,0x84,0xe0,0x00,0x05,0x02,0x031643 1644# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x84,0xe0,0x00,0x05,0x02,0x03]16450x07,0x00,0x84,0xe0,0x00,0x05,0x02,0x031646 1647# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x84,0xe0,0x00,0x05,0x02,0x03]16480xff,0x4f,0x84,0xe0,0x00,0x05,0x02,0x031649 1650# CHECK: buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x86,0xe0,0x00,0x05,0x02,0x03]16510xff,0x0f,0x86,0xe0,0x00,0x05,0x02,0x031652 1653# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x03]16540xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x031655 1656# CHECK: buffer_load_sbyte_d16 v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0xff,0x02,0x03]16570xff,0x0f,0x88,0xe0,0x00,0xff,0x02,0x031658 1659# CHECK: buffer_load_sbyte_d16 v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x03,0x03]16600xff,0x0f,0x88,0xe0,0x00,0x05,0x03,0x031661 1662# CHECK: buffer_load_sbyte_d16 v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x18,0x03]16630xff,0x0f,0x88,0xe0,0x00,0x05,0x18,0x031664 1665# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x65]16660xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x651667 1668# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x7c]16690xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x7c1670 1671# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x80]16720xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x801673 1674# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xc1]16750xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xc11676 1677# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xf0]16780xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xf01679 1680# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xf7]16810xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xf71682 1683# CHECK: buffer_load_sbyte_d16 v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x88,0xe0,0x00,0x05,0x02,0x03]16840xff,0x2f,0x88,0xe0,0x00,0x05,0x02,0x031685 1686# CHECK: buffer_load_sbyte_d16 v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x88,0xe0,0x00,0x05,0x02,0x03]16870xff,0x1f,0x88,0xe0,0x00,0x05,0x02,0x031688 1689# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x88,0xe0,0x00,0x05,0x02,0x03]16900x00,0x00,0x88,0xe0,0x00,0x05,0x02,0x031691 1692# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x88,0xe0,0x00,0x05,0x02,0x03]16930x07,0x00,0x88,0xe0,0x00,0x05,0x02,0x031694 1695# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x88,0xe0,0x00,0x05,0x02,0x03]16960xff,0x4f,0x88,0xe0,0x00,0x05,0x02,0x031697 1698# CHECK: buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x8a,0xe0,0x00,0x05,0x02,0x03]16990xff,0x0f,0x8a,0xe0,0x00,0x05,0x02,0x031700 1701# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x03]17020xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x031703 1704# CHECK: buffer_load_sbyte_d16_hi v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0xff,0x02,0x03]17050xff,0x0f,0x8c,0xe0,0x00,0xff,0x02,0x031706 1707# CHECK: buffer_load_sbyte_d16_hi v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x03,0x03]17080xff,0x0f,0x8c,0xe0,0x00,0x05,0x03,0x031709 1710# CHECK: buffer_load_sbyte_d16_hi v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x18,0x03]17110xff,0x0f,0x8c,0xe0,0x00,0x05,0x18,0x031712 1713# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x65]17140xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x651715 1716# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x7c]17170xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x7c1718 1719# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x80]17200xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x801721 1722# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xc1]17230xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xc11724 1725# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xf0]17260xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xf01727 1728# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xf7]17290xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xf71730 1731# CHECK: buffer_load_sbyte_d16_hi v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x8c,0xe0,0x00,0x05,0x02,0x03]17320xff,0x2f,0x8c,0xe0,0x00,0x05,0x02,0x031733 1734# CHECK: buffer_load_sbyte_d16_hi v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x8c,0xe0,0x00,0x05,0x02,0x03]17350xff,0x1f,0x8c,0xe0,0x00,0x05,0x02,0x031736 1737# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03]17380x00,0x00,0x8c,0xe0,0x00,0x05,0x02,0x031739 1740# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03]17410x07,0x00,0x8c,0xe0,0x00,0x05,0x02,0x031742 1743# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x8c,0xe0,0x00,0x05,0x02,0x03]17440xff,0x4f,0x8c,0xe0,0x00,0x05,0x02,0x031745 1746# CHECK: buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x8e,0xe0,0x00,0x05,0x02,0x03]17470xff,0x0f,0x8e,0xe0,0x00,0x05,0x02,0x031748 1749# CHECK: buffer_load_short_d16 v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x03]17500xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x031751 1752# CHECK: buffer_load_short_d16 v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0xff,0x02,0x03]17530xff,0x0f,0x90,0xe0,0x00,0xff,0x02,0x031754 1755# CHECK: buffer_load_short_d16 v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x03,0x03]17560xff,0x0f,0x90,0xe0,0x00,0x05,0x03,0x031757 1758# CHECK: buffer_load_short_d16 v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x18,0x03]17590xff,0x0f,0x90,0xe0,0x00,0x05,0x18,0x031760 1761# CHECK: buffer_load_short_d16 v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x65]17620xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x651763 1764# CHECK: buffer_load_short_d16 v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x7c]17650xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x7c1766 1767# CHECK: buffer_load_short_d16 v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x80]17680xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x801769 1770# CHECK: buffer_load_short_d16 v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xc1]17710xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xc11772 1773# CHECK: buffer_load_short_d16 v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xf0]17740xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xf01775 1776# CHECK: buffer_load_short_d16 v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xf7]17770xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xf71778 1779# CHECK: buffer_load_short_d16 v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x90,0xe0,0x00,0x05,0x02,0x03]17800xff,0x2f,0x90,0xe0,0x00,0x05,0x02,0x031781 1782# CHECK: buffer_load_short_d16 v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x90,0xe0,0x00,0x05,0x02,0x03]17830xff,0x1f,0x90,0xe0,0x00,0x05,0x02,0x031784 1785# CHECK: buffer_load_short_d16 v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x90,0xe0,0x00,0x05,0x02,0x03]17860x00,0x00,0x90,0xe0,0x00,0x05,0x02,0x031787 1788# CHECK: buffer_load_short_d16 v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x90,0xe0,0x00,0x05,0x02,0x03]17890x07,0x00,0x90,0xe0,0x00,0x05,0x02,0x031790 1791# CHECK: buffer_load_short_d16 v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x90,0xe0,0x00,0x05,0x02,0x03]17920xff,0x4f,0x90,0xe0,0x00,0x05,0x02,0x031793 1794# CHECK: buffer_load_short_d16 v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x92,0xe0,0x00,0x05,0x02,0x03]17950xff,0x0f,0x92,0xe0,0x00,0x05,0x02,0x031796 1797# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x03]17980xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x031799 1800# CHECK: buffer_load_short_d16_hi v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0xff,0x02,0x03]18010xff,0x0f,0x94,0xe0,0x00,0xff,0x02,0x031802 1803# CHECK: buffer_load_short_d16_hi v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x03,0x03]18040xff,0x0f,0x94,0xe0,0x00,0x05,0x03,0x031805 1806# CHECK: buffer_load_short_d16_hi v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x18,0x03]18070xff,0x0f,0x94,0xe0,0x00,0x05,0x18,0x031808 1809# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x65]18100xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x651811 1812# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x7c]18130xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x7c1814 1815# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x80]18160xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x801817 1818# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xc1]18190xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xc11820 1821# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xf0]18220xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xf01823 1824# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xf7]18250xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xf71826 1827# CHECK: buffer_load_short_d16_hi v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x94,0xe0,0x00,0x05,0x02,0x03]18280xff,0x2f,0x94,0xe0,0x00,0x05,0x02,0x031829 1830# CHECK: buffer_load_short_d16_hi v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x94,0xe0,0x00,0x05,0x02,0x03]18310xff,0x1f,0x94,0xe0,0x00,0x05,0x02,0x031832 1833# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x94,0xe0,0x00,0x05,0x02,0x03]18340x00,0x00,0x94,0xe0,0x00,0x05,0x02,0x031835 1836# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x94,0xe0,0x00,0x05,0x02,0x03]18370x07,0x00,0x94,0xe0,0x00,0x05,0x02,0x031838 1839# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x94,0xe0,0x00,0x05,0x02,0x03]18400xff,0x4f,0x94,0xe0,0x00,0x05,0x02,0x031841 1842# CHECK: buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x96,0xe0,0x00,0x05,0x02,0x03]18430xff,0x0f,0x96,0xe0,0x00,0x05,0x02,0x031844 1845# CHECK: buffer_wbinvl1                          ; encoding: [0x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x00]18460x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x001847 1848# CHECK: buffer_wbinvl1_vol                      ; encoding: [0x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x00]18490x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x001850 1851# CHECK: buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x03]18520xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x031853 1854# CHECK: buffer_atomic_swap v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0xff,0x02,0x03]18550xff,0x0f,0x00,0xe1,0x00,0xff,0x02,0x031856 1857# CHECK: buffer_atomic_swap v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x03,0x03]18580xff,0x0f,0x00,0xe1,0x00,0x05,0x03,0x031859 1860# CHECK: buffer_atomic_swap v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x18,0x03]18610xff,0x0f,0x00,0xe1,0x00,0x05,0x18,0x031862 1863# CHECK: buffer_atomic_swap v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x65]18640xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x651865 1866# CHECK: buffer_atomic_swap v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7c]18670xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7c1868 1869# CHECK: buffer_atomic_swap v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x80]18700xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x801871 1872# CHECK: buffer_atomic_swap v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xc1]18730xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xc11874 1875# CHECK: buffer_atomic_swap v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf0]18760xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf01877 1878# CHECK: buffer_atomic_swap v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf7]18790xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf71880 1881# CHECK: buffer_atomic_swap v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x00,0xe1,0x00,0x05,0x02,0x03]18820xff,0x2f,0x00,0xe1,0x00,0x05,0x02,0x031883 1884# CHECK: buffer_atomic_swap v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x00,0xe1,0x00,0x05,0x02,0x03]18850xff,0x1f,0x00,0xe1,0x00,0x05,0x02,0x031886 1887# CHECK: buffer_atomic_swap v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]18880x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x031889 1890# CHECK: buffer_atomic_swap v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]18910x07,0x00,0x00,0xe1,0x00,0x05,0x02,0x031892 1893# CHECK: buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x00,0xe1,0x00,0x05,0x02,0x03]18940xff,0x4f,0x00,0xe1,0x00,0x05,0x02,0x031895 1896# CHECK: buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x02,0xe1,0x00,0x05,0x02,0x03]18970xff,0x0f,0x02,0xe1,0x00,0x05,0x02,0x031898 1899# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x03]19000xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x031901 1902# CHECK: buffer_atomic_cmpswap v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0xfe,0x02,0x03]19030xff,0x0f,0x04,0xe1,0x00,0xfe,0x02,0x031904 1905# CHECK: buffer_atomic_cmpswap v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x03,0x03]19060xff,0x0f,0x04,0xe1,0x00,0x05,0x03,0x031907 1908# CHECK: buffer_atomic_cmpswap v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x18,0x03]19090xff,0x0f,0x04,0xe1,0x00,0x05,0x18,0x031910 1911# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x65]19120xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x651913 1914# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7c]19150xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7c1916 1917# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x80]19180xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x801919 1920# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xc1]19210xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xc11922 1923# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf0]19240xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf01925 1926# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf7]19270xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf71928 1929# CHECK: buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x04,0xe1,0x00,0x05,0x02,0x03]19300xff,0x2f,0x04,0xe1,0x00,0x05,0x02,0x031931 1932# CHECK: buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x04,0xe1,0x00,0x05,0x02,0x03]19330xff,0x1f,0x04,0xe1,0x00,0x05,0x02,0x031934 1935# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]19360x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x031937 1938# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]19390x07,0x00,0x04,0xe1,0x00,0x05,0x02,0x031940 1941# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x04,0xe1,0x00,0x05,0x02,0x03]19420xff,0x4f,0x04,0xe1,0x00,0x05,0x02,0x031943 1944# CHECK: buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x06,0xe1,0x00,0x05,0x02,0x03]19450xff,0x0f,0x06,0xe1,0x00,0x05,0x02,0x031946 1947# CHECK: buffer_atomic_add v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x03]19480xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x031949 1950# CHECK: buffer_atomic_add v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0xff,0x02,0x03]19510xff,0x0f,0x08,0xe1,0x00,0xff,0x02,0x031952 1953# CHECK: buffer_atomic_add v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x03,0x03]19540xff,0x0f,0x08,0xe1,0x00,0x05,0x03,0x031955 1956# CHECK: buffer_atomic_add v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x18,0x03]19570xff,0x0f,0x08,0xe1,0x00,0x05,0x18,0x031958 1959# CHECK: buffer_atomic_add v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x65]19600xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x651961 1962# CHECK: buffer_atomic_add v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7c]19630xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7c1964 1965# CHECK: buffer_atomic_add v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x80]19660xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x801967 1968# CHECK: buffer_atomic_add v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xc1]19690xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xc11970 1971# CHECK: buffer_atomic_add v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf0]19720xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf01973 1974# CHECK: buffer_atomic_add v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf7]19750xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf71976 1977# CHECK: buffer_atomic_add v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x08,0xe1,0x00,0x05,0x02,0x03]19780xff,0x2f,0x08,0xe1,0x00,0x05,0x02,0x031979 1980# CHECK: buffer_atomic_add v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x08,0xe1,0x00,0x05,0x02,0x03]19810xff,0x1f,0x08,0xe1,0x00,0x05,0x02,0x031982 1983# CHECK: buffer_atomic_add v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]19840x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x031985 1986# CHECK: buffer_atomic_add v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]19870x07,0x00,0x08,0xe1,0x00,0x05,0x02,0x031988 1989# CHECK: buffer_atomic_add v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x08,0xe1,0x00,0x05,0x02,0x03]19900xff,0x4f,0x08,0xe1,0x00,0x05,0x02,0x031991 1992# CHECK: buffer_atomic_add v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0a,0xe1,0x00,0x05,0x02,0x03]19930xff,0x0f,0x0a,0xe1,0x00,0x05,0x02,0x031994 1995# CHECK: buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x03]19960xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x031997 1998# CHECK: buffer_atomic_sub v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0xff,0x02,0x03]19990xff,0x0f,0x0c,0xe1,0x00,0xff,0x02,0x032000 2001# CHECK: buffer_atomic_sub v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x03,0x03]20020xff,0x0f,0x0c,0xe1,0x00,0x05,0x03,0x032003 2004# CHECK: buffer_atomic_sub v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x18,0x03]20050xff,0x0f,0x0c,0xe1,0x00,0x05,0x18,0x032006 2007# CHECK: buffer_atomic_sub v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x65]20080xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x652009 2010# CHECK: buffer_atomic_sub v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7c]20110xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7c2012 2013# CHECK: buffer_atomic_sub v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x80]20140xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x802015 2016# CHECK: buffer_atomic_sub v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xc1]20170xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xc12018 2019# CHECK: buffer_atomic_sub v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf0]20200xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf02021 2022# CHECK: buffer_atomic_sub v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf7]20230xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf72024 2025# CHECK: buffer_atomic_sub v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x0c,0xe1,0x00,0x05,0x02,0x03]20260xff,0x2f,0x0c,0xe1,0x00,0x05,0x02,0x032027 2028# CHECK: buffer_atomic_sub v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x0c,0xe1,0x00,0x05,0x02,0x03]20290xff,0x1f,0x0c,0xe1,0x00,0x05,0x02,0x032030 2031# CHECK: buffer_atomic_sub v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]20320x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x032033 2034# CHECK: buffer_atomic_sub v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]20350x07,0x00,0x0c,0xe1,0x00,0x05,0x02,0x032036 2037# CHECK: buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x0c,0xe1,0x00,0x05,0x02,0x03]20380xff,0x4f,0x0c,0xe1,0x00,0x05,0x02,0x032039 2040# CHECK: buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x0e,0xe1,0x00,0x05,0x02,0x03]20410xff,0x0f,0x0e,0xe1,0x00,0x05,0x02,0x032042 2043# CHECK: buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x03]20440xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x032045 2046# CHECK: buffer_atomic_smin v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0xff,0x02,0x03]20470xff,0x0f,0x10,0xe1,0x00,0xff,0x02,0x032048 2049# CHECK: buffer_atomic_smin v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x03,0x03]20500xff,0x0f,0x10,0xe1,0x00,0x05,0x03,0x032051 2052# CHECK: buffer_atomic_smin v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x18,0x03]20530xff,0x0f,0x10,0xe1,0x00,0x05,0x18,0x032054 2055# CHECK: buffer_atomic_smin v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x65]20560xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x652057 2058# CHECK: buffer_atomic_smin v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7c]20590xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7c2060 2061# CHECK: buffer_atomic_smin v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x80]20620xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x802063 2064# CHECK: buffer_atomic_smin v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xc1]20650xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xc12066 2067# CHECK: buffer_atomic_smin v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf0]20680xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf02069 2070# CHECK: buffer_atomic_smin v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf7]20710xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf72072 2073# CHECK: buffer_atomic_smin v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x10,0xe1,0x00,0x05,0x02,0x03]20740xff,0x2f,0x10,0xe1,0x00,0x05,0x02,0x032075 2076# CHECK: buffer_atomic_smin v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x10,0xe1,0x00,0x05,0x02,0x03]20770xff,0x1f,0x10,0xe1,0x00,0x05,0x02,0x032078 2079# CHECK: buffer_atomic_smin v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]20800x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x032081 2082# CHECK: buffer_atomic_smin v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]20830x07,0x00,0x10,0xe1,0x00,0x05,0x02,0x032084 2085# CHECK: buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x10,0xe1,0x00,0x05,0x02,0x03]20860xff,0x4f,0x10,0xe1,0x00,0x05,0x02,0x032087 2088# CHECK: buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x12,0xe1,0x00,0x05,0x02,0x03]20890xff,0x0f,0x12,0xe1,0x00,0x05,0x02,0x032090 2091# CHECK: buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x03]20920xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x032093 2094# CHECK: buffer_atomic_umin v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0xff,0x02,0x03]20950xff,0x0f,0x14,0xe1,0x00,0xff,0x02,0x032096 2097# CHECK: buffer_atomic_umin v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x03,0x03]20980xff,0x0f,0x14,0xe1,0x00,0x05,0x03,0x032099 2100# CHECK: buffer_atomic_umin v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x18,0x03]21010xff,0x0f,0x14,0xe1,0x00,0x05,0x18,0x032102 2103# CHECK: buffer_atomic_umin v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x65]21040xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x652105 2106# CHECK: buffer_atomic_umin v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7c]21070xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7c2108 2109# CHECK: buffer_atomic_umin v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x80]21100xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x802111 2112# CHECK: buffer_atomic_umin v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xc1]21130xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xc12114 2115# CHECK: buffer_atomic_umin v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf0]21160xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf02117 2118# CHECK: buffer_atomic_umin v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf7]21190xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf72120 2121# CHECK: buffer_atomic_umin v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x14,0xe1,0x00,0x05,0x02,0x03]21220xff,0x2f,0x14,0xe1,0x00,0x05,0x02,0x032123 2124# CHECK: buffer_atomic_umin v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x14,0xe1,0x00,0x05,0x02,0x03]21250xff,0x1f,0x14,0xe1,0x00,0x05,0x02,0x032126 2127# CHECK: buffer_atomic_umin v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]21280x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x032129 2130# CHECK: buffer_atomic_umin v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]21310x07,0x00,0x14,0xe1,0x00,0x05,0x02,0x032132 2133# CHECK: buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x14,0xe1,0x00,0x05,0x02,0x03]21340xff,0x4f,0x14,0xe1,0x00,0x05,0x02,0x032135 2136# CHECK: buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x16,0xe1,0x00,0x05,0x02,0x03]21370xff,0x0f,0x16,0xe1,0x00,0x05,0x02,0x032138 2139# CHECK: buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x03]21400xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x032141 2142# CHECK: buffer_atomic_smax v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0xff,0x02,0x03]21430xff,0x0f,0x18,0xe1,0x00,0xff,0x02,0x032144 2145# CHECK: buffer_atomic_smax v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x03,0x03]21460xff,0x0f,0x18,0xe1,0x00,0x05,0x03,0x032147 2148# CHECK: buffer_atomic_smax v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x18,0x03]21490xff,0x0f,0x18,0xe1,0x00,0x05,0x18,0x032150 2151# CHECK: buffer_atomic_smax v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x65]21520xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x652153 2154# CHECK: buffer_atomic_smax v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7c]21550xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7c2156 2157# CHECK: buffer_atomic_smax v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x80]21580xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x802159 2160# CHECK: buffer_atomic_smax v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xc1]21610xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xc12162 2163# CHECK: buffer_atomic_smax v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf0]21640xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf02165 2166# CHECK: buffer_atomic_smax v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf7]21670xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf72168 2169# CHECK: buffer_atomic_smax v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x18,0xe1,0x00,0x05,0x02,0x03]21700xff,0x2f,0x18,0xe1,0x00,0x05,0x02,0x032171 2172# CHECK: buffer_atomic_smax v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x18,0xe1,0x00,0x05,0x02,0x03]21730xff,0x1f,0x18,0xe1,0x00,0x05,0x02,0x032174 2175# CHECK: buffer_atomic_smax v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]21760x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x032177 2178# CHECK: buffer_atomic_smax v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]21790x07,0x00,0x18,0xe1,0x00,0x05,0x02,0x032180 2181# CHECK: buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x18,0xe1,0x00,0x05,0x02,0x03]21820xff,0x4f,0x18,0xe1,0x00,0x05,0x02,0x032183 2184# CHECK: buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x1a,0xe1,0x00,0x05,0x02,0x03]21850xff,0x0f,0x1a,0xe1,0x00,0x05,0x02,0x032186 2187# CHECK: buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x03]21880xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x032189 2190# CHECK: buffer_atomic_umax v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0xff,0x02,0x03]21910xff,0x0f,0x1c,0xe1,0x00,0xff,0x02,0x032192 2193# CHECK: buffer_atomic_umax v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x03,0x03]21940xff,0x0f,0x1c,0xe1,0x00,0x05,0x03,0x032195 2196# CHECK: buffer_atomic_umax v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x18,0x03]21970xff,0x0f,0x1c,0xe1,0x00,0x05,0x18,0x032198 2199# CHECK: buffer_atomic_umax v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x65]22000xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x652201 2202# CHECK: buffer_atomic_umax v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7c]22030xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7c2204 2205# CHECK: buffer_atomic_umax v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x80]22060xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x802207 2208# CHECK: buffer_atomic_umax v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xc1]22090xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xc12210 2211# CHECK: buffer_atomic_umax v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf0]22120xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf02213 2214# CHECK: buffer_atomic_umax v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf7]22150xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf72216 2217# CHECK: buffer_atomic_umax v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x1c,0xe1,0x00,0x05,0x02,0x03]22180xff,0x2f,0x1c,0xe1,0x00,0x05,0x02,0x032219 2220# CHECK: buffer_atomic_umax v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x1c,0xe1,0x00,0x05,0x02,0x03]22210xff,0x1f,0x1c,0xe1,0x00,0x05,0x02,0x032222 2223# CHECK: buffer_atomic_umax v5, off, s[8:11], s3 ; encoding: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]22240x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x032225 2226# CHECK: buffer_atomic_umax v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]22270x07,0x00,0x1c,0xe1,0x00,0x05,0x02,0x032228 2229# CHECK: buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x1c,0xe1,0x00,0x05,0x02,0x03]22300xff,0x4f,0x1c,0xe1,0x00,0x05,0x02,0x032231 2232# CHECK: buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x1e,0xe1,0x00,0x05,0x02,0x03]22330xff,0x0f,0x1e,0xe1,0x00,0x05,0x02,0x032234 2235# CHECK: buffer_atomic_and v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x03]22360xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x032237 2238# CHECK: buffer_atomic_and v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0xff,0x02,0x03]22390xff,0x0f,0x20,0xe1,0x00,0xff,0x02,0x032240 2241# CHECK: buffer_atomic_and v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x03,0x03]22420xff,0x0f,0x20,0xe1,0x00,0x05,0x03,0x032243 2244# CHECK: buffer_atomic_and v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x18,0x03]22450xff,0x0f,0x20,0xe1,0x00,0x05,0x18,0x032246 2247# CHECK: buffer_atomic_and v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x65]22480xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x652249 2250# CHECK: buffer_atomic_and v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7c]22510xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7c2252 2253# CHECK: buffer_atomic_and v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x80]22540xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x802255 2256# CHECK: buffer_atomic_and v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xc1]22570xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xc12258 2259# CHECK: buffer_atomic_and v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf0]22600xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf02261 2262# CHECK: buffer_atomic_and v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf7]22630xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf72264 2265# CHECK: buffer_atomic_and v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x20,0xe1,0x00,0x05,0x02,0x03]22660xff,0x2f,0x20,0xe1,0x00,0x05,0x02,0x032267 2268# CHECK: buffer_atomic_and v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x20,0xe1,0x00,0x05,0x02,0x03]22690xff,0x1f,0x20,0xe1,0x00,0x05,0x02,0x032270 2271# CHECK: buffer_atomic_and v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]22720x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x032273 2274# CHECK: buffer_atomic_and v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]22750x07,0x00,0x20,0xe1,0x00,0x05,0x02,0x032276 2277# CHECK: buffer_atomic_and v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x20,0xe1,0x00,0x05,0x02,0x03]22780xff,0x4f,0x20,0xe1,0x00,0x05,0x02,0x032279 2280# CHECK: buffer_atomic_and v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x22,0xe1,0x00,0x05,0x02,0x03]22810xff,0x0f,0x22,0xe1,0x00,0x05,0x02,0x032282 2283# CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x03]22840xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x032285 2286# CHECK: buffer_atomic_or v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0xff,0x02,0x03]22870xff,0x0f,0x24,0xe1,0x00,0xff,0x02,0x032288 2289# CHECK: buffer_atomic_or v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x03,0x03]22900xff,0x0f,0x24,0xe1,0x00,0x05,0x03,0x032291 2292# CHECK: buffer_atomic_or v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x18,0x03]22930xff,0x0f,0x24,0xe1,0x00,0x05,0x18,0x032294 2295# CHECK: buffer_atomic_or v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x65]22960xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x652297 2298# CHECK: buffer_atomic_or v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7c]22990xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7c2300 2301# CHECK: buffer_atomic_or v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x80]23020xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x802303 2304# CHECK: buffer_atomic_or v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xc1]23050xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xc12306 2307# CHECK: buffer_atomic_or v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf0]23080xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf02309 2310# CHECK: buffer_atomic_or v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf7]23110xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf72312 2313# CHECK: buffer_atomic_or v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x24,0xe1,0x00,0x05,0x02,0x03]23140xff,0x2f,0x24,0xe1,0x00,0x05,0x02,0x032315 2316# CHECK: buffer_atomic_or v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x24,0xe1,0x00,0x05,0x02,0x03]23170xff,0x1f,0x24,0xe1,0x00,0x05,0x02,0x032318 2319# CHECK: buffer_atomic_or v5, off, s[8:11], s3   ; encoding: [0x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]23200x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x032321 2322# CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]23230x07,0x00,0x24,0xe1,0x00,0x05,0x02,0x032324 2325# CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x24,0xe1,0x00,0x05,0x02,0x03]23260xff,0x4f,0x24,0xe1,0x00,0x05,0x02,0x032327 2328# CHECK: buffer_atomic_or v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x26,0xe1,0x00,0x05,0x02,0x03]23290xff,0x0f,0x26,0xe1,0x00,0x05,0x02,0x032330 2331# CHECK: buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x03]23320xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x032333 2334# CHECK: buffer_atomic_xor v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0xff,0x02,0x03]23350xff,0x0f,0x28,0xe1,0x00,0xff,0x02,0x032336 2337# CHECK: buffer_atomic_xor v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x03,0x03]23380xff,0x0f,0x28,0xe1,0x00,0x05,0x03,0x032339 2340# CHECK: buffer_atomic_xor v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x18,0x03]23410xff,0x0f,0x28,0xe1,0x00,0x05,0x18,0x032342 2343# CHECK: buffer_atomic_xor v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x65]23440xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x652345 2346# CHECK: buffer_atomic_xor v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7c]23470xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7c2348 2349# CHECK: buffer_atomic_xor v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x80]23500xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x802351 2352# CHECK: buffer_atomic_xor v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xc1]23530xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xc12354 2355# CHECK: buffer_atomic_xor v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf0]23560xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf02357 2358# CHECK: buffer_atomic_xor v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf7]23590xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf72360 2361# CHECK: buffer_atomic_xor v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x28,0xe1,0x00,0x05,0x02,0x03]23620xff,0x2f,0x28,0xe1,0x00,0x05,0x02,0x032363 2364# CHECK: buffer_atomic_xor v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x28,0xe1,0x00,0x05,0x02,0x03]23650xff,0x1f,0x28,0xe1,0x00,0x05,0x02,0x032366 2367# CHECK: buffer_atomic_xor v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]23680x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x032369 2370# CHECK: buffer_atomic_xor v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]23710x07,0x00,0x28,0xe1,0x00,0x05,0x02,0x032372 2373# CHECK: buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x28,0xe1,0x00,0x05,0x02,0x03]23740xff,0x4f,0x28,0xe1,0x00,0x05,0x02,0x032375 2376# CHECK: buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2a,0xe1,0x00,0x05,0x02,0x03]23770xff,0x0f,0x2a,0xe1,0x00,0x05,0x02,0x032378 2379# CHECK: buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x03]23800xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x032381 2382# CHECK: buffer_atomic_inc v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0xff,0x02,0x03]23830xff,0x0f,0x2c,0xe1,0x00,0xff,0x02,0x032384 2385# CHECK: buffer_atomic_inc v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x03,0x03]23860xff,0x0f,0x2c,0xe1,0x00,0x05,0x03,0x032387 2388# CHECK: buffer_atomic_inc v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x18,0x03]23890xff,0x0f,0x2c,0xe1,0x00,0x05,0x18,0x032390 2391# CHECK: buffer_atomic_inc v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x65]23920xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x652393 2394# CHECK: buffer_atomic_inc v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7c]23950xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7c2396 2397# CHECK: buffer_atomic_inc v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x80]23980xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x802399 2400# CHECK: buffer_atomic_inc v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xc1]24010xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xc12402 2403# CHECK: buffer_atomic_inc v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf0]24040xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf02405 2406# CHECK: buffer_atomic_inc v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf7]24070xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf72408 2409# CHECK: buffer_atomic_inc v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x2c,0xe1,0x00,0x05,0x02,0x03]24100xff,0x2f,0x2c,0xe1,0x00,0x05,0x02,0x032411 2412# CHECK: buffer_atomic_inc v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x2c,0xe1,0x00,0x05,0x02,0x03]24130xff,0x1f,0x2c,0xe1,0x00,0x05,0x02,0x032414 2415# CHECK: buffer_atomic_inc v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]24160x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x032417 2418# CHECK: buffer_atomic_inc v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]24190x07,0x00,0x2c,0xe1,0x00,0x05,0x02,0x032420 2421# CHECK: buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x2c,0xe1,0x00,0x05,0x02,0x03]24220xff,0x4f,0x2c,0xe1,0x00,0x05,0x02,0x032423 2424# CHECK: buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x2e,0xe1,0x00,0x05,0x02,0x03]24250xff,0x0f,0x2e,0xe1,0x00,0x05,0x02,0x032426 2427# CHECK: buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x03]24280xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x032429 2430# CHECK: buffer_atomic_dec v255, off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0xff,0x02,0x03]24310xff,0x0f,0x30,0xe1,0x00,0xff,0x02,0x032432 2433# CHECK: buffer_atomic_dec v5, off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x03,0x03]24340xff,0x0f,0x30,0xe1,0x00,0x05,0x03,0x032435 2436# CHECK: buffer_atomic_dec v5, off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x18,0x03]24370xff,0x0f,0x30,0xe1,0x00,0x05,0x18,0x032438 2439# CHECK: buffer_atomic_dec v5, off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x65]24400xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x652441 2442# CHECK: buffer_atomic_dec v5, off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7c]24430xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7c2444 2445# CHECK: buffer_atomic_dec v5, off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x80]24460xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x802447 2448# CHECK: buffer_atomic_dec v5, off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xc1]24490xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xc12450 2451# CHECK: buffer_atomic_dec v5, off, s[8:11], 0.5 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf0]24520xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf02453 2454# CHECK: buffer_atomic_dec v5, off, s[8:11], -4.0 offset:4095 ; encoding: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf7]24550xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf72456 2457# CHECK: buffer_atomic_dec v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x30,0xe1,0x00,0x05,0x02,0x03]24580xff,0x2f,0x30,0xe1,0x00,0x05,0x02,0x032459 2460# CHECK: buffer_atomic_dec v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x30,0xe1,0x00,0x05,0x02,0x03]24610xff,0x1f,0x30,0xe1,0x00,0x05,0x02,0x032462 2463# CHECK: buffer_atomic_dec v5, off, s[8:11], s3  ; encoding: [0x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]24640x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x032465 2466# CHECK: buffer_atomic_dec v5, off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]24670x07,0x00,0x30,0xe1,0x00,0x05,0x02,0x032468 2469# CHECK: buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 glc ; encoding: [0xff,0x4f,0x30,0xe1,0x00,0x05,0x02,0x03]24700xff,0x4f,0x30,0xe1,0x00,0x05,0x02,0x032471 2472# CHECK: buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 slc ; encoding: [0xff,0x0f,0x32,0xe1,0x00,0x05,0x02,0x03]24730xff,0x0f,0x32,0xe1,0x00,0x05,0x02,0x032474 2475# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x03]24760xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x032477 2478# CHECK: buffer_atomic_swap_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0xfe,0x02,0x03]24790xff,0x0f,0x80,0xe1,0x00,0xfe,0x02,0x032480 2481# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x03,0x03]24820xff,0x0f,0x80,0xe1,0x00,0x05,0x03,0x032483 2484# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x18,0x03]24850xff,0x0f,0x80,0xe1,0x00,0x05,0x18,0x032486 2487# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x65]24880xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x652489 2490# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7c]24910xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7c2492 2493# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x80]24940xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x802495 2496# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xc1]24970xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xc12498 2499# 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]25000xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf02501 2502# 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]25030xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf72504 2505# 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]25060xff,0x2f,0x80,0xe1,0x00,0x05,0x02,0x032507 2508# 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]25090xff,0x1f,0x80,0xe1,0x00,0x05,0x02,0x032510 2511# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]25120x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x032513 2514# CHECK: buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]25150x07,0x00,0x80,0xe1,0x00,0x05,0x02,0x032516 2517# 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]25180xff,0x4f,0x80,0xe1,0x00,0x05,0x02,0x032519 2520# 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]25210xff,0x0f,0x82,0xe1,0x00,0x05,0x02,0x032522 2523# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x03]25240xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x032525 2526# CHECK: buffer_atomic_cmpswap_x2 v[252:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0xfc,0x02,0x03]25270xff,0x0f,0x84,0xe1,0x00,0xfc,0x02,0x032528 2529# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x03,0x03]25300xff,0x0f,0x84,0xe1,0x00,0x05,0x03,0x032531 2532# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x18,0x03]25330xff,0x0f,0x84,0xe1,0x00,0x05,0x18,0x032534 2535# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x65]25360xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x652537 2538# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7c]25390xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7c2540 2541# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x80]25420xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x802543 2544# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xc1]25450xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xc12546 2547# 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]25480xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf02549 2550# 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]25510xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf72552 2553# 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]25540xff,0x2f,0x84,0xe1,0x00,0x05,0x02,0x032555 2556# 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]25570xff,0x1f,0x84,0xe1,0x00,0x05,0x02,0x032558 2559# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 ; encoding: [0x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]25600x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x032561 2562# CHECK: buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]25630x07,0x00,0x84,0xe1,0x00,0x05,0x02,0x032564 2565# 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]25660xff,0x4f,0x84,0xe1,0x00,0x05,0x02,0x032567 2568# 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]25690xff,0x0f,0x86,0xe1,0x00,0x05,0x02,0x032570 2571# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x03]25720xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x032573 2574# CHECK: buffer_atomic_add_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0xfe,0x02,0x03]25750xff,0x0f,0x88,0xe1,0x00,0xfe,0x02,0x032576 2577# CHECK: buffer_atomic_add_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x03,0x03]25780xff,0x0f,0x88,0xe1,0x00,0x05,0x03,0x032579 2580# CHECK: buffer_atomic_add_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x18,0x03]25810xff,0x0f,0x88,0xe1,0x00,0x05,0x18,0x032582 2583# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x65]25840xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x652585 2586# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7c]25870xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7c2588 2589# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x80]25900xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x802591 2592# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xc1]25930xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xc12594 2595# 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]25960xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf02597 2598# 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]25990xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf72600 2601# 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]26020xff,0x2f,0x88,0xe1,0x00,0x05,0x02,0x032603 2604# 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]26050xff,0x1f,0x88,0xe1,0x00,0x05,0x02,0x032606 2607# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]26080x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x032609 2610# CHECK: buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]26110x07,0x00,0x88,0xe1,0x00,0x05,0x02,0x032612 2613# 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]26140xff,0x4f,0x88,0xe1,0x00,0x05,0x02,0x032615 2616# 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]26170xff,0x0f,0x8a,0xe1,0x00,0x05,0x02,0x032618 2619# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x03]26200xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x032621 2622# CHECK: buffer_atomic_sub_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0xfe,0x02,0x03]26230xff,0x0f,0x8c,0xe1,0x00,0xfe,0x02,0x032624 2625# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x03,0x03]26260xff,0x0f,0x8c,0xe1,0x00,0x05,0x03,0x032627 2628# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x18,0x03]26290xff,0x0f,0x8c,0xe1,0x00,0x05,0x18,0x032630 2631# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x65]26320xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x652633 2634# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7c]26350xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7c2636 2637# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x80]26380xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x802639 2640# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xc1]26410xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xc12642 2643# 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]26440xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf02645 2646# 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]26470xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf72648 2649# 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]26500xff,0x2f,0x8c,0xe1,0x00,0x05,0x02,0x032651 2652# 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]26530xff,0x1f,0x8c,0xe1,0x00,0x05,0x02,0x032654 2655# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]26560x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x032657 2658# CHECK: buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]26590x07,0x00,0x8c,0xe1,0x00,0x05,0x02,0x032660 2661# 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]26620xff,0x4f,0x8c,0xe1,0x00,0x05,0x02,0x032663 2664# 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]26650xff,0x0f,0x8e,0xe1,0x00,0x05,0x02,0x032666 2667# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x03]26680xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x032669 2670# CHECK: buffer_atomic_smin_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0xfe,0x02,0x03]26710xff,0x0f,0x90,0xe1,0x00,0xfe,0x02,0x032672 2673# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x03,0x03]26740xff,0x0f,0x90,0xe1,0x00,0x05,0x03,0x032675 2676# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x18,0x03]26770xff,0x0f,0x90,0xe1,0x00,0x05,0x18,0x032678 2679# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x65]26800xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x652681 2682# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7c]26830xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7c2684 2685# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x80]26860xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x802687 2688# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xc1]26890xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xc12690 2691# 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]26920xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf02693 2694# 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]26950xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf72696 2697# 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]26980xff,0x2f,0x90,0xe1,0x00,0x05,0x02,0x032699 2700# 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]27010xff,0x1f,0x90,0xe1,0x00,0x05,0x02,0x032702 2703# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]27040x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x032705 2706# CHECK: buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]27070x07,0x00,0x90,0xe1,0x00,0x05,0x02,0x032708 2709# 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]27100xff,0x4f,0x90,0xe1,0x00,0x05,0x02,0x032711 2712# 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]27130xff,0x0f,0x92,0xe1,0x00,0x05,0x02,0x032714 2715# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x03]27160xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x032717 2718# CHECK: buffer_atomic_umin_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0xfe,0x02,0x03]27190xff,0x0f,0x94,0xe1,0x00,0xfe,0x02,0x032720 2721# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x03,0x03]27220xff,0x0f,0x94,0xe1,0x00,0x05,0x03,0x032723 2724# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x18,0x03]27250xff,0x0f,0x94,0xe1,0x00,0x05,0x18,0x032726 2727# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x65]27280xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x652729 2730# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7c]27310xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7c2732 2733# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x80]27340xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x802735 2736# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xc1]27370xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xc12738 2739# 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]27400xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf02741 2742# 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]27430xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf72744 2745# 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]27460xff,0x2f,0x94,0xe1,0x00,0x05,0x02,0x032747 2748# 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]27490xff,0x1f,0x94,0xe1,0x00,0x05,0x02,0x032750 2751# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]27520x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x032753 2754# CHECK: buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]27550x07,0x00,0x94,0xe1,0x00,0x05,0x02,0x032756 2757# 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]27580xff,0x4f,0x94,0xe1,0x00,0x05,0x02,0x032759 2760# 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]27610xff,0x0f,0x96,0xe1,0x00,0x05,0x02,0x032762 2763# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x03]27640xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x032765 2766# CHECK: buffer_atomic_smax_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0xfe,0x02,0x03]27670xff,0x0f,0x98,0xe1,0x00,0xfe,0x02,0x032768 2769# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x03,0x03]27700xff,0x0f,0x98,0xe1,0x00,0x05,0x03,0x032771 2772# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x18,0x03]27730xff,0x0f,0x98,0xe1,0x00,0x05,0x18,0x032774 2775# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x65]27760xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x652777 2778# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7c]27790xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7c2780 2781# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x80]27820xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x802783 2784# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xc1]27850xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xc12786 2787# 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]27880xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf02789 2790# 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]27910xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf72792 2793# 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]27940xff,0x2f,0x98,0xe1,0x00,0x05,0x02,0x032795 2796# 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]27970xff,0x1f,0x98,0xe1,0x00,0x05,0x02,0x032798 2799# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]28000x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x032801 2802# CHECK: buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]28030x07,0x00,0x98,0xe1,0x00,0x05,0x02,0x032804 2805# 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]28060xff,0x4f,0x98,0xe1,0x00,0x05,0x02,0x032807 2808# 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]28090xff,0x0f,0x9a,0xe1,0x00,0x05,0x02,0x032810 2811# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x03]28120xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x032813 2814# CHECK: buffer_atomic_umax_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0xfe,0x02,0x03]28150xff,0x0f,0x9c,0xe1,0x00,0xfe,0x02,0x032816 2817# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x03,0x03]28180xff,0x0f,0x9c,0xe1,0x00,0x05,0x03,0x032819 2820# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x18,0x03]28210xff,0x0f,0x9c,0xe1,0x00,0x05,0x18,0x032822 2823# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x65]28240xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x652825 2826# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7c]28270xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7c2828 2829# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x80]28300xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x802831 2832# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xc1]28330xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xc12834 2835# 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]28360xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf02837 2838# 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]28390xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf72840 2841# 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]28420xff,0x2f,0x9c,0xe1,0x00,0x05,0x02,0x032843 2844# 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]28450xff,0x1f,0x9c,0xe1,0x00,0x05,0x02,0x032846 2847# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]28480x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x032849 2850# CHECK: buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]28510x07,0x00,0x9c,0xe1,0x00,0x05,0x02,0x032852 2853# 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]28540xff,0x4f,0x9c,0xe1,0x00,0x05,0x02,0x032855 2856# 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]28570xff,0x0f,0x9e,0xe1,0x00,0x05,0x02,0x032858 2859# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x03]28600xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x032861 2862# CHECK: buffer_atomic_and_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0xfe,0x02,0x03]28630xff,0x0f,0xa0,0xe1,0x00,0xfe,0x02,0x032864 2865# CHECK: buffer_atomic_and_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x03,0x03]28660xff,0x0f,0xa0,0xe1,0x00,0x05,0x03,0x032867 2868# CHECK: buffer_atomic_and_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x18,0x03]28690xff,0x0f,0xa0,0xe1,0x00,0x05,0x18,0x032870 2871# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x65]28720xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x652873 2874# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7c]28750xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7c2876 2877# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x80]28780xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x802879 2880# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xc1]28810xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xc12882 2883# 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]28840xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf02885 2886# 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]28870xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf72888 2889# 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]28900xff,0x2f,0xa0,0xe1,0x00,0x05,0x02,0x032891 2892# 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]28930xff,0x1f,0xa0,0xe1,0x00,0x05,0x02,0x032894 2895# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]28960x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x032897 2898# CHECK: buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]28990x07,0x00,0xa0,0xe1,0x00,0x05,0x02,0x032900 2901# 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]29020xff,0x4f,0xa0,0xe1,0x00,0x05,0x02,0x032903 2904# 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]29050xff,0x0f,0xa2,0xe1,0x00,0x05,0x02,0x032906 2907# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x03]29080xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x032909 2910# CHECK: buffer_atomic_or_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0xfe,0x02,0x03]29110xff,0x0f,0xa4,0xe1,0x00,0xfe,0x02,0x032912 2913# CHECK: buffer_atomic_or_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x03,0x03]29140xff,0x0f,0xa4,0xe1,0x00,0x05,0x03,0x032915 2916# CHECK: buffer_atomic_or_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x18,0x03]29170xff,0x0f,0xa4,0xe1,0x00,0x05,0x18,0x032918 2919# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x65]29200xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x652921 2922# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7c]29230xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7c2924 2925# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x80]29260xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x802927 2928# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xc1]29290xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xc12930 2931# 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]29320xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf02933 2934# 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]29350xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf72936 2937# 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]29380xff,0x2f,0xa4,0xe1,0x00,0x05,0x02,0x032939 2940# 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]29410xff,0x1f,0xa4,0xe1,0x00,0x05,0x02,0x032942 2943# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]29440x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x032945 2946# CHECK: buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]29470x07,0x00,0xa4,0xe1,0x00,0x05,0x02,0x032948 2949# 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]29500xff,0x4f,0xa4,0xe1,0x00,0x05,0x02,0x032951 2952# 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]29530xff,0x0f,0xa6,0xe1,0x00,0x05,0x02,0x032954 2955# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x03]29560xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x032957 2958# CHECK: buffer_atomic_xor_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0xfe,0x02,0x03]29590xff,0x0f,0xa8,0xe1,0x00,0xfe,0x02,0x032960 2961# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x03,0x03]29620xff,0x0f,0xa8,0xe1,0x00,0x05,0x03,0x032963 2964# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x18,0x03]29650xff,0x0f,0xa8,0xe1,0x00,0x05,0x18,0x032966 2967# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x65]29680xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x652969 2970# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7c]29710xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7c2972 2973# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x80]29740xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x802975 2976# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xc1]29770xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xc12978 2979# 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]29800xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf02981 2982# 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]29830xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf72984 2985# 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]29860xff,0x2f,0xa8,0xe1,0x00,0x05,0x02,0x032987 2988# 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]29890xff,0x1f,0xa8,0xe1,0x00,0x05,0x02,0x032990 2991# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]29920x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x032993 2994# CHECK: buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]29950x07,0x00,0xa8,0xe1,0x00,0x05,0x02,0x032996 2997# 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]29980xff,0x4f,0xa8,0xe1,0x00,0x05,0x02,0x032999 3000# 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]30010xff,0x0f,0xaa,0xe1,0x00,0x05,0x02,0x033002 3003# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x03]30040xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x033005 3006# CHECK: buffer_atomic_inc_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0xfe,0x02,0x03]30070xff,0x0f,0xac,0xe1,0x00,0xfe,0x02,0x033008 3009# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x03,0x03]30100xff,0x0f,0xac,0xe1,0x00,0x05,0x03,0x033011 3012# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x18,0x03]30130xff,0x0f,0xac,0xe1,0x00,0x05,0x18,0x033014 3015# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x65]30160xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x653017 3018# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7c]30190xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7c3020 3021# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x80]30220xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x803023 3024# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xc1]30250xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xc13026 3027# 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]30280xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf03029 3030# 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]30310xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf73032 3033# 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]30340xff,0x2f,0xac,0xe1,0x00,0x05,0x02,0x033035 3036# 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]30370xff,0x1f,0xac,0xe1,0x00,0x05,0x02,0x033038 3039# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]30400x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x033041 3042# CHECK: buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]30430x07,0x00,0xac,0xe1,0x00,0x05,0x02,0x033044 3045# 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]30460xff,0x4f,0xac,0xe1,0x00,0x05,0x02,0x033047 3048# 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]30490xff,0x0f,0xae,0xe1,0x00,0x05,0x02,0x033050 3051# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x03]30520xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x033053 3054# CHECK: buffer_atomic_dec_x2 v[254:255], off, s[8:11], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0xfe,0x02,0x03]30550xff,0x0f,0xb0,0xe1,0x00,0xfe,0x02,0x033056 3057# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[12:15], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x03,0x03]30580xff,0x0f,0xb0,0xe1,0x00,0x05,0x03,0x033059 3060# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[96:99], s3 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x18,0x03]30610xff,0x0f,0xb0,0xe1,0x00,0x05,0x18,0x033062 3063# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s101 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x65]30640xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x653065 3066# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], m0 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7c]30670xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7c3068 3069# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], 0 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x80]30700xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x803071 3072# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], -1 offset:4095 ; encoding: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xc1]30730xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xc13074 3075# 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]30760xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf03077 3078# 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]30790xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf73080 3081# 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]30820xff,0x2f,0xb0,0xe1,0x00,0x05,0x02,0x033083 3084# 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]30850xff,0x1f,0xb0,0xe1,0x00,0x05,0x02,0x033086 3087# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 ; encoding: [0x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]30880x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x033089 3090# CHECK: buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:7 ; encoding: [0x07,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]30910x07,0x00,0xb0,0xe1,0x00,0x05,0x02,0x033092 3093# 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]30940xff,0x4f,0xb0,0xe1,0x00,0x05,0x02,0x033095 3096# 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]30970xff,0x0f,0xb2,0xe1,0x00,0x05,0x02,0x033098 3099# CHECK:  buffer_load_format_d16_hi_x v5, off, s[8:11], s3 offset:4095 glc slc ; encoding: [0xff,0x4f,0x9a,0xe0,0x00,0x05,0x02,0x03]31000xff,0x4f,0x9a,0xe0,0x00,0x05,0x02,0x033101 3102# CHECK:  buffer_load_format_d16_hi_x v5, v0, s[8:11], s3 idxen offset:4095 ; encoding: [0xff,0x2f,0x98,0xe0,0x00,0x05,0x02,0x03]31030xff,0x2f,0x98,0xe0,0x00,0x05,0x02,0x033104 3105# CHECK: buffer_load_format_d16_hi_x v5, v0, s[8:11], s3 offen offset:4095 ; encoding: [0xff,0x1f,0x98,0xe0,0x00,0x05,0x02,0x03]31060xff,0x1f,0x98,0xe0,0x00,0x05,0x02,0x033107 3108# CHECK: buffer_store_format_d16_hi_x v1, v0, s[12:15], s4 idxen offset:4095 ; encoding: [0xff,0x2f,0x9c,0xe0,0x00,0x01,0x03,0x04]31090xff,0x2f,0x9c,0xe0,0x00,0x01,0x03,0x043110 3111# CHECK: buffer_store_format_d16_hi_x v1, v0, s[12:15], s4 offen offset:4095 ; encoding: [0xff,0x1f,0x9c,0xe0,0x00,0x01,0x03,0x04]31120xff,0x1f,0x9c,0xe0,0x00,0x01,0x03,0x043113 3114# CHECK: buffer_store_format_d16_hi_x v1, off, s[12:15], s4 offset:4095 glc ; encoding: [0xff,0x4f,0x9c,0xe0,0x00,0x01,0x03,0x04]31150xff,0x4f,0x9c,0xe0,0x00,0x01,0x03,0x043116 3117# CHECK: buffer_store_format_d16_hi_x v1, off, s[12:15], s4 offset:4095 slc ; encoding: [0xff,0x0f,0x9e,0xe0,0x00,0x01,0x03,0x04]31180xff,0x0f,0x9e,0xe0,0x00,0x01,0x03,0x043119