1// RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -show-encoding %s | FileCheck %s 2 3tbuffer_load_format_x v5, off, s[8:11], s3 offset:4095 4// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x03] 5 6tbuffer_load_format_x v255, off, s[8:11], s3 offset:4095 7// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0xff,0x02,0x03] 8 9tbuffer_load_format_x v5, off, s[12:15], s3 offset:4095 10// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x03,0x03] 11 12tbuffer_load_format_x v5, off, s[96:99], s3 offset:4095 13// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x18,0x03] 14 15tbuffer_load_format_x v5, off, ttmp[12:15], s3 offset:4095 16// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x1e,0x03] 17 18tbuffer_load_format_x v5, off, s[8:11], s101 offset:4095 19// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x65] 20 21tbuffer_load_format_x v5, off, s[8:11], flat_scratch_lo offset:4095 22// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x66] 23 24tbuffer_load_format_x v5, off, s[8:11], flat_scratch_hi offset:4095 25// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x67] 26 27tbuffer_load_format_x v5, off, s[8:11], vcc_lo offset:4095 28// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x6a] 29 30tbuffer_load_format_x v5, off, s[8:11], vcc_hi offset:4095 31// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x6b] 32 33tbuffer_load_format_x v5, off, s[8:11], ttmp15 offset:4095 34// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x7b] 35 36tbuffer_load_format_x v5, off, s[8:11], m0 offset:4095 37// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x7c] 38 39tbuffer_load_format_x v5, off, s[8:11], exec_lo offset:4095 40// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x7e] 41 42tbuffer_load_format_x v5, off, s[8:11], exec_hi offset:4095 43// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x7f] 44 45tbuffer_load_format_x v5, off, s[8:11], 0 offset:4095 46// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x80] 47 48tbuffer_load_format_x v5, off, s[8:11], -1 offset:4095 49// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xc1] 50 51tbuffer_load_format_x v5, off, s[8:11], 0.5 offset:4095 52// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xf0] 53 54tbuffer_load_format_x v5, off, s[8:11], -4.0 offset:4095 55// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xf7] 56 57tbuffer_load_format_x v5, off, s[8:11], src_vccz offset:4095 58// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xfb] 59 60tbuffer_load_format_x v5, off, s[8:11], src_execz offset:4095 61// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xfc] 62 63tbuffer_load_format_x v5, off, s[8:11], src_scc offset:4095 64// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0xfd] 65 66tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095 67// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x03] 68 69tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095 70// CHECK: [0xff,0x0f,0x10,0xe8,0x00,0x05,0x02,0x03] 71 72tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095 73// CHECK: [0xff,0x0f,0x18,0xe8,0x00,0x05,0x02,0x03] 74 75tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095 76// CHECK: [0xff,0x0f,0x20,0xe8,0x00,0x05,0x02,0x03] 77 78tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095 79// CHECK: [0xff,0x0f,0x28,0xe8,0x00,0x05,0x02,0x03] 80 81tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095 82// CHECK: [0xff,0x0f,0x30,0xe8,0x00,0x05,0x02,0x03] 83 84tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095 85// CHECK: [0xff,0x0f,0x38,0xe8,0x00,0x05,0x02,0x03] 86 87tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095 88// CHECK: [0xff,0x0f,0x40,0xe8,0x00,0x05,0x02,0x03] 89 90tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095 91// CHECK: [0xff,0x0f,0x48,0xe8,0x00,0x05,0x02,0x03] 92 93tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095 94// CHECK: [0xff,0x0f,0x50,0xe8,0x00,0x05,0x02,0x03] 95 96tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095 97// CHECK: [0xff,0x0f,0x58,0xe8,0x00,0x05,0x02,0x03] 98 99tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095 100// CHECK: [0xff,0x0f,0x60,0xe8,0x00,0x05,0x02,0x03] 101 102tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095 103// CHECK: [0xff,0x0f,0x68,0xe8,0x00,0x05,0x02,0x03] 104 105tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095 106// CHECK: [0xff,0x0f,0x70,0xe8,0x00,0x05,0x02,0x03] 107 108tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095 109// CHECK: [0xff,0x0f,0x78,0xe8,0x00,0x05,0x02,0x03] 110 111tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095 112// CHECK: [0xff,0x0f,0x00,0xe8,0x00,0x05,0x02,0x03] 113 114tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095 115// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x02,0x03] 116 117tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095 118// CHECK: [0xff,0x0f,0x88,0xe8,0x00,0x05,0x02,0x03] 119 120tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095 121// CHECK: [0xff,0x0f,0x08,0xe9,0x00,0x05,0x02,0x03] 122 123tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095 124// CHECK: [0xff,0x0f,0x88,0xe9,0x00,0x05,0x02,0x03] 125 126tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095 127// CHECK: [0xff,0x0f,0x08,0xea,0x00,0x05,0x02,0x03] 128 129tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095 130// CHECK: [0xff,0x0f,0x88,0xea,0x00,0x05,0x02,0x03] 131 132tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095 133// CHECK: [0xff,0x0f,0x08,0xeb,0x00,0x05,0x02,0x03] 134 135tbuffer_load_format_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095 136// CHECK: [0xff,0x0f,0x88,0xeb,0x00,0x05,0x02,0x03] 137 138tbuffer_load_format_x v5, v0, s[8:11], s3 idxen offset:4095 139// CHECK: [0xff,0x2f,0x08,0xe8,0x00,0x05,0x02,0x03] 140 141tbuffer_load_format_x v5, v0, s[8:11], s3 offen offset:4095 142// CHECK: [0xff,0x1f,0x08,0xe8,0x00,0x05,0x02,0x03] 143 144tbuffer_load_format_x v5, off, s[8:11], s3 145// CHECK: [0x00,0x00,0x08,0xe8,0x00,0x05,0x02,0x03] 146 147tbuffer_load_format_x v5, off, s[8:11], s3 offset:0 148// CHECK: [0x00,0x00,0x08,0xe8,0x00,0x05,0x02,0x03] 149 150tbuffer_load_format_x v5, off, s[8:11], s3 offset:7 151// CHECK: [0x07,0x00,0x08,0xe8,0x00,0x05,0x02,0x03] 152 153tbuffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc 154// CHECK: [0xff,0x4f,0x08,0xe8,0x00,0x05,0x02,0x03] 155 156tbuffer_load_format_x v5, off, s[8:11], s3 offset:4095 slc 157// CHECK: [0xff,0x0f,0x08,0xe8,0x00,0x05,0x42,0x03] 158 159tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 160// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x03] 161 162tbuffer_load_format_xy v[254:255], off, s[8:11], s3 offset:4095 163// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0xfe,0x02,0x03] 164 165tbuffer_load_format_xy v[5:6], off, s[12:15], s3 offset:4095 166// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x03,0x03] 167 168tbuffer_load_format_xy v[5:6], off, s[96:99], s3 offset:4095 169// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x18,0x03] 170 171tbuffer_load_format_xy v[5:6], off, ttmp[12:15], s3 offset:4095 172// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x1e,0x03] 173 174tbuffer_load_format_xy v[5:6], off, s[8:11], s101 offset:4095 175// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x65] 176 177tbuffer_load_format_xy v[5:6], off, s[8:11], flat_scratch_lo offset:4095 178// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x66] 179 180tbuffer_load_format_xy v[5:6], off, s[8:11], flat_scratch_hi offset:4095 181// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x67] 182 183tbuffer_load_format_xy v[5:6], off, s[8:11], vcc_lo offset:4095 184// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x6a] 185 186tbuffer_load_format_xy v[5:6], off, s[8:11], vcc_hi offset:4095 187// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x6b] 188 189tbuffer_load_format_xy v[5:6], off, s[8:11], ttmp15 offset:4095 190// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x7b] 191 192tbuffer_load_format_xy v[5:6], off, s[8:11], m0 offset:4095 193// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x7c] 194 195tbuffer_load_format_xy v[5:6], off, s[8:11], exec_lo offset:4095 196// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x7e] 197 198tbuffer_load_format_xy v[5:6], off, s[8:11], exec_hi offset:4095 199// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x7f] 200 201tbuffer_load_format_xy v[5:6], off, s[8:11], 0 offset:4095 202// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x80] 203 204tbuffer_load_format_xy v[5:6], off, s[8:11], -1 offset:4095 205// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xc1] 206 207tbuffer_load_format_xy v[5:6], off, s[8:11], 0.5 offset:4095 208// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xf0] 209 210tbuffer_load_format_xy v[5:6], off, s[8:11], -4.0 offset:4095 211// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xf7] 212 213tbuffer_load_format_xy v[5:6], off, s[8:11], src_vccz offset:4095 214// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xfb] 215 216tbuffer_load_format_xy v[5:6], off, s[8:11], src_execz offset:4095 217// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xfc] 218 219tbuffer_load_format_xy v[5:6], off, s[8:11], src_scc offset:4095 220// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0xfd] 221 222tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095 223// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x03] 224 225tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095 226// CHECK: [0xff,0x8f,0x10,0xe8,0x00,0x05,0x02,0x03] 227 228tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095 229// CHECK: [0xff,0x8f,0x18,0xe8,0x00,0x05,0x02,0x03] 230 231tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095 232// CHECK: [0xff,0x8f,0x20,0xe8,0x00,0x05,0x02,0x03] 233 234tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095 235// CHECK: [0xff,0x8f,0x28,0xe8,0x00,0x05,0x02,0x03] 236 237tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095 238// CHECK: [0xff,0x8f,0x30,0xe8,0x00,0x05,0x02,0x03] 239 240tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095 241// CHECK: [0xff,0x8f,0x38,0xe8,0x00,0x05,0x02,0x03] 242 243tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095 244// CHECK: [0xff,0x8f,0x40,0xe8,0x00,0x05,0x02,0x03] 245 246tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095 247// CHECK: [0xff,0x8f,0x48,0xe8,0x00,0x05,0x02,0x03] 248 249tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095 250// CHECK: [0xff,0x8f,0x50,0xe8,0x00,0x05,0x02,0x03] 251 252tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095 253// CHECK: [0xff,0x8f,0x58,0xe8,0x00,0x05,0x02,0x03] 254 255tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095 256// CHECK: [0xff,0x8f,0x60,0xe8,0x00,0x05,0x02,0x03] 257 258tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095 259// CHECK: [0xff,0x8f,0x68,0xe8,0x00,0x05,0x02,0x03] 260 261tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095 262// CHECK: [0xff,0x8f,0x70,0xe8,0x00,0x05,0x02,0x03] 263 264tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095 265// CHECK: [0xff,0x8f,0x78,0xe8,0x00,0x05,0x02,0x03] 266 267tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095 268// CHECK: [0xff,0x8f,0x00,0xe8,0x00,0x05,0x02,0x03] 269 270tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095 271// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x02,0x03] 272 273tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095 274// CHECK: [0xff,0x8f,0x88,0xe8,0x00,0x05,0x02,0x03] 275 276tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095 277// CHECK: [0xff,0x8f,0x08,0xe9,0x00,0x05,0x02,0x03] 278 279tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095 280// CHECK: [0xff,0x8f,0x88,0xe9,0x00,0x05,0x02,0x03] 281 282tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095 283// CHECK: [0xff,0x8f,0x08,0xea,0x00,0x05,0x02,0x03] 284 285tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095 286// CHECK: [0xff,0x8f,0x88,0xea,0x00,0x05,0x02,0x03] 287 288tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095 289// CHECK: [0xff,0x8f,0x08,0xeb,0x00,0x05,0x02,0x03] 290 291tbuffer_load_format_xy v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095 292// CHECK: [0xff,0x8f,0x88,0xeb,0x00,0x05,0x02,0x03] 293 294tbuffer_load_format_xy v[5:6], v0, s[8:11], s3 idxen offset:4095 295// CHECK: [0xff,0xaf,0x08,0xe8,0x00,0x05,0x02,0x03] 296 297tbuffer_load_format_xy v[5:6], v0, s[8:11], s3 offen offset:4095 298// CHECK: [0xff,0x9f,0x08,0xe8,0x00,0x05,0x02,0x03] 299 300tbuffer_load_format_xy v[5:6], off, s[8:11], s3 301// CHECK: [0x00,0x80,0x08,0xe8,0x00,0x05,0x02,0x03] 302 303tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:0 304// CHECK: [0x00,0x80,0x08,0xe8,0x00,0x05,0x02,0x03] 305 306tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:7 307// CHECK: [0x07,0x80,0x08,0xe8,0x00,0x05,0x02,0x03] 308 309tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc 310// CHECK: [0xff,0xcf,0x08,0xe8,0x00,0x05,0x02,0x03] 311 312tbuffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 slc 313// CHECK: [0xff,0x8f,0x08,0xe8,0x00,0x05,0x42,0x03] 314 315tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 316// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x03] 317 318tbuffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:4095 319// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0xfd,0x02,0x03] 320 321tbuffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:4095 322// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x03,0x03] 323 324tbuffer_load_format_xyz v[5:7], off, s[96:99], s3 offset:4095 325// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x18,0x03] 326 327tbuffer_load_format_xyz v[5:7], off, ttmp[12:15], s3 offset:4095 328// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x1e,0x03] 329 330tbuffer_load_format_xyz v[5:7], off, s[8:11], s101 offset:4095 331// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x65] 332 333tbuffer_load_format_xyz v[5:7], off, s[8:11], flat_scratch_lo offset:4095 334// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x66] 335 336tbuffer_load_format_xyz v[5:7], off, s[8:11], flat_scratch_hi offset:4095 337// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x67] 338 339tbuffer_load_format_xyz v[5:7], off, s[8:11], vcc_lo offset:4095 340// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x6a] 341 342tbuffer_load_format_xyz v[5:7], off, s[8:11], vcc_hi offset:4095 343// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x6b] 344 345tbuffer_load_format_xyz v[5:7], off, s[8:11], ttmp15 offset:4095 346// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x7b] 347 348tbuffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:4095 349// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x7c] 350 351tbuffer_load_format_xyz v[5:7], off, s[8:11], exec_lo offset:4095 352// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x7e] 353 354tbuffer_load_format_xyz v[5:7], off, s[8:11], exec_hi offset:4095 355// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x7f] 356 357tbuffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:4095 358// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x80] 359 360tbuffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:4095 361// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xc1] 362 363tbuffer_load_format_xyz v[5:7], off, s[8:11], 0.5 offset:4095 364// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xf0] 365 366tbuffer_load_format_xyz v[5:7], off, s[8:11], -4.0 offset:4095 367// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xf7] 368 369tbuffer_load_format_xyz v[5:7], off, s[8:11], src_vccz offset:4095 370// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xfb] 371 372tbuffer_load_format_xyz v[5:7], off, s[8:11], src_execz offset:4095 373// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xfc] 374 375tbuffer_load_format_xyz v[5:7], off, s[8:11], src_scc offset:4095 376// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0xfd] 377 378tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095 379// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x03] 380 381tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095 382// CHECK: [0xff,0x0f,0x11,0xe8,0x00,0x05,0x02,0x03] 383 384tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095 385// CHECK: [0xff,0x0f,0x19,0xe8,0x00,0x05,0x02,0x03] 386 387tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095 388// CHECK: [0xff,0x0f,0x21,0xe8,0x00,0x05,0x02,0x03] 389 390tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095 391// CHECK: [0xff,0x0f,0x29,0xe8,0x00,0x05,0x02,0x03] 392 393tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095 394// CHECK: [0xff,0x0f,0x31,0xe8,0x00,0x05,0x02,0x03] 395 396tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095 397// CHECK: [0xff,0x0f,0x39,0xe8,0x00,0x05,0x02,0x03] 398 399tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095 400// CHECK: [0xff,0x0f,0x41,0xe8,0x00,0x05,0x02,0x03] 401 402tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095 403// CHECK: [0xff,0x0f,0x49,0xe8,0x00,0x05,0x02,0x03] 404 405tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095 406// CHECK: [0xff,0x0f,0x51,0xe8,0x00,0x05,0x02,0x03] 407 408tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095 409// CHECK: [0xff,0x0f,0x59,0xe8,0x00,0x05,0x02,0x03] 410 411tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095 412// CHECK: [0xff,0x0f,0x61,0xe8,0x00,0x05,0x02,0x03] 413 414tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095 415// CHECK: [0xff,0x0f,0x69,0xe8,0x00,0x05,0x02,0x03] 416 417tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095 418// CHECK: [0xff,0x0f,0x71,0xe8,0x00,0x05,0x02,0x03] 419 420tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095 421// CHECK: [0xff,0x0f,0x79,0xe8,0x00,0x05,0x02,0x03] 422 423tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095 424// CHECK: [0xff,0x0f,0x01,0xe8,0x00,0x05,0x02,0x03] 425 426tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095 427// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x02,0x03] 428 429tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095 430// CHECK: [0xff,0x0f,0x89,0xe8,0x00,0x05,0x02,0x03] 431 432tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095 433// CHECK: [0xff,0x0f,0x09,0xe9,0x00,0x05,0x02,0x03] 434 435tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095 436// CHECK: [0xff,0x0f,0x89,0xe9,0x00,0x05,0x02,0x03] 437 438tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095 439// CHECK: [0xff,0x0f,0x09,0xea,0x00,0x05,0x02,0x03] 440 441tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095 442// CHECK: [0xff,0x0f,0x89,0xea,0x00,0x05,0x02,0x03] 443 444tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095 445// CHECK: [0xff,0x0f,0x09,0xeb,0x00,0x05,0x02,0x03] 446 447tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095 448// CHECK: [0xff,0x0f,0x89,0xeb,0x00,0x05,0x02,0x03] 449 450tbuffer_load_format_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095 451// CHECK: [0xff,0x2f,0x09,0xe8,0x00,0x05,0x02,0x03] 452 453tbuffer_load_format_xyz v[5:7], v0, s[8:11], s3 offen offset:4095 454// CHECK: [0xff,0x1f,0x09,0xe8,0x00,0x05,0x02,0x03] 455 456tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 457// CHECK: [0x00,0x00,0x09,0xe8,0x00,0x05,0x02,0x03] 458 459tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:0 460// CHECK: [0x00,0x00,0x09,0xe8,0x00,0x05,0x02,0x03] 461 462tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:7 463// CHECK: [0x07,0x00,0x09,0xe8,0x00,0x05,0x02,0x03] 464 465tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc 466// CHECK: [0xff,0x4f,0x09,0xe8,0x00,0x05,0x02,0x03] 467 468tbuffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 slc 469// CHECK: [0xff,0x0f,0x09,0xe8,0x00,0x05,0x42,0x03] 470 471tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 472// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x03] 473 474tbuffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:4095 475// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0xfc,0x02,0x03] 476 477tbuffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:4095 478// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x03,0x03] 479 480tbuffer_load_format_xyzw v[5:8], off, s[96:99], s3 offset:4095 481// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x18,0x03] 482 483tbuffer_load_format_xyzw v[5:8], off, ttmp[12:15], s3 offset:4095 484// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x1e,0x03] 485 486tbuffer_load_format_xyzw v[5:8], off, s[8:11], s101 offset:4095 487// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x65] 488 489tbuffer_load_format_xyzw v[5:8], off, s[8:11], flat_scratch_lo offset:4095 490// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x66] 491 492tbuffer_load_format_xyzw v[5:8], off, s[8:11], flat_scratch_hi offset:4095 493// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x67] 494 495tbuffer_load_format_xyzw v[5:8], off, s[8:11], vcc_lo offset:4095 496// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x6a] 497 498tbuffer_load_format_xyzw v[5:8], off, s[8:11], vcc_hi offset:4095 499// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x6b] 500 501tbuffer_load_format_xyzw v[5:8], off, s[8:11], ttmp15 offset:4095 502// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x7b] 503 504tbuffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:4095 505// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x7c] 506 507tbuffer_load_format_xyzw v[5:8], off, s[8:11], exec_lo offset:4095 508// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x7e] 509 510tbuffer_load_format_xyzw v[5:8], off, s[8:11], exec_hi offset:4095 511// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x7f] 512 513tbuffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:4095 514// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x80] 515 516tbuffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:4095 517// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xc1] 518 519tbuffer_load_format_xyzw v[5:8], off, s[8:11], 0.5 offset:4095 520// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xf0] 521 522tbuffer_load_format_xyzw v[5:8], off, s[8:11], -4.0 offset:4095 523// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xf7] 524 525tbuffer_load_format_xyzw v[5:8], off, s[8:11], src_vccz offset:4095 526// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xfb] 527 528tbuffer_load_format_xyzw v[5:8], off, s[8:11], src_execz offset:4095 529// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xfc] 530 531tbuffer_load_format_xyzw v[5:8], off, s[8:11], src_scc offset:4095 532// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0xfd] 533 534tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095 535// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x03] 536 537tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095 538// CHECK: [0xff,0x8f,0x11,0xe8,0x00,0x05,0x02,0x03] 539 540tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095 541// CHECK: [0xff,0x8f,0x19,0xe8,0x00,0x05,0x02,0x03] 542 543tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095 544// CHECK: [0xff,0x8f,0x21,0xe8,0x00,0x05,0x02,0x03] 545 546tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095 547// CHECK: [0xff,0x8f,0x29,0xe8,0x00,0x05,0x02,0x03] 548 549tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095 550// CHECK: [0xff,0x8f,0x31,0xe8,0x00,0x05,0x02,0x03] 551 552tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095 553// CHECK: [0xff,0x8f,0x39,0xe8,0x00,0x05,0x02,0x03] 554 555tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095 556// CHECK: [0xff,0x8f,0x41,0xe8,0x00,0x05,0x02,0x03] 557 558tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095 559// CHECK: [0xff,0x8f,0x49,0xe8,0x00,0x05,0x02,0x03] 560 561tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095 562// CHECK: [0xff,0x8f,0x51,0xe8,0x00,0x05,0x02,0x03] 563 564tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095 565// CHECK: [0xff,0x8f,0x59,0xe8,0x00,0x05,0x02,0x03] 566 567tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095 568// CHECK: [0xff,0x8f,0x61,0xe8,0x00,0x05,0x02,0x03] 569 570tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095 571// CHECK: [0xff,0x8f,0x69,0xe8,0x00,0x05,0x02,0x03] 572 573tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095 574// CHECK: [0xff,0x8f,0x71,0xe8,0x00,0x05,0x02,0x03] 575 576tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095 577// CHECK: [0xff,0x8f,0x79,0xe8,0x00,0x05,0x02,0x03] 578 579tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095 580// CHECK: [0xff,0x8f,0x01,0xe8,0x00,0x05,0x02,0x03] 581 582tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095 583// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x02,0x03] 584 585tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095 586// CHECK: [0xff,0x8f,0x89,0xe8,0x00,0x05,0x02,0x03] 587 588tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095 589// CHECK: [0xff,0x8f,0x09,0xe9,0x00,0x05,0x02,0x03] 590 591tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095 592// CHECK: [0xff,0x8f,0x89,0xe9,0x00,0x05,0x02,0x03] 593 594tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095 595// CHECK: [0xff,0x8f,0x09,0xea,0x00,0x05,0x02,0x03] 596 597tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095 598// CHECK: [0xff,0x8f,0x89,0xea,0x00,0x05,0x02,0x03] 599 600tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095 601// CHECK: [0xff,0x8f,0x09,0xeb,0x00,0x05,0x02,0x03] 602 603tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095 604// CHECK: [0xff,0x8f,0x89,0xeb,0x00,0x05,0x02,0x03] 605 606tbuffer_load_format_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095 607// CHECK: [0xff,0xaf,0x09,0xe8,0x00,0x05,0x02,0x03] 608 609tbuffer_load_format_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095 610// CHECK: [0xff,0x9f,0x09,0xe8,0x00,0x05,0x02,0x03] 611 612tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 613// CHECK: [0x00,0x80,0x09,0xe8,0x00,0x05,0x02,0x03] 614 615tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:0 616// CHECK: [0x00,0x80,0x09,0xe8,0x00,0x05,0x02,0x03] 617 618tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:7 619// CHECK: [0x07,0x80,0x09,0xe8,0x00,0x05,0x02,0x03] 620 621tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc 622// CHECK: [0xff,0xcf,0x09,0xe8,0x00,0x05,0x02,0x03] 623 624tbuffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc 625// CHECK: [0xff,0x8f,0x09,0xe8,0x00,0x05,0x42,0x03] 626 627tbuffer_store_format_x v1, off, s[12:15], s4 offset:4095 628// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x04] 629 630tbuffer_store_format_x v255, off, s[12:15], s4 offset:4095 631// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0xff,0x03,0x04] 632 633tbuffer_store_format_x v1, off, s[16:19], s4 offset:4095 634// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x04,0x04] 635 636tbuffer_store_format_x v1, off, s[96:99], s4 offset:4095 637// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x18,0x04] 638 639tbuffer_store_format_x v1, off, ttmp[12:15], s4 offset:4095 640// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x1e,0x04] 641 642tbuffer_store_format_x v1, off, s[12:15], s101 offset:4095 643// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x65] 644 645tbuffer_store_format_x v1, off, s[12:15], flat_scratch_lo offset:4095 646// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x66] 647 648tbuffer_store_format_x v1, off, s[12:15], flat_scratch_hi offset:4095 649// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x67] 650 651tbuffer_store_format_x v1, off, s[12:15], vcc_lo offset:4095 652// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x6a] 653 654tbuffer_store_format_x v1, off, s[12:15], vcc_hi offset:4095 655// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x6b] 656 657tbuffer_store_format_x v1, off, s[12:15], ttmp15 offset:4095 658// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x7b] 659 660tbuffer_store_format_x v1, off, s[12:15], m0 offset:4095 661// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x7c] 662 663tbuffer_store_format_x v1, off, s[12:15], exec_lo offset:4095 664// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x7e] 665 666tbuffer_store_format_x v1, off, s[12:15], exec_hi offset:4095 667// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x7f] 668 669tbuffer_store_format_x v1, off, s[12:15], 0 offset:4095 670// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x80] 671 672tbuffer_store_format_x v1, off, s[12:15], -1 offset:4095 673// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xc1] 674 675tbuffer_store_format_x v1, off, s[12:15], 0.5 offset:4095 676// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xf0] 677 678tbuffer_store_format_x v1, off, s[12:15], -4.0 offset:4095 679// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xf7] 680 681tbuffer_store_format_x v1, off, s[12:15], src_vccz offset:4095 682// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xfb] 683 684tbuffer_store_format_x v1, off, s[12:15], src_execz offset:4095 685// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xfc] 686 687tbuffer_store_format_x v1, off, s[12:15], src_scc offset:4095 688// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0xfd] 689 690tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095 691// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x04] 692 693tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095 694// CHECK: [0xff,0x0f,0x12,0xe8,0x00,0x01,0x03,0x04] 695 696tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095 697// CHECK: [0xff,0x0f,0x1a,0xe8,0x00,0x01,0x03,0x04] 698 699tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095 700// CHECK: [0xff,0x0f,0x22,0xe8,0x00,0x01,0x03,0x04] 701 702tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095 703// CHECK: [0xff,0x0f,0x2a,0xe8,0x00,0x01,0x03,0x04] 704 705tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095 706// CHECK: [0xff,0x0f,0x32,0xe8,0x00,0x01,0x03,0x04] 707 708tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095 709// CHECK: [0xff,0x0f,0x3a,0xe8,0x00,0x01,0x03,0x04] 710 711tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095 712// CHECK: [0xff,0x0f,0x42,0xe8,0x00,0x01,0x03,0x04] 713 714tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095 715// CHECK: [0xff,0x0f,0x4a,0xe8,0x00,0x01,0x03,0x04] 716 717tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095 718// CHECK: [0xff,0x0f,0x52,0xe8,0x00,0x01,0x03,0x04] 719 720tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095 721// CHECK: [0xff,0x0f,0x5a,0xe8,0x00,0x01,0x03,0x04] 722 723tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095 724// CHECK: [0xff,0x0f,0x62,0xe8,0x00,0x01,0x03,0x04] 725 726tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095 727// CHECK: [0xff,0x0f,0x6a,0xe8,0x00,0x01,0x03,0x04] 728 729tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095 730// CHECK: [0xff,0x0f,0x72,0xe8,0x00,0x01,0x03,0x04] 731 732tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095 733// CHECK: [0xff,0x0f,0x7a,0xe8,0x00,0x01,0x03,0x04] 734 735tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095 736// CHECK: [0xff,0x0f,0x02,0xe8,0x00,0x01,0x03,0x04] 737 738tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095 739// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x03,0x04] 740 741tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095 742// CHECK: [0xff,0x0f,0x8a,0xe8,0x00,0x01,0x03,0x04] 743 744tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095 745// CHECK: [0xff,0x0f,0x0a,0xe9,0x00,0x01,0x03,0x04] 746 747tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095 748// CHECK: [0xff,0x0f,0x8a,0xe9,0x00,0x01,0x03,0x04] 749 750tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095 751// CHECK: [0xff,0x0f,0x0a,0xea,0x00,0x01,0x03,0x04] 752 753tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095 754// CHECK: [0xff,0x0f,0x8a,0xea,0x00,0x01,0x03,0x04] 755 756tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095 757// CHECK: [0xff,0x0f,0x0a,0xeb,0x00,0x01,0x03,0x04] 758 759tbuffer_store_format_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095 760// CHECK: [0xff,0x0f,0x8a,0xeb,0x00,0x01,0x03,0x04] 761 762tbuffer_store_format_x v1, v0, s[12:15], s4 idxen offset:4095 763// CHECK: [0xff,0x2f,0x0a,0xe8,0x00,0x01,0x03,0x04] 764 765tbuffer_store_format_x v1, v0, s[12:15], s4 offen offset:4095 766// CHECK: [0xff,0x1f,0x0a,0xe8,0x00,0x01,0x03,0x04] 767 768tbuffer_store_format_x v1, off, s[12:15], s4 769// CHECK: [0x00,0x00,0x0a,0xe8,0x00,0x01,0x03,0x04] 770 771tbuffer_store_format_x v1, off, s[12:15], s4 offset:0 772// CHECK: [0x00,0x00,0x0a,0xe8,0x00,0x01,0x03,0x04] 773 774tbuffer_store_format_x v1, off, s[12:15], s4 offset:7 775// CHECK: [0x07,0x00,0x0a,0xe8,0x00,0x01,0x03,0x04] 776 777tbuffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc 778// CHECK: [0xff,0x4f,0x0a,0xe8,0x00,0x01,0x03,0x04] 779 780tbuffer_store_format_x v1, off, s[12:15], s4 offset:4095 slc 781// CHECK: [0xff,0x0f,0x0a,0xe8,0x00,0x01,0x43,0x04] 782 783tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 784// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x04] 785 786tbuffer_store_format_xy v[254:255], off, s[12:15], s4 offset:4095 787// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0xfe,0x03,0x04] 788 789tbuffer_store_format_xy v[1:2], off, s[16:19], s4 offset:4095 790// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x04,0x04] 791 792tbuffer_store_format_xy v[1:2], off, s[96:99], s4 offset:4095 793// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x18,0x04] 794 795tbuffer_store_format_xy v[1:2], off, ttmp[12:15], s4 offset:4095 796// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x1e,0x04] 797 798tbuffer_store_format_xy v[1:2], off, s[12:15], s101 offset:4095 799// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x65] 800 801tbuffer_store_format_xy v[1:2], off, s[12:15], flat_scratch_lo offset:4095 802// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x66] 803 804tbuffer_store_format_xy v[1:2], off, s[12:15], flat_scratch_hi offset:4095 805// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x67] 806 807tbuffer_store_format_xy v[1:2], off, s[12:15], vcc_lo offset:4095 808// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x6a] 809 810tbuffer_store_format_xy v[1:2], off, s[12:15], vcc_hi offset:4095 811// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x6b] 812 813tbuffer_store_format_xy v[1:2], off, s[12:15], ttmp15 offset:4095 814// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x7b] 815 816tbuffer_store_format_xy v[1:2], off, s[12:15], m0 offset:4095 817// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x7c] 818 819tbuffer_store_format_xy v[1:2], off, s[12:15], exec_lo offset:4095 820// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x7e] 821 822tbuffer_store_format_xy v[1:2], off, s[12:15], exec_hi offset:4095 823// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x7f] 824 825tbuffer_store_format_xy v[1:2], off, s[12:15], 0 offset:4095 826// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x80] 827 828tbuffer_store_format_xy v[1:2], off, s[12:15], -1 offset:4095 829// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xc1] 830 831tbuffer_store_format_xy v[1:2], off, s[12:15], 0.5 offset:4095 832// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xf0] 833 834tbuffer_store_format_xy v[1:2], off, s[12:15], -4.0 offset:4095 835// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xf7] 836 837tbuffer_store_format_xy v[1:2], off, s[12:15], src_vccz offset:4095 838// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xfb] 839 840tbuffer_store_format_xy v[1:2], off, s[12:15], src_execz offset:4095 841// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xfc] 842 843tbuffer_store_format_xy v[1:2], off, s[12:15], src_scc offset:4095 844// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0xfd] 845 846tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095 847// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x04] 848 849tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095 850// CHECK: [0xff,0x8f,0x12,0xe8,0x00,0x01,0x03,0x04] 851 852tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095 853// CHECK: [0xff,0x8f,0x1a,0xe8,0x00,0x01,0x03,0x04] 854 855tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095 856// CHECK: [0xff,0x8f,0x22,0xe8,0x00,0x01,0x03,0x04] 857 858tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095 859// CHECK: [0xff,0x8f,0x2a,0xe8,0x00,0x01,0x03,0x04] 860 861tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095 862// CHECK: [0xff,0x8f,0x32,0xe8,0x00,0x01,0x03,0x04] 863 864tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095 865// CHECK: [0xff,0x8f,0x3a,0xe8,0x00,0x01,0x03,0x04] 866 867tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095 868// CHECK: [0xff,0x8f,0x42,0xe8,0x00,0x01,0x03,0x04] 869 870tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095 871// CHECK: [0xff,0x8f,0x4a,0xe8,0x00,0x01,0x03,0x04] 872 873tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095 874// CHECK: [0xff,0x8f,0x52,0xe8,0x00,0x01,0x03,0x04] 875 876tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095 877// CHECK: [0xff,0x8f,0x5a,0xe8,0x00,0x01,0x03,0x04] 878 879tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095 880// CHECK: [0xff,0x8f,0x62,0xe8,0x00,0x01,0x03,0x04] 881 882tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095 883// CHECK: [0xff,0x8f,0x6a,0xe8,0x00,0x01,0x03,0x04] 884 885tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095 886// CHECK: [0xff,0x8f,0x72,0xe8,0x00,0x01,0x03,0x04] 887 888tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095 889// CHECK: [0xff,0x8f,0x7a,0xe8,0x00,0x01,0x03,0x04] 890 891tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095 892// CHECK: [0xff,0x8f,0x02,0xe8,0x00,0x01,0x03,0x04] 893 894tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095 895// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x03,0x04] 896 897tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095 898// CHECK: [0xff,0x8f,0x8a,0xe8,0x00,0x01,0x03,0x04] 899 900tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095 901// CHECK: [0xff,0x8f,0x0a,0xe9,0x00,0x01,0x03,0x04] 902 903tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095 904// CHECK: [0xff,0x8f,0x8a,0xe9,0x00,0x01,0x03,0x04] 905 906tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095 907// CHECK: [0xff,0x8f,0x0a,0xea,0x00,0x01,0x03,0x04] 908 909tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095 910// CHECK: [0xff,0x8f,0x8a,0xea,0x00,0x01,0x03,0x04] 911 912tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095 913// CHECK: [0xff,0x8f,0x0a,0xeb,0x00,0x01,0x03,0x04] 914 915tbuffer_store_format_xy v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095 916// CHECK: [0xff,0x8f,0x8a,0xeb,0x00,0x01,0x03,0x04] 917 918tbuffer_store_format_xy v[1:2], v0, s[12:15], s4 idxen offset:4095 919// CHECK: [0xff,0xaf,0x0a,0xe8,0x00,0x01,0x03,0x04] 920 921tbuffer_store_format_xy v[1:2], v0, s[12:15], s4 offen offset:4095 922// CHECK: [0xff,0x9f,0x0a,0xe8,0x00,0x01,0x03,0x04] 923 924tbuffer_store_format_xy v[1:2], off, s[12:15], s4 925// CHECK: [0x00,0x80,0x0a,0xe8,0x00,0x01,0x03,0x04] 926 927tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:0 928// CHECK: [0x00,0x80,0x0a,0xe8,0x00,0x01,0x03,0x04] 929 930tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:7 931// CHECK: [0x07,0x80,0x0a,0xe8,0x00,0x01,0x03,0x04] 932 933tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc 934// CHECK: [0xff,0xcf,0x0a,0xe8,0x00,0x01,0x03,0x04] 935 936tbuffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 slc 937// CHECK: [0xff,0x8f,0x0a,0xe8,0x00,0x01,0x43,0x04] 938 939tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 940// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x04] 941 942tbuffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:4095 943// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0xfd,0x03,0x04] 944 945tbuffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:4095 946// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x04,0x04] 947 948tbuffer_store_format_xyz v[1:3], off, s[96:99], s4 offset:4095 949// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x18,0x04] 950 951tbuffer_store_format_xyz v[1:3], off, ttmp[12:15], s4 offset:4095 952// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x1e,0x04] 953 954tbuffer_store_format_xyz v[1:3], off, s[12:15], s101 offset:4095 955// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x65] 956 957tbuffer_store_format_xyz v[1:3], off, s[12:15], flat_scratch_lo offset:4095 958// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x66] 959 960tbuffer_store_format_xyz v[1:3], off, s[12:15], flat_scratch_hi offset:4095 961// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x67] 962 963tbuffer_store_format_xyz v[1:3], off, s[12:15], vcc_lo offset:4095 964// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x6a] 965 966tbuffer_store_format_xyz v[1:3], off, s[12:15], vcc_hi offset:4095 967// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x6b] 968 969tbuffer_store_format_xyz v[1:3], off, s[12:15], ttmp15 offset:4095 970// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x7b] 971 972tbuffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:4095 973// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x7c] 974 975tbuffer_store_format_xyz v[1:3], off, s[12:15], exec_lo offset:4095 976// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x7e] 977 978tbuffer_store_format_xyz v[1:3], off, s[12:15], exec_hi offset:4095 979// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x7f] 980 981tbuffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:4095 982// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x80] 983 984tbuffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:4095 985// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xc1] 986 987tbuffer_store_format_xyz v[1:3], off, s[12:15], 0.5 offset:4095 988// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xf0] 989 990tbuffer_store_format_xyz v[1:3], off, s[12:15], -4.0 offset:4095 991// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xf7] 992 993tbuffer_store_format_xyz v[1:3], off, s[12:15], src_vccz offset:4095 994// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xfb] 995 996tbuffer_store_format_xyz v[1:3], off, s[12:15], src_execz offset:4095 997// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xfc] 998 999tbuffer_store_format_xyz v[1:3], off, s[12:15], src_scc offset:4095 1000// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0xfd] 1001 1002tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095 1003// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x04] 1004 1005tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095 1006// CHECK: [0xff,0x0f,0x13,0xe8,0x00,0x01,0x03,0x04] 1007 1008tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095 1009// CHECK: [0xff,0x0f,0x1b,0xe8,0x00,0x01,0x03,0x04] 1010 1011tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095 1012// CHECK: [0xff,0x0f,0x23,0xe8,0x00,0x01,0x03,0x04] 1013 1014tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095 1015// CHECK: [0xff,0x0f,0x2b,0xe8,0x00,0x01,0x03,0x04] 1016 1017tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095 1018// CHECK: [0xff,0x0f,0x33,0xe8,0x00,0x01,0x03,0x04] 1019 1020tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095 1021// CHECK: [0xff,0x0f,0x3b,0xe8,0x00,0x01,0x03,0x04] 1022 1023tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095 1024// CHECK: [0xff,0x0f,0x43,0xe8,0x00,0x01,0x03,0x04] 1025 1026tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095 1027// CHECK: [0xff,0x0f,0x4b,0xe8,0x00,0x01,0x03,0x04] 1028 1029tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095 1030// CHECK: [0xff,0x0f,0x53,0xe8,0x00,0x01,0x03,0x04] 1031 1032tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095 1033// CHECK: [0xff,0x0f,0x5b,0xe8,0x00,0x01,0x03,0x04] 1034 1035tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095 1036// CHECK: [0xff,0x0f,0x63,0xe8,0x00,0x01,0x03,0x04] 1037 1038tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095 1039// CHECK: [0xff,0x0f,0x6b,0xe8,0x00,0x01,0x03,0x04] 1040 1041tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095 1042// CHECK: [0xff,0x0f,0x73,0xe8,0x00,0x01,0x03,0x04] 1043 1044tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095 1045// CHECK: [0xff,0x0f,0x7b,0xe8,0x00,0x01,0x03,0x04] 1046 1047tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095 1048// CHECK: [0xff,0x0f,0x03,0xe8,0x00,0x01,0x03,0x04] 1049 1050tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095 1051// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x03,0x04] 1052 1053tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095 1054// CHECK: [0xff,0x0f,0x8b,0xe8,0x00,0x01,0x03,0x04] 1055 1056tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095 1057// CHECK: [0xff,0x0f,0x0b,0xe9,0x00,0x01,0x03,0x04] 1058 1059tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095 1060// CHECK: [0xff,0x0f,0x8b,0xe9,0x00,0x01,0x03,0x04] 1061 1062tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095 1063// CHECK: [0xff,0x0f,0x0b,0xea,0x00,0x01,0x03,0x04] 1064 1065tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095 1066// CHECK: [0xff,0x0f,0x8b,0xea,0x00,0x01,0x03,0x04] 1067 1068tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095 1069// CHECK: [0xff,0x0f,0x0b,0xeb,0x00,0x01,0x03,0x04] 1070 1071tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095 1072// CHECK: [0xff,0x0f,0x8b,0xeb,0x00,0x01,0x03,0x04] 1073 1074tbuffer_store_format_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095 1075// CHECK: [0xff,0x2f,0x0b,0xe8,0x00,0x01,0x03,0x04] 1076 1077tbuffer_store_format_xyz v[1:3], v0, s[12:15], s4 offen offset:4095 1078// CHECK: [0xff,0x1f,0x0b,0xe8,0x00,0x01,0x03,0x04] 1079 1080tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 1081// CHECK: [0x00,0x00,0x0b,0xe8,0x00,0x01,0x03,0x04] 1082 1083tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:0 1084// CHECK: [0x00,0x00,0x0b,0xe8,0x00,0x01,0x03,0x04] 1085 1086tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:7 1087// CHECK: [0x07,0x00,0x0b,0xe8,0x00,0x01,0x03,0x04] 1088 1089tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc 1090// CHECK: [0xff,0x4f,0x0b,0xe8,0x00,0x01,0x03,0x04] 1091 1092tbuffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 slc 1093// CHECK: [0xff,0x0f,0x0b,0xe8,0x00,0x01,0x43,0x04] 1094 1095tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 1096// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x04] 1097 1098tbuffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:4095 1099// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0xfc,0x03,0x04] 1100 1101tbuffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:4095 1102// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x04,0x04] 1103 1104tbuffer_store_format_xyzw v[1:4], off, s[96:99], s4 offset:4095 1105// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x18,0x04] 1106 1107tbuffer_store_format_xyzw v[1:4], off, ttmp[12:15], s4 offset:4095 1108// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x1e,0x04] 1109 1110tbuffer_store_format_xyzw v[1:4], off, s[12:15], s101 offset:4095 1111// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x65] 1112 1113tbuffer_store_format_xyzw v[1:4], off, s[12:15], flat_scratch_lo offset:4095 1114// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x66] 1115 1116tbuffer_store_format_xyzw v[1:4], off, s[12:15], flat_scratch_hi offset:4095 1117// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x67] 1118 1119tbuffer_store_format_xyzw v[1:4], off, s[12:15], vcc_lo offset:4095 1120// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x6a] 1121 1122tbuffer_store_format_xyzw v[1:4], off, s[12:15], vcc_hi offset:4095 1123// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x6b] 1124 1125tbuffer_store_format_xyzw v[1:4], off, s[12:15], ttmp15 offset:4095 1126// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x7b] 1127 1128tbuffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:4095 1129// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x7c] 1130 1131tbuffer_store_format_xyzw v[1:4], off, s[12:15], exec_lo offset:4095 1132// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x7e] 1133 1134tbuffer_store_format_xyzw v[1:4], off, s[12:15], exec_hi offset:4095 1135// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x7f] 1136 1137tbuffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:4095 1138// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x80] 1139 1140tbuffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:4095 1141// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xc1] 1142 1143tbuffer_store_format_xyzw v[1:4], off, s[12:15], 0.5 offset:4095 1144// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xf0] 1145 1146tbuffer_store_format_xyzw v[1:4], off, s[12:15], -4.0 offset:4095 1147// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xf7] 1148 1149tbuffer_store_format_xyzw v[1:4], off, s[12:15], src_vccz offset:4095 1150// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xfb] 1151 1152tbuffer_store_format_xyzw v[1:4], off, s[12:15], src_execz offset:4095 1153// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xfc] 1154 1155tbuffer_store_format_xyzw v[1:4], off, s[12:15], src_scc offset:4095 1156// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0xfd] 1157 1158tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095 1159// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x04] 1160 1161tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095 1162// CHECK: [0xff,0x8f,0x13,0xe8,0x00,0x01,0x03,0x04] 1163 1164tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095 1165// CHECK: [0xff,0x8f,0x1b,0xe8,0x00,0x01,0x03,0x04] 1166 1167tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095 1168// CHECK: [0xff,0x8f,0x23,0xe8,0x00,0x01,0x03,0x04] 1169 1170tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095 1171// CHECK: [0xff,0x8f,0x2b,0xe8,0x00,0x01,0x03,0x04] 1172 1173tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095 1174// CHECK: [0xff,0x8f,0x33,0xe8,0x00,0x01,0x03,0x04] 1175 1176tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095 1177// CHECK: [0xff,0x8f,0x3b,0xe8,0x00,0x01,0x03,0x04] 1178 1179tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095 1180// CHECK: [0xff,0x8f,0x43,0xe8,0x00,0x01,0x03,0x04] 1181 1182tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095 1183// CHECK: [0xff,0x8f,0x4b,0xe8,0x00,0x01,0x03,0x04] 1184 1185tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095 1186// CHECK: [0xff,0x8f,0x53,0xe8,0x00,0x01,0x03,0x04] 1187 1188tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095 1189// CHECK: [0xff,0x8f,0x5b,0xe8,0x00,0x01,0x03,0x04] 1190 1191tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095 1192// CHECK: [0xff,0x8f,0x63,0xe8,0x00,0x01,0x03,0x04] 1193 1194tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095 1195// CHECK: [0xff,0x8f,0x6b,0xe8,0x00,0x01,0x03,0x04] 1196 1197tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095 1198// CHECK: [0xff,0x8f,0x73,0xe8,0x00,0x01,0x03,0x04] 1199 1200tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095 1201// CHECK: [0xff,0x8f,0x7b,0xe8,0x00,0x01,0x03,0x04] 1202 1203tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095 1204// CHECK: [0xff,0x8f,0x03,0xe8,0x00,0x01,0x03,0x04] 1205 1206tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095 1207// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x03,0x04] 1208 1209tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095 1210// CHECK: [0xff,0x8f,0x8b,0xe8,0x00,0x01,0x03,0x04] 1211 1212tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095 1213// CHECK: [0xff,0x8f,0x0b,0xe9,0x00,0x01,0x03,0x04] 1214 1215tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095 1216// CHECK: [0xff,0x8f,0x8b,0xe9,0x00,0x01,0x03,0x04] 1217 1218tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095 1219// CHECK: [0xff,0x8f,0x0b,0xea,0x00,0x01,0x03,0x04] 1220 1221tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095 1222// CHECK: [0xff,0x8f,0x8b,0xea,0x00,0x01,0x03,0x04] 1223 1224tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095 1225// CHECK: [0xff,0x8f,0x0b,0xeb,0x00,0x01,0x03,0x04] 1226 1227tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095 1228// CHECK: [0xff,0x8f,0x8b,0xeb,0x00,0x01,0x03,0x04] 1229 1230tbuffer_store_format_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095 1231// CHECK: [0xff,0xaf,0x0b,0xe8,0x00,0x01,0x03,0x04] 1232 1233tbuffer_store_format_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095 1234// CHECK: [0xff,0x9f,0x0b,0xe8,0x00,0x01,0x03,0x04] 1235 1236tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 1237// CHECK: [0x00,0x80,0x0b,0xe8,0x00,0x01,0x03,0x04] 1238 1239tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:0 1240// CHECK: [0x00,0x80,0x0b,0xe8,0x00,0x01,0x03,0x04] 1241 1242tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:7 1243// CHECK: [0x07,0x80,0x0b,0xe8,0x00,0x01,0x03,0x04] 1244 1245tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc 1246// CHECK: [0xff,0xcf,0x0b,0xe8,0x00,0x01,0x03,0x04] 1247 1248tbuffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc 1249// CHECK: [0xff,0x8f,0x0b,0xe8,0x00,0x01,0x43,0x04] 1250 1251tbuffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 1252// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x03] 1253 1254tbuffer_load_format_d16_x v255, off, s[8:11], s3 offset:4095 1255// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0xff,0x02,0x03] 1256 1257tbuffer_load_format_d16_x v5, off, s[12:15], s3 offset:4095 1258// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x03,0x03] 1259 1260tbuffer_load_format_d16_x v5, off, s[96:99], s3 offset:4095 1261// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x18,0x03] 1262 1263tbuffer_load_format_d16_x v5, off, ttmp[12:15], s3 offset:4095 1264// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x1e,0x03] 1265 1266tbuffer_load_format_d16_x v5, off, s[8:11], s101 offset:4095 1267// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x65] 1268 1269tbuffer_load_format_d16_x v5, off, s[8:11], flat_scratch_lo offset:4095 1270// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x66] 1271 1272tbuffer_load_format_d16_x v5, off, s[8:11], flat_scratch_hi offset:4095 1273// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x67] 1274 1275tbuffer_load_format_d16_x v5, off, s[8:11], vcc_lo offset:4095 1276// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x6a] 1277 1278tbuffer_load_format_d16_x v5, off, s[8:11], vcc_hi offset:4095 1279// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x6b] 1280 1281tbuffer_load_format_d16_x v5, off, s[8:11], ttmp15 offset:4095 1282// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x7b] 1283 1284tbuffer_load_format_d16_x v5, off, s[8:11], m0 offset:4095 1285// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x7c] 1286 1287tbuffer_load_format_d16_x v5, off, s[8:11], exec_lo offset:4095 1288// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x7e] 1289 1290tbuffer_load_format_d16_x v5, off, s[8:11], exec_hi offset:4095 1291// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x7f] 1292 1293tbuffer_load_format_d16_x v5, off, s[8:11], 0 offset:4095 1294// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x80] 1295 1296tbuffer_load_format_d16_x v5, off, s[8:11], -1 offset:4095 1297// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xc1] 1298 1299tbuffer_load_format_d16_x v5, off, s[8:11], 0.5 offset:4095 1300// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xf0] 1301 1302tbuffer_load_format_d16_x v5, off, s[8:11], -4.0 offset:4095 1303// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xf7] 1304 1305tbuffer_load_format_d16_x v5, off, s[8:11], src_vccz offset:4095 1306// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xfb] 1307 1308tbuffer_load_format_d16_x v5, off, s[8:11], src_execz offset:4095 1309// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xfc] 1310 1311tbuffer_load_format_d16_x v5, off, s[8:11], src_scc offset:4095 1312// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0xfd] 1313 1314tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095 1315// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x03] 1316 1317tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095 1318// CHECK: [0xff,0x0f,0x14,0xe8,0x00,0x05,0x02,0x03] 1319 1320tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095 1321// CHECK: [0xff,0x0f,0x1c,0xe8,0x00,0x05,0x02,0x03] 1322 1323tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095 1324// CHECK: [0xff,0x0f,0x24,0xe8,0x00,0x05,0x02,0x03] 1325 1326tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095 1327// CHECK: [0xff,0x0f,0x2c,0xe8,0x00,0x05,0x02,0x03] 1328 1329tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095 1330// CHECK: [0xff,0x0f,0x34,0xe8,0x00,0x05,0x02,0x03] 1331 1332tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095 1333// CHECK: [0xff,0x0f,0x3c,0xe8,0x00,0x05,0x02,0x03] 1334 1335tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095 1336// CHECK: [0xff,0x0f,0x44,0xe8,0x00,0x05,0x02,0x03] 1337 1338tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095 1339// CHECK: [0xff,0x0f,0x4c,0xe8,0x00,0x05,0x02,0x03] 1340 1341tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095 1342// CHECK: [0xff,0x0f,0x54,0xe8,0x00,0x05,0x02,0x03] 1343 1344tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095 1345// CHECK: [0xff,0x0f,0x5c,0xe8,0x00,0x05,0x02,0x03] 1346 1347tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095 1348// CHECK: [0xff,0x0f,0x64,0xe8,0x00,0x05,0x02,0x03] 1349 1350tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095 1351// CHECK: [0xff,0x0f,0x6c,0xe8,0x00,0x05,0x02,0x03] 1352 1353tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095 1354// CHECK: [0xff,0x0f,0x74,0xe8,0x00,0x05,0x02,0x03] 1355 1356tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095 1357// CHECK: [0xff,0x0f,0x7c,0xe8,0x00,0x05,0x02,0x03] 1358 1359tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095 1360// CHECK: [0xff,0x0f,0x04,0xe8,0x00,0x05,0x02,0x03] 1361 1362tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095 1363// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x02,0x03] 1364 1365tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095 1366// CHECK: [0xff,0x0f,0x8c,0xe8,0x00,0x05,0x02,0x03] 1367 1368tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095 1369// CHECK: [0xff,0x0f,0x0c,0xe9,0x00,0x05,0x02,0x03] 1370 1371tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095 1372// CHECK: [0xff,0x0f,0x8c,0xe9,0x00,0x05,0x02,0x03] 1373 1374tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095 1375// CHECK: [0xff,0x0f,0x0c,0xea,0x00,0x05,0x02,0x03] 1376 1377tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095 1378// CHECK: [0xff,0x0f,0x8c,0xea,0x00,0x05,0x02,0x03] 1379 1380tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095 1381// CHECK: [0xff,0x0f,0x0c,0xeb,0x00,0x05,0x02,0x03] 1382 1383tbuffer_load_format_d16_x v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095 1384// CHECK: [0xff,0x0f,0x8c,0xeb,0x00,0x05,0x02,0x03] 1385 1386tbuffer_load_format_d16_x v5, v0, s[8:11], s3 idxen offset:4095 1387// CHECK: [0xff,0x2f,0x0c,0xe8,0x00,0x05,0x02,0x03] 1388 1389tbuffer_load_format_d16_x v5, v0, s[8:11], s3 offen offset:4095 1390// CHECK: [0xff,0x1f,0x0c,0xe8,0x00,0x05,0x02,0x03] 1391 1392tbuffer_load_format_d16_x v5, off, s[8:11], s3 1393// CHECK: [0x00,0x00,0x0c,0xe8,0x00,0x05,0x02,0x03] 1394 1395tbuffer_load_format_d16_x v5, off, s[8:11], s3 offset:0 1396// CHECK: [0x00,0x00,0x0c,0xe8,0x00,0x05,0x02,0x03] 1397 1398tbuffer_load_format_d16_x v5, off, s[8:11], s3 offset:7 1399// CHECK: [0x07,0x00,0x0c,0xe8,0x00,0x05,0x02,0x03] 1400 1401tbuffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 glc 1402// CHECK: [0xff,0x4f,0x0c,0xe8,0x00,0x05,0x02,0x03] 1403 1404tbuffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 slc 1405// CHECK: [0xff,0x0f,0x0c,0xe8,0x00,0x05,0x42,0x03] 1406 1407tbuffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 1408// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x03] 1409 1410tbuffer_load_format_d16_xy v255, off, s[8:11], s3 offset:4095 1411// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0xff,0x02,0x03] 1412 1413tbuffer_load_format_d16_xy v5, off, s[12:15], s3 offset:4095 1414// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x03,0x03] 1415 1416tbuffer_load_format_d16_xy v5, off, s[96:99], s3 offset:4095 1417// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x18,0x03] 1418 1419tbuffer_load_format_d16_xy v5, off, ttmp[12:15], s3 offset:4095 1420// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x1e,0x03] 1421 1422tbuffer_load_format_d16_xy v5, off, s[8:11], s101 offset:4095 1423// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x65] 1424 1425tbuffer_load_format_d16_xy v5, off, s[8:11], flat_scratch_lo offset:4095 1426// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x66] 1427 1428tbuffer_load_format_d16_xy v5, off, s[8:11], flat_scratch_hi offset:4095 1429// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x67] 1430 1431tbuffer_load_format_d16_xy v5, off, s[8:11], vcc_lo offset:4095 1432// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x6a] 1433 1434tbuffer_load_format_d16_xy v5, off, s[8:11], vcc_hi offset:4095 1435// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x6b] 1436 1437tbuffer_load_format_d16_xy v5, off, s[8:11], ttmp15 offset:4095 1438// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x7b] 1439 1440tbuffer_load_format_d16_xy v5, off, s[8:11], m0 offset:4095 1441// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x7c] 1442 1443tbuffer_load_format_d16_xy v5, off, s[8:11], exec_lo offset:4095 1444// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x7e] 1445 1446tbuffer_load_format_d16_xy v5, off, s[8:11], exec_hi offset:4095 1447// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x7f] 1448 1449tbuffer_load_format_d16_xy v5, off, s[8:11], 0 offset:4095 1450// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x80] 1451 1452tbuffer_load_format_d16_xy v5, off, s[8:11], -1 offset:4095 1453// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xc1] 1454 1455tbuffer_load_format_d16_xy v5, off, s[8:11], 0.5 offset:4095 1456// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xf0] 1457 1458tbuffer_load_format_d16_xy v5, off, s[8:11], -4.0 offset:4095 1459// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xf7] 1460 1461tbuffer_load_format_d16_xy v5, off, s[8:11], src_vccz offset:4095 1462// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xfb] 1463 1464tbuffer_load_format_d16_xy v5, off, s[8:11], src_execz offset:4095 1465// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xfc] 1466 1467tbuffer_load_format_d16_xy v5, off, s[8:11], src_scc offset:4095 1468// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0xfd] 1469 1470tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095 1471// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x03] 1472 1473tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095 1474// CHECK: [0xff,0x8f,0x14,0xe8,0x00,0x05,0x02,0x03] 1475 1476tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095 1477// CHECK: [0xff,0x8f,0x1c,0xe8,0x00,0x05,0x02,0x03] 1478 1479tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095 1480// CHECK: [0xff,0x8f,0x24,0xe8,0x00,0x05,0x02,0x03] 1481 1482tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095 1483// CHECK: [0xff,0x8f,0x2c,0xe8,0x00,0x05,0x02,0x03] 1484 1485tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095 1486// CHECK: [0xff,0x8f,0x34,0xe8,0x00,0x05,0x02,0x03] 1487 1488tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095 1489// CHECK: [0xff,0x8f,0x3c,0xe8,0x00,0x05,0x02,0x03] 1490 1491tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095 1492// CHECK: [0xff,0x8f,0x44,0xe8,0x00,0x05,0x02,0x03] 1493 1494tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095 1495// CHECK: [0xff,0x8f,0x4c,0xe8,0x00,0x05,0x02,0x03] 1496 1497tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095 1498// CHECK: [0xff,0x8f,0x54,0xe8,0x00,0x05,0x02,0x03] 1499 1500tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095 1501// CHECK: [0xff,0x8f,0x5c,0xe8,0x00,0x05,0x02,0x03] 1502 1503tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095 1504// CHECK: [0xff,0x8f,0x64,0xe8,0x00,0x05,0x02,0x03] 1505 1506tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095 1507// CHECK: [0xff,0x8f,0x6c,0xe8,0x00,0x05,0x02,0x03] 1508 1509tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095 1510// CHECK: [0xff,0x8f,0x74,0xe8,0x00,0x05,0x02,0x03] 1511 1512tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095 1513// CHECK: [0xff,0x8f,0x7c,0xe8,0x00,0x05,0x02,0x03] 1514 1515tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095 1516// CHECK: [0xff,0x8f,0x04,0xe8,0x00,0x05,0x02,0x03] 1517 1518tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095 1519// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x02,0x03] 1520 1521tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095 1522// CHECK: [0xff,0x8f,0x8c,0xe8,0x00,0x05,0x02,0x03] 1523 1524tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095 1525// CHECK: [0xff,0x8f,0x0c,0xe9,0x00,0x05,0x02,0x03] 1526 1527tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095 1528// CHECK: [0xff,0x8f,0x8c,0xe9,0x00,0x05,0x02,0x03] 1529 1530tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095 1531// CHECK: [0xff,0x8f,0x0c,0xea,0x00,0x05,0x02,0x03] 1532 1533tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095 1534// CHECK: [0xff,0x8f,0x8c,0xea,0x00,0x05,0x02,0x03] 1535 1536tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095 1537// CHECK: [0xff,0x8f,0x0c,0xeb,0x00,0x05,0x02,0x03] 1538 1539tbuffer_load_format_d16_xy v5, off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095 1540// CHECK: [0xff,0x8f,0x8c,0xeb,0x00,0x05,0x02,0x03] 1541 1542tbuffer_load_format_d16_xy v5, v0, s[8:11], s3 idxen offset:4095 1543// CHECK: [0xff,0xaf,0x0c,0xe8,0x00,0x05,0x02,0x03] 1544 1545tbuffer_load_format_d16_xy v5, v0, s[8:11], s3 offen offset:4095 1546// CHECK: [0xff,0x9f,0x0c,0xe8,0x00,0x05,0x02,0x03] 1547 1548tbuffer_load_format_d16_xy v5, off, s[8:11], s3 1549// CHECK: [0x00,0x80,0x0c,0xe8,0x00,0x05,0x02,0x03] 1550 1551tbuffer_load_format_d16_xy v5, off, s[8:11], s3 offset:0 1552// CHECK: [0x00,0x80,0x0c,0xe8,0x00,0x05,0x02,0x03] 1553 1554tbuffer_load_format_d16_xy v5, off, s[8:11], s3 offset:7 1555// CHECK: [0x07,0x80,0x0c,0xe8,0x00,0x05,0x02,0x03] 1556 1557tbuffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 glc 1558// CHECK: [0xff,0xcf,0x0c,0xe8,0x00,0x05,0x02,0x03] 1559 1560tbuffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 slc 1561// CHECK: [0xff,0x8f,0x0c,0xe8,0x00,0x05,0x42,0x03] 1562 1563tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095 1564// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x03] 1565 1566tbuffer_load_format_d16_xyz v[254:255], off, s[8:11], s3 offset:4095 1567// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0xfe,0x02,0x03] 1568 1569tbuffer_load_format_d16_xyz v[5:6], off, s[12:15], s3 offset:4095 1570// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x03,0x03] 1571 1572tbuffer_load_format_d16_xyz v[5:6], off, s[96:99], s3 offset:4095 1573// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x18,0x03] 1574 1575tbuffer_load_format_d16_xyz v[5:6], off, ttmp[12:15], s3 offset:4095 1576// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x1e,0x03] 1577 1578tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s101 offset:4095 1579// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x65] 1580 1581tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], flat_scratch_lo offset:4095 1582// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x66] 1583 1584tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], flat_scratch_hi offset:4095 1585// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x67] 1586 1587tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], vcc_lo offset:4095 1588// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x6a] 1589 1590tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], vcc_hi offset:4095 1591// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x6b] 1592 1593tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], ttmp15 offset:4095 1594// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x7b] 1595 1596tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], m0 offset:4095 1597// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x7c] 1598 1599tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], exec_lo offset:4095 1600// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x7e] 1601 1602tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], exec_hi offset:4095 1603// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x7f] 1604 1605tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], 0 offset:4095 1606// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x80] 1607 1608tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], -1 offset:4095 1609// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0xc1] 1610 1611tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], 0.5 offset:4095 1612// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0xf0] 1613 1614tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], -4.0 offset:4095 1615// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0xf7] 1616 1617tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], src_vccz offset:4095 1618// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0xfb] 1619 1620tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], src_execz offset:4095 1621// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0xfc] 1622 1623tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], src_scc offset:4095 1624// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0xfd] 1625 1626tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095 1627// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x03] 1628 1629tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095 1630// CHECK: [0xff,0x0f,0x15,0xe8,0x00,0x05,0x02,0x03] 1631 1632tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095 1633// CHECK: [0xff,0x0f,0x1d,0xe8,0x00,0x05,0x02,0x03] 1634 1635tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095 1636// CHECK: [0xff,0x0f,0x25,0xe8,0x00,0x05,0x02,0x03] 1637 1638tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095 1639// CHECK: [0xff,0x0f,0x2d,0xe8,0x00,0x05,0x02,0x03] 1640 1641tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095 1642// CHECK: [0xff,0x0f,0x35,0xe8,0x00,0x05,0x02,0x03] 1643 1644tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095 1645// CHECK: [0xff,0x0f,0x3d,0xe8,0x00,0x05,0x02,0x03] 1646 1647tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095 1648// CHECK: [0xff,0x0f,0x45,0xe8,0x00,0x05,0x02,0x03] 1649 1650tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095 1651// CHECK: [0xff,0x0f,0x4d,0xe8,0x00,0x05,0x02,0x03] 1652 1653tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095 1654// CHECK: [0xff,0x0f,0x55,0xe8,0x00,0x05,0x02,0x03] 1655 1656tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095 1657// CHECK: [0xff,0x0f,0x5d,0xe8,0x00,0x05,0x02,0x03] 1658 1659tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095 1660// CHECK: [0xff,0x0f,0x65,0xe8,0x00,0x05,0x02,0x03] 1661 1662tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095 1663// CHECK: [0xff,0x0f,0x6d,0xe8,0x00,0x05,0x02,0x03] 1664 1665tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095 1666// CHECK: [0xff,0x0f,0x75,0xe8,0x00,0x05,0x02,0x03] 1667 1668tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095 1669// CHECK: [0xff,0x0f,0x7d,0xe8,0x00,0x05,0x02,0x03] 1670 1671tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095 1672// CHECK: [0xff,0x0f,0x05,0xe8,0x00,0x05,0x02,0x03] 1673 1674tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095 1675// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x02,0x03] 1676 1677tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095 1678// CHECK: [0xff,0x0f,0x8d,0xe8,0x00,0x05,0x02,0x03] 1679 1680tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095 1681// CHECK: [0xff,0x0f,0x0d,0xe9,0x00,0x05,0x02,0x03] 1682 1683tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095 1684// CHECK: [0xff,0x0f,0x8d,0xe9,0x00,0x05,0x02,0x03] 1685 1686tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095 1687// CHECK: [0xff,0x0f,0x0d,0xea,0x00,0x05,0x02,0x03] 1688 1689tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095 1690// CHECK: [0xff,0x0f,0x8d,0xea,0x00,0x05,0x02,0x03] 1691 1692tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095 1693// CHECK: [0xff,0x0f,0x0d,0xeb,0x00,0x05,0x02,0x03] 1694 1695tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095 1696// CHECK: [0xff,0x0f,0x8d,0xeb,0x00,0x05,0x02,0x03] 1697 1698tbuffer_load_format_d16_xyz v[5:6], v0, s[8:11], s3 idxen offset:4095 1699// CHECK: [0xff,0x2f,0x0d,0xe8,0x00,0x05,0x02,0x03] 1700 1701tbuffer_load_format_d16_xyz v[5:6], v0, s[8:11], s3 offen offset:4095 1702// CHECK: [0xff,0x1f,0x0d,0xe8,0x00,0x05,0x02,0x03] 1703 1704tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 1705// CHECK: [0x00,0x00,0x0d,0xe8,0x00,0x05,0x02,0x03] 1706 1707tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:0 1708// CHECK: [0x00,0x00,0x0d,0xe8,0x00,0x05,0x02,0x03] 1709 1710tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:7 1711// CHECK: [0x07,0x00,0x0d,0xe8,0x00,0x05,0x02,0x03] 1712 1713tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095 glc 1714// CHECK: [0xff,0x4f,0x0d,0xe8,0x00,0x05,0x02,0x03] 1715 1716tbuffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095 slc 1717// CHECK: [0xff,0x0f,0x0d,0xe8,0x00,0x05,0x42,0x03] 1718 1719tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095 1720// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x03] 1721 1722tbuffer_load_format_d16_xyzw v[254:255], off, s[8:11], s3 offset:4095 1723// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0xfe,0x02,0x03] 1724 1725tbuffer_load_format_d16_xyzw v[5:6], off, s[12:15], s3 offset:4095 1726// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x03,0x03] 1727 1728tbuffer_load_format_d16_xyzw v[5:6], off, s[96:99], s3 offset:4095 1729// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x18,0x03] 1730 1731tbuffer_load_format_d16_xyzw v[5:6], off, ttmp[12:15], s3 offset:4095 1732// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x1e,0x03] 1733 1734tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s101 offset:4095 1735// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x65] 1736 1737tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], flat_scratch_lo offset:4095 1738// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x66] 1739 1740tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], flat_scratch_hi offset:4095 1741// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x67] 1742 1743tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], vcc_lo offset:4095 1744// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x6a] 1745 1746tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], vcc_hi offset:4095 1747// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x6b] 1748 1749tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], ttmp15 offset:4095 1750// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x7b] 1751 1752tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], m0 offset:4095 1753// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x7c] 1754 1755tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], exec_lo offset:4095 1756// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x7e] 1757 1758tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], exec_hi offset:4095 1759// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x7f] 1760 1761tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], 0 offset:4095 1762// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x80] 1763 1764tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], -1 offset:4095 1765// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0xc1] 1766 1767tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], 0.5 offset:4095 1768// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0xf0] 1769 1770tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], -4.0 offset:4095 1771// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0xf7] 1772 1773tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], src_vccz offset:4095 1774// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0xfb] 1775 1776tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], src_execz offset:4095 1777// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0xfc] 1778 1779tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], src_scc offset:4095 1780// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0xfd] 1781 1782tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8] offset:4095 1783// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x03] 1784 1785tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16] offset:4095 1786// CHECK: [0xff,0x8f,0x15,0xe8,0x00,0x05,0x02,0x03] 1787 1788tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8] offset:4095 1789// CHECK: [0xff,0x8f,0x1d,0xe8,0x00,0x05,0x02,0x03] 1790 1791tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32] offset:4095 1792// CHECK: [0xff,0x8f,0x25,0xe8,0x00,0x05,0x02,0x03] 1793 1794tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16] offset:4095 1795// CHECK: [0xff,0x8f,0x2d,0xe8,0x00,0x05,0x02,0x03] 1796 1797tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_11_11] offset:4095 1798// CHECK: [0xff,0x8f,0x35,0xe8,0x00,0x05,0x02,0x03] 1799 1800tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_11_11_10] offset:4095 1801// CHECK: [0xff,0x8f,0x3d,0xe8,0x00,0x05,0x02,0x03] 1802 1803tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095 1804// CHECK: [0xff,0x8f,0x45,0xe8,0x00,0x05,0x02,0x03] 1805 1806tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095 1807// CHECK: [0xff,0x8f,0x4d,0xe8,0x00,0x05,0x02,0x03] 1808 1809tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095 1810// CHECK: [0xff,0x8f,0x55,0xe8,0x00,0x05,0x02,0x03] 1811 1812tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32] offset:4095 1813// CHECK: [0xff,0x8f,0x5d,0xe8,0x00,0x05,0x02,0x03] 1814 1815tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095 1816// CHECK: [0xff,0x8f,0x65,0xe8,0x00,0x05,0x02,0x03] 1817 1818tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32] offset:4095 1819// CHECK: [0xff,0x8f,0x6d,0xe8,0x00,0x05,0x02,0x03] 1820 1821tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095 1822// CHECK: [0xff,0x8f,0x75,0xe8,0x00,0x05,0x02,0x03] 1823 1824tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095 1825// CHECK: [0xff,0x8f,0x7d,0xe8,0x00,0x05,0x02,0x03] 1826 1827tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_DATA_FORMAT_INVALID] offset:4095 1828// CHECK: [0xff,0x8f,0x05,0xe8,0x00,0x05,0x02,0x03] 1829 1830tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UNORM] offset:4095 1831// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x02,0x03] 1832 1833tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SNORM] offset:4095 1834// CHECK: [0xff,0x8f,0x8d,0xe8,0x00,0x05,0x02,0x03] 1835 1836tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_USCALED] offset:4095 1837// CHECK: [0xff,0x8f,0x0d,0xe9,0x00,0x05,0x02,0x03] 1838 1839tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SSCALED] offset:4095 1840// CHECK: [0xff,0x8f,0x8d,0xe9,0x00,0x05,0x02,0x03] 1841 1842tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_UINT] offset:4095 1843// CHECK: [0xff,0x8f,0x0d,0xea,0x00,0x05,0x02,0x03] 1844 1845tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_SINT] offset:4095 1846// CHECK: [0xff,0x8f,0x8d,0xea,0x00,0x05,0x02,0x03] 1847 1848tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095 1849// CHECK: [0xff,0x8f,0x0d,0xeb,0x00,0x05,0x02,0x03] 1850 1851tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 format:[BUF_NUM_FORMAT_FLOAT] offset:4095 1852// CHECK: [0xff,0x8f,0x8d,0xeb,0x00,0x05,0x02,0x03] 1853 1854tbuffer_load_format_d16_xyzw v[5:6], v0, s[8:11], s3 idxen offset:4095 1855// CHECK: [0xff,0xaf,0x0d,0xe8,0x00,0x05,0x02,0x03] 1856 1857tbuffer_load_format_d16_xyzw v[5:6], v0, s[8:11], s3 offen offset:4095 1858// CHECK: [0xff,0x9f,0x0d,0xe8,0x00,0x05,0x02,0x03] 1859 1860tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 1861// CHECK: [0x00,0x80,0x0d,0xe8,0x00,0x05,0x02,0x03] 1862 1863tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:0 1864// CHECK: [0x00,0x80,0x0d,0xe8,0x00,0x05,0x02,0x03] 1865 1866tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:7 1867// CHECK: [0x07,0x80,0x0d,0xe8,0x00,0x05,0x02,0x03] 1868 1869tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095 glc 1870// CHECK: [0xff,0xcf,0x0d,0xe8,0x00,0x05,0x02,0x03] 1871 1872tbuffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095 slc 1873// CHECK: [0xff,0x8f,0x0d,0xe8,0x00,0x05,0x42,0x03] 1874 1875tbuffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 1876// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x04] 1877 1878tbuffer_store_format_d16_x v255, off, s[12:15], s4 offset:4095 1879// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0xff,0x03,0x04] 1880 1881tbuffer_store_format_d16_x v1, off, s[16:19], s4 offset:4095 1882// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x04,0x04] 1883 1884tbuffer_store_format_d16_x v1, off, s[96:99], s4 offset:4095 1885// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x18,0x04] 1886 1887tbuffer_store_format_d16_x v1, off, ttmp[12:15], s4 offset:4095 1888// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x1e,0x04] 1889 1890tbuffer_store_format_d16_x v1, off, s[12:15], s101 offset:4095 1891// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x65] 1892 1893tbuffer_store_format_d16_x v1, off, s[12:15], flat_scratch_lo offset:4095 1894// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x66] 1895 1896tbuffer_store_format_d16_x v1, off, s[12:15], flat_scratch_hi offset:4095 1897// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x67] 1898 1899tbuffer_store_format_d16_x v1, off, s[12:15], vcc_lo offset:4095 1900// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x6a] 1901 1902tbuffer_store_format_d16_x v1, off, s[12:15], vcc_hi offset:4095 1903// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x6b] 1904 1905tbuffer_store_format_d16_x v1, off, s[12:15], ttmp15 offset:4095 1906// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x7b] 1907 1908tbuffer_store_format_d16_x v1, off, s[12:15], m0 offset:4095 1909// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x7c] 1910 1911tbuffer_store_format_d16_x v1, off, s[12:15], exec_lo offset:4095 1912// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x7e] 1913 1914tbuffer_store_format_d16_x v1, off, s[12:15], exec_hi offset:4095 1915// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x7f] 1916 1917tbuffer_store_format_d16_x v1, off, s[12:15], 0 offset:4095 1918// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x80] 1919 1920tbuffer_store_format_d16_x v1, off, s[12:15], -1 offset:4095 1921// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xc1] 1922 1923tbuffer_store_format_d16_x v1, off, s[12:15], 0.5 offset:4095 1924// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xf0] 1925 1926tbuffer_store_format_d16_x v1, off, s[12:15], -4.0 offset:4095 1927// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xf7] 1928 1929tbuffer_store_format_d16_x v1, off, s[12:15], src_vccz offset:4095 1930// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xfb] 1931 1932tbuffer_store_format_d16_x v1, off, s[12:15], src_execz offset:4095 1933// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xfc] 1934 1935tbuffer_store_format_d16_x v1, off, s[12:15], src_scc offset:4095 1936// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0xfd] 1937 1938tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095 1939// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x04] 1940 1941tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095 1942// CHECK: [0xff,0x0f,0x16,0xe8,0x00,0x01,0x03,0x04] 1943 1944tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095 1945// CHECK: [0xff,0x0f,0x1e,0xe8,0x00,0x01,0x03,0x04] 1946 1947tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095 1948// CHECK: [0xff,0x0f,0x26,0xe8,0x00,0x01,0x03,0x04] 1949 1950tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095 1951// CHECK: [0xff,0x0f,0x2e,0xe8,0x00,0x01,0x03,0x04] 1952 1953tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095 1954// CHECK: [0xff,0x0f,0x36,0xe8,0x00,0x01,0x03,0x04] 1955 1956tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095 1957// CHECK: [0xff,0x0f,0x3e,0xe8,0x00,0x01,0x03,0x04] 1958 1959tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095 1960// CHECK: [0xff,0x0f,0x46,0xe8,0x00,0x01,0x03,0x04] 1961 1962tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095 1963// CHECK: [0xff,0x0f,0x4e,0xe8,0x00,0x01,0x03,0x04] 1964 1965tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095 1966// CHECK: [0xff,0x0f,0x56,0xe8,0x00,0x01,0x03,0x04] 1967 1968tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095 1969// CHECK: [0xff,0x0f,0x5e,0xe8,0x00,0x01,0x03,0x04] 1970 1971tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095 1972// CHECK: [0xff,0x0f,0x66,0xe8,0x00,0x01,0x03,0x04] 1973 1974tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095 1975// CHECK: [0xff,0x0f,0x6e,0xe8,0x00,0x01,0x03,0x04] 1976 1977tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095 1978// CHECK: [0xff,0x0f,0x76,0xe8,0x00,0x01,0x03,0x04] 1979 1980tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095 1981// CHECK: [0xff,0x0f,0x7e,0xe8,0x00,0x01,0x03,0x04] 1982 1983tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095 1984// CHECK: [0xff,0x0f,0x06,0xe8,0x00,0x01,0x03,0x04] 1985 1986tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095 1987// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x03,0x04] 1988 1989tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095 1990// CHECK: [0xff,0x0f,0x8e,0xe8,0x00,0x01,0x03,0x04] 1991 1992tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095 1993// CHECK: [0xff,0x0f,0x0e,0xe9,0x00,0x01,0x03,0x04] 1994 1995tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095 1996// CHECK: [0xff,0x0f,0x8e,0xe9,0x00,0x01,0x03,0x04] 1997 1998tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095 1999// CHECK: [0xff,0x0f,0x0e,0xea,0x00,0x01,0x03,0x04] 2000 2001tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095 2002// CHECK: [0xff,0x0f,0x8e,0xea,0x00,0x01,0x03,0x04] 2003 2004tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095 2005// CHECK: [0xff,0x0f,0x0e,0xeb,0x00,0x01,0x03,0x04] 2006 2007tbuffer_store_format_d16_x v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095 2008// CHECK: [0xff,0x0f,0x8e,0xeb,0x00,0x01,0x03,0x04] 2009 2010tbuffer_store_format_d16_x v1, v0, s[12:15], s4 idxen offset:4095 2011// CHECK: [0xff,0x2f,0x0e,0xe8,0x00,0x01,0x03,0x04] 2012 2013tbuffer_store_format_d16_x v1, v0, s[12:15], s4 offen offset:4095 2014// CHECK: [0xff,0x1f,0x0e,0xe8,0x00,0x01,0x03,0x04] 2015 2016tbuffer_store_format_d16_x v1, off, s[12:15], s4 2017// CHECK: [0x00,0x00,0x0e,0xe8,0x00,0x01,0x03,0x04] 2018 2019tbuffer_store_format_d16_x v1, off, s[12:15], s4 offset:0 2020// CHECK: [0x00,0x00,0x0e,0xe8,0x00,0x01,0x03,0x04] 2021 2022tbuffer_store_format_d16_x v1, off, s[12:15], s4 offset:7 2023// CHECK: [0x07,0x00,0x0e,0xe8,0x00,0x01,0x03,0x04] 2024 2025tbuffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 glc 2026// CHECK: [0xff,0x4f,0x0e,0xe8,0x00,0x01,0x03,0x04] 2027 2028tbuffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 slc 2029// CHECK: [0xff,0x0f,0x0e,0xe8,0x00,0x01,0x43,0x04] 2030 2031tbuffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 2032// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x04] 2033 2034tbuffer_store_format_d16_xy v255, off, s[12:15], s4 offset:4095 2035// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0xff,0x03,0x04] 2036 2037tbuffer_store_format_d16_xy v1, off, s[16:19], s4 offset:4095 2038// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x04,0x04] 2039 2040tbuffer_store_format_d16_xy v1, off, s[96:99], s4 offset:4095 2041// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x18,0x04] 2042 2043tbuffer_store_format_d16_xy v1, off, ttmp[12:15], s4 offset:4095 2044// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x1e,0x04] 2045 2046tbuffer_store_format_d16_xy v1, off, s[12:15], s101 offset:4095 2047// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x65] 2048 2049tbuffer_store_format_d16_xy v1, off, s[12:15], flat_scratch_lo offset:4095 2050// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x66] 2051 2052tbuffer_store_format_d16_xy v1, off, s[12:15], flat_scratch_hi offset:4095 2053// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x67] 2054 2055tbuffer_store_format_d16_xy v1, off, s[12:15], vcc_lo offset:4095 2056// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x6a] 2057 2058tbuffer_store_format_d16_xy v1, off, s[12:15], vcc_hi offset:4095 2059// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x6b] 2060 2061tbuffer_store_format_d16_xy v1, off, s[12:15], ttmp15 offset:4095 2062// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x7b] 2063 2064tbuffer_store_format_d16_xy v1, off, s[12:15], m0 offset:4095 2065// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x7c] 2066 2067tbuffer_store_format_d16_xy v1, off, s[12:15], exec_lo offset:4095 2068// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x7e] 2069 2070tbuffer_store_format_d16_xy v1, off, s[12:15], exec_hi offset:4095 2071// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x7f] 2072 2073tbuffer_store_format_d16_xy v1, off, s[12:15], 0 offset:4095 2074// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x80] 2075 2076tbuffer_store_format_d16_xy v1, off, s[12:15], -1 offset:4095 2077// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xc1] 2078 2079tbuffer_store_format_d16_xy v1, off, s[12:15], 0.5 offset:4095 2080// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xf0] 2081 2082tbuffer_store_format_d16_xy v1, off, s[12:15], -4.0 offset:4095 2083// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xf7] 2084 2085tbuffer_store_format_d16_xy v1, off, s[12:15], src_vccz offset:4095 2086// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xfb] 2087 2088tbuffer_store_format_d16_xy v1, off, s[12:15], src_execz offset:4095 2089// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xfc] 2090 2091tbuffer_store_format_d16_xy v1, off, s[12:15], src_scc offset:4095 2092// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0xfd] 2093 2094tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095 2095// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x04] 2096 2097tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095 2098// CHECK: [0xff,0x8f,0x16,0xe8,0x00,0x01,0x03,0x04] 2099 2100tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095 2101// CHECK: [0xff,0x8f,0x1e,0xe8,0x00,0x01,0x03,0x04] 2102 2103tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095 2104// CHECK: [0xff,0x8f,0x26,0xe8,0x00,0x01,0x03,0x04] 2105 2106tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095 2107// CHECK: [0xff,0x8f,0x2e,0xe8,0x00,0x01,0x03,0x04] 2108 2109tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095 2110// CHECK: [0xff,0x8f,0x36,0xe8,0x00,0x01,0x03,0x04] 2111 2112tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095 2113// CHECK: [0xff,0x8f,0x3e,0xe8,0x00,0x01,0x03,0x04] 2114 2115tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095 2116// CHECK: [0xff,0x8f,0x46,0xe8,0x00,0x01,0x03,0x04] 2117 2118tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095 2119// CHECK: [0xff,0x8f,0x4e,0xe8,0x00,0x01,0x03,0x04] 2120 2121tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095 2122// CHECK: [0xff,0x8f,0x56,0xe8,0x00,0x01,0x03,0x04] 2123 2124tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095 2125// CHECK: [0xff,0x8f,0x5e,0xe8,0x00,0x01,0x03,0x04] 2126 2127tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095 2128// CHECK: [0xff,0x8f,0x66,0xe8,0x00,0x01,0x03,0x04] 2129 2130tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095 2131// CHECK: [0xff,0x8f,0x6e,0xe8,0x00,0x01,0x03,0x04] 2132 2133tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095 2134// CHECK: [0xff,0x8f,0x76,0xe8,0x00,0x01,0x03,0x04] 2135 2136tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095 2137// CHECK: [0xff,0x8f,0x7e,0xe8,0x00,0x01,0x03,0x04] 2138 2139tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095 2140// CHECK: [0xff,0x8f,0x06,0xe8,0x00,0x01,0x03,0x04] 2141 2142tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095 2143// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x03,0x04] 2144 2145tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095 2146// CHECK: [0xff,0x8f,0x8e,0xe8,0x00,0x01,0x03,0x04] 2147 2148tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095 2149// CHECK: [0xff,0x8f,0x0e,0xe9,0x00,0x01,0x03,0x04] 2150 2151tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095 2152// CHECK: [0xff,0x8f,0x8e,0xe9,0x00,0x01,0x03,0x04] 2153 2154tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095 2155// CHECK: [0xff,0x8f,0x0e,0xea,0x00,0x01,0x03,0x04] 2156 2157tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095 2158// CHECK: [0xff,0x8f,0x8e,0xea,0x00,0x01,0x03,0x04] 2159 2160tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095 2161// CHECK: [0xff,0x8f,0x0e,0xeb,0x00,0x01,0x03,0x04] 2162 2163tbuffer_store_format_d16_xy v1, off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095 2164// CHECK: [0xff,0x8f,0x8e,0xeb,0x00,0x01,0x03,0x04] 2165 2166tbuffer_store_format_d16_xy v1, v0, s[12:15], s4 idxen offset:4095 2167// CHECK: [0xff,0xaf,0x0e,0xe8,0x00,0x01,0x03,0x04] 2168 2169tbuffer_store_format_d16_xy v1, v0, s[12:15], s4 offen offset:4095 2170// CHECK: [0xff,0x9f,0x0e,0xe8,0x00,0x01,0x03,0x04] 2171 2172tbuffer_store_format_d16_xy v1, off, s[12:15], s4 2173// CHECK: [0x00,0x80,0x0e,0xe8,0x00,0x01,0x03,0x04] 2174 2175tbuffer_store_format_d16_xy v1, off, s[12:15], s4 offset:0 2176// CHECK: [0x00,0x80,0x0e,0xe8,0x00,0x01,0x03,0x04] 2177 2178tbuffer_store_format_d16_xy v1, off, s[12:15], s4 offset:7 2179// CHECK: [0x07,0x80,0x0e,0xe8,0x00,0x01,0x03,0x04] 2180 2181tbuffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 glc 2182// CHECK: [0xff,0xcf,0x0e,0xe8,0x00,0x01,0x03,0x04] 2183 2184tbuffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 slc 2185// CHECK: [0xff,0x8f,0x0e,0xe8,0x00,0x01,0x43,0x04] 2186 2187tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095 2188// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x04] 2189 2190tbuffer_store_format_d16_xyz v[254:255], off, s[12:15], s4 offset:4095 2191// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0xfe,0x03,0x04] 2192 2193tbuffer_store_format_d16_xyz v[1:2], off, s[16:19], s4 offset:4095 2194// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x04,0x04] 2195 2196tbuffer_store_format_d16_xyz v[1:2], off, s[96:99], s4 offset:4095 2197// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x18,0x04] 2198 2199tbuffer_store_format_d16_xyz v[1:2], off, ttmp[12:15], s4 offset:4095 2200// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x1e,0x04] 2201 2202tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s101 offset:4095 2203// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x65] 2204 2205tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], flat_scratch_lo offset:4095 2206// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x66] 2207 2208tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], flat_scratch_hi offset:4095 2209// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x67] 2210 2211tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], vcc_lo offset:4095 2212// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x6a] 2213 2214tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], vcc_hi offset:4095 2215// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x6b] 2216 2217tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], ttmp15 offset:4095 2218// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x7b] 2219 2220tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], m0 offset:4095 2221// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x7c] 2222 2223tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], exec_lo offset:4095 2224// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x7e] 2225 2226tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], exec_hi offset:4095 2227// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x7f] 2228 2229tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], 0 offset:4095 2230// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x80] 2231 2232tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], -1 offset:4095 2233// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xc1] 2234 2235tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], 0.5 offset:4095 2236// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xf0] 2237 2238tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], -4.0 offset:4095 2239// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xf7] 2240 2241tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], src_vccz offset:4095 2242// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xfb] 2243 2244tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], src_execz offset:4095 2245// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xfc] 2246 2247tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], src_scc offset:4095 2248// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0xfd] 2249 2250tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095 2251// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x04] 2252 2253tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095 2254// CHECK: [0xff,0x0f,0x17,0xe8,0x00,0x01,0x03,0x04] 2255 2256tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095 2257// CHECK: [0xff,0x0f,0x1f,0xe8,0x00,0x01,0x03,0x04] 2258 2259tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095 2260// CHECK: [0xff,0x0f,0x27,0xe8,0x00,0x01,0x03,0x04] 2261 2262tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095 2263// CHECK: [0xff,0x0f,0x2f,0xe8,0x00,0x01,0x03,0x04] 2264 2265tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095 2266// CHECK: [0xff,0x0f,0x37,0xe8,0x00,0x01,0x03,0x04] 2267 2268tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095 2269// CHECK: [0xff,0x0f,0x3f,0xe8,0x00,0x01,0x03,0x04] 2270 2271tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095 2272// CHECK: [0xff,0x0f,0x47,0xe8,0x00,0x01,0x03,0x04] 2273 2274tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095 2275// CHECK: [0xff,0x0f,0x4f,0xe8,0x00,0x01,0x03,0x04] 2276 2277tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095 2278// CHECK: [0xff,0x0f,0x57,0xe8,0x00,0x01,0x03,0x04] 2279 2280tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095 2281// CHECK: [0xff,0x0f,0x5f,0xe8,0x00,0x01,0x03,0x04] 2282 2283tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095 2284// CHECK: [0xff,0x0f,0x67,0xe8,0x00,0x01,0x03,0x04] 2285 2286tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095 2287// CHECK: [0xff,0x0f,0x6f,0xe8,0x00,0x01,0x03,0x04] 2288 2289tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095 2290// CHECK: [0xff,0x0f,0x77,0xe8,0x00,0x01,0x03,0x04] 2291 2292tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095 2293// CHECK: [0xff,0x0f,0x7f,0xe8,0x00,0x01,0x03,0x04] 2294 2295tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095 2296// CHECK: [0xff,0x0f,0x07,0xe8,0x00,0x01,0x03,0x04] 2297 2298tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095 2299// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x03,0x04] 2300 2301tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095 2302// CHECK: [0xff,0x0f,0x8f,0xe8,0x00,0x01,0x03,0x04] 2303 2304tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095 2305// CHECK: [0xff,0x0f,0x0f,0xe9,0x00,0x01,0x03,0x04] 2306 2307tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095 2308// CHECK: [0xff,0x0f,0x8f,0xe9,0x00,0x01,0x03,0x04] 2309 2310tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095 2311// CHECK: [0xff,0x0f,0x0f,0xea,0x00,0x01,0x03,0x04] 2312 2313tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095 2314// CHECK: [0xff,0x0f,0x8f,0xea,0x00,0x01,0x03,0x04] 2315 2316tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095 2317// CHECK: [0xff,0x0f,0x0f,0xeb,0x00,0x01,0x03,0x04] 2318 2319tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095 2320// CHECK: [0xff,0x0f,0x8f,0xeb,0x00,0x01,0x03,0x04] 2321 2322tbuffer_store_format_d16_xyz v[1:2], v0, s[12:15], s4 idxen offset:4095 2323// CHECK: [0xff,0x2f,0x0f,0xe8,0x00,0x01,0x03,0x04] 2324 2325tbuffer_store_format_d16_xyz v[1:2], v0, s[12:15], s4 offen offset:4095 2326// CHECK: [0xff,0x1f,0x0f,0xe8,0x00,0x01,0x03,0x04] 2327 2328tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 2329// CHECK: [0x00,0x00,0x0f,0xe8,0x00,0x01,0x03,0x04] 2330 2331tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:0 2332// CHECK: [0x00,0x00,0x0f,0xe8,0x00,0x01,0x03,0x04] 2333 2334tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:7 2335// CHECK: [0x07,0x00,0x0f,0xe8,0x00,0x01,0x03,0x04] 2336 2337tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095 glc 2338// CHECK: [0xff,0x4f,0x0f,0xe8,0x00,0x01,0x03,0x04] 2339 2340tbuffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095 slc 2341// CHECK: [0xff,0x0f,0x0f,0xe8,0x00,0x01,0x43,0x04] 2342 2343tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095 2344// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x04] 2345 2346tbuffer_store_format_d16_xyzw v[254:255], off, s[12:15], s4 offset:4095 2347// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0xfe,0x03,0x04] 2348 2349tbuffer_store_format_d16_xyzw v[1:2], off, s[16:19], s4 offset:4095 2350// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x04,0x04] 2351 2352tbuffer_store_format_d16_xyzw v[1:2], off, s[96:99], s4 offset:4095 2353// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x18,0x04] 2354 2355tbuffer_store_format_d16_xyzw v[1:2], off, ttmp[12:15], s4 offset:4095 2356// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x1e,0x04] 2357 2358tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s101 offset:4095 2359// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x65] 2360 2361tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], flat_scratch_lo offset:4095 2362// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x66] 2363 2364tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], flat_scratch_hi offset:4095 2365// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x67] 2366 2367tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], vcc_lo offset:4095 2368// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x6a] 2369 2370tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], vcc_hi offset:4095 2371// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x6b] 2372 2373tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], ttmp15 offset:4095 2374// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x7b] 2375 2376tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], m0 offset:4095 2377// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x7c] 2378 2379tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], exec_lo offset:4095 2380// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x7e] 2381 2382tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], exec_hi offset:4095 2383// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x7f] 2384 2385tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], 0 offset:4095 2386// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x80] 2387 2388tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], -1 offset:4095 2389// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0xc1] 2390 2391tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], 0.5 offset:4095 2392// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0xf0] 2393 2394tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], -4.0 offset:4095 2395// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0xf7] 2396 2397tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], src_vccz offset:4095 2398// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0xfb] 2399 2400tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], src_execz offset:4095 2401// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0xfc] 2402 2403tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], src_scc offset:4095 2404// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0xfd] 2405 2406tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8] offset:4095 2407// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x04] 2408 2409tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16] offset:4095 2410// CHECK: [0xff,0x8f,0x17,0xe8,0x00,0x01,0x03,0x04] 2411 2412tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8] offset:4095 2413// CHECK: [0xff,0x8f,0x1f,0xe8,0x00,0x01,0x03,0x04] 2414 2415tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32] offset:4095 2416// CHECK: [0xff,0x8f,0x27,0xe8,0x00,0x01,0x03,0x04] 2417 2418tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16] offset:4095 2419// CHECK: [0xff,0x8f,0x2f,0xe8,0x00,0x01,0x03,0x04] 2420 2421tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_11_11] offset:4095 2422// CHECK: [0xff,0x8f,0x37,0xe8,0x00,0x01,0x03,0x04] 2423 2424tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_11_11_10] offset:4095 2425// CHECK: [0xff,0x8f,0x3f,0xe8,0x00,0x01,0x03,0x04] 2426 2427tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_10_10_10_2] offset:4095 2428// CHECK: [0xff,0x8f,0x47,0xe8,0x00,0x01,0x03,0x04] 2429 2430tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_2_10_10_10] offset:4095 2431// CHECK: [0xff,0x8f,0x4f,0xe8,0x00,0x01,0x03,0x04] 2432 2433tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_8_8_8_8] offset:4095 2434// CHECK: [0xff,0x8f,0x57,0xe8,0x00,0x01,0x03,0x04] 2435 2436tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32] offset:4095 2437// CHECK: [0xff,0x8f,0x5f,0xe8,0x00,0x01,0x03,0x04] 2438 2439tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_16_16_16_16] offset:4095 2440// CHECK: [0xff,0x8f,0x67,0xe8,0x00,0x01,0x03,0x04] 2441 2442tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32] offset:4095 2443// CHECK: [0xff,0x8f,0x6f,0xe8,0x00,0x01,0x03,0x04] 2444 2445tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_32_32_32_32] offset:4095 2446// CHECK: [0xff,0x8f,0x77,0xe8,0x00,0x01,0x03,0x04] 2447 2448tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_RESERVED_15] offset:4095 2449// CHECK: [0xff,0x8f,0x7f,0xe8,0x00,0x01,0x03,0x04] 2450 2451tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_DATA_FORMAT_INVALID] offset:4095 2452// CHECK: [0xff,0x8f,0x07,0xe8,0x00,0x01,0x03,0x04] 2453 2454tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UNORM] offset:4095 2455// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x03,0x04] 2456 2457tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SNORM] offset:4095 2458// CHECK: [0xff,0x8f,0x8f,0xe8,0x00,0x01,0x03,0x04] 2459 2460tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_USCALED] offset:4095 2461// CHECK: [0xff,0x8f,0x0f,0xe9,0x00,0x01,0x03,0x04] 2462 2463tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SSCALED] offset:4095 2464// CHECK: [0xff,0x8f,0x8f,0xe9,0x00,0x01,0x03,0x04] 2465 2466tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_UINT] offset:4095 2467// CHECK: [0xff,0x8f,0x0f,0xea,0x00,0x01,0x03,0x04] 2468 2469tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_SINT] offset:4095 2470// CHECK: [0xff,0x8f,0x8f,0xea,0x00,0x01,0x03,0x04] 2471 2472tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_RESERVED_6] offset:4095 2473// CHECK: [0xff,0x8f,0x0f,0xeb,0x00,0x01,0x03,0x04] 2474 2475tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 format:[BUF_NUM_FORMAT_FLOAT] offset:4095 2476// CHECK: [0xff,0x8f,0x8f,0xeb,0x00,0x01,0x03,0x04] 2477 2478tbuffer_store_format_d16_xyzw v[1:2], v0, s[12:15], s4 idxen offset:4095 2479// CHECK: [0xff,0xaf,0x0f,0xe8,0x00,0x01,0x03,0x04] 2480 2481tbuffer_store_format_d16_xyzw v[1:2], v0, s[12:15], s4 offen offset:4095 2482// CHECK: [0xff,0x9f,0x0f,0xe8,0x00,0x01,0x03,0x04] 2483 2484tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 2485// CHECK: [0x00,0x80,0x0f,0xe8,0x00,0x01,0x03,0x04] 2486 2487tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:0 2488// CHECK: [0x00,0x80,0x0f,0xe8,0x00,0x01,0x03,0x04] 2489 2490tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:7 2491// CHECK: [0x07,0x80,0x0f,0xe8,0x00,0x01,0x03,0x04] 2492 2493tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095 glc 2494// CHECK: [0xff,0xcf,0x0f,0xe8,0x00,0x01,0x03,0x04] 2495 2496tbuffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095 slc 2497// CHECK: [0xff,0x8f,0x0f,0xe8,0x00,0x01,0x43,0x04] 2498