1// RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -show-encoding %s | FileCheck %s 2 3s_movk_i32 s5, 0x3141 4// CHECK: [0x41,0x31,0x05,0xb0] 5 6s_movk_i32 s101, 0x3141 7// CHECK: [0x41,0x31,0x65,0xb0] 8 9s_movk_i32 flat_scratch_lo, 0x3141 10// CHECK: [0x41,0x31,0x66,0xb0] 11 12s_movk_i32 flat_scratch_hi, 0x3141 13// CHECK: [0x41,0x31,0x67,0xb0] 14 15s_movk_i32 vcc_lo, 0x3141 16// CHECK: [0x41,0x31,0x6a,0xb0] 17 18s_movk_i32 vcc_hi, 0x3141 19// CHECK: [0x41,0x31,0x6b,0xb0] 20 21s_movk_i32 ttmp15, 0x3141 22// CHECK: [0x41,0x31,0x7b,0xb0] 23 24s_movk_i32 m0, 0x3141 25// CHECK: [0x41,0x31,0x7c,0xb0] 26 27s_movk_i32 exec_lo, 0x3141 28// CHECK: [0x41,0x31,0x7e,0xb0] 29 30s_movk_i32 exec_hi, 0x3141 31// CHECK: [0x41,0x31,0x7f,0xb0] 32 33s_movk_i32 s5, 0xc1d1 34// CHECK: [0xd1,0xc1,0x05,0xb0] 35 36s_cmovk_i32 s5, 0x3141 37// CHECK: [0x41,0x31,0x85,0xb0] 38 39s_cmovk_i32 s101, 0x3141 40// CHECK: [0x41,0x31,0xe5,0xb0] 41 42s_cmovk_i32 flat_scratch_lo, 0x3141 43// CHECK: [0x41,0x31,0xe6,0xb0] 44 45s_cmovk_i32 flat_scratch_hi, 0x3141 46// CHECK: [0x41,0x31,0xe7,0xb0] 47 48s_cmovk_i32 vcc_lo, 0x3141 49// CHECK: [0x41,0x31,0xea,0xb0] 50 51s_cmovk_i32 vcc_hi, 0x3141 52// CHECK: [0x41,0x31,0xeb,0xb0] 53 54s_cmovk_i32 ttmp15, 0x3141 55// CHECK: [0x41,0x31,0xfb,0xb0] 56 57s_cmovk_i32 m0, 0x3141 58// CHECK: [0x41,0x31,0xfc,0xb0] 59 60s_cmovk_i32 exec_lo, 0x3141 61// CHECK: [0x41,0x31,0xfe,0xb0] 62 63s_cmovk_i32 exec_hi, 0x3141 64// CHECK: [0x41,0x31,0xff,0xb0] 65 66s_cmovk_i32 s5, 0xc1d1 67// CHECK: [0xd1,0xc1,0x85,0xb0] 68 69s_cmpk_eq_i32 s1, 0x3141 70// CHECK: [0x41,0x31,0x01,0xb1] 71 72s_cmpk_eq_i32 s101, 0x3141 73// CHECK: [0x41,0x31,0x65,0xb1] 74 75s_cmpk_eq_i32 flat_scratch_lo, 0x3141 76// CHECK: [0x41,0x31,0x66,0xb1] 77 78s_cmpk_eq_i32 flat_scratch_hi, 0x3141 79// CHECK: [0x41,0x31,0x67,0xb1] 80 81s_cmpk_eq_i32 vcc_lo, 0x3141 82// CHECK: [0x41,0x31,0x6a,0xb1] 83 84s_cmpk_eq_i32 vcc_hi, 0x3141 85// CHECK: [0x41,0x31,0x6b,0xb1] 86 87s_cmpk_eq_i32 ttmp15, 0x3141 88// CHECK: [0x41,0x31,0x7b,0xb1] 89 90s_cmpk_eq_i32 m0, 0x3141 91// CHECK: [0x41,0x31,0x7c,0xb1] 92 93s_cmpk_eq_i32 exec_lo, 0x3141 94// CHECK: [0x41,0x31,0x7e,0xb1] 95 96s_cmpk_eq_i32 exec_hi, 0x3141 97// CHECK: [0x41,0x31,0x7f,0xb1] 98 99s_cmpk_eq_i32 s1, 0xc1d1 100// CHECK: [0xd1,0xc1,0x01,0xb1] 101 102s_cmpk_lg_i32 s1, 0x3141 103// CHECK: [0x41,0x31,0x81,0xb1] 104 105s_cmpk_lg_i32 s101, 0x3141 106// CHECK: [0x41,0x31,0xe5,0xb1] 107 108s_cmpk_lg_i32 flat_scratch_lo, 0x3141 109// CHECK: [0x41,0x31,0xe6,0xb1] 110 111s_cmpk_lg_i32 flat_scratch_hi, 0x3141 112// CHECK: [0x41,0x31,0xe7,0xb1] 113 114s_cmpk_lg_i32 vcc_lo, 0x3141 115// CHECK: [0x41,0x31,0xea,0xb1] 116 117s_cmpk_lg_i32 vcc_hi, 0x3141 118// CHECK: [0x41,0x31,0xeb,0xb1] 119 120s_cmpk_lg_i32 ttmp15, 0x3141 121// CHECK: [0x41,0x31,0xfb,0xb1] 122 123s_cmpk_lg_i32 m0, 0x3141 124// CHECK: [0x41,0x31,0xfc,0xb1] 125 126s_cmpk_lg_i32 exec_lo, 0x3141 127// CHECK: [0x41,0x31,0xfe,0xb1] 128 129s_cmpk_lg_i32 exec_hi, 0x3141 130// CHECK: [0x41,0x31,0xff,0xb1] 131 132s_cmpk_lg_i32 s1, 0xc1d1 133// CHECK: [0xd1,0xc1,0x81,0xb1] 134 135s_cmpk_gt_i32 s1, 0x3141 136// CHECK: [0x41,0x31,0x01,0xb2] 137 138s_cmpk_gt_i32 s101, 0x3141 139// CHECK: [0x41,0x31,0x65,0xb2] 140 141s_cmpk_gt_i32 flat_scratch_lo, 0x3141 142// CHECK: [0x41,0x31,0x66,0xb2] 143 144s_cmpk_gt_i32 flat_scratch_hi, 0x3141 145// CHECK: [0x41,0x31,0x67,0xb2] 146 147s_cmpk_gt_i32 vcc_lo, 0x3141 148// CHECK: [0x41,0x31,0x6a,0xb2] 149 150s_cmpk_gt_i32 vcc_hi, 0x3141 151// CHECK: [0x41,0x31,0x6b,0xb2] 152 153s_cmpk_gt_i32 ttmp15, 0x3141 154// CHECK: [0x41,0x31,0x7b,0xb2] 155 156s_cmpk_gt_i32 m0, 0x3141 157// CHECK: [0x41,0x31,0x7c,0xb2] 158 159s_cmpk_gt_i32 exec_lo, 0x3141 160// CHECK: [0x41,0x31,0x7e,0xb2] 161 162s_cmpk_gt_i32 exec_hi, 0x3141 163// CHECK: [0x41,0x31,0x7f,0xb2] 164 165s_cmpk_gt_i32 s1, 0xc1d1 166// CHECK: [0xd1,0xc1,0x01,0xb2] 167 168s_cmpk_ge_i32 s1, 0x3141 169// CHECK: [0x41,0x31,0x81,0xb2] 170 171s_cmpk_ge_i32 s101, 0x3141 172// CHECK: [0x41,0x31,0xe5,0xb2] 173 174s_cmpk_ge_i32 flat_scratch_lo, 0x3141 175// CHECK: [0x41,0x31,0xe6,0xb2] 176 177s_cmpk_ge_i32 flat_scratch_hi, 0x3141 178// CHECK: [0x41,0x31,0xe7,0xb2] 179 180s_cmpk_ge_i32 vcc_lo, 0x3141 181// CHECK: [0x41,0x31,0xea,0xb2] 182 183s_cmpk_ge_i32 vcc_hi, 0x3141 184// CHECK: [0x41,0x31,0xeb,0xb2] 185 186s_cmpk_ge_i32 ttmp15, 0x3141 187// CHECK: [0x41,0x31,0xfb,0xb2] 188 189s_cmpk_ge_i32 m0, 0x3141 190// CHECK: [0x41,0x31,0xfc,0xb2] 191 192s_cmpk_ge_i32 exec_lo, 0x3141 193// CHECK: [0x41,0x31,0xfe,0xb2] 194 195s_cmpk_ge_i32 exec_hi, 0x3141 196// CHECK: [0x41,0x31,0xff,0xb2] 197 198s_cmpk_ge_i32 s1, 0xc1d1 199// CHECK: [0xd1,0xc1,0x81,0xb2] 200 201s_cmpk_lt_i32 s1, 0x3141 202// CHECK: [0x41,0x31,0x01,0xb3] 203 204s_cmpk_lt_i32 s101, 0x3141 205// CHECK: [0x41,0x31,0x65,0xb3] 206 207s_cmpk_lt_i32 flat_scratch_lo, 0x3141 208// CHECK: [0x41,0x31,0x66,0xb3] 209 210s_cmpk_lt_i32 flat_scratch_hi, 0x3141 211// CHECK: [0x41,0x31,0x67,0xb3] 212 213s_cmpk_lt_i32 vcc_lo, 0x3141 214// CHECK: [0x41,0x31,0x6a,0xb3] 215 216s_cmpk_lt_i32 vcc_hi, 0x3141 217// CHECK: [0x41,0x31,0x6b,0xb3] 218 219s_cmpk_lt_i32 ttmp15, 0x3141 220// CHECK: [0x41,0x31,0x7b,0xb3] 221 222s_cmpk_lt_i32 m0, 0x3141 223// CHECK: [0x41,0x31,0x7c,0xb3] 224 225s_cmpk_lt_i32 exec_lo, 0x3141 226// CHECK: [0x41,0x31,0x7e,0xb3] 227 228s_cmpk_lt_i32 exec_hi, 0x3141 229// CHECK: [0x41,0x31,0x7f,0xb3] 230 231s_cmpk_lt_i32 s1, 0xc1d1 232// CHECK: [0xd1,0xc1,0x01,0xb3] 233 234s_cmpk_le_i32 s1, 0x3141 235// CHECK: [0x41,0x31,0x81,0xb3] 236 237s_cmpk_le_i32 s101, 0x3141 238// CHECK: [0x41,0x31,0xe5,0xb3] 239 240s_cmpk_le_i32 flat_scratch_lo, 0x3141 241// CHECK: [0x41,0x31,0xe6,0xb3] 242 243s_cmpk_le_i32 flat_scratch_hi, 0x3141 244// CHECK: [0x41,0x31,0xe7,0xb3] 245 246s_cmpk_le_i32 vcc_lo, 0x3141 247// CHECK: [0x41,0x31,0xea,0xb3] 248 249s_cmpk_le_i32 vcc_hi, 0x3141 250// CHECK: [0x41,0x31,0xeb,0xb3] 251 252s_cmpk_le_i32 ttmp15, 0x3141 253// CHECK: [0x41,0x31,0xfb,0xb3] 254 255s_cmpk_le_i32 m0, 0x3141 256// CHECK: [0x41,0x31,0xfc,0xb3] 257 258s_cmpk_le_i32 exec_lo, 0x3141 259// CHECK: [0x41,0x31,0xfe,0xb3] 260 261s_cmpk_le_i32 exec_hi, 0x3141 262// CHECK: [0x41,0x31,0xff,0xb3] 263 264s_cmpk_le_i32 s1, 0xc1d1 265// CHECK: [0xd1,0xc1,0x81,0xb3] 266 267s_cmpk_eq_u32 s1, 0x3141 268// CHECK: [0x41,0x31,0x01,0xb4] 269 270s_cmpk_eq_u32 s101, 0x3141 271// CHECK: [0x41,0x31,0x65,0xb4] 272 273s_cmpk_eq_u32 flat_scratch_lo, 0x3141 274// CHECK: [0x41,0x31,0x66,0xb4] 275 276s_cmpk_eq_u32 flat_scratch_hi, 0x3141 277// CHECK: [0x41,0x31,0x67,0xb4] 278 279s_cmpk_eq_u32 vcc_lo, 0x3141 280// CHECK: [0x41,0x31,0x6a,0xb4] 281 282s_cmpk_eq_u32 vcc_hi, 0x3141 283// CHECK: [0x41,0x31,0x6b,0xb4] 284 285s_cmpk_eq_u32 ttmp15, 0x3141 286// CHECK: [0x41,0x31,0x7b,0xb4] 287 288s_cmpk_eq_u32 m0, 0x3141 289// CHECK: [0x41,0x31,0x7c,0xb4] 290 291s_cmpk_eq_u32 exec_lo, 0x3141 292// CHECK: [0x41,0x31,0x7e,0xb4] 293 294s_cmpk_eq_u32 exec_hi, 0x3141 295// CHECK: [0x41,0x31,0x7f,0xb4] 296 297s_cmpk_eq_u32 s1, 0xc1d1 298// CHECK: [0xd1,0xc1,0x01,0xb4] 299 300s_cmpk_lg_u32 s1, 0x3141 301// CHECK: [0x41,0x31,0x81,0xb4] 302 303s_cmpk_lg_u32 s101, 0x3141 304// CHECK: [0x41,0x31,0xe5,0xb4] 305 306s_cmpk_lg_u32 flat_scratch_lo, 0x3141 307// CHECK: [0x41,0x31,0xe6,0xb4] 308 309s_cmpk_lg_u32 flat_scratch_hi, 0x3141 310// CHECK: [0x41,0x31,0xe7,0xb4] 311 312s_cmpk_lg_u32 vcc_lo, 0x3141 313// CHECK: [0x41,0x31,0xea,0xb4] 314 315s_cmpk_lg_u32 vcc_hi, 0x3141 316// CHECK: [0x41,0x31,0xeb,0xb4] 317 318s_cmpk_lg_u32 ttmp15, 0x3141 319// CHECK: [0x41,0x31,0xfb,0xb4] 320 321s_cmpk_lg_u32 m0, 0x3141 322// CHECK: [0x41,0x31,0xfc,0xb4] 323 324s_cmpk_lg_u32 exec_lo, 0x3141 325// CHECK: [0x41,0x31,0xfe,0xb4] 326 327s_cmpk_lg_u32 exec_hi, 0x3141 328// CHECK: [0x41,0x31,0xff,0xb4] 329 330s_cmpk_lg_u32 s1, 0xc1d1 331// CHECK: [0xd1,0xc1,0x81,0xb4] 332 333s_cmpk_gt_u32 s1, 0x3141 334// CHECK: [0x41,0x31,0x01,0xb5] 335 336s_cmpk_gt_u32 s101, 0x3141 337// CHECK: [0x41,0x31,0x65,0xb5] 338 339s_cmpk_gt_u32 flat_scratch_lo, 0x3141 340// CHECK: [0x41,0x31,0x66,0xb5] 341 342s_cmpk_gt_u32 flat_scratch_hi, 0x3141 343// CHECK: [0x41,0x31,0x67,0xb5] 344 345s_cmpk_gt_u32 vcc_lo, 0x3141 346// CHECK: [0x41,0x31,0x6a,0xb5] 347 348s_cmpk_gt_u32 vcc_hi, 0x3141 349// CHECK: [0x41,0x31,0x6b,0xb5] 350 351s_cmpk_gt_u32 ttmp15, 0x3141 352// CHECK: [0x41,0x31,0x7b,0xb5] 353 354s_cmpk_gt_u32 m0, 0x3141 355// CHECK: [0x41,0x31,0x7c,0xb5] 356 357s_cmpk_gt_u32 exec_lo, 0x3141 358// CHECK: [0x41,0x31,0x7e,0xb5] 359 360s_cmpk_gt_u32 exec_hi, 0x3141 361// CHECK: [0x41,0x31,0x7f,0xb5] 362 363s_cmpk_gt_u32 s1, 0xc1d1 364// CHECK: [0xd1,0xc1,0x01,0xb5] 365 366s_cmpk_ge_u32 s1, 0x3141 367// CHECK: [0x41,0x31,0x81,0xb5] 368 369s_cmpk_ge_u32 s101, 0x3141 370// CHECK: [0x41,0x31,0xe5,0xb5] 371 372s_cmpk_ge_u32 flat_scratch_lo, 0x3141 373// CHECK: [0x41,0x31,0xe6,0xb5] 374 375s_cmpk_ge_u32 flat_scratch_hi, 0x3141 376// CHECK: [0x41,0x31,0xe7,0xb5] 377 378s_cmpk_ge_u32 vcc_lo, 0x3141 379// CHECK: [0x41,0x31,0xea,0xb5] 380 381s_cmpk_ge_u32 vcc_hi, 0x3141 382// CHECK: [0x41,0x31,0xeb,0xb5] 383 384s_cmpk_ge_u32 ttmp15, 0x3141 385// CHECK: [0x41,0x31,0xfb,0xb5] 386 387s_cmpk_ge_u32 m0, 0x3141 388// CHECK: [0x41,0x31,0xfc,0xb5] 389 390s_cmpk_ge_u32 exec_lo, 0x3141 391// CHECK: [0x41,0x31,0xfe,0xb5] 392 393s_cmpk_ge_u32 exec_hi, 0x3141 394// CHECK: [0x41,0x31,0xff,0xb5] 395 396s_cmpk_ge_u32 s1, 0xc1d1 397// CHECK: [0xd1,0xc1,0x81,0xb5] 398 399s_cmpk_lt_u32 s1, 0x3141 400// CHECK: [0x41,0x31,0x01,0xb6] 401 402s_cmpk_lt_u32 s101, 0x3141 403// CHECK: [0x41,0x31,0x65,0xb6] 404 405s_cmpk_lt_u32 flat_scratch_lo, 0x3141 406// CHECK: [0x41,0x31,0x66,0xb6] 407 408s_cmpk_lt_u32 flat_scratch_hi, 0x3141 409// CHECK: [0x41,0x31,0x67,0xb6] 410 411s_cmpk_lt_u32 vcc_lo, 0x3141 412// CHECK: [0x41,0x31,0x6a,0xb6] 413 414s_cmpk_lt_u32 vcc_hi, 0x3141 415// CHECK: [0x41,0x31,0x6b,0xb6] 416 417s_cmpk_lt_u32 ttmp15, 0x3141 418// CHECK: [0x41,0x31,0x7b,0xb6] 419 420s_cmpk_lt_u32 m0, 0x3141 421// CHECK: [0x41,0x31,0x7c,0xb6] 422 423s_cmpk_lt_u32 exec_lo, 0x3141 424// CHECK: [0x41,0x31,0x7e,0xb6] 425 426s_cmpk_lt_u32 exec_hi, 0x3141 427// CHECK: [0x41,0x31,0x7f,0xb6] 428 429s_cmpk_lt_u32 s1, 0xc1d1 430// CHECK: [0xd1,0xc1,0x01,0xb6] 431 432s_cmpk_le_u32 s1, 0x3141 433// CHECK: [0x41,0x31,0x81,0xb6] 434 435s_cmpk_le_u32 s101, 0x3141 436// CHECK: [0x41,0x31,0xe5,0xb6] 437 438s_cmpk_le_u32 flat_scratch_lo, 0x3141 439// CHECK: [0x41,0x31,0xe6,0xb6] 440 441s_cmpk_le_u32 flat_scratch_hi, 0x3141 442// CHECK: [0x41,0x31,0xe7,0xb6] 443 444s_cmpk_le_u32 vcc_lo, 0x3141 445// CHECK: [0x41,0x31,0xea,0xb6] 446 447s_cmpk_le_u32 vcc_hi, 0x3141 448// CHECK: [0x41,0x31,0xeb,0xb6] 449 450s_cmpk_le_u32 ttmp15, 0x3141 451// CHECK: [0x41,0x31,0xfb,0xb6] 452 453s_cmpk_le_u32 m0, 0x3141 454// CHECK: [0x41,0x31,0xfc,0xb6] 455 456s_cmpk_le_u32 exec_lo, 0x3141 457// CHECK: [0x41,0x31,0xfe,0xb6] 458 459s_cmpk_le_u32 exec_hi, 0x3141 460// CHECK: [0x41,0x31,0xff,0xb6] 461 462s_cmpk_le_u32 s1, 0xc1d1 463// CHECK: [0xd1,0xc1,0x81,0xb6] 464 465s_addk_i32 s5, 0x3141 466// CHECK: [0x41,0x31,0x05,0xb7] 467 468s_addk_i32 s101, 0x3141 469// CHECK: [0x41,0x31,0x65,0xb7] 470 471s_addk_i32 flat_scratch_lo, 0x3141 472// CHECK: [0x41,0x31,0x66,0xb7] 473 474s_addk_i32 flat_scratch_hi, 0x3141 475// CHECK: [0x41,0x31,0x67,0xb7] 476 477s_addk_i32 vcc_lo, 0x3141 478// CHECK: [0x41,0x31,0x6a,0xb7] 479 480s_addk_i32 vcc_hi, 0x3141 481// CHECK: [0x41,0x31,0x6b,0xb7] 482 483s_addk_i32 ttmp15, 0x3141 484// CHECK: [0x41,0x31,0x7b,0xb7] 485 486s_addk_i32 m0, 0x3141 487// CHECK: [0x41,0x31,0x7c,0xb7] 488 489s_addk_i32 exec_lo, 0x3141 490// CHECK: [0x41,0x31,0x7e,0xb7] 491 492s_addk_i32 exec_hi, 0x3141 493// CHECK: [0x41,0x31,0x7f,0xb7] 494 495s_addk_i32 s5, 0xc1d1 496// CHECK: [0xd1,0xc1,0x05,0xb7] 497 498s_mulk_i32 s5, 0x3141 499// CHECK: [0x41,0x31,0x85,0xb7] 500 501s_mulk_i32 s101, 0x3141 502// CHECK: [0x41,0x31,0xe5,0xb7] 503 504s_mulk_i32 flat_scratch_lo, 0x3141 505// CHECK: [0x41,0x31,0xe6,0xb7] 506 507s_mulk_i32 flat_scratch_hi, 0x3141 508// CHECK: [0x41,0x31,0xe7,0xb7] 509 510s_mulk_i32 vcc_lo, 0x3141 511// CHECK: [0x41,0x31,0xea,0xb7] 512 513s_mulk_i32 vcc_hi, 0x3141 514// CHECK: [0x41,0x31,0xeb,0xb7] 515 516s_mulk_i32 ttmp15, 0x3141 517// CHECK: [0x41,0x31,0xfb,0xb7] 518 519s_mulk_i32 m0, 0x3141 520// CHECK: [0x41,0x31,0xfc,0xb7] 521 522s_mulk_i32 exec_lo, 0x3141 523// CHECK: [0x41,0x31,0xfe,0xb7] 524 525s_mulk_i32 exec_hi, 0x3141 526// CHECK: [0x41,0x31,0xff,0xb7] 527 528s_mulk_i32 s5, 0xc1d1 529// CHECK: [0xd1,0xc1,0x85,0xb7] 530 531s_cbranch_i_fork s[2:3], 12609 532// CHECK: [0x41,0x31,0x02,0xb8] 533 534s_cbranch_i_fork s[4:5], 12609 535// CHECK: [0x41,0x31,0x04,0xb8] 536 537s_cbranch_i_fork s[100:101], 12609 538// CHECK: [0x41,0x31,0x64,0xb8] 539 540s_cbranch_i_fork flat_scratch, 12609 541// CHECK: [0x41,0x31,0x66,0xb8] 542 543s_cbranch_i_fork vcc, 12609 544// CHECK: [0x41,0x31,0x6a,0xb8] 545 546s_cbranch_i_fork ttmp[14:15], 12609 547// CHECK: [0x41,0x31,0x7a,0xb8] 548 549s_cbranch_i_fork exec, 12609 550// CHECK: [0x41,0x31,0x7e,0xb8] 551 552s_cbranch_i_fork s[2:3], 49617 553// CHECK: [0xd1,0xc1,0x02,0xb8] 554 555s_getreg_b32 s5, 0x3141 556// CHECK: [0x41,0x31,0x85,0xb8] 557 558s_getreg_b32 s101, 0x3141 559// CHECK: [0x41,0x31,0xe5,0xb8] 560 561s_getreg_b32 flat_scratch_lo, 0x3141 562// CHECK: [0x41,0x31,0xe6,0xb8] 563 564s_getreg_b32 flat_scratch_hi, 0x3141 565// CHECK: [0x41,0x31,0xe7,0xb8] 566 567s_getreg_b32 vcc_lo, 0x3141 568// CHECK: [0x41,0x31,0xea,0xb8] 569 570s_getreg_b32 vcc_hi, 0x3141 571// CHECK: [0x41,0x31,0xeb,0xb8] 572 573s_getreg_b32 ttmp15, 0x3141 574// CHECK: [0x41,0x31,0xfb,0xb8] 575 576s_getreg_b32 m0, 0x3141 577// CHECK: [0x41,0x31,0xfc,0xb8] 578 579s_getreg_b32 exec_lo, 0x3141 580// CHECK: [0x41,0x31,0xfe,0xb8] 581 582s_getreg_b32 exec_hi, 0x3141 583// CHECK: [0x41,0x31,0xff,0xb8] 584 585s_getreg_b32 s5, 0xc1d1 586// CHECK: [0xd1,0xc1,0x85,0xb8] 587 588s_setreg_b32 0x3141, s1 589// CHECK: [0x41,0x31,0x01,0xb9] 590 591s_setreg_b32 0xc1d1, s1 592// CHECK: [0xd1,0xc1,0x01,0xb9] 593 594s_setreg_b32 0x3141, s101 595// CHECK: [0x41,0x31,0x65,0xb9] 596 597s_setreg_b32 0x3141, flat_scratch_lo 598// CHECK: [0x41,0x31,0x66,0xb9] 599 600s_setreg_b32 0x3141, flat_scratch_hi 601// CHECK: [0x41,0x31,0x67,0xb9] 602 603s_setreg_b32 0x3141, vcc_lo 604// CHECK: [0x41,0x31,0x6a,0xb9] 605 606s_setreg_b32 0x3141, vcc_hi 607// CHECK: [0x41,0x31,0x6b,0xb9] 608 609s_setreg_b32 0x3141, ttmp15 610// CHECK: [0x41,0x31,0x7b,0xb9] 611 612s_setreg_b32 0x3141, m0 613// CHECK: [0x41,0x31,0x7c,0xb9] 614 615s_setreg_b32 0x3141, exec_lo 616// CHECK: [0x41,0x31,0x7e,0xb9] 617 618s_setreg_b32 0x3141, exec_hi 619// CHECK: [0x41,0x31,0x7f,0xb9] 620 621s_setreg_imm32_b32 0x3141, 0x11213141 622// CHECK: [0x41,0x31,0x00,0xba,0x41,0x31,0x21,0x11] 623 624s_setreg_imm32_b32 0xc1d1, 0x11213141 625// CHECK: [0xd1,0xc1,0x00,0xba,0x41,0x31,0x21,0x11] 626 627s_setreg_imm32_b32 0x3141, 0xa1b1c1d1 628// CHECK: [0x41,0x31,0x00,0xba,0xd1,0xc1,0xb1,0xa1] 629 630s_call_b64 s[10:11], 12609 631// CHECK: [0x41,0x31,0x8a,0xba] 632 633s_call_b64 s[12:13], 12609 634// CHECK: [0x41,0x31,0x8c,0xba] 635 636s_call_b64 s[100:101], 12609 637// CHECK: [0x41,0x31,0xe4,0xba] 638 639s_call_b64 flat_scratch, 12609 640// CHECK: [0x41,0x31,0xe6,0xba] 641 642s_call_b64 vcc, 12609 643// CHECK: [0x41,0x31,0xea,0xba] 644 645s_call_b64 ttmp[14:15], 12609 646// CHECK: [0x41,0x31,0xfa,0xba] 647 648s_call_b64 exec, 12609 649// CHECK: [0x41,0x31,0xfe,0xba] 650 651s_call_b64 s[10:11], 49617 652// CHECK: [0xd1,0xc1,0x8a,0xba] 653