1// RUN: llvm-mc -arch=amdgcn -mcpu=tonga -show-encoding %s | FileCheck %s 2 3buffer_load_format_x v5, off, s[8:11], s3 offset:4095 4// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x03] 5 6buffer_load_format_x v255, off, s[8:11], s3 offset:4095 7// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0xff,0x02,0x03] 8 9buffer_load_format_x v5, off, s[12:15], s3 offset:4095 10// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x03,0x03] 11 12buffer_load_format_x v5, off, s[96:99], s3 offset:4095 13// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x18,0x03] 14 15buffer_load_format_x v5, off, ttmp[8:11], s3 offset:4095 16// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x1e,0x03] 17 18buffer_load_format_x v5, off, s[8:11], s101 offset:4095 19// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x65] 20 21buffer_load_format_x v5, off, s[8:11], flat_scratch_lo offset:4095 22// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x66] 23 24buffer_load_format_x v5, off, s[8:11], flat_scratch_hi offset:4095 25// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x67] 26 27buffer_load_format_x v5, off, s[8:11], vcc_lo offset:4095 28// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x6a] 29 30buffer_load_format_x v5, off, s[8:11], vcc_hi offset:4095 31// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x6b] 32 33buffer_load_format_x v5, off, s[8:11], tba_lo offset:4095 34// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x6c] 35 36buffer_load_format_x v5, off, s[8:11], tba_hi offset:4095 37// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x6d] 38 39buffer_load_format_x v5, off, s[8:11], tma_lo offset:4095 40// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x6e] 41 42buffer_load_format_x v5, off, s[8:11], tma_hi offset:4095 43// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x6f] 44 45buffer_load_format_x v5, off, s[8:11], ttmp11 offset:4095 46// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7b] 47 48buffer_load_format_x v5, off, s[8:11], m0 offset:4095 49// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c] 50 51buffer_load_format_x v5, off, s[8:11], exec_lo offset:4095 52// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7e] 53 54buffer_load_format_x v5, off, s[8:11], exec_hi offset:4095 55// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7f] 56 57buffer_load_format_x v5, off, s[8:11], 0 offset:4095 58// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x80] 59 60buffer_load_format_x v5, off, s[8:11], -1 offset:4095 61// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc1] 62 63buffer_load_format_x v5, off, s[8:11], 0.5 offset:4095 64// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf0] 65 66buffer_load_format_x v5, off, s[8:11], -4.0 offset:4095 67// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf7] 68 69buffer_load_format_x v5, off, s[8:11], src_vccz offset:4095 70// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xfb] 71 72buffer_load_format_x v5, off, s[8:11], src_execz offset:4095 73// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xfc] 74 75buffer_load_format_x v5, off, s[8:11], src_scc offset:4095 76// CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xfd] 77 78buffer_load_format_x v5, v0, s[8:11], s3 idxen offset:4095 79// CHECK: [0xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x03] 80 81buffer_load_format_x v5, v0, s[8:11], s3 offen offset:4095 82// CHECK: [0xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x03] 83 84buffer_load_format_x v5, off, s[8:11], s3 85// CHECK: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03] 86 87buffer_load_format_x v5, off, s[8:11], s3 offset:0 88// CHECK: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03] 89 90buffer_load_format_x v5, off, s[8:11], s3 offset:7 91// CHECK: [0x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x03] 92 93buffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc 94// CHECK: [0xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x03] 95 96buffer_load_format_x v5, off, s[8:11], s3 offset:4095 slc 97// CHECK: [0xff,0x0f,0x02,0xe0,0x00,0x05,0x02,0x03] 98 99buffer_load_format_x v5, off, s[8:11], s3 offset:4095 lds 100// CHECK: [0xff,0x0f,0x01,0xe0,0x00,0x05,0x02,0x03] 101 102buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 103// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x03] 104 105buffer_load_format_xy v[254:255], off, s[8:11], s3 offset:4095 106// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x03] 107 108buffer_load_format_xy v[5:6], off, s[12:15], s3 offset:4095 109// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x03] 110 111buffer_load_format_xy v[5:6], off, s[96:99], s3 offset:4095 112// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x03] 113 114buffer_load_format_xy v[5:6], off, ttmp[8:11], s3 offset:4095 115// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x1e,0x03] 116 117buffer_load_format_xy v[5:6], off, s[8:11], s101 offset:4095 118// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x65] 119 120buffer_load_format_xy v[5:6], off, s[8:11], flat_scratch_lo offset:4095 121// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x66] 122 123buffer_load_format_xy v[5:6], off, s[8:11], flat_scratch_hi offset:4095 124// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x67] 125 126buffer_load_format_xy v[5:6], off, s[8:11], vcc_lo offset:4095 127// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x6a] 128 129buffer_load_format_xy v[5:6], off, s[8:11], vcc_hi offset:4095 130// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x6b] 131 132buffer_load_format_xy v[5:6], off, s[8:11], tba_lo offset:4095 133// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x6c] 134 135buffer_load_format_xy v[5:6], off, s[8:11], tba_hi offset:4095 136// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x6d] 137 138buffer_load_format_xy v[5:6], off, s[8:11], tma_lo offset:4095 139// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x6e] 140 141buffer_load_format_xy v[5:6], off, s[8:11], tma_hi offset:4095 142// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x6f] 143 144buffer_load_format_xy v[5:6], off, s[8:11], ttmp11 offset:4095 145// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7b] 146 147buffer_load_format_xy v[5:6], off, s[8:11], m0 offset:4095 148// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c] 149 150buffer_load_format_xy v[5:6], off, s[8:11], exec_lo offset:4095 151// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7e] 152 153buffer_load_format_xy v[5:6], off, s[8:11], exec_hi offset:4095 154// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7f] 155 156buffer_load_format_xy v[5:6], off, s[8:11], 0 offset:4095 157// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x80] 158 159buffer_load_format_xy v[5:6], off, s[8:11], -1 offset:4095 160// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc1] 161 162buffer_load_format_xy v[5:6], off, s[8:11], 0.5 offset:4095 163// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf0] 164 165buffer_load_format_xy v[5:6], off, s[8:11], -4.0 offset:4095 166// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf7] 167 168buffer_load_format_xy v[5:6], off, s[8:11], src_vccz offset:4095 169// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xfb] 170 171buffer_load_format_xy v[5:6], off, s[8:11], src_execz offset:4095 172// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xfc] 173 174buffer_load_format_xy v[5:6], off, s[8:11], src_scc offset:4095 175// CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xfd] 176 177buffer_load_format_xy v[5:6], v0, s[8:11], s3 idxen offset:4095 178// CHECK: [0xff,0x2f,0x04,0xe0,0x00,0x05,0x02,0x03] 179 180buffer_load_format_xy v[5:6], v0, s[8:11], s3 offen offset:4095 181// CHECK: [0xff,0x1f,0x04,0xe0,0x00,0x05,0x02,0x03] 182 183buffer_load_format_xy v[5:6], off, s[8:11], s3 184// CHECK: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03] 185 186buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:0 187// CHECK: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03] 188 189buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:7 190// CHECK: [0x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03] 191 192buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc 193// CHECK: [0xff,0x4f,0x04,0xe0,0x00,0x05,0x02,0x03] 194 195buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 slc 196// CHECK: [0xff,0x0f,0x06,0xe0,0x00,0x05,0x02,0x03] 197 198buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 199// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03] 200 201buffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:4095 202// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03] 203 204buffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:4095 205// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03] 206 207buffer_load_format_xyz v[5:7], off, s[96:99], s3 offset:4095 208// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03] 209 210buffer_load_format_xyz v[5:7], off, ttmp[8:11], s3 offset:4095 211// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x1e,0x03] 212 213buffer_load_format_xyz v[5:7], off, s[8:11], s101 offset:4095 214// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65] 215 216buffer_load_format_xyz v[5:7], off, s[8:11], flat_scratch_lo offset:4095 217// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x66] 218 219buffer_load_format_xyz v[5:7], off, s[8:11], flat_scratch_hi offset:4095 220// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x67] 221 222buffer_load_format_xyz v[5:7], off, s[8:11], vcc_lo offset:4095 223// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x6a] 224 225buffer_load_format_xyz v[5:7], off, s[8:11], vcc_hi offset:4095 226// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x6b] 227 228buffer_load_format_xyz v[5:7], off, s[8:11], tba_lo offset:4095 229// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x6c] 230 231buffer_load_format_xyz v[5:7], off, s[8:11], tba_hi offset:4095 232// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x6d] 233 234buffer_load_format_xyz v[5:7], off, s[8:11], tma_lo offset:4095 235// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x6e] 236 237buffer_load_format_xyz v[5:7], off, s[8:11], tma_hi offset:4095 238// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x6f] 239 240buffer_load_format_xyz v[5:7], off, s[8:11], ttmp11 offset:4095 241// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7b] 242 243buffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:4095 244// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c] 245 246buffer_load_format_xyz v[5:7], off, s[8:11], exec_lo offset:4095 247// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7e] 248 249buffer_load_format_xyz v[5:7], off, s[8:11], exec_hi offset:4095 250// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7f] 251 252buffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:4095 253// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80] 254 255buffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:4095 256// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1] 257 258buffer_load_format_xyz v[5:7], off, s[8:11], 0.5 offset:4095 259// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf0] 260 261buffer_load_format_xyz v[5:7], off, s[8:11], -4.0 offset:4095 262// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf7] 263 264buffer_load_format_xyz v[5:7], off, s[8:11], src_vccz offset:4095 265// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xfb] 266 267buffer_load_format_xyz v[5:7], off, s[8:11], src_execz offset:4095 268// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xfc] 269 270buffer_load_format_xyz v[5:7], off, s[8:11], src_scc offset:4095 271// CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xfd] 272 273buffer_load_format_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095 274// CHECK: [0xff,0x2f,0x08,0xe0,0x00,0x05,0x02,0x03] 275 276buffer_load_format_xyz v[5:7], v0, s[8:11], s3 offen offset:4095 277// CHECK: [0xff,0x1f,0x08,0xe0,0x00,0x05,0x02,0x03] 278 279buffer_load_format_xyz v[5:7], off, s[8:11], s3 280// CHECK: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03] 281 282buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:0 283// CHECK: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03] 284 285buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:7 286// CHECK: [0x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03] 287 288buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc 289// CHECK: [0xff,0x4f,0x08,0xe0,0x00,0x05,0x02,0x03] 290 291buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 slc 292// CHECK: [0xff,0x0f,0x0a,0xe0,0x00,0x05,0x02,0x03] 293 294buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 295// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03] 296 297buffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:4095 298// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03] 299 300buffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:4095 301// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03] 302 303buffer_load_format_xyzw v[5:8], off, s[96:99], s3 offset:4095 304// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03] 305 306buffer_load_format_xyzw v[5:8], off, ttmp[8:11], s3 offset:4095 307// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x1e,0x03] 308 309buffer_load_format_xyzw v[5:8], off, s[8:11], s101 offset:4095 310// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65] 311 312buffer_load_format_xyzw v[5:8], off, s[8:11], flat_scratch_lo offset:4095 313// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x66] 314 315buffer_load_format_xyzw v[5:8], off, s[8:11], flat_scratch_hi offset:4095 316// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x67] 317 318buffer_load_format_xyzw v[5:8], off, s[8:11], vcc_lo offset:4095 319// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x6a] 320 321buffer_load_format_xyzw v[5:8], off, s[8:11], vcc_hi offset:4095 322// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x6b] 323 324buffer_load_format_xyzw v[5:8], off, s[8:11], tba_lo offset:4095 325// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x6c] 326 327buffer_load_format_xyzw v[5:8], off, s[8:11], tba_hi offset:4095 328// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x6d] 329 330buffer_load_format_xyzw v[5:8], off, s[8:11], tma_lo offset:4095 331// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x6e] 332 333buffer_load_format_xyzw v[5:8], off, s[8:11], tma_hi offset:4095 334// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x6f] 335 336buffer_load_format_xyzw v[5:8], off, s[8:11], ttmp11 offset:4095 337// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7b] 338 339buffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:4095 340// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c] 341 342buffer_load_format_xyzw v[5:8], off, s[8:11], exec_lo offset:4095 343// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7e] 344 345buffer_load_format_xyzw v[5:8], off, s[8:11], exec_hi offset:4095 346// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7f] 347 348buffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:4095 349// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80] 350 351buffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:4095 352// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1] 353 354buffer_load_format_xyzw v[5:8], off, s[8:11], 0.5 offset:4095 355// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf0] 356 357buffer_load_format_xyzw v[5:8], off, s[8:11], -4.0 offset:4095 358// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf7] 359 360buffer_load_format_xyzw v[5:8], off, s[8:11], src_vccz offset:4095 361// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xfb] 362 363buffer_load_format_xyzw v[5:8], off, s[8:11], src_execz offset:4095 364// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xfc] 365 366buffer_load_format_xyzw v[5:8], off, s[8:11], src_scc offset:4095 367// CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xfd] 368 369buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095 370// CHECK: [0xff,0x2f,0x0c,0xe0,0x00,0x05,0x02,0x03] 371 372buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095 373// CHECK: [0xff,0x1f,0x0c,0xe0,0x00,0x05,0x02,0x03] 374 375buffer_load_format_xyzw v[5:8], off, s[8:11], s3 376// CHECK: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03] 377 378buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:0 379// CHECK: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03] 380 381buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:7 382// CHECK: [0x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03] 383 384buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc 385// CHECK: [0xff,0x4f,0x0c,0xe0,0x00,0x05,0x02,0x03] 386 387buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc 388// CHECK: [0xff,0x0f,0x0e,0xe0,0x00,0x05,0x02,0x03] 389 390buffer_store_format_x v1, off, s[12:15], s4 offset:4095 391// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04] 392 393buffer_store_format_x v255, off, s[12:15], s4 offset:4095 394// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04] 395 396buffer_store_format_x v1, off, s[16:19], s4 offset:4095 397// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04] 398 399buffer_store_format_x v1, off, s[96:99], s4 offset:4095 400// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04] 401 402buffer_store_format_x v1, off, ttmp[8:11], s4 offset:4095 403// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x1e,0x04] 404 405buffer_store_format_x v1, off, s[12:15], s101 offset:4095 406// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65] 407 408buffer_store_format_x v1, off, s[12:15], flat_scratch_lo offset:4095 409// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x66] 410 411buffer_store_format_x v1, off, s[12:15], flat_scratch_hi offset:4095 412// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x67] 413 414buffer_store_format_x v1, off, s[12:15], vcc_lo offset:4095 415// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x6a] 416 417buffer_store_format_x v1, off, s[12:15], vcc_hi offset:4095 418// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x6b] 419 420buffer_store_format_x v1, off, s[12:15], tba_lo offset:4095 421// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x6c] 422 423buffer_store_format_x v1, off, s[12:15], tba_hi offset:4095 424// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x6d] 425 426buffer_store_format_x v1, off, s[12:15], tma_lo offset:4095 427// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x6e] 428 429buffer_store_format_x v1, off, s[12:15], tma_hi offset:4095 430// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x6f] 431 432buffer_store_format_x v1, off, s[12:15], ttmp11 offset:4095 433// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7b] 434 435buffer_store_format_x v1, off, s[12:15], m0 offset:4095 436// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c] 437 438buffer_store_format_x v1, off, s[12:15], exec_lo offset:4095 439// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7e] 440 441buffer_store_format_x v1, off, s[12:15], exec_hi offset:4095 442// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7f] 443 444buffer_store_format_x v1, off, s[12:15], 0 offset:4095 445// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80] 446 447buffer_store_format_x v1, off, s[12:15], -1 offset:4095 448// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1] 449 450buffer_store_format_x v1, off, s[12:15], 0.5 offset:4095 451// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0] 452 453buffer_store_format_x v1, off, s[12:15], -4.0 offset:4095 454// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7] 455 456buffer_store_format_x v1, off, s[12:15], src_vccz offset:4095 457// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xfb] 458 459buffer_store_format_x v1, off, s[12:15], src_execz offset:4095 460// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xfc] 461 462buffer_store_format_x v1, off, s[12:15], src_scc offset:4095 463// CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xfd] 464 465buffer_store_format_x v1, v0, s[12:15], s4 idxen offset:4095 466// CHECK: [0xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04] 467 468buffer_store_format_x v1, v0, s[12:15], s4 offen offset:4095 469// CHECK: [0xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04] 470 471buffer_store_format_x v1, off, s[12:15], s4 472// CHECK: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04] 473 474buffer_store_format_x v1, off, s[12:15], s4 offset:0 475// CHECK: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04] 476 477buffer_store_format_x v1, off, s[12:15], s4 offset:7 478// CHECK: [0x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04] 479 480buffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc 481// CHECK: [0xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04] 482 483buffer_store_format_x v1, off, s[12:15], s4 offset:4095 slc 484// CHECK: [0xff,0x0f,0x12,0xe0,0x00,0x01,0x03,0x04] 485 486buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 487// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04] 488 489buffer_store_format_xy v[254:255], off, s[12:15], s4 offset:4095 490// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04] 491 492buffer_store_format_xy v[1:2], off, s[16:19], s4 offset:4095 493// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04] 494 495buffer_store_format_xy v[1:2], off, s[96:99], s4 offset:4095 496// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04] 497 498buffer_store_format_xy v[1:2], off, ttmp[8:11], s4 offset:4095 499// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x1e,0x04] 500 501buffer_store_format_xy v[1:2], off, s[12:15], s101 offset:4095 502// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65] 503 504buffer_store_format_xy v[1:2], off, s[12:15], flat_scratch_lo offset:4095 505// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x66] 506 507buffer_store_format_xy v[1:2], off, s[12:15], flat_scratch_hi offset:4095 508// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x67] 509 510buffer_store_format_xy v[1:2], off, s[12:15], vcc_lo offset:4095 511// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x6a] 512 513buffer_store_format_xy v[1:2], off, s[12:15], vcc_hi offset:4095 514// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x6b] 515 516buffer_store_format_xy v[1:2], off, s[12:15], tba_lo offset:4095 517// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x6c] 518 519buffer_store_format_xy v[1:2], off, s[12:15], tba_hi offset:4095 520// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x6d] 521 522buffer_store_format_xy v[1:2], off, s[12:15], tma_lo offset:4095 523// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x6e] 524 525buffer_store_format_xy v[1:2], off, s[12:15], tma_hi offset:4095 526// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x6f] 527 528buffer_store_format_xy v[1:2], off, s[12:15], ttmp11 offset:4095 529// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7b] 530 531buffer_store_format_xy v[1:2], off, s[12:15], m0 offset:4095 532// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c] 533 534buffer_store_format_xy v[1:2], off, s[12:15], exec_lo offset:4095 535// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7e] 536 537buffer_store_format_xy v[1:2], off, s[12:15], exec_hi offset:4095 538// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7f] 539 540buffer_store_format_xy v[1:2], off, s[12:15], 0 offset:4095 541// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80] 542 543buffer_store_format_xy v[1:2], off, s[12:15], -1 offset:4095 544// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1] 545 546buffer_store_format_xy v[1:2], off, s[12:15], 0.5 offset:4095 547// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf0] 548 549buffer_store_format_xy v[1:2], off, s[12:15], -4.0 offset:4095 550// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf7] 551 552buffer_store_format_xy v[1:2], off, s[12:15], src_vccz offset:4095 553// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xfb] 554 555buffer_store_format_xy v[1:2], off, s[12:15], src_execz offset:4095 556// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xfc] 557 558buffer_store_format_xy v[1:2], off, s[12:15], src_scc offset:4095 559// CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xfd] 560 561buffer_store_format_xy v[1:2], v0, s[12:15], s4 idxen offset:4095 562// CHECK: [0xff,0x2f,0x14,0xe0,0x00,0x01,0x03,0x04] 563 564buffer_store_format_xy v[1:2], v0, s[12:15], s4 offen offset:4095 565// CHECK: [0xff,0x1f,0x14,0xe0,0x00,0x01,0x03,0x04] 566 567buffer_store_format_xy v[1:2], off, s[12:15], s4 568// CHECK: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04] 569 570buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:0 571// CHECK: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04] 572 573buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:7 574// CHECK: [0x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04] 575 576buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc 577// CHECK: [0xff,0x4f,0x14,0xe0,0x00,0x01,0x03,0x04] 578 579buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 slc 580// CHECK: [0xff,0x0f,0x16,0xe0,0x00,0x01,0x03,0x04] 581 582buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 583// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04] 584 585buffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:4095 586// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04] 587 588buffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:4095 589// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04] 590 591buffer_store_format_xyz v[1:3], off, s[96:99], s4 offset:4095 592// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04] 593 594buffer_store_format_xyz v[1:3], off, ttmp[8:11], s4 offset:4095 595// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x1e,0x04] 596 597buffer_store_format_xyz v[1:3], off, s[12:15], s101 offset:4095 598// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65] 599 600buffer_store_format_xyz v[1:3], off, s[12:15], flat_scratch_lo offset:4095 601// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x66] 602 603buffer_store_format_xyz v[1:3], off, s[12:15], flat_scratch_hi offset:4095 604// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x67] 605 606buffer_store_format_xyz v[1:3], off, s[12:15], vcc_lo offset:4095 607// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x6a] 608 609buffer_store_format_xyz v[1:3], off, s[12:15], vcc_hi offset:4095 610// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x6b] 611 612buffer_store_format_xyz v[1:3], off, s[12:15], tba_lo offset:4095 613// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x6c] 614 615buffer_store_format_xyz v[1:3], off, s[12:15], tba_hi offset:4095 616// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x6d] 617 618buffer_store_format_xyz v[1:3], off, s[12:15], tma_lo offset:4095 619// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x6e] 620 621buffer_store_format_xyz v[1:3], off, s[12:15], tma_hi offset:4095 622// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x6f] 623 624buffer_store_format_xyz v[1:3], off, s[12:15], ttmp11 offset:4095 625// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7b] 626 627buffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:4095 628// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c] 629 630buffer_store_format_xyz v[1:3], off, s[12:15], exec_lo offset:4095 631// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7e] 632 633buffer_store_format_xyz v[1:3], off, s[12:15], exec_hi offset:4095 634// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7f] 635 636buffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:4095 637// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80] 638 639buffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:4095 640// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1] 641 642buffer_store_format_xyz v[1:3], off, s[12:15], 0.5 offset:4095 643// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf0] 644 645buffer_store_format_xyz v[1:3], off, s[12:15], -4.0 offset:4095 646// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf7] 647 648buffer_store_format_xyz v[1:3], off, s[12:15], src_vccz offset:4095 649// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xfb] 650 651buffer_store_format_xyz v[1:3], off, s[12:15], src_execz offset:4095 652// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xfc] 653 654buffer_store_format_xyz v[1:3], off, s[12:15], src_scc offset:4095 655// CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xfd] 656 657buffer_store_format_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095 658// CHECK: [0xff,0x2f,0x18,0xe0,0x00,0x01,0x03,0x04] 659 660buffer_store_format_xyz v[1:3], v0, s[12:15], s4 offen offset:4095 661// CHECK: [0xff,0x1f,0x18,0xe0,0x00,0x01,0x03,0x04] 662 663buffer_store_format_xyz v[1:3], off, s[12:15], s4 664// CHECK: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04] 665 666buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:0 667// CHECK: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04] 668 669buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:7 670// CHECK: [0x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04] 671 672buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc 673// CHECK: [0xff,0x4f,0x18,0xe0,0x00,0x01,0x03,0x04] 674 675buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 slc 676// CHECK: [0xff,0x0f,0x1a,0xe0,0x00,0x01,0x03,0x04] 677 678buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 679// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04] 680 681buffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:4095 682// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04] 683 684buffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:4095 685// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04] 686 687buffer_store_format_xyzw v[1:4], off, s[96:99], s4 offset:4095 688// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04] 689 690buffer_store_format_xyzw v[1:4], off, ttmp[8:11], s4 offset:4095 691// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x1e,0x04] 692 693buffer_store_format_xyzw v[1:4], off, s[12:15], s101 offset:4095 694// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65] 695 696buffer_store_format_xyzw v[1:4], off, s[12:15], flat_scratch_lo offset:4095 697// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x66] 698 699buffer_store_format_xyzw v[1:4], off, s[12:15], flat_scratch_hi offset:4095 700// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x67] 701 702buffer_store_format_xyzw v[1:4], off, s[12:15], vcc_lo offset:4095 703// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x6a] 704 705buffer_store_format_xyzw v[1:4], off, s[12:15], vcc_hi offset:4095 706// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x6b] 707 708buffer_store_format_xyzw v[1:4], off, s[12:15], tba_lo offset:4095 709// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x6c] 710 711buffer_store_format_xyzw v[1:4], off, s[12:15], tba_hi offset:4095 712// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x6d] 713 714buffer_store_format_xyzw v[1:4], off, s[12:15], tma_lo offset:4095 715// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x6e] 716 717buffer_store_format_xyzw v[1:4], off, s[12:15], tma_hi offset:4095 718// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x6f] 719 720buffer_store_format_xyzw v[1:4], off, s[12:15], ttmp11 offset:4095 721// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7b] 722 723buffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:4095 724// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c] 725 726buffer_store_format_xyzw v[1:4], off, s[12:15], exec_lo offset:4095 727// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7e] 728 729buffer_store_format_xyzw v[1:4], off, s[12:15], exec_hi offset:4095 730// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7f] 731 732buffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:4095 733// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80] 734 735buffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:4095 736// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1] 737 738buffer_store_format_xyzw v[1:4], off, s[12:15], 0.5 offset:4095 739// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf0] 740 741buffer_store_format_xyzw v[1:4], off, s[12:15], -4.0 offset:4095 742// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf7] 743 744buffer_store_format_xyzw v[1:4], off, s[12:15], src_vccz offset:4095 745// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xfb] 746 747buffer_store_format_xyzw v[1:4], off, s[12:15], src_execz offset:4095 748// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xfc] 749 750buffer_store_format_xyzw v[1:4], off, s[12:15], src_scc offset:4095 751// CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xfd] 752 753buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095 754// CHECK: [0xff,0x2f,0x1c,0xe0,0x00,0x01,0x03,0x04] 755 756buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095 757// CHECK: [0xff,0x1f,0x1c,0xe0,0x00,0x01,0x03,0x04] 758 759buffer_store_format_xyzw v[1:4], off, s[12:15], s4 760// CHECK: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04] 761 762buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:0 763// CHECK: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04] 764 765buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:7 766// CHECK: [0x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04] 767 768buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc 769// CHECK: [0xff,0x4f,0x1c,0xe0,0x00,0x01,0x03,0x04] 770 771buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc 772// CHECK: [0xff,0x0f,0x1e,0xe0,0x00,0x01,0x03,0x04] 773 774buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 775// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03] 776 777buffer_load_format_d16_x v255, off, s[8:11], s3 offset:4095 778// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03] 779 780buffer_load_format_d16_x v5, off, s[12:15], s3 offset:4095 781// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03] 782 783buffer_load_format_d16_x v5, off, s[96:99], s3 offset:4095 784// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03] 785 786buffer_load_format_d16_x v5, off, ttmp[8:11], s3 offset:4095 787// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x1e,0x03] 788 789buffer_load_format_d16_x v5, off, s[8:11], s101 offset:4095 790// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65] 791 792buffer_load_format_d16_x v5, off, s[8:11], flat_scratch_lo offset:4095 793// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x66] 794 795buffer_load_format_d16_x v5, off, s[8:11], flat_scratch_hi offset:4095 796// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x67] 797 798buffer_load_format_d16_x v5, off, s[8:11], vcc_lo offset:4095 799// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x6a] 800 801buffer_load_format_d16_x v5, off, s[8:11], vcc_hi offset:4095 802// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x6b] 803 804buffer_load_format_d16_x v5, off, s[8:11], tba_lo offset:4095 805// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x6c] 806 807buffer_load_format_d16_x v5, off, s[8:11], tba_hi offset:4095 808// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x6d] 809 810buffer_load_format_d16_x v5, off, s[8:11], tma_lo offset:4095 811// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x6e] 812 813buffer_load_format_d16_x v5, off, s[8:11], tma_hi offset:4095 814// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x6f] 815 816buffer_load_format_d16_x v5, off, s[8:11], ttmp11 offset:4095 817// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7b] 818 819buffer_load_format_d16_x v5, off, s[8:11], m0 offset:4095 820// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c] 821 822buffer_load_format_d16_x v5, off, s[8:11], exec_lo offset:4095 823// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7e] 824 825buffer_load_format_d16_x v5, off, s[8:11], exec_hi offset:4095 826// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7f] 827 828buffer_load_format_d16_x v5, off, s[8:11], 0 offset:4095 829// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80] 830 831buffer_load_format_d16_x v5, off, s[8:11], -1 offset:4095 832// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1] 833 834buffer_load_format_d16_x v5, off, s[8:11], 0.5 offset:4095 835// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0] 836 837buffer_load_format_d16_x v5, off, s[8:11], -4.0 offset:4095 838// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7] 839 840buffer_load_format_d16_x v5, off, s[8:11], src_vccz offset:4095 841// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xfb] 842 843buffer_load_format_d16_x v5, off, s[8:11], src_execz offset:4095 844// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xfc] 845 846buffer_load_format_d16_x v5, off, s[8:11], src_scc offset:4095 847// CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xfd] 848 849buffer_load_format_d16_x v5, v0, s[8:11], s3 idxen offset:4095 850// CHECK: [0xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03] 851 852buffer_load_format_d16_x v5, v0, s[8:11], s3 offen offset:4095 853// CHECK: [0xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03] 854 855buffer_load_format_d16_x v5, off, s[8:11], s3 856// CHECK: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03] 857 858buffer_load_format_d16_x v5, off, s[8:11], s3 offset:0 859// CHECK: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03] 860 861buffer_load_format_d16_x v5, off, s[8:11], s3 offset:7 862// CHECK: [0x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03] 863 864buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 glc 865// CHECK: [0xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03] 866 867buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 slc 868// CHECK: [0xff,0x0f,0x22,0xe0,0x00,0x05,0x02,0x03] 869 870buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:4095 871// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03] 872 873buffer_load_format_d16_xy v[254:255], off, s[8:11], s3 offset:4095 874// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0xfe,0x02,0x03] 875 876buffer_load_format_d16_xy v[5:6], off, s[12:15], s3 offset:4095 877// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03] 878 879buffer_load_format_d16_xy v[5:6], off, s[96:99], s3 offset:4095 880// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03] 881 882buffer_load_format_d16_xy v[5:6], off, ttmp[8:11], s3 offset:4095 883// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x1e,0x03] 884 885buffer_load_format_d16_xy v[5:6], off, s[8:11], s101 offset:4095 886// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65] 887 888buffer_load_format_d16_xy v[5:6], off, s[8:11], flat_scratch_lo offset:4095 889// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x66] 890 891buffer_load_format_d16_xy v[5:6], off, s[8:11], flat_scratch_hi offset:4095 892// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x67] 893 894buffer_load_format_d16_xy v[5:6], off, s[8:11], vcc_lo offset:4095 895// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x6a] 896 897buffer_load_format_d16_xy v[5:6], off, s[8:11], vcc_hi offset:4095 898// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x6b] 899 900buffer_load_format_d16_xy v[5:6], off, s[8:11], tba_lo offset:4095 901// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x6c] 902 903buffer_load_format_d16_xy v[5:6], off, s[8:11], tba_hi offset:4095 904// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x6d] 905 906buffer_load_format_d16_xy v[5:6], off, s[8:11], tma_lo offset:4095 907// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x6e] 908 909buffer_load_format_d16_xy v[5:6], off, s[8:11], tma_hi offset:4095 910// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x6f] 911 912buffer_load_format_d16_xy v[5:6], off, s[8:11], ttmp11 offset:4095 913// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7b] 914 915buffer_load_format_d16_xy v[5:6], off, s[8:11], m0 offset:4095 916// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c] 917 918buffer_load_format_d16_xy v[5:6], off, s[8:11], exec_lo offset:4095 919// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7e] 920 921buffer_load_format_d16_xy v[5:6], off, s[8:11], exec_hi offset:4095 922// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7f] 923 924buffer_load_format_d16_xy v[5:6], off, s[8:11], 0 offset:4095 925// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80] 926 927buffer_load_format_d16_xy v[5:6], off, s[8:11], -1 offset:4095 928// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1] 929 930buffer_load_format_d16_xy v[5:6], off, s[8:11], 0.5 offset:4095 931// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0] 932 933buffer_load_format_d16_xy v[5:6], off, s[8:11], -4.0 offset:4095 934// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7] 935 936buffer_load_format_d16_xy v[5:6], off, s[8:11], src_vccz offset:4095 937// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xfb] 938 939buffer_load_format_d16_xy v[5:6], off, s[8:11], src_execz offset:4095 940// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xfc] 941 942buffer_load_format_d16_xy v[5:6], off, s[8:11], src_scc offset:4095 943// CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xfd] 944 945buffer_load_format_d16_xy v[5:6], v0, s[8:11], s3 idxen offset:4095 946// CHECK: [0xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03] 947 948buffer_load_format_d16_xy v[5:6], v0, s[8:11], s3 offen offset:4095 949// CHECK: [0xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03] 950 951buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 952// CHECK: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03] 953 954buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:0 955// CHECK: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03] 956 957buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:7 958// CHECK: [0x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03] 959 960buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:4095 glc 961// CHECK: [0xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03] 962 963buffer_load_format_d16_xy v[5:6], off, s[8:11], s3 offset:4095 slc 964// CHECK: [0xff,0x0f,0x26,0xe0,0x00,0x05,0x02,0x03] 965 966buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:4095 967// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03] 968 969buffer_load_format_d16_xyz v[253:255], off, s[8:11], s3 offset:4095 970// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0xfd,0x02,0x03] 971 972buffer_load_format_d16_xyz v[5:7], off, s[12:15], s3 offset:4095 973// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03] 974 975buffer_load_format_d16_xyz v[5:7], off, s[96:99], s3 offset:4095 976// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03] 977 978buffer_load_format_d16_xyz v[5:7], off, ttmp[8:11], s3 offset:4095 979// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x1e,0x03] 980 981buffer_load_format_d16_xyz v[5:7], off, s[8:11], s101 offset:4095 982// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65] 983 984buffer_load_format_d16_xyz v[5:7], off, s[8:11], flat_scratch_lo offset:4095 985// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x66] 986 987buffer_load_format_d16_xyz v[5:7], off, s[8:11], flat_scratch_hi offset:4095 988// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x67] 989 990buffer_load_format_d16_xyz v[5:7], off, s[8:11], vcc_lo offset:4095 991// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x6a] 992 993buffer_load_format_d16_xyz v[5:7], off, s[8:11], vcc_hi offset:4095 994// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x6b] 995 996buffer_load_format_d16_xyz v[5:7], off, s[8:11], tba_lo offset:4095 997// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x6c] 998 999buffer_load_format_d16_xyz v[5:7], off, s[8:11], tba_hi offset:4095 1000// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x6d] 1001 1002buffer_load_format_d16_xyz v[5:7], off, s[8:11], tma_lo offset:4095 1003// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x6e] 1004 1005buffer_load_format_d16_xyz v[5:7], off, s[8:11], tma_hi offset:4095 1006// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x6f] 1007 1008buffer_load_format_d16_xyz v[5:7], off, s[8:11], ttmp11 offset:4095 1009// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7b] 1010 1011buffer_load_format_d16_xyz v[5:7], off, s[8:11], m0 offset:4095 1012// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c] 1013 1014buffer_load_format_d16_xyz v[5:7], off, s[8:11], exec_lo offset:4095 1015// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7e] 1016 1017buffer_load_format_d16_xyz v[5:7], off, s[8:11], exec_hi offset:4095 1018// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7f] 1019 1020buffer_load_format_d16_xyz v[5:7], off, s[8:11], 0 offset:4095 1021// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80] 1022 1023buffer_load_format_d16_xyz v[5:7], off, s[8:11], -1 offset:4095 1024// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1] 1025 1026buffer_load_format_d16_xyz v[5:7], off, s[8:11], 0.5 offset:4095 1027// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0] 1028 1029buffer_load_format_d16_xyz v[5:7], off, s[8:11], -4.0 offset:4095 1030// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7] 1031 1032buffer_load_format_d16_xyz v[5:7], off, s[8:11], src_vccz offset:4095 1033// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xfb] 1034 1035buffer_load_format_d16_xyz v[5:7], off, s[8:11], src_execz offset:4095 1036// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xfc] 1037 1038buffer_load_format_d16_xyz v[5:7], off, s[8:11], src_scc offset:4095 1039// CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xfd] 1040 1041buffer_load_format_d16_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095 1042// CHECK: [0xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03] 1043 1044buffer_load_format_d16_xyz v[5:7], v0, s[8:11], s3 offen offset:4095 1045// CHECK: [0xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03] 1046 1047buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 1048// CHECK: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03] 1049 1050buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:0 1051// CHECK: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03] 1052 1053buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:7 1054// CHECK: [0x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03] 1055 1056buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:4095 glc 1057// CHECK: [0xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03] 1058 1059buffer_load_format_d16_xyz v[5:7], off, s[8:11], s3 offset:4095 slc 1060// CHECK: [0xff,0x0f,0x2a,0xe0,0x00,0x05,0x02,0x03] 1061 1062buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:4095 1063// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03] 1064 1065buffer_load_format_d16_xyzw v[252:255], off, s[8:11], s3 offset:4095 1066// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0xfc,0x02,0x03] 1067 1068buffer_load_format_d16_xyzw v[5:8], off, s[12:15], s3 offset:4095 1069// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03] 1070 1071buffer_load_format_d16_xyzw v[5:8], off, s[96:99], s3 offset:4095 1072// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03] 1073 1074buffer_load_format_d16_xyzw v[5:8], off, ttmp[8:11], s3 offset:4095 1075// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x1e,0x03] 1076 1077buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s101 offset:4095 1078// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65] 1079 1080buffer_load_format_d16_xyzw v[5:8], off, s[8:11], flat_scratch_lo offset:4095 1081// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x66] 1082 1083buffer_load_format_d16_xyzw v[5:8], off, s[8:11], flat_scratch_hi offset:4095 1084// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x67] 1085 1086buffer_load_format_d16_xyzw v[5:8], off, s[8:11], vcc_lo offset:4095 1087// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x6a] 1088 1089buffer_load_format_d16_xyzw v[5:8], off, s[8:11], vcc_hi offset:4095 1090// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x6b] 1091 1092buffer_load_format_d16_xyzw v[5:8], off, s[8:11], tba_lo offset:4095 1093// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x6c] 1094 1095buffer_load_format_d16_xyzw v[5:8], off, s[8:11], tba_hi offset:4095 1096// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x6d] 1097 1098buffer_load_format_d16_xyzw v[5:8], off, s[8:11], tma_lo offset:4095 1099// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x6e] 1100 1101buffer_load_format_d16_xyzw v[5:8], off, s[8:11], tma_hi offset:4095 1102// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x6f] 1103 1104buffer_load_format_d16_xyzw v[5:8], off, s[8:11], ttmp11 offset:4095 1105// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7b] 1106 1107buffer_load_format_d16_xyzw v[5:8], off, s[8:11], m0 offset:4095 1108// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c] 1109 1110buffer_load_format_d16_xyzw v[5:8], off, s[8:11], exec_lo offset:4095 1111// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7e] 1112 1113buffer_load_format_d16_xyzw v[5:8], off, s[8:11], exec_hi offset:4095 1114// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7f] 1115 1116buffer_load_format_d16_xyzw v[5:8], off, s[8:11], 0 offset:4095 1117// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80] 1118 1119buffer_load_format_d16_xyzw v[5:8], off, s[8:11], -1 offset:4095 1120// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1] 1121 1122buffer_load_format_d16_xyzw v[5:8], off, s[8:11], 0.5 offset:4095 1123// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0] 1124 1125buffer_load_format_d16_xyzw v[5:8], off, s[8:11], -4.0 offset:4095 1126// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7] 1127 1128buffer_load_format_d16_xyzw v[5:8], off, s[8:11], src_vccz offset:4095 1129// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xfb] 1130 1131buffer_load_format_d16_xyzw v[5:8], off, s[8:11], src_execz offset:4095 1132// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xfc] 1133 1134buffer_load_format_d16_xyzw v[5:8], off, s[8:11], src_scc offset:4095 1135// CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xfd] 1136 1137buffer_load_format_d16_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095 1138// CHECK: [0xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03] 1139 1140buffer_load_format_d16_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095 1141// CHECK: [0xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03] 1142 1143buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 1144// CHECK: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03] 1145 1146buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:0 1147// CHECK: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03] 1148 1149buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:7 1150// CHECK: [0x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03] 1151 1152buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc 1153// CHECK: [0xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03] 1154 1155buffer_load_format_d16_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc 1156// CHECK: [0xff,0x0f,0x2e,0xe0,0x00,0x05,0x02,0x03] 1157 1158buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 1159// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x04] 1160 1161buffer_store_format_d16_x v255, off, s[12:15], s4 offset:4095 1162// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0xff,0x03,0x04] 1163 1164buffer_store_format_d16_x v1, off, s[16:19], s4 offset:4095 1165// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x04,0x04] 1166 1167buffer_store_format_d16_x v1, off, s[96:99], s4 offset:4095 1168// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x18,0x04] 1169 1170buffer_store_format_d16_x v1, off, ttmp[8:11], s4 offset:4095 1171// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x1e,0x04] 1172 1173buffer_store_format_d16_x v1, off, s[12:15], s101 offset:4095 1174// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x65] 1175 1176buffer_store_format_d16_x v1, off, s[12:15], flat_scratch_lo offset:4095 1177// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x66] 1178 1179buffer_store_format_d16_x v1, off, s[12:15], flat_scratch_hi offset:4095 1180// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x67] 1181 1182buffer_store_format_d16_x v1, off, s[12:15], vcc_lo offset:4095 1183// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x6a] 1184 1185buffer_store_format_d16_x v1, off, s[12:15], vcc_hi offset:4095 1186// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x6b] 1187 1188buffer_store_format_d16_x v1, off, s[12:15], tba_lo offset:4095 1189// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x6c] 1190 1191buffer_store_format_d16_x v1, off, s[12:15], tba_hi offset:4095 1192// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x6d] 1193 1194buffer_store_format_d16_x v1, off, s[12:15], tma_lo offset:4095 1195// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x6e] 1196 1197buffer_store_format_d16_x v1, off, s[12:15], tma_hi offset:4095 1198// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x6f] 1199 1200buffer_store_format_d16_x v1, off, s[12:15], ttmp11 offset:4095 1201// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7b] 1202 1203buffer_store_format_d16_x v1, off, s[12:15], m0 offset:4095 1204// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7c] 1205 1206buffer_store_format_d16_x v1, off, s[12:15], exec_lo offset:4095 1207// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7e] 1208 1209buffer_store_format_d16_x v1, off, s[12:15], exec_hi offset:4095 1210// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7f] 1211 1212buffer_store_format_d16_x v1, off, s[12:15], 0 offset:4095 1213// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x80] 1214 1215buffer_store_format_d16_x v1, off, s[12:15], -1 offset:4095 1216// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xc1] 1217 1218buffer_store_format_d16_x v1, off, s[12:15], 0.5 offset:4095 1219// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf0] 1220 1221buffer_store_format_d16_x v1, off, s[12:15], -4.0 offset:4095 1222// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf7] 1223 1224buffer_store_format_d16_x v1, off, s[12:15], src_vccz offset:4095 1225// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xfb] 1226 1227buffer_store_format_d16_x v1, off, s[12:15], src_execz offset:4095 1228// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xfc] 1229 1230buffer_store_format_d16_x v1, off, s[12:15], src_scc offset:4095 1231// CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xfd] 1232 1233buffer_store_format_d16_x v1, v0, s[12:15], s4 idxen offset:4095 1234// CHECK: [0xff,0x2f,0x30,0xe0,0x00,0x01,0x03,0x04] 1235 1236buffer_store_format_d16_x v1, v0, s[12:15], s4 offen offset:4095 1237// CHECK: [0xff,0x1f,0x30,0xe0,0x00,0x01,0x03,0x04] 1238 1239buffer_store_format_d16_x v1, off, s[12:15], s4 1240// CHECK: [0x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04] 1241 1242buffer_store_format_d16_x v1, off, s[12:15], s4 offset:0 1243// CHECK: [0x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04] 1244 1245buffer_store_format_d16_x v1, off, s[12:15], s4 offset:7 1246// CHECK: [0x07,0x00,0x30,0xe0,0x00,0x01,0x03,0x04] 1247 1248buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 glc 1249// CHECK: [0xff,0x4f,0x30,0xe0,0x00,0x01,0x03,0x04] 1250 1251buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 slc 1252// CHECK: [0xff,0x0f,0x32,0xe0,0x00,0x01,0x03,0x04] 1253 1254buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:4095 1255// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x04] 1256 1257buffer_store_format_d16_xy v[254:255], off, s[12:15], s4 offset:4095 1258// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0xfe,0x03,0x04] 1259 1260buffer_store_format_d16_xy v[1:2], off, s[16:19], s4 offset:4095 1261// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x04,0x04] 1262 1263buffer_store_format_d16_xy v[1:2], off, s[96:99], s4 offset:4095 1264// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x18,0x04] 1265 1266buffer_store_format_d16_xy v[1:2], off, ttmp[8:11], s4 offset:4095 1267// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x1e,0x04] 1268 1269buffer_store_format_d16_xy v[1:2], off, s[12:15], s101 offset:4095 1270// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x65] 1271 1272buffer_store_format_d16_xy v[1:2], off, s[12:15], flat_scratch_lo offset:4095 1273// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x66] 1274 1275buffer_store_format_d16_xy v[1:2], off, s[12:15], flat_scratch_hi offset:4095 1276// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x67] 1277 1278buffer_store_format_d16_xy v[1:2], off, s[12:15], vcc_lo offset:4095 1279// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x6a] 1280 1281buffer_store_format_d16_xy v[1:2], off, s[12:15], vcc_hi offset:4095 1282// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x6b] 1283 1284buffer_store_format_d16_xy v[1:2], off, s[12:15], tba_lo offset:4095 1285// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x6c] 1286 1287buffer_store_format_d16_xy v[1:2], off, s[12:15], tba_hi offset:4095 1288// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x6d] 1289 1290buffer_store_format_d16_xy v[1:2], off, s[12:15], tma_lo offset:4095 1291// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x6e] 1292 1293buffer_store_format_d16_xy v[1:2], off, s[12:15], tma_hi offset:4095 1294// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x6f] 1295 1296buffer_store_format_d16_xy v[1:2], off, s[12:15], ttmp11 offset:4095 1297// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7b] 1298 1299buffer_store_format_d16_xy v[1:2], off, s[12:15], m0 offset:4095 1300// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7c] 1301 1302buffer_store_format_d16_xy v[1:2], off, s[12:15], exec_lo offset:4095 1303// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7e] 1304 1305buffer_store_format_d16_xy v[1:2], off, s[12:15], exec_hi offset:4095 1306// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7f] 1307 1308buffer_store_format_d16_xy v[1:2], off, s[12:15], 0 offset:4095 1309// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x80] 1310 1311buffer_store_format_d16_xy v[1:2], off, s[12:15], -1 offset:4095 1312// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xc1] 1313 1314buffer_store_format_d16_xy v[1:2], off, s[12:15], 0.5 offset:4095 1315// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf0] 1316 1317buffer_store_format_d16_xy v[1:2], off, s[12:15], -4.0 offset:4095 1318// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf7] 1319 1320buffer_store_format_d16_xy v[1:2], off, s[12:15], src_vccz offset:4095 1321// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xfb] 1322 1323buffer_store_format_d16_xy v[1:2], off, s[12:15], src_execz offset:4095 1324// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xfc] 1325 1326buffer_store_format_d16_xy v[1:2], off, s[12:15], src_scc offset:4095 1327// CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xfd] 1328 1329buffer_store_format_d16_xy v[1:2], v0, s[12:15], s4 idxen offset:4095 1330// CHECK: [0xff,0x2f,0x34,0xe0,0x00,0x01,0x03,0x04] 1331 1332buffer_store_format_d16_xy v[1:2], v0, s[12:15], s4 offen offset:4095 1333// CHECK: [0xff,0x1f,0x34,0xe0,0x00,0x01,0x03,0x04] 1334 1335buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 1336// CHECK: [0x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04] 1337 1338buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:0 1339// CHECK: [0x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04] 1340 1341buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:7 1342// CHECK: [0x07,0x00,0x34,0xe0,0x00,0x01,0x03,0x04] 1343 1344buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:4095 glc 1345// CHECK: [0xff,0x4f,0x34,0xe0,0x00,0x01,0x03,0x04] 1346 1347buffer_store_format_d16_xy v[1:2], off, s[12:15], s4 offset:4095 slc 1348// CHECK: [0xff,0x0f,0x36,0xe0,0x00,0x01,0x03,0x04] 1349 1350buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:4095 1351// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x04] 1352 1353buffer_store_format_d16_xyz v[253:255], off, s[12:15], s4 offset:4095 1354// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0xfd,0x03,0x04] 1355 1356buffer_store_format_d16_xyz v[1:3], off, s[16:19], s4 offset:4095 1357// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x04,0x04] 1358 1359buffer_store_format_d16_xyz v[1:3], off, s[96:99], s4 offset:4095 1360// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x18,0x04] 1361 1362buffer_store_format_d16_xyz v[1:3], off, ttmp[8:11], s4 offset:4095 1363// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x1e,0x04] 1364 1365buffer_store_format_d16_xyz v[1:3], off, s[12:15], s101 offset:4095 1366// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x65] 1367 1368buffer_store_format_d16_xyz v[1:3], off, s[12:15], flat_scratch_lo offset:4095 1369// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x66] 1370 1371buffer_store_format_d16_xyz v[1:3], off, s[12:15], flat_scratch_hi offset:4095 1372// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x67] 1373 1374buffer_store_format_d16_xyz v[1:3], off, s[12:15], vcc_lo offset:4095 1375// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x6a] 1376 1377buffer_store_format_d16_xyz v[1:3], off, s[12:15], vcc_hi offset:4095 1378// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x6b] 1379 1380buffer_store_format_d16_xyz v[1:3], off, s[12:15], tba_lo offset:4095 1381// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x6c] 1382 1383buffer_store_format_d16_xyz v[1:3], off, s[12:15], tba_hi offset:4095 1384// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x6d] 1385 1386buffer_store_format_d16_xyz v[1:3], off, s[12:15], tma_lo offset:4095 1387// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x6e] 1388 1389buffer_store_format_d16_xyz v[1:3], off, s[12:15], tma_hi offset:4095 1390// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x6f] 1391 1392buffer_store_format_d16_xyz v[1:3], off, s[12:15], ttmp11 offset:4095 1393// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7b] 1394 1395buffer_store_format_d16_xyz v[1:3], off, s[12:15], m0 offset:4095 1396// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7c] 1397 1398buffer_store_format_d16_xyz v[1:3], off, s[12:15], exec_lo offset:4095 1399// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7e] 1400 1401buffer_store_format_d16_xyz v[1:3], off, s[12:15], exec_hi offset:4095 1402// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7f] 1403 1404buffer_store_format_d16_xyz v[1:3], off, s[12:15], 0 offset:4095 1405// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x80] 1406 1407buffer_store_format_d16_xyz v[1:3], off, s[12:15], -1 offset:4095 1408// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xc1] 1409 1410buffer_store_format_d16_xyz v[1:3], off, s[12:15], 0.5 offset:4095 1411// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf0] 1412 1413buffer_store_format_d16_xyz v[1:3], off, s[12:15], -4.0 offset:4095 1414// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf7] 1415 1416buffer_store_format_d16_xyz v[1:3], off, s[12:15], src_vccz offset:4095 1417// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xfb] 1418 1419buffer_store_format_d16_xyz v[1:3], off, s[12:15], src_execz offset:4095 1420// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xfc] 1421 1422buffer_store_format_d16_xyz v[1:3], off, s[12:15], src_scc offset:4095 1423// CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xfd] 1424 1425buffer_store_format_d16_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095 1426// CHECK: [0xff,0x2f,0x38,0xe0,0x00,0x01,0x03,0x04] 1427 1428buffer_store_format_d16_xyz v[1:3], v0, s[12:15], s4 offen offset:4095 1429// CHECK: [0xff,0x1f,0x38,0xe0,0x00,0x01,0x03,0x04] 1430 1431buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 1432// CHECK: [0x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04] 1433 1434buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:0 1435// CHECK: [0x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04] 1436 1437buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:7 1438// CHECK: [0x07,0x00,0x38,0xe0,0x00,0x01,0x03,0x04] 1439 1440buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:4095 glc 1441// CHECK: [0xff,0x4f,0x38,0xe0,0x00,0x01,0x03,0x04] 1442 1443buffer_store_format_d16_xyz v[1:3], off, s[12:15], s4 offset:4095 slc 1444// CHECK: [0xff,0x0f,0x3a,0xe0,0x00,0x01,0x03,0x04] 1445 1446buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:4095 1447// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x04] 1448 1449buffer_store_format_d16_xyzw v[252:255], off, s[12:15], s4 offset:4095 1450// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0xfc,0x03,0x04] 1451 1452buffer_store_format_d16_xyzw v[1:4], off, s[16:19], s4 offset:4095 1453// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x04,0x04] 1454 1455buffer_store_format_d16_xyzw v[1:4], off, s[96:99], s4 offset:4095 1456// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x18,0x04] 1457 1458buffer_store_format_d16_xyzw v[1:4], off, ttmp[8:11], s4 offset:4095 1459// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x1e,0x04] 1460 1461buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s101 offset:4095 1462// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x65] 1463 1464buffer_store_format_d16_xyzw v[1:4], off, s[12:15], flat_scratch_lo offset:4095 1465// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x66] 1466 1467buffer_store_format_d16_xyzw v[1:4], off, s[12:15], flat_scratch_hi offset:4095 1468// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x67] 1469 1470buffer_store_format_d16_xyzw v[1:4], off, s[12:15], vcc_lo offset:4095 1471// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x6a] 1472 1473buffer_store_format_d16_xyzw v[1:4], off, s[12:15], vcc_hi offset:4095 1474// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x6b] 1475 1476buffer_store_format_d16_xyzw v[1:4], off, s[12:15], tba_lo offset:4095 1477// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x6c] 1478 1479buffer_store_format_d16_xyzw v[1:4], off, s[12:15], tba_hi offset:4095 1480// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x6d] 1481 1482buffer_store_format_d16_xyzw v[1:4], off, s[12:15], tma_lo offset:4095 1483// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x6e] 1484 1485buffer_store_format_d16_xyzw v[1:4], off, s[12:15], tma_hi offset:4095 1486// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x6f] 1487 1488buffer_store_format_d16_xyzw v[1:4], off, s[12:15], ttmp11 offset:4095 1489// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7b] 1490 1491buffer_store_format_d16_xyzw v[1:4], off, s[12:15], m0 offset:4095 1492// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7c] 1493 1494buffer_store_format_d16_xyzw v[1:4], off, s[12:15], exec_lo offset:4095 1495// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7e] 1496 1497buffer_store_format_d16_xyzw v[1:4], off, s[12:15], exec_hi offset:4095 1498// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7f] 1499 1500buffer_store_format_d16_xyzw v[1:4], off, s[12:15], 0 offset:4095 1501// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x80] 1502 1503buffer_store_format_d16_xyzw v[1:4], off, s[12:15], -1 offset:4095 1504// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xc1] 1505 1506buffer_store_format_d16_xyzw v[1:4], off, s[12:15], 0.5 offset:4095 1507// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf0] 1508 1509buffer_store_format_d16_xyzw v[1:4], off, s[12:15], -4.0 offset:4095 1510// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf7] 1511 1512buffer_store_format_d16_xyzw v[1:4], off, s[12:15], src_vccz offset:4095 1513// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xfb] 1514 1515buffer_store_format_d16_xyzw v[1:4], off, s[12:15], src_execz offset:4095 1516// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xfc] 1517 1518buffer_store_format_d16_xyzw v[1:4], off, s[12:15], src_scc offset:4095 1519// CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xfd] 1520 1521buffer_store_format_d16_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095 1522// CHECK: [0xff,0x2f,0x3c,0xe0,0x00,0x01,0x03,0x04] 1523 1524buffer_store_format_d16_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095 1525// CHECK: [0xff,0x1f,0x3c,0xe0,0x00,0x01,0x03,0x04] 1526 1527buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 1528// CHECK: [0x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04] 1529 1530buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:0 1531// CHECK: [0x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04] 1532 1533buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:7 1534// CHECK: [0x07,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04] 1535 1536buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc 1537// CHECK: [0xff,0x4f,0x3c,0xe0,0x00,0x01,0x03,0x04] 1538 1539buffer_store_format_d16_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc 1540// CHECK: [0xff,0x0f,0x3e,0xe0,0x00,0x01,0x03,0x04] 1541 1542buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 1543// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x03] 1544 1545buffer_load_ubyte v255, off, s[8:11], s3 offset:4095 1546// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0xff,0x02,0x03] 1547 1548buffer_load_ubyte v5, off, s[12:15], s3 offset:4095 1549// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x03,0x03] 1550 1551buffer_load_ubyte v5, off, s[96:99], s3 offset:4095 1552// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x18,0x03] 1553 1554buffer_load_ubyte v5, off, ttmp[8:11], s3 offset:4095 1555// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x1e,0x03] 1556 1557buffer_load_ubyte v5, off, s[8:11], s101 offset:4095 1558// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x65] 1559 1560buffer_load_ubyte v5, off, s[8:11], flat_scratch_lo offset:4095 1561// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x66] 1562 1563buffer_load_ubyte v5, off, s[8:11], flat_scratch_hi offset:4095 1564// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x67] 1565 1566buffer_load_ubyte v5, off, s[8:11], vcc_lo offset:4095 1567// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x6a] 1568 1569buffer_load_ubyte v5, off, s[8:11], vcc_hi offset:4095 1570// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x6b] 1571 1572buffer_load_ubyte v5, off, s[8:11], tba_lo offset:4095 1573// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x6c] 1574 1575buffer_load_ubyte v5, off, s[8:11], tba_hi offset:4095 1576// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x6d] 1577 1578buffer_load_ubyte v5, off, s[8:11], tma_lo offset:4095 1579// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x6e] 1580 1581buffer_load_ubyte v5, off, s[8:11], tma_hi offset:4095 1582// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x6f] 1583 1584buffer_load_ubyte v5, off, s[8:11], ttmp11 offset:4095 1585// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7b] 1586 1587buffer_load_ubyte v5, off, s[8:11], m0 offset:4095 1588// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7c] 1589 1590buffer_load_ubyte v5, off, s[8:11], exec_lo offset:4095 1591// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7e] 1592 1593buffer_load_ubyte v5, off, s[8:11], exec_hi offset:4095 1594// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7f] 1595 1596buffer_load_ubyte v5, off, s[8:11], 0 offset:4095 1597// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x80] 1598 1599buffer_load_ubyte v5, off, s[8:11], -1 offset:4095 1600// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xc1] 1601 1602buffer_load_ubyte v5, off, s[8:11], 0.5 offset:4095 1603// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf0] 1604 1605buffer_load_ubyte v5, off, s[8:11], -4.0 offset:4095 1606// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf7] 1607 1608buffer_load_ubyte v5, off, s[8:11], src_vccz offset:4095 1609// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xfb] 1610 1611buffer_load_ubyte v5, off, s[8:11], src_execz offset:4095 1612// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xfc] 1613 1614buffer_load_ubyte v5, off, s[8:11], src_scc offset:4095 1615// CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xfd] 1616 1617buffer_load_ubyte v5, v0, s[8:11], s3 idxen offset:4095 1618// CHECK: [0xff,0x2f,0x40,0xe0,0x00,0x05,0x02,0x03] 1619 1620buffer_load_ubyte v5, v0, s[8:11], s3 offen offset:4095 1621// CHECK: [0xff,0x1f,0x40,0xe0,0x00,0x05,0x02,0x03] 1622 1623buffer_load_ubyte v5, off, s[8:11], s3 1624// CHECK: [0x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03] 1625 1626buffer_load_ubyte v5, off, s[8:11], s3 offset:0 1627// CHECK: [0x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03] 1628 1629buffer_load_ubyte v5, off, s[8:11], s3 offset:7 1630// CHECK: [0x07,0x00,0x40,0xe0,0x00,0x05,0x02,0x03] 1631 1632buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 glc 1633// CHECK: [0xff,0x4f,0x40,0xe0,0x00,0x05,0x02,0x03] 1634 1635buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 slc 1636// CHECK: [0xff,0x0f,0x42,0xe0,0x00,0x05,0x02,0x03] 1637 1638buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 lds 1639// CHECK: [0xff,0x0f,0x41,0xe0,0x00,0x05,0x02,0x03] 1640 1641buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 1642// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x03] 1643 1644buffer_load_sbyte v255, off, s[8:11], s3 offset:4095 1645// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0xff,0x02,0x03] 1646 1647buffer_load_sbyte v5, off, s[12:15], s3 offset:4095 1648// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x03,0x03] 1649 1650buffer_load_sbyte v5, off, s[96:99], s3 offset:4095 1651// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x18,0x03] 1652 1653buffer_load_sbyte v5, off, ttmp[8:11], s3 offset:4095 1654// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x1e,0x03] 1655 1656buffer_load_sbyte v5, off, s[8:11], s101 offset:4095 1657// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x65] 1658 1659buffer_load_sbyte v5, off, s[8:11], flat_scratch_lo offset:4095 1660// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x66] 1661 1662buffer_load_sbyte v5, off, s[8:11], flat_scratch_hi offset:4095 1663// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x67] 1664 1665buffer_load_sbyte v5, off, s[8:11], vcc_lo offset:4095 1666// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x6a] 1667 1668buffer_load_sbyte v5, off, s[8:11], vcc_hi offset:4095 1669// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x6b] 1670 1671buffer_load_sbyte v5, off, s[8:11], tba_lo offset:4095 1672// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x6c] 1673 1674buffer_load_sbyte v5, off, s[8:11], tba_hi offset:4095 1675// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x6d] 1676 1677buffer_load_sbyte v5, off, s[8:11], tma_lo offset:4095 1678// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x6e] 1679 1680buffer_load_sbyte v5, off, s[8:11], tma_hi offset:4095 1681// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x6f] 1682 1683buffer_load_sbyte v5, off, s[8:11], ttmp11 offset:4095 1684// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7b] 1685 1686buffer_load_sbyte v5, off, s[8:11], m0 offset:4095 1687// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7c] 1688 1689buffer_load_sbyte v5, off, s[8:11], exec_lo offset:4095 1690// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7e] 1691 1692buffer_load_sbyte v5, off, s[8:11], exec_hi offset:4095 1693// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7f] 1694 1695buffer_load_sbyte v5, off, s[8:11], 0 offset:4095 1696// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x80] 1697 1698buffer_load_sbyte v5, off, s[8:11], -1 offset:4095 1699// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xc1] 1700 1701buffer_load_sbyte v5, off, s[8:11], 0.5 offset:4095 1702// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf0] 1703 1704buffer_load_sbyte v5, off, s[8:11], -4.0 offset:4095 1705// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf7] 1706 1707buffer_load_sbyte v5, off, s[8:11], src_vccz offset:4095 1708// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xfb] 1709 1710buffer_load_sbyte v5, off, s[8:11], src_execz offset:4095 1711// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xfc] 1712 1713buffer_load_sbyte v5, off, s[8:11], src_scc offset:4095 1714// CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xfd] 1715 1716buffer_load_sbyte v5, v0, s[8:11], s3 idxen offset:4095 1717// CHECK: [0xff,0x2f,0x44,0xe0,0x00,0x05,0x02,0x03] 1718 1719buffer_load_sbyte v5, v0, s[8:11], s3 offen offset:4095 1720// CHECK: [0xff,0x1f,0x44,0xe0,0x00,0x05,0x02,0x03] 1721 1722buffer_load_sbyte v5, off, s[8:11], s3 1723// CHECK: [0x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03] 1724 1725buffer_load_sbyte v5, off, s[8:11], s3 offset:0 1726// CHECK: [0x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03] 1727 1728buffer_load_sbyte v5, off, s[8:11], s3 offset:7 1729// CHECK: [0x07,0x00,0x44,0xe0,0x00,0x05,0x02,0x03] 1730 1731buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 glc 1732// CHECK: [0xff,0x4f,0x44,0xe0,0x00,0x05,0x02,0x03] 1733 1734buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 slc 1735// CHECK: [0xff,0x0f,0x46,0xe0,0x00,0x05,0x02,0x03] 1736 1737buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 lds 1738// CHECK: [0xff,0x0f,0x45,0xe0,0x00,0x05,0x02,0x03] 1739 1740buffer_load_ushort v5, off, s[8:11], s3 offset:4095 1741// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x03] 1742 1743buffer_load_ushort v255, off, s[8:11], s3 offset:4095 1744// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0xff,0x02,0x03] 1745 1746buffer_load_ushort v5, off, s[12:15], s3 offset:4095 1747// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x03,0x03] 1748 1749buffer_load_ushort v5, off, s[96:99], s3 offset:4095 1750// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x18,0x03] 1751 1752buffer_load_ushort v5, off, ttmp[8:11], s3 offset:4095 1753// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x1e,0x03] 1754 1755buffer_load_ushort v5, off, s[8:11], s101 offset:4095 1756// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x65] 1757 1758buffer_load_ushort v5, off, s[8:11], flat_scratch_lo offset:4095 1759// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x66] 1760 1761buffer_load_ushort v5, off, s[8:11], flat_scratch_hi offset:4095 1762// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x67] 1763 1764buffer_load_ushort v5, off, s[8:11], vcc_lo offset:4095 1765// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x6a] 1766 1767buffer_load_ushort v5, off, s[8:11], vcc_hi offset:4095 1768// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x6b] 1769 1770buffer_load_ushort v5, off, s[8:11], tba_lo offset:4095 1771// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x6c] 1772 1773buffer_load_ushort v5, off, s[8:11], tba_hi offset:4095 1774// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x6d] 1775 1776buffer_load_ushort v5, off, s[8:11], tma_lo offset:4095 1777// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x6e] 1778 1779buffer_load_ushort v5, off, s[8:11], tma_hi offset:4095 1780// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x6f] 1781 1782buffer_load_ushort v5, off, s[8:11], ttmp11 offset:4095 1783// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7b] 1784 1785buffer_load_ushort v5, off, s[8:11], m0 offset:4095 1786// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7c] 1787 1788buffer_load_ushort v5, off, s[8:11], exec_lo offset:4095 1789// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7e] 1790 1791buffer_load_ushort v5, off, s[8:11], exec_hi offset:4095 1792// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7f] 1793 1794buffer_load_ushort v5, off, s[8:11], 0 offset:4095 1795// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x80] 1796 1797buffer_load_ushort v5, off, s[8:11], -1 offset:4095 1798// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xc1] 1799 1800buffer_load_ushort v5, off, s[8:11], 0.5 offset:4095 1801// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf0] 1802 1803buffer_load_ushort v5, off, s[8:11], -4.0 offset:4095 1804// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf7] 1805 1806buffer_load_ushort v5, off, s[8:11], src_vccz offset:4095 1807// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xfb] 1808 1809buffer_load_ushort v5, off, s[8:11], src_execz offset:4095 1810// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xfc] 1811 1812buffer_load_ushort v5, off, s[8:11], src_scc offset:4095 1813// CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xfd] 1814 1815buffer_load_ushort v5, v0, s[8:11], s3 idxen offset:4095 1816// CHECK: [0xff,0x2f,0x48,0xe0,0x00,0x05,0x02,0x03] 1817 1818buffer_load_ushort v5, v0, s[8:11], s3 offen offset:4095 1819// CHECK: [0xff,0x1f,0x48,0xe0,0x00,0x05,0x02,0x03] 1820 1821buffer_load_ushort v5, off, s[8:11], s3 1822// CHECK: [0x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03] 1823 1824buffer_load_ushort v5, off, s[8:11], s3 offset:0 1825// CHECK: [0x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03] 1826 1827buffer_load_ushort v5, off, s[8:11], s3 offset:7 1828// CHECK: [0x07,0x00,0x48,0xe0,0x00,0x05,0x02,0x03] 1829 1830buffer_load_ushort v5, off, s[8:11], s3 offset:4095 glc 1831// CHECK: [0xff,0x4f,0x48,0xe0,0x00,0x05,0x02,0x03] 1832 1833buffer_load_ushort v5, off, s[8:11], s3 offset:4095 slc 1834// CHECK: [0xff,0x0f,0x4a,0xe0,0x00,0x05,0x02,0x03] 1835 1836buffer_load_ushort v5, off, s[8:11], s3 offset:4095 lds 1837// CHECK: [0xff,0x0f,0x49,0xe0,0x00,0x05,0x02,0x03] 1838 1839buffer_load_sshort v5, off, s[8:11], s3 offset:4095 1840// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x03] 1841 1842buffer_load_sshort v255, off, s[8:11], s3 offset:4095 1843// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0xff,0x02,0x03] 1844 1845buffer_load_sshort v5, off, s[12:15], s3 offset:4095 1846// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x03,0x03] 1847 1848buffer_load_sshort v5, off, s[96:99], s3 offset:4095 1849// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x18,0x03] 1850 1851buffer_load_sshort v5, off, ttmp[8:11], s3 offset:4095 1852// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x1e,0x03] 1853 1854buffer_load_sshort v5, off, s[8:11], s101 offset:4095 1855// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x65] 1856 1857buffer_load_sshort v5, off, s[8:11], flat_scratch_lo offset:4095 1858// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x66] 1859 1860buffer_load_sshort v5, off, s[8:11], flat_scratch_hi offset:4095 1861// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x67] 1862 1863buffer_load_sshort v5, off, s[8:11], vcc_lo offset:4095 1864// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x6a] 1865 1866buffer_load_sshort v5, off, s[8:11], vcc_hi offset:4095 1867// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x6b] 1868 1869buffer_load_sshort v5, off, s[8:11], tba_lo offset:4095 1870// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x6c] 1871 1872buffer_load_sshort v5, off, s[8:11], tba_hi offset:4095 1873// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x6d] 1874 1875buffer_load_sshort v5, off, s[8:11], tma_lo offset:4095 1876// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x6e] 1877 1878buffer_load_sshort v5, off, s[8:11], tma_hi offset:4095 1879// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x6f] 1880 1881buffer_load_sshort v5, off, s[8:11], ttmp11 offset:4095 1882// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7b] 1883 1884buffer_load_sshort v5, off, s[8:11], m0 offset:4095 1885// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7c] 1886 1887buffer_load_sshort v5, off, s[8:11], exec_lo offset:4095 1888// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7e] 1889 1890buffer_load_sshort v5, off, s[8:11], exec_hi offset:4095 1891// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7f] 1892 1893buffer_load_sshort v5, off, s[8:11], 0 offset:4095 1894// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x80] 1895 1896buffer_load_sshort v5, off, s[8:11], -1 offset:4095 1897// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xc1] 1898 1899buffer_load_sshort v5, off, s[8:11], 0.5 offset:4095 1900// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf0] 1901 1902buffer_load_sshort v5, off, s[8:11], -4.0 offset:4095 1903// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf7] 1904 1905buffer_load_sshort v5, off, s[8:11], src_vccz offset:4095 1906// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xfb] 1907 1908buffer_load_sshort v5, off, s[8:11], src_execz offset:4095 1909// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xfc] 1910 1911buffer_load_sshort v5, off, s[8:11], src_scc offset:4095 1912// CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xfd] 1913 1914buffer_load_sshort v5, v0, s[8:11], s3 idxen offset:4095 1915// CHECK: [0xff,0x2f,0x4c,0xe0,0x00,0x05,0x02,0x03] 1916 1917buffer_load_sshort v5, v0, s[8:11], s3 offen offset:4095 1918// CHECK: [0xff,0x1f,0x4c,0xe0,0x00,0x05,0x02,0x03] 1919 1920buffer_load_sshort v5, off, s[8:11], s3 1921// CHECK: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03] 1922 1923buffer_load_sshort v5, off, s[8:11], s3 offset:0 1924// CHECK: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03] 1925 1926buffer_load_sshort v5, off, s[8:11], s3 offset:7 1927// CHECK: [0x07,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03] 1928 1929buffer_load_sshort v5, off, s[8:11], s3 offset:4095 glc 1930// CHECK: [0xff,0x4f,0x4c,0xe0,0x00,0x05,0x02,0x03] 1931 1932buffer_load_sshort v5, off, s[8:11], s3 offset:4095 slc 1933// CHECK: [0xff,0x0f,0x4e,0xe0,0x00,0x05,0x02,0x03] 1934 1935buffer_load_sshort v5, off, s[8:11], s3 offset:4095 lds 1936// CHECK: [0xff,0x0f,0x4d,0xe0,0x00,0x05,0x02,0x03] 1937 1938buffer_load_dword v5, off, s[8:11], s3 offset:4095 1939// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x03] 1940 1941buffer_load_dword v255, off, s[8:11], s3 offset:4095 1942// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0xff,0x02,0x03] 1943 1944buffer_load_dword v5, off, s[12:15], s3 offset:4095 1945// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x03,0x03] 1946 1947buffer_load_dword v5, off, s[96:99], s3 offset:4095 1948// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x18,0x03] 1949 1950buffer_load_dword v5, off, ttmp[8:11], s3 offset:4095 1951// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x1e,0x03] 1952 1953buffer_load_dword v5, off, s[8:11], s101 offset:4095 1954// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x65] 1955 1956buffer_load_dword v5, off, s[8:11], flat_scratch_lo offset:4095 1957// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x66] 1958 1959buffer_load_dword v5, off, s[8:11], flat_scratch_hi offset:4095 1960// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x67] 1961 1962buffer_load_dword v5, off, s[8:11], vcc_lo offset:4095 1963// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x6a] 1964 1965buffer_load_dword v5, off, s[8:11], vcc_hi offset:4095 1966// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x6b] 1967 1968buffer_load_dword v5, off, s[8:11], tba_lo offset:4095 1969// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x6c] 1970 1971buffer_load_dword v5, off, s[8:11], tba_hi offset:4095 1972// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x6d] 1973 1974buffer_load_dword v5, off, s[8:11], tma_lo offset:4095 1975// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x6e] 1976 1977buffer_load_dword v5, off, s[8:11], tma_hi offset:4095 1978// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x6f] 1979 1980buffer_load_dword v5, off, s[8:11], ttmp11 offset:4095 1981// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7b] 1982 1983buffer_load_dword v5, off, s[8:11], m0 offset:4095 1984// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7c] 1985 1986buffer_load_dword v5, off, s[8:11], exec_lo offset:4095 1987// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7e] 1988 1989buffer_load_dword v5, off, s[8:11], exec_hi offset:4095 1990// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7f] 1991 1992buffer_load_dword v5, off, s[8:11], 0 offset:4095 1993// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x80] 1994 1995buffer_load_dword v5, off, s[8:11], -1 offset:4095 1996// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xc1] 1997 1998buffer_load_dword v5, off, s[8:11], 0.5 offset:4095 1999// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf0] 2000 2001buffer_load_dword v5, off, s[8:11], -4.0 offset:4095 2002// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf7] 2003 2004buffer_load_dword v5, off, s[8:11], src_vccz offset:4095 2005// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xfb] 2006 2007buffer_load_dword v5, off, s[8:11], src_execz offset:4095 2008// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xfc] 2009 2010buffer_load_dword v5, off, s[8:11], src_scc offset:4095 2011// CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xfd] 2012 2013buffer_load_dword v5, v0, s[8:11], s3 idxen offset:4095 2014// CHECK: [0xff,0x2f,0x50,0xe0,0x00,0x05,0x02,0x03] 2015 2016buffer_load_dword v5, v0, s[8:11], s3 offen offset:4095 2017// CHECK: [0xff,0x1f,0x50,0xe0,0x00,0x05,0x02,0x03] 2018 2019buffer_load_dword v5, off, s[8:11], s3 2020// CHECK: [0x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03] 2021 2022buffer_load_dword v5, off, s[8:11], s3 offset:0 2023// CHECK: [0x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03] 2024 2025buffer_load_dword v5, off, s[8:11], s3 offset:7 2026// CHECK: [0x07,0x00,0x50,0xe0,0x00,0x05,0x02,0x03] 2027 2028buffer_load_dword v5, off, s[8:11], s3 offset:4095 glc 2029// CHECK: [0xff,0x4f,0x50,0xe0,0x00,0x05,0x02,0x03] 2030 2031buffer_load_dword v5, off, s[8:11], s3 offset:4095 slc 2032// CHECK: [0xff,0x0f,0x52,0xe0,0x00,0x05,0x02,0x03] 2033 2034buffer_load_dword v5, off, s[8:11], s3 offset:4095 lds 2035// CHECK: [0xff,0x0f,0x51,0xe0,0x00,0x05,0x02,0x03] 2036 2037buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 2038// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x03] 2039 2040buffer_load_dwordx2 v[254:255], off, s[8:11], s3 offset:4095 2041// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0xfe,0x02,0x03] 2042 2043buffer_load_dwordx2 v[5:6], off, s[12:15], s3 offset:4095 2044// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x03,0x03] 2045 2046buffer_load_dwordx2 v[5:6], off, s[96:99], s3 offset:4095 2047// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x18,0x03] 2048 2049buffer_load_dwordx2 v[5:6], off, ttmp[8:11], s3 offset:4095 2050// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x1e,0x03] 2051 2052buffer_load_dwordx2 v[5:6], off, s[8:11], s101 offset:4095 2053// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x65] 2054 2055buffer_load_dwordx2 v[5:6], off, s[8:11], flat_scratch_lo offset:4095 2056// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x66] 2057 2058buffer_load_dwordx2 v[5:6], off, s[8:11], flat_scratch_hi offset:4095 2059// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x67] 2060 2061buffer_load_dwordx2 v[5:6], off, s[8:11], vcc_lo offset:4095 2062// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x6a] 2063 2064buffer_load_dwordx2 v[5:6], off, s[8:11], vcc_hi offset:4095 2065// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x6b] 2066 2067buffer_load_dwordx2 v[5:6], off, s[8:11], tba_lo offset:4095 2068// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x6c] 2069 2070buffer_load_dwordx2 v[5:6], off, s[8:11], tba_hi offset:4095 2071// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x6d] 2072 2073buffer_load_dwordx2 v[5:6], off, s[8:11], tma_lo offset:4095 2074// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x6e] 2075 2076buffer_load_dwordx2 v[5:6], off, s[8:11], tma_hi offset:4095 2077// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x6f] 2078 2079buffer_load_dwordx2 v[5:6], off, s[8:11], ttmp11 offset:4095 2080// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7b] 2081 2082buffer_load_dwordx2 v[5:6], off, s[8:11], m0 offset:4095 2083// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7c] 2084 2085buffer_load_dwordx2 v[5:6], off, s[8:11], exec_lo offset:4095 2086// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7e] 2087 2088buffer_load_dwordx2 v[5:6], off, s[8:11], exec_hi offset:4095 2089// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7f] 2090 2091buffer_load_dwordx2 v[5:6], off, s[8:11], 0 offset:4095 2092// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x80] 2093 2094buffer_load_dwordx2 v[5:6], off, s[8:11], -1 offset:4095 2095// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xc1] 2096 2097buffer_load_dwordx2 v[5:6], off, s[8:11], 0.5 offset:4095 2098// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf0] 2099 2100buffer_load_dwordx2 v[5:6], off, s[8:11], -4.0 offset:4095 2101// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf7] 2102 2103buffer_load_dwordx2 v[5:6], off, s[8:11], src_vccz offset:4095 2104// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xfb] 2105 2106buffer_load_dwordx2 v[5:6], off, s[8:11], src_execz offset:4095 2107// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xfc] 2108 2109buffer_load_dwordx2 v[5:6], off, s[8:11], src_scc offset:4095 2110// CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xfd] 2111 2112buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 idxen offset:4095 2113// CHECK: [0xff,0x2f,0x54,0xe0,0x00,0x05,0x02,0x03] 2114 2115buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 offen offset:4095 2116// CHECK: [0xff,0x1f,0x54,0xe0,0x00,0x05,0x02,0x03] 2117 2118buffer_load_dwordx2 v[5:6], off, s[8:11], s3 2119// CHECK: [0x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03] 2120 2121buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:0 2122// CHECK: [0x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03] 2123 2124buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:7 2125// CHECK: [0x07,0x00,0x54,0xe0,0x00,0x05,0x02,0x03] 2126 2127buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 glc 2128// CHECK: [0xff,0x4f,0x54,0xe0,0x00,0x05,0x02,0x03] 2129 2130buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 slc 2131// CHECK: [0xff,0x0f,0x56,0xe0,0x00,0x05,0x02,0x03] 2132 2133buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 2134// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x03] 2135 2136buffer_load_dwordx3 v[253:255], off, s[8:11], s3 offset:4095 2137// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0xfd,0x02,0x03] 2138 2139buffer_load_dwordx3 v[5:7], off, s[12:15], s3 offset:4095 2140// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x03,0x03] 2141 2142buffer_load_dwordx3 v[5:7], off, s[96:99], s3 offset:4095 2143// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x18,0x03] 2144 2145buffer_load_dwordx3 v[5:7], off, ttmp[8:11], s3 offset:4095 2146// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x1e,0x03] 2147 2148buffer_load_dwordx3 v[5:7], off, s[8:11], s101 offset:4095 2149// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x65] 2150 2151buffer_load_dwordx3 v[5:7], off, s[8:11], flat_scratch_lo offset:4095 2152// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x66] 2153 2154buffer_load_dwordx3 v[5:7], off, s[8:11], flat_scratch_hi offset:4095 2155// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x67] 2156 2157buffer_load_dwordx3 v[5:7], off, s[8:11], vcc_lo offset:4095 2158// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x6a] 2159 2160buffer_load_dwordx3 v[5:7], off, s[8:11], vcc_hi offset:4095 2161// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x6b] 2162 2163buffer_load_dwordx3 v[5:7], off, s[8:11], tba_lo offset:4095 2164// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x6c] 2165 2166buffer_load_dwordx3 v[5:7], off, s[8:11], tba_hi offset:4095 2167// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x6d] 2168 2169buffer_load_dwordx3 v[5:7], off, s[8:11], tma_lo offset:4095 2170// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x6e] 2171 2172buffer_load_dwordx3 v[5:7], off, s[8:11], tma_hi offset:4095 2173// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x6f] 2174 2175buffer_load_dwordx3 v[5:7], off, s[8:11], ttmp11 offset:4095 2176// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7b] 2177 2178buffer_load_dwordx3 v[5:7], off, s[8:11], m0 offset:4095 2179// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7c] 2180 2181buffer_load_dwordx3 v[5:7], off, s[8:11], exec_lo offset:4095 2182// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7e] 2183 2184buffer_load_dwordx3 v[5:7], off, s[8:11], exec_hi offset:4095 2185// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7f] 2186 2187buffer_load_dwordx3 v[5:7], off, s[8:11], 0 offset:4095 2188// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x80] 2189 2190buffer_load_dwordx3 v[5:7], off, s[8:11], -1 offset:4095 2191// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xc1] 2192 2193buffer_load_dwordx3 v[5:7], off, s[8:11], 0.5 offset:4095 2194// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf0] 2195 2196buffer_load_dwordx3 v[5:7], off, s[8:11], -4.0 offset:4095 2197// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf7] 2198 2199buffer_load_dwordx3 v[5:7], off, s[8:11], src_vccz offset:4095 2200// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xfb] 2201 2202buffer_load_dwordx3 v[5:7], off, s[8:11], src_execz offset:4095 2203// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xfc] 2204 2205buffer_load_dwordx3 v[5:7], off, s[8:11], src_scc offset:4095 2206// CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xfd] 2207 2208buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 idxen offset:4095 2209// CHECK: [0xff,0x2f,0x58,0xe0,0x00,0x05,0x02,0x03] 2210 2211buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 offen offset:4095 2212// CHECK: [0xff,0x1f,0x58,0xe0,0x00,0x05,0x02,0x03] 2213 2214buffer_load_dwordx3 v[5:7], off, s[8:11], s3 2215// CHECK: [0x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03] 2216 2217buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:0 2218// CHECK: [0x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03] 2219 2220buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:7 2221// CHECK: [0x07,0x00,0x58,0xe0,0x00,0x05,0x02,0x03] 2222 2223buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 glc 2224// CHECK: [0xff,0x4f,0x58,0xe0,0x00,0x05,0x02,0x03] 2225 2226buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 slc 2227// CHECK: [0xff,0x0f,0x5a,0xe0,0x00,0x05,0x02,0x03] 2228 2229buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 2230// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x03] 2231 2232buffer_load_dwordx4 v[252:255], off, s[8:11], s3 offset:4095 2233// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0xfc,0x02,0x03] 2234 2235buffer_load_dwordx4 v[5:8], off, s[12:15], s3 offset:4095 2236// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x03,0x03] 2237 2238buffer_load_dwordx4 v[5:8], off, s[96:99], s3 offset:4095 2239// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x18,0x03] 2240 2241buffer_load_dwordx4 v[5:8], off, ttmp[8:11], s3 offset:4095 2242// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x1e,0x03] 2243 2244buffer_load_dwordx4 v[5:8], off, s[8:11], s101 offset:4095 2245// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x65] 2246 2247buffer_load_dwordx4 v[5:8], off, s[8:11], flat_scratch_lo offset:4095 2248// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x66] 2249 2250buffer_load_dwordx4 v[5:8], off, s[8:11], flat_scratch_hi offset:4095 2251// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x67] 2252 2253buffer_load_dwordx4 v[5:8], off, s[8:11], vcc_lo offset:4095 2254// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x6a] 2255 2256buffer_load_dwordx4 v[5:8], off, s[8:11], vcc_hi offset:4095 2257// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x6b] 2258 2259buffer_load_dwordx4 v[5:8], off, s[8:11], tba_lo offset:4095 2260// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x6c] 2261 2262buffer_load_dwordx4 v[5:8], off, s[8:11], tba_hi offset:4095 2263// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x6d] 2264 2265buffer_load_dwordx4 v[5:8], off, s[8:11], tma_lo offset:4095 2266// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x6e] 2267 2268buffer_load_dwordx4 v[5:8], off, s[8:11], tma_hi offset:4095 2269// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x6f] 2270 2271buffer_load_dwordx4 v[5:8], off, s[8:11], ttmp11 offset:4095 2272// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7b] 2273 2274buffer_load_dwordx4 v[5:8], off, s[8:11], m0 offset:4095 2275// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7c] 2276 2277buffer_load_dwordx4 v[5:8], off, s[8:11], exec_lo offset:4095 2278// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7e] 2279 2280buffer_load_dwordx4 v[5:8], off, s[8:11], exec_hi offset:4095 2281// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7f] 2282 2283buffer_load_dwordx4 v[5:8], off, s[8:11], 0 offset:4095 2284// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x80] 2285 2286buffer_load_dwordx4 v[5:8], off, s[8:11], -1 offset:4095 2287// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xc1] 2288 2289buffer_load_dwordx4 v[5:8], off, s[8:11], 0.5 offset:4095 2290// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf0] 2291 2292buffer_load_dwordx4 v[5:8], off, s[8:11], -4.0 offset:4095 2293// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf7] 2294 2295buffer_load_dwordx4 v[5:8], off, s[8:11], src_vccz offset:4095 2296// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xfb] 2297 2298buffer_load_dwordx4 v[5:8], off, s[8:11], src_execz offset:4095 2299// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xfc] 2300 2301buffer_load_dwordx4 v[5:8], off, s[8:11], src_scc offset:4095 2302// CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xfd] 2303 2304buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 idxen offset:4095 2305// CHECK: [0xff,0x2f,0x5c,0xe0,0x00,0x05,0x02,0x03] 2306 2307buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 offen offset:4095 2308// CHECK: [0xff,0x1f,0x5c,0xe0,0x00,0x05,0x02,0x03] 2309 2310buffer_load_dwordx4 v[5:8], off, s[8:11], s3 2311// CHECK: [0x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03] 2312 2313buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:0 2314// CHECK: [0x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03] 2315 2316buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:7 2317// CHECK: [0x07,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03] 2318 2319buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 glc 2320// CHECK: [0xff,0x4f,0x5c,0xe0,0x00,0x05,0x02,0x03] 2321 2322buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 slc 2323// CHECK: [0xff,0x0f,0x5e,0xe0,0x00,0x05,0x02,0x03] 2324 2325buffer_store_byte v1, off, s[12:15], s4 offset:4095 2326// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x04] 2327 2328buffer_store_byte v255, off, s[12:15], s4 offset:4095 2329// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x04] 2330 2331buffer_store_byte v1, off, s[16:19], s4 offset:4095 2332// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x04] 2333 2334buffer_store_byte v1, off, s[96:99], s4 offset:4095 2335// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x04] 2336 2337buffer_store_byte v1, off, ttmp[8:11], s4 offset:4095 2338// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x1e,0x04] 2339 2340buffer_store_byte v1, off, s[12:15], s101 offset:4095 2341// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x65] 2342 2343buffer_store_byte v1, off, s[12:15], flat_scratch_lo offset:4095 2344// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x66] 2345 2346buffer_store_byte v1, off, s[12:15], flat_scratch_hi offset:4095 2347// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x67] 2348 2349buffer_store_byte v1, off, s[12:15], vcc_lo offset:4095 2350// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x6a] 2351 2352buffer_store_byte v1, off, s[12:15], vcc_hi offset:4095 2353// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x6b] 2354 2355buffer_store_byte v1, off, s[12:15], tba_lo offset:4095 2356// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x6c] 2357 2358buffer_store_byte v1, off, s[12:15], tba_hi offset:4095 2359// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x6d] 2360 2361buffer_store_byte v1, off, s[12:15], tma_lo offset:4095 2362// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x6e] 2363 2364buffer_store_byte v1, off, s[12:15], tma_hi offset:4095 2365// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x6f] 2366 2367buffer_store_byte v1, off, s[12:15], ttmp11 offset:4095 2368// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7b] 2369 2370buffer_store_byte v1, off, s[12:15], m0 offset:4095 2371// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c] 2372 2373buffer_store_byte v1, off, s[12:15], exec_lo offset:4095 2374// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7e] 2375 2376buffer_store_byte v1, off, s[12:15], exec_hi offset:4095 2377// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7f] 2378 2379buffer_store_byte v1, off, s[12:15], 0 offset:4095 2380// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x80] 2381 2382buffer_store_byte v1, off, s[12:15], -1 offset:4095 2383// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc1] 2384 2385buffer_store_byte v1, off, s[12:15], 0.5 offset:4095 2386// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf0] 2387 2388buffer_store_byte v1, off, s[12:15], -4.0 offset:4095 2389// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf7] 2390 2391buffer_store_byte v1, off, s[12:15], src_vccz offset:4095 2392// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xfb] 2393 2394buffer_store_byte v1, off, s[12:15], src_execz offset:4095 2395// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xfc] 2396 2397buffer_store_byte v1, off, s[12:15], src_scc offset:4095 2398// CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xfd] 2399 2400buffer_store_byte v1, v0, s[12:15], s4 idxen offset:4095 2401// CHECK: [0xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x04] 2402 2403buffer_store_byte v1, v0, s[12:15], s4 offen offset:4095 2404// CHECK: [0xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x04] 2405 2406buffer_store_byte v1, off, s[12:15], s4 2407// CHECK: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04] 2408 2409buffer_store_byte v1, off, s[12:15], s4 offset:0 2410// CHECK: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04] 2411 2412buffer_store_byte v1, off, s[12:15], s4 offset:7 2413// CHECK: [0x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x04] 2414 2415buffer_store_byte v1, off, s[12:15], s4 offset:4095 glc 2416// CHECK: [0xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x04] 2417 2418buffer_store_byte v1, off, s[12:15], s4 offset:4095 slc 2419// CHECK: [0xff,0x0f,0x62,0xe0,0x00,0x01,0x03,0x04] 2420 2421buffer_store_short v1, off, s[12:15], s4 offset:4095 2422// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x04] 2423 2424buffer_store_short v255, off, s[12:15], s4 offset:4095 2425// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x04] 2426 2427buffer_store_short v1, off, s[16:19], s4 offset:4095 2428// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x04] 2429 2430buffer_store_short v1, off, s[96:99], s4 offset:4095 2431// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x04] 2432 2433buffer_store_short v1, off, ttmp[8:11], s4 offset:4095 2434// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x1e,0x04] 2435 2436buffer_store_short v1, off, s[12:15], s101 offset:4095 2437// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x65] 2438 2439buffer_store_short v1, off, s[12:15], flat_scratch_lo offset:4095 2440// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x66] 2441 2442buffer_store_short v1, off, s[12:15], flat_scratch_hi offset:4095 2443// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x67] 2444 2445buffer_store_short v1, off, s[12:15], vcc_lo offset:4095 2446// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x6a] 2447 2448buffer_store_short v1, off, s[12:15], vcc_hi offset:4095 2449// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x6b] 2450 2451buffer_store_short v1, off, s[12:15], tba_lo offset:4095 2452// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x6c] 2453 2454buffer_store_short v1, off, s[12:15], tba_hi offset:4095 2455// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x6d] 2456 2457buffer_store_short v1, off, s[12:15], tma_lo offset:4095 2458// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x6e] 2459 2460buffer_store_short v1, off, s[12:15], tma_hi offset:4095 2461// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x6f] 2462 2463buffer_store_short v1, off, s[12:15], ttmp11 offset:4095 2464// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7b] 2465 2466buffer_store_short v1, off, s[12:15], m0 offset:4095 2467// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c] 2468 2469buffer_store_short v1, off, s[12:15], exec_lo offset:4095 2470// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7e] 2471 2472buffer_store_short v1, off, s[12:15], exec_hi offset:4095 2473// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7f] 2474 2475buffer_store_short v1, off, s[12:15], 0 offset:4095 2476// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x80] 2477 2478buffer_store_short v1, off, s[12:15], -1 offset:4095 2479// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc1] 2480 2481buffer_store_short v1, off, s[12:15], 0.5 offset:4095 2482// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf0] 2483 2484buffer_store_short v1, off, s[12:15], -4.0 offset:4095 2485// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf7] 2486 2487buffer_store_short v1, off, s[12:15], src_vccz offset:4095 2488// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xfb] 2489 2490buffer_store_short v1, off, s[12:15], src_execz offset:4095 2491// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xfc] 2492 2493buffer_store_short v1, off, s[12:15], src_scc offset:4095 2494// CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xfd] 2495 2496buffer_store_short v1, v0, s[12:15], s4 idxen offset:4095 2497// CHECK: [0xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x04] 2498 2499buffer_store_short v1, v0, s[12:15], s4 offen offset:4095 2500// CHECK: [0xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x04] 2501 2502buffer_store_short v1, off, s[12:15], s4 2503// CHECK: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04] 2504 2505buffer_store_short v1, off, s[12:15], s4 offset:0 2506// CHECK: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04] 2507 2508buffer_store_short v1, off, s[12:15], s4 offset:7 2509// CHECK: [0x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x04] 2510 2511buffer_store_short v1, off, s[12:15], s4 offset:4095 glc 2512// CHECK: [0xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x04] 2513 2514buffer_store_short v1, off, s[12:15], s4 offset:4095 slc 2515// CHECK: [0xff,0x0f,0x6a,0xe0,0x00,0x01,0x03,0x04] 2516 2517buffer_store_dword v1, off, s[12:15], s4 offset:4095 2518// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x04] 2519 2520buffer_store_dword v255, off, s[12:15], s4 offset:4095 2521// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x04] 2522 2523buffer_store_dword v1, off, s[16:19], s4 offset:4095 2524// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x04] 2525 2526buffer_store_dword v1, off, s[96:99], s4 offset:4095 2527// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x04] 2528 2529buffer_store_dword v1, off, ttmp[8:11], s4 offset:4095 2530// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x1e,0x04] 2531 2532buffer_store_dword v1, off, s[12:15], s101 offset:4095 2533// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x65] 2534 2535buffer_store_dword v1, off, s[12:15], flat_scratch_lo offset:4095 2536// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x66] 2537 2538buffer_store_dword v1, off, s[12:15], flat_scratch_hi offset:4095 2539// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x67] 2540 2541buffer_store_dword v1, off, s[12:15], vcc_lo offset:4095 2542// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x6a] 2543 2544buffer_store_dword v1, off, s[12:15], vcc_hi offset:4095 2545// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x6b] 2546 2547buffer_store_dword v1, off, s[12:15], tba_lo offset:4095 2548// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x6c] 2549 2550buffer_store_dword v1, off, s[12:15], tba_hi offset:4095 2551// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x6d] 2552 2553buffer_store_dword v1, off, s[12:15], tma_lo offset:4095 2554// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x6e] 2555 2556buffer_store_dword v1, off, s[12:15], tma_hi offset:4095 2557// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x6f] 2558 2559buffer_store_dword v1, off, s[12:15], ttmp11 offset:4095 2560// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7b] 2561 2562buffer_store_dword v1, off, s[12:15], m0 offset:4095 2563// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c] 2564 2565buffer_store_dword v1, off, s[12:15], exec_lo offset:4095 2566// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7e] 2567 2568buffer_store_dword v1, off, s[12:15], exec_hi offset:4095 2569// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7f] 2570 2571buffer_store_dword v1, off, s[12:15], 0 offset:4095 2572// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x80] 2573 2574buffer_store_dword v1, off, s[12:15], -1 offset:4095 2575// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc1] 2576 2577buffer_store_dword v1, off, s[12:15], 0.5 offset:4095 2578// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf0] 2579 2580buffer_store_dword v1, off, s[12:15], -4.0 offset:4095 2581// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf7] 2582 2583buffer_store_dword v1, off, s[12:15], src_vccz offset:4095 2584// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xfb] 2585 2586buffer_store_dword v1, off, s[12:15], src_execz offset:4095 2587// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xfc] 2588 2589buffer_store_dword v1, off, s[12:15], src_scc offset:4095 2590// CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xfd] 2591 2592buffer_store_dword v1, v0, s[12:15], s4 idxen offset:4095 2593// CHECK: [0xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x04] 2594 2595buffer_store_dword v1, v0, s[12:15], s4 offen offset:4095 2596// CHECK: [0xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x04] 2597 2598buffer_store_dword v1, off, s[12:15], s4 2599// CHECK: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04] 2600 2601buffer_store_dword v1, off, s[12:15], s4 offset:0 2602// CHECK: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04] 2603 2604buffer_store_dword v1, off, s[12:15], s4 offset:7 2605// CHECK: [0x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x04] 2606 2607buffer_store_dword v1, off, s[12:15], s4 offset:4095 glc 2608// CHECK: [0xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x04] 2609 2610buffer_store_dword v1, off, s[12:15], s4 offset:4095 slc 2611// CHECK: [0xff,0x0f,0x72,0xe0,0x00,0x01,0x03,0x04] 2612 2613buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 2614// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x04] 2615 2616buffer_store_dwordx2 v[254:255], off, s[12:15], s4 offset:4095 2617// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x04] 2618 2619buffer_store_dwordx2 v[1:2], off, s[16:19], s4 offset:4095 2620// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x04] 2621 2622buffer_store_dwordx2 v[1:2], off, s[96:99], s4 offset:4095 2623// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x04] 2624 2625buffer_store_dwordx2 v[1:2], off, ttmp[8:11], s4 offset:4095 2626// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x1e,0x04] 2627 2628buffer_store_dwordx2 v[1:2], off, s[12:15], s101 offset:4095 2629// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x65] 2630 2631buffer_store_dwordx2 v[1:2], off, s[12:15], flat_scratch_lo offset:4095 2632// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x66] 2633 2634buffer_store_dwordx2 v[1:2], off, s[12:15], flat_scratch_hi offset:4095 2635// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x67] 2636 2637buffer_store_dwordx2 v[1:2], off, s[12:15], vcc_lo offset:4095 2638// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x6a] 2639 2640buffer_store_dwordx2 v[1:2], off, s[12:15], vcc_hi offset:4095 2641// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x6b] 2642 2643buffer_store_dwordx2 v[1:2], off, s[12:15], tba_lo offset:4095 2644// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x6c] 2645 2646buffer_store_dwordx2 v[1:2], off, s[12:15], tba_hi offset:4095 2647// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x6d] 2648 2649buffer_store_dwordx2 v[1:2], off, s[12:15], tma_lo offset:4095 2650// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x6e] 2651 2652buffer_store_dwordx2 v[1:2], off, s[12:15], tma_hi offset:4095 2653// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x6f] 2654 2655buffer_store_dwordx2 v[1:2], off, s[12:15], ttmp11 offset:4095 2656// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7b] 2657 2658buffer_store_dwordx2 v[1:2], off, s[12:15], m0 offset:4095 2659// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c] 2660 2661buffer_store_dwordx2 v[1:2], off, s[12:15], exec_lo offset:4095 2662// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7e] 2663 2664buffer_store_dwordx2 v[1:2], off, s[12:15], exec_hi offset:4095 2665// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7f] 2666 2667buffer_store_dwordx2 v[1:2], off, s[12:15], 0 offset:4095 2668// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x80] 2669 2670buffer_store_dwordx2 v[1:2], off, s[12:15], -1 offset:4095 2671// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc1] 2672 2673buffer_store_dwordx2 v[1:2], off, s[12:15], 0.5 offset:4095 2674// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf0] 2675 2676buffer_store_dwordx2 v[1:2], off, s[12:15], -4.0 offset:4095 2677// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf7] 2678 2679buffer_store_dwordx2 v[1:2], off, s[12:15], src_vccz offset:4095 2680// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xfb] 2681 2682buffer_store_dwordx2 v[1:2], off, s[12:15], src_execz offset:4095 2683// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xfc] 2684 2685buffer_store_dwordx2 v[1:2], off, s[12:15], src_scc offset:4095 2686// CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xfd] 2687 2688buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 idxen offset:4095 2689// CHECK: [0xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x04] 2690 2691buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 offen offset:4095 2692// CHECK: [0xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x04] 2693 2694buffer_store_dwordx2 v[1:2], off, s[12:15], s4 2695// CHECK: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04] 2696 2697buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:0 2698// CHECK: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04] 2699 2700buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:7 2701// CHECK: [0x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x04] 2702 2703buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 glc 2704// CHECK: [0xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x04] 2705 2706buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 slc 2707// CHECK: [0xff,0x0f,0x76,0xe0,0x00,0x01,0x03,0x04] 2708 2709buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 2710// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x04] 2711 2712buffer_store_dwordx3 v[253:255], off, s[12:15], s4 offset:4095 2713// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0xfd,0x03,0x04] 2714 2715buffer_store_dwordx3 v[1:3], off, s[16:19], s4 offset:4095 2716// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x04] 2717 2718buffer_store_dwordx3 v[1:3], off, s[96:99], s4 offset:4095 2719// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04] 2720 2721buffer_store_dwordx3 v[1:3], off, ttmp[8:11], s4 offset:4095 2722// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x1e,0x04] 2723 2724buffer_store_dwordx3 v[1:3], off, s[12:15], s101 offset:4095 2725// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65] 2726 2727buffer_store_dwordx3 v[1:3], off, s[12:15], flat_scratch_lo offset:4095 2728// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x66] 2729 2730buffer_store_dwordx3 v[1:3], off, s[12:15], flat_scratch_hi offset:4095 2731// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x67] 2732 2733buffer_store_dwordx3 v[1:3], off, s[12:15], vcc_lo offset:4095 2734// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x6a] 2735 2736buffer_store_dwordx3 v[1:3], off, s[12:15], vcc_hi offset:4095 2737// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x6b] 2738 2739buffer_store_dwordx3 v[1:3], off, s[12:15], tba_lo offset:4095 2740// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x6c] 2741 2742buffer_store_dwordx3 v[1:3], off, s[12:15], tba_hi offset:4095 2743// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x6d] 2744 2745buffer_store_dwordx3 v[1:3], off, s[12:15], tma_lo offset:4095 2746// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x6e] 2747 2748buffer_store_dwordx3 v[1:3], off, s[12:15], tma_hi offset:4095 2749// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x6f] 2750 2751buffer_store_dwordx3 v[1:3], off, s[12:15], ttmp11 offset:4095 2752// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7b] 2753 2754buffer_store_dwordx3 v[1:3], off, s[12:15], m0 offset:4095 2755// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c] 2756 2757buffer_store_dwordx3 v[1:3], off, s[12:15], exec_lo offset:4095 2758// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7e] 2759 2760buffer_store_dwordx3 v[1:3], off, s[12:15], exec_hi offset:4095 2761// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7f] 2762 2763buffer_store_dwordx3 v[1:3], off, s[12:15], 0 offset:4095 2764// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x80] 2765 2766buffer_store_dwordx3 v[1:3], off, s[12:15], -1 offset:4095 2767// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc1] 2768 2769buffer_store_dwordx3 v[1:3], off, s[12:15], 0.5 offset:4095 2770// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf0] 2771 2772buffer_store_dwordx3 v[1:3], off, s[12:15], -4.0 offset:4095 2773// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf7] 2774 2775buffer_store_dwordx3 v[1:3], off, s[12:15], src_vccz offset:4095 2776// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xfb] 2777 2778buffer_store_dwordx3 v[1:3], off, s[12:15], src_execz offset:4095 2779// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xfc] 2780 2781buffer_store_dwordx3 v[1:3], off, s[12:15], src_scc offset:4095 2782// CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xfd] 2783 2784buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 idxen offset:4095 2785// CHECK: [0xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x04] 2786 2787buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 offen offset:4095 2788// CHECK: [0xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x04] 2789 2790buffer_store_dwordx3 v[1:3], off, s[12:15], s4 2791// CHECK: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04] 2792 2793buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:0 2794// CHECK: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04] 2795 2796buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:7 2797// CHECK: [0x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x04] 2798 2799buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 glc 2800// CHECK: [0xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x04] 2801 2802buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 slc 2803// CHECK: [0xff,0x0f,0x7a,0xe0,0x00,0x01,0x03,0x04] 2804 2805buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 2806// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x04] 2807 2808buffer_store_dwordx4 v[252:255], off, s[12:15], s4 offset:4095 2809// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0xfc,0x03,0x04] 2810 2811buffer_store_dwordx4 v[1:4], off, s[16:19], s4 offset:4095 2812// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x04] 2813 2814buffer_store_dwordx4 v[1:4], off, s[96:99], s4 offset:4095 2815// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04] 2816 2817buffer_store_dwordx4 v[1:4], off, ttmp[8:11], s4 offset:4095 2818// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x1e,0x04] 2819 2820buffer_store_dwordx4 v[1:4], off, s[12:15], s101 offset:4095 2821// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65] 2822 2823buffer_store_dwordx4 v[1:4], off, s[12:15], flat_scratch_lo offset:4095 2824// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x66] 2825 2826buffer_store_dwordx4 v[1:4], off, s[12:15], flat_scratch_hi offset:4095 2827// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x67] 2828 2829buffer_store_dwordx4 v[1:4], off, s[12:15], vcc_lo offset:4095 2830// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x6a] 2831 2832buffer_store_dwordx4 v[1:4], off, s[12:15], vcc_hi offset:4095 2833// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x6b] 2834 2835buffer_store_dwordx4 v[1:4], off, s[12:15], tba_lo offset:4095 2836// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x6c] 2837 2838buffer_store_dwordx4 v[1:4], off, s[12:15], tba_hi offset:4095 2839// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x6d] 2840 2841buffer_store_dwordx4 v[1:4], off, s[12:15], tma_lo offset:4095 2842// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x6e] 2843 2844buffer_store_dwordx4 v[1:4], off, s[12:15], tma_hi offset:4095 2845// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x6f] 2846 2847buffer_store_dwordx4 v[1:4], off, s[12:15], ttmp11 offset:4095 2848// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7b] 2849 2850buffer_store_dwordx4 v[1:4], off, s[12:15], m0 offset:4095 2851// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c] 2852 2853buffer_store_dwordx4 v[1:4], off, s[12:15], exec_lo offset:4095 2854// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7e] 2855 2856buffer_store_dwordx4 v[1:4], off, s[12:15], exec_hi offset:4095 2857// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7f] 2858 2859buffer_store_dwordx4 v[1:4], off, s[12:15], 0 offset:4095 2860// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x80] 2861 2862buffer_store_dwordx4 v[1:4], off, s[12:15], -1 offset:4095 2863// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc1] 2864 2865buffer_store_dwordx4 v[1:4], off, s[12:15], 0.5 offset:4095 2866// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf0] 2867 2868buffer_store_dwordx4 v[1:4], off, s[12:15], -4.0 offset:4095 2869// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf7] 2870 2871buffer_store_dwordx4 v[1:4], off, s[12:15], src_vccz offset:4095 2872// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xfb] 2873 2874buffer_store_dwordx4 v[1:4], off, s[12:15], src_execz offset:4095 2875// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xfc] 2876 2877buffer_store_dwordx4 v[1:4], off, s[12:15], src_scc offset:4095 2878// CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xfd] 2879 2880buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 idxen offset:4095 2881// CHECK: [0xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x04] 2882 2883buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 offen offset:4095 2884// CHECK: [0xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x04] 2885 2886buffer_store_dwordx4 v[1:4], off, s[12:15], s4 2887// CHECK: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04] 2888 2889buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:0 2890// CHECK: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04] 2891 2892buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:7 2893// CHECK: [0x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04] 2894 2895buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 glc 2896// CHECK: [0xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x04] 2897 2898buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 slc 2899// CHECK: [0xff,0x0f,0x7e,0xe0,0x00,0x01,0x03,0x04] 2900 2901buffer_store_lds_dword s[4:7], s0 offset:4095 lds 2902// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x00] 2903 2904buffer_store_lds_dword s[8:11], s0 offset:4095 lds 2905// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x02,0x00] 2906 2907buffer_store_lds_dword s[96:99], s0 offset:4095 lds 2908// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x18,0x00] 2909 2910buffer_store_lds_dword ttmp[8:11], s0 offset:4095 lds 2911// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x1e,0x00] 2912 2913buffer_store_lds_dword s[4:7], s101 offset:4095 lds 2914// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x65] 2915 2916buffer_store_lds_dword s[4:7], flat_scratch_lo offset:4095 lds 2917// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x66] 2918 2919buffer_store_lds_dword s[4:7], flat_scratch_hi offset:4095 lds 2920// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x67] 2921 2922buffer_store_lds_dword s[4:7], vcc_lo offset:4095 lds 2923// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x6a] 2924 2925buffer_store_lds_dword s[4:7], vcc_hi offset:4095 lds 2926// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x6b] 2927 2928buffer_store_lds_dword s[4:7], tba_lo offset:4095 lds 2929// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x6c] 2930 2931buffer_store_lds_dword s[4:7], tba_hi offset:4095 lds 2932// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x6d] 2933 2934buffer_store_lds_dword s[4:7], tma_lo offset:4095 lds 2935// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x6e] 2936 2937buffer_store_lds_dword s[4:7], tma_hi offset:4095 lds 2938// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x6f] 2939 2940buffer_store_lds_dword s[4:7], ttmp11 offset:4095 lds 2941// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x7b] 2942 2943buffer_store_lds_dword s[4:7], m0 offset:4095 lds 2944// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x7c] 2945 2946buffer_store_lds_dword s[4:7], exec_lo offset:4095 lds 2947// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x7e] 2948 2949buffer_store_lds_dword s[4:7], exec_hi offset:4095 lds 2950// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x7f] 2951 2952buffer_store_lds_dword s[4:7], 0 offset:4095 lds 2953// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0x80] 2954 2955buffer_store_lds_dword s[4:7], -1 offset:4095 lds 2956// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0xc1] 2957 2958buffer_store_lds_dword s[4:7], 0.5 offset:4095 lds 2959// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0xf0] 2960 2961buffer_store_lds_dword s[4:7], -4.0 offset:4095 lds 2962// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0xf7] 2963 2964buffer_store_lds_dword s[4:7], src_vccz offset:4095 lds 2965// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0xfb] 2966 2967buffer_store_lds_dword s[4:7], src_execz offset:4095 lds 2968// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0xfc] 2969 2970buffer_store_lds_dword s[4:7], src_scc offset:4095 lds 2971// CHECK: [0xff,0x0f,0xf5,0xe0,0x00,0x00,0x01,0xfd] 2972 2973buffer_store_lds_dword s[4:7], s0 lds 2974// CHECK: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x00] 2975 2976buffer_store_lds_dword s[4:7], s0 offset:0 lds 2977// CHECK: [0x00,0x00,0xf5,0xe0,0x00,0x00,0x01,0x00] 2978 2979buffer_store_lds_dword s[4:7], s0 offset:7 lds 2980// CHECK: [0x07,0x00,0xf5,0xe0,0x00,0x00,0x01,0x00] 2981 2982buffer_store_lds_dword s[4:7], s0 offset:4095 lds glc 2983// CHECK: [0xff,0x4f,0xf5,0xe0,0x00,0x00,0x01,0x00] 2984 2985buffer_store_lds_dword s[4:7], s0 offset:4095 lds slc 2986// CHECK: [0xff,0x0f,0xf7,0xe0,0x00,0x00,0x01,0x00] 2987 2988buffer_wbinvl1 2989// CHECK: [0x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x00] 2990 2991buffer_wbinvl1_vol 2992// CHECK: [0x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x00] 2993 2994buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 2995// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x03] 2996 2997buffer_atomic_swap v255, off, s[8:11], s3 offset:4095 2998// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0xff,0x02,0x03] 2999 3000buffer_atomic_swap v5, off, s[12:15], s3 offset:4095 3001// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x03,0x03] 3002 3003buffer_atomic_swap v5, off, s[96:99], s3 offset:4095 3004// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x18,0x03] 3005 3006buffer_atomic_swap v5, off, ttmp[8:11], s3 offset:4095 3007// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x1e,0x03] 3008 3009buffer_atomic_swap v5, off, s[8:11], s101 offset:4095 3010// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x65] 3011 3012buffer_atomic_swap v5, off, s[8:11], flat_scratch_lo offset:4095 3013// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x66] 3014 3015buffer_atomic_swap v5, off, s[8:11], flat_scratch_hi offset:4095 3016// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x67] 3017 3018buffer_atomic_swap v5, off, s[8:11], vcc_lo offset:4095 3019// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x6a] 3020 3021buffer_atomic_swap v5, off, s[8:11], vcc_hi offset:4095 3022// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x6b] 3023 3024buffer_atomic_swap v5, off, s[8:11], tba_lo offset:4095 3025// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x6c] 3026 3027buffer_atomic_swap v5, off, s[8:11], tba_hi offset:4095 3028// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x6d] 3029 3030buffer_atomic_swap v5, off, s[8:11], tma_lo offset:4095 3031// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x6e] 3032 3033buffer_atomic_swap v5, off, s[8:11], tma_hi offset:4095 3034// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x6f] 3035 3036buffer_atomic_swap v5, off, s[8:11], ttmp11 offset:4095 3037// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7b] 3038 3039buffer_atomic_swap v5, off, s[8:11], m0 offset:4095 3040// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7c] 3041 3042buffer_atomic_swap v5, off, s[8:11], exec_lo offset:4095 3043// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7e] 3044 3045buffer_atomic_swap v5, off, s[8:11], exec_hi offset:4095 3046// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7f] 3047 3048buffer_atomic_swap v5, off, s[8:11], 0 offset:4095 3049// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x80] 3050 3051buffer_atomic_swap v5, off, s[8:11], -1 offset:4095 3052// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xc1] 3053 3054buffer_atomic_swap v5, off, s[8:11], 0.5 offset:4095 3055// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf0] 3056 3057buffer_atomic_swap v5, off, s[8:11], -4.0 offset:4095 3058// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xf7] 3059 3060buffer_atomic_swap v5, off, s[8:11], src_vccz offset:4095 3061// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xfb] 3062 3063buffer_atomic_swap v5, off, s[8:11], src_execz offset:4095 3064// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xfc] 3065 3066buffer_atomic_swap v5, off, s[8:11], src_scc offset:4095 3067// CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xfd] 3068 3069buffer_atomic_swap v5, v0, s[8:11], s3 idxen offset:4095 3070// CHECK: [0xff,0x2f,0x00,0xe1,0x00,0x05,0x02,0x03] 3071 3072buffer_atomic_swap v5, v0, s[8:11], s3 offen offset:4095 3073// CHECK: [0xff,0x1f,0x00,0xe1,0x00,0x05,0x02,0x03] 3074 3075buffer_atomic_swap v5, off, s[8:11], s3 3076// CHECK: [0x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03] 3077 3078buffer_atomic_swap v5, off, s[8:11], s3 offset:0 3079// CHECK: [0x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03] 3080 3081buffer_atomic_swap v5, off, s[8:11], s3 offset:7 3082// CHECK: [0x07,0x00,0x00,0xe1,0x00,0x05,0x02,0x03] 3083 3084buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 glc 3085// CHECK: [0xff,0x4f,0x00,0xe1,0x00,0x05,0x02,0x03] 3086 3087buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 slc 3088// CHECK: [0xff,0x0f,0x02,0xe1,0x00,0x05,0x02,0x03] 3089 3090buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 3091// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x03] 3092 3093buffer_atomic_cmpswap v[254:255], off, s[8:11], s3 offset:4095 3094// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0xfe,0x02,0x03] 3095 3096buffer_atomic_cmpswap v[5:6], off, s[12:15], s3 offset:4095 3097// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x03,0x03] 3098 3099buffer_atomic_cmpswap v[5:6], off, s[96:99], s3 offset:4095 3100// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x18,0x03] 3101 3102buffer_atomic_cmpswap v[5:6], off, ttmp[8:11], s3 offset:4095 3103// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x1e,0x03] 3104 3105buffer_atomic_cmpswap v[5:6], off, s[8:11], s101 offset:4095 3106// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x65] 3107 3108buffer_atomic_cmpswap v[5:6], off, s[8:11], flat_scratch_lo offset:4095 3109// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x66] 3110 3111buffer_atomic_cmpswap v[5:6], off, s[8:11], flat_scratch_hi offset:4095 3112// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x67] 3113 3114buffer_atomic_cmpswap v[5:6], off, s[8:11], vcc_lo offset:4095 3115// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x6a] 3116 3117buffer_atomic_cmpswap v[5:6], off, s[8:11], vcc_hi offset:4095 3118// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x6b] 3119 3120buffer_atomic_cmpswap v[5:6], off, s[8:11], tba_lo offset:4095 3121// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x6c] 3122 3123buffer_atomic_cmpswap v[5:6], off, s[8:11], tba_hi offset:4095 3124// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x6d] 3125 3126buffer_atomic_cmpswap v[5:6], off, s[8:11], tma_lo offset:4095 3127// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x6e] 3128 3129buffer_atomic_cmpswap v[5:6], off, s[8:11], tma_hi offset:4095 3130// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x6f] 3131 3132buffer_atomic_cmpswap v[5:6], off, s[8:11], ttmp11 offset:4095 3133// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7b] 3134 3135buffer_atomic_cmpswap v[5:6], off, s[8:11], m0 offset:4095 3136// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7c] 3137 3138buffer_atomic_cmpswap v[5:6], off, s[8:11], exec_lo offset:4095 3139// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7e] 3140 3141buffer_atomic_cmpswap v[5:6], off, s[8:11], exec_hi offset:4095 3142// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7f] 3143 3144buffer_atomic_cmpswap v[5:6], off, s[8:11], 0 offset:4095 3145// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x80] 3146 3147buffer_atomic_cmpswap v[5:6], off, s[8:11], -1 offset:4095 3148// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xc1] 3149 3150buffer_atomic_cmpswap v[5:6], off, s[8:11], 0.5 offset:4095 3151// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf0] 3152 3153buffer_atomic_cmpswap v[5:6], off, s[8:11], -4.0 offset:4095 3154// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xf7] 3155 3156buffer_atomic_cmpswap v[5:6], off, s[8:11], src_vccz offset:4095 3157// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xfb] 3158 3159buffer_atomic_cmpswap v[5:6], off, s[8:11], src_execz offset:4095 3160// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xfc] 3161 3162buffer_atomic_cmpswap v[5:6], off, s[8:11], src_scc offset:4095 3163// CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xfd] 3164 3165buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 idxen offset:4095 3166// CHECK: [0xff,0x2f,0x04,0xe1,0x00,0x05,0x02,0x03] 3167 3168buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 offen offset:4095 3169// CHECK: [0xff,0x1f,0x04,0xe1,0x00,0x05,0x02,0x03] 3170 3171buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 3172// CHECK: [0x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03] 3173 3174buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:0 3175// CHECK: [0x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03] 3176 3177buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:7 3178// CHECK: [0x07,0x00,0x04,0xe1,0x00,0x05,0x02,0x03] 3179 3180buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 glc 3181// CHECK: [0xff,0x4f,0x04,0xe1,0x00,0x05,0x02,0x03] 3182 3183buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 slc 3184// CHECK: [0xff,0x0f,0x06,0xe1,0x00,0x05,0x02,0x03] 3185 3186buffer_atomic_add v5, off, s[8:11], s3 offset:4095 3187// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x03] 3188 3189buffer_atomic_add v255, off, s[8:11], s3 offset:4095 3190// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0xff,0x02,0x03] 3191 3192buffer_atomic_add v5, off, s[12:15], s3 offset:4095 3193// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x03,0x03] 3194 3195buffer_atomic_add v5, off, s[96:99], s3 offset:4095 3196// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x18,0x03] 3197 3198buffer_atomic_add v5, off, ttmp[8:11], s3 offset:4095 3199// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x1e,0x03] 3200 3201buffer_atomic_add v5, off, s[8:11], s101 offset:4095 3202// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x65] 3203 3204buffer_atomic_add v5, off, s[8:11], flat_scratch_lo offset:4095 3205// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x66] 3206 3207buffer_atomic_add v5, off, s[8:11], flat_scratch_hi offset:4095 3208// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x67] 3209 3210buffer_atomic_add v5, off, s[8:11], vcc_lo offset:4095 3211// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x6a] 3212 3213buffer_atomic_add v5, off, s[8:11], vcc_hi offset:4095 3214// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x6b] 3215 3216buffer_atomic_add v5, off, s[8:11], tba_lo offset:4095 3217// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x6c] 3218 3219buffer_atomic_add v5, off, s[8:11], tba_hi offset:4095 3220// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x6d] 3221 3222buffer_atomic_add v5, off, s[8:11], tma_lo offset:4095 3223// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x6e] 3224 3225buffer_atomic_add v5, off, s[8:11], tma_hi offset:4095 3226// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x6f] 3227 3228buffer_atomic_add v5, off, s[8:11], ttmp11 offset:4095 3229// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7b] 3230 3231buffer_atomic_add v5, off, s[8:11], m0 offset:4095 3232// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7c] 3233 3234buffer_atomic_add v5, off, s[8:11], exec_lo offset:4095 3235// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7e] 3236 3237buffer_atomic_add v5, off, s[8:11], exec_hi offset:4095 3238// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7f] 3239 3240buffer_atomic_add v5, off, s[8:11], 0 offset:4095 3241// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x80] 3242 3243buffer_atomic_add v5, off, s[8:11], -1 offset:4095 3244// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xc1] 3245 3246buffer_atomic_add v5, off, s[8:11], 0.5 offset:4095 3247// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf0] 3248 3249buffer_atomic_add v5, off, s[8:11], -4.0 offset:4095 3250// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xf7] 3251 3252buffer_atomic_add v5, off, s[8:11], src_vccz offset:4095 3253// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xfb] 3254 3255buffer_atomic_add v5, off, s[8:11], src_execz offset:4095 3256// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xfc] 3257 3258buffer_atomic_add v5, off, s[8:11], src_scc offset:4095 3259// CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xfd] 3260 3261buffer_atomic_add v5, v0, s[8:11], s3 idxen offset:4095 3262// CHECK: [0xff,0x2f,0x08,0xe1,0x00,0x05,0x02,0x03] 3263 3264buffer_atomic_add v5, v0, s[8:11], s3 offen offset:4095 3265// CHECK: [0xff,0x1f,0x08,0xe1,0x00,0x05,0x02,0x03] 3266 3267buffer_atomic_add v5, off, s[8:11], s3 3268// CHECK: [0x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03] 3269 3270buffer_atomic_add v5, off, s[8:11], s3 offset:0 3271// CHECK: [0x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03] 3272 3273buffer_atomic_add v5, off, s[8:11], s3 offset:7 3274// CHECK: [0x07,0x00,0x08,0xe1,0x00,0x05,0x02,0x03] 3275 3276buffer_atomic_add v5, off, s[8:11], s3 offset:4095 glc 3277// CHECK: [0xff,0x4f,0x08,0xe1,0x00,0x05,0x02,0x03] 3278 3279buffer_atomic_add v5, off, s[8:11], s3 offset:4095 slc 3280// CHECK: [0xff,0x0f,0x0a,0xe1,0x00,0x05,0x02,0x03] 3281 3282buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 3283// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x03] 3284 3285buffer_atomic_sub v255, off, s[8:11], s3 offset:4095 3286// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0xff,0x02,0x03] 3287 3288buffer_atomic_sub v5, off, s[12:15], s3 offset:4095 3289// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x03,0x03] 3290 3291buffer_atomic_sub v5, off, s[96:99], s3 offset:4095 3292// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x18,0x03] 3293 3294buffer_atomic_sub v5, off, ttmp[8:11], s3 offset:4095 3295// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x1e,0x03] 3296 3297buffer_atomic_sub v5, off, s[8:11], s101 offset:4095 3298// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x65] 3299 3300buffer_atomic_sub v5, off, s[8:11], flat_scratch_lo offset:4095 3301// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x66] 3302 3303buffer_atomic_sub v5, off, s[8:11], flat_scratch_hi offset:4095 3304// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x67] 3305 3306buffer_atomic_sub v5, off, s[8:11], vcc_lo offset:4095 3307// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x6a] 3308 3309buffer_atomic_sub v5, off, s[8:11], vcc_hi offset:4095 3310// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x6b] 3311 3312buffer_atomic_sub v5, off, s[8:11], tba_lo offset:4095 3313// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x6c] 3314 3315buffer_atomic_sub v5, off, s[8:11], tba_hi offset:4095 3316// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x6d] 3317 3318buffer_atomic_sub v5, off, s[8:11], tma_lo offset:4095 3319// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x6e] 3320 3321buffer_atomic_sub v5, off, s[8:11], tma_hi offset:4095 3322// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x6f] 3323 3324buffer_atomic_sub v5, off, s[8:11], ttmp11 offset:4095 3325// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7b] 3326 3327buffer_atomic_sub v5, off, s[8:11], m0 offset:4095 3328// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7c] 3329 3330buffer_atomic_sub v5, off, s[8:11], exec_lo offset:4095 3331// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7e] 3332 3333buffer_atomic_sub v5, off, s[8:11], exec_hi offset:4095 3334// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7f] 3335 3336buffer_atomic_sub v5, off, s[8:11], 0 offset:4095 3337// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x80] 3338 3339buffer_atomic_sub v5, off, s[8:11], -1 offset:4095 3340// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xc1] 3341 3342buffer_atomic_sub v5, off, s[8:11], 0.5 offset:4095 3343// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf0] 3344 3345buffer_atomic_sub v5, off, s[8:11], -4.0 offset:4095 3346// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xf7] 3347 3348buffer_atomic_sub v5, off, s[8:11], src_vccz offset:4095 3349// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xfb] 3350 3351buffer_atomic_sub v5, off, s[8:11], src_execz offset:4095 3352// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xfc] 3353 3354buffer_atomic_sub v5, off, s[8:11], src_scc offset:4095 3355// CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xfd] 3356 3357buffer_atomic_sub v5, v0, s[8:11], s3 idxen offset:4095 3358// CHECK: [0xff,0x2f,0x0c,0xe1,0x00,0x05,0x02,0x03] 3359 3360buffer_atomic_sub v5, v0, s[8:11], s3 offen offset:4095 3361// CHECK: [0xff,0x1f,0x0c,0xe1,0x00,0x05,0x02,0x03] 3362 3363buffer_atomic_sub v5, off, s[8:11], s3 3364// CHECK: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03] 3365 3366buffer_atomic_sub v5, off, s[8:11], s3 offset:0 3367// CHECK: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03] 3368 3369buffer_atomic_sub v5, off, s[8:11], s3 offset:7 3370// CHECK: [0x07,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03] 3371 3372buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 glc 3373// CHECK: [0xff,0x4f,0x0c,0xe1,0x00,0x05,0x02,0x03] 3374 3375buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 slc 3376// CHECK: [0xff,0x0f,0x0e,0xe1,0x00,0x05,0x02,0x03] 3377 3378buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 3379// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x03] 3380 3381buffer_atomic_smin v255, off, s[8:11], s3 offset:4095 3382// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0xff,0x02,0x03] 3383 3384buffer_atomic_smin v5, off, s[12:15], s3 offset:4095 3385// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x03,0x03] 3386 3387buffer_atomic_smin v5, off, s[96:99], s3 offset:4095 3388// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x18,0x03] 3389 3390buffer_atomic_smin v5, off, ttmp[8:11], s3 offset:4095 3391// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x1e,0x03] 3392 3393buffer_atomic_smin v5, off, s[8:11], s101 offset:4095 3394// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x65] 3395 3396buffer_atomic_smin v5, off, s[8:11], flat_scratch_lo offset:4095 3397// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x66] 3398 3399buffer_atomic_smin v5, off, s[8:11], flat_scratch_hi offset:4095 3400// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x67] 3401 3402buffer_atomic_smin v5, off, s[8:11], vcc_lo offset:4095 3403// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x6a] 3404 3405buffer_atomic_smin v5, off, s[8:11], vcc_hi offset:4095 3406// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x6b] 3407 3408buffer_atomic_smin v5, off, s[8:11], tba_lo offset:4095 3409// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x6c] 3410 3411buffer_atomic_smin v5, off, s[8:11], tba_hi offset:4095 3412// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x6d] 3413 3414buffer_atomic_smin v5, off, s[8:11], tma_lo offset:4095 3415// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x6e] 3416 3417buffer_atomic_smin v5, off, s[8:11], tma_hi offset:4095 3418// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x6f] 3419 3420buffer_atomic_smin v5, off, s[8:11], ttmp11 offset:4095 3421// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7b] 3422 3423buffer_atomic_smin v5, off, s[8:11], m0 offset:4095 3424// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7c] 3425 3426buffer_atomic_smin v5, off, s[8:11], exec_lo offset:4095 3427// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7e] 3428 3429buffer_atomic_smin v5, off, s[8:11], exec_hi offset:4095 3430// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7f] 3431 3432buffer_atomic_smin v5, off, s[8:11], 0 offset:4095 3433// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x80] 3434 3435buffer_atomic_smin v5, off, s[8:11], -1 offset:4095 3436// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xc1] 3437 3438buffer_atomic_smin v5, off, s[8:11], 0.5 offset:4095 3439// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf0] 3440 3441buffer_atomic_smin v5, off, s[8:11], -4.0 offset:4095 3442// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xf7] 3443 3444buffer_atomic_smin v5, off, s[8:11], src_vccz offset:4095 3445// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xfb] 3446 3447buffer_atomic_smin v5, off, s[8:11], src_execz offset:4095 3448// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xfc] 3449 3450buffer_atomic_smin v5, off, s[8:11], src_scc offset:4095 3451// CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xfd] 3452 3453buffer_atomic_smin v5, v0, s[8:11], s3 idxen offset:4095 3454// CHECK: [0xff,0x2f,0x10,0xe1,0x00,0x05,0x02,0x03] 3455 3456buffer_atomic_smin v5, v0, s[8:11], s3 offen offset:4095 3457// CHECK: [0xff,0x1f,0x10,0xe1,0x00,0x05,0x02,0x03] 3458 3459buffer_atomic_smin v5, off, s[8:11], s3 3460// CHECK: [0x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03] 3461 3462buffer_atomic_smin v5, off, s[8:11], s3 offset:0 3463// CHECK: [0x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03] 3464 3465buffer_atomic_smin v5, off, s[8:11], s3 offset:7 3466// CHECK: [0x07,0x00,0x10,0xe1,0x00,0x05,0x02,0x03] 3467 3468buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 glc 3469// CHECK: [0xff,0x4f,0x10,0xe1,0x00,0x05,0x02,0x03] 3470 3471buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 slc 3472// CHECK: [0xff,0x0f,0x12,0xe1,0x00,0x05,0x02,0x03] 3473 3474buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 3475// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x03] 3476 3477buffer_atomic_umin v255, off, s[8:11], s3 offset:4095 3478// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0xff,0x02,0x03] 3479 3480buffer_atomic_umin v5, off, s[12:15], s3 offset:4095 3481// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x03,0x03] 3482 3483buffer_atomic_umin v5, off, s[96:99], s3 offset:4095 3484// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x18,0x03] 3485 3486buffer_atomic_umin v5, off, ttmp[8:11], s3 offset:4095 3487// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x1e,0x03] 3488 3489buffer_atomic_umin v5, off, s[8:11], s101 offset:4095 3490// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x65] 3491 3492buffer_atomic_umin v5, off, s[8:11], flat_scratch_lo offset:4095 3493// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x66] 3494 3495buffer_atomic_umin v5, off, s[8:11], flat_scratch_hi offset:4095 3496// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x67] 3497 3498buffer_atomic_umin v5, off, s[8:11], vcc_lo offset:4095 3499// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x6a] 3500 3501buffer_atomic_umin v5, off, s[8:11], vcc_hi offset:4095 3502// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x6b] 3503 3504buffer_atomic_umin v5, off, s[8:11], tba_lo offset:4095 3505// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x6c] 3506 3507buffer_atomic_umin v5, off, s[8:11], tba_hi offset:4095 3508// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x6d] 3509 3510buffer_atomic_umin v5, off, s[8:11], tma_lo offset:4095 3511// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x6e] 3512 3513buffer_atomic_umin v5, off, s[8:11], tma_hi offset:4095 3514// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x6f] 3515 3516buffer_atomic_umin v5, off, s[8:11], ttmp11 offset:4095 3517// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7b] 3518 3519buffer_atomic_umin v5, off, s[8:11], m0 offset:4095 3520// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7c] 3521 3522buffer_atomic_umin v5, off, s[8:11], exec_lo offset:4095 3523// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7e] 3524 3525buffer_atomic_umin v5, off, s[8:11], exec_hi offset:4095 3526// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7f] 3527 3528buffer_atomic_umin v5, off, s[8:11], 0 offset:4095 3529// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x80] 3530 3531buffer_atomic_umin v5, off, s[8:11], -1 offset:4095 3532// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xc1] 3533 3534buffer_atomic_umin v5, off, s[8:11], 0.5 offset:4095 3535// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf0] 3536 3537buffer_atomic_umin v5, off, s[8:11], -4.0 offset:4095 3538// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xf7] 3539 3540buffer_atomic_umin v5, off, s[8:11], src_vccz offset:4095 3541// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xfb] 3542 3543buffer_atomic_umin v5, off, s[8:11], src_execz offset:4095 3544// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xfc] 3545 3546buffer_atomic_umin v5, off, s[8:11], src_scc offset:4095 3547// CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xfd] 3548 3549buffer_atomic_umin v5, v0, s[8:11], s3 idxen offset:4095 3550// CHECK: [0xff,0x2f,0x14,0xe1,0x00,0x05,0x02,0x03] 3551 3552buffer_atomic_umin v5, v0, s[8:11], s3 offen offset:4095 3553// CHECK: [0xff,0x1f,0x14,0xe1,0x00,0x05,0x02,0x03] 3554 3555buffer_atomic_umin v5, off, s[8:11], s3 3556// CHECK: [0x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03] 3557 3558buffer_atomic_umin v5, off, s[8:11], s3 offset:0 3559// CHECK: [0x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03] 3560 3561buffer_atomic_umin v5, off, s[8:11], s3 offset:7 3562// CHECK: [0x07,0x00,0x14,0xe1,0x00,0x05,0x02,0x03] 3563 3564buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 glc 3565// CHECK: [0xff,0x4f,0x14,0xe1,0x00,0x05,0x02,0x03] 3566 3567buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 slc 3568// CHECK: [0xff,0x0f,0x16,0xe1,0x00,0x05,0x02,0x03] 3569 3570buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 3571// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x03] 3572 3573buffer_atomic_smax v255, off, s[8:11], s3 offset:4095 3574// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0xff,0x02,0x03] 3575 3576buffer_atomic_smax v5, off, s[12:15], s3 offset:4095 3577// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x03,0x03] 3578 3579buffer_atomic_smax v5, off, s[96:99], s3 offset:4095 3580// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x18,0x03] 3581 3582buffer_atomic_smax v5, off, ttmp[8:11], s3 offset:4095 3583// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x1e,0x03] 3584 3585buffer_atomic_smax v5, off, s[8:11], s101 offset:4095 3586// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x65] 3587 3588buffer_atomic_smax v5, off, s[8:11], flat_scratch_lo offset:4095 3589// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x66] 3590 3591buffer_atomic_smax v5, off, s[8:11], flat_scratch_hi offset:4095 3592// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x67] 3593 3594buffer_atomic_smax v5, off, s[8:11], vcc_lo offset:4095 3595// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x6a] 3596 3597buffer_atomic_smax v5, off, s[8:11], vcc_hi offset:4095 3598// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x6b] 3599 3600buffer_atomic_smax v5, off, s[8:11], tba_lo offset:4095 3601// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x6c] 3602 3603buffer_atomic_smax v5, off, s[8:11], tba_hi offset:4095 3604// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x6d] 3605 3606buffer_atomic_smax v5, off, s[8:11], tma_lo offset:4095 3607// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x6e] 3608 3609buffer_atomic_smax v5, off, s[8:11], tma_hi offset:4095 3610// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x6f] 3611 3612buffer_atomic_smax v5, off, s[8:11], ttmp11 offset:4095 3613// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7b] 3614 3615buffer_atomic_smax v5, off, s[8:11], m0 offset:4095 3616// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7c] 3617 3618buffer_atomic_smax v5, off, s[8:11], exec_lo offset:4095 3619// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7e] 3620 3621buffer_atomic_smax v5, off, s[8:11], exec_hi offset:4095 3622// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7f] 3623 3624buffer_atomic_smax v5, off, s[8:11], 0 offset:4095 3625// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x80] 3626 3627buffer_atomic_smax v5, off, s[8:11], -1 offset:4095 3628// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xc1] 3629 3630buffer_atomic_smax v5, off, s[8:11], 0.5 offset:4095 3631// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf0] 3632 3633buffer_atomic_smax v5, off, s[8:11], -4.0 offset:4095 3634// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xf7] 3635 3636buffer_atomic_smax v5, off, s[8:11], src_vccz offset:4095 3637// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xfb] 3638 3639buffer_atomic_smax v5, off, s[8:11], src_execz offset:4095 3640// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xfc] 3641 3642buffer_atomic_smax v5, off, s[8:11], src_scc offset:4095 3643// CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xfd] 3644 3645buffer_atomic_smax v5, v0, s[8:11], s3 idxen offset:4095 3646// CHECK: [0xff,0x2f,0x18,0xe1,0x00,0x05,0x02,0x03] 3647 3648buffer_atomic_smax v5, v0, s[8:11], s3 offen offset:4095 3649// CHECK: [0xff,0x1f,0x18,0xe1,0x00,0x05,0x02,0x03] 3650 3651buffer_atomic_smax v5, off, s[8:11], s3 3652// CHECK: [0x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03] 3653 3654buffer_atomic_smax v5, off, s[8:11], s3 offset:0 3655// CHECK: [0x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03] 3656 3657buffer_atomic_smax v5, off, s[8:11], s3 offset:7 3658// CHECK: [0x07,0x00,0x18,0xe1,0x00,0x05,0x02,0x03] 3659 3660buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 glc 3661// CHECK: [0xff,0x4f,0x18,0xe1,0x00,0x05,0x02,0x03] 3662 3663buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 slc 3664// CHECK: [0xff,0x0f,0x1a,0xe1,0x00,0x05,0x02,0x03] 3665 3666buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 3667// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x03] 3668 3669buffer_atomic_umax v255, off, s[8:11], s3 offset:4095 3670// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0xff,0x02,0x03] 3671 3672buffer_atomic_umax v5, off, s[12:15], s3 offset:4095 3673// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x03,0x03] 3674 3675buffer_atomic_umax v5, off, s[96:99], s3 offset:4095 3676// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x18,0x03] 3677 3678buffer_atomic_umax v5, off, ttmp[8:11], s3 offset:4095 3679// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x1e,0x03] 3680 3681buffer_atomic_umax v5, off, s[8:11], s101 offset:4095 3682// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x65] 3683 3684buffer_atomic_umax v5, off, s[8:11], flat_scratch_lo offset:4095 3685// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x66] 3686 3687buffer_atomic_umax v5, off, s[8:11], flat_scratch_hi offset:4095 3688// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x67] 3689 3690buffer_atomic_umax v5, off, s[8:11], vcc_lo offset:4095 3691// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x6a] 3692 3693buffer_atomic_umax v5, off, s[8:11], vcc_hi offset:4095 3694// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x6b] 3695 3696buffer_atomic_umax v5, off, s[8:11], tba_lo offset:4095 3697// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x6c] 3698 3699buffer_atomic_umax v5, off, s[8:11], tba_hi offset:4095 3700// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x6d] 3701 3702buffer_atomic_umax v5, off, s[8:11], tma_lo offset:4095 3703// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x6e] 3704 3705buffer_atomic_umax v5, off, s[8:11], tma_hi offset:4095 3706// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x6f] 3707 3708buffer_atomic_umax v5, off, s[8:11], ttmp11 offset:4095 3709// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7b] 3710 3711buffer_atomic_umax v5, off, s[8:11], m0 offset:4095 3712// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7c] 3713 3714buffer_atomic_umax v5, off, s[8:11], exec_lo offset:4095 3715// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7e] 3716 3717buffer_atomic_umax v5, off, s[8:11], exec_hi offset:4095 3718// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7f] 3719 3720buffer_atomic_umax v5, off, s[8:11], 0 offset:4095 3721// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x80] 3722 3723buffer_atomic_umax v5, off, s[8:11], -1 offset:4095 3724// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xc1] 3725 3726buffer_atomic_umax v5, off, s[8:11], 0.5 offset:4095 3727// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf0] 3728 3729buffer_atomic_umax v5, off, s[8:11], -4.0 offset:4095 3730// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xf7] 3731 3732buffer_atomic_umax v5, off, s[8:11], src_vccz offset:4095 3733// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xfb] 3734 3735buffer_atomic_umax v5, off, s[8:11], src_execz offset:4095 3736// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xfc] 3737 3738buffer_atomic_umax v5, off, s[8:11], src_scc offset:4095 3739// CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xfd] 3740 3741buffer_atomic_umax v5, v0, s[8:11], s3 idxen offset:4095 3742// CHECK: [0xff,0x2f,0x1c,0xe1,0x00,0x05,0x02,0x03] 3743 3744buffer_atomic_umax v5, v0, s[8:11], s3 offen offset:4095 3745// CHECK: [0xff,0x1f,0x1c,0xe1,0x00,0x05,0x02,0x03] 3746 3747buffer_atomic_umax v5, off, s[8:11], s3 3748// CHECK: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03] 3749 3750buffer_atomic_umax v5, off, s[8:11], s3 offset:0 3751// CHECK: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03] 3752 3753buffer_atomic_umax v5, off, s[8:11], s3 offset:7 3754// CHECK: [0x07,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03] 3755 3756buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 glc 3757// CHECK: [0xff,0x4f,0x1c,0xe1,0x00,0x05,0x02,0x03] 3758 3759buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 slc 3760// CHECK: [0xff,0x0f,0x1e,0xe1,0x00,0x05,0x02,0x03] 3761 3762buffer_atomic_and v5, off, s[8:11], s3 offset:4095 3763// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x03] 3764 3765buffer_atomic_and v255, off, s[8:11], s3 offset:4095 3766// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0xff,0x02,0x03] 3767 3768buffer_atomic_and v5, off, s[12:15], s3 offset:4095 3769// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x03,0x03] 3770 3771buffer_atomic_and v5, off, s[96:99], s3 offset:4095 3772// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x18,0x03] 3773 3774buffer_atomic_and v5, off, ttmp[8:11], s3 offset:4095 3775// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x1e,0x03] 3776 3777buffer_atomic_and v5, off, s[8:11], s101 offset:4095 3778// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x65] 3779 3780buffer_atomic_and v5, off, s[8:11], flat_scratch_lo offset:4095 3781// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x66] 3782 3783buffer_atomic_and v5, off, s[8:11], flat_scratch_hi offset:4095 3784// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x67] 3785 3786buffer_atomic_and v5, off, s[8:11], vcc_lo offset:4095 3787// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x6a] 3788 3789buffer_atomic_and v5, off, s[8:11], vcc_hi offset:4095 3790// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x6b] 3791 3792buffer_atomic_and v5, off, s[8:11], tba_lo offset:4095 3793// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x6c] 3794 3795buffer_atomic_and v5, off, s[8:11], tba_hi offset:4095 3796// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x6d] 3797 3798buffer_atomic_and v5, off, s[8:11], tma_lo offset:4095 3799// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x6e] 3800 3801buffer_atomic_and v5, off, s[8:11], tma_hi offset:4095 3802// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x6f] 3803 3804buffer_atomic_and v5, off, s[8:11], ttmp11 offset:4095 3805// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7b] 3806 3807buffer_atomic_and v5, off, s[8:11], m0 offset:4095 3808// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7c] 3809 3810buffer_atomic_and v5, off, s[8:11], exec_lo offset:4095 3811// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7e] 3812 3813buffer_atomic_and v5, off, s[8:11], exec_hi offset:4095 3814// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7f] 3815 3816buffer_atomic_and v5, off, s[8:11], 0 offset:4095 3817// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x80] 3818 3819buffer_atomic_and v5, off, s[8:11], -1 offset:4095 3820// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xc1] 3821 3822buffer_atomic_and v5, off, s[8:11], 0.5 offset:4095 3823// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf0] 3824 3825buffer_atomic_and v5, off, s[8:11], -4.0 offset:4095 3826// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xf7] 3827 3828buffer_atomic_and v5, off, s[8:11], src_vccz offset:4095 3829// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xfb] 3830 3831buffer_atomic_and v5, off, s[8:11], src_execz offset:4095 3832// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xfc] 3833 3834buffer_atomic_and v5, off, s[8:11], src_scc offset:4095 3835// CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xfd] 3836 3837buffer_atomic_and v5, v0, s[8:11], s3 idxen offset:4095 3838// CHECK: [0xff,0x2f,0x20,0xe1,0x00,0x05,0x02,0x03] 3839 3840buffer_atomic_and v5, v0, s[8:11], s3 offen offset:4095 3841// CHECK: [0xff,0x1f,0x20,0xe1,0x00,0x05,0x02,0x03] 3842 3843buffer_atomic_and v5, off, s[8:11], s3 3844// CHECK: [0x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03] 3845 3846buffer_atomic_and v5, off, s[8:11], s3 offset:0 3847// CHECK: [0x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03] 3848 3849buffer_atomic_and v5, off, s[8:11], s3 offset:7 3850// CHECK: [0x07,0x00,0x20,0xe1,0x00,0x05,0x02,0x03] 3851 3852buffer_atomic_and v5, off, s[8:11], s3 offset:4095 glc 3853// CHECK: [0xff,0x4f,0x20,0xe1,0x00,0x05,0x02,0x03] 3854 3855buffer_atomic_and v5, off, s[8:11], s3 offset:4095 slc 3856// CHECK: [0xff,0x0f,0x22,0xe1,0x00,0x05,0x02,0x03] 3857 3858buffer_atomic_or v5, off, s[8:11], s3 offset:4095 3859// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x03] 3860 3861buffer_atomic_or v255, off, s[8:11], s3 offset:4095 3862// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0xff,0x02,0x03] 3863 3864buffer_atomic_or v5, off, s[12:15], s3 offset:4095 3865// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x03,0x03] 3866 3867buffer_atomic_or v5, off, s[96:99], s3 offset:4095 3868// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x18,0x03] 3869 3870buffer_atomic_or v5, off, ttmp[8:11], s3 offset:4095 3871// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x1e,0x03] 3872 3873buffer_atomic_or v5, off, s[8:11], s101 offset:4095 3874// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x65] 3875 3876buffer_atomic_or v5, off, s[8:11], flat_scratch_lo offset:4095 3877// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x66] 3878 3879buffer_atomic_or v5, off, s[8:11], flat_scratch_hi offset:4095 3880// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x67] 3881 3882buffer_atomic_or v5, off, s[8:11], vcc_lo offset:4095 3883// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x6a] 3884 3885buffer_atomic_or v5, off, s[8:11], vcc_hi offset:4095 3886// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x6b] 3887 3888buffer_atomic_or v5, off, s[8:11], tba_lo offset:4095 3889// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x6c] 3890 3891buffer_atomic_or v5, off, s[8:11], tba_hi offset:4095 3892// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x6d] 3893 3894buffer_atomic_or v5, off, s[8:11], tma_lo offset:4095 3895// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x6e] 3896 3897buffer_atomic_or v5, off, s[8:11], tma_hi offset:4095 3898// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x6f] 3899 3900buffer_atomic_or v5, off, s[8:11], ttmp11 offset:4095 3901// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7b] 3902 3903buffer_atomic_or v5, off, s[8:11], m0 offset:4095 3904// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7c] 3905 3906buffer_atomic_or v5, off, s[8:11], exec_lo offset:4095 3907// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7e] 3908 3909buffer_atomic_or v5, off, s[8:11], exec_hi offset:4095 3910// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7f] 3911 3912buffer_atomic_or v5, off, s[8:11], 0 offset:4095 3913// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x80] 3914 3915buffer_atomic_or v5, off, s[8:11], -1 offset:4095 3916// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xc1] 3917 3918buffer_atomic_or v5, off, s[8:11], 0.5 offset:4095 3919// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf0] 3920 3921buffer_atomic_or v5, off, s[8:11], -4.0 offset:4095 3922// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xf7] 3923 3924buffer_atomic_or v5, off, s[8:11], src_vccz offset:4095 3925// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xfb] 3926 3927buffer_atomic_or v5, off, s[8:11], src_execz offset:4095 3928// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xfc] 3929 3930buffer_atomic_or v5, off, s[8:11], src_scc offset:4095 3931// CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xfd] 3932 3933buffer_atomic_or v5, v0, s[8:11], s3 idxen offset:4095 3934// CHECK: [0xff,0x2f,0x24,0xe1,0x00,0x05,0x02,0x03] 3935 3936buffer_atomic_or v5, v0, s[8:11], s3 offen offset:4095 3937// CHECK: [0xff,0x1f,0x24,0xe1,0x00,0x05,0x02,0x03] 3938 3939buffer_atomic_or v5, off, s[8:11], s3 3940// CHECK: [0x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03] 3941 3942buffer_atomic_or v5, off, s[8:11], s3 offset:0 3943// CHECK: [0x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03] 3944 3945buffer_atomic_or v5, off, s[8:11], s3 offset:7 3946// CHECK: [0x07,0x00,0x24,0xe1,0x00,0x05,0x02,0x03] 3947 3948buffer_atomic_or v5, off, s[8:11], s3 offset:4095 glc 3949// CHECK: [0xff,0x4f,0x24,0xe1,0x00,0x05,0x02,0x03] 3950 3951buffer_atomic_or v5, off, s[8:11], s3 offset:4095 slc 3952// CHECK: [0xff,0x0f,0x26,0xe1,0x00,0x05,0x02,0x03] 3953 3954buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 3955// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x03] 3956 3957buffer_atomic_xor v255, off, s[8:11], s3 offset:4095 3958// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0xff,0x02,0x03] 3959 3960buffer_atomic_xor v5, off, s[12:15], s3 offset:4095 3961// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x03,0x03] 3962 3963buffer_atomic_xor v5, off, s[96:99], s3 offset:4095 3964// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x18,0x03] 3965 3966buffer_atomic_xor v5, off, ttmp[8:11], s3 offset:4095 3967// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x1e,0x03] 3968 3969buffer_atomic_xor v5, off, s[8:11], s101 offset:4095 3970// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x65] 3971 3972buffer_atomic_xor v5, off, s[8:11], flat_scratch_lo offset:4095 3973// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x66] 3974 3975buffer_atomic_xor v5, off, s[8:11], flat_scratch_hi offset:4095 3976// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x67] 3977 3978buffer_atomic_xor v5, off, s[8:11], vcc_lo offset:4095 3979// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x6a] 3980 3981buffer_atomic_xor v5, off, s[8:11], vcc_hi offset:4095 3982// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x6b] 3983 3984buffer_atomic_xor v5, off, s[8:11], tba_lo offset:4095 3985// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x6c] 3986 3987buffer_atomic_xor v5, off, s[8:11], tba_hi offset:4095 3988// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x6d] 3989 3990buffer_atomic_xor v5, off, s[8:11], tma_lo offset:4095 3991// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x6e] 3992 3993buffer_atomic_xor v5, off, s[8:11], tma_hi offset:4095 3994// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x6f] 3995 3996buffer_atomic_xor v5, off, s[8:11], ttmp11 offset:4095 3997// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7b] 3998 3999buffer_atomic_xor v5, off, s[8:11], m0 offset:4095 4000// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7c] 4001 4002buffer_atomic_xor v5, off, s[8:11], exec_lo offset:4095 4003// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7e] 4004 4005buffer_atomic_xor v5, off, s[8:11], exec_hi offset:4095 4006// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7f] 4007 4008buffer_atomic_xor v5, off, s[8:11], 0 offset:4095 4009// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x80] 4010 4011buffer_atomic_xor v5, off, s[8:11], -1 offset:4095 4012// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xc1] 4013 4014buffer_atomic_xor v5, off, s[8:11], 0.5 offset:4095 4015// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf0] 4016 4017buffer_atomic_xor v5, off, s[8:11], -4.0 offset:4095 4018// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xf7] 4019 4020buffer_atomic_xor v5, off, s[8:11], src_vccz offset:4095 4021// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xfb] 4022 4023buffer_atomic_xor v5, off, s[8:11], src_execz offset:4095 4024// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xfc] 4025 4026buffer_atomic_xor v5, off, s[8:11], src_scc offset:4095 4027// CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xfd] 4028 4029buffer_atomic_xor v5, v0, s[8:11], s3 idxen offset:4095 4030// CHECK: [0xff,0x2f,0x28,0xe1,0x00,0x05,0x02,0x03] 4031 4032buffer_atomic_xor v5, v0, s[8:11], s3 offen offset:4095 4033// CHECK: [0xff,0x1f,0x28,0xe1,0x00,0x05,0x02,0x03] 4034 4035buffer_atomic_xor v5, off, s[8:11], s3 4036// CHECK: [0x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03] 4037 4038buffer_atomic_xor v5, off, s[8:11], s3 offset:0 4039// CHECK: [0x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03] 4040 4041buffer_atomic_xor v5, off, s[8:11], s3 offset:7 4042// CHECK: [0x07,0x00,0x28,0xe1,0x00,0x05,0x02,0x03] 4043 4044buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 glc 4045// CHECK: [0xff,0x4f,0x28,0xe1,0x00,0x05,0x02,0x03] 4046 4047buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 slc 4048// CHECK: [0xff,0x0f,0x2a,0xe1,0x00,0x05,0x02,0x03] 4049 4050buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 4051// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x03] 4052 4053buffer_atomic_inc v255, off, s[8:11], s3 offset:4095 4054// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0xff,0x02,0x03] 4055 4056buffer_atomic_inc v5, off, s[12:15], s3 offset:4095 4057// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x03,0x03] 4058 4059buffer_atomic_inc v5, off, s[96:99], s3 offset:4095 4060// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x18,0x03] 4061 4062buffer_atomic_inc v5, off, ttmp[8:11], s3 offset:4095 4063// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x1e,0x03] 4064 4065buffer_atomic_inc v5, off, s[8:11], s101 offset:4095 4066// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x65] 4067 4068buffer_atomic_inc v5, off, s[8:11], flat_scratch_lo offset:4095 4069// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x66] 4070 4071buffer_atomic_inc v5, off, s[8:11], flat_scratch_hi offset:4095 4072// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x67] 4073 4074buffer_atomic_inc v5, off, s[8:11], vcc_lo offset:4095 4075// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x6a] 4076 4077buffer_atomic_inc v5, off, s[8:11], vcc_hi offset:4095 4078// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x6b] 4079 4080buffer_atomic_inc v5, off, s[8:11], tba_lo offset:4095 4081// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x6c] 4082 4083buffer_atomic_inc v5, off, s[8:11], tba_hi offset:4095 4084// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x6d] 4085 4086buffer_atomic_inc v5, off, s[8:11], tma_lo offset:4095 4087// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x6e] 4088 4089buffer_atomic_inc v5, off, s[8:11], tma_hi offset:4095 4090// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x6f] 4091 4092buffer_atomic_inc v5, off, s[8:11], ttmp11 offset:4095 4093// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7b] 4094 4095buffer_atomic_inc v5, off, s[8:11], m0 offset:4095 4096// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7c] 4097 4098buffer_atomic_inc v5, off, s[8:11], exec_lo offset:4095 4099// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7e] 4100 4101buffer_atomic_inc v5, off, s[8:11], exec_hi offset:4095 4102// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7f] 4103 4104buffer_atomic_inc v5, off, s[8:11], 0 offset:4095 4105// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x80] 4106 4107buffer_atomic_inc v5, off, s[8:11], -1 offset:4095 4108// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xc1] 4109 4110buffer_atomic_inc v5, off, s[8:11], 0.5 offset:4095 4111// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf0] 4112 4113buffer_atomic_inc v5, off, s[8:11], -4.0 offset:4095 4114// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xf7] 4115 4116buffer_atomic_inc v5, off, s[8:11], src_vccz offset:4095 4117// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xfb] 4118 4119buffer_atomic_inc v5, off, s[8:11], src_execz offset:4095 4120// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xfc] 4121 4122buffer_atomic_inc v5, off, s[8:11], src_scc offset:4095 4123// CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xfd] 4124 4125buffer_atomic_inc v5, v0, s[8:11], s3 idxen offset:4095 4126// CHECK: [0xff,0x2f,0x2c,0xe1,0x00,0x05,0x02,0x03] 4127 4128buffer_atomic_inc v5, v0, s[8:11], s3 offen offset:4095 4129// CHECK: [0xff,0x1f,0x2c,0xe1,0x00,0x05,0x02,0x03] 4130 4131buffer_atomic_inc v5, off, s[8:11], s3 4132// CHECK: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03] 4133 4134buffer_atomic_inc v5, off, s[8:11], s3 offset:0 4135// CHECK: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03] 4136 4137buffer_atomic_inc v5, off, s[8:11], s3 offset:7 4138// CHECK: [0x07,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03] 4139 4140buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 glc 4141// CHECK: [0xff,0x4f,0x2c,0xe1,0x00,0x05,0x02,0x03] 4142 4143buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 slc 4144// CHECK: [0xff,0x0f,0x2e,0xe1,0x00,0x05,0x02,0x03] 4145 4146buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 4147// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x03] 4148 4149buffer_atomic_dec v255, off, s[8:11], s3 offset:4095 4150// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0xff,0x02,0x03] 4151 4152buffer_atomic_dec v5, off, s[12:15], s3 offset:4095 4153// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x03,0x03] 4154 4155buffer_atomic_dec v5, off, s[96:99], s3 offset:4095 4156// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x18,0x03] 4157 4158buffer_atomic_dec v5, off, ttmp[8:11], s3 offset:4095 4159// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x1e,0x03] 4160 4161buffer_atomic_dec v5, off, s[8:11], s101 offset:4095 4162// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x65] 4163 4164buffer_atomic_dec v5, off, s[8:11], flat_scratch_lo offset:4095 4165// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x66] 4166 4167buffer_atomic_dec v5, off, s[8:11], flat_scratch_hi offset:4095 4168// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x67] 4169 4170buffer_atomic_dec v5, off, s[8:11], vcc_lo offset:4095 4171// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x6a] 4172 4173buffer_atomic_dec v5, off, s[8:11], vcc_hi offset:4095 4174// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x6b] 4175 4176buffer_atomic_dec v5, off, s[8:11], tba_lo offset:4095 4177// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x6c] 4178 4179buffer_atomic_dec v5, off, s[8:11], tba_hi offset:4095 4180// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x6d] 4181 4182buffer_atomic_dec v5, off, s[8:11], tma_lo offset:4095 4183// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x6e] 4184 4185buffer_atomic_dec v5, off, s[8:11], tma_hi offset:4095 4186// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x6f] 4187 4188buffer_atomic_dec v5, off, s[8:11], ttmp11 offset:4095 4189// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7b] 4190 4191buffer_atomic_dec v5, off, s[8:11], m0 offset:4095 4192// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7c] 4193 4194buffer_atomic_dec v5, off, s[8:11], exec_lo offset:4095 4195// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7e] 4196 4197buffer_atomic_dec v5, off, s[8:11], exec_hi offset:4095 4198// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7f] 4199 4200buffer_atomic_dec v5, off, s[8:11], 0 offset:4095 4201// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x80] 4202 4203buffer_atomic_dec v5, off, s[8:11], -1 offset:4095 4204// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xc1] 4205 4206buffer_atomic_dec v5, off, s[8:11], 0.5 offset:4095 4207// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf0] 4208 4209buffer_atomic_dec v5, off, s[8:11], -4.0 offset:4095 4210// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xf7] 4211 4212buffer_atomic_dec v5, off, s[8:11], src_vccz offset:4095 4213// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xfb] 4214 4215buffer_atomic_dec v5, off, s[8:11], src_execz offset:4095 4216// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xfc] 4217 4218buffer_atomic_dec v5, off, s[8:11], src_scc offset:4095 4219// CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xfd] 4220 4221buffer_atomic_dec v5, v0, s[8:11], s3 idxen offset:4095 4222// CHECK: [0xff,0x2f,0x30,0xe1,0x00,0x05,0x02,0x03] 4223 4224buffer_atomic_dec v5, v0, s[8:11], s3 offen offset:4095 4225// CHECK: [0xff,0x1f,0x30,0xe1,0x00,0x05,0x02,0x03] 4226 4227buffer_atomic_dec v5, off, s[8:11], s3 4228// CHECK: [0x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03] 4229 4230buffer_atomic_dec v5, off, s[8:11], s3 offset:0 4231// CHECK: [0x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03] 4232 4233buffer_atomic_dec v5, off, s[8:11], s3 offset:7 4234// CHECK: [0x07,0x00,0x30,0xe1,0x00,0x05,0x02,0x03] 4235 4236buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 glc 4237// CHECK: [0xff,0x4f,0x30,0xe1,0x00,0x05,0x02,0x03] 4238 4239buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 slc 4240// CHECK: [0xff,0x0f,0x32,0xe1,0x00,0x05,0x02,0x03] 4241 4242buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 4243// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x03] 4244 4245buffer_atomic_swap_x2 v[254:255], off, s[8:11], s3 offset:4095 4246// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0xfe,0x02,0x03] 4247 4248buffer_atomic_swap_x2 v[5:6], off, s[12:15], s3 offset:4095 4249// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x03,0x03] 4250 4251buffer_atomic_swap_x2 v[5:6], off, s[96:99], s3 offset:4095 4252// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x18,0x03] 4253 4254buffer_atomic_swap_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 4255// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x1e,0x03] 4256 4257buffer_atomic_swap_x2 v[5:6], off, s[8:11], s101 offset:4095 4258// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x65] 4259 4260buffer_atomic_swap_x2 v[5:6], off, s[8:11], flat_scratch_lo offset:4095 4261// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x66] 4262 4263buffer_atomic_swap_x2 v[5:6], off, s[8:11], flat_scratch_hi offset:4095 4264// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x67] 4265 4266buffer_atomic_swap_x2 v[5:6], off, s[8:11], vcc_lo offset:4095 4267// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x6a] 4268 4269buffer_atomic_swap_x2 v[5:6], off, s[8:11], vcc_hi offset:4095 4270// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x6b] 4271 4272buffer_atomic_swap_x2 v[5:6], off, s[8:11], tba_lo offset:4095 4273// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x6c] 4274 4275buffer_atomic_swap_x2 v[5:6], off, s[8:11], tba_hi offset:4095 4276// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x6d] 4277 4278buffer_atomic_swap_x2 v[5:6], off, s[8:11], tma_lo offset:4095 4279// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x6e] 4280 4281buffer_atomic_swap_x2 v[5:6], off, s[8:11], tma_hi offset:4095 4282// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x6f] 4283 4284buffer_atomic_swap_x2 v[5:6], off, s[8:11], ttmp11 offset:4095 4285// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7b] 4286 4287buffer_atomic_swap_x2 v[5:6], off, s[8:11], m0 offset:4095 4288// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7c] 4289 4290buffer_atomic_swap_x2 v[5:6], off, s[8:11], exec_lo offset:4095 4291// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7e] 4292 4293buffer_atomic_swap_x2 v[5:6], off, s[8:11], exec_hi offset:4095 4294// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7f] 4295 4296buffer_atomic_swap_x2 v[5:6], off, s[8:11], 0 offset:4095 4297// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x80] 4298 4299buffer_atomic_swap_x2 v[5:6], off, s[8:11], -1 offset:4095 4300// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xc1] 4301 4302buffer_atomic_swap_x2 v[5:6], off, s[8:11], 0.5 offset:4095 4303// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf0] 4304 4305buffer_atomic_swap_x2 v[5:6], off, s[8:11], -4.0 offset:4095 4306// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xf7] 4307 4308buffer_atomic_swap_x2 v[5:6], off, s[8:11], src_vccz offset:4095 4309// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xfb] 4310 4311buffer_atomic_swap_x2 v[5:6], off, s[8:11], src_execz offset:4095 4312// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xfc] 4313 4314buffer_atomic_swap_x2 v[5:6], off, s[8:11], src_scc offset:4095 4315// CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xfd] 4316 4317buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 4318// CHECK: [0xff,0x2f,0x80,0xe1,0x00,0x05,0x02,0x03] 4319 4320buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 4321// CHECK: [0xff,0x1f,0x80,0xe1,0x00,0x05,0x02,0x03] 4322 4323buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 4324// CHECK: [0x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03] 4325 4326buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:0 4327// CHECK: [0x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03] 4328 4329buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:7 4330// CHECK: [0x07,0x00,0x80,0xe1,0x00,0x05,0x02,0x03] 4331 4332buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 glc 4333// CHECK: [0xff,0x4f,0x80,0xe1,0x00,0x05,0x02,0x03] 4334 4335buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 slc 4336// CHECK: [0xff,0x0f,0x82,0xe1,0x00,0x05,0x02,0x03] 4337 4338buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 4339// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x03] 4340 4341buffer_atomic_cmpswap_x2 v[252:255], off, s[8:11], s3 offset:4095 4342// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0xfc,0x02,0x03] 4343 4344buffer_atomic_cmpswap_x2 v[5:8], off, s[12:15], s3 offset:4095 4345// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x03,0x03] 4346 4347buffer_atomic_cmpswap_x2 v[5:8], off, s[96:99], s3 offset:4095 4348// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x18,0x03] 4349 4350buffer_atomic_cmpswap_x2 v[5:8], off, ttmp[8:11], s3 offset:4095 4351// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x1e,0x03] 4352 4353buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s101 offset:4095 4354// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x65] 4355 4356buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], flat_scratch_lo offset:4095 4357// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x66] 4358 4359buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], flat_scratch_hi offset:4095 4360// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x67] 4361 4362buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], vcc_lo offset:4095 4363// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x6a] 4364 4365buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], vcc_hi offset:4095 4366// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x6b] 4367 4368buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], tba_lo offset:4095 4369// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x6c] 4370 4371buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], tba_hi offset:4095 4372// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x6d] 4373 4374buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], tma_lo offset:4095 4375// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x6e] 4376 4377buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], tma_hi offset:4095 4378// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x6f] 4379 4380buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], ttmp11 offset:4095 4381// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7b] 4382 4383buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], m0 offset:4095 4384// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7c] 4385 4386buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], exec_lo offset:4095 4387// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7e] 4388 4389buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], exec_hi offset:4095 4390// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7f] 4391 4392buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], 0 offset:4095 4393// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x80] 4394 4395buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], -1 offset:4095 4396// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xc1] 4397 4398buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], 0.5 offset:4095 4399// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf0] 4400 4401buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], -4.0 offset:4095 4402// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xf7] 4403 4404buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], src_vccz offset:4095 4405// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xfb] 4406 4407buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], src_execz offset:4095 4408// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xfc] 4409 4410buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], src_scc offset:4095 4411// CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xfd] 4412 4413buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 idxen offset:4095 4414// CHECK: [0xff,0x2f,0x84,0xe1,0x00,0x05,0x02,0x03] 4415 4416buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 offen offset:4095 4417// CHECK: [0xff,0x1f,0x84,0xe1,0x00,0x05,0x02,0x03] 4418 4419buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 4420// CHECK: [0x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03] 4421 4422buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:0 4423// CHECK: [0x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03] 4424 4425buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:7 4426// CHECK: [0x07,0x00,0x84,0xe1,0x00,0x05,0x02,0x03] 4427 4428buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 glc 4429// CHECK: [0xff,0x4f,0x84,0xe1,0x00,0x05,0x02,0x03] 4430 4431buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 slc 4432// CHECK: [0xff,0x0f,0x86,0xe1,0x00,0x05,0x02,0x03] 4433 4434buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 4435// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x03] 4436 4437buffer_atomic_add_x2 v[254:255], off, s[8:11], s3 offset:4095 4438// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0xfe,0x02,0x03] 4439 4440buffer_atomic_add_x2 v[5:6], off, s[12:15], s3 offset:4095 4441// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x03,0x03] 4442 4443buffer_atomic_add_x2 v[5:6], off, s[96:99], s3 offset:4095 4444// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x18,0x03] 4445 4446buffer_atomic_add_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 4447// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x1e,0x03] 4448 4449buffer_atomic_add_x2 v[5:6], off, s[8:11], s101 offset:4095 4450// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x65] 4451 4452buffer_atomic_add_x2 v[5:6], off, s[8:11], flat_scratch_lo offset:4095 4453// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x66] 4454 4455buffer_atomic_add_x2 v[5:6], off, s[8:11], flat_scratch_hi offset:4095 4456// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x67] 4457 4458buffer_atomic_add_x2 v[5:6], off, s[8:11], vcc_lo offset:4095 4459// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x6a] 4460 4461buffer_atomic_add_x2 v[5:6], off, s[8:11], vcc_hi offset:4095 4462// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x6b] 4463 4464buffer_atomic_add_x2 v[5:6], off, s[8:11], tba_lo offset:4095 4465// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x6c] 4466 4467buffer_atomic_add_x2 v[5:6], off, s[8:11], tba_hi offset:4095 4468// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x6d] 4469 4470buffer_atomic_add_x2 v[5:6], off, s[8:11], tma_lo offset:4095 4471// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x6e] 4472 4473buffer_atomic_add_x2 v[5:6], off, s[8:11], tma_hi offset:4095 4474// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x6f] 4475 4476buffer_atomic_add_x2 v[5:6], off, s[8:11], ttmp11 offset:4095 4477// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7b] 4478 4479buffer_atomic_add_x2 v[5:6], off, s[8:11], m0 offset:4095 4480// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7c] 4481 4482buffer_atomic_add_x2 v[5:6], off, s[8:11], exec_lo offset:4095 4483// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7e] 4484 4485buffer_atomic_add_x2 v[5:6], off, s[8:11], exec_hi offset:4095 4486// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7f] 4487 4488buffer_atomic_add_x2 v[5:6], off, s[8:11], 0 offset:4095 4489// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x80] 4490 4491buffer_atomic_add_x2 v[5:6], off, s[8:11], -1 offset:4095 4492// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xc1] 4493 4494buffer_atomic_add_x2 v[5:6], off, s[8:11], 0.5 offset:4095 4495// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf0] 4496 4497buffer_atomic_add_x2 v[5:6], off, s[8:11], -4.0 offset:4095 4498// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xf7] 4499 4500buffer_atomic_add_x2 v[5:6], off, s[8:11], src_vccz offset:4095 4501// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xfb] 4502 4503buffer_atomic_add_x2 v[5:6], off, s[8:11], src_execz offset:4095 4504// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xfc] 4505 4506buffer_atomic_add_x2 v[5:6], off, s[8:11], src_scc offset:4095 4507// CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xfd] 4508 4509buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 4510// CHECK: [0xff,0x2f,0x88,0xe1,0x00,0x05,0x02,0x03] 4511 4512buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 4513// CHECK: [0xff,0x1f,0x88,0xe1,0x00,0x05,0x02,0x03] 4514 4515buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 4516// CHECK: [0x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03] 4517 4518buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:0 4519// CHECK: [0x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03] 4520 4521buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:7 4522// CHECK: [0x07,0x00,0x88,0xe1,0x00,0x05,0x02,0x03] 4523 4524buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 glc 4525// CHECK: [0xff,0x4f,0x88,0xe1,0x00,0x05,0x02,0x03] 4526 4527buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 slc 4528// CHECK: [0xff,0x0f,0x8a,0xe1,0x00,0x05,0x02,0x03] 4529 4530buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 4531// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x03] 4532 4533buffer_atomic_sub_x2 v[254:255], off, s[8:11], s3 offset:4095 4534// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0xfe,0x02,0x03] 4535 4536buffer_atomic_sub_x2 v[5:6], off, s[12:15], s3 offset:4095 4537// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x03,0x03] 4538 4539buffer_atomic_sub_x2 v[5:6], off, s[96:99], s3 offset:4095 4540// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x18,0x03] 4541 4542buffer_atomic_sub_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 4543// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x1e,0x03] 4544 4545buffer_atomic_sub_x2 v[5:6], off, s[8:11], s101 offset:4095 4546// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x65] 4547 4548buffer_atomic_sub_x2 v[5:6], off, s[8:11], flat_scratch_lo offset:4095 4549// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x66] 4550 4551buffer_atomic_sub_x2 v[5:6], off, s[8:11], flat_scratch_hi offset:4095 4552// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x67] 4553 4554buffer_atomic_sub_x2 v[5:6], off, s[8:11], vcc_lo offset:4095 4555// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x6a] 4556 4557buffer_atomic_sub_x2 v[5:6], off, s[8:11], vcc_hi offset:4095 4558// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x6b] 4559 4560buffer_atomic_sub_x2 v[5:6], off, s[8:11], tba_lo offset:4095 4561// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x6c] 4562 4563buffer_atomic_sub_x2 v[5:6], off, s[8:11], tba_hi offset:4095 4564// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x6d] 4565 4566buffer_atomic_sub_x2 v[5:6], off, s[8:11], tma_lo offset:4095 4567// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x6e] 4568 4569buffer_atomic_sub_x2 v[5:6], off, s[8:11], tma_hi offset:4095 4570// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x6f] 4571 4572buffer_atomic_sub_x2 v[5:6], off, s[8:11], ttmp11 offset:4095 4573// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7b] 4574 4575buffer_atomic_sub_x2 v[5:6], off, s[8:11], m0 offset:4095 4576// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7c] 4577 4578buffer_atomic_sub_x2 v[5:6], off, s[8:11], exec_lo offset:4095 4579// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7e] 4580 4581buffer_atomic_sub_x2 v[5:6], off, s[8:11], exec_hi offset:4095 4582// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7f] 4583 4584buffer_atomic_sub_x2 v[5:6], off, s[8:11], 0 offset:4095 4585// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x80] 4586 4587buffer_atomic_sub_x2 v[5:6], off, s[8:11], -1 offset:4095 4588// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xc1] 4589 4590buffer_atomic_sub_x2 v[5:6], off, s[8:11], 0.5 offset:4095 4591// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf0] 4592 4593buffer_atomic_sub_x2 v[5:6], off, s[8:11], -4.0 offset:4095 4594// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xf7] 4595 4596buffer_atomic_sub_x2 v[5:6], off, s[8:11], src_vccz offset:4095 4597// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xfb] 4598 4599buffer_atomic_sub_x2 v[5:6], off, s[8:11], src_execz offset:4095 4600// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xfc] 4601 4602buffer_atomic_sub_x2 v[5:6], off, s[8:11], src_scc offset:4095 4603// CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xfd] 4604 4605buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 4606// CHECK: [0xff,0x2f,0x8c,0xe1,0x00,0x05,0x02,0x03] 4607 4608buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 4609// CHECK: [0xff,0x1f,0x8c,0xe1,0x00,0x05,0x02,0x03] 4610 4611buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 4612// CHECK: [0x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03] 4613 4614buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:0 4615// CHECK: [0x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03] 4616 4617buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:7 4618// CHECK: [0x07,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03] 4619 4620buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 glc 4621// CHECK: [0xff,0x4f,0x8c,0xe1,0x00,0x05,0x02,0x03] 4622 4623buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 slc 4624// CHECK: [0xff,0x0f,0x8e,0xe1,0x00,0x05,0x02,0x03] 4625 4626buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 4627// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x03] 4628 4629buffer_atomic_smin_x2 v[254:255], off, s[8:11], s3 offset:4095 4630// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0xfe,0x02,0x03] 4631 4632buffer_atomic_smin_x2 v[5:6], off, s[12:15], s3 offset:4095 4633// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x03,0x03] 4634 4635buffer_atomic_smin_x2 v[5:6], off, s[96:99], s3 offset:4095 4636// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x18,0x03] 4637 4638buffer_atomic_smin_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 4639// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x1e,0x03] 4640 4641buffer_atomic_smin_x2 v[5:6], off, s[8:11], s101 offset:4095 4642// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x65] 4643 4644buffer_atomic_smin_x2 v[5:6], off, s[8:11], flat_scratch_lo offset:4095 4645// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x66] 4646 4647buffer_atomic_smin_x2 v[5:6], off, s[8:11], flat_scratch_hi offset:4095 4648// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x67] 4649 4650buffer_atomic_smin_x2 v[5:6], off, s[8:11], vcc_lo offset:4095 4651// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x6a] 4652 4653buffer_atomic_smin_x2 v[5:6], off, s[8:11], vcc_hi offset:4095 4654// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x6b] 4655 4656buffer_atomic_smin_x2 v[5:6], off, s[8:11], tba_lo offset:4095 4657// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x6c] 4658 4659buffer_atomic_smin_x2 v[5:6], off, s[8:11], tba_hi offset:4095 4660// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x6d] 4661 4662buffer_atomic_smin_x2 v[5:6], off, s[8:11], tma_lo offset:4095 4663// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x6e] 4664 4665buffer_atomic_smin_x2 v[5:6], off, s[8:11], tma_hi offset:4095 4666// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x6f] 4667 4668buffer_atomic_smin_x2 v[5:6], off, s[8:11], ttmp11 offset:4095 4669// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7b] 4670 4671buffer_atomic_smin_x2 v[5:6], off, s[8:11], m0 offset:4095 4672// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7c] 4673 4674buffer_atomic_smin_x2 v[5:6], off, s[8:11], exec_lo offset:4095 4675// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7e] 4676 4677buffer_atomic_smin_x2 v[5:6], off, s[8:11], exec_hi offset:4095 4678// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7f] 4679 4680buffer_atomic_smin_x2 v[5:6], off, s[8:11], 0 offset:4095 4681// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x80] 4682 4683buffer_atomic_smin_x2 v[5:6], off, s[8:11], -1 offset:4095 4684// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xc1] 4685 4686buffer_atomic_smin_x2 v[5:6], off, s[8:11], 0.5 offset:4095 4687// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf0] 4688 4689buffer_atomic_smin_x2 v[5:6], off, s[8:11], -4.0 offset:4095 4690// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xf7] 4691 4692buffer_atomic_smin_x2 v[5:6], off, s[8:11], src_vccz offset:4095 4693// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xfb] 4694 4695buffer_atomic_smin_x2 v[5:6], off, s[8:11], src_execz offset:4095 4696// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xfc] 4697 4698buffer_atomic_smin_x2 v[5:6], off, s[8:11], src_scc offset:4095 4699// CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xfd] 4700 4701buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 4702// CHECK: [0xff,0x2f,0x90,0xe1,0x00,0x05,0x02,0x03] 4703 4704buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 4705// CHECK: [0xff,0x1f,0x90,0xe1,0x00,0x05,0x02,0x03] 4706 4707buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 4708// CHECK: [0x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03] 4709 4710buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:0 4711// CHECK: [0x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03] 4712 4713buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:7 4714// CHECK: [0x07,0x00,0x90,0xe1,0x00,0x05,0x02,0x03] 4715 4716buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc 4717// CHECK: [0xff,0x4f,0x90,0xe1,0x00,0x05,0x02,0x03] 4718 4719buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc 4720// CHECK: [0xff,0x0f,0x92,0xe1,0x00,0x05,0x02,0x03] 4721 4722buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 4723// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x03] 4724 4725buffer_atomic_umin_x2 v[254:255], off, s[8:11], s3 offset:4095 4726// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0xfe,0x02,0x03] 4727 4728buffer_atomic_umin_x2 v[5:6], off, s[12:15], s3 offset:4095 4729// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x03,0x03] 4730 4731buffer_atomic_umin_x2 v[5:6], off, s[96:99], s3 offset:4095 4732// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x18,0x03] 4733 4734buffer_atomic_umin_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 4735// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x1e,0x03] 4736 4737buffer_atomic_umin_x2 v[5:6], off, s[8:11], s101 offset:4095 4738// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x65] 4739 4740buffer_atomic_umin_x2 v[5:6], off, s[8:11], flat_scratch_lo offset:4095 4741// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x66] 4742 4743buffer_atomic_umin_x2 v[5:6], off, s[8:11], flat_scratch_hi offset:4095 4744// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x67] 4745 4746buffer_atomic_umin_x2 v[5:6], off, s[8:11], vcc_lo offset:4095 4747// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x6a] 4748 4749buffer_atomic_umin_x2 v[5:6], off, s[8:11], vcc_hi offset:4095 4750// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x6b] 4751 4752buffer_atomic_umin_x2 v[5:6], off, s[8:11], tba_lo offset:4095 4753// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x6c] 4754 4755buffer_atomic_umin_x2 v[5:6], off, s[8:11], tba_hi offset:4095 4756// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x6d] 4757 4758buffer_atomic_umin_x2 v[5:6], off, s[8:11], tma_lo offset:4095 4759// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x6e] 4760 4761buffer_atomic_umin_x2 v[5:6], off, s[8:11], tma_hi offset:4095 4762// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x6f] 4763 4764buffer_atomic_umin_x2 v[5:6], off, s[8:11], ttmp11 offset:4095 4765// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7b] 4766 4767buffer_atomic_umin_x2 v[5:6], off, s[8:11], m0 offset:4095 4768// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7c] 4769 4770buffer_atomic_umin_x2 v[5:6], off, s[8:11], exec_lo offset:4095 4771// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7e] 4772 4773buffer_atomic_umin_x2 v[5:6], off, s[8:11], exec_hi offset:4095 4774// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7f] 4775 4776buffer_atomic_umin_x2 v[5:6], off, s[8:11], 0 offset:4095 4777// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x80] 4778 4779buffer_atomic_umin_x2 v[5:6], off, s[8:11], -1 offset:4095 4780// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xc1] 4781 4782buffer_atomic_umin_x2 v[5:6], off, s[8:11], 0.5 offset:4095 4783// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf0] 4784 4785buffer_atomic_umin_x2 v[5:6], off, s[8:11], -4.0 offset:4095 4786// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xf7] 4787 4788buffer_atomic_umin_x2 v[5:6], off, s[8:11], src_vccz offset:4095 4789// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xfb] 4790 4791buffer_atomic_umin_x2 v[5:6], off, s[8:11], src_execz offset:4095 4792// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xfc] 4793 4794buffer_atomic_umin_x2 v[5:6], off, s[8:11], src_scc offset:4095 4795// CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xfd] 4796 4797buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 4798// CHECK: [0xff,0x2f,0x94,0xe1,0x00,0x05,0x02,0x03] 4799 4800buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 4801// CHECK: [0xff,0x1f,0x94,0xe1,0x00,0x05,0x02,0x03] 4802 4803buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 4804// CHECK: [0x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03] 4805 4806buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:0 4807// CHECK: [0x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03] 4808 4809buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:7 4810// CHECK: [0x07,0x00,0x94,0xe1,0x00,0x05,0x02,0x03] 4811 4812buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc 4813// CHECK: [0xff,0x4f,0x94,0xe1,0x00,0x05,0x02,0x03] 4814 4815buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc 4816// CHECK: [0xff,0x0f,0x96,0xe1,0x00,0x05,0x02,0x03] 4817 4818buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 4819// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x03] 4820 4821buffer_atomic_smax_x2 v[254:255], off, s[8:11], s3 offset:4095 4822// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0xfe,0x02,0x03] 4823 4824buffer_atomic_smax_x2 v[5:6], off, s[12:15], s3 offset:4095 4825// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x03,0x03] 4826 4827buffer_atomic_smax_x2 v[5:6], off, s[96:99], s3 offset:4095 4828// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x18,0x03] 4829 4830buffer_atomic_smax_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 4831// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x1e,0x03] 4832 4833buffer_atomic_smax_x2 v[5:6], off, s[8:11], s101 offset:4095 4834// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x65] 4835 4836buffer_atomic_smax_x2 v[5:6], off, s[8:11], flat_scratch_lo offset:4095 4837// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x66] 4838 4839buffer_atomic_smax_x2 v[5:6], off, s[8:11], flat_scratch_hi offset:4095 4840// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x67] 4841 4842buffer_atomic_smax_x2 v[5:6], off, s[8:11], vcc_lo offset:4095 4843// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x6a] 4844 4845buffer_atomic_smax_x2 v[5:6], off, s[8:11], vcc_hi offset:4095 4846// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x6b] 4847 4848buffer_atomic_smax_x2 v[5:6], off, s[8:11], tba_lo offset:4095 4849// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x6c] 4850 4851buffer_atomic_smax_x2 v[5:6], off, s[8:11], tba_hi offset:4095 4852// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x6d] 4853 4854buffer_atomic_smax_x2 v[5:6], off, s[8:11], tma_lo offset:4095 4855// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x6e] 4856 4857buffer_atomic_smax_x2 v[5:6], off, s[8:11], tma_hi offset:4095 4858// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x6f] 4859 4860buffer_atomic_smax_x2 v[5:6], off, s[8:11], ttmp11 offset:4095 4861// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7b] 4862 4863buffer_atomic_smax_x2 v[5:6], off, s[8:11], m0 offset:4095 4864// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7c] 4865 4866buffer_atomic_smax_x2 v[5:6], off, s[8:11], exec_lo offset:4095 4867// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7e] 4868 4869buffer_atomic_smax_x2 v[5:6], off, s[8:11], exec_hi offset:4095 4870// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7f] 4871 4872buffer_atomic_smax_x2 v[5:6], off, s[8:11], 0 offset:4095 4873// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x80] 4874 4875buffer_atomic_smax_x2 v[5:6], off, s[8:11], -1 offset:4095 4876// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xc1] 4877 4878buffer_atomic_smax_x2 v[5:6], off, s[8:11], 0.5 offset:4095 4879// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf0] 4880 4881buffer_atomic_smax_x2 v[5:6], off, s[8:11], -4.0 offset:4095 4882// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xf7] 4883 4884buffer_atomic_smax_x2 v[5:6], off, s[8:11], src_vccz offset:4095 4885// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xfb] 4886 4887buffer_atomic_smax_x2 v[5:6], off, s[8:11], src_execz offset:4095 4888// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xfc] 4889 4890buffer_atomic_smax_x2 v[5:6], off, s[8:11], src_scc offset:4095 4891// CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xfd] 4892 4893buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 4894// CHECK: [0xff,0x2f,0x98,0xe1,0x00,0x05,0x02,0x03] 4895 4896buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 4897// CHECK: [0xff,0x1f,0x98,0xe1,0x00,0x05,0x02,0x03] 4898 4899buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 4900// CHECK: [0x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03] 4901 4902buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:0 4903// CHECK: [0x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03] 4904 4905buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:7 4906// CHECK: [0x07,0x00,0x98,0xe1,0x00,0x05,0x02,0x03] 4907 4908buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc 4909// CHECK: [0xff,0x4f,0x98,0xe1,0x00,0x05,0x02,0x03] 4910 4911buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc 4912// CHECK: [0xff,0x0f,0x9a,0xe1,0x00,0x05,0x02,0x03] 4913 4914buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 4915// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x03] 4916 4917buffer_atomic_umax_x2 v[254:255], off, s[8:11], s3 offset:4095 4918// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0xfe,0x02,0x03] 4919 4920buffer_atomic_umax_x2 v[5:6], off, s[12:15], s3 offset:4095 4921// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x03,0x03] 4922 4923buffer_atomic_umax_x2 v[5:6], off, s[96:99], s3 offset:4095 4924// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x18,0x03] 4925 4926buffer_atomic_umax_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 4927// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x1e,0x03] 4928 4929buffer_atomic_umax_x2 v[5:6], off, s[8:11], s101 offset:4095 4930// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x65] 4931 4932buffer_atomic_umax_x2 v[5:6], off, s[8:11], flat_scratch_lo offset:4095 4933// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x66] 4934 4935buffer_atomic_umax_x2 v[5:6], off, s[8:11], flat_scratch_hi offset:4095 4936// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x67] 4937 4938buffer_atomic_umax_x2 v[5:6], off, s[8:11], vcc_lo offset:4095 4939// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x6a] 4940 4941buffer_atomic_umax_x2 v[5:6], off, s[8:11], vcc_hi offset:4095 4942// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x6b] 4943 4944buffer_atomic_umax_x2 v[5:6], off, s[8:11], tba_lo offset:4095 4945// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x6c] 4946 4947buffer_atomic_umax_x2 v[5:6], off, s[8:11], tba_hi offset:4095 4948// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x6d] 4949 4950buffer_atomic_umax_x2 v[5:6], off, s[8:11], tma_lo offset:4095 4951// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x6e] 4952 4953buffer_atomic_umax_x2 v[5:6], off, s[8:11], tma_hi offset:4095 4954// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x6f] 4955 4956buffer_atomic_umax_x2 v[5:6], off, s[8:11], ttmp11 offset:4095 4957// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7b] 4958 4959buffer_atomic_umax_x2 v[5:6], off, s[8:11], m0 offset:4095 4960// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7c] 4961 4962buffer_atomic_umax_x2 v[5:6], off, s[8:11], exec_lo offset:4095 4963// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7e] 4964 4965buffer_atomic_umax_x2 v[5:6], off, s[8:11], exec_hi offset:4095 4966// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7f] 4967 4968buffer_atomic_umax_x2 v[5:6], off, s[8:11], 0 offset:4095 4969// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x80] 4970 4971buffer_atomic_umax_x2 v[5:6], off, s[8:11], -1 offset:4095 4972// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xc1] 4973 4974buffer_atomic_umax_x2 v[5:6], off, s[8:11], 0.5 offset:4095 4975// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf0] 4976 4977buffer_atomic_umax_x2 v[5:6], off, s[8:11], -4.0 offset:4095 4978// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xf7] 4979 4980buffer_atomic_umax_x2 v[5:6], off, s[8:11], src_vccz offset:4095 4981// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xfb] 4982 4983buffer_atomic_umax_x2 v[5:6], off, s[8:11], src_execz offset:4095 4984// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xfc] 4985 4986buffer_atomic_umax_x2 v[5:6], off, s[8:11], src_scc offset:4095 4987// CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xfd] 4988 4989buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 4990// CHECK: [0xff,0x2f,0x9c,0xe1,0x00,0x05,0x02,0x03] 4991 4992buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 4993// CHECK: [0xff,0x1f,0x9c,0xe1,0x00,0x05,0x02,0x03] 4994 4995buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 4996// CHECK: [0x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03] 4997 4998buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:0 4999// CHECK: [0x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03] 5000 5001buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:7 5002// CHECK: [0x07,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03] 5003 5004buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc 5005// CHECK: [0xff,0x4f,0x9c,0xe1,0x00,0x05,0x02,0x03] 5006 5007buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc 5008// CHECK: [0xff,0x0f,0x9e,0xe1,0x00,0x05,0x02,0x03] 5009 5010buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 5011// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x03] 5012 5013buffer_atomic_and_x2 v[254:255], off, s[8:11], s3 offset:4095 5014// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0xfe,0x02,0x03] 5015 5016buffer_atomic_and_x2 v[5:6], off, s[12:15], s3 offset:4095 5017// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x03,0x03] 5018 5019buffer_atomic_and_x2 v[5:6], off, s[96:99], s3 offset:4095 5020// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x18,0x03] 5021 5022buffer_atomic_and_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 5023// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x1e,0x03] 5024 5025buffer_atomic_and_x2 v[5:6], off, s[8:11], s101 offset:4095 5026// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x65] 5027 5028buffer_atomic_and_x2 v[5:6], off, s[8:11], flat_scratch_lo offset:4095 5029// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x66] 5030 5031buffer_atomic_and_x2 v[5:6], off, s[8:11], flat_scratch_hi offset:4095 5032// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x67] 5033 5034buffer_atomic_and_x2 v[5:6], off, s[8:11], vcc_lo offset:4095 5035// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x6a] 5036 5037buffer_atomic_and_x2 v[5:6], off, s[8:11], vcc_hi offset:4095 5038// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x6b] 5039 5040buffer_atomic_and_x2 v[5:6], off, s[8:11], tba_lo offset:4095 5041// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x6c] 5042 5043buffer_atomic_and_x2 v[5:6], off, s[8:11], tba_hi offset:4095 5044// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x6d] 5045 5046buffer_atomic_and_x2 v[5:6], off, s[8:11], tma_lo offset:4095 5047// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x6e] 5048 5049buffer_atomic_and_x2 v[5:6], off, s[8:11], tma_hi offset:4095 5050// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x6f] 5051 5052buffer_atomic_and_x2 v[5:6], off, s[8:11], ttmp11 offset:4095 5053// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7b] 5054 5055buffer_atomic_and_x2 v[5:6], off, s[8:11], m0 offset:4095 5056// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7c] 5057 5058buffer_atomic_and_x2 v[5:6], off, s[8:11], exec_lo offset:4095 5059// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7e] 5060 5061buffer_atomic_and_x2 v[5:6], off, s[8:11], exec_hi offset:4095 5062// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7f] 5063 5064buffer_atomic_and_x2 v[5:6], off, s[8:11], 0 offset:4095 5065// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x80] 5066 5067buffer_atomic_and_x2 v[5:6], off, s[8:11], -1 offset:4095 5068// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xc1] 5069 5070buffer_atomic_and_x2 v[5:6], off, s[8:11], 0.5 offset:4095 5071// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf0] 5072 5073buffer_atomic_and_x2 v[5:6], off, s[8:11], -4.0 offset:4095 5074// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xf7] 5075 5076buffer_atomic_and_x2 v[5:6], off, s[8:11], src_vccz offset:4095 5077// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xfb] 5078 5079buffer_atomic_and_x2 v[5:6], off, s[8:11], src_execz offset:4095 5080// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xfc] 5081 5082buffer_atomic_and_x2 v[5:6], off, s[8:11], src_scc offset:4095 5083// CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xfd] 5084 5085buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 5086// CHECK: [0xff,0x2f,0xa0,0xe1,0x00,0x05,0x02,0x03] 5087 5088buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 5089// CHECK: [0xff,0x1f,0xa0,0xe1,0x00,0x05,0x02,0x03] 5090 5091buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 5092// CHECK: [0x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03] 5093 5094buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:0 5095// CHECK: [0x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03] 5096 5097buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:7 5098// CHECK: [0x07,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03] 5099 5100buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 glc 5101// CHECK: [0xff,0x4f,0xa0,0xe1,0x00,0x05,0x02,0x03] 5102 5103buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 slc 5104// CHECK: [0xff,0x0f,0xa2,0xe1,0x00,0x05,0x02,0x03] 5105 5106buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 5107// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x03] 5108 5109buffer_atomic_or_x2 v[254:255], off, s[8:11], s3 offset:4095 5110// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0xfe,0x02,0x03] 5111 5112buffer_atomic_or_x2 v[5:6], off, s[12:15], s3 offset:4095 5113// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x03,0x03] 5114 5115buffer_atomic_or_x2 v[5:6], off, s[96:99], s3 offset:4095 5116// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x18,0x03] 5117 5118buffer_atomic_or_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 5119// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x1e,0x03] 5120 5121buffer_atomic_or_x2 v[5:6], off, s[8:11], s101 offset:4095 5122// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x65] 5123 5124buffer_atomic_or_x2 v[5:6], off, s[8:11], flat_scratch_lo offset:4095 5125// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x66] 5126 5127buffer_atomic_or_x2 v[5:6], off, s[8:11], flat_scratch_hi offset:4095 5128// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x67] 5129 5130buffer_atomic_or_x2 v[5:6], off, s[8:11], vcc_lo offset:4095 5131// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x6a] 5132 5133buffer_atomic_or_x2 v[5:6], off, s[8:11], vcc_hi offset:4095 5134// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x6b] 5135 5136buffer_atomic_or_x2 v[5:6], off, s[8:11], tba_lo offset:4095 5137// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x6c] 5138 5139buffer_atomic_or_x2 v[5:6], off, s[8:11], tba_hi offset:4095 5140// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x6d] 5141 5142buffer_atomic_or_x2 v[5:6], off, s[8:11], tma_lo offset:4095 5143// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x6e] 5144 5145buffer_atomic_or_x2 v[5:6], off, s[8:11], tma_hi offset:4095 5146// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x6f] 5147 5148buffer_atomic_or_x2 v[5:6], off, s[8:11], ttmp11 offset:4095 5149// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7b] 5150 5151buffer_atomic_or_x2 v[5:6], off, s[8:11], m0 offset:4095 5152// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7c] 5153 5154buffer_atomic_or_x2 v[5:6], off, s[8:11], exec_lo offset:4095 5155// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7e] 5156 5157buffer_atomic_or_x2 v[5:6], off, s[8:11], exec_hi offset:4095 5158// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7f] 5159 5160buffer_atomic_or_x2 v[5:6], off, s[8:11], 0 offset:4095 5161// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x80] 5162 5163buffer_atomic_or_x2 v[5:6], off, s[8:11], -1 offset:4095 5164// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xc1] 5165 5166buffer_atomic_or_x2 v[5:6], off, s[8:11], 0.5 offset:4095 5167// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf0] 5168 5169buffer_atomic_or_x2 v[5:6], off, s[8:11], -4.0 offset:4095 5170// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xf7] 5171 5172buffer_atomic_or_x2 v[5:6], off, s[8:11], src_vccz offset:4095 5173// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xfb] 5174 5175buffer_atomic_or_x2 v[5:6], off, s[8:11], src_execz offset:4095 5176// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xfc] 5177 5178buffer_atomic_or_x2 v[5:6], off, s[8:11], src_scc offset:4095 5179// CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xfd] 5180 5181buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 5182// CHECK: [0xff,0x2f,0xa4,0xe1,0x00,0x05,0x02,0x03] 5183 5184buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 5185// CHECK: [0xff,0x1f,0xa4,0xe1,0x00,0x05,0x02,0x03] 5186 5187buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 5188// CHECK: [0x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03] 5189 5190buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:0 5191// CHECK: [0x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03] 5192 5193buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:7 5194// CHECK: [0x07,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03] 5195 5196buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 glc 5197// CHECK: [0xff,0x4f,0xa4,0xe1,0x00,0x05,0x02,0x03] 5198 5199buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 slc 5200// CHECK: [0xff,0x0f,0xa6,0xe1,0x00,0x05,0x02,0x03] 5201 5202buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 5203// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x03] 5204 5205buffer_atomic_xor_x2 v[254:255], off, s[8:11], s3 offset:4095 5206// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0xfe,0x02,0x03] 5207 5208buffer_atomic_xor_x2 v[5:6], off, s[12:15], s3 offset:4095 5209// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x03,0x03] 5210 5211buffer_atomic_xor_x2 v[5:6], off, s[96:99], s3 offset:4095 5212// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x18,0x03] 5213 5214buffer_atomic_xor_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 5215// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x1e,0x03] 5216 5217buffer_atomic_xor_x2 v[5:6], off, s[8:11], s101 offset:4095 5218// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x65] 5219 5220buffer_atomic_xor_x2 v[5:6], off, s[8:11], flat_scratch_lo offset:4095 5221// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x66] 5222 5223buffer_atomic_xor_x2 v[5:6], off, s[8:11], flat_scratch_hi offset:4095 5224// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x67] 5225 5226buffer_atomic_xor_x2 v[5:6], off, s[8:11], vcc_lo offset:4095 5227// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x6a] 5228 5229buffer_atomic_xor_x2 v[5:6], off, s[8:11], vcc_hi offset:4095 5230// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x6b] 5231 5232buffer_atomic_xor_x2 v[5:6], off, s[8:11], tba_lo offset:4095 5233// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x6c] 5234 5235buffer_atomic_xor_x2 v[5:6], off, s[8:11], tba_hi offset:4095 5236// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x6d] 5237 5238buffer_atomic_xor_x2 v[5:6], off, s[8:11], tma_lo offset:4095 5239// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x6e] 5240 5241buffer_atomic_xor_x2 v[5:6], off, s[8:11], tma_hi offset:4095 5242// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x6f] 5243 5244buffer_atomic_xor_x2 v[5:6], off, s[8:11], ttmp11 offset:4095 5245// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7b] 5246 5247buffer_atomic_xor_x2 v[5:6], off, s[8:11], m0 offset:4095 5248// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7c] 5249 5250buffer_atomic_xor_x2 v[5:6], off, s[8:11], exec_lo offset:4095 5251// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7e] 5252 5253buffer_atomic_xor_x2 v[5:6], off, s[8:11], exec_hi offset:4095 5254// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7f] 5255 5256buffer_atomic_xor_x2 v[5:6], off, s[8:11], 0 offset:4095 5257// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x80] 5258 5259buffer_atomic_xor_x2 v[5:6], off, s[8:11], -1 offset:4095 5260// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xc1] 5261 5262buffer_atomic_xor_x2 v[5:6], off, s[8:11], 0.5 offset:4095 5263// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf0] 5264 5265buffer_atomic_xor_x2 v[5:6], off, s[8:11], -4.0 offset:4095 5266// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xf7] 5267 5268buffer_atomic_xor_x2 v[5:6], off, s[8:11], src_vccz offset:4095 5269// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xfb] 5270 5271buffer_atomic_xor_x2 v[5:6], off, s[8:11], src_execz offset:4095 5272// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xfc] 5273 5274buffer_atomic_xor_x2 v[5:6], off, s[8:11], src_scc offset:4095 5275// CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xfd] 5276 5277buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 5278// CHECK: [0xff,0x2f,0xa8,0xe1,0x00,0x05,0x02,0x03] 5279 5280buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 5281// CHECK: [0xff,0x1f,0xa8,0xe1,0x00,0x05,0x02,0x03] 5282 5283buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 5284// CHECK: [0x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03] 5285 5286buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:0 5287// CHECK: [0x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03] 5288 5289buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:7 5290// CHECK: [0x07,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03] 5291 5292buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 glc 5293// CHECK: [0xff,0x4f,0xa8,0xe1,0x00,0x05,0x02,0x03] 5294 5295buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 slc 5296// CHECK: [0xff,0x0f,0xaa,0xe1,0x00,0x05,0x02,0x03] 5297 5298buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 5299// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x03] 5300 5301buffer_atomic_inc_x2 v[254:255], off, s[8:11], s3 offset:4095 5302// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0xfe,0x02,0x03] 5303 5304buffer_atomic_inc_x2 v[5:6], off, s[12:15], s3 offset:4095 5305// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x03,0x03] 5306 5307buffer_atomic_inc_x2 v[5:6], off, s[96:99], s3 offset:4095 5308// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x18,0x03] 5309 5310buffer_atomic_inc_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 5311// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x1e,0x03] 5312 5313buffer_atomic_inc_x2 v[5:6], off, s[8:11], s101 offset:4095 5314// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x65] 5315 5316buffer_atomic_inc_x2 v[5:6], off, s[8:11], flat_scratch_lo offset:4095 5317// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x66] 5318 5319buffer_atomic_inc_x2 v[5:6], off, s[8:11], flat_scratch_hi offset:4095 5320// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x67] 5321 5322buffer_atomic_inc_x2 v[5:6], off, s[8:11], vcc_lo offset:4095 5323// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x6a] 5324 5325buffer_atomic_inc_x2 v[5:6], off, s[8:11], vcc_hi offset:4095 5326// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x6b] 5327 5328buffer_atomic_inc_x2 v[5:6], off, s[8:11], tba_lo offset:4095 5329// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x6c] 5330 5331buffer_atomic_inc_x2 v[5:6], off, s[8:11], tba_hi offset:4095 5332// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x6d] 5333 5334buffer_atomic_inc_x2 v[5:6], off, s[8:11], tma_lo offset:4095 5335// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x6e] 5336 5337buffer_atomic_inc_x2 v[5:6], off, s[8:11], tma_hi offset:4095 5338// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x6f] 5339 5340buffer_atomic_inc_x2 v[5:6], off, s[8:11], ttmp11 offset:4095 5341// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7b] 5342 5343buffer_atomic_inc_x2 v[5:6], off, s[8:11], m0 offset:4095 5344// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7c] 5345 5346buffer_atomic_inc_x2 v[5:6], off, s[8:11], exec_lo offset:4095 5347// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7e] 5348 5349buffer_atomic_inc_x2 v[5:6], off, s[8:11], exec_hi offset:4095 5350// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7f] 5351 5352buffer_atomic_inc_x2 v[5:6], off, s[8:11], 0 offset:4095 5353// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x80] 5354 5355buffer_atomic_inc_x2 v[5:6], off, s[8:11], -1 offset:4095 5356// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xc1] 5357 5358buffer_atomic_inc_x2 v[5:6], off, s[8:11], 0.5 offset:4095 5359// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf0] 5360 5361buffer_atomic_inc_x2 v[5:6], off, s[8:11], -4.0 offset:4095 5362// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xf7] 5363 5364buffer_atomic_inc_x2 v[5:6], off, s[8:11], src_vccz offset:4095 5365// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xfb] 5366 5367buffer_atomic_inc_x2 v[5:6], off, s[8:11], src_execz offset:4095 5368// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xfc] 5369 5370buffer_atomic_inc_x2 v[5:6], off, s[8:11], src_scc offset:4095 5371// CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xfd] 5372 5373buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 5374// CHECK: [0xff,0x2f,0xac,0xe1,0x00,0x05,0x02,0x03] 5375 5376buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 5377// CHECK: [0xff,0x1f,0xac,0xe1,0x00,0x05,0x02,0x03] 5378 5379buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 5380// CHECK: [0x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03] 5381 5382buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:0 5383// CHECK: [0x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03] 5384 5385buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:7 5386// CHECK: [0x07,0x00,0xac,0xe1,0x00,0x05,0x02,0x03] 5387 5388buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 glc 5389// CHECK: [0xff,0x4f,0xac,0xe1,0x00,0x05,0x02,0x03] 5390 5391buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 slc 5392// CHECK: [0xff,0x0f,0xae,0xe1,0x00,0x05,0x02,0x03] 5393 5394buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 5395// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x03] 5396 5397buffer_atomic_dec_x2 v[254:255], off, s[8:11], s3 offset:4095 5398// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0xfe,0x02,0x03] 5399 5400buffer_atomic_dec_x2 v[5:6], off, s[12:15], s3 offset:4095 5401// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x03,0x03] 5402 5403buffer_atomic_dec_x2 v[5:6], off, s[96:99], s3 offset:4095 5404// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x18,0x03] 5405 5406buffer_atomic_dec_x2 v[5:6], off, ttmp[8:11], s3 offset:4095 5407// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x1e,0x03] 5408 5409buffer_atomic_dec_x2 v[5:6], off, s[8:11], s101 offset:4095 5410// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x65] 5411 5412buffer_atomic_dec_x2 v[5:6], off, s[8:11], flat_scratch_lo offset:4095 5413// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x66] 5414 5415buffer_atomic_dec_x2 v[5:6], off, s[8:11], flat_scratch_hi offset:4095 5416// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x67] 5417 5418buffer_atomic_dec_x2 v[5:6], off, s[8:11], vcc_lo offset:4095 5419// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x6a] 5420 5421buffer_atomic_dec_x2 v[5:6], off, s[8:11], vcc_hi offset:4095 5422// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x6b] 5423 5424buffer_atomic_dec_x2 v[5:6], off, s[8:11], tba_lo offset:4095 5425// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x6c] 5426 5427buffer_atomic_dec_x2 v[5:6], off, s[8:11], tba_hi offset:4095 5428// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x6d] 5429 5430buffer_atomic_dec_x2 v[5:6], off, s[8:11], tma_lo offset:4095 5431// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x6e] 5432 5433buffer_atomic_dec_x2 v[5:6], off, s[8:11], tma_hi offset:4095 5434// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x6f] 5435 5436buffer_atomic_dec_x2 v[5:6], off, s[8:11], ttmp11 offset:4095 5437// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7b] 5438 5439buffer_atomic_dec_x2 v[5:6], off, s[8:11], m0 offset:4095 5440// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7c] 5441 5442buffer_atomic_dec_x2 v[5:6], off, s[8:11], exec_lo offset:4095 5443// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7e] 5444 5445buffer_atomic_dec_x2 v[5:6], off, s[8:11], exec_hi offset:4095 5446// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7f] 5447 5448buffer_atomic_dec_x2 v[5:6], off, s[8:11], 0 offset:4095 5449// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x80] 5450 5451buffer_atomic_dec_x2 v[5:6], off, s[8:11], -1 offset:4095 5452// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xc1] 5453 5454buffer_atomic_dec_x2 v[5:6], off, s[8:11], 0.5 offset:4095 5455// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf0] 5456 5457buffer_atomic_dec_x2 v[5:6], off, s[8:11], -4.0 offset:4095 5458// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xf7] 5459 5460buffer_atomic_dec_x2 v[5:6], off, s[8:11], src_vccz offset:4095 5461// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xfb] 5462 5463buffer_atomic_dec_x2 v[5:6], off, s[8:11], src_execz offset:4095 5464// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xfc] 5465 5466buffer_atomic_dec_x2 v[5:6], off, s[8:11], src_scc offset:4095 5467// CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xfd] 5468 5469buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095 5470// CHECK: [0xff,0x2f,0xb0,0xe1,0x00,0x05,0x02,0x03] 5471 5472buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 offen offset:4095 5473// CHECK: [0xff,0x1f,0xb0,0xe1,0x00,0x05,0x02,0x03] 5474 5475buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 5476// CHECK: [0x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03] 5477 5478buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:0 5479// CHECK: [0x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03] 5480 5481buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:7 5482// CHECK: [0x07,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03] 5483 5484buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 glc 5485// CHECK: [0xff,0x4f,0xb0,0xe1,0x00,0x05,0x02,0x03] 5486 5487buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 slc 5488// CHECK: [0xff,0x0f,0xb2,0xe1,0x00,0x05,0x02,0x03] 5489