1// RUN: llvm-mc -arch=amdgcn -mcpu=bonaire -show-encoding %s | FileCheck %s 2 3s_load_dword s5, s[2:3], s2 4// CHECK: [0x02,0x82,0x02,0xc0] 5 6s_load_dword s103, s[2:3], s2 7// CHECK: [0x02,0x82,0x33,0xc0] 8 9s_load_dword flat_scratch_lo, s[2:3], s2 10// CHECK: [0x02,0x02,0x34,0xc0] 11 12s_load_dword flat_scratch_hi, s[2:3], s2 13// CHECK: [0x02,0x82,0x34,0xc0] 14 15s_load_dword vcc_lo, s[2:3], s2 16// CHECK: [0x02,0x02,0x35,0xc0] 17 18s_load_dword vcc_hi, s[2:3], s2 19// CHECK: [0x02,0x82,0x35,0xc0] 20 21s_load_dword tba_lo, s[2:3], s2 22// CHECK: [0x02,0x02,0x36,0xc0] 23 24s_load_dword tba_hi, s[2:3], s2 25// CHECK: [0x02,0x82,0x36,0xc0] 26 27s_load_dword tma_lo, s[2:3], s2 28// CHECK: [0x02,0x02,0x37,0xc0] 29 30s_load_dword tma_hi, s[2:3], s2 31// CHECK: [0x02,0x82,0x37,0xc0] 32 33s_load_dword ttmp11, s[2:3], s2 34// CHECK: [0x02,0x82,0x3d,0xc0] 35 36s_load_dword s5, s[4:5], s2 37// CHECK: [0x02,0x84,0x02,0xc0] 38 39s_load_dword s5, s[102:103], s2 40// CHECK: [0x02,0xe6,0x02,0xc0] 41 42s_load_dword s5, flat_scratch, s2 43// CHECK: [0x02,0xe8,0x02,0xc0] 44 45s_load_dword s5, vcc, s2 46// CHECK: [0x02,0xea,0x02,0xc0] 47 48s_load_dword s5, tba, s2 49// CHECK: [0x02,0xec,0x02,0xc0] 50 51s_load_dword s5, tma, s2 52// CHECK: [0x02,0xee,0x02,0xc0] 53 54s_load_dword s5, ttmp[10:11], s2 55// CHECK: [0x02,0xfa,0x02,0xc0] 56 57s_load_dword s5, s[2:3], s103 58// CHECK: [0x67,0x82,0x02,0xc0] 59 60s_load_dword s5, s[2:3], flat_scratch_lo 61// CHECK: [0x68,0x82,0x02,0xc0] 62 63s_load_dword s5, s[2:3], flat_scratch_hi 64// CHECK: [0x69,0x82,0x02,0xc0] 65 66s_load_dword s5, s[2:3], vcc_lo 67// CHECK: [0x6a,0x82,0x02,0xc0] 68 69s_load_dword s5, s[2:3], vcc_hi 70// CHECK: [0x6b,0x82,0x02,0xc0] 71 72s_load_dword s5, s[2:3], tba_lo 73// CHECK: [0x6c,0x82,0x02,0xc0] 74 75s_load_dword s5, s[2:3], tba_hi 76// CHECK: [0x6d,0x82,0x02,0xc0] 77 78s_load_dword s5, s[2:3], tma_lo 79// CHECK: [0x6e,0x82,0x02,0xc0] 80 81s_load_dword s5, s[2:3], tma_hi 82// CHECK: [0x6f,0x82,0x02,0xc0] 83 84s_load_dword s5, s[2:3], ttmp11 85// CHECK: [0x7b,0x82,0x02,0xc0] 86 87s_load_dword s5, s[2:3], 0xaf123456 88// CHECK: [0xff,0x82,0x02,0xc0,0x56,0x34,0x12,0xaf] 89 90s_load_dword s5, s[2:3], 0x3f717273 91// CHECK: [0xff,0x82,0x02,0xc0,0x73,0x72,0x71,0x3f] 92 93s_load_dword s5, s[2:3], 0x7f 94// CHECK: [0x7f,0x83,0x02,0xc0] 95 96s_load_dwordx2 s[10:11], s[2:3], s2 97// CHECK: [0x02,0x02,0x45,0xc0] 98 99s_load_dwordx2 s[12:13], s[2:3], s2 100// CHECK: [0x02,0x02,0x46,0xc0] 101 102s_load_dwordx2 s[102:103], s[2:3], s2 103// CHECK: [0x02,0x02,0x73,0xc0] 104 105s_load_dwordx2 flat_scratch, s[2:3], s2 106// CHECK: [0x02,0x02,0x74,0xc0] 107 108s_load_dwordx2 vcc, s[2:3], s2 109// CHECK: [0x02,0x02,0x75,0xc0] 110 111s_load_dwordx2 tba, s[2:3], s2 112// CHECK: [0x02,0x02,0x76,0xc0] 113 114s_load_dwordx2 tma, s[2:3], s2 115// CHECK: [0x02,0x02,0x77,0xc0] 116 117s_load_dwordx2 ttmp[10:11], s[2:3], s2 118// CHECK: [0x02,0x02,0x7d,0xc0] 119 120s_load_dwordx2 s[10:11], s[4:5], s2 121// CHECK: [0x02,0x04,0x45,0xc0] 122 123s_load_dwordx2 s[10:11], s[102:103], s2 124// CHECK: [0x02,0x66,0x45,0xc0] 125 126s_load_dwordx2 s[10:11], flat_scratch, s2 127// CHECK: [0x02,0x68,0x45,0xc0] 128 129s_load_dwordx2 s[10:11], vcc, s2 130// CHECK: [0x02,0x6a,0x45,0xc0] 131 132s_load_dwordx2 s[10:11], tba, s2 133// CHECK: [0x02,0x6c,0x45,0xc0] 134 135s_load_dwordx2 s[10:11], tma, s2 136// CHECK: [0x02,0x6e,0x45,0xc0] 137 138s_load_dwordx2 s[10:11], ttmp[10:11], s2 139// CHECK: [0x02,0x7a,0x45,0xc0] 140 141s_load_dwordx2 s[10:11], s[2:3], s103 142// CHECK: [0x67,0x02,0x45,0xc0] 143 144s_load_dwordx2 s[10:11], s[2:3], flat_scratch_lo 145// CHECK: [0x68,0x02,0x45,0xc0] 146 147s_load_dwordx2 s[10:11], s[2:3], flat_scratch_hi 148// CHECK: [0x69,0x02,0x45,0xc0] 149 150s_load_dwordx2 s[10:11], s[2:3], vcc_lo 151// CHECK: [0x6a,0x02,0x45,0xc0] 152 153s_load_dwordx2 s[10:11], s[2:3], vcc_hi 154// CHECK: [0x6b,0x02,0x45,0xc0] 155 156s_load_dwordx2 s[10:11], s[2:3], tba_lo 157// CHECK: [0x6c,0x02,0x45,0xc0] 158 159s_load_dwordx2 s[10:11], s[2:3], tba_hi 160// CHECK: [0x6d,0x02,0x45,0xc0] 161 162s_load_dwordx2 s[10:11], s[2:3], tma_lo 163// CHECK: [0x6e,0x02,0x45,0xc0] 164 165s_load_dwordx2 s[10:11], s[2:3], tma_hi 166// CHECK: [0x6f,0x02,0x45,0xc0] 167 168s_load_dwordx2 s[10:11], s[2:3], ttmp11 169// CHECK: [0x7b,0x02,0x45,0xc0] 170 171s_load_dwordx2 s[10:11], s[2:3], 0xaf123456 172// CHECK: [0xff,0x02,0x45,0xc0,0x56,0x34,0x12,0xaf] 173 174s_load_dwordx2 s[10:11], s[2:3], 0x3f717273 175// CHECK: [0xff,0x02,0x45,0xc0,0x73,0x72,0x71,0x3f] 176 177s_load_dwordx2 s[10:11], s[2:3], 0x7f 178// CHECK: [0x7f,0x03,0x45,0xc0] 179 180s_load_dwordx4 s[20:23], s[2:3], s2 181// CHECK: [0x02,0x02,0x8a,0xc0] 182 183s_load_dwordx4 s[24:27], s[2:3], s2 184// CHECK: [0x02,0x02,0x8c,0xc0] 185 186s_load_dwordx4 s[100:103], s[2:3], s2 187// CHECK: [0x02,0x02,0xb2,0xc0] 188 189s_load_dwordx4 ttmp[8:11], s[2:3], s2 190// CHECK: [0x02,0x02,0xbc,0xc0] 191 192s_load_dwordx4 s[20:23], s[4:5], s2 193// CHECK: [0x02,0x04,0x8a,0xc0] 194 195s_load_dwordx4 s[20:23], s[102:103], s2 196// CHECK: [0x02,0x66,0x8a,0xc0] 197 198s_load_dwordx4 s[20:23], flat_scratch, s2 199// CHECK: [0x02,0x68,0x8a,0xc0] 200 201s_load_dwordx4 s[20:23], vcc, s2 202// CHECK: [0x02,0x6a,0x8a,0xc0] 203 204s_load_dwordx4 s[20:23], tba, s2 205// CHECK: [0x02,0x6c,0x8a,0xc0] 206 207s_load_dwordx4 s[20:23], tma, s2 208// CHECK: [0x02,0x6e,0x8a,0xc0] 209 210s_load_dwordx4 s[20:23], ttmp[10:11], s2 211// CHECK: [0x02,0x7a,0x8a,0xc0] 212 213s_load_dwordx4 s[20:23], s[2:3], s103 214// CHECK: [0x67,0x02,0x8a,0xc0] 215 216s_load_dwordx4 s[20:23], s[2:3], flat_scratch_lo 217// CHECK: [0x68,0x02,0x8a,0xc0] 218 219s_load_dwordx4 s[20:23], s[2:3], flat_scratch_hi 220// CHECK: [0x69,0x02,0x8a,0xc0] 221 222s_load_dwordx4 s[20:23], s[2:3], vcc_lo 223// CHECK: [0x6a,0x02,0x8a,0xc0] 224 225s_load_dwordx4 s[20:23], s[2:3], vcc_hi 226// CHECK: [0x6b,0x02,0x8a,0xc0] 227 228s_load_dwordx4 s[20:23], s[2:3], tba_lo 229// CHECK: [0x6c,0x02,0x8a,0xc0] 230 231s_load_dwordx4 s[20:23], s[2:3], tba_hi 232// CHECK: [0x6d,0x02,0x8a,0xc0] 233 234s_load_dwordx4 s[20:23], s[2:3], tma_lo 235// CHECK: [0x6e,0x02,0x8a,0xc0] 236 237s_load_dwordx4 s[20:23], s[2:3], tma_hi 238// CHECK: [0x6f,0x02,0x8a,0xc0] 239 240s_load_dwordx4 s[20:23], s[2:3], ttmp11 241// CHECK: [0x7b,0x02,0x8a,0xc0] 242 243s_load_dwordx4 s[20:23], s[2:3], 0xaf123456 244// CHECK: [0xff,0x02,0x8a,0xc0,0x56,0x34,0x12,0xaf] 245 246s_load_dwordx4 s[20:23], s[2:3], 0x3f717273 247// CHECK: [0xff,0x02,0x8a,0xc0,0x73,0x72,0x71,0x3f] 248 249s_load_dwordx4 s[20:23], s[2:3], 0x7f 250// CHECK: [0x7f,0x03,0x8a,0xc0] 251 252s_load_dwordx8 s[20:27], s[2:3], s2 253// CHECK: [0x02,0x02,0xca,0xc0] 254 255s_load_dwordx8 s[24:31], s[2:3], s2 256// CHECK: [0x02,0x02,0xcc,0xc0] 257 258s_load_dwordx8 s[96:103], s[2:3], s2 259// CHECK: [0x02,0x02,0xf0,0xc0] 260 261s_load_dwordx8 ttmp[4:11], s[2:3], s2 262// CHECK: [0x02,0x02,0xfa,0xc0] 263 264s_load_dwordx8 s[20:27], s[4:5], s2 265// CHECK: [0x02,0x04,0xca,0xc0] 266 267s_load_dwordx8 s[20:27], s[102:103], s2 268// CHECK: [0x02,0x66,0xca,0xc0] 269 270s_load_dwordx8 s[20:27], flat_scratch, s2 271// CHECK: [0x02,0x68,0xca,0xc0] 272 273s_load_dwordx8 s[20:27], vcc, s2 274// CHECK: [0x02,0x6a,0xca,0xc0] 275 276s_load_dwordx8 s[20:27], tba, s2 277// CHECK: [0x02,0x6c,0xca,0xc0] 278 279s_load_dwordx8 s[20:27], tma, s2 280// CHECK: [0x02,0x6e,0xca,0xc0] 281 282s_load_dwordx8 s[20:27], ttmp[10:11], s2 283// CHECK: [0x02,0x7a,0xca,0xc0] 284 285s_load_dwordx8 s[20:27], s[2:3], s103 286// CHECK: [0x67,0x02,0xca,0xc0] 287 288s_load_dwordx8 s[20:27], s[2:3], flat_scratch_lo 289// CHECK: [0x68,0x02,0xca,0xc0] 290 291s_load_dwordx8 s[20:27], s[2:3], flat_scratch_hi 292// CHECK: [0x69,0x02,0xca,0xc0] 293 294s_load_dwordx8 s[20:27], s[2:3], vcc_lo 295// CHECK: [0x6a,0x02,0xca,0xc0] 296 297s_load_dwordx8 s[20:27], s[2:3], vcc_hi 298// CHECK: [0x6b,0x02,0xca,0xc0] 299 300s_load_dwordx8 s[20:27], s[2:3], tba_lo 301// CHECK: [0x6c,0x02,0xca,0xc0] 302 303s_load_dwordx8 s[20:27], s[2:3], tba_hi 304// CHECK: [0x6d,0x02,0xca,0xc0] 305 306s_load_dwordx8 s[20:27], s[2:3], tma_lo 307// CHECK: [0x6e,0x02,0xca,0xc0] 308 309s_load_dwordx8 s[20:27], s[2:3], tma_hi 310// CHECK: [0x6f,0x02,0xca,0xc0] 311 312s_load_dwordx8 s[20:27], s[2:3], ttmp11 313// CHECK: [0x7b,0x02,0xca,0xc0] 314 315s_load_dwordx8 s[20:27], s[2:3], 0xaf123456 316// CHECK: [0xff,0x02,0xca,0xc0,0x56,0x34,0x12,0xaf] 317 318s_load_dwordx8 s[20:27], s[2:3], 0x3f717273 319// CHECK: [0xff,0x02,0xca,0xc0,0x73,0x72,0x71,0x3f] 320 321s_load_dwordx8 s[20:27], s[2:3], 0x7f 322// CHECK: [0x7f,0x03,0xca,0xc0] 323 324s_load_dwordx16 s[20:35], s[2:3], s2 325// CHECK: [0x02,0x02,0x0a,0xc1] 326 327s_load_dwordx16 s[24:39], s[2:3], s2 328// CHECK: [0x02,0x02,0x0c,0xc1] 329 330s_load_dwordx16 s[88:103], s[2:3], s2 331// CHECK: [0x02,0x02,0x2c,0xc1] 332 333s_load_dwordx16 s[20:35], s[4:5], s2 334// CHECK: [0x02,0x04,0x0a,0xc1] 335 336s_load_dwordx16 s[20:35], s[102:103], s2 337// CHECK: [0x02,0x66,0x0a,0xc1] 338 339s_load_dwordx16 s[20:35], flat_scratch, s2 340// CHECK: [0x02,0x68,0x0a,0xc1] 341 342s_load_dwordx16 s[20:35], vcc, s2 343// CHECK: [0x02,0x6a,0x0a,0xc1] 344 345s_load_dwordx16 s[20:35], tba, s2 346// CHECK: [0x02,0x6c,0x0a,0xc1] 347 348s_load_dwordx16 s[20:35], tma, s2 349// CHECK: [0x02,0x6e,0x0a,0xc1] 350 351s_load_dwordx16 s[20:35], ttmp[10:11], s2 352// CHECK: [0x02,0x7a,0x0a,0xc1] 353 354s_load_dwordx16 s[20:35], s[2:3], s103 355// CHECK: [0x67,0x02,0x0a,0xc1] 356 357s_load_dwordx16 s[20:35], s[2:3], flat_scratch_lo 358// CHECK: [0x68,0x02,0x0a,0xc1] 359 360s_load_dwordx16 s[20:35], s[2:3], flat_scratch_hi 361// CHECK: [0x69,0x02,0x0a,0xc1] 362 363s_load_dwordx16 s[20:35], s[2:3], vcc_lo 364// CHECK: [0x6a,0x02,0x0a,0xc1] 365 366s_load_dwordx16 s[20:35], s[2:3], vcc_hi 367// CHECK: [0x6b,0x02,0x0a,0xc1] 368 369s_load_dwordx16 s[20:35], s[2:3], tba_lo 370// CHECK: [0x6c,0x02,0x0a,0xc1] 371 372s_load_dwordx16 s[20:35], s[2:3], tba_hi 373// CHECK: [0x6d,0x02,0x0a,0xc1] 374 375s_load_dwordx16 s[20:35], s[2:3], tma_lo 376// CHECK: [0x6e,0x02,0x0a,0xc1] 377 378s_load_dwordx16 s[20:35], s[2:3], tma_hi 379// CHECK: [0x6f,0x02,0x0a,0xc1] 380 381s_load_dwordx16 s[20:35], s[2:3], ttmp11 382// CHECK: [0x7b,0x02,0x0a,0xc1] 383 384s_load_dwordx16 s[20:35], s[2:3], 0xaf123456 385// CHECK: [0xff,0x02,0x0a,0xc1,0x56,0x34,0x12,0xaf] 386 387s_load_dwordx16 s[20:35], s[2:3], 0x3f717273 388// CHECK: [0xff,0x02,0x0a,0xc1,0x73,0x72,0x71,0x3f] 389 390s_load_dwordx16 s[20:35], s[2:3], 0x7f 391// CHECK: [0x7f,0x03,0x0a,0xc1] 392 393s_buffer_load_dword s5, s[4:7], s2 394// CHECK: [0x02,0x84,0x02,0xc2] 395 396s_buffer_load_dword s103, s[4:7], s2 397// CHECK: [0x02,0x84,0x33,0xc2] 398 399s_buffer_load_dword flat_scratch_lo, s[4:7], s2 400// CHECK: [0x02,0x04,0x34,0xc2] 401 402s_buffer_load_dword flat_scratch_hi, s[4:7], s2 403// CHECK: [0x02,0x84,0x34,0xc2] 404 405s_buffer_load_dword vcc_lo, s[4:7], s2 406// CHECK: [0x02,0x04,0x35,0xc2] 407 408s_buffer_load_dword vcc_hi, s[4:7], s2 409// CHECK: [0x02,0x84,0x35,0xc2] 410 411s_buffer_load_dword tba_lo, s[4:7], s2 412// CHECK: [0x02,0x04,0x36,0xc2] 413 414s_buffer_load_dword tba_hi, s[4:7], s2 415// CHECK: [0x02,0x84,0x36,0xc2] 416 417s_buffer_load_dword tma_lo, s[4:7], s2 418// CHECK: [0x02,0x04,0x37,0xc2] 419 420s_buffer_load_dword tma_hi, s[4:7], s2 421// CHECK: [0x02,0x84,0x37,0xc2] 422 423s_buffer_load_dword ttmp11, s[4:7], s2 424// CHECK: [0x02,0x84,0x3d,0xc2] 425 426s_buffer_load_dword s5, s[8:11], s2 427// CHECK: [0x02,0x88,0x02,0xc2] 428 429s_buffer_load_dword s5, s[100:103], s2 430// CHECK: [0x02,0xe4,0x02,0xc2] 431 432s_buffer_load_dword s5, ttmp[8:11], s2 433// CHECK: [0x02,0xf8,0x02,0xc2] 434 435s_buffer_load_dword s5, s[4:7], s103 436// CHECK: [0x67,0x84,0x02,0xc2] 437 438s_buffer_load_dword s5, s[4:7], flat_scratch_lo 439// CHECK: [0x68,0x84,0x02,0xc2] 440 441s_buffer_load_dword s5, s[4:7], flat_scratch_hi 442// CHECK: [0x69,0x84,0x02,0xc2] 443 444s_buffer_load_dword s5, s[4:7], vcc_lo 445// CHECK: [0x6a,0x84,0x02,0xc2] 446 447s_buffer_load_dword s5, s[4:7], vcc_hi 448// CHECK: [0x6b,0x84,0x02,0xc2] 449 450s_buffer_load_dword s5, s[4:7], tba_lo 451// CHECK: [0x6c,0x84,0x02,0xc2] 452 453s_buffer_load_dword s5, s[4:7], tba_hi 454// CHECK: [0x6d,0x84,0x02,0xc2] 455 456s_buffer_load_dword s5, s[4:7], tma_lo 457// CHECK: [0x6e,0x84,0x02,0xc2] 458 459s_buffer_load_dword s5, s[4:7], tma_hi 460// CHECK: [0x6f,0x84,0x02,0xc2] 461 462s_buffer_load_dword s5, s[4:7], ttmp11 463// CHECK: [0x7b,0x84,0x02,0xc2] 464 465s_buffer_load_dword s5, s[4:7], 0xaf123456 466// CHECK: [0xff,0x84,0x02,0xc2,0x56,0x34,0x12,0xaf] 467 468s_buffer_load_dword s5, s[4:7], 0x3f717273 469// CHECK: [0xff,0x84,0x02,0xc2,0x73,0x72,0x71,0x3f] 470 471s_buffer_load_dword s5, s[4:7], 0x7f 472// CHECK: [0x7f,0x85,0x02,0xc2] 473 474s_buffer_load_dwordx2 s[10:11], s[4:7], s2 475// CHECK: [0x02,0x04,0x45,0xc2] 476 477s_buffer_load_dwordx2 s[12:13], s[4:7], s2 478// CHECK: [0x02,0x04,0x46,0xc2] 479 480s_buffer_load_dwordx2 s[102:103], s[4:7], s2 481// CHECK: [0x02,0x04,0x73,0xc2] 482 483s_buffer_load_dwordx2 flat_scratch, s[4:7], s2 484// CHECK: [0x02,0x04,0x74,0xc2] 485 486s_buffer_load_dwordx2 vcc, s[4:7], s2 487// CHECK: [0x02,0x04,0x75,0xc2] 488 489s_buffer_load_dwordx2 tba, s[4:7], s2 490// CHECK: [0x02,0x04,0x76,0xc2] 491 492s_buffer_load_dwordx2 tma, s[4:7], s2 493// CHECK: [0x02,0x04,0x77,0xc2] 494 495s_buffer_load_dwordx2 ttmp[10:11], s[4:7], s2 496// CHECK: [0x02,0x04,0x7d,0xc2] 497 498s_buffer_load_dwordx2 s[10:11], s[8:11], s2 499// CHECK: [0x02,0x08,0x45,0xc2] 500 501s_buffer_load_dwordx2 s[10:11], s[100:103], s2 502// CHECK: [0x02,0x64,0x45,0xc2] 503 504s_buffer_load_dwordx2 s[10:11], ttmp[8:11], s2 505// CHECK: [0x02,0x78,0x45,0xc2] 506 507s_buffer_load_dwordx2 s[10:11], s[4:7], s103 508// CHECK: [0x67,0x04,0x45,0xc2] 509 510s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_lo 511// CHECK: [0x68,0x04,0x45,0xc2] 512 513s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_hi 514// CHECK: [0x69,0x04,0x45,0xc2] 515 516s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_lo 517// CHECK: [0x6a,0x04,0x45,0xc2] 518 519s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi 520// CHECK: [0x6b,0x04,0x45,0xc2] 521 522s_buffer_load_dwordx2 s[10:11], s[4:7], tba_lo 523// CHECK: [0x6c,0x04,0x45,0xc2] 524 525s_buffer_load_dwordx2 s[10:11], s[4:7], tba_hi 526// CHECK: [0x6d,0x04,0x45,0xc2] 527 528s_buffer_load_dwordx2 s[10:11], s[4:7], tma_lo 529// CHECK: [0x6e,0x04,0x45,0xc2] 530 531s_buffer_load_dwordx2 s[10:11], s[4:7], tma_hi 532// CHECK: [0x6f,0x04,0x45,0xc2] 533 534s_buffer_load_dwordx2 s[10:11], s[4:7], ttmp11 535// CHECK: [0x7b,0x04,0x45,0xc2] 536 537s_buffer_load_dwordx2 s[10:11], s[4:7], 0xaf123456 538// CHECK: [0xff,0x04,0x45,0xc2,0x56,0x34,0x12,0xaf] 539 540s_buffer_load_dwordx2 s[10:11], s[4:7], 0x3f717273 541// CHECK: [0xff,0x04,0x45,0xc2,0x73,0x72,0x71,0x3f] 542 543s_buffer_load_dwordx2 s[10:11], s[4:7], 0x7f 544// CHECK: [0x7f,0x05,0x45,0xc2] 545 546s_buffer_load_dwordx4 s[20:23], s[4:7], s2 547// CHECK: [0x02,0x04,0x8a,0xc2] 548 549s_buffer_load_dwordx4 s[24:27], s[4:7], s2 550// CHECK: [0x02,0x04,0x8c,0xc2] 551 552s_buffer_load_dwordx4 s[100:103], s[4:7], s2 553// CHECK: [0x02,0x04,0xb2,0xc2] 554 555s_buffer_load_dwordx4 ttmp[8:11], s[4:7], s2 556// CHECK: [0x02,0x04,0xbc,0xc2] 557 558s_buffer_load_dwordx4 s[20:23], s[8:11], s2 559// CHECK: [0x02,0x08,0x8a,0xc2] 560 561s_buffer_load_dwordx4 s[20:23], s[100:103], s2 562// CHECK: [0x02,0x64,0x8a,0xc2] 563 564s_buffer_load_dwordx4 s[20:23], ttmp[8:11], s2 565// CHECK: [0x02,0x78,0x8a,0xc2] 566 567s_buffer_load_dwordx4 s[20:23], s[4:7], s103 568// CHECK: [0x67,0x04,0x8a,0xc2] 569 570s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_lo 571// CHECK: [0x68,0x04,0x8a,0xc2] 572 573s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_hi 574// CHECK: [0x69,0x04,0x8a,0xc2] 575 576s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_lo 577// CHECK: [0x6a,0x04,0x8a,0xc2] 578 579s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi 580// CHECK: [0x6b,0x04,0x8a,0xc2] 581 582s_buffer_load_dwordx4 s[20:23], s[4:7], tba_lo 583// CHECK: [0x6c,0x04,0x8a,0xc2] 584 585s_buffer_load_dwordx4 s[20:23], s[4:7], tba_hi 586// CHECK: [0x6d,0x04,0x8a,0xc2] 587 588s_buffer_load_dwordx4 s[20:23], s[4:7], tma_lo 589// CHECK: [0x6e,0x04,0x8a,0xc2] 590 591s_buffer_load_dwordx4 s[20:23], s[4:7], tma_hi 592// CHECK: [0x6f,0x04,0x8a,0xc2] 593 594s_buffer_load_dwordx4 s[20:23], s[4:7], ttmp11 595// CHECK: [0x7b,0x04,0x8a,0xc2] 596 597s_buffer_load_dwordx4 s[20:23], s[4:7], 0xaf123456 598// CHECK: [0xff,0x04,0x8a,0xc2,0x56,0x34,0x12,0xaf] 599 600s_buffer_load_dwordx4 s[20:23], s[4:7], 0x3f717273 601// CHECK: [0xff,0x04,0x8a,0xc2,0x73,0x72,0x71,0x3f] 602 603s_buffer_load_dwordx4 s[20:23], s[4:7], 0x7f 604// CHECK: [0x7f,0x05,0x8a,0xc2] 605 606s_buffer_load_dwordx8 s[20:27], s[4:7], s2 607// CHECK: [0x02,0x04,0xca,0xc2] 608 609s_buffer_load_dwordx8 s[24:31], s[4:7], s2 610// CHECK: [0x02,0x04,0xcc,0xc2] 611 612s_buffer_load_dwordx8 s[96:103], s[4:7], s2 613// CHECK: [0x02,0x04,0xf0,0xc2] 614 615s_buffer_load_dwordx8 ttmp[4:11], s[4:7], s2 616// CHECK: [0x02,0x04,0xfa,0xc2] 617 618s_buffer_load_dwordx8 s[20:27], s[8:11], s2 619// CHECK: [0x02,0x08,0xca,0xc2] 620 621s_buffer_load_dwordx8 s[20:27], s[100:103], s2 622// CHECK: [0x02,0x64,0xca,0xc2] 623 624s_buffer_load_dwordx8 s[20:27], ttmp[8:11], s2 625// CHECK: [0x02,0x78,0xca,0xc2] 626 627s_buffer_load_dwordx8 s[20:27], s[4:7], s103 628// CHECK: [0x67,0x04,0xca,0xc2] 629 630s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_lo 631// CHECK: [0x68,0x04,0xca,0xc2] 632 633s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_hi 634// CHECK: [0x69,0x04,0xca,0xc2] 635 636s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_lo 637// CHECK: [0x6a,0x04,0xca,0xc2] 638 639s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi 640// CHECK: [0x6b,0x04,0xca,0xc2] 641 642s_buffer_load_dwordx8 s[20:27], s[4:7], tba_lo 643// CHECK: [0x6c,0x04,0xca,0xc2] 644 645s_buffer_load_dwordx8 s[20:27], s[4:7], tba_hi 646// CHECK: [0x6d,0x04,0xca,0xc2] 647 648s_buffer_load_dwordx8 s[20:27], s[4:7], tma_lo 649// CHECK: [0x6e,0x04,0xca,0xc2] 650 651s_buffer_load_dwordx8 s[20:27], s[4:7], tma_hi 652// CHECK: [0x6f,0x04,0xca,0xc2] 653 654s_buffer_load_dwordx8 s[20:27], s[4:7], ttmp11 655// CHECK: [0x7b,0x04,0xca,0xc2] 656 657s_buffer_load_dwordx8 s[20:27], s[4:7], 0xaf123456 658// CHECK: [0xff,0x04,0xca,0xc2,0x56,0x34,0x12,0xaf] 659 660s_buffer_load_dwordx8 s[20:27], s[4:7], 0x3f717273 661// CHECK: [0xff,0x04,0xca,0xc2,0x73,0x72,0x71,0x3f] 662 663s_buffer_load_dwordx8 s[20:27], s[4:7], 0x7f 664// CHECK: [0x7f,0x05,0xca,0xc2] 665 666s_buffer_load_dwordx16 s[20:35], s[4:7], s2 667// CHECK: [0x02,0x04,0x0a,0xc3] 668 669s_buffer_load_dwordx16 s[24:39], s[4:7], s2 670// CHECK: [0x02,0x04,0x0c,0xc3] 671 672s_buffer_load_dwordx16 s[88:103], s[4:7], s2 673// CHECK: [0x02,0x04,0x2c,0xc3] 674 675s_buffer_load_dwordx16 s[20:35], s[8:11], s2 676// CHECK: [0x02,0x08,0x0a,0xc3] 677 678s_buffer_load_dwordx16 s[20:35], s[100:103], s2 679// CHECK: [0x02,0x64,0x0a,0xc3] 680 681s_buffer_load_dwordx16 s[20:35], ttmp[8:11], s2 682// CHECK: [0x02,0x78,0x0a,0xc3] 683 684s_buffer_load_dwordx16 s[20:35], s[4:7], s103 685// CHECK: [0x67,0x04,0x0a,0xc3] 686 687s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_lo 688// CHECK: [0x68,0x04,0x0a,0xc3] 689 690s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_hi 691// CHECK: [0x69,0x04,0x0a,0xc3] 692 693s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_lo 694// CHECK: [0x6a,0x04,0x0a,0xc3] 695 696s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi 697// CHECK: [0x6b,0x04,0x0a,0xc3] 698 699s_buffer_load_dwordx16 s[20:35], s[4:7], tba_lo 700// CHECK: [0x6c,0x04,0x0a,0xc3] 701 702s_buffer_load_dwordx16 s[20:35], s[4:7], tba_hi 703// CHECK: [0x6d,0x04,0x0a,0xc3] 704 705s_buffer_load_dwordx16 s[20:35], s[4:7], tma_lo 706// CHECK: [0x6e,0x04,0x0a,0xc3] 707 708s_buffer_load_dwordx16 s[20:35], s[4:7], tma_hi 709// CHECK: [0x6f,0x04,0x0a,0xc3] 710 711s_buffer_load_dwordx16 s[20:35], s[4:7], ttmp11 712// CHECK: [0x7b,0x04,0x0a,0xc3] 713 714s_buffer_load_dwordx16 s[20:35], s[4:7], 0xaf123456 715// CHECK: [0xff,0x04,0x0a,0xc3,0x56,0x34,0x12,0xaf] 716 717s_buffer_load_dwordx16 s[20:35], s[4:7], 0x3f717273 718// CHECK: [0xff,0x04,0x0a,0xc3,0x73,0x72,0x71,0x3f] 719 720s_buffer_load_dwordx16 s[20:35], s[4:7], 0x7f 721// CHECK: [0x7f,0x05,0x0a,0xc3] 722 723s_dcache_inv_vol 724// CHECK: [0x00,0x00,0x40,0xc7] 725 726s_memtime s[10:11] 727// CHECK: [0x00,0x00,0x85,0xc7] 728 729s_memtime s[12:13] 730// CHECK: [0x00,0x00,0x86,0xc7] 731 732s_memtime s[102:103] 733// CHECK: [0x00,0x00,0xb3,0xc7] 734 735s_memtime flat_scratch 736// CHECK: [0x00,0x00,0xb4,0xc7] 737 738s_memtime vcc 739// CHECK: [0x00,0x00,0xb5,0xc7] 740 741s_memtime tba 742// CHECK: [0x00,0x00,0xb6,0xc7] 743 744s_memtime tma 745// CHECK: [0x00,0x00,0xb7,0xc7] 746 747s_memtime ttmp[10:11] 748// CHECK: [0x00,0x00,0xbd,0xc7] 749 750s_dcache_inv 751// CHECK: [0x00,0x00,0xc0,0xc7] 752