1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s 2 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,0x03 5 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,0x03 8 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,0x03 11 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,0x03 14 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,0x65 17 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,0x7c 20 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,0x80 23 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,0xc1 26 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,0xf0 29 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,0xf7 32 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,0x03 35 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,0x03 38 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,0x03 41 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,0x03 44 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,0x03 47 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,0x03 50 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,0x03 53 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,0x03 56 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,0x03 59 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,0x03 62 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,0x03 65 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,0x65 68 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,0x7c 71 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,0x80 74 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,0xc1 77 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,0xf0 80 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,0xf7 83 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,0x03 86 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,0x03 89 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,0x03 92 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,0x03 95 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,0x03 98 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,0x03 101 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,0x03 104 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,0x03 107 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,0x03 110 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,0x03 113 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,0x65 116 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,0x7c 119 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,0x80 122 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,0xc1 125 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,0xf0 128 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,0xf7 131 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,0x03 134 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,0x03 137 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,0x03 140 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,0x03 143 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,0x03 146 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,0x03 149 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,0x03 152 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,0x03 155 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,0x03 158 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,0x03 161 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,0x65 164 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,0x7c 167 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,0x80 170 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,0xc1 173 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,0xf0 176 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,0xf7 179 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,0x03 182 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,0x03 185 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,0x03 188 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,0x03 191 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,0x03 194 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,0x03 197 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,0x04 200 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,0x04 203 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,0x04 206 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,0x04 209 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,0x65 212 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,0x7c 215 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,0x80 218 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,0xc1 221 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,0xf0 224 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,0xf7 227 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,0x04 230 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,0x04 233 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,0x04 236 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,0x04 239 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,0x04 242 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,0x04 245 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,0x04 248 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,0x04 251 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,0x04 254 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,0x04 257 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,0x65 260 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,0x7c 263 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,0x80 266 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,0xc1 269 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,0xf0 272 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,0xf7 275 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,0x04 278 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,0x04 281 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,0x04 284 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,0x04 287 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,0x04 290 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,0x04 293 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,0x04 296 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,0x04 299 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,0x04 302 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,0x04 305 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,0x65 308 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,0x7c 311 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,0x80 314 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,0xc1 317 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,0xf0 320 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,0xf7 323 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,0x04 326 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,0x04 329 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,0x04 332 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,0x04 335 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,0x04 338 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,0x04 341 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,0x04 344 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,0x04 347 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,0x04 350 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,0x04 353 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,0x65 356 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,0x7c 359 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,0x80 362 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,0xc1 365 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,0xf0 368 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,0xf7 371 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,0x04 374 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,0x04 377 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,0x04 380 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,0x04 383 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,0x04 386 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,0x04 389 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,0x03 392 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,0x03 395 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,0x03 398 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,0x03 401 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,0x65 404 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,0x7c 407 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,0x80 410 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,0xc1 413 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,0xf0 416 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,0xf7 419 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,0x03 422 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,0x03 425 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,0x03 428 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,0x03 431 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,0x03 434 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,0x03 437 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,0x03 440 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,0x03 443 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,0x03 446 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,0x03 449 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,0x65 452 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,0x7c 455 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,0x80 458 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,0xc1 461 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,0xf0 464 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,0xf7 467 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,0x03 470 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,0x03 473 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,0x03 476 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,0x03 479 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,0x03 482 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,0x03 485 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,0x03 488 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,0x03 491 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,0x03 494 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,0x03 497 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,0x65 500 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,0x7c 503 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,0x80 506 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,0xc1 509 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,0xf0 512 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,0xf7 515 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,0x03 518 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,0x03 521 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,0x03 524 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,0x03 527 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,0x03 530 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,0x03 533 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,0x03 536 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,0x03 539 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,0x03 542 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,0x03 545 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,0x65 548 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,0x7c 551 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,0x80 554 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,0xc1 557 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,0xf0 560 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,0xf7 563 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,0x03 566 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,0x03 569 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,0x03 572 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,0x03 575 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,0x03 578 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,0x03 581 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,0x04 584 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,0x04 587 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,0x04 590 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,0x04 593 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,0x65 596 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,0x7c 599 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,0x80 602 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,0xc1 605 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,0xf0 608 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,0xf7 611 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,0x04 614 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,0x04 617 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,0x04 620 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,0x04 623 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,0x04 626 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,0x04 629 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,0x04 632 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,0x04 635 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,0x04 638 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,0x04 641 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,0x65 644 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,0x7c 647 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,0x80 650 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,0xc1 653 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,0xf0 656 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,0xf7 659 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,0x04 662 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,0x04 665 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,0x04 668 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,0x04 671 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,0x04 674 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,0x04 677 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,0x04 680 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,0x04 683 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,0x04 686 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,0x04 689 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,0x65 692 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,0x7c 695 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,0x80 698 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,0xc1 701 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,0xf0 704 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,0xf7 707 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,0x04 710 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,0x04 713 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,0x04 716 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,0x04 719 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,0x04 722 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,0x04 725 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,0x04 728 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,0x04 731 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,0x04 734 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,0x04 737 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,0x65 740 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,0x7c 743 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,0x80 746 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,0xc1 749 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,0xf0 752 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,0xf7 755 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,0x04 758 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,0x04 761 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,0x04 764 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,0x04 767 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,0x04 770 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,0x04 773 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,0x03 776 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,0x03 779 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,0x03 782 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,0x03 785 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,0x65 788 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,0x7c 791 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,0x80 794 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,0xc1 797 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,0xf0 800 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,0xf7 803 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,0x03 806 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,0x03 809 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,0x03 812 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,0x03 815 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,0x03 818 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,0x03 821 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,0x03 824 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,0x03 827 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,0x03 830 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,0x03 833 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,0x03 836 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,0x65 839 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,0x7c 842 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,0x80 845 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,0xc1 848 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,0xf0 851 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,0xf7 854 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,0x03 857 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,0x03 860 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,0x03 863 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,0x03 866 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,0x03 869 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,0x03 872 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,0x03 875 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,0x03 878 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,0x03 881 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,0x03 884 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,0x03 887 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,0x65 890 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,0x7c 893 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,0x80 896 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,0xc1 899 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,0xf0 902 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,0xf7 905 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,0x03 908 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,0x03 911 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,0x03 914 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,0x03 917 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,0x03 920 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,0x03 923 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,0x03 926 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,0x03 929 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,0x03 932 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,0x03 935 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,0x03 938 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,0x65 941 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,0x7c 944 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,0x80 947 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,0xc1 950 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,0xf0 953 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,0xf7 956 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,0x03 959 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,0x03 962 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,0x03 965 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,0x03 968 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,0x03 971 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,0x03 974 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,0x03 977 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,0x03 980 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,0x03 983 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,0x03 986 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,0x03 989 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,0x65 992 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,0x7c 995 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,0x80 998 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,0xc1 1001 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,0xf0 1004 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,0xf7 1007 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,0x03 1010 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,0x03 1013 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,0x03 1016 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,0x03 1019 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,0x03 1022 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,0x03 1025 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,0x03 1028 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,0x03 1031 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,0x03 1034 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,0x03 1037 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,0x03 1040 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,0x65 1043 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,0x7c 1046 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,0x80 1049 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,0xc1 1052 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,0xf0 1055 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,0xf7 1058 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,0x03 1061 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,0x03 1064 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,0x03 1067 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,0x03 1070 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,0x03 1073 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,0x03 1076 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,0x03 1079 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,0x03 1082 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,0x03 1085 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,0x03 1088 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,0x65 1091 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,0x7c 1094 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,0x80 1097 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,0xc1 1100 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,0xf0 1103 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,0xf7 1106 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,0x03 1109 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,0x03 1112 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,0x03 1115 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,0x03 1118 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,0x03 1121 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,0x03 1124 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,0x03 1127 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,0x03 1130 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,0x03 1133 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,0x03 1136 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,0x65 1139 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,0x7c 1142 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,0x80 1145 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,0xc1 1148 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,0xf0 1151 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,0xf7 1154 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,0x03 1157 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,0x03 1160 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,0x03 1163 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,0x03 1166 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,0x03 1169 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,0x03 1172 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,0x04 1175 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,0x04 1178 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,0x04 1181 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,0x04 1184 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,0x65 1187 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,0x7c 1190 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,0x80 1193 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,0xc1 1196 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,0xf0 1199 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,0xf7 1202 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,0x04 1205 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,0x04 1208 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,0x04 1211 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,0x04 1214 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,0x04 1217 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,0x04 1220 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,0x04 1223 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,0x04 1226 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,0x04 1229 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,0x04 1232 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,0x65 1235 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,0x7c 1238 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,0x80 1241 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,0xc1 1244 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,0xf0 1247 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,0xf7 1250 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,0x04 1253 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,0x04 1256 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,0x04 1259 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,0x04 1262 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,0x04 1265 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,0x04 1268 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,0x04 1271 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,0x04 1274 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,0x04 1277 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,0x04 1280 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,0x65 1283 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,0x7c 1286 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,0x80 1289 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,0xc1 1292 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,0xf0 1295 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,0xf7 1298 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,0x04 1301 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,0x04 1304 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,0x04 1307 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,0x04 1310 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,0x04 1313 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,0x04 1316 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,0x04 1319 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,0x04 1322 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,0x04 1325 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,0x04 1328 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,0x65 1331 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,0x7c 1334 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,0x80 1337 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,0xc1 1340 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,0xf0 1343 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,0xf7 1346 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,0x04 1349 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,0x04 1352 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,0x04 1355 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,0x04 1358 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,0x04 1361 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,0x04 1364 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,0x04 1367 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,0x04 1370 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,0x04 1373 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,0x04 1376 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,0x65 1379 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,0x7c 1382 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,0x80 1385 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,0xc1 1388 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,0xf0 1391 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,0xf7 1394 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,0x04 1397 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,0x04 1400 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,0x04 1403 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,0x04 1406 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,0x04 1409 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,0x04 1412 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,0x04 1415 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,0x04 1418 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,0x04 1421 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,0x04 1424 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,0x65 1427 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,0x7c 1430 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,0x80 1433 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,0xc1 1436 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,0xf0 1439 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,0xf7 1442 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,0x04 1445 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,0x04 1448 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,0x04 1451 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,0x04 1454 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,0x04 1457 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,0x04 1460 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,0x04 1463 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,0x04 1466 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,0x04 1469 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,0x04 1472 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,0x65 1475 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,0x7c 1478 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,0x80 1481 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,0xc1 1484 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,0xf0 1487 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,0xf7 1490 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,0x04 1493 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,0x04 1496 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,0x04 1499 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,0x04 1502 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,0x04 1505 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,0x04 1508 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,0x04 1511 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,0x04 1514 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,0x04 1517 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,0x04 1520 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,0x65 1523 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,0x7c 1526 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,0x80 1529 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,0xc1 1532 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,0xf0 1535 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,0xf7 1538 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,0x04 1541 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,0x04 1544 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,0x04 1547 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,0x04 1550 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,0x04 1553 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,0x04 1556 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,0x03 1559 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,0x03 1562 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,0x03 1565 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,0x03 1568 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,0x65 1571 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,0x7c 1574 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,0x80 1577 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,0xc1 1580 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,0xf0 1583 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,0xf7 1586 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,0x03 1589 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,0x03 1592 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,0x03 1595 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,0x03 1598 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,0x03 1601 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,0x03 1604 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,0x03 1607 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,0x03 1610 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,0x03 1613 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,0x03 1616 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,0x65 1619 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,0x7c 1622 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,0x80 1625 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,0xc1 1628 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,0xf0 1631 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,0xf7 1634 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,0x03 1637 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,0x03 1640 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,0x03 1643 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,0x03 1646 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,0x03 1649 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,0x03 1652 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,0x03 1655 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,0x03 1658 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,0x03 1661 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,0x03 1664 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,0x65 1667 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,0x7c 1670 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,0x80 1673 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,0xc1 1676 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,0xf0 1679 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,0xf7 1682 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,0x03 1685 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,0x03 1688 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,0x03 1691 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,0x03 1694 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,0x03 1697 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,0x03 1700 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,0x03 1703 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,0x03 1706 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,0x03 1709 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,0x03 1712 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,0x65 1715 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,0x7c 1718 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,0x80 1721 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,0xc1 1724 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,0xf0 1727 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,0xf7 1730 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,0x03 1733 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,0x03 1736 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,0x03 1739 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,0x03 1742 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,0x03 1745 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,0x03 1748 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,0x03 1751 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,0x03 1754 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,0x03 1757 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,0x03 1760 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,0x65 1763 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,0x7c 1766 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,0x80 1769 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,0xc1 1772 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,0xf0 1775 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,0xf7 1778 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,0x03 1781 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,0x03 1784 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,0x03 1787 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,0x03 1790 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,0x03 1793 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,0x03 1796 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,0x03 1799 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,0x03 1802 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,0x03 1805 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,0x03 1808 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,0x65 1811 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,0x7c 1814 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,0x80 1817 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,0xc1 1820 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,0xf0 1823 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,0xf7 1826 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,0x03 1829 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,0x03 1832 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,0x03 1835 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,0x03 1838 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,0x03 1841 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,0x03 1844 1845# CHECK: buffer_wbinvl1 ; encoding: [0x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x00] 18460x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x00 1847 1848# CHECK: buffer_wbinvl1_vol ; encoding: [0x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x00] 18490x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x00 1850 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,0x03 1853 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,0x03 1856 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,0x03 1859 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,0x03 1862 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,0x65 1865 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,0x7c 1868 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,0x80 1871 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,0xc1 1874 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,0xf0 1877 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,0xf7 1880 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,0x03 1883 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,0x03 1886 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,0x03 1889 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,0x03 1892 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,0x03 1895 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,0x03 1898 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,0x03 1901 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,0x03 1904 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,0x03 1907 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,0x03 1910 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,0x65 1913 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,0x7c 1916 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,0x80 1919 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,0xc1 1922 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,0xf0 1925 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,0xf7 1928 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,0x03 1931 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,0x03 1934 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,0x03 1937 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,0x03 1940 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,0x03 1943 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,0x03 1946 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,0x03 1949 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,0x03 1952 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,0x03 1955 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,0x03 1958 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,0x65 1961 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,0x7c 1964 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,0x80 1967 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,0xc1 1970 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,0xf0 1973 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,0xf7 1976 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,0x03 1979 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,0x03 1982 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,0x03 1985 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,0x03 1988 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,0x03 1991 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,0x03 1994 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,0x03 1997 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,0x03 2000 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,0x03 2003 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,0x03 2006 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,0x65 2009 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,0x7c 2012 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,0x80 2015 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,0xc1 2018 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,0xf0 2021 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,0xf7 2024 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,0x03 2027 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,0x03 2030 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,0x03 2033 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,0x03 2036 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,0x03 2039 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,0x03 2042 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,0x03 2045 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,0x03 2048 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,0x03 2051 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,0x03 2054 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,0x65 2057 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,0x7c 2060 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,0x80 2063 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,0xc1 2066 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,0xf0 2069 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,0xf7 2072 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,0x03 2075 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,0x03 2078 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,0x03 2081 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,0x03 2084 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,0x03 2087 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,0x03 2090 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,0x03 2093 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,0x03 2096 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,0x03 2099 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,0x03 2102 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,0x65 2105 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,0x7c 2108 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,0x80 2111 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,0xc1 2114 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,0xf0 2117 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,0xf7 2120 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,0x03 2123 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,0x03 2126 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,0x03 2129 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,0x03 2132 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,0x03 2135 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,0x03 2138 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,0x03 2141 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,0x03 2144 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,0x03 2147 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,0x03 2150 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,0x65 2153 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,0x7c 2156 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,0x80 2159 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,0xc1 2162 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,0xf0 2165 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,0xf7 2168 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,0x03 2171 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,0x03 2174 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,0x03 2177 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,0x03 2180 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,0x03 2183 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,0x03 2186 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,0x03 2189 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,0x03 2192 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,0x03 2195 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,0x03 2198 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,0x65 2201 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,0x7c 2204 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,0x80 2207 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,0xc1 2210 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,0xf0 2213 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,0xf7 2216 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,0x03 2219 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,0x03 2222 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,0x03 2225 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,0x03 2228 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,0x03 2231 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,0x03 2234 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,0x03 2237 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,0x03 2240 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,0x03 2243 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,0x03 2246 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,0x65 2249 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,0x7c 2252 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,0x80 2255 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,0xc1 2258 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,0xf0 2261 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,0xf7 2264 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,0x03 2267 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,0x03 2270 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,0x03 2273 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,0x03 2276 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,0x03 2279 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,0x03 2282 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,0x03 2285 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,0x03 2288 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,0x03 2291 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,0x03 2294 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,0x65 2297 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,0x7c 2300 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,0x80 2303 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,0xc1 2306 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,0xf0 2309 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,0xf7 2312 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,0x03 2315 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,0x03 2318 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,0x03 2321 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,0x03 2324 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,0x03 2327 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,0x03 2330 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,0x03 2333 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,0x03 2336 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,0x03 2339 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,0x03 2342 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,0x65 2345 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,0x7c 2348 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,0x80 2351 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,0xc1 2354 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,0xf0 2357 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,0xf7 2360 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,0x03 2363 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,0x03 2366 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,0x03 2369 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,0x03 2372 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,0x03 2375 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,0x03 2378 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,0x03 2381 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,0x03 2384 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,0x03 2387 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,0x03 2390 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,0x65 2393 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,0x7c 2396 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,0x80 2399 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,0xc1 2402 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,0xf0 2405 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,0xf7 2408 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,0x03 2411 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,0x03 2414 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,0x03 2417 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,0x03 2420 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,0x03 2423 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,0x03 2426 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,0x03 2429 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,0x03 2432 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,0x03 2435 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,0x03 2438 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,0x65 2441 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,0x7c 2444 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,0x80 2447 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,0xc1 2450 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,0xf0 2453 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,0xf7 2456 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,0x03 2459 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,0x03 2462 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,0x03 2465 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,0x03 2468 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,0x03 2471 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,0x03 2474 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,0x03 2477 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,0x03 2480 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,0x03 2483 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,0x03 2486 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,0x65 2489 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,0x7c 2492 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,0x80 2495 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,0xc1 2498 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,0xf0 2501 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,0xf7 2504 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,0x03 2507 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,0x03 2510 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,0x03 2513 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,0x03 2516 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,0x03 2519 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,0x03 2522 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,0x03 2525 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,0x03 2528 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,0x03 2531 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,0x03 2534 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,0x65 2537 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,0x7c 2540 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,0x80 2543 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,0xc1 2546 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,0xf0 2549 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,0xf7 2552 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,0x03 2555 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,0x03 2558 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,0x03 2561 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,0x03 2564 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,0x03 2567 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,0x03 2570 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,0x03 2573 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,0x03 2576 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,0x03 2579 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,0x03 2582 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,0x65 2585 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,0x7c 2588 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,0x80 2591 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,0xc1 2594 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,0xf0 2597 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,0xf7 2600 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,0x03 2603 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,0x03 2606 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,0x03 2609 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,0x03 2612 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,0x03 2615 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,0x03 2618 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,0x03 2621 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,0x03 2624 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,0x03 2627 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,0x03 2630 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,0x65 2633 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,0x7c 2636 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,0x80 2639 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,0xc1 2642 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,0xf0 2645 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,0xf7 2648 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,0x03 2651 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,0x03 2654 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,0x03 2657 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,0x03 2660 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,0x03 2663 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,0x03 2666 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,0x03 2669 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,0x03 2672 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,0x03 2675 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,0x03 2678 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,0x65 2681 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,0x7c 2684 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,0x80 2687 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,0xc1 2690 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,0xf0 2693 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,0xf7 2696 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,0x03 2699 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,0x03 2702 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,0x03 2705 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,0x03 2708 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,0x03 2711 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,0x03 2714 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,0x03 2717 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,0x03 2720 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,0x03 2723 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,0x03 2726 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,0x65 2729 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,0x7c 2732 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,0x80 2735 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,0xc1 2738 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,0xf0 2741 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,0xf7 2744 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,0x03 2747 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,0x03 2750 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,0x03 2753 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,0x03 2756 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,0x03 2759 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,0x03 2762 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,0x03 2765 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,0x03 2768 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,0x03 2771 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,0x03 2774 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,0x65 2777 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,0x7c 2780 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,0x80 2783 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,0xc1 2786 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,0xf0 2789 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,0xf7 2792 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,0x03 2795 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,0x03 2798 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,0x03 2801 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,0x03 2804 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,0x03 2807 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,0x03 2810 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,0x03 2813 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,0x03 2816 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,0x03 2819 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,0x03 2822 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,0x65 2825 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,0x7c 2828 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,0x80 2831 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,0xc1 2834 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,0xf0 2837 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,0xf7 2840 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,0x03 2843 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,0x03 2846 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,0x03 2849 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,0x03 2852 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,0x03 2855 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,0x03 2858 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,0x03 2861 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,0x03 2864 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,0x03 2867 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,0x03 2870 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,0x65 2873 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,0x7c 2876 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,0x80 2879 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,0xc1 2882 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,0xf0 2885 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,0xf7 2888 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,0x03 2891 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,0x03 2894 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,0x03 2897 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,0x03 2900 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,0x03 2903 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,0x03 2906 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,0x03 2909 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,0x03 2912 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,0x03 2915 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,0x03 2918 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,0x65 2921 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,0x7c 2924 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,0x80 2927 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,0xc1 2930 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,0xf0 2933 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,0xf7 2936 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,0x03 2939 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,0x03 2942 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,0x03 2945 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,0x03 2948 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,0x03 2951 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,0x03 2954 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,0x03 2957 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,0x03 2960 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,0x03 2963 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,0x03 2966 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,0x65 2969 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,0x7c 2972 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,0x80 2975 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,0xc1 2978 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,0xf0 2981 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,0xf7 2984 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,0x03 2987 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,0x03 2990 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,0x03 2993 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,0x03 2996 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,0x03 2999 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,0x03 3002 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,0x03 3005 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,0x03 3008 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,0x03 3011 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,0x03 3014 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,0x65 3017 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,0x7c 3020 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,0x80 3023 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,0xc1 3026 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,0xf0 3029 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,0xf7 3032 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,0x03 3035 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,0x03 3038 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,0x03 3041 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,0x03 3044 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,0x03 3047 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,0x03 3050 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,0x03 3053 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,0x03 3056 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,0x03 3059 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,0x03 3062 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,0x65 3065 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,0x7c 3068 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,0x80 3071 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,0xc1 3074 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,0xf0 3077 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,0xf7 3080 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,0x03 3083 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,0x03 3086 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,0x03 3089 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,0x03 3092 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,0x03 3095 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,0x03 3098 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,0x03 3101 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,0x03 3104 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,0x03 3107 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,0x04 3110 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,0x04 3113 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,0x04 3116 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,0x04 3119