1// RUN: llvm-mc -arch=amdgcn -mcpu=tonga -show-encoding %s | FileCheck %s 2 3s_add_u32 s5, s1, s2 4// CHECK: [0x01,0x02,0x05,0x80] 5 6s_add_u32 s101, s1, s2 7// CHECK: [0x01,0x02,0x65,0x80] 8 9s_add_u32 flat_scratch_lo, s1, s2 10// CHECK: [0x01,0x02,0x66,0x80] 11 12s_add_u32 flat_scratch_hi, s1, s2 13// CHECK: [0x01,0x02,0x67,0x80] 14 15s_add_u32 vcc_lo, s1, s2 16// CHECK: [0x01,0x02,0x6a,0x80] 17 18s_add_u32 vcc_hi, s1, s2 19// CHECK: [0x01,0x02,0x6b,0x80] 20 21s_add_u32 tba_lo, s1, s2 22// CHECK: [0x01,0x02,0x6c,0x80] 23 24s_add_u32 tba_hi, s1, s2 25// CHECK: [0x01,0x02,0x6d,0x80] 26 27s_add_u32 tma_lo, s1, s2 28// CHECK: [0x01,0x02,0x6e,0x80] 29 30s_add_u32 tma_hi, s1, s2 31// CHECK: [0x01,0x02,0x6f,0x80] 32 33s_add_u32 ttmp11, s1, s2 34// CHECK: [0x01,0x02,0x7b,0x80] 35 36s_add_u32 m0, s1, s2 37// CHECK: [0x01,0x02,0x7c,0x80] 38 39s_add_u32 exec_lo, s1, s2 40// CHECK: [0x01,0x02,0x7e,0x80] 41 42s_add_u32 exec_hi, s1, s2 43// CHECK: [0x01,0x02,0x7f,0x80] 44 45s_add_u32 s5, s101, s2 46// CHECK: [0x65,0x02,0x05,0x80] 47 48s_add_u32 s5, flat_scratch_lo, s2 49// CHECK: [0x66,0x02,0x05,0x80] 50 51s_add_u32 s5, flat_scratch_hi, s2 52// CHECK: [0x67,0x02,0x05,0x80] 53 54s_add_u32 s5, vcc_lo, s2 55// CHECK: [0x6a,0x02,0x05,0x80] 56 57s_add_u32 s5, vcc_hi, s2 58// CHECK: [0x6b,0x02,0x05,0x80] 59 60s_add_u32 s5, tba_lo, s2 61// CHECK: [0x6c,0x02,0x05,0x80] 62 63s_add_u32 s5, tba_hi, s2 64// CHECK: [0x6d,0x02,0x05,0x80] 65 66s_add_u32 s5, tma_lo, s2 67// CHECK: [0x6e,0x02,0x05,0x80] 68 69s_add_u32 s5, tma_hi, s2 70// CHECK: [0x6f,0x02,0x05,0x80] 71 72s_add_u32 s5, ttmp11, s2 73// CHECK: [0x7b,0x02,0x05,0x80] 74 75s_add_u32 s5, m0, s2 76// CHECK: [0x7c,0x02,0x05,0x80] 77 78s_add_u32 s5, exec_lo, s2 79// CHECK: [0x7e,0x02,0x05,0x80] 80 81s_add_u32 s5, exec_hi, s2 82// CHECK: [0x7f,0x02,0x05,0x80] 83 84s_add_u32 s5, 0, s2 85// CHECK: [0x80,0x02,0x05,0x80] 86 87s_add_u32 s5, -1, s2 88// CHECK: [0xc1,0x02,0x05,0x80] 89 90s_add_u32 s5, 0.5, s2 91// CHECK: [0xf0,0x02,0x05,0x80] 92 93s_add_u32 s5, -4.0, s2 94// CHECK: [0xf7,0x02,0x05,0x80] 95 96s_add_u32 s5, src_vccz, s2 97// CHECK: [0xfb,0x02,0x05,0x80] 98 99s_add_u32 s5, src_execz, s2 100// CHECK: [0xfc,0x02,0x05,0x80] 101 102s_add_u32 s5, src_scc, s2 103// CHECK: [0xfd,0x02,0x05,0x80] 104 105s_add_u32 s5, 0xaf123456, s2 106// CHECK: [0xff,0x02,0x05,0x80,0x56,0x34,0x12,0xaf] 107 108s_add_u32 s5, 0x3f717273, s2 109// CHECK: [0xff,0x02,0x05,0x80,0x73,0x72,0x71,0x3f] 110 111s_add_u32 s5, s1, s101 112// CHECK: [0x01,0x65,0x05,0x80] 113 114s_add_u32 s5, s1, flat_scratch_lo 115// CHECK: [0x01,0x66,0x05,0x80] 116 117s_add_u32 s5, s1, flat_scratch_hi 118// CHECK: [0x01,0x67,0x05,0x80] 119 120s_add_u32 s5, s1, vcc_lo 121// CHECK: [0x01,0x6a,0x05,0x80] 122 123s_add_u32 s5, s1, vcc_hi 124// CHECK: [0x01,0x6b,0x05,0x80] 125 126s_add_u32 s5, s1, tba_lo 127// CHECK: [0x01,0x6c,0x05,0x80] 128 129s_add_u32 s5, s1, tba_hi 130// CHECK: [0x01,0x6d,0x05,0x80] 131 132s_add_u32 s5, s1, tma_lo 133// CHECK: [0x01,0x6e,0x05,0x80] 134 135s_add_u32 s5, s1, tma_hi 136// CHECK: [0x01,0x6f,0x05,0x80] 137 138s_add_u32 s5, s1, ttmp11 139// CHECK: [0x01,0x7b,0x05,0x80] 140 141s_add_u32 s5, s1, m0 142// CHECK: [0x01,0x7c,0x05,0x80] 143 144s_add_u32 s5, s1, exec_lo 145// CHECK: [0x01,0x7e,0x05,0x80] 146 147s_add_u32 s5, s1, exec_hi 148// CHECK: [0x01,0x7f,0x05,0x80] 149 150s_add_u32 s5, s1, 0 151// CHECK: [0x01,0x80,0x05,0x80] 152 153s_add_u32 s5, s1, -1 154// CHECK: [0x01,0xc1,0x05,0x80] 155 156s_add_u32 s5, s1, 0.5 157// CHECK: [0x01,0xf0,0x05,0x80] 158 159s_add_u32 s5, s1, -4.0 160// CHECK: [0x01,0xf7,0x05,0x80] 161 162s_add_u32 s5, s1, src_vccz 163// CHECK: [0x01,0xfb,0x05,0x80] 164 165s_add_u32 s5, s1, src_execz 166// CHECK: [0x01,0xfc,0x05,0x80] 167 168s_add_u32 s5, s1, src_scc 169// CHECK: [0x01,0xfd,0x05,0x80] 170 171s_add_u32 s5, s1, 0xaf123456 172// CHECK: [0x01,0xff,0x05,0x80,0x56,0x34,0x12,0xaf] 173 174s_add_u32 s5, s1, 0x3f717273 175// CHECK: [0x01,0xff,0x05,0x80,0x73,0x72,0x71,0x3f] 176 177s_sub_u32 s5, s1, s2 178// CHECK: [0x01,0x02,0x85,0x80] 179 180s_sub_u32 s101, s1, s2 181// CHECK: [0x01,0x02,0xe5,0x80] 182 183s_sub_u32 flat_scratch_lo, s1, s2 184// CHECK: [0x01,0x02,0xe6,0x80] 185 186s_sub_u32 flat_scratch_hi, s1, s2 187// CHECK: [0x01,0x02,0xe7,0x80] 188 189s_sub_u32 vcc_lo, s1, s2 190// CHECK: [0x01,0x02,0xea,0x80] 191 192s_sub_u32 vcc_hi, s1, s2 193// CHECK: [0x01,0x02,0xeb,0x80] 194 195s_sub_u32 tba_lo, s1, s2 196// CHECK: [0x01,0x02,0xec,0x80] 197 198s_sub_u32 tba_hi, s1, s2 199// CHECK: [0x01,0x02,0xed,0x80] 200 201s_sub_u32 tma_lo, s1, s2 202// CHECK: [0x01,0x02,0xee,0x80] 203 204s_sub_u32 tma_hi, s1, s2 205// CHECK: [0x01,0x02,0xef,0x80] 206 207s_sub_u32 ttmp11, s1, s2 208// CHECK: [0x01,0x02,0xfb,0x80] 209 210s_sub_u32 m0, s1, s2 211// CHECK: [0x01,0x02,0xfc,0x80] 212 213s_sub_u32 exec_lo, s1, s2 214// CHECK: [0x01,0x02,0xfe,0x80] 215 216s_sub_u32 exec_hi, s1, s2 217// CHECK: [0x01,0x02,0xff,0x80] 218 219s_sub_u32 s5, s101, s2 220// CHECK: [0x65,0x02,0x85,0x80] 221 222s_sub_u32 s5, flat_scratch_lo, s2 223// CHECK: [0x66,0x02,0x85,0x80] 224 225s_sub_u32 s5, flat_scratch_hi, s2 226// CHECK: [0x67,0x02,0x85,0x80] 227 228s_sub_u32 s5, vcc_lo, s2 229// CHECK: [0x6a,0x02,0x85,0x80] 230 231s_sub_u32 s5, vcc_hi, s2 232// CHECK: [0x6b,0x02,0x85,0x80] 233 234s_sub_u32 s5, tba_lo, s2 235// CHECK: [0x6c,0x02,0x85,0x80] 236 237s_sub_u32 s5, tba_hi, s2 238// CHECK: [0x6d,0x02,0x85,0x80] 239 240s_sub_u32 s5, tma_lo, s2 241// CHECK: [0x6e,0x02,0x85,0x80] 242 243s_sub_u32 s5, tma_hi, s2 244// CHECK: [0x6f,0x02,0x85,0x80] 245 246s_sub_u32 s5, ttmp11, s2 247// CHECK: [0x7b,0x02,0x85,0x80] 248 249s_sub_u32 s5, m0, s2 250// CHECK: [0x7c,0x02,0x85,0x80] 251 252s_sub_u32 s5, exec_lo, s2 253// CHECK: [0x7e,0x02,0x85,0x80] 254 255s_sub_u32 s5, exec_hi, s2 256// CHECK: [0x7f,0x02,0x85,0x80] 257 258s_sub_u32 s5, 0, s2 259// CHECK: [0x80,0x02,0x85,0x80] 260 261s_sub_u32 s5, -1, s2 262// CHECK: [0xc1,0x02,0x85,0x80] 263 264s_sub_u32 s5, 0.5, s2 265// CHECK: [0xf0,0x02,0x85,0x80] 266 267s_sub_u32 s5, -4.0, s2 268// CHECK: [0xf7,0x02,0x85,0x80] 269 270s_sub_u32 s5, src_vccz, s2 271// CHECK: [0xfb,0x02,0x85,0x80] 272 273s_sub_u32 s5, src_execz, s2 274// CHECK: [0xfc,0x02,0x85,0x80] 275 276s_sub_u32 s5, src_scc, s2 277// CHECK: [0xfd,0x02,0x85,0x80] 278 279s_sub_u32 s5, 0xaf123456, s2 280// CHECK: [0xff,0x02,0x85,0x80,0x56,0x34,0x12,0xaf] 281 282s_sub_u32 s5, 0x3f717273, s2 283// CHECK: [0xff,0x02,0x85,0x80,0x73,0x72,0x71,0x3f] 284 285s_sub_u32 s5, s1, s101 286// CHECK: [0x01,0x65,0x85,0x80] 287 288s_sub_u32 s5, s1, flat_scratch_lo 289// CHECK: [0x01,0x66,0x85,0x80] 290 291s_sub_u32 s5, s1, flat_scratch_hi 292// CHECK: [0x01,0x67,0x85,0x80] 293 294s_sub_u32 s5, s1, vcc_lo 295// CHECK: [0x01,0x6a,0x85,0x80] 296 297s_sub_u32 s5, s1, vcc_hi 298// CHECK: [0x01,0x6b,0x85,0x80] 299 300s_sub_u32 s5, s1, tba_lo 301// CHECK: [0x01,0x6c,0x85,0x80] 302 303s_sub_u32 s5, s1, tba_hi 304// CHECK: [0x01,0x6d,0x85,0x80] 305 306s_sub_u32 s5, s1, tma_lo 307// CHECK: [0x01,0x6e,0x85,0x80] 308 309s_sub_u32 s5, s1, tma_hi 310// CHECK: [0x01,0x6f,0x85,0x80] 311 312s_sub_u32 s5, s1, ttmp11 313// CHECK: [0x01,0x7b,0x85,0x80] 314 315s_sub_u32 s5, s1, m0 316// CHECK: [0x01,0x7c,0x85,0x80] 317 318s_sub_u32 s5, s1, exec_lo 319// CHECK: [0x01,0x7e,0x85,0x80] 320 321s_sub_u32 s5, s1, exec_hi 322// CHECK: [0x01,0x7f,0x85,0x80] 323 324s_sub_u32 s5, s1, 0 325// CHECK: [0x01,0x80,0x85,0x80] 326 327s_sub_u32 s5, s1, -1 328// CHECK: [0x01,0xc1,0x85,0x80] 329 330s_sub_u32 s5, s1, 0.5 331// CHECK: [0x01,0xf0,0x85,0x80] 332 333s_sub_u32 s5, s1, -4.0 334// CHECK: [0x01,0xf7,0x85,0x80] 335 336s_sub_u32 s5, s1, src_vccz 337// CHECK: [0x01,0xfb,0x85,0x80] 338 339s_sub_u32 s5, s1, src_execz 340// CHECK: [0x01,0xfc,0x85,0x80] 341 342s_sub_u32 s5, s1, src_scc 343// CHECK: [0x01,0xfd,0x85,0x80] 344 345s_sub_u32 s5, s1, 0xaf123456 346// CHECK: [0x01,0xff,0x85,0x80,0x56,0x34,0x12,0xaf] 347 348s_sub_u32 s5, s1, 0x3f717273 349// CHECK: [0x01,0xff,0x85,0x80,0x73,0x72,0x71,0x3f] 350 351s_add_i32 s5, s1, s2 352// CHECK: [0x01,0x02,0x05,0x81] 353 354s_add_i32 s101, s1, s2 355// CHECK: [0x01,0x02,0x65,0x81] 356 357s_add_i32 flat_scratch_lo, s1, s2 358// CHECK: [0x01,0x02,0x66,0x81] 359 360s_add_i32 flat_scratch_hi, s1, s2 361// CHECK: [0x01,0x02,0x67,0x81] 362 363s_add_i32 vcc_lo, s1, s2 364// CHECK: [0x01,0x02,0x6a,0x81] 365 366s_add_i32 vcc_hi, s1, s2 367// CHECK: [0x01,0x02,0x6b,0x81] 368 369s_add_i32 tba_lo, s1, s2 370// CHECK: [0x01,0x02,0x6c,0x81] 371 372s_add_i32 tba_hi, s1, s2 373// CHECK: [0x01,0x02,0x6d,0x81] 374 375s_add_i32 tma_lo, s1, s2 376// CHECK: [0x01,0x02,0x6e,0x81] 377 378s_add_i32 tma_hi, s1, s2 379// CHECK: [0x01,0x02,0x6f,0x81] 380 381s_add_i32 ttmp11, s1, s2 382// CHECK: [0x01,0x02,0x7b,0x81] 383 384s_add_i32 m0, s1, s2 385// CHECK: [0x01,0x02,0x7c,0x81] 386 387s_add_i32 exec_lo, s1, s2 388// CHECK: [0x01,0x02,0x7e,0x81] 389 390s_add_i32 exec_hi, s1, s2 391// CHECK: [0x01,0x02,0x7f,0x81] 392 393s_add_i32 s5, s101, s2 394// CHECK: [0x65,0x02,0x05,0x81] 395 396s_add_i32 s5, flat_scratch_lo, s2 397// CHECK: [0x66,0x02,0x05,0x81] 398 399s_add_i32 s5, flat_scratch_hi, s2 400// CHECK: [0x67,0x02,0x05,0x81] 401 402s_add_i32 s5, vcc_lo, s2 403// CHECK: [0x6a,0x02,0x05,0x81] 404 405s_add_i32 s5, vcc_hi, s2 406// CHECK: [0x6b,0x02,0x05,0x81] 407 408s_add_i32 s5, tba_lo, s2 409// CHECK: [0x6c,0x02,0x05,0x81] 410 411s_add_i32 s5, tba_hi, s2 412// CHECK: [0x6d,0x02,0x05,0x81] 413 414s_add_i32 s5, tma_lo, s2 415// CHECK: [0x6e,0x02,0x05,0x81] 416 417s_add_i32 s5, tma_hi, s2 418// CHECK: [0x6f,0x02,0x05,0x81] 419 420s_add_i32 s5, ttmp11, s2 421// CHECK: [0x7b,0x02,0x05,0x81] 422 423s_add_i32 s5, m0, s2 424// CHECK: [0x7c,0x02,0x05,0x81] 425 426s_add_i32 s5, exec_lo, s2 427// CHECK: [0x7e,0x02,0x05,0x81] 428 429s_add_i32 s5, exec_hi, s2 430// CHECK: [0x7f,0x02,0x05,0x81] 431 432s_add_i32 s5, 0, s2 433// CHECK: [0x80,0x02,0x05,0x81] 434 435s_add_i32 s5, -1, s2 436// CHECK: [0xc1,0x02,0x05,0x81] 437 438s_add_i32 s5, 0.5, s2 439// CHECK: [0xf0,0x02,0x05,0x81] 440 441s_add_i32 s5, -4.0, s2 442// CHECK: [0xf7,0x02,0x05,0x81] 443 444s_add_i32 s5, src_vccz, s2 445// CHECK: [0xfb,0x02,0x05,0x81] 446 447s_add_i32 s5, src_execz, s2 448// CHECK: [0xfc,0x02,0x05,0x81] 449 450s_add_i32 s5, src_scc, s2 451// CHECK: [0xfd,0x02,0x05,0x81] 452 453s_add_i32 s5, 0xaf123456, s2 454// CHECK: [0xff,0x02,0x05,0x81,0x56,0x34,0x12,0xaf] 455 456s_add_i32 s5, 0x3f717273, s2 457// CHECK: [0xff,0x02,0x05,0x81,0x73,0x72,0x71,0x3f] 458 459s_add_i32 s5, s1, s101 460// CHECK: [0x01,0x65,0x05,0x81] 461 462s_add_i32 s5, s1, flat_scratch_lo 463// CHECK: [0x01,0x66,0x05,0x81] 464 465s_add_i32 s5, s1, flat_scratch_hi 466// CHECK: [0x01,0x67,0x05,0x81] 467 468s_add_i32 s5, s1, vcc_lo 469// CHECK: [0x01,0x6a,0x05,0x81] 470 471s_add_i32 s5, s1, vcc_hi 472// CHECK: [0x01,0x6b,0x05,0x81] 473 474s_add_i32 s5, s1, tba_lo 475// CHECK: [0x01,0x6c,0x05,0x81] 476 477s_add_i32 s5, s1, tba_hi 478// CHECK: [0x01,0x6d,0x05,0x81] 479 480s_add_i32 s5, s1, tma_lo 481// CHECK: [0x01,0x6e,0x05,0x81] 482 483s_add_i32 s5, s1, tma_hi 484// CHECK: [0x01,0x6f,0x05,0x81] 485 486s_add_i32 s5, s1, ttmp11 487// CHECK: [0x01,0x7b,0x05,0x81] 488 489s_add_i32 s5, s1, m0 490// CHECK: [0x01,0x7c,0x05,0x81] 491 492s_add_i32 s5, s1, exec_lo 493// CHECK: [0x01,0x7e,0x05,0x81] 494 495s_add_i32 s5, s1, exec_hi 496// CHECK: [0x01,0x7f,0x05,0x81] 497 498s_add_i32 s5, s1, 0 499// CHECK: [0x01,0x80,0x05,0x81] 500 501s_add_i32 s5, s1, -1 502// CHECK: [0x01,0xc1,0x05,0x81] 503 504s_add_i32 s5, s1, 0.5 505// CHECK: [0x01,0xf0,0x05,0x81] 506 507s_add_i32 s5, s1, -4.0 508// CHECK: [0x01,0xf7,0x05,0x81] 509 510s_add_i32 s5, s1, src_vccz 511// CHECK: [0x01,0xfb,0x05,0x81] 512 513s_add_i32 s5, s1, src_execz 514// CHECK: [0x01,0xfc,0x05,0x81] 515 516s_add_i32 s5, s1, src_scc 517// CHECK: [0x01,0xfd,0x05,0x81] 518 519s_add_i32 s5, s1, 0xaf123456 520// CHECK: [0x01,0xff,0x05,0x81,0x56,0x34,0x12,0xaf] 521 522s_add_i32 s5, s1, 0x3f717273 523// CHECK: [0x01,0xff,0x05,0x81,0x73,0x72,0x71,0x3f] 524 525s_sub_i32 s5, s1, s2 526// CHECK: [0x01,0x02,0x85,0x81] 527 528s_sub_i32 s101, s1, s2 529// CHECK: [0x01,0x02,0xe5,0x81] 530 531s_sub_i32 flat_scratch_lo, s1, s2 532// CHECK: [0x01,0x02,0xe6,0x81] 533 534s_sub_i32 flat_scratch_hi, s1, s2 535// CHECK: [0x01,0x02,0xe7,0x81] 536 537s_sub_i32 vcc_lo, s1, s2 538// CHECK: [0x01,0x02,0xea,0x81] 539 540s_sub_i32 vcc_hi, s1, s2 541// CHECK: [0x01,0x02,0xeb,0x81] 542 543s_sub_i32 tba_lo, s1, s2 544// CHECK: [0x01,0x02,0xec,0x81] 545 546s_sub_i32 tba_hi, s1, s2 547// CHECK: [0x01,0x02,0xed,0x81] 548 549s_sub_i32 tma_lo, s1, s2 550// CHECK: [0x01,0x02,0xee,0x81] 551 552s_sub_i32 tma_hi, s1, s2 553// CHECK: [0x01,0x02,0xef,0x81] 554 555s_sub_i32 ttmp11, s1, s2 556// CHECK: [0x01,0x02,0xfb,0x81] 557 558s_sub_i32 m0, s1, s2 559// CHECK: [0x01,0x02,0xfc,0x81] 560 561s_sub_i32 exec_lo, s1, s2 562// CHECK: [0x01,0x02,0xfe,0x81] 563 564s_sub_i32 exec_hi, s1, s2 565// CHECK: [0x01,0x02,0xff,0x81] 566 567s_sub_i32 s5, s101, s2 568// CHECK: [0x65,0x02,0x85,0x81] 569 570s_sub_i32 s5, flat_scratch_lo, s2 571// CHECK: [0x66,0x02,0x85,0x81] 572 573s_sub_i32 s5, flat_scratch_hi, s2 574// CHECK: [0x67,0x02,0x85,0x81] 575 576s_sub_i32 s5, vcc_lo, s2 577// CHECK: [0x6a,0x02,0x85,0x81] 578 579s_sub_i32 s5, vcc_hi, s2 580// CHECK: [0x6b,0x02,0x85,0x81] 581 582s_sub_i32 s5, tba_lo, s2 583// CHECK: [0x6c,0x02,0x85,0x81] 584 585s_sub_i32 s5, tba_hi, s2 586// CHECK: [0x6d,0x02,0x85,0x81] 587 588s_sub_i32 s5, tma_lo, s2 589// CHECK: [0x6e,0x02,0x85,0x81] 590 591s_sub_i32 s5, tma_hi, s2 592// CHECK: [0x6f,0x02,0x85,0x81] 593 594s_sub_i32 s5, ttmp11, s2 595// CHECK: [0x7b,0x02,0x85,0x81] 596 597s_sub_i32 s5, m0, s2 598// CHECK: [0x7c,0x02,0x85,0x81] 599 600s_sub_i32 s5, exec_lo, s2 601// CHECK: [0x7e,0x02,0x85,0x81] 602 603s_sub_i32 s5, exec_hi, s2 604// CHECK: [0x7f,0x02,0x85,0x81] 605 606s_sub_i32 s5, 0, s2 607// CHECK: [0x80,0x02,0x85,0x81] 608 609s_sub_i32 s5, -1, s2 610// CHECK: [0xc1,0x02,0x85,0x81] 611 612s_sub_i32 s5, 0.5, s2 613// CHECK: [0xf0,0x02,0x85,0x81] 614 615s_sub_i32 s5, -4.0, s2 616// CHECK: [0xf7,0x02,0x85,0x81] 617 618s_sub_i32 s5, src_vccz, s2 619// CHECK: [0xfb,0x02,0x85,0x81] 620 621s_sub_i32 s5, src_execz, s2 622// CHECK: [0xfc,0x02,0x85,0x81] 623 624s_sub_i32 s5, src_scc, s2 625// CHECK: [0xfd,0x02,0x85,0x81] 626 627s_sub_i32 s5, 0xaf123456, s2 628// CHECK: [0xff,0x02,0x85,0x81,0x56,0x34,0x12,0xaf] 629 630s_sub_i32 s5, 0x3f717273, s2 631// CHECK: [0xff,0x02,0x85,0x81,0x73,0x72,0x71,0x3f] 632 633s_sub_i32 s5, s1, s101 634// CHECK: [0x01,0x65,0x85,0x81] 635 636s_sub_i32 s5, s1, flat_scratch_lo 637// CHECK: [0x01,0x66,0x85,0x81] 638 639s_sub_i32 s5, s1, flat_scratch_hi 640// CHECK: [0x01,0x67,0x85,0x81] 641 642s_sub_i32 s5, s1, vcc_lo 643// CHECK: [0x01,0x6a,0x85,0x81] 644 645s_sub_i32 s5, s1, vcc_hi 646// CHECK: [0x01,0x6b,0x85,0x81] 647 648s_sub_i32 s5, s1, tba_lo 649// CHECK: [0x01,0x6c,0x85,0x81] 650 651s_sub_i32 s5, s1, tba_hi 652// CHECK: [0x01,0x6d,0x85,0x81] 653 654s_sub_i32 s5, s1, tma_lo 655// CHECK: [0x01,0x6e,0x85,0x81] 656 657s_sub_i32 s5, s1, tma_hi 658// CHECK: [0x01,0x6f,0x85,0x81] 659 660s_sub_i32 s5, s1, ttmp11 661// CHECK: [0x01,0x7b,0x85,0x81] 662 663s_sub_i32 s5, s1, m0 664// CHECK: [0x01,0x7c,0x85,0x81] 665 666s_sub_i32 s5, s1, exec_lo 667// CHECK: [0x01,0x7e,0x85,0x81] 668 669s_sub_i32 s5, s1, exec_hi 670// CHECK: [0x01,0x7f,0x85,0x81] 671 672s_sub_i32 s5, s1, 0 673// CHECK: [0x01,0x80,0x85,0x81] 674 675s_sub_i32 s5, s1, -1 676// CHECK: [0x01,0xc1,0x85,0x81] 677 678s_sub_i32 s5, s1, 0.5 679// CHECK: [0x01,0xf0,0x85,0x81] 680 681s_sub_i32 s5, s1, -4.0 682// CHECK: [0x01,0xf7,0x85,0x81] 683 684s_sub_i32 s5, s1, src_vccz 685// CHECK: [0x01,0xfb,0x85,0x81] 686 687s_sub_i32 s5, s1, src_execz 688// CHECK: [0x01,0xfc,0x85,0x81] 689 690s_sub_i32 s5, s1, src_scc 691// CHECK: [0x01,0xfd,0x85,0x81] 692 693s_sub_i32 s5, s1, 0xaf123456 694// CHECK: [0x01,0xff,0x85,0x81,0x56,0x34,0x12,0xaf] 695 696s_sub_i32 s5, s1, 0x3f717273 697// CHECK: [0x01,0xff,0x85,0x81,0x73,0x72,0x71,0x3f] 698 699s_addc_u32 s5, s1, s2 700// CHECK: [0x01,0x02,0x05,0x82] 701 702s_addc_u32 s101, s1, s2 703// CHECK: [0x01,0x02,0x65,0x82] 704 705s_addc_u32 flat_scratch_lo, s1, s2 706// CHECK: [0x01,0x02,0x66,0x82] 707 708s_addc_u32 flat_scratch_hi, s1, s2 709// CHECK: [0x01,0x02,0x67,0x82] 710 711s_addc_u32 vcc_lo, s1, s2 712// CHECK: [0x01,0x02,0x6a,0x82] 713 714s_addc_u32 vcc_hi, s1, s2 715// CHECK: [0x01,0x02,0x6b,0x82] 716 717s_addc_u32 tba_lo, s1, s2 718// CHECK: [0x01,0x02,0x6c,0x82] 719 720s_addc_u32 tba_hi, s1, s2 721// CHECK: [0x01,0x02,0x6d,0x82] 722 723s_addc_u32 tma_lo, s1, s2 724// CHECK: [0x01,0x02,0x6e,0x82] 725 726s_addc_u32 tma_hi, s1, s2 727// CHECK: [0x01,0x02,0x6f,0x82] 728 729s_addc_u32 ttmp11, s1, s2 730// CHECK: [0x01,0x02,0x7b,0x82] 731 732s_addc_u32 m0, s1, s2 733// CHECK: [0x01,0x02,0x7c,0x82] 734 735s_addc_u32 exec_lo, s1, s2 736// CHECK: [0x01,0x02,0x7e,0x82] 737 738s_addc_u32 exec_hi, s1, s2 739// CHECK: [0x01,0x02,0x7f,0x82] 740 741s_addc_u32 s5, s101, s2 742// CHECK: [0x65,0x02,0x05,0x82] 743 744s_addc_u32 s5, flat_scratch_lo, s2 745// CHECK: [0x66,0x02,0x05,0x82] 746 747s_addc_u32 s5, flat_scratch_hi, s2 748// CHECK: [0x67,0x02,0x05,0x82] 749 750s_addc_u32 s5, vcc_lo, s2 751// CHECK: [0x6a,0x02,0x05,0x82] 752 753s_addc_u32 s5, vcc_hi, s2 754// CHECK: [0x6b,0x02,0x05,0x82] 755 756s_addc_u32 s5, tba_lo, s2 757// CHECK: [0x6c,0x02,0x05,0x82] 758 759s_addc_u32 s5, tba_hi, s2 760// CHECK: [0x6d,0x02,0x05,0x82] 761 762s_addc_u32 s5, tma_lo, s2 763// CHECK: [0x6e,0x02,0x05,0x82] 764 765s_addc_u32 s5, tma_hi, s2 766// CHECK: [0x6f,0x02,0x05,0x82] 767 768s_addc_u32 s5, ttmp11, s2 769// CHECK: [0x7b,0x02,0x05,0x82] 770 771s_addc_u32 s5, m0, s2 772// CHECK: [0x7c,0x02,0x05,0x82] 773 774s_addc_u32 s5, exec_lo, s2 775// CHECK: [0x7e,0x02,0x05,0x82] 776 777s_addc_u32 s5, exec_hi, s2 778// CHECK: [0x7f,0x02,0x05,0x82] 779 780s_addc_u32 s5, 0, s2 781// CHECK: [0x80,0x02,0x05,0x82] 782 783s_addc_u32 s5, -1, s2 784// CHECK: [0xc1,0x02,0x05,0x82] 785 786s_addc_u32 s5, 0.5, s2 787// CHECK: [0xf0,0x02,0x05,0x82] 788 789s_addc_u32 s5, -4.0, s2 790// CHECK: [0xf7,0x02,0x05,0x82] 791 792s_addc_u32 s5, src_vccz, s2 793// CHECK: [0xfb,0x02,0x05,0x82] 794 795s_addc_u32 s5, src_execz, s2 796// CHECK: [0xfc,0x02,0x05,0x82] 797 798s_addc_u32 s5, src_scc, s2 799// CHECK: [0xfd,0x02,0x05,0x82] 800 801s_addc_u32 s5, 0xaf123456, s2 802// CHECK: [0xff,0x02,0x05,0x82,0x56,0x34,0x12,0xaf] 803 804s_addc_u32 s5, 0x3f717273, s2 805// CHECK: [0xff,0x02,0x05,0x82,0x73,0x72,0x71,0x3f] 806 807s_addc_u32 s5, s1, s101 808// CHECK: [0x01,0x65,0x05,0x82] 809 810s_addc_u32 s5, s1, flat_scratch_lo 811// CHECK: [0x01,0x66,0x05,0x82] 812 813s_addc_u32 s5, s1, flat_scratch_hi 814// CHECK: [0x01,0x67,0x05,0x82] 815 816s_addc_u32 s5, s1, vcc_lo 817// CHECK: [0x01,0x6a,0x05,0x82] 818 819s_addc_u32 s5, s1, vcc_hi 820// CHECK: [0x01,0x6b,0x05,0x82] 821 822s_addc_u32 s5, s1, tba_lo 823// CHECK: [0x01,0x6c,0x05,0x82] 824 825s_addc_u32 s5, s1, tba_hi 826// CHECK: [0x01,0x6d,0x05,0x82] 827 828s_addc_u32 s5, s1, tma_lo 829// CHECK: [0x01,0x6e,0x05,0x82] 830 831s_addc_u32 s5, s1, tma_hi 832// CHECK: [0x01,0x6f,0x05,0x82] 833 834s_addc_u32 s5, s1, ttmp11 835// CHECK: [0x01,0x7b,0x05,0x82] 836 837s_addc_u32 s5, s1, m0 838// CHECK: [0x01,0x7c,0x05,0x82] 839 840s_addc_u32 s5, s1, exec_lo 841// CHECK: [0x01,0x7e,0x05,0x82] 842 843s_addc_u32 s5, s1, exec_hi 844// CHECK: [0x01,0x7f,0x05,0x82] 845 846s_addc_u32 s5, s1, 0 847// CHECK: [0x01,0x80,0x05,0x82] 848 849s_addc_u32 s5, s1, -1 850// CHECK: [0x01,0xc1,0x05,0x82] 851 852s_addc_u32 s5, s1, 0.5 853// CHECK: [0x01,0xf0,0x05,0x82] 854 855s_addc_u32 s5, s1, -4.0 856// CHECK: [0x01,0xf7,0x05,0x82] 857 858s_addc_u32 s5, s1, src_vccz 859// CHECK: [0x01,0xfb,0x05,0x82] 860 861s_addc_u32 s5, s1, src_execz 862// CHECK: [0x01,0xfc,0x05,0x82] 863 864s_addc_u32 s5, s1, src_scc 865// CHECK: [0x01,0xfd,0x05,0x82] 866 867s_addc_u32 s5, s1, 0xaf123456 868// CHECK: [0x01,0xff,0x05,0x82,0x56,0x34,0x12,0xaf] 869 870s_addc_u32 s5, s1, 0x3f717273 871// CHECK: [0x01,0xff,0x05,0x82,0x73,0x72,0x71,0x3f] 872 873s_subb_u32 s5, s1, s2 874// CHECK: [0x01,0x02,0x85,0x82] 875 876s_subb_u32 s101, s1, s2 877// CHECK: [0x01,0x02,0xe5,0x82] 878 879s_subb_u32 flat_scratch_lo, s1, s2 880// CHECK: [0x01,0x02,0xe6,0x82] 881 882s_subb_u32 flat_scratch_hi, s1, s2 883// CHECK: [0x01,0x02,0xe7,0x82] 884 885s_subb_u32 vcc_lo, s1, s2 886// CHECK: [0x01,0x02,0xea,0x82] 887 888s_subb_u32 vcc_hi, s1, s2 889// CHECK: [0x01,0x02,0xeb,0x82] 890 891s_subb_u32 tba_lo, s1, s2 892// CHECK: [0x01,0x02,0xec,0x82] 893 894s_subb_u32 tba_hi, s1, s2 895// CHECK: [0x01,0x02,0xed,0x82] 896 897s_subb_u32 tma_lo, s1, s2 898// CHECK: [0x01,0x02,0xee,0x82] 899 900s_subb_u32 tma_hi, s1, s2 901// CHECK: [0x01,0x02,0xef,0x82] 902 903s_subb_u32 ttmp11, s1, s2 904// CHECK: [0x01,0x02,0xfb,0x82] 905 906s_subb_u32 m0, s1, s2 907// CHECK: [0x01,0x02,0xfc,0x82] 908 909s_subb_u32 exec_lo, s1, s2 910// CHECK: [0x01,0x02,0xfe,0x82] 911 912s_subb_u32 exec_hi, s1, s2 913// CHECK: [0x01,0x02,0xff,0x82] 914 915s_subb_u32 s5, s101, s2 916// CHECK: [0x65,0x02,0x85,0x82] 917 918s_subb_u32 s5, flat_scratch_lo, s2 919// CHECK: [0x66,0x02,0x85,0x82] 920 921s_subb_u32 s5, flat_scratch_hi, s2 922// CHECK: [0x67,0x02,0x85,0x82] 923 924s_subb_u32 s5, vcc_lo, s2 925// CHECK: [0x6a,0x02,0x85,0x82] 926 927s_subb_u32 s5, vcc_hi, s2 928// CHECK: [0x6b,0x02,0x85,0x82] 929 930s_subb_u32 s5, tba_lo, s2 931// CHECK: [0x6c,0x02,0x85,0x82] 932 933s_subb_u32 s5, tba_hi, s2 934// CHECK: [0x6d,0x02,0x85,0x82] 935 936s_subb_u32 s5, tma_lo, s2 937// CHECK: [0x6e,0x02,0x85,0x82] 938 939s_subb_u32 s5, tma_hi, s2 940// CHECK: [0x6f,0x02,0x85,0x82] 941 942s_subb_u32 s5, ttmp11, s2 943// CHECK: [0x7b,0x02,0x85,0x82] 944 945s_subb_u32 s5, m0, s2 946// CHECK: [0x7c,0x02,0x85,0x82] 947 948s_subb_u32 s5, exec_lo, s2 949// CHECK: [0x7e,0x02,0x85,0x82] 950 951s_subb_u32 s5, exec_hi, s2 952// CHECK: [0x7f,0x02,0x85,0x82] 953 954s_subb_u32 s5, 0, s2 955// CHECK: [0x80,0x02,0x85,0x82] 956 957s_subb_u32 s5, -1, s2 958// CHECK: [0xc1,0x02,0x85,0x82] 959 960s_subb_u32 s5, 0.5, s2 961// CHECK: [0xf0,0x02,0x85,0x82] 962 963s_subb_u32 s5, -4.0, s2 964// CHECK: [0xf7,0x02,0x85,0x82] 965 966s_subb_u32 s5, src_vccz, s2 967// CHECK: [0xfb,0x02,0x85,0x82] 968 969s_subb_u32 s5, src_execz, s2 970// CHECK: [0xfc,0x02,0x85,0x82] 971 972s_subb_u32 s5, src_scc, s2 973// CHECK: [0xfd,0x02,0x85,0x82] 974 975s_subb_u32 s5, 0xaf123456, s2 976// CHECK: [0xff,0x02,0x85,0x82,0x56,0x34,0x12,0xaf] 977 978s_subb_u32 s5, 0x3f717273, s2 979// CHECK: [0xff,0x02,0x85,0x82,0x73,0x72,0x71,0x3f] 980 981s_subb_u32 s5, s1, s101 982// CHECK: [0x01,0x65,0x85,0x82] 983 984s_subb_u32 s5, s1, flat_scratch_lo 985// CHECK: [0x01,0x66,0x85,0x82] 986 987s_subb_u32 s5, s1, flat_scratch_hi 988// CHECK: [0x01,0x67,0x85,0x82] 989 990s_subb_u32 s5, s1, vcc_lo 991// CHECK: [0x01,0x6a,0x85,0x82] 992 993s_subb_u32 s5, s1, vcc_hi 994// CHECK: [0x01,0x6b,0x85,0x82] 995 996s_subb_u32 s5, s1, tba_lo 997// CHECK: [0x01,0x6c,0x85,0x82] 998 999s_subb_u32 s5, s1, tba_hi 1000// CHECK: [0x01,0x6d,0x85,0x82] 1001 1002s_subb_u32 s5, s1, tma_lo 1003// CHECK: [0x01,0x6e,0x85,0x82] 1004 1005s_subb_u32 s5, s1, tma_hi 1006// CHECK: [0x01,0x6f,0x85,0x82] 1007 1008s_subb_u32 s5, s1, ttmp11 1009// CHECK: [0x01,0x7b,0x85,0x82] 1010 1011s_subb_u32 s5, s1, m0 1012// CHECK: [0x01,0x7c,0x85,0x82] 1013 1014s_subb_u32 s5, s1, exec_lo 1015// CHECK: [0x01,0x7e,0x85,0x82] 1016 1017s_subb_u32 s5, s1, exec_hi 1018// CHECK: [0x01,0x7f,0x85,0x82] 1019 1020s_subb_u32 s5, s1, 0 1021// CHECK: [0x01,0x80,0x85,0x82] 1022 1023s_subb_u32 s5, s1, -1 1024// CHECK: [0x01,0xc1,0x85,0x82] 1025 1026s_subb_u32 s5, s1, 0.5 1027// CHECK: [0x01,0xf0,0x85,0x82] 1028 1029s_subb_u32 s5, s1, -4.0 1030// CHECK: [0x01,0xf7,0x85,0x82] 1031 1032s_subb_u32 s5, s1, src_vccz 1033// CHECK: [0x01,0xfb,0x85,0x82] 1034 1035s_subb_u32 s5, s1, src_execz 1036// CHECK: [0x01,0xfc,0x85,0x82] 1037 1038s_subb_u32 s5, s1, src_scc 1039// CHECK: [0x01,0xfd,0x85,0x82] 1040 1041s_subb_u32 s5, s1, 0xaf123456 1042// CHECK: [0x01,0xff,0x85,0x82,0x56,0x34,0x12,0xaf] 1043 1044s_subb_u32 s5, s1, 0x3f717273 1045// CHECK: [0x01,0xff,0x85,0x82,0x73,0x72,0x71,0x3f] 1046 1047s_min_i32 s5, s1, s2 1048// CHECK: [0x01,0x02,0x05,0x83] 1049 1050s_min_i32 s101, s1, s2 1051// CHECK: [0x01,0x02,0x65,0x83] 1052 1053s_min_i32 flat_scratch_lo, s1, s2 1054// CHECK: [0x01,0x02,0x66,0x83] 1055 1056s_min_i32 flat_scratch_hi, s1, s2 1057// CHECK: [0x01,0x02,0x67,0x83] 1058 1059s_min_i32 vcc_lo, s1, s2 1060// CHECK: [0x01,0x02,0x6a,0x83] 1061 1062s_min_i32 vcc_hi, s1, s2 1063// CHECK: [0x01,0x02,0x6b,0x83] 1064 1065s_min_i32 tba_lo, s1, s2 1066// CHECK: [0x01,0x02,0x6c,0x83] 1067 1068s_min_i32 tba_hi, s1, s2 1069// CHECK: [0x01,0x02,0x6d,0x83] 1070 1071s_min_i32 tma_lo, s1, s2 1072// CHECK: [0x01,0x02,0x6e,0x83] 1073 1074s_min_i32 tma_hi, s1, s2 1075// CHECK: [0x01,0x02,0x6f,0x83] 1076 1077s_min_i32 ttmp11, s1, s2 1078// CHECK: [0x01,0x02,0x7b,0x83] 1079 1080s_min_i32 m0, s1, s2 1081// CHECK: [0x01,0x02,0x7c,0x83] 1082 1083s_min_i32 exec_lo, s1, s2 1084// CHECK: [0x01,0x02,0x7e,0x83] 1085 1086s_min_i32 exec_hi, s1, s2 1087// CHECK: [0x01,0x02,0x7f,0x83] 1088 1089s_min_i32 s5, s101, s2 1090// CHECK: [0x65,0x02,0x05,0x83] 1091 1092s_min_i32 s5, flat_scratch_lo, s2 1093// CHECK: [0x66,0x02,0x05,0x83] 1094 1095s_min_i32 s5, flat_scratch_hi, s2 1096// CHECK: [0x67,0x02,0x05,0x83] 1097 1098s_min_i32 s5, vcc_lo, s2 1099// CHECK: [0x6a,0x02,0x05,0x83] 1100 1101s_min_i32 s5, vcc_hi, s2 1102// CHECK: [0x6b,0x02,0x05,0x83] 1103 1104s_min_i32 s5, tba_lo, s2 1105// CHECK: [0x6c,0x02,0x05,0x83] 1106 1107s_min_i32 s5, tba_hi, s2 1108// CHECK: [0x6d,0x02,0x05,0x83] 1109 1110s_min_i32 s5, tma_lo, s2 1111// CHECK: [0x6e,0x02,0x05,0x83] 1112 1113s_min_i32 s5, tma_hi, s2 1114// CHECK: [0x6f,0x02,0x05,0x83] 1115 1116s_min_i32 s5, ttmp11, s2 1117// CHECK: [0x7b,0x02,0x05,0x83] 1118 1119s_min_i32 s5, m0, s2 1120// CHECK: [0x7c,0x02,0x05,0x83] 1121 1122s_min_i32 s5, exec_lo, s2 1123// CHECK: [0x7e,0x02,0x05,0x83] 1124 1125s_min_i32 s5, exec_hi, s2 1126// CHECK: [0x7f,0x02,0x05,0x83] 1127 1128s_min_i32 s5, 0, s2 1129// CHECK: [0x80,0x02,0x05,0x83] 1130 1131s_min_i32 s5, -1, s2 1132// CHECK: [0xc1,0x02,0x05,0x83] 1133 1134s_min_i32 s5, 0.5, s2 1135// CHECK: [0xf0,0x02,0x05,0x83] 1136 1137s_min_i32 s5, -4.0, s2 1138// CHECK: [0xf7,0x02,0x05,0x83] 1139 1140s_min_i32 s5, src_vccz, s2 1141// CHECK: [0xfb,0x02,0x05,0x83] 1142 1143s_min_i32 s5, src_execz, s2 1144// CHECK: [0xfc,0x02,0x05,0x83] 1145 1146s_min_i32 s5, src_scc, s2 1147// CHECK: [0xfd,0x02,0x05,0x83] 1148 1149s_min_i32 s5, 0xaf123456, s2 1150// CHECK: [0xff,0x02,0x05,0x83,0x56,0x34,0x12,0xaf] 1151 1152s_min_i32 s5, 0x3f717273, s2 1153// CHECK: [0xff,0x02,0x05,0x83,0x73,0x72,0x71,0x3f] 1154 1155s_min_i32 s5, s1, s101 1156// CHECK: [0x01,0x65,0x05,0x83] 1157 1158s_min_i32 s5, s1, flat_scratch_lo 1159// CHECK: [0x01,0x66,0x05,0x83] 1160 1161s_min_i32 s5, s1, flat_scratch_hi 1162// CHECK: [0x01,0x67,0x05,0x83] 1163 1164s_min_i32 s5, s1, vcc_lo 1165// CHECK: [0x01,0x6a,0x05,0x83] 1166 1167s_min_i32 s5, s1, vcc_hi 1168// CHECK: [0x01,0x6b,0x05,0x83] 1169 1170s_min_i32 s5, s1, tba_lo 1171// CHECK: [0x01,0x6c,0x05,0x83] 1172 1173s_min_i32 s5, s1, tba_hi 1174// CHECK: [0x01,0x6d,0x05,0x83] 1175 1176s_min_i32 s5, s1, tma_lo 1177// CHECK: [0x01,0x6e,0x05,0x83] 1178 1179s_min_i32 s5, s1, tma_hi 1180// CHECK: [0x01,0x6f,0x05,0x83] 1181 1182s_min_i32 s5, s1, ttmp11 1183// CHECK: [0x01,0x7b,0x05,0x83] 1184 1185s_min_i32 s5, s1, m0 1186// CHECK: [0x01,0x7c,0x05,0x83] 1187 1188s_min_i32 s5, s1, exec_lo 1189// CHECK: [0x01,0x7e,0x05,0x83] 1190 1191s_min_i32 s5, s1, exec_hi 1192// CHECK: [0x01,0x7f,0x05,0x83] 1193 1194s_min_i32 s5, s1, 0 1195// CHECK: [0x01,0x80,0x05,0x83] 1196 1197s_min_i32 s5, s1, -1 1198// CHECK: [0x01,0xc1,0x05,0x83] 1199 1200s_min_i32 s5, s1, 0.5 1201// CHECK: [0x01,0xf0,0x05,0x83] 1202 1203s_min_i32 s5, s1, -4.0 1204// CHECK: [0x01,0xf7,0x05,0x83] 1205 1206s_min_i32 s5, s1, src_vccz 1207// CHECK: [0x01,0xfb,0x05,0x83] 1208 1209s_min_i32 s5, s1, src_execz 1210// CHECK: [0x01,0xfc,0x05,0x83] 1211 1212s_min_i32 s5, s1, src_scc 1213// CHECK: [0x01,0xfd,0x05,0x83] 1214 1215s_min_i32 s5, s1, 0xaf123456 1216// CHECK: [0x01,0xff,0x05,0x83,0x56,0x34,0x12,0xaf] 1217 1218s_min_i32 s5, s1, 0x3f717273 1219// CHECK: [0x01,0xff,0x05,0x83,0x73,0x72,0x71,0x3f] 1220 1221s_min_u32 s5, s1, s2 1222// CHECK: [0x01,0x02,0x85,0x83] 1223 1224s_min_u32 s101, s1, s2 1225// CHECK: [0x01,0x02,0xe5,0x83] 1226 1227s_min_u32 flat_scratch_lo, s1, s2 1228// CHECK: [0x01,0x02,0xe6,0x83] 1229 1230s_min_u32 flat_scratch_hi, s1, s2 1231// CHECK: [0x01,0x02,0xe7,0x83] 1232 1233s_min_u32 vcc_lo, s1, s2 1234// CHECK: [0x01,0x02,0xea,0x83] 1235 1236s_min_u32 vcc_hi, s1, s2 1237// CHECK: [0x01,0x02,0xeb,0x83] 1238 1239s_min_u32 tba_lo, s1, s2 1240// CHECK: [0x01,0x02,0xec,0x83] 1241 1242s_min_u32 tba_hi, s1, s2 1243// CHECK: [0x01,0x02,0xed,0x83] 1244 1245s_min_u32 tma_lo, s1, s2 1246// CHECK: [0x01,0x02,0xee,0x83] 1247 1248s_min_u32 tma_hi, s1, s2 1249// CHECK: [0x01,0x02,0xef,0x83] 1250 1251s_min_u32 ttmp11, s1, s2 1252// CHECK: [0x01,0x02,0xfb,0x83] 1253 1254s_min_u32 m0, s1, s2 1255// CHECK: [0x01,0x02,0xfc,0x83] 1256 1257s_min_u32 exec_lo, s1, s2 1258// CHECK: [0x01,0x02,0xfe,0x83] 1259 1260s_min_u32 exec_hi, s1, s2 1261// CHECK: [0x01,0x02,0xff,0x83] 1262 1263s_min_u32 s5, s101, s2 1264// CHECK: [0x65,0x02,0x85,0x83] 1265 1266s_min_u32 s5, flat_scratch_lo, s2 1267// CHECK: [0x66,0x02,0x85,0x83] 1268 1269s_min_u32 s5, flat_scratch_hi, s2 1270// CHECK: [0x67,0x02,0x85,0x83] 1271 1272s_min_u32 s5, vcc_lo, s2 1273// CHECK: [0x6a,0x02,0x85,0x83] 1274 1275s_min_u32 s5, vcc_hi, s2 1276// CHECK: [0x6b,0x02,0x85,0x83] 1277 1278s_min_u32 s5, tba_lo, s2 1279// CHECK: [0x6c,0x02,0x85,0x83] 1280 1281s_min_u32 s5, tba_hi, s2 1282// CHECK: [0x6d,0x02,0x85,0x83] 1283 1284s_min_u32 s5, tma_lo, s2 1285// CHECK: [0x6e,0x02,0x85,0x83] 1286 1287s_min_u32 s5, tma_hi, s2 1288// CHECK: [0x6f,0x02,0x85,0x83] 1289 1290s_min_u32 s5, ttmp11, s2 1291// CHECK: [0x7b,0x02,0x85,0x83] 1292 1293s_min_u32 s5, m0, s2 1294// CHECK: [0x7c,0x02,0x85,0x83] 1295 1296s_min_u32 s5, exec_lo, s2 1297// CHECK: [0x7e,0x02,0x85,0x83] 1298 1299s_min_u32 s5, exec_hi, s2 1300// CHECK: [0x7f,0x02,0x85,0x83] 1301 1302s_min_u32 s5, 0, s2 1303// CHECK: [0x80,0x02,0x85,0x83] 1304 1305s_min_u32 s5, -1, s2 1306// CHECK: [0xc1,0x02,0x85,0x83] 1307 1308s_min_u32 s5, 0.5, s2 1309// CHECK: [0xf0,0x02,0x85,0x83] 1310 1311s_min_u32 s5, -4.0, s2 1312// CHECK: [0xf7,0x02,0x85,0x83] 1313 1314s_min_u32 s5, src_vccz, s2 1315// CHECK: [0xfb,0x02,0x85,0x83] 1316 1317s_min_u32 s5, src_execz, s2 1318// CHECK: [0xfc,0x02,0x85,0x83] 1319 1320s_min_u32 s5, src_scc, s2 1321// CHECK: [0xfd,0x02,0x85,0x83] 1322 1323s_min_u32 s5, 0xaf123456, s2 1324// CHECK: [0xff,0x02,0x85,0x83,0x56,0x34,0x12,0xaf] 1325 1326s_min_u32 s5, 0x3f717273, s2 1327// CHECK: [0xff,0x02,0x85,0x83,0x73,0x72,0x71,0x3f] 1328 1329s_min_u32 s5, s1, s101 1330// CHECK: [0x01,0x65,0x85,0x83] 1331 1332s_min_u32 s5, s1, flat_scratch_lo 1333// CHECK: [0x01,0x66,0x85,0x83] 1334 1335s_min_u32 s5, s1, flat_scratch_hi 1336// CHECK: [0x01,0x67,0x85,0x83] 1337 1338s_min_u32 s5, s1, vcc_lo 1339// CHECK: [0x01,0x6a,0x85,0x83] 1340 1341s_min_u32 s5, s1, vcc_hi 1342// CHECK: [0x01,0x6b,0x85,0x83] 1343 1344s_min_u32 s5, s1, tba_lo 1345// CHECK: [0x01,0x6c,0x85,0x83] 1346 1347s_min_u32 s5, s1, tba_hi 1348// CHECK: [0x01,0x6d,0x85,0x83] 1349 1350s_min_u32 s5, s1, tma_lo 1351// CHECK: [0x01,0x6e,0x85,0x83] 1352 1353s_min_u32 s5, s1, tma_hi 1354// CHECK: [0x01,0x6f,0x85,0x83] 1355 1356s_min_u32 s5, s1, ttmp11 1357// CHECK: [0x01,0x7b,0x85,0x83] 1358 1359s_min_u32 s5, s1, m0 1360// CHECK: [0x01,0x7c,0x85,0x83] 1361 1362s_min_u32 s5, s1, exec_lo 1363// CHECK: [0x01,0x7e,0x85,0x83] 1364 1365s_min_u32 s5, s1, exec_hi 1366// CHECK: [0x01,0x7f,0x85,0x83] 1367 1368s_min_u32 s5, s1, 0 1369// CHECK: [0x01,0x80,0x85,0x83] 1370 1371s_min_u32 s5, s1, -1 1372// CHECK: [0x01,0xc1,0x85,0x83] 1373 1374s_min_u32 s5, s1, 0.5 1375// CHECK: [0x01,0xf0,0x85,0x83] 1376 1377s_min_u32 s5, s1, -4.0 1378// CHECK: [0x01,0xf7,0x85,0x83] 1379 1380s_min_u32 s5, s1, src_vccz 1381// CHECK: [0x01,0xfb,0x85,0x83] 1382 1383s_min_u32 s5, s1, src_execz 1384// CHECK: [0x01,0xfc,0x85,0x83] 1385 1386s_min_u32 s5, s1, src_scc 1387// CHECK: [0x01,0xfd,0x85,0x83] 1388 1389s_min_u32 s5, s1, 0xaf123456 1390// CHECK: [0x01,0xff,0x85,0x83,0x56,0x34,0x12,0xaf] 1391 1392s_min_u32 s5, s1, 0x3f717273 1393// CHECK: [0x01,0xff,0x85,0x83,0x73,0x72,0x71,0x3f] 1394 1395s_max_i32 s5, s1, s2 1396// CHECK: [0x01,0x02,0x05,0x84] 1397 1398s_max_i32 s101, s1, s2 1399// CHECK: [0x01,0x02,0x65,0x84] 1400 1401s_max_i32 flat_scratch_lo, s1, s2 1402// CHECK: [0x01,0x02,0x66,0x84] 1403 1404s_max_i32 flat_scratch_hi, s1, s2 1405// CHECK: [0x01,0x02,0x67,0x84] 1406 1407s_max_i32 vcc_lo, s1, s2 1408// CHECK: [0x01,0x02,0x6a,0x84] 1409 1410s_max_i32 vcc_hi, s1, s2 1411// CHECK: [0x01,0x02,0x6b,0x84] 1412 1413s_max_i32 tba_lo, s1, s2 1414// CHECK: [0x01,0x02,0x6c,0x84] 1415 1416s_max_i32 tba_hi, s1, s2 1417// CHECK: [0x01,0x02,0x6d,0x84] 1418 1419s_max_i32 tma_lo, s1, s2 1420// CHECK: [0x01,0x02,0x6e,0x84] 1421 1422s_max_i32 tma_hi, s1, s2 1423// CHECK: [0x01,0x02,0x6f,0x84] 1424 1425s_max_i32 ttmp11, s1, s2 1426// CHECK: [0x01,0x02,0x7b,0x84] 1427 1428s_max_i32 m0, s1, s2 1429// CHECK: [0x01,0x02,0x7c,0x84] 1430 1431s_max_i32 exec_lo, s1, s2 1432// CHECK: [0x01,0x02,0x7e,0x84] 1433 1434s_max_i32 exec_hi, s1, s2 1435// CHECK: [0x01,0x02,0x7f,0x84] 1436 1437s_max_i32 s5, s101, s2 1438// CHECK: [0x65,0x02,0x05,0x84] 1439 1440s_max_i32 s5, flat_scratch_lo, s2 1441// CHECK: [0x66,0x02,0x05,0x84] 1442 1443s_max_i32 s5, flat_scratch_hi, s2 1444// CHECK: [0x67,0x02,0x05,0x84] 1445 1446s_max_i32 s5, vcc_lo, s2 1447// CHECK: [0x6a,0x02,0x05,0x84] 1448 1449s_max_i32 s5, vcc_hi, s2 1450// CHECK: [0x6b,0x02,0x05,0x84] 1451 1452s_max_i32 s5, tba_lo, s2 1453// CHECK: [0x6c,0x02,0x05,0x84] 1454 1455s_max_i32 s5, tba_hi, s2 1456// CHECK: [0x6d,0x02,0x05,0x84] 1457 1458s_max_i32 s5, tma_lo, s2 1459// CHECK: [0x6e,0x02,0x05,0x84] 1460 1461s_max_i32 s5, tma_hi, s2 1462// CHECK: [0x6f,0x02,0x05,0x84] 1463 1464s_max_i32 s5, ttmp11, s2 1465// CHECK: [0x7b,0x02,0x05,0x84] 1466 1467s_max_i32 s5, m0, s2 1468// CHECK: [0x7c,0x02,0x05,0x84] 1469 1470s_max_i32 s5, exec_lo, s2 1471// CHECK: [0x7e,0x02,0x05,0x84] 1472 1473s_max_i32 s5, exec_hi, s2 1474// CHECK: [0x7f,0x02,0x05,0x84] 1475 1476s_max_i32 s5, 0, s2 1477// CHECK: [0x80,0x02,0x05,0x84] 1478 1479s_max_i32 s5, -1, s2 1480// CHECK: [0xc1,0x02,0x05,0x84] 1481 1482s_max_i32 s5, 0.5, s2 1483// CHECK: [0xf0,0x02,0x05,0x84] 1484 1485s_max_i32 s5, -4.0, s2 1486// CHECK: [0xf7,0x02,0x05,0x84] 1487 1488s_max_i32 s5, src_vccz, s2 1489// CHECK: [0xfb,0x02,0x05,0x84] 1490 1491s_max_i32 s5, src_execz, s2 1492// CHECK: [0xfc,0x02,0x05,0x84] 1493 1494s_max_i32 s5, src_scc, s2 1495// CHECK: [0xfd,0x02,0x05,0x84] 1496 1497s_max_i32 s5, 0xaf123456, s2 1498// CHECK: [0xff,0x02,0x05,0x84,0x56,0x34,0x12,0xaf] 1499 1500s_max_i32 s5, 0x3f717273, s2 1501// CHECK: [0xff,0x02,0x05,0x84,0x73,0x72,0x71,0x3f] 1502 1503s_max_i32 s5, s1, s101 1504// CHECK: [0x01,0x65,0x05,0x84] 1505 1506s_max_i32 s5, s1, flat_scratch_lo 1507// CHECK: [0x01,0x66,0x05,0x84] 1508 1509s_max_i32 s5, s1, flat_scratch_hi 1510// CHECK: [0x01,0x67,0x05,0x84] 1511 1512s_max_i32 s5, s1, vcc_lo 1513// CHECK: [0x01,0x6a,0x05,0x84] 1514 1515s_max_i32 s5, s1, vcc_hi 1516// CHECK: [0x01,0x6b,0x05,0x84] 1517 1518s_max_i32 s5, s1, tba_lo 1519// CHECK: [0x01,0x6c,0x05,0x84] 1520 1521s_max_i32 s5, s1, tba_hi 1522// CHECK: [0x01,0x6d,0x05,0x84] 1523 1524s_max_i32 s5, s1, tma_lo 1525// CHECK: [0x01,0x6e,0x05,0x84] 1526 1527s_max_i32 s5, s1, tma_hi 1528// CHECK: [0x01,0x6f,0x05,0x84] 1529 1530s_max_i32 s5, s1, ttmp11 1531// CHECK: [0x01,0x7b,0x05,0x84] 1532 1533s_max_i32 s5, s1, m0 1534// CHECK: [0x01,0x7c,0x05,0x84] 1535 1536s_max_i32 s5, s1, exec_lo 1537// CHECK: [0x01,0x7e,0x05,0x84] 1538 1539s_max_i32 s5, s1, exec_hi 1540// CHECK: [0x01,0x7f,0x05,0x84] 1541 1542s_max_i32 s5, s1, 0 1543// CHECK: [0x01,0x80,0x05,0x84] 1544 1545s_max_i32 s5, s1, -1 1546// CHECK: [0x01,0xc1,0x05,0x84] 1547 1548s_max_i32 s5, s1, 0.5 1549// CHECK: [0x01,0xf0,0x05,0x84] 1550 1551s_max_i32 s5, s1, -4.0 1552// CHECK: [0x01,0xf7,0x05,0x84] 1553 1554s_max_i32 s5, s1, src_vccz 1555// CHECK: [0x01,0xfb,0x05,0x84] 1556 1557s_max_i32 s5, s1, src_execz 1558// CHECK: [0x01,0xfc,0x05,0x84] 1559 1560s_max_i32 s5, s1, src_scc 1561// CHECK: [0x01,0xfd,0x05,0x84] 1562 1563s_max_i32 s5, s1, 0xaf123456 1564// CHECK: [0x01,0xff,0x05,0x84,0x56,0x34,0x12,0xaf] 1565 1566s_max_i32 s5, s1, 0x3f717273 1567// CHECK: [0x01,0xff,0x05,0x84,0x73,0x72,0x71,0x3f] 1568 1569s_max_u32 s5, s1, s2 1570// CHECK: [0x01,0x02,0x85,0x84] 1571 1572s_max_u32 s101, s1, s2 1573// CHECK: [0x01,0x02,0xe5,0x84] 1574 1575s_max_u32 flat_scratch_lo, s1, s2 1576// CHECK: [0x01,0x02,0xe6,0x84] 1577 1578s_max_u32 flat_scratch_hi, s1, s2 1579// CHECK: [0x01,0x02,0xe7,0x84] 1580 1581s_max_u32 vcc_lo, s1, s2 1582// CHECK: [0x01,0x02,0xea,0x84] 1583 1584s_max_u32 vcc_hi, s1, s2 1585// CHECK: [0x01,0x02,0xeb,0x84] 1586 1587s_max_u32 tba_lo, s1, s2 1588// CHECK: [0x01,0x02,0xec,0x84] 1589 1590s_max_u32 tba_hi, s1, s2 1591// CHECK: [0x01,0x02,0xed,0x84] 1592 1593s_max_u32 tma_lo, s1, s2 1594// CHECK: [0x01,0x02,0xee,0x84] 1595 1596s_max_u32 tma_hi, s1, s2 1597// CHECK: [0x01,0x02,0xef,0x84] 1598 1599s_max_u32 ttmp11, s1, s2 1600// CHECK: [0x01,0x02,0xfb,0x84] 1601 1602s_max_u32 m0, s1, s2 1603// CHECK: [0x01,0x02,0xfc,0x84] 1604 1605s_max_u32 exec_lo, s1, s2 1606// CHECK: [0x01,0x02,0xfe,0x84] 1607 1608s_max_u32 exec_hi, s1, s2 1609// CHECK: [0x01,0x02,0xff,0x84] 1610 1611s_max_u32 s5, s101, s2 1612// CHECK: [0x65,0x02,0x85,0x84] 1613 1614s_max_u32 s5, flat_scratch_lo, s2 1615// CHECK: [0x66,0x02,0x85,0x84] 1616 1617s_max_u32 s5, flat_scratch_hi, s2 1618// CHECK: [0x67,0x02,0x85,0x84] 1619 1620s_max_u32 s5, vcc_lo, s2 1621// CHECK: [0x6a,0x02,0x85,0x84] 1622 1623s_max_u32 s5, vcc_hi, s2 1624// CHECK: [0x6b,0x02,0x85,0x84] 1625 1626s_max_u32 s5, tba_lo, s2 1627// CHECK: [0x6c,0x02,0x85,0x84] 1628 1629s_max_u32 s5, tba_hi, s2 1630// CHECK: [0x6d,0x02,0x85,0x84] 1631 1632s_max_u32 s5, tma_lo, s2 1633// CHECK: [0x6e,0x02,0x85,0x84] 1634 1635s_max_u32 s5, tma_hi, s2 1636// CHECK: [0x6f,0x02,0x85,0x84] 1637 1638s_max_u32 s5, ttmp11, s2 1639// CHECK: [0x7b,0x02,0x85,0x84] 1640 1641s_max_u32 s5, m0, s2 1642// CHECK: [0x7c,0x02,0x85,0x84] 1643 1644s_max_u32 s5, exec_lo, s2 1645// CHECK: [0x7e,0x02,0x85,0x84] 1646 1647s_max_u32 s5, exec_hi, s2 1648// CHECK: [0x7f,0x02,0x85,0x84] 1649 1650s_max_u32 s5, 0, s2 1651// CHECK: [0x80,0x02,0x85,0x84] 1652 1653s_max_u32 s5, -1, s2 1654// CHECK: [0xc1,0x02,0x85,0x84] 1655 1656s_max_u32 s5, 0.5, s2 1657// CHECK: [0xf0,0x02,0x85,0x84] 1658 1659s_max_u32 s5, -4.0, s2 1660// CHECK: [0xf7,0x02,0x85,0x84] 1661 1662s_max_u32 s5, src_vccz, s2 1663// CHECK: [0xfb,0x02,0x85,0x84] 1664 1665s_max_u32 s5, src_execz, s2 1666// CHECK: [0xfc,0x02,0x85,0x84] 1667 1668s_max_u32 s5, src_scc, s2 1669// CHECK: [0xfd,0x02,0x85,0x84] 1670 1671s_max_u32 s5, 0xaf123456, s2 1672// CHECK: [0xff,0x02,0x85,0x84,0x56,0x34,0x12,0xaf] 1673 1674s_max_u32 s5, 0x3f717273, s2 1675// CHECK: [0xff,0x02,0x85,0x84,0x73,0x72,0x71,0x3f] 1676 1677s_max_u32 s5, s1, s101 1678// CHECK: [0x01,0x65,0x85,0x84] 1679 1680s_max_u32 s5, s1, flat_scratch_lo 1681// CHECK: [0x01,0x66,0x85,0x84] 1682 1683s_max_u32 s5, s1, flat_scratch_hi 1684// CHECK: [0x01,0x67,0x85,0x84] 1685 1686s_max_u32 s5, s1, vcc_lo 1687// CHECK: [0x01,0x6a,0x85,0x84] 1688 1689s_max_u32 s5, s1, vcc_hi 1690// CHECK: [0x01,0x6b,0x85,0x84] 1691 1692s_max_u32 s5, s1, tba_lo 1693// CHECK: [0x01,0x6c,0x85,0x84] 1694 1695s_max_u32 s5, s1, tba_hi 1696// CHECK: [0x01,0x6d,0x85,0x84] 1697 1698s_max_u32 s5, s1, tma_lo 1699// CHECK: [0x01,0x6e,0x85,0x84] 1700 1701s_max_u32 s5, s1, tma_hi 1702// CHECK: [0x01,0x6f,0x85,0x84] 1703 1704s_max_u32 s5, s1, ttmp11 1705// CHECK: [0x01,0x7b,0x85,0x84] 1706 1707s_max_u32 s5, s1, m0 1708// CHECK: [0x01,0x7c,0x85,0x84] 1709 1710s_max_u32 s5, s1, exec_lo 1711// CHECK: [0x01,0x7e,0x85,0x84] 1712 1713s_max_u32 s5, s1, exec_hi 1714// CHECK: [0x01,0x7f,0x85,0x84] 1715 1716s_max_u32 s5, s1, 0 1717// CHECK: [0x01,0x80,0x85,0x84] 1718 1719s_max_u32 s5, s1, -1 1720// CHECK: [0x01,0xc1,0x85,0x84] 1721 1722s_max_u32 s5, s1, 0.5 1723// CHECK: [0x01,0xf0,0x85,0x84] 1724 1725s_max_u32 s5, s1, -4.0 1726// CHECK: [0x01,0xf7,0x85,0x84] 1727 1728s_max_u32 s5, s1, src_vccz 1729// CHECK: [0x01,0xfb,0x85,0x84] 1730 1731s_max_u32 s5, s1, src_execz 1732// CHECK: [0x01,0xfc,0x85,0x84] 1733 1734s_max_u32 s5, s1, src_scc 1735// CHECK: [0x01,0xfd,0x85,0x84] 1736 1737s_max_u32 s5, s1, 0xaf123456 1738// CHECK: [0x01,0xff,0x85,0x84,0x56,0x34,0x12,0xaf] 1739 1740s_max_u32 s5, s1, 0x3f717273 1741// CHECK: [0x01,0xff,0x85,0x84,0x73,0x72,0x71,0x3f] 1742 1743s_cselect_b32 s5, s1, s2 1744// CHECK: [0x01,0x02,0x05,0x85] 1745 1746s_cselect_b32 s101, s1, s2 1747// CHECK: [0x01,0x02,0x65,0x85] 1748 1749s_cselect_b32 flat_scratch_lo, s1, s2 1750// CHECK: [0x01,0x02,0x66,0x85] 1751 1752s_cselect_b32 flat_scratch_hi, s1, s2 1753// CHECK: [0x01,0x02,0x67,0x85] 1754 1755s_cselect_b32 vcc_lo, s1, s2 1756// CHECK: [0x01,0x02,0x6a,0x85] 1757 1758s_cselect_b32 vcc_hi, s1, s2 1759// CHECK: [0x01,0x02,0x6b,0x85] 1760 1761s_cselect_b32 tba_lo, s1, s2 1762// CHECK: [0x01,0x02,0x6c,0x85] 1763 1764s_cselect_b32 tba_hi, s1, s2 1765// CHECK: [0x01,0x02,0x6d,0x85] 1766 1767s_cselect_b32 tma_lo, s1, s2 1768// CHECK: [0x01,0x02,0x6e,0x85] 1769 1770s_cselect_b32 tma_hi, s1, s2 1771// CHECK: [0x01,0x02,0x6f,0x85] 1772 1773s_cselect_b32 ttmp11, s1, s2 1774// CHECK: [0x01,0x02,0x7b,0x85] 1775 1776s_cselect_b32 m0, s1, s2 1777// CHECK: [0x01,0x02,0x7c,0x85] 1778 1779s_cselect_b32 exec_lo, s1, s2 1780// CHECK: [0x01,0x02,0x7e,0x85] 1781 1782s_cselect_b32 exec_hi, s1, s2 1783// CHECK: [0x01,0x02,0x7f,0x85] 1784 1785s_cselect_b32 s5, s101, s2 1786// CHECK: [0x65,0x02,0x05,0x85] 1787 1788s_cselect_b32 s5, flat_scratch_lo, s2 1789// CHECK: [0x66,0x02,0x05,0x85] 1790 1791s_cselect_b32 s5, flat_scratch_hi, s2 1792// CHECK: [0x67,0x02,0x05,0x85] 1793 1794s_cselect_b32 s5, vcc_lo, s2 1795// CHECK: [0x6a,0x02,0x05,0x85] 1796 1797s_cselect_b32 s5, vcc_hi, s2 1798// CHECK: [0x6b,0x02,0x05,0x85] 1799 1800s_cselect_b32 s5, tba_lo, s2 1801// CHECK: [0x6c,0x02,0x05,0x85] 1802 1803s_cselect_b32 s5, tba_hi, s2 1804// CHECK: [0x6d,0x02,0x05,0x85] 1805 1806s_cselect_b32 s5, tma_lo, s2 1807// CHECK: [0x6e,0x02,0x05,0x85] 1808 1809s_cselect_b32 s5, tma_hi, s2 1810// CHECK: [0x6f,0x02,0x05,0x85] 1811 1812s_cselect_b32 s5, ttmp11, s2 1813// CHECK: [0x7b,0x02,0x05,0x85] 1814 1815s_cselect_b32 s5, m0, s2 1816// CHECK: [0x7c,0x02,0x05,0x85] 1817 1818s_cselect_b32 s5, exec_lo, s2 1819// CHECK: [0x7e,0x02,0x05,0x85] 1820 1821s_cselect_b32 s5, exec_hi, s2 1822// CHECK: [0x7f,0x02,0x05,0x85] 1823 1824s_cselect_b32 s5, 0, s2 1825// CHECK: [0x80,0x02,0x05,0x85] 1826 1827s_cselect_b32 s5, -1, s2 1828// CHECK: [0xc1,0x02,0x05,0x85] 1829 1830s_cselect_b32 s5, 0.5, s2 1831// CHECK: [0xf0,0x02,0x05,0x85] 1832 1833s_cselect_b32 s5, -4.0, s2 1834// CHECK: [0xf7,0x02,0x05,0x85] 1835 1836s_cselect_b32 s5, src_vccz, s2 1837// CHECK: [0xfb,0x02,0x05,0x85] 1838 1839s_cselect_b32 s5, src_execz, s2 1840// CHECK: [0xfc,0x02,0x05,0x85] 1841 1842s_cselect_b32 s5, src_scc, s2 1843// CHECK: [0xfd,0x02,0x05,0x85] 1844 1845s_cselect_b32 s5, 0xaf123456, s2 1846// CHECK: [0xff,0x02,0x05,0x85,0x56,0x34,0x12,0xaf] 1847 1848s_cselect_b32 s5, 0x3f717273, s2 1849// CHECK: [0xff,0x02,0x05,0x85,0x73,0x72,0x71,0x3f] 1850 1851s_cselect_b32 s5, s1, s101 1852// CHECK: [0x01,0x65,0x05,0x85] 1853 1854s_cselect_b32 s5, s1, flat_scratch_lo 1855// CHECK: [0x01,0x66,0x05,0x85] 1856 1857s_cselect_b32 s5, s1, flat_scratch_hi 1858// CHECK: [0x01,0x67,0x05,0x85] 1859 1860s_cselect_b32 s5, s1, vcc_lo 1861// CHECK: [0x01,0x6a,0x05,0x85] 1862 1863s_cselect_b32 s5, s1, vcc_hi 1864// CHECK: [0x01,0x6b,0x05,0x85] 1865 1866s_cselect_b32 s5, s1, tba_lo 1867// CHECK: [0x01,0x6c,0x05,0x85] 1868 1869s_cselect_b32 s5, s1, tba_hi 1870// CHECK: [0x01,0x6d,0x05,0x85] 1871 1872s_cselect_b32 s5, s1, tma_lo 1873// CHECK: [0x01,0x6e,0x05,0x85] 1874 1875s_cselect_b32 s5, s1, tma_hi 1876// CHECK: [0x01,0x6f,0x05,0x85] 1877 1878s_cselect_b32 s5, s1, ttmp11 1879// CHECK: [0x01,0x7b,0x05,0x85] 1880 1881s_cselect_b32 s5, s1, m0 1882// CHECK: [0x01,0x7c,0x05,0x85] 1883 1884s_cselect_b32 s5, s1, exec_lo 1885// CHECK: [0x01,0x7e,0x05,0x85] 1886 1887s_cselect_b32 s5, s1, exec_hi 1888// CHECK: [0x01,0x7f,0x05,0x85] 1889 1890s_cselect_b32 s5, s1, 0 1891// CHECK: [0x01,0x80,0x05,0x85] 1892 1893s_cselect_b32 s5, s1, -1 1894// CHECK: [0x01,0xc1,0x05,0x85] 1895 1896s_cselect_b32 s5, s1, 0.5 1897// CHECK: [0x01,0xf0,0x05,0x85] 1898 1899s_cselect_b32 s5, s1, -4.0 1900// CHECK: [0x01,0xf7,0x05,0x85] 1901 1902s_cselect_b32 s5, s1, src_vccz 1903// CHECK: [0x01,0xfb,0x05,0x85] 1904 1905s_cselect_b32 s5, s1, src_execz 1906// CHECK: [0x01,0xfc,0x05,0x85] 1907 1908s_cselect_b32 s5, s1, src_scc 1909// CHECK: [0x01,0xfd,0x05,0x85] 1910 1911s_cselect_b32 s5, s1, 0xaf123456 1912// CHECK: [0x01,0xff,0x05,0x85,0x56,0x34,0x12,0xaf] 1913 1914s_cselect_b32 s5, s1, 0x3f717273 1915// CHECK: [0x01,0xff,0x05,0x85,0x73,0x72,0x71,0x3f] 1916 1917s_cselect_b64 s[10:11], s[2:3], s[4:5] 1918// CHECK: [0x02,0x04,0x8a,0x85] 1919 1920s_cselect_b64 s[12:13], s[2:3], s[4:5] 1921// CHECK: [0x02,0x04,0x8c,0x85] 1922 1923s_cselect_b64 s[100:101], s[2:3], s[4:5] 1924// CHECK: [0x02,0x04,0xe4,0x85] 1925 1926s_cselect_b64 flat_scratch, s[2:3], s[4:5] 1927// CHECK: [0x02,0x04,0xe6,0x85] 1928 1929s_cselect_b64 vcc, s[2:3], s[4:5] 1930// CHECK: [0x02,0x04,0xea,0x85] 1931 1932s_cselect_b64 tba, s[2:3], s[4:5] 1933// CHECK: [0x02,0x04,0xec,0x85] 1934 1935s_cselect_b64 tma, s[2:3], s[4:5] 1936// CHECK: [0x02,0x04,0xee,0x85] 1937 1938s_cselect_b64 ttmp[10:11], s[2:3], s[4:5] 1939// CHECK: [0x02,0x04,0xfa,0x85] 1940 1941s_cselect_b64 exec, s[2:3], s[4:5] 1942// CHECK: [0x02,0x04,0xfe,0x85] 1943 1944s_cselect_b64 s[10:11], s[4:5], s[4:5] 1945// CHECK: [0x04,0x04,0x8a,0x85] 1946 1947s_cselect_b64 s[10:11], s[100:101], s[4:5] 1948// CHECK: [0x64,0x04,0x8a,0x85] 1949 1950s_cselect_b64 s[10:11], flat_scratch, s[4:5] 1951// CHECK: [0x66,0x04,0x8a,0x85] 1952 1953s_cselect_b64 s[10:11], vcc, s[4:5] 1954// CHECK: [0x6a,0x04,0x8a,0x85] 1955 1956s_cselect_b64 s[10:11], tba, s[4:5] 1957// CHECK: [0x6c,0x04,0x8a,0x85] 1958 1959s_cselect_b64 s[10:11], tma, s[4:5] 1960// CHECK: [0x6e,0x04,0x8a,0x85] 1961 1962s_cselect_b64 s[10:11], ttmp[10:11], s[4:5] 1963// CHECK: [0x7a,0x04,0x8a,0x85] 1964 1965s_cselect_b64 s[10:11], exec, s[4:5] 1966// CHECK: [0x7e,0x04,0x8a,0x85] 1967 1968s_cselect_b64 s[10:11], 0, s[4:5] 1969// CHECK: [0x80,0x04,0x8a,0x85] 1970 1971s_cselect_b64 s[10:11], -1, s[4:5] 1972// CHECK: [0xc1,0x04,0x8a,0x85] 1973 1974s_cselect_b64 s[10:11], 0.5, s[4:5] 1975// CHECK: [0xf0,0x04,0x8a,0x85] 1976 1977s_cselect_b64 s[10:11], -4.0, s[4:5] 1978// CHECK: [0xf7,0x04,0x8a,0x85] 1979 1980s_cselect_b64 s[10:11], src_vccz, s[4:5] 1981// CHECK: [0xfb,0x04,0x8a,0x85] 1982 1983s_cselect_b64 s[10:11], src_execz, s[4:5] 1984// CHECK: [0xfc,0x04,0x8a,0x85] 1985 1986s_cselect_b64 s[10:11], src_scc, s[4:5] 1987// CHECK: [0xfd,0x04,0x8a,0x85] 1988 1989s_cselect_b64 s[10:11], 0xaf123456, s[4:5] 1990// CHECK: [0xff,0x04,0x8a,0x85,0x56,0x34,0x12,0xaf] 1991 1992s_cselect_b64 s[10:11], 0x3f717273, s[4:5] 1993// CHECK: [0xff,0x04,0x8a,0x85,0x73,0x72,0x71,0x3f] 1994 1995s_cselect_b64 s[10:11], s[2:3], s[6:7] 1996// CHECK: [0x02,0x06,0x8a,0x85] 1997 1998s_cselect_b64 s[10:11], s[2:3], s[100:101] 1999// CHECK: [0x02,0x64,0x8a,0x85] 2000 2001s_cselect_b64 s[10:11], s[2:3], flat_scratch 2002// CHECK: [0x02,0x66,0x8a,0x85] 2003 2004s_cselect_b64 s[10:11], s[2:3], vcc 2005// CHECK: [0x02,0x6a,0x8a,0x85] 2006 2007s_cselect_b64 s[10:11], s[2:3], tba 2008// CHECK: [0x02,0x6c,0x8a,0x85] 2009 2010s_cselect_b64 s[10:11], s[2:3], tma 2011// CHECK: [0x02,0x6e,0x8a,0x85] 2012 2013s_cselect_b64 s[10:11], s[2:3], ttmp[10:11] 2014// CHECK: [0x02,0x7a,0x8a,0x85] 2015 2016s_cselect_b64 s[10:11], s[2:3], exec 2017// CHECK: [0x02,0x7e,0x8a,0x85] 2018 2019s_cselect_b64 s[10:11], s[2:3], 0 2020// CHECK: [0x02,0x80,0x8a,0x85] 2021 2022s_cselect_b64 s[10:11], s[2:3], -1 2023// CHECK: [0x02,0xc1,0x8a,0x85] 2024 2025s_cselect_b64 s[10:11], s[2:3], 0.5 2026// CHECK: [0x02,0xf0,0x8a,0x85] 2027 2028s_cselect_b64 s[10:11], s[2:3], -4.0 2029// CHECK: [0x02,0xf7,0x8a,0x85] 2030 2031s_cselect_b64 s[10:11], s[2:3], src_vccz 2032// CHECK: [0x02,0xfb,0x8a,0x85] 2033 2034s_cselect_b64 s[10:11], s[2:3], src_execz 2035// CHECK: [0x02,0xfc,0x8a,0x85] 2036 2037s_cselect_b64 s[10:11], s[2:3], src_scc 2038// CHECK: [0x02,0xfd,0x8a,0x85] 2039 2040s_cselect_b64 s[10:11], s[2:3], 0xaf123456 2041// CHECK: [0x02,0xff,0x8a,0x85,0x56,0x34,0x12,0xaf] 2042 2043s_cselect_b64 s[10:11], s[2:3], 0x3f717273 2044// CHECK: [0x02,0xff,0x8a,0x85,0x73,0x72,0x71,0x3f] 2045 2046s_and_b32 s5, s1, s2 2047// CHECK: [0x01,0x02,0x05,0x86] 2048 2049s_and_b32 s101, s1, s2 2050// CHECK: [0x01,0x02,0x65,0x86] 2051 2052s_and_b32 flat_scratch_lo, s1, s2 2053// CHECK: [0x01,0x02,0x66,0x86] 2054 2055s_and_b32 flat_scratch_hi, s1, s2 2056// CHECK: [0x01,0x02,0x67,0x86] 2057 2058s_and_b32 vcc_lo, s1, s2 2059// CHECK: [0x01,0x02,0x6a,0x86] 2060 2061s_and_b32 vcc_hi, s1, s2 2062// CHECK: [0x01,0x02,0x6b,0x86] 2063 2064s_and_b32 tba_lo, s1, s2 2065// CHECK: [0x01,0x02,0x6c,0x86] 2066 2067s_and_b32 tba_hi, s1, s2 2068// CHECK: [0x01,0x02,0x6d,0x86] 2069 2070s_and_b32 tma_lo, s1, s2 2071// CHECK: [0x01,0x02,0x6e,0x86] 2072 2073s_and_b32 tma_hi, s1, s2 2074// CHECK: [0x01,0x02,0x6f,0x86] 2075 2076s_and_b32 ttmp11, s1, s2 2077// CHECK: [0x01,0x02,0x7b,0x86] 2078 2079s_and_b32 m0, s1, s2 2080// CHECK: [0x01,0x02,0x7c,0x86] 2081 2082s_and_b32 exec_lo, s1, s2 2083// CHECK: [0x01,0x02,0x7e,0x86] 2084 2085s_and_b32 exec_hi, s1, s2 2086// CHECK: [0x01,0x02,0x7f,0x86] 2087 2088s_and_b32 s5, s101, s2 2089// CHECK: [0x65,0x02,0x05,0x86] 2090 2091s_and_b32 s5, flat_scratch_lo, s2 2092// CHECK: [0x66,0x02,0x05,0x86] 2093 2094s_and_b32 s5, flat_scratch_hi, s2 2095// CHECK: [0x67,0x02,0x05,0x86] 2096 2097s_and_b32 s5, vcc_lo, s2 2098// CHECK: [0x6a,0x02,0x05,0x86] 2099 2100s_and_b32 s5, vcc_hi, s2 2101// CHECK: [0x6b,0x02,0x05,0x86] 2102 2103s_and_b32 s5, tba_lo, s2 2104// CHECK: [0x6c,0x02,0x05,0x86] 2105 2106s_and_b32 s5, tba_hi, s2 2107// CHECK: [0x6d,0x02,0x05,0x86] 2108 2109s_and_b32 s5, tma_lo, s2 2110// CHECK: [0x6e,0x02,0x05,0x86] 2111 2112s_and_b32 s5, tma_hi, s2 2113// CHECK: [0x6f,0x02,0x05,0x86] 2114 2115s_and_b32 s5, ttmp11, s2 2116// CHECK: [0x7b,0x02,0x05,0x86] 2117 2118s_and_b32 s5, m0, s2 2119// CHECK: [0x7c,0x02,0x05,0x86] 2120 2121s_and_b32 s5, exec_lo, s2 2122// CHECK: [0x7e,0x02,0x05,0x86] 2123 2124s_and_b32 s5, exec_hi, s2 2125// CHECK: [0x7f,0x02,0x05,0x86] 2126 2127s_and_b32 s5, 0, s2 2128// CHECK: [0x80,0x02,0x05,0x86] 2129 2130s_and_b32 s5, -1, s2 2131// CHECK: [0xc1,0x02,0x05,0x86] 2132 2133s_and_b32 s5, 0.5, s2 2134// CHECK: [0xf0,0x02,0x05,0x86] 2135 2136s_and_b32 s5, -4.0, s2 2137// CHECK: [0xf7,0x02,0x05,0x86] 2138 2139s_and_b32 s5, src_vccz, s2 2140// CHECK: [0xfb,0x02,0x05,0x86] 2141 2142s_and_b32 s5, src_execz, s2 2143// CHECK: [0xfc,0x02,0x05,0x86] 2144 2145s_and_b32 s5, src_scc, s2 2146// CHECK: [0xfd,0x02,0x05,0x86] 2147 2148s_and_b32 s5, 0xaf123456, s2 2149// CHECK: [0xff,0x02,0x05,0x86,0x56,0x34,0x12,0xaf] 2150 2151s_and_b32 s5, 0x3f717273, s2 2152// CHECK: [0xff,0x02,0x05,0x86,0x73,0x72,0x71,0x3f] 2153 2154s_and_b32 s5, s1, s101 2155// CHECK: [0x01,0x65,0x05,0x86] 2156 2157s_and_b32 s5, s1, flat_scratch_lo 2158// CHECK: [0x01,0x66,0x05,0x86] 2159 2160s_and_b32 s5, s1, flat_scratch_hi 2161// CHECK: [0x01,0x67,0x05,0x86] 2162 2163s_and_b32 s5, s1, vcc_lo 2164// CHECK: [0x01,0x6a,0x05,0x86] 2165 2166s_and_b32 s5, s1, vcc_hi 2167// CHECK: [0x01,0x6b,0x05,0x86] 2168 2169s_and_b32 s5, s1, tba_lo 2170// CHECK: [0x01,0x6c,0x05,0x86] 2171 2172s_and_b32 s5, s1, tba_hi 2173// CHECK: [0x01,0x6d,0x05,0x86] 2174 2175s_and_b32 s5, s1, tma_lo 2176// CHECK: [0x01,0x6e,0x05,0x86] 2177 2178s_and_b32 s5, s1, tma_hi 2179// CHECK: [0x01,0x6f,0x05,0x86] 2180 2181s_and_b32 s5, s1, ttmp11 2182// CHECK: [0x01,0x7b,0x05,0x86] 2183 2184s_and_b32 s5, s1, m0 2185// CHECK: [0x01,0x7c,0x05,0x86] 2186 2187s_and_b32 s5, s1, exec_lo 2188// CHECK: [0x01,0x7e,0x05,0x86] 2189 2190s_and_b32 s5, s1, exec_hi 2191// CHECK: [0x01,0x7f,0x05,0x86] 2192 2193s_and_b32 s5, s1, 0 2194// CHECK: [0x01,0x80,0x05,0x86] 2195 2196s_and_b32 s5, s1, -1 2197// CHECK: [0x01,0xc1,0x05,0x86] 2198 2199s_and_b32 s5, s1, 0.5 2200// CHECK: [0x01,0xf0,0x05,0x86] 2201 2202s_and_b32 s5, s1, -4.0 2203// CHECK: [0x01,0xf7,0x05,0x86] 2204 2205s_and_b32 s5, s1, src_vccz 2206// CHECK: [0x01,0xfb,0x05,0x86] 2207 2208s_and_b32 s5, s1, src_execz 2209// CHECK: [0x01,0xfc,0x05,0x86] 2210 2211s_and_b32 s5, s1, src_scc 2212// CHECK: [0x01,0xfd,0x05,0x86] 2213 2214s_and_b32 s5, s1, 0xaf123456 2215// CHECK: [0x01,0xff,0x05,0x86,0x56,0x34,0x12,0xaf] 2216 2217s_and_b32 s5, s1, 0x3f717273 2218// CHECK: [0x01,0xff,0x05,0x86,0x73,0x72,0x71,0x3f] 2219 2220s_and_b64 s[10:11], s[2:3], s[4:5] 2221// CHECK: [0x02,0x04,0x8a,0x86] 2222 2223s_and_b64 s[12:13], s[2:3], s[4:5] 2224// CHECK: [0x02,0x04,0x8c,0x86] 2225 2226s_and_b64 s[100:101], s[2:3], s[4:5] 2227// CHECK: [0x02,0x04,0xe4,0x86] 2228 2229s_and_b64 flat_scratch, s[2:3], s[4:5] 2230// CHECK: [0x02,0x04,0xe6,0x86] 2231 2232s_and_b64 vcc, s[2:3], s[4:5] 2233// CHECK: [0x02,0x04,0xea,0x86] 2234 2235s_and_b64 tba, s[2:3], s[4:5] 2236// CHECK: [0x02,0x04,0xec,0x86] 2237 2238s_and_b64 tma, s[2:3], s[4:5] 2239// CHECK: [0x02,0x04,0xee,0x86] 2240 2241s_and_b64 ttmp[10:11], s[2:3], s[4:5] 2242// CHECK: [0x02,0x04,0xfa,0x86] 2243 2244s_and_b64 exec, s[2:3], s[4:5] 2245// CHECK: [0x02,0x04,0xfe,0x86] 2246 2247s_and_b64 s[10:11], s[4:5], s[4:5] 2248// CHECK: [0x04,0x04,0x8a,0x86] 2249 2250s_and_b64 s[10:11], s[100:101], s[4:5] 2251// CHECK: [0x64,0x04,0x8a,0x86] 2252 2253s_and_b64 s[10:11], flat_scratch, s[4:5] 2254// CHECK: [0x66,0x04,0x8a,0x86] 2255 2256s_and_b64 s[10:11], vcc, s[4:5] 2257// CHECK: [0x6a,0x04,0x8a,0x86] 2258 2259s_and_b64 s[10:11], tba, s[4:5] 2260// CHECK: [0x6c,0x04,0x8a,0x86] 2261 2262s_and_b64 s[10:11], tma, s[4:5] 2263// CHECK: [0x6e,0x04,0x8a,0x86] 2264 2265s_and_b64 s[10:11], ttmp[10:11], s[4:5] 2266// CHECK: [0x7a,0x04,0x8a,0x86] 2267 2268s_and_b64 s[10:11], exec, s[4:5] 2269// CHECK: [0x7e,0x04,0x8a,0x86] 2270 2271s_and_b64 s[10:11], 0, s[4:5] 2272// CHECK: [0x80,0x04,0x8a,0x86] 2273 2274s_and_b64 s[10:11], -1, s[4:5] 2275// CHECK: [0xc1,0x04,0x8a,0x86] 2276 2277s_and_b64 s[10:11], 0.5, s[4:5] 2278// CHECK: [0xf0,0x04,0x8a,0x86] 2279 2280s_and_b64 s[10:11], -4.0, s[4:5] 2281// CHECK: [0xf7,0x04,0x8a,0x86] 2282 2283s_and_b64 s[10:11], src_vccz, s[4:5] 2284// CHECK: [0xfb,0x04,0x8a,0x86] 2285 2286s_and_b64 s[10:11], src_execz, s[4:5] 2287// CHECK: [0xfc,0x04,0x8a,0x86] 2288 2289s_and_b64 s[10:11], src_scc, s[4:5] 2290// CHECK: [0xfd,0x04,0x8a,0x86] 2291 2292s_and_b64 s[10:11], 0xaf123456, s[4:5] 2293// CHECK: [0xff,0x04,0x8a,0x86,0x56,0x34,0x12,0xaf] 2294 2295s_and_b64 s[10:11], 0x3f717273, s[4:5] 2296// CHECK: [0xff,0x04,0x8a,0x86,0x73,0x72,0x71,0x3f] 2297 2298s_and_b64 s[10:11], s[2:3], s[6:7] 2299// CHECK: [0x02,0x06,0x8a,0x86] 2300 2301s_and_b64 s[10:11], s[2:3], s[100:101] 2302// CHECK: [0x02,0x64,0x8a,0x86] 2303 2304s_and_b64 s[10:11], s[2:3], flat_scratch 2305// CHECK: [0x02,0x66,0x8a,0x86] 2306 2307s_and_b64 s[10:11], s[2:3], vcc 2308// CHECK: [0x02,0x6a,0x8a,0x86] 2309 2310s_and_b64 s[10:11], s[2:3], tba 2311// CHECK: [0x02,0x6c,0x8a,0x86] 2312 2313s_and_b64 s[10:11], s[2:3], tma 2314// CHECK: [0x02,0x6e,0x8a,0x86] 2315 2316s_and_b64 s[10:11], s[2:3], ttmp[10:11] 2317// CHECK: [0x02,0x7a,0x8a,0x86] 2318 2319s_and_b64 s[10:11], s[2:3], exec 2320// CHECK: [0x02,0x7e,0x8a,0x86] 2321 2322s_and_b64 s[10:11], s[2:3], 0 2323// CHECK: [0x02,0x80,0x8a,0x86] 2324 2325s_and_b64 s[10:11], s[2:3], -1 2326// CHECK: [0x02,0xc1,0x8a,0x86] 2327 2328s_and_b64 s[10:11], s[2:3], 0.5 2329// CHECK: [0x02,0xf0,0x8a,0x86] 2330 2331s_and_b64 s[10:11], s[2:3], -4.0 2332// CHECK: [0x02,0xf7,0x8a,0x86] 2333 2334s_and_b64 s[10:11], s[2:3], src_vccz 2335// CHECK: [0x02,0xfb,0x8a,0x86] 2336 2337s_and_b64 s[10:11], s[2:3], src_execz 2338// CHECK: [0x02,0xfc,0x8a,0x86] 2339 2340s_and_b64 s[10:11], s[2:3], src_scc 2341// CHECK: [0x02,0xfd,0x8a,0x86] 2342 2343s_and_b64 s[10:11], s[2:3], 0xaf123456 2344// CHECK: [0x02,0xff,0x8a,0x86,0x56,0x34,0x12,0xaf] 2345 2346s_and_b64 s[10:11], s[2:3], 0x3f717273 2347// CHECK: [0x02,0xff,0x8a,0x86,0x73,0x72,0x71,0x3f] 2348 2349s_or_b32 s5, s1, s2 2350// CHECK: [0x01,0x02,0x05,0x87] 2351 2352s_or_b32 s101, s1, s2 2353// CHECK: [0x01,0x02,0x65,0x87] 2354 2355s_or_b32 flat_scratch_lo, s1, s2 2356// CHECK: [0x01,0x02,0x66,0x87] 2357 2358s_or_b32 flat_scratch_hi, s1, s2 2359// CHECK: [0x01,0x02,0x67,0x87] 2360 2361s_or_b32 vcc_lo, s1, s2 2362// CHECK: [0x01,0x02,0x6a,0x87] 2363 2364s_or_b32 vcc_hi, s1, s2 2365// CHECK: [0x01,0x02,0x6b,0x87] 2366 2367s_or_b32 tba_lo, s1, s2 2368// CHECK: [0x01,0x02,0x6c,0x87] 2369 2370s_or_b32 tba_hi, s1, s2 2371// CHECK: [0x01,0x02,0x6d,0x87] 2372 2373s_or_b32 tma_lo, s1, s2 2374// CHECK: [0x01,0x02,0x6e,0x87] 2375 2376s_or_b32 tma_hi, s1, s2 2377// CHECK: [0x01,0x02,0x6f,0x87] 2378 2379s_or_b32 ttmp11, s1, s2 2380// CHECK: [0x01,0x02,0x7b,0x87] 2381 2382s_or_b32 m0, s1, s2 2383// CHECK: [0x01,0x02,0x7c,0x87] 2384 2385s_or_b32 exec_lo, s1, s2 2386// CHECK: [0x01,0x02,0x7e,0x87] 2387 2388s_or_b32 exec_hi, s1, s2 2389// CHECK: [0x01,0x02,0x7f,0x87] 2390 2391s_or_b32 s5, s101, s2 2392// CHECK: [0x65,0x02,0x05,0x87] 2393 2394s_or_b32 s5, flat_scratch_lo, s2 2395// CHECK: [0x66,0x02,0x05,0x87] 2396 2397s_or_b32 s5, flat_scratch_hi, s2 2398// CHECK: [0x67,0x02,0x05,0x87] 2399 2400s_or_b32 s5, vcc_lo, s2 2401// CHECK: [0x6a,0x02,0x05,0x87] 2402 2403s_or_b32 s5, vcc_hi, s2 2404// CHECK: [0x6b,0x02,0x05,0x87] 2405 2406s_or_b32 s5, tba_lo, s2 2407// CHECK: [0x6c,0x02,0x05,0x87] 2408 2409s_or_b32 s5, tba_hi, s2 2410// CHECK: [0x6d,0x02,0x05,0x87] 2411 2412s_or_b32 s5, tma_lo, s2 2413// CHECK: [0x6e,0x02,0x05,0x87] 2414 2415s_or_b32 s5, tma_hi, s2 2416// CHECK: [0x6f,0x02,0x05,0x87] 2417 2418s_or_b32 s5, ttmp11, s2 2419// CHECK: [0x7b,0x02,0x05,0x87] 2420 2421s_or_b32 s5, m0, s2 2422// CHECK: [0x7c,0x02,0x05,0x87] 2423 2424s_or_b32 s5, exec_lo, s2 2425// CHECK: [0x7e,0x02,0x05,0x87] 2426 2427s_or_b32 s5, exec_hi, s2 2428// CHECK: [0x7f,0x02,0x05,0x87] 2429 2430s_or_b32 s5, 0, s2 2431// CHECK: [0x80,0x02,0x05,0x87] 2432 2433s_or_b32 s5, -1, s2 2434// CHECK: [0xc1,0x02,0x05,0x87] 2435 2436s_or_b32 s5, 0.5, s2 2437// CHECK: [0xf0,0x02,0x05,0x87] 2438 2439s_or_b32 s5, -4.0, s2 2440// CHECK: [0xf7,0x02,0x05,0x87] 2441 2442s_or_b32 s5, src_vccz, s2 2443// CHECK: [0xfb,0x02,0x05,0x87] 2444 2445s_or_b32 s5, src_execz, s2 2446// CHECK: [0xfc,0x02,0x05,0x87] 2447 2448s_or_b32 s5, src_scc, s2 2449// CHECK: [0xfd,0x02,0x05,0x87] 2450 2451s_or_b32 s5, 0xaf123456, s2 2452// CHECK: [0xff,0x02,0x05,0x87,0x56,0x34,0x12,0xaf] 2453 2454s_or_b32 s5, 0x3f717273, s2 2455// CHECK: [0xff,0x02,0x05,0x87,0x73,0x72,0x71,0x3f] 2456 2457s_or_b32 s5, s1, s101 2458// CHECK: [0x01,0x65,0x05,0x87] 2459 2460s_or_b32 s5, s1, flat_scratch_lo 2461// CHECK: [0x01,0x66,0x05,0x87] 2462 2463s_or_b32 s5, s1, flat_scratch_hi 2464// CHECK: [0x01,0x67,0x05,0x87] 2465 2466s_or_b32 s5, s1, vcc_lo 2467// CHECK: [0x01,0x6a,0x05,0x87] 2468 2469s_or_b32 s5, s1, vcc_hi 2470// CHECK: [0x01,0x6b,0x05,0x87] 2471 2472s_or_b32 s5, s1, tba_lo 2473// CHECK: [0x01,0x6c,0x05,0x87] 2474 2475s_or_b32 s5, s1, tba_hi 2476// CHECK: [0x01,0x6d,0x05,0x87] 2477 2478s_or_b32 s5, s1, tma_lo 2479// CHECK: [0x01,0x6e,0x05,0x87] 2480 2481s_or_b32 s5, s1, tma_hi 2482// CHECK: [0x01,0x6f,0x05,0x87] 2483 2484s_or_b32 s5, s1, ttmp11 2485// CHECK: [0x01,0x7b,0x05,0x87] 2486 2487s_or_b32 s5, s1, m0 2488// CHECK: [0x01,0x7c,0x05,0x87] 2489 2490s_or_b32 s5, s1, exec_lo 2491// CHECK: [0x01,0x7e,0x05,0x87] 2492 2493s_or_b32 s5, s1, exec_hi 2494// CHECK: [0x01,0x7f,0x05,0x87] 2495 2496s_or_b32 s5, s1, 0 2497// CHECK: [0x01,0x80,0x05,0x87] 2498 2499s_or_b32 s5, s1, -1 2500// CHECK: [0x01,0xc1,0x05,0x87] 2501 2502s_or_b32 s5, s1, 0.5 2503// CHECK: [0x01,0xf0,0x05,0x87] 2504 2505s_or_b32 s5, s1, -4.0 2506// CHECK: [0x01,0xf7,0x05,0x87] 2507 2508s_or_b32 s5, s1, src_vccz 2509// CHECK: [0x01,0xfb,0x05,0x87] 2510 2511s_or_b32 s5, s1, src_execz 2512// CHECK: [0x01,0xfc,0x05,0x87] 2513 2514s_or_b32 s5, s1, src_scc 2515// CHECK: [0x01,0xfd,0x05,0x87] 2516 2517s_or_b32 s5, s1, 0xaf123456 2518// CHECK: [0x01,0xff,0x05,0x87,0x56,0x34,0x12,0xaf] 2519 2520s_or_b32 s5, s1, 0x3f717273 2521// CHECK: [0x01,0xff,0x05,0x87,0x73,0x72,0x71,0x3f] 2522 2523s_or_b64 s[10:11], s[2:3], s[4:5] 2524// CHECK: [0x02,0x04,0x8a,0x87] 2525 2526s_or_b64 s[12:13], s[2:3], s[4:5] 2527// CHECK: [0x02,0x04,0x8c,0x87] 2528 2529s_or_b64 s[100:101], s[2:3], s[4:5] 2530// CHECK: [0x02,0x04,0xe4,0x87] 2531 2532s_or_b64 flat_scratch, s[2:3], s[4:5] 2533// CHECK: [0x02,0x04,0xe6,0x87] 2534 2535s_or_b64 vcc, s[2:3], s[4:5] 2536// CHECK: [0x02,0x04,0xea,0x87] 2537 2538s_or_b64 tba, s[2:3], s[4:5] 2539// CHECK: [0x02,0x04,0xec,0x87] 2540 2541s_or_b64 tma, s[2:3], s[4:5] 2542// CHECK: [0x02,0x04,0xee,0x87] 2543 2544s_or_b64 ttmp[10:11], s[2:3], s[4:5] 2545// CHECK: [0x02,0x04,0xfa,0x87] 2546 2547s_or_b64 exec, s[2:3], s[4:5] 2548// CHECK: [0x02,0x04,0xfe,0x87] 2549 2550s_or_b64 s[10:11], s[4:5], s[4:5] 2551// CHECK: [0x04,0x04,0x8a,0x87] 2552 2553s_or_b64 s[10:11], s[100:101], s[4:5] 2554// CHECK: [0x64,0x04,0x8a,0x87] 2555 2556s_or_b64 s[10:11], flat_scratch, s[4:5] 2557// CHECK: [0x66,0x04,0x8a,0x87] 2558 2559s_or_b64 s[10:11], vcc, s[4:5] 2560// CHECK: [0x6a,0x04,0x8a,0x87] 2561 2562s_or_b64 s[10:11], tba, s[4:5] 2563// CHECK: [0x6c,0x04,0x8a,0x87] 2564 2565s_or_b64 s[10:11], tma, s[4:5] 2566// CHECK: [0x6e,0x04,0x8a,0x87] 2567 2568s_or_b64 s[10:11], ttmp[10:11], s[4:5] 2569// CHECK: [0x7a,0x04,0x8a,0x87] 2570 2571s_or_b64 s[10:11], exec, s[4:5] 2572// CHECK: [0x7e,0x04,0x8a,0x87] 2573 2574s_or_b64 s[10:11], 0, s[4:5] 2575// CHECK: [0x80,0x04,0x8a,0x87] 2576 2577s_or_b64 s[10:11], -1, s[4:5] 2578// CHECK: [0xc1,0x04,0x8a,0x87] 2579 2580s_or_b64 s[10:11], 0.5, s[4:5] 2581// CHECK: [0xf0,0x04,0x8a,0x87] 2582 2583s_or_b64 s[10:11], -4.0, s[4:5] 2584// CHECK: [0xf7,0x04,0x8a,0x87] 2585 2586s_or_b64 s[10:11], src_vccz, s[4:5] 2587// CHECK: [0xfb,0x04,0x8a,0x87] 2588 2589s_or_b64 s[10:11], src_execz, s[4:5] 2590// CHECK: [0xfc,0x04,0x8a,0x87] 2591 2592s_or_b64 s[10:11], src_scc, s[4:5] 2593// CHECK: [0xfd,0x04,0x8a,0x87] 2594 2595s_or_b64 s[10:11], 0xaf123456, s[4:5] 2596// CHECK: [0xff,0x04,0x8a,0x87,0x56,0x34,0x12,0xaf] 2597 2598s_or_b64 s[10:11], 0x3f717273, s[4:5] 2599// CHECK: [0xff,0x04,0x8a,0x87,0x73,0x72,0x71,0x3f] 2600 2601s_or_b64 s[10:11], s[2:3], s[6:7] 2602// CHECK: [0x02,0x06,0x8a,0x87] 2603 2604s_or_b64 s[10:11], s[2:3], s[100:101] 2605// CHECK: [0x02,0x64,0x8a,0x87] 2606 2607s_or_b64 s[10:11], s[2:3], flat_scratch 2608// CHECK: [0x02,0x66,0x8a,0x87] 2609 2610s_or_b64 s[10:11], s[2:3], vcc 2611// CHECK: [0x02,0x6a,0x8a,0x87] 2612 2613s_or_b64 s[10:11], s[2:3], tba 2614// CHECK: [0x02,0x6c,0x8a,0x87] 2615 2616s_or_b64 s[10:11], s[2:3], tma 2617// CHECK: [0x02,0x6e,0x8a,0x87] 2618 2619s_or_b64 s[10:11], s[2:3], ttmp[10:11] 2620// CHECK: [0x02,0x7a,0x8a,0x87] 2621 2622s_or_b64 s[10:11], s[2:3], exec 2623// CHECK: [0x02,0x7e,0x8a,0x87] 2624 2625s_or_b64 s[10:11], s[2:3], 0 2626// CHECK: [0x02,0x80,0x8a,0x87] 2627 2628s_or_b64 s[10:11], s[2:3], -1 2629// CHECK: [0x02,0xc1,0x8a,0x87] 2630 2631s_or_b64 s[10:11], s[2:3], 0.5 2632// CHECK: [0x02,0xf0,0x8a,0x87] 2633 2634s_or_b64 s[10:11], s[2:3], -4.0 2635// CHECK: [0x02,0xf7,0x8a,0x87] 2636 2637s_or_b64 s[10:11], s[2:3], src_vccz 2638// CHECK: [0x02,0xfb,0x8a,0x87] 2639 2640s_or_b64 s[10:11], s[2:3], src_execz 2641// CHECK: [0x02,0xfc,0x8a,0x87] 2642 2643s_or_b64 s[10:11], s[2:3], src_scc 2644// CHECK: [0x02,0xfd,0x8a,0x87] 2645 2646s_or_b64 s[10:11], s[2:3], 0xaf123456 2647// CHECK: [0x02,0xff,0x8a,0x87,0x56,0x34,0x12,0xaf] 2648 2649s_or_b64 s[10:11], s[2:3], 0x3f717273 2650// CHECK: [0x02,0xff,0x8a,0x87,0x73,0x72,0x71,0x3f] 2651 2652s_xor_b32 s5, s1, s2 2653// CHECK: [0x01,0x02,0x05,0x88] 2654 2655s_xor_b32 s101, s1, s2 2656// CHECK: [0x01,0x02,0x65,0x88] 2657 2658s_xor_b32 flat_scratch_lo, s1, s2 2659// CHECK: [0x01,0x02,0x66,0x88] 2660 2661s_xor_b32 flat_scratch_hi, s1, s2 2662// CHECK: [0x01,0x02,0x67,0x88] 2663 2664s_xor_b32 vcc_lo, s1, s2 2665// CHECK: [0x01,0x02,0x6a,0x88] 2666 2667s_xor_b32 vcc_hi, s1, s2 2668// CHECK: [0x01,0x02,0x6b,0x88] 2669 2670s_xor_b32 tba_lo, s1, s2 2671// CHECK: [0x01,0x02,0x6c,0x88] 2672 2673s_xor_b32 tba_hi, s1, s2 2674// CHECK: [0x01,0x02,0x6d,0x88] 2675 2676s_xor_b32 tma_lo, s1, s2 2677// CHECK: [0x01,0x02,0x6e,0x88] 2678 2679s_xor_b32 tma_hi, s1, s2 2680// CHECK: [0x01,0x02,0x6f,0x88] 2681 2682s_xor_b32 ttmp11, s1, s2 2683// CHECK: [0x01,0x02,0x7b,0x88] 2684 2685s_xor_b32 m0, s1, s2 2686// CHECK: [0x01,0x02,0x7c,0x88] 2687 2688s_xor_b32 exec_lo, s1, s2 2689// CHECK: [0x01,0x02,0x7e,0x88] 2690 2691s_xor_b32 exec_hi, s1, s2 2692// CHECK: [0x01,0x02,0x7f,0x88] 2693 2694s_xor_b32 s5, s101, s2 2695// CHECK: [0x65,0x02,0x05,0x88] 2696 2697s_xor_b32 s5, flat_scratch_lo, s2 2698// CHECK: [0x66,0x02,0x05,0x88] 2699 2700s_xor_b32 s5, flat_scratch_hi, s2 2701// CHECK: [0x67,0x02,0x05,0x88] 2702 2703s_xor_b32 s5, vcc_lo, s2 2704// CHECK: [0x6a,0x02,0x05,0x88] 2705 2706s_xor_b32 s5, vcc_hi, s2 2707// CHECK: [0x6b,0x02,0x05,0x88] 2708 2709s_xor_b32 s5, tba_lo, s2 2710// CHECK: [0x6c,0x02,0x05,0x88] 2711 2712s_xor_b32 s5, tba_hi, s2 2713// CHECK: [0x6d,0x02,0x05,0x88] 2714 2715s_xor_b32 s5, tma_lo, s2 2716// CHECK: [0x6e,0x02,0x05,0x88] 2717 2718s_xor_b32 s5, tma_hi, s2 2719// CHECK: [0x6f,0x02,0x05,0x88] 2720 2721s_xor_b32 s5, ttmp11, s2 2722// CHECK: [0x7b,0x02,0x05,0x88] 2723 2724s_xor_b32 s5, m0, s2 2725// CHECK: [0x7c,0x02,0x05,0x88] 2726 2727s_xor_b32 s5, exec_lo, s2 2728// CHECK: [0x7e,0x02,0x05,0x88] 2729 2730s_xor_b32 s5, exec_hi, s2 2731// CHECK: [0x7f,0x02,0x05,0x88] 2732 2733s_xor_b32 s5, 0, s2 2734// CHECK: [0x80,0x02,0x05,0x88] 2735 2736s_xor_b32 s5, -1, s2 2737// CHECK: [0xc1,0x02,0x05,0x88] 2738 2739s_xor_b32 s5, 0.5, s2 2740// CHECK: [0xf0,0x02,0x05,0x88] 2741 2742s_xor_b32 s5, -4.0, s2 2743// CHECK: [0xf7,0x02,0x05,0x88] 2744 2745s_xor_b32 s5, src_vccz, s2 2746// CHECK: [0xfb,0x02,0x05,0x88] 2747 2748s_xor_b32 s5, src_execz, s2 2749// CHECK: [0xfc,0x02,0x05,0x88] 2750 2751s_xor_b32 s5, src_scc, s2 2752// CHECK: [0xfd,0x02,0x05,0x88] 2753 2754s_xor_b32 s5, 0xaf123456, s2 2755// CHECK: [0xff,0x02,0x05,0x88,0x56,0x34,0x12,0xaf] 2756 2757s_xor_b32 s5, 0x3f717273, s2 2758// CHECK: [0xff,0x02,0x05,0x88,0x73,0x72,0x71,0x3f] 2759 2760s_xor_b32 s5, s1, s101 2761// CHECK: [0x01,0x65,0x05,0x88] 2762 2763s_xor_b32 s5, s1, flat_scratch_lo 2764// CHECK: [0x01,0x66,0x05,0x88] 2765 2766s_xor_b32 s5, s1, flat_scratch_hi 2767// CHECK: [0x01,0x67,0x05,0x88] 2768 2769s_xor_b32 s5, s1, vcc_lo 2770// CHECK: [0x01,0x6a,0x05,0x88] 2771 2772s_xor_b32 s5, s1, vcc_hi 2773// CHECK: [0x01,0x6b,0x05,0x88] 2774 2775s_xor_b32 s5, s1, tba_lo 2776// CHECK: [0x01,0x6c,0x05,0x88] 2777 2778s_xor_b32 s5, s1, tba_hi 2779// CHECK: [0x01,0x6d,0x05,0x88] 2780 2781s_xor_b32 s5, s1, tma_lo 2782// CHECK: [0x01,0x6e,0x05,0x88] 2783 2784s_xor_b32 s5, s1, tma_hi 2785// CHECK: [0x01,0x6f,0x05,0x88] 2786 2787s_xor_b32 s5, s1, ttmp11 2788// CHECK: [0x01,0x7b,0x05,0x88] 2789 2790s_xor_b32 s5, s1, m0 2791// CHECK: [0x01,0x7c,0x05,0x88] 2792 2793s_xor_b32 s5, s1, exec_lo 2794// CHECK: [0x01,0x7e,0x05,0x88] 2795 2796s_xor_b32 s5, s1, exec_hi 2797// CHECK: [0x01,0x7f,0x05,0x88] 2798 2799s_xor_b32 s5, s1, 0 2800// CHECK: [0x01,0x80,0x05,0x88] 2801 2802s_xor_b32 s5, s1, -1 2803// CHECK: [0x01,0xc1,0x05,0x88] 2804 2805s_xor_b32 s5, s1, 0.5 2806// CHECK: [0x01,0xf0,0x05,0x88] 2807 2808s_xor_b32 s5, s1, -4.0 2809// CHECK: [0x01,0xf7,0x05,0x88] 2810 2811s_xor_b32 s5, s1, src_vccz 2812// CHECK: [0x01,0xfb,0x05,0x88] 2813 2814s_xor_b32 s5, s1, src_execz 2815// CHECK: [0x01,0xfc,0x05,0x88] 2816 2817s_xor_b32 s5, s1, src_scc 2818// CHECK: [0x01,0xfd,0x05,0x88] 2819 2820s_xor_b32 s5, s1, 0xaf123456 2821// CHECK: [0x01,0xff,0x05,0x88,0x56,0x34,0x12,0xaf] 2822 2823s_xor_b32 s5, s1, 0x3f717273 2824// CHECK: [0x01,0xff,0x05,0x88,0x73,0x72,0x71,0x3f] 2825 2826s_xor_b64 s[10:11], s[2:3], s[4:5] 2827// CHECK: [0x02,0x04,0x8a,0x88] 2828 2829s_xor_b64 s[12:13], s[2:3], s[4:5] 2830// CHECK: [0x02,0x04,0x8c,0x88] 2831 2832s_xor_b64 s[100:101], s[2:3], s[4:5] 2833// CHECK: [0x02,0x04,0xe4,0x88] 2834 2835s_xor_b64 flat_scratch, s[2:3], s[4:5] 2836// CHECK: [0x02,0x04,0xe6,0x88] 2837 2838s_xor_b64 vcc, s[2:3], s[4:5] 2839// CHECK: [0x02,0x04,0xea,0x88] 2840 2841s_xor_b64 tba, s[2:3], s[4:5] 2842// CHECK: [0x02,0x04,0xec,0x88] 2843 2844s_xor_b64 tma, s[2:3], s[4:5] 2845// CHECK: [0x02,0x04,0xee,0x88] 2846 2847s_xor_b64 ttmp[10:11], s[2:3], s[4:5] 2848// CHECK: [0x02,0x04,0xfa,0x88] 2849 2850s_xor_b64 exec, s[2:3], s[4:5] 2851// CHECK: [0x02,0x04,0xfe,0x88] 2852 2853s_xor_b64 s[10:11], s[4:5], s[4:5] 2854// CHECK: [0x04,0x04,0x8a,0x88] 2855 2856s_xor_b64 s[10:11], s[100:101], s[4:5] 2857// CHECK: [0x64,0x04,0x8a,0x88] 2858 2859s_xor_b64 s[10:11], flat_scratch, s[4:5] 2860// CHECK: [0x66,0x04,0x8a,0x88] 2861 2862s_xor_b64 s[10:11], vcc, s[4:5] 2863// CHECK: [0x6a,0x04,0x8a,0x88] 2864 2865s_xor_b64 s[10:11], tba, s[4:5] 2866// CHECK: [0x6c,0x04,0x8a,0x88] 2867 2868s_xor_b64 s[10:11], tma, s[4:5] 2869// CHECK: [0x6e,0x04,0x8a,0x88] 2870 2871s_xor_b64 s[10:11], ttmp[10:11], s[4:5] 2872// CHECK: [0x7a,0x04,0x8a,0x88] 2873 2874s_xor_b64 s[10:11], exec, s[4:5] 2875// CHECK: [0x7e,0x04,0x8a,0x88] 2876 2877s_xor_b64 s[10:11], 0, s[4:5] 2878// CHECK: [0x80,0x04,0x8a,0x88] 2879 2880s_xor_b64 s[10:11], -1, s[4:5] 2881// CHECK: [0xc1,0x04,0x8a,0x88] 2882 2883s_xor_b64 s[10:11], 0.5, s[4:5] 2884// CHECK: [0xf0,0x04,0x8a,0x88] 2885 2886s_xor_b64 s[10:11], -4.0, s[4:5] 2887// CHECK: [0xf7,0x04,0x8a,0x88] 2888 2889s_xor_b64 s[10:11], src_vccz, s[4:5] 2890// CHECK: [0xfb,0x04,0x8a,0x88] 2891 2892s_xor_b64 s[10:11], src_execz, s[4:5] 2893// CHECK: [0xfc,0x04,0x8a,0x88] 2894 2895s_xor_b64 s[10:11], src_scc, s[4:5] 2896// CHECK: [0xfd,0x04,0x8a,0x88] 2897 2898s_xor_b64 s[10:11], 0xaf123456, s[4:5] 2899// CHECK: [0xff,0x04,0x8a,0x88,0x56,0x34,0x12,0xaf] 2900 2901s_xor_b64 s[10:11], 0x3f717273, s[4:5] 2902// CHECK: [0xff,0x04,0x8a,0x88,0x73,0x72,0x71,0x3f] 2903 2904s_xor_b64 s[10:11], s[2:3], s[6:7] 2905// CHECK: [0x02,0x06,0x8a,0x88] 2906 2907s_xor_b64 s[10:11], s[2:3], s[100:101] 2908// CHECK: [0x02,0x64,0x8a,0x88] 2909 2910s_xor_b64 s[10:11], s[2:3], flat_scratch 2911// CHECK: [0x02,0x66,0x8a,0x88] 2912 2913s_xor_b64 s[10:11], s[2:3], vcc 2914// CHECK: [0x02,0x6a,0x8a,0x88] 2915 2916s_xor_b64 s[10:11], s[2:3], tba 2917// CHECK: [0x02,0x6c,0x8a,0x88] 2918 2919s_xor_b64 s[10:11], s[2:3], tma 2920// CHECK: [0x02,0x6e,0x8a,0x88] 2921 2922s_xor_b64 s[10:11], s[2:3], ttmp[10:11] 2923// CHECK: [0x02,0x7a,0x8a,0x88] 2924 2925s_xor_b64 s[10:11], s[2:3], exec 2926// CHECK: [0x02,0x7e,0x8a,0x88] 2927 2928s_xor_b64 s[10:11], s[2:3], 0 2929// CHECK: [0x02,0x80,0x8a,0x88] 2930 2931s_xor_b64 s[10:11], s[2:3], -1 2932// CHECK: [0x02,0xc1,0x8a,0x88] 2933 2934s_xor_b64 s[10:11], s[2:3], 0.5 2935// CHECK: [0x02,0xf0,0x8a,0x88] 2936 2937s_xor_b64 s[10:11], s[2:3], -4.0 2938// CHECK: [0x02,0xf7,0x8a,0x88] 2939 2940s_xor_b64 s[10:11], s[2:3], src_vccz 2941// CHECK: [0x02,0xfb,0x8a,0x88] 2942 2943s_xor_b64 s[10:11], s[2:3], src_execz 2944// CHECK: [0x02,0xfc,0x8a,0x88] 2945 2946s_xor_b64 s[10:11], s[2:3], src_scc 2947// CHECK: [0x02,0xfd,0x8a,0x88] 2948 2949s_xor_b64 s[10:11], s[2:3], 0xaf123456 2950// CHECK: [0x02,0xff,0x8a,0x88,0x56,0x34,0x12,0xaf] 2951 2952s_xor_b64 s[10:11], s[2:3], 0x3f717273 2953// CHECK: [0x02,0xff,0x8a,0x88,0x73,0x72,0x71,0x3f] 2954 2955s_andn2_b32 s5, s1, s2 2956// CHECK: [0x01,0x02,0x05,0x89] 2957 2958s_andn2_b32 s101, s1, s2 2959// CHECK: [0x01,0x02,0x65,0x89] 2960 2961s_andn2_b32 flat_scratch_lo, s1, s2 2962// CHECK: [0x01,0x02,0x66,0x89] 2963 2964s_andn2_b32 flat_scratch_hi, s1, s2 2965// CHECK: [0x01,0x02,0x67,0x89] 2966 2967s_andn2_b32 vcc_lo, s1, s2 2968// CHECK: [0x01,0x02,0x6a,0x89] 2969 2970s_andn2_b32 vcc_hi, s1, s2 2971// CHECK: [0x01,0x02,0x6b,0x89] 2972 2973s_andn2_b32 tba_lo, s1, s2 2974// CHECK: [0x01,0x02,0x6c,0x89] 2975 2976s_andn2_b32 tba_hi, s1, s2 2977// CHECK: [0x01,0x02,0x6d,0x89] 2978 2979s_andn2_b32 tma_lo, s1, s2 2980// CHECK: [0x01,0x02,0x6e,0x89] 2981 2982s_andn2_b32 tma_hi, s1, s2 2983// CHECK: [0x01,0x02,0x6f,0x89] 2984 2985s_andn2_b32 ttmp11, s1, s2 2986// CHECK: [0x01,0x02,0x7b,0x89] 2987 2988s_andn2_b32 m0, s1, s2 2989// CHECK: [0x01,0x02,0x7c,0x89] 2990 2991s_andn2_b32 exec_lo, s1, s2 2992// CHECK: [0x01,0x02,0x7e,0x89] 2993 2994s_andn2_b32 exec_hi, s1, s2 2995// CHECK: [0x01,0x02,0x7f,0x89] 2996 2997s_andn2_b32 s5, s101, s2 2998// CHECK: [0x65,0x02,0x05,0x89] 2999 3000s_andn2_b32 s5, flat_scratch_lo, s2 3001// CHECK: [0x66,0x02,0x05,0x89] 3002 3003s_andn2_b32 s5, flat_scratch_hi, s2 3004// CHECK: [0x67,0x02,0x05,0x89] 3005 3006s_andn2_b32 s5, vcc_lo, s2 3007// CHECK: [0x6a,0x02,0x05,0x89] 3008 3009s_andn2_b32 s5, vcc_hi, s2 3010// CHECK: [0x6b,0x02,0x05,0x89] 3011 3012s_andn2_b32 s5, tba_lo, s2 3013// CHECK: [0x6c,0x02,0x05,0x89] 3014 3015s_andn2_b32 s5, tba_hi, s2 3016// CHECK: [0x6d,0x02,0x05,0x89] 3017 3018s_andn2_b32 s5, tma_lo, s2 3019// CHECK: [0x6e,0x02,0x05,0x89] 3020 3021s_andn2_b32 s5, tma_hi, s2 3022// CHECK: [0x6f,0x02,0x05,0x89] 3023 3024s_andn2_b32 s5, ttmp11, s2 3025// CHECK: [0x7b,0x02,0x05,0x89] 3026 3027s_andn2_b32 s5, m0, s2 3028// CHECK: [0x7c,0x02,0x05,0x89] 3029 3030s_andn2_b32 s5, exec_lo, s2 3031// CHECK: [0x7e,0x02,0x05,0x89] 3032 3033s_andn2_b32 s5, exec_hi, s2 3034// CHECK: [0x7f,0x02,0x05,0x89] 3035 3036s_andn2_b32 s5, 0, s2 3037// CHECK: [0x80,0x02,0x05,0x89] 3038 3039s_andn2_b32 s5, -1, s2 3040// CHECK: [0xc1,0x02,0x05,0x89] 3041 3042s_andn2_b32 s5, 0.5, s2 3043// CHECK: [0xf0,0x02,0x05,0x89] 3044 3045s_andn2_b32 s5, -4.0, s2 3046// CHECK: [0xf7,0x02,0x05,0x89] 3047 3048s_andn2_b32 s5, src_vccz, s2 3049// CHECK: [0xfb,0x02,0x05,0x89] 3050 3051s_andn2_b32 s5, src_execz, s2 3052// CHECK: [0xfc,0x02,0x05,0x89] 3053 3054s_andn2_b32 s5, src_scc, s2 3055// CHECK: [0xfd,0x02,0x05,0x89] 3056 3057s_andn2_b32 s5, 0xaf123456, s2 3058// CHECK: [0xff,0x02,0x05,0x89,0x56,0x34,0x12,0xaf] 3059 3060s_andn2_b32 s5, 0x3f717273, s2 3061// CHECK: [0xff,0x02,0x05,0x89,0x73,0x72,0x71,0x3f] 3062 3063s_andn2_b32 s5, s1, s101 3064// CHECK: [0x01,0x65,0x05,0x89] 3065 3066s_andn2_b32 s5, s1, flat_scratch_lo 3067// CHECK: [0x01,0x66,0x05,0x89] 3068 3069s_andn2_b32 s5, s1, flat_scratch_hi 3070// CHECK: [0x01,0x67,0x05,0x89] 3071 3072s_andn2_b32 s5, s1, vcc_lo 3073// CHECK: [0x01,0x6a,0x05,0x89] 3074 3075s_andn2_b32 s5, s1, vcc_hi 3076// CHECK: [0x01,0x6b,0x05,0x89] 3077 3078s_andn2_b32 s5, s1, tba_lo 3079// CHECK: [0x01,0x6c,0x05,0x89] 3080 3081s_andn2_b32 s5, s1, tba_hi 3082// CHECK: [0x01,0x6d,0x05,0x89] 3083 3084s_andn2_b32 s5, s1, tma_lo 3085// CHECK: [0x01,0x6e,0x05,0x89] 3086 3087s_andn2_b32 s5, s1, tma_hi 3088// CHECK: [0x01,0x6f,0x05,0x89] 3089 3090s_andn2_b32 s5, s1, ttmp11 3091// CHECK: [0x01,0x7b,0x05,0x89] 3092 3093s_andn2_b32 s5, s1, m0 3094// CHECK: [0x01,0x7c,0x05,0x89] 3095 3096s_andn2_b32 s5, s1, exec_lo 3097// CHECK: [0x01,0x7e,0x05,0x89] 3098 3099s_andn2_b32 s5, s1, exec_hi 3100// CHECK: [0x01,0x7f,0x05,0x89] 3101 3102s_andn2_b32 s5, s1, 0 3103// CHECK: [0x01,0x80,0x05,0x89] 3104 3105s_andn2_b32 s5, s1, -1 3106// CHECK: [0x01,0xc1,0x05,0x89] 3107 3108s_andn2_b32 s5, s1, 0.5 3109// CHECK: [0x01,0xf0,0x05,0x89] 3110 3111s_andn2_b32 s5, s1, -4.0 3112// CHECK: [0x01,0xf7,0x05,0x89] 3113 3114s_andn2_b32 s5, s1, src_vccz 3115// CHECK: [0x01,0xfb,0x05,0x89] 3116 3117s_andn2_b32 s5, s1, src_execz 3118// CHECK: [0x01,0xfc,0x05,0x89] 3119 3120s_andn2_b32 s5, s1, src_scc 3121// CHECK: [0x01,0xfd,0x05,0x89] 3122 3123s_andn2_b32 s5, s1, 0xaf123456 3124// CHECK: [0x01,0xff,0x05,0x89,0x56,0x34,0x12,0xaf] 3125 3126s_andn2_b32 s5, s1, 0x3f717273 3127// CHECK: [0x01,0xff,0x05,0x89,0x73,0x72,0x71,0x3f] 3128 3129s_andn2_b64 s[10:11], s[2:3], s[4:5] 3130// CHECK: [0x02,0x04,0x8a,0x89] 3131 3132s_andn2_b64 s[12:13], s[2:3], s[4:5] 3133// CHECK: [0x02,0x04,0x8c,0x89] 3134 3135s_andn2_b64 s[100:101], s[2:3], s[4:5] 3136// CHECK: [0x02,0x04,0xe4,0x89] 3137 3138s_andn2_b64 flat_scratch, s[2:3], s[4:5] 3139// CHECK: [0x02,0x04,0xe6,0x89] 3140 3141s_andn2_b64 vcc, s[2:3], s[4:5] 3142// CHECK: [0x02,0x04,0xea,0x89] 3143 3144s_andn2_b64 tba, s[2:3], s[4:5] 3145// CHECK: [0x02,0x04,0xec,0x89] 3146 3147s_andn2_b64 tma, s[2:3], s[4:5] 3148// CHECK: [0x02,0x04,0xee,0x89] 3149 3150s_andn2_b64 ttmp[10:11], s[2:3], s[4:5] 3151// CHECK: [0x02,0x04,0xfa,0x89] 3152 3153s_andn2_b64 exec, s[2:3], s[4:5] 3154// CHECK: [0x02,0x04,0xfe,0x89] 3155 3156s_andn2_b64 s[10:11], s[4:5], s[4:5] 3157// CHECK: [0x04,0x04,0x8a,0x89] 3158 3159s_andn2_b64 s[10:11], s[100:101], s[4:5] 3160// CHECK: [0x64,0x04,0x8a,0x89] 3161 3162s_andn2_b64 s[10:11], flat_scratch, s[4:5] 3163// CHECK: [0x66,0x04,0x8a,0x89] 3164 3165s_andn2_b64 s[10:11], vcc, s[4:5] 3166// CHECK: [0x6a,0x04,0x8a,0x89] 3167 3168s_andn2_b64 s[10:11], tba, s[4:5] 3169// CHECK: [0x6c,0x04,0x8a,0x89] 3170 3171s_andn2_b64 s[10:11], tma, s[4:5] 3172// CHECK: [0x6e,0x04,0x8a,0x89] 3173 3174s_andn2_b64 s[10:11], ttmp[10:11], s[4:5] 3175// CHECK: [0x7a,0x04,0x8a,0x89] 3176 3177s_andn2_b64 s[10:11], exec, s[4:5] 3178// CHECK: [0x7e,0x04,0x8a,0x89] 3179 3180s_andn2_b64 s[10:11], 0, s[4:5] 3181// CHECK: [0x80,0x04,0x8a,0x89] 3182 3183s_andn2_b64 s[10:11], -1, s[4:5] 3184// CHECK: [0xc1,0x04,0x8a,0x89] 3185 3186s_andn2_b64 s[10:11], 0.5, s[4:5] 3187// CHECK: [0xf0,0x04,0x8a,0x89] 3188 3189s_andn2_b64 s[10:11], -4.0, s[4:5] 3190// CHECK: [0xf7,0x04,0x8a,0x89] 3191 3192s_andn2_b64 s[10:11], src_vccz, s[4:5] 3193// CHECK: [0xfb,0x04,0x8a,0x89] 3194 3195s_andn2_b64 s[10:11], src_execz, s[4:5] 3196// CHECK: [0xfc,0x04,0x8a,0x89] 3197 3198s_andn2_b64 s[10:11], src_scc, s[4:5] 3199// CHECK: [0xfd,0x04,0x8a,0x89] 3200 3201s_andn2_b64 s[10:11], 0xaf123456, s[4:5] 3202// CHECK: [0xff,0x04,0x8a,0x89,0x56,0x34,0x12,0xaf] 3203 3204s_andn2_b64 s[10:11], 0x3f717273, s[4:5] 3205// CHECK: [0xff,0x04,0x8a,0x89,0x73,0x72,0x71,0x3f] 3206 3207s_andn2_b64 s[10:11], s[2:3], s[6:7] 3208// CHECK: [0x02,0x06,0x8a,0x89] 3209 3210s_andn2_b64 s[10:11], s[2:3], s[100:101] 3211// CHECK: [0x02,0x64,0x8a,0x89] 3212 3213s_andn2_b64 s[10:11], s[2:3], flat_scratch 3214// CHECK: [0x02,0x66,0x8a,0x89] 3215 3216s_andn2_b64 s[10:11], s[2:3], vcc 3217// CHECK: [0x02,0x6a,0x8a,0x89] 3218 3219s_andn2_b64 s[10:11], s[2:3], tba 3220// CHECK: [0x02,0x6c,0x8a,0x89] 3221 3222s_andn2_b64 s[10:11], s[2:3], tma 3223// CHECK: [0x02,0x6e,0x8a,0x89] 3224 3225s_andn2_b64 s[10:11], s[2:3], ttmp[10:11] 3226// CHECK: [0x02,0x7a,0x8a,0x89] 3227 3228s_andn2_b64 s[10:11], s[2:3], exec 3229// CHECK: [0x02,0x7e,0x8a,0x89] 3230 3231s_andn2_b64 s[10:11], s[2:3], 0 3232// CHECK: [0x02,0x80,0x8a,0x89] 3233 3234s_andn2_b64 s[10:11], s[2:3], -1 3235// CHECK: [0x02,0xc1,0x8a,0x89] 3236 3237s_andn2_b64 s[10:11], s[2:3], 0.5 3238// CHECK: [0x02,0xf0,0x8a,0x89] 3239 3240s_andn2_b64 s[10:11], s[2:3], -4.0 3241// CHECK: [0x02,0xf7,0x8a,0x89] 3242 3243s_andn2_b64 s[10:11], s[2:3], src_vccz 3244// CHECK: [0x02,0xfb,0x8a,0x89] 3245 3246s_andn2_b64 s[10:11], s[2:3], src_execz 3247// CHECK: [0x02,0xfc,0x8a,0x89] 3248 3249s_andn2_b64 s[10:11], s[2:3], src_scc 3250// CHECK: [0x02,0xfd,0x8a,0x89] 3251 3252s_andn2_b64 s[10:11], s[2:3], 0xaf123456 3253// CHECK: [0x02,0xff,0x8a,0x89,0x56,0x34,0x12,0xaf] 3254 3255s_andn2_b64 s[10:11], s[2:3], 0x3f717273 3256// CHECK: [0x02,0xff,0x8a,0x89,0x73,0x72,0x71,0x3f] 3257 3258s_orn2_b32 s5, s1, s2 3259// CHECK: [0x01,0x02,0x05,0x8a] 3260 3261s_orn2_b32 s101, s1, s2 3262// CHECK: [0x01,0x02,0x65,0x8a] 3263 3264s_orn2_b32 flat_scratch_lo, s1, s2 3265// CHECK: [0x01,0x02,0x66,0x8a] 3266 3267s_orn2_b32 flat_scratch_hi, s1, s2 3268// CHECK: [0x01,0x02,0x67,0x8a] 3269 3270s_orn2_b32 vcc_lo, s1, s2 3271// CHECK: [0x01,0x02,0x6a,0x8a] 3272 3273s_orn2_b32 vcc_hi, s1, s2 3274// CHECK: [0x01,0x02,0x6b,0x8a] 3275 3276s_orn2_b32 tba_lo, s1, s2 3277// CHECK: [0x01,0x02,0x6c,0x8a] 3278 3279s_orn2_b32 tba_hi, s1, s2 3280// CHECK: [0x01,0x02,0x6d,0x8a] 3281 3282s_orn2_b32 tma_lo, s1, s2 3283// CHECK: [0x01,0x02,0x6e,0x8a] 3284 3285s_orn2_b32 tma_hi, s1, s2 3286// CHECK: [0x01,0x02,0x6f,0x8a] 3287 3288s_orn2_b32 ttmp11, s1, s2 3289// CHECK: [0x01,0x02,0x7b,0x8a] 3290 3291s_orn2_b32 m0, s1, s2 3292// CHECK: [0x01,0x02,0x7c,0x8a] 3293 3294s_orn2_b32 exec_lo, s1, s2 3295// CHECK: [0x01,0x02,0x7e,0x8a] 3296 3297s_orn2_b32 exec_hi, s1, s2 3298// CHECK: [0x01,0x02,0x7f,0x8a] 3299 3300s_orn2_b32 s5, s101, s2 3301// CHECK: [0x65,0x02,0x05,0x8a] 3302 3303s_orn2_b32 s5, flat_scratch_lo, s2 3304// CHECK: [0x66,0x02,0x05,0x8a] 3305 3306s_orn2_b32 s5, flat_scratch_hi, s2 3307// CHECK: [0x67,0x02,0x05,0x8a] 3308 3309s_orn2_b32 s5, vcc_lo, s2 3310// CHECK: [0x6a,0x02,0x05,0x8a] 3311 3312s_orn2_b32 s5, vcc_hi, s2 3313// CHECK: [0x6b,0x02,0x05,0x8a] 3314 3315s_orn2_b32 s5, tba_lo, s2 3316// CHECK: [0x6c,0x02,0x05,0x8a] 3317 3318s_orn2_b32 s5, tba_hi, s2 3319// CHECK: [0x6d,0x02,0x05,0x8a] 3320 3321s_orn2_b32 s5, tma_lo, s2 3322// CHECK: [0x6e,0x02,0x05,0x8a] 3323 3324s_orn2_b32 s5, tma_hi, s2 3325// CHECK: [0x6f,0x02,0x05,0x8a] 3326 3327s_orn2_b32 s5, ttmp11, s2 3328// CHECK: [0x7b,0x02,0x05,0x8a] 3329 3330s_orn2_b32 s5, m0, s2 3331// CHECK: [0x7c,0x02,0x05,0x8a] 3332 3333s_orn2_b32 s5, exec_lo, s2 3334// CHECK: [0x7e,0x02,0x05,0x8a] 3335 3336s_orn2_b32 s5, exec_hi, s2 3337// CHECK: [0x7f,0x02,0x05,0x8a] 3338 3339s_orn2_b32 s5, 0, s2 3340// CHECK: [0x80,0x02,0x05,0x8a] 3341 3342s_orn2_b32 s5, -1, s2 3343// CHECK: [0xc1,0x02,0x05,0x8a] 3344 3345s_orn2_b32 s5, 0.5, s2 3346// CHECK: [0xf0,0x02,0x05,0x8a] 3347 3348s_orn2_b32 s5, -4.0, s2 3349// CHECK: [0xf7,0x02,0x05,0x8a] 3350 3351s_orn2_b32 s5, src_vccz, s2 3352// CHECK: [0xfb,0x02,0x05,0x8a] 3353 3354s_orn2_b32 s5, src_execz, s2 3355// CHECK: [0xfc,0x02,0x05,0x8a] 3356 3357s_orn2_b32 s5, src_scc, s2 3358// CHECK: [0xfd,0x02,0x05,0x8a] 3359 3360s_orn2_b32 s5, 0xaf123456, s2 3361// CHECK: [0xff,0x02,0x05,0x8a,0x56,0x34,0x12,0xaf] 3362 3363s_orn2_b32 s5, 0x3f717273, s2 3364// CHECK: [0xff,0x02,0x05,0x8a,0x73,0x72,0x71,0x3f] 3365 3366s_orn2_b32 s5, s1, s101 3367// CHECK: [0x01,0x65,0x05,0x8a] 3368 3369s_orn2_b32 s5, s1, flat_scratch_lo 3370// CHECK: [0x01,0x66,0x05,0x8a] 3371 3372s_orn2_b32 s5, s1, flat_scratch_hi 3373// CHECK: [0x01,0x67,0x05,0x8a] 3374 3375s_orn2_b32 s5, s1, vcc_lo 3376// CHECK: [0x01,0x6a,0x05,0x8a] 3377 3378s_orn2_b32 s5, s1, vcc_hi 3379// CHECK: [0x01,0x6b,0x05,0x8a] 3380 3381s_orn2_b32 s5, s1, tba_lo 3382// CHECK: [0x01,0x6c,0x05,0x8a] 3383 3384s_orn2_b32 s5, s1, tba_hi 3385// CHECK: [0x01,0x6d,0x05,0x8a] 3386 3387s_orn2_b32 s5, s1, tma_lo 3388// CHECK: [0x01,0x6e,0x05,0x8a] 3389 3390s_orn2_b32 s5, s1, tma_hi 3391// CHECK: [0x01,0x6f,0x05,0x8a] 3392 3393s_orn2_b32 s5, s1, ttmp11 3394// CHECK: [0x01,0x7b,0x05,0x8a] 3395 3396s_orn2_b32 s5, s1, m0 3397// CHECK: [0x01,0x7c,0x05,0x8a] 3398 3399s_orn2_b32 s5, s1, exec_lo 3400// CHECK: [0x01,0x7e,0x05,0x8a] 3401 3402s_orn2_b32 s5, s1, exec_hi 3403// CHECK: [0x01,0x7f,0x05,0x8a] 3404 3405s_orn2_b32 s5, s1, 0 3406// CHECK: [0x01,0x80,0x05,0x8a] 3407 3408s_orn2_b32 s5, s1, -1 3409// CHECK: [0x01,0xc1,0x05,0x8a] 3410 3411s_orn2_b32 s5, s1, 0.5 3412// CHECK: [0x01,0xf0,0x05,0x8a] 3413 3414s_orn2_b32 s5, s1, -4.0 3415// CHECK: [0x01,0xf7,0x05,0x8a] 3416 3417s_orn2_b32 s5, s1, src_vccz 3418// CHECK: [0x01,0xfb,0x05,0x8a] 3419 3420s_orn2_b32 s5, s1, src_execz 3421// CHECK: [0x01,0xfc,0x05,0x8a] 3422 3423s_orn2_b32 s5, s1, src_scc 3424// CHECK: [0x01,0xfd,0x05,0x8a] 3425 3426s_orn2_b32 s5, s1, 0xaf123456 3427// CHECK: [0x01,0xff,0x05,0x8a,0x56,0x34,0x12,0xaf] 3428 3429s_orn2_b32 s5, s1, 0x3f717273 3430// CHECK: [0x01,0xff,0x05,0x8a,0x73,0x72,0x71,0x3f] 3431 3432s_orn2_b64 s[10:11], s[2:3], s[4:5] 3433// CHECK: [0x02,0x04,0x8a,0x8a] 3434 3435s_orn2_b64 s[12:13], s[2:3], s[4:5] 3436// CHECK: [0x02,0x04,0x8c,0x8a] 3437 3438s_orn2_b64 s[100:101], s[2:3], s[4:5] 3439// CHECK: [0x02,0x04,0xe4,0x8a] 3440 3441s_orn2_b64 flat_scratch, s[2:3], s[4:5] 3442// CHECK: [0x02,0x04,0xe6,0x8a] 3443 3444s_orn2_b64 vcc, s[2:3], s[4:5] 3445// CHECK: [0x02,0x04,0xea,0x8a] 3446 3447s_orn2_b64 tba, s[2:3], s[4:5] 3448// CHECK: [0x02,0x04,0xec,0x8a] 3449 3450s_orn2_b64 tma, s[2:3], s[4:5] 3451// CHECK: [0x02,0x04,0xee,0x8a] 3452 3453s_orn2_b64 ttmp[10:11], s[2:3], s[4:5] 3454// CHECK: [0x02,0x04,0xfa,0x8a] 3455 3456s_orn2_b64 exec, s[2:3], s[4:5] 3457// CHECK: [0x02,0x04,0xfe,0x8a] 3458 3459s_orn2_b64 s[10:11], s[4:5], s[4:5] 3460// CHECK: [0x04,0x04,0x8a,0x8a] 3461 3462s_orn2_b64 s[10:11], s[100:101], s[4:5] 3463// CHECK: [0x64,0x04,0x8a,0x8a] 3464 3465s_orn2_b64 s[10:11], flat_scratch, s[4:5] 3466// CHECK: [0x66,0x04,0x8a,0x8a] 3467 3468s_orn2_b64 s[10:11], vcc, s[4:5] 3469// CHECK: [0x6a,0x04,0x8a,0x8a] 3470 3471s_orn2_b64 s[10:11], tba, s[4:5] 3472// CHECK: [0x6c,0x04,0x8a,0x8a] 3473 3474s_orn2_b64 s[10:11], tma, s[4:5] 3475// CHECK: [0x6e,0x04,0x8a,0x8a] 3476 3477s_orn2_b64 s[10:11], ttmp[10:11], s[4:5] 3478// CHECK: [0x7a,0x04,0x8a,0x8a] 3479 3480s_orn2_b64 s[10:11], exec, s[4:5] 3481// CHECK: [0x7e,0x04,0x8a,0x8a] 3482 3483s_orn2_b64 s[10:11], 0, s[4:5] 3484// CHECK: [0x80,0x04,0x8a,0x8a] 3485 3486s_orn2_b64 s[10:11], -1, s[4:5] 3487// CHECK: [0xc1,0x04,0x8a,0x8a] 3488 3489s_orn2_b64 s[10:11], 0.5, s[4:5] 3490// CHECK: [0xf0,0x04,0x8a,0x8a] 3491 3492s_orn2_b64 s[10:11], -4.0, s[4:5] 3493// CHECK: [0xf7,0x04,0x8a,0x8a] 3494 3495s_orn2_b64 s[10:11], src_vccz, s[4:5] 3496// CHECK: [0xfb,0x04,0x8a,0x8a] 3497 3498s_orn2_b64 s[10:11], src_execz, s[4:5] 3499// CHECK: [0xfc,0x04,0x8a,0x8a] 3500 3501s_orn2_b64 s[10:11], src_scc, s[4:5] 3502// CHECK: [0xfd,0x04,0x8a,0x8a] 3503 3504s_orn2_b64 s[10:11], 0xaf123456, s[4:5] 3505// CHECK: [0xff,0x04,0x8a,0x8a,0x56,0x34,0x12,0xaf] 3506 3507s_orn2_b64 s[10:11], 0x3f717273, s[4:5] 3508// CHECK: [0xff,0x04,0x8a,0x8a,0x73,0x72,0x71,0x3f] 3509 3510s_orn2_b64 s[10:11], s[2:3], s[6:7] 3511// CHECK: [0x02,0x06,0x8a,0x8a] 3512 3513s_orn2_b64 s[10:11], s[2:3], s[100:101] 3514// CHECK: [0x02,0x64,0x8a,0x8a] 3515 3516s_orn2_b64 s[10:11], s[2:3], flat_scratch 3517// CHECK: [0x02,0x66,0x8a,0x8a] 3518 3519s_orn2_b64 s[10:11], s[2:3], vcc 3520// CHECK: [0x02,0x6a,0x8a,0x8a] 3521 3522s_orn2_b64 s[10:11], s[2:3], tba 3523// CHECK: [0x02,0x6c,0x8a,0x8a] 3524 3525s_orn2_b64 s[10:11], s[2:3], tma 3526// CHECK: [0x02,0x6e,0x8a,0x8a] 3527 3528s_orn2_b64 s[10:11], s[2:3], ttmp[10:11] 3529// CHECK: [0x02,0x7a,0x8a,0x8a] 3530 3531s_orn2_b64 s[10:11], s[2:3], exec 3532// CHECK: [0x02,0x7e,0x8a,0x8a] 3533 3534s_orn2_b64 s[10:11], s[2:3], 0 3535// CHECK: [0x02,0x80,0x8a,0x8a] 3536 3537s_orn2_b64 s[10:11], s[2:3], -1 3538// CHECK: [0x02,0xc1,0x8a,0x8a] 3539 3540s_orn2_b64 s[10:11], s[2:3], 0.5 3541// CHECK: [0x02,0xf0,0x8a,0x8a] 3542 3543s_orn2_b64 s[10:11], s[2:3], -4.0 3544// CHECK: [0x02,0xf7,0x8a,0x8a] 3545 3546s_orn2_b64 s[10:11], s[2:3], src_vccz 3547// CHECK: [0x02,0xfb,0x8a,0x8a] 3548 3549s_orn2_b64 s[10:11], s[2:3], src_execz 3550// CHECK: [0x02,0xfc,0x8a,0x8a] 3551 3552s_orn2_b64 s[10:11], s[2:3], src_scc 3553// CHECK: [0x02,0xfd,0x8a,0x8a] 3554 3555s_orn2_b64 s[10:11], s[2:3], 0xaf123456 3556// CHECK: [0x02,0xff,0x8a,0x8a,0x56,0x34,0x12,0xaf] 3557 3558s_orn2_b64 s[10:11], s[2:3], 0x3f717273 3559// CHECK: [0x02,0xff,0x8a,0x8a,0x73,0x72,0x71,0x3f] 3560 3561s_nand_b32 s5, s1, s2 3562// CHECK: [0x01,0x02,0x05,0x8b] 3563 3564s_nand_b32 s101, s1, s2 3565// CHECK: [0x01,0x02,0x65,0x8b] 3566 3567s_nand_b32 flat_scratch_lo, s1, s2 3568// CHECK: [0x01,0x02,0x66,0x8b] 3569 3570s_nand_b32 flat_scratch_hi, s1, s2 3571// CHECK: [0x01,0x02,0x67,0x8b] 3572 3573s_nand_b32 vcc_lo, s1, s2 3574// CHECK: [0x01,0x02,0x6a,0x8b] 3575 3576s_nand_b32 vcc_hi, s1, s2 3577// CHECK: [0x01,0x02,0x6b,0x8b] 3578 3579s_nand_b32 tba_lo, s1, s2 3580// CHECK: [0x01,0x02,0x6c,0x8b] 3581 3582s_nand_b32 tba_hi, s1, s2 3583// CHECK: [0x01,0x02,0x6d,0x8b] 3584 3585s_nand_b32 tma_lo, s1, s2 3586// CHECK: [0x01,0x02,0x6e,0x8b] 3587 3588s_nand_b32 tma_hi, s1, s2 3589// CHECK: [0x01,0x02,0x6f,0x8b] 3590 3591s_nand_b32 ttmp11, s1, s2 3592// CHECK: [0x01,0x02,0x7b,0x8b] 3593 3594s_nand_b32 m0, s1, s2 3595// CHECK: [0x01,0x02,0x7c,0x8b] 3596 3597s_nand_b32 exec_lo, s1, s2 3598// CHECK: [0x01,0x02,0x7e,0x8b] 3599 3600s_nand_b32 exec_hi, s1, s2 3601// CHECK: [0x01,0x02,0x7f,0x8b] 3602 3603s_nand_b32 s5, s101, s2 3604// CHECK: [0x65,0x02,0x05,0x8b] 3605 3606s_nand_b32 s5, flat_scratch_lo, s2 3607// CHECK: [0x66,0x02,0x05,0x8b] 3608 3609s_nand_b32 s5, flat_scratch_hi, s2 3610// CHECK: [0x67,0x02,0x05,0x8b] 3611 3612s_nand_b32 s5, vcc_lo, s2 3613// CHECK: [0x6a,0x02,0x05,0x8b] 3614 3615s_nand_b32 s5, vcc_hi, s2 3616// CHECK: [0x6b,0x02,0x05,0x8b] 3617 3618s_nand_b32 s5, tba_lo, s2 3619// CHECK: [0x6c,0x02,0x05,0x8b] 3620 3621s_nand_b32 s5, tba_hi, s2 3622// CHECK: [0x6d,0x02,0x05,0x8b] 3623 3624s_nand_b32 s5, tma_lo, s2 3625// CHECK: [0x6e,0x02,0x05,0x8b] 3626 3627s_nand_b32 s5, tma_hi, s2 3628// CHECK: [0x6f,0x02,0x05,0x8b] 3629 3630s_nand_b32 s5, ttmp11, s2 3631// CHECK: [0x7b,0x02,0x05,0x8b] 3632 3633s_nand_b32 s5, m0, s2 3634// CHECK: [0x7c,0x02,0x05,0x8b] 3635 3636s_nand_b32 s5, exec_lo, s2 3637// CHECK: [0x7e,0x02,0x05,0x8b] 3638 3639s_nand_b32 s5, exec_hi, s2 3640// CHECK: [0x7f,0x02,0x05,0x8b] 3641 3642s_nand_b32 s5, 0, s2 3643// CHECK: [0x80,0x02,0x05,0x8b] 3644 3645s_nand_b32 s5, -1, s2 3646// CHECK: [0xc1,0x02,0x05,0x8b] 3647 3648s_nand_b32 s5, 0.5, s2 3649// CHECK: [0xf0,0x02,0x05,0x8b] 3650 3651s_nand_b32 s5, -4.0, s2 3652// CHECK: [0xf7,0x02,0x05,0x8b] 3653 3654s_nand_b32 s5, src_vccz, s2 3655// CHECK: [0xfb,0x02,0x05,0x8b] 3656 3657s_nand_b32 s5, src_execz, s2 3658// CHECK: [0xfc,0x02,0x05,0x8b] 3659 3660s_nand_b32 s5, src_scc, s2 3661// CHECK: [0xfd,0x02,0x05,0x8b] 3662 3663s_nand_b32 s5, 0xaf123456, s2 3664// CHECK: [0xff,0x02,0x05,0x8b,0x56,0x34,0x12,0xaf] 3665 3666s_nand_b32 s5, 0x3f717273, s2 3667// CHECK: [0xff,0x02,0x05,0x8b,0x73,0x72,0x71,0x3f] 3668 3669s_nand_b32 s5, s1, s101 3670// CHECK: [0x01,0x65,0x05,0x8b] 3671 3672s_nand_b32 s5, s1, flat_scratch_lo 3673// CHECK: [0x01,0x66,0x05,0x8b] 3674 3675s_nand_b32 s5, s1, flat_scratch_hi 3676// CHECK: [0x01,0x67,0x05,0x8b] 3677 3678s_nand_b32 s5, s1, vcc_lo 3679// CHECK: [0x01,0x6a,0x05,0x8b] 3680 3681s_nand_b32 s5, s1, vcc_hi 3682// CHECK: [0x01,0x6b,0x05,0x8b] 3683 3684s_nand_b32 s5, s1, tba_lo 3685// CHECK: [0x01,0x6c,0x05,0x8b] 3686 3687s_nand_b32 s5, s1, tba_hi 3688// CHECK: [0x01,0x6d,0x05,0x8b] 3689 3690s_nand_b32 s5, s1, tma_lo 3691// CHECK: [0x01,0x6e,0x05,0x8b] 3692 3693s_nand_b32 s5, s1, tma_hi 3694// CHECK: [0x01,0x6f,0x05,0x8b] 3695 3696s_nand_b32 s5, s1, ttmp11 3697// CHECK: [0x01,0x7b,0x05,0x8b] 3698 3699s_nand_b32 s5, s1, m0 3700// CHECK: [0x01,0x7c,0x05,0x8b] 3701 3702s_nand_b32 s5, s1, exec_lo 3703// CHECK: [0x01,0x7e,0x05,0x8b] 3704 3705s_nand_b32 s5, s1, exec_hi 3706// CHECK: [0x01,0x7f,0x05,0x8b] 3707 3708s_nand_b32 s5, s1, 0 3709// CHECK: [0x01,0x80,0x05,0x8b] 3710 3711s_nand_b32 s5, s1, -1 3712// CHECK: [0x01,0xc1,0x05,0x8b] 3713 3714s_nand_b32 s5, s1, 0.5 3715// CHECK: [0x01,0xf0,0x05,0x8b] 3716 3717s_nand_b32 s5, s1, -4.0 3718// CHECK: [0x01,0xf7,0x05,0x8b] 3719 3720s_nand_b32 s5, s1, src_vccz 3721// CHECK: [0x01,0xfb,0x05,0x8b] 3722 3723s_nand_b32 s5, s1, src_execz 3724// CHECK: [0x01,0xfc,0x05,0x8b] 3725 3726s_nand_b32 s5, s1, src_scc 3727// CHECK: [0x01,0xfd,0x05,0x8b] 3728 3729s_nand_b32 s5, s1, 0xaf123456 3730// CHECK: [0x01,0xff,0x05,0x8b,0x56,0x34,0x12,0xaf] 3731 3732s_nand_b32 s5, s1, 0x3f717273 3733// CHECK: [0x01,0xff,0x05,0x8b,0x73,0x72,0x71,0x3f] 3734 3735s_nand_b64 s[10:11], s[2:3], s[4:5] 3736// CHECK: [0x02,0x04,0x8a,0x8b] 3737 3738s_nand_b64 s[12:13], s[2:3], s[4:5] 3739// CHECK: [0x02,0x04,0x8c,0x8b] 3740 3741s_nand_b64 s[100:101], s[2:3], s[4:5] 3742// CHECK: [0x02,0x04,0xe4,0x8b] 3743 3744s_nand_b64 flat_scratch, s[2:3], s[4:5] 3745// CHECK: [0x02,0x04,0xe6,0x8b] 3746 3747s_nand_b64 vcc, s[2:3], s[4:5] 3748// CHECK: [0x02,0x04,0xea,0x8b] 3749 3750s_nand_b64 tba, s[2:3], s[4:5] 3751// CHECK: [0x02,0x04,0xec,0x8b] 3752 3753s_nand_b64 tma, s[2:3], s[4:5] 3754// CHECK: [0x02,0x04,0xee,0x8b] 3755 3756s_nand_b64 ttmp[10:11], s[2:3], s[4:5] 3757// CHECK: [0x02,0x04,0xfa,0x8b] 3758 3759s_nand_b64 exec, s[2:3], s[4:5] 3760// CHECK: [0x02,0x04,0xfe,0x8b] 3761 3762s_nand_b64 s[10:11], s[4:5], s[4:5] 3763// CHECK: [0x04,0x04,0x8a,0x8b] 3764 3765s_nand_b64 s[10:11], s[100:101], s[4:5] 3766// CHECK: [0x64,0x04,0x8a,0x8b] 3767 3768s_nand_b64 s[10:11], flat_scratch, s[4:5] 3769// CHECK: [0x66,0x04,0x8a,0x8b] 3770 3771s_nand_b64 s[10:11], vcc, s[4:5] 3772// CHECK: [0x6a,0x04,0x8a,0x8b] 3773 3774s_nand_b64 s[10:11], tba, s[4:5] 3775// CHECK: [0x6c,0x04,0x8a,0x8b] 3776 3777s_nand_b64 s[10:11], tma, s[4:5] 3778// CHECK: [0x6e,0x04,0x8a,0x8b] 3779 3780s_nand_b64 s[10:11], ttmp[10:11], s[4:5] 3781// CHECK: [0x7a,0x04,0x8a,0x8b] 3782 3783s_nand_b64 s[10:11], exec, s[4:5] 3784// CHECK: [0x7e,0x04,0x8a,0x8b] 3785 3786s_nand_b64 s[10:11], 0, s[4:5] 3787// CHECK: [0x80,0x04,0x8a,0x8b] 3788 3789s_nand_b64 s[10:11], -1, s[4:5] 3790// CHECK: [0xc1,0x04,0x8a,0x8b] 3791 3792s_nand_b64 s[10:11], 0.5, s[4:5] 3793// CHECK: [0xf0,0x04,0x8a,0x8b] 3794 3795s_nand_b64 s[10:11], -4.0, s[4:5] 3796// CHECK: [0xf7,0x04,0x8a,0x8b] 3797 3798s_nand_b64 s[10:11], src_vccz, s[4:5] 3799// CHECK: [0xfb,0x04,0x8a,0x8b] 3800 3801s_nand_b64 s[10:11], src_execz, s[4:5] 3802// CHECK: [0xfc,0x04,0x8a,0x8b] 3803 3804s_nand_b64 s[10:11], src_scc, s[4:5] 3805// CHECK: [0xfd,0x04,0x8a,0x8b] 3806 3807s_nand_b64 s[10:11], 0xaf123456, s[4:5] 3808// CHECK: [0xff,0x04,0x8a,0x8b,0x56,0x34,0x12,0xaf] 3809 3810s_nand_b64 s[10:11], 0x3f717273, s[4:5] 3811// CHECK: [0xff,0x04,0x8a,0x8b,0x73,0x72,0x71,0x3f] 3812 3813s_nand_b64 s[10:11], s[2:3], s[6:7] 3814// CHECK: [0x02,0x06,0x8a,0x8b] 3815 3816s_nand_b64 s[10:11], s[2:3], s[100:101] 3817// CHECK: [0x02,0x64,0x8a,0x8b] 3818 3819s_nand_b64 s[10:11], s[2:3], flat_scratch 3820// CHECK: [0x02,0x66,0x8a,0x8b] 3821 3822s_nand_b64 s[10:11], s[2:3], vcc 3823// CHECK: [0x02,0x6a,0x8a,0x8b] 3824 3825s_nand_b64 s[10:11], s[2:3], tba 3826// CHECK: [0x02,0x6c,0x8a,0x8b] 3827 3828s_nand_b64 s[10:11], s[2:3], tma 3829// CHECK: [0x02,0x6e,0x8a,0x8b] 3830 3831s_nand_b64 s[10:11], s[2:3], ttmp[10:11] 3832// CHECK: [0x02,0x7a,0x8a,0x8b] 3833 3834s_nand_b64 s[10:11], s[2:3], exec 3835// CHECK: [0x02,0x7e,0x8a,0x8b] 3836 3837s_nand_b64 s[10:11], s[2:3], 0 3838// CHECK: [0x02,0x80,0x8a,0x8b] 3839 3840s_nand_b64 s[10:11], s[2:3], -1 3841// CHECK: [0x02,0xc1,0x8a,0x8b] 3842 3843s_nand_b64 s[10:11], s[2:3], 0.5 3844// CHECK: [0x02,0xf0,0x8a,0x8b] 3845 3846s_nand_b64 s[10:11], s[2:3], -4.0 3847// CHECK: [0x02,0xf7,0x8a,0x8b] 3848 3849s_nand_b64 s[10:11], s[2:3], src_vccz 3850// CHECK: [0x02,0xfb,0x8a,0x8b] 3851 3852s_nand_b64 s[10:11], s[2:3], src_execz 3853// CHECK: [0x02,0xfc,0x8a,0x8b] 3854 3855s_nand_b64 s[10:11], s[2:3], src_scc 3856// CHECK: [0x02,0xfd,0x8a,0x8b] 3857 3858s_nand_b64 s[10:11], s[2:3], 0xaf123456 3859// CHECK: [0x02,0xff,0x8a,0x8b,0x56,0x34,0x12,0xaf] 3860 3861s_nand_b64 s[10:11], s[2:3], 0x3f717273 3862// CHECK: [0x02,0xff,0x8a,0x8b,0x73,0x72,0x71,0x3f] 3863 3864s_nor_b32 s5, s1, s2 3865// CHECK: [0x01,0x02,0x05,0x8c] 3866 3867s_nor_b32 s101, s1, s2 3868// CHECK: [0x01,0x02,0x65,0x8c] 3869 3870s_nor_b32 flat_scratch_lo, s1, s2 3871// CHECK: [0x01,0x02,0x66,0x8c] 3872 3873s_nor_b32 flat_scratch_hi, s1, s2 3874// CHECK: [0x01,0x02,0x67,0x8c] 3875 3876s_nor_b32 vcc_lo, s1, s2 3877// CHECK: [0x01,0x02,0x6a,0x8c] 3878 3879s_nor_b32 vcc_hi, s1, s2 3880// CHECK: [0x01,0x02,0x6b,0x8c] 3881 3882s_nor_b32 tba_lo, s1, s2 3883// CHECK: [0x01,0x02,0x6c,0x8c] 3884 3885s_nor_b32 tba_hi, s1, s2 3886// CHECK: [0x01,0x02,0x6d,0x8c] 3887 3888s_nor_b32 tma_lo, s1, s2 3889// CHECK: [0x01,0x02,0x6e,0x8c] 3890 3891s_nor_b32 tma_hi, s1, s2 3892// CHECK: [0x01,0x02,0x6f,0x8c] 3893 3894s_nor_b32 ttmp11, s1, s2 3895// CHECK: [0x01,0x02,0x7b,0x8c] 3896 3897s_nor_b32 m0, s1, s2 3898// CHECK: [0x01,0x02,0x7c,0x8c] 3899 3900s_nor_b32 exec_lo, s1, s2 3901// CHECK: [0x01,0x02,0x7e,0x8c] 3902 3903s_nor_b32 exec_hi, s1, s2 3904// CHECK: [0x01,0x02,0x7f,0x8c] 3905 3906s_nor_b32 s5, s101, s2 3907// CHECK: [0x65,0x02,0x05,0x8c] 3908 3909s_nor_b32 s5, flat_scratch_lo, s2 3910// CHECK: [0x66,0x02,0x05,0x8c] 3911 3912s_nor_b32 s5, flat_scratch_hi, s2 3913// CHECK: [0x67,0x02,0x05,0x8c] 3914 3915s_nor_b32 s5, vcc_lo, s2 3916// CHECK: [0x6a,0x02,0x05,0x8c] 3917 3918s_nor_b32 s5, vcc_hi, s2 3919// CHECK: [0x6b,0x02,0x05,0x8c] 3920 3921s_nor_b32 s5, tba_lo, s2 3922// CHECK: [0x6c,0x02,0x05,0x8c] 3923 3924s_nor_b32 s5, tba_hi, s2 3925// CHECK: [0x6d,0x02,0x05,0x8c] 3926 3927s_nor_b32 s5, tma_lo, s2 3928// CHECK: [0x6e,0x02,0x05,0x8c] 3929 3930s_nor_b32 s5, tma_hi, s2 3931// CHECK: [0x6f,0x02,0x05,0x8c] 3932 3933s_nor_b32 s5, ttmp11, s2 3934// CHECK: [0x7b,0x02,0x05,0x8c] 3935 3936s_nor_b32 s5, m0, s2 3937// CHECK: [0x7c,0x02,0x05,0x8c] 3938 3939s_nor_b32 s5, exec_lo, s2 3940// CHECK: [0x7e,0x02,0x05,0x8c] 3941 3942s_nor_b32 s5, exec_hi, s2 3943// CHECK: [0x7f,0x02,0x05,0x8c] 3944 3945s_nor_b32 s5, 0, s2 3946// CHECK: [0x80,0x02,0x05,0x8c] 3947 3948s_nor_b32 s5, -1, s2 3949// CHECK: [0xc1,0x02,0x05,0x8c] 3950 3951s_nor_b32 s5, 0.5, s2 3952// CHECK: [0xf0,0x02,0x05,0x8c] 3953 3954s_nor_b32 s5, -4.0, s2 3955// CHECK: [0xf7,0x02,0x05,0x8c] 3956 3957s_nor_b32 s5, src_vccz, s2 3958// CHECK: [0xfb,0x02,0x05,0x8c] 3959 3960s_nor_b32 s5, src_execz, s2 3961// CHECK: [0xfc,0x02,0x05,0x8c] 3962 3963s_nor_b32 s5, src_scc, s2 3964// CHECK: [0xfd,0x02,0x05,0x8c] 3965 3966s_nor_b32 s5, 0xaf123456, s2 3967// CHECK: [0xff,0x02,0x05,0x8c,0x56,0x34,0x12,0xaf] 3968 3969s_nor_b32 s5, 0x3f717273, s2 3970// CHECK: [0xff,0x02,0x05,0x8c,0x73,0x72,0x71,0x3f] 3971 3972s_nor_b32 s5, s1, s101 3973// CHECK: [0x01,0x65,0x05,0x8c] 3974 3975s_nor_b32 s5, s1, flat_scratch_lo 3976// CHECK: [0x01,0x66,0x05,0x8c] 3977 3978s_nor_b32 s5, s1, flat_scratch_hi 3979// CHECK: [0x01,0x67,0x05,0x8c] 3980 3981s_nor_b32 s5, s1, vcc_lo 3982// CHECK: [0x01,0x6a,0x05,0x8c] 3983 3984s_nor_b32 s5, s1, vcc_hi 3985// CHECK: [0x01,0x6b,0x05,0x8c] 3986 3987s_nor_b32 s5, s1, tba_lo 3988// CHECK: [0x01,0x6c,0x05,0x8c] 3989 3990s_nor_b32 s5, s1, tba_hi 3991// CHECK: [0x01,0x6d,0x05,0x8c] 3992 3993s_nor_b32 s5, s1, tma_lo 3994// CHECK: [0x01,0x6e,0x05,0x8c] 3995 3996s_nor_b32 s5, s1, tma_hi 3997// CHECK: [0x01,0x6f,0x05,0x8c] 3998 3999s_nor_b32 s5, s1, ttmp11 4000// CHECK: [0x01,0x7b,0x05,0x8c] 4001 4002s_nor_b32 s5, s1, m0 4003// CHECK: [0x01,0x7c,0x05,0x8c] 4004 4005s_nor_b32 s5, s1, exec_lo 4006// CHECK: [0x01,0x7e,0x05,0x8c] 4007 4008s_nor_b32 s5, s1, exec_hi 4009// CHECK: [0x01,0x7f,0x05,0x8c] 4010 4011s_nor_b32 s5, s1, 0 4012// CHECK: [0x01,0x80,0x05,0x8c] 4013 4014s_nor_b32 s5, s1, -1 4015// CHECK: [0x01,0xc1,0x05,0x8c] 4016 4017s_nor_b32 s5, s1, 0.5 4018// CHECK: [0x01,0xf0,0x05,0x8c] 4019 4020s_nor_b32 s5, s1, -4.0 4021// CHECK: [0x01,0xf7,0x05,0x8c] 4022 4023s_nor_b32 s5, s1, src_vccz 4024// CHECK: [0x01,0xfb,0x05,0x8c] 4025 4026s_nor_b32 s5, s1, src_execz 4027// CHECK: [0x01,0xfc,0x05,0x8c] 4028 4029s_nor_b32 s5, s1, src_scc 4030// CHECK: [0x01,0xfd,0x05,0x8c] 4031 4032s_nor_b32 s5, s1, 0xaf123456 4033// CHECK: [0x01,0xff,0x05,0x8c,0x56,0x34,0x12,0xaf] 4034 4035s_nor_b32 s5, s1, 0x3f717273 4036// CHECK: [0x01,0xff,0x05,0x8c,0x73,0x72,0x71,0x3f] 4037 4038s_nor_b64 s[10:11], s[2:3], s[4:5] 4039// CHECK: [0x02,0x04,0x8a,0x8c] 4040 4041s_nor_b64 s[12:13], s[2:3], s[4:5] 4042// CHECK: [0x02,0x04,0x8c,0x8c] 4043 4044s_nor_b64 s[100:101], s[2:3], s[4:5] 4045// CHECK: [0x02,0x04,0xe4,0x8c] 4046 4047s_nor_b64 flat_scratch, s[2:3], s[4:5] 4048// CHECK: [0x02,0x04,0xe6,0x8c] 4049 4050s_nor_b64 vcc, s[2:3], s[4:5] 4051// CHECK: [0x02,0x04,0xea,0x8c] 4052 4053s_nor_b64 tba, s[2:3], s[4:5] 4054// CHECK: [0x02,0x04,0xec,0x8c] 4055 4056s_nor_b64 tma, s[2:3], s[4:5] 4057// CHECK: [0x02,0x04,0xee,0x8c] 4058 4059s_nor_b64 ttmp[10:11], s[2:3], s[4:5] 4060// CHECK: [0x02,0x04,0xfa,0x8c] 4061 4062s_nor_b64 exec, s[2:3], s[4:5] 4063// CHECK: [0x02,0x04,0xfe,0x8c] 4064 4065s_nor_b64 s[10:11], s[4:5], s[4:5] 4066// CHECK: [0x04,0x04,0x8a,0x8c] 4067 4068s_nor_b64 s[10:11], s[100:101], s[4:5] 4069// CHECK: [0x64,0x04,0x8a,0x8c] 4070 4071s_nor_b64 s[10:11], flat_scratch, s[4:5] 4072// CHECK: [0x66,0x04,0x8a,0x8c] 4073 4074s_nor_b64 s[10:11], vcc, s[4:5] 4075// CHECK: [0x6a,0x04,0x8a,0x8c] 4076 4077s_nor_b64 s[10:11], tba, s[4:5] 4078// CHECK: [0x6c,0x04,0x8a,0x8c] 4079 4080s_nor_b64 s[10:11], tma, s[4:5] 4081// CHECK: [0x6e,0x04,0x8a,0x8c] 4082 4083s_nor_b64 s[10:11], ttmp[10:11], s[4:5] 4084// CHECK: [0x7a,0x04,0x8a,0x8c] 4085 4086s_nor_b64 s[10:11], exec, s[4:5] 4087// CHECK: [0x7e,0x04,0x8a,0x8c] 4088 4089s_nor_b64 s[10:11], 0, s[4:5] 4090// CHECK: [0x80,0x04,0x8a,0x8c] 4091 4092s_nor_b64 s[10:11], -1, s[4:5] 4093// CHECK: [0xc1,0x04,0x8a,0x8c] 4094 4095s_nor_b64 s[10:11], 0.5, s[4:5] 4096// CHECK: [0xf0,0x04,0x8a,0x8c] 4097 4098s_nor_b64 s[10:11], -4.0, s[4:5] 4099// CHECK: [0xf7,0x04,0x8a,0x8c] 4100 4101s_nor_b64 s[10:11], src_vccz, s[4:5] 4102// CHECK: [0xfb,0x04,0x8a,0x8c] 4103 4104s_nor_b64 s[10:11], src_execz, s[4:5] 4105// CHECK: [0xfc,0x04,0x8a,0x8c] 4106 4107s_nor_b64 s[10:11], src_scc, s[4:5] 4108// CHECK: [0xfd,0x04,0x8a,0x8c] 4109 4110s_nor_b64 s[10:11], 0xaf123456, s[4:5] 4111// CHECK: [0xff,0x04,0x8a,0x8c,0x56,0x34,0x12,0xaf] 4112 4113s_nor_b64 s[10:11], 0x3f717273, s[4:5] 4114// CHECK: [0xff,0x04,0x8a,0x8c,0x73,0x72,0x71,0x3f] 4115 4116s_nor_b64 s[10:11], s[2:3], s[6:7] 4117// CHECK: [0x02,0x06,0x8a,0x8c] 4118 4119s_nor_b64 s[10:11], s[2:3], s[100:101] 4120// CHECK: [0x02,0x64,0x8a,0x8c] 4121 4122s_nor_b64 s[10:11], s[2:3], flat_scratch 4123// CHECK: [0x02,0x66,0x8a,0x8c] 4124 4125s_nor_b64 s[10:11], s[2:3], vcc 4126// CHECK: [0x02,0x6a,0x8a,0x8c] 4127 4128s_nor_b64 s[10:11], s[2:3], tba 4129// CHECK: [0x02,0x6c,0x8a,0x8c] 4130 4131s_nor_b64 s[10:11], s[2:3], tma 4132// CHECK: [0x02,0x6e,0x8a,0x8c] 4133 4134s_nor_b64 s[10:11], s[2:3], ttmp[10:11] 4135// CHECK: [0x02,0x7a,0x8a,0x8c] 4136 4137s_nor_b64 s[10:11], s[2:3], exec 4138// CHECK: [0x02,0x7e,0x8a,0x8c] 4139 4140s_nor_b64 s[10:11], s[2:3], 0 4141// CHECK: [0x02,0x80,0x8a,0x8c] 4142 4143s_nor_b64 s[10:11], s[2:3], -1 4144// CHECK: [0x02,0xc1,0x8a,0x8c] 4145 4146s_nor_b64 s[10:11], s[2:3], 0.5 4147// CHECK: [0x02,0xf0,0x8a,0x8c] 4148 4149s_nor_b64 s[10:11], s[2:3], -4.0 4150// CHECK: [0x02,0xf7,0x8a,0x8c] 4151 4152s_nor_b64 s[10:11], s[2:3], src_vccz 4153// CHECK: [0x02,0xfb,0x8a,0x8c] 4154 4155s_nor_b64 s[10:11], s[2:3], src_execz 4156// CHECK: [0x02,0xfc,0x8a,0x8c] 4157 4158s_nor_b64 s[10:11], s[2:3], src_scc 4159// CHECK: [0x02,0xfd,0x8a,0x8c] 4160 4161s_nor_b64 s[10:11], s[2:3], 0xaf123456 4162// CHECK: [0x02,0xff,0x8a,0x8c,0x56,0x34,0x12,0xaf] 4163 4164s_nor_b64 s[10:11], s[2:3], 0x3f717273 4165// CHECK: [0x02,0xff,0x8a,0x8c,0x73,0x72,0x71,0x3f] 4166 4167s_xnor_b32 s5, s1, s2 4168// CHECK: [0x01,0x02,0x05,0x8d] 4169 4170s_xnor_b32 s101, s1, s2 4171// CHECK: [0x01,0x02,0x65,0x8d] 4172 4173s_xnor_b32 flat_scratch_lo, s1, s2 4174// CHECK: [0x01,0x02,0x66,0x8d] 4175 4176s_xnor_b32 flat_scratch_hi, s1, s2 4177// CHECK: [0x01,0x02,0x67,0x8d] 4178 4179s_xnor_b32 vcc_lo, s1, s2 4180// CHECK: [0x01,0x02,0x6a,0x8d] 4181 4182s_xnor_b32 vcc_hi, s1, s2 4183// CHECK: [0x01,0x02,0x6b,0x8d] 4184 4185s_xnor_b32 tba_lo, s1, s2 4186// CHECK: [0x01,0x02,0x6c,0x8d] 4187 4188s_xnor_b32 tba_hi, s1, s2 4189// CHECK: [0x01,0x02,0x6d,0x8d] 4190 4191s_xnor_b32 tma_lo, s1, s2 4192// CHECK: [0x01,0x02,0x6e,0x8d] 4193 4194s_xnor_b32 tma_hi, s1, s2 4195// CHECK: [0x01,0x02,0x6f,0x8d] 4196 4197s_xnor_b32 ttmp11, s1, s2 4198// CHECK: [0x01,0x02,0x7b,0x8d] 4199 4200s_xnor_b32 m0, s1, s2 4201// CHECK: [0x01,0x02,0x7c,0x8d] 4202 4203s_xnor_b32 exec_lo, s1, s2 4204// CHECK: [0x01,0x02,0x7e,0x8d] 4205 4206s_xnor_b32 exec_hi, s1, s2 4207// CHECK: [0x01,0x02,0x7f,0x8d] 4208 4209s_xnor_b32 s5, s101, s2 4210// CHECK: [0x65,0x02,0x05,0x8d] 4211 4212s_xnor_b32 s5, flat_scratch_lo, s2 4213// CHECK: [0x66,0x02,0x05,0x8d] 4214 4215s_xnor_b32 s5, flat_scratch_hi, s2 4216// CHECK: [0x67,0x02,0x05,0x8d] 4217 4218s_xnor_b32 s5, vcc_lo, s2 4219// CHECK: [0x6a,0x02,0x05,0x8d] 4220 4221s_xnor_b32 s5, vcc_hi, s2 4222// CHECK: [0x6b,0x02,0x05,0x8d] 4223 4224s_xnor_b32 s5, tba_lo, s2 4225// CHECK: [0x6c,0x02,0x05,0x8d] 4226 4227s_xnor_b32 s5, tba_hi, s2 4228// CHECK: [0x6d,0x02,0x05,0x8d] 4229 4230s_xnor_b32 s5, tma_lo, s2 4231// CHECK: [0x6e,0x02,0x05,0x8d] 4232 4233s_xnor_b32 s5, tma_hi, s2 4234// CHECK: [0x6f,0x02,0x05,0x8d] 4235 4236s_xnor_b32 s5, ttmp11, s2 4237// CHECK: [0x7b,0x02,0x05,0x8d] 4238 4239s_xnor_b32 s5, m0, s2 4240// CHECK: [0x7c,0x02,0x05,0x8d] 4241 4242s_xnor_b32 s5, exec_lo, s2 4243// CHECK: [0x7e,0x02,0x05,0x8d] 4244 4245s_xnor_b32 s5, exec_hi, s2 4246// CHECK: [0x7f,0x02,0x05,0x8d] 4247 4248s_xnor_b32 s5, 0, s2 4249// CHECK: [0x80,0x02,0x05,0x8d] 4250 4251s_xnor_b32 s5, -1, s2 4252// CHECK: [0xc1,0x02,0x05,0x8d] 4253 4254s_xnor_b32 s5, 0.5, s2 4255// CHECK: [0xf0,0x02,0x05,0x8d] 4256 4257s_xnor_b32 s5, -4.0, s2 4258// CHECK: [0xf7,0x02,0x05,0x8d] 4259 4260s_xnor_b32 s5, src_vccz, s2 4261// CHECK: [0xfb,0x02,0x05,0x8d] 4262 4263s_xnor_b32 s5, src_execz, s2 4264// CHECK: [0xfc,0x02,0x05,0x8d] 4265 4266s_xnor_b32 s5, src_scc, s2 4267// CHECK: [0xfd,0x02,0x05,0x8d] 4268 4269s_xnor_b32 s5, 0xaf123456, s2 4270// CHECK: [0xff,0x02,0x05,0x8d,0x56,0x34,0x12,0xaf] 4271 4272s_xnor_b32 s5, 0x3f717273, s2 4273// CHECK: [0xff,0x02,0x05,0x8d,0x73,0x72,0x71,0x3f] 4274 4275s_xnor_b32 s5, s1, s101 4276// CHECK: [0x01,0x65,0x05,0x8d] 4277 4278s_xnor_b32 s5, s1, flat_scratch_lo 4279// CHECK: [0x01,0x66,0x05,0x8d] 4280 4281s_xnor_b32 s5, s1, flat_scratch_hi 4282// CHECK: [0x01,0x67,0x05,0x8d] 4283 4284s_xnor_b32 s5, s1, vcc_lo 4285// CHECK: [0x01,0x6a,0x05,0x8d] 4286 4287s_xnor_b32 s5, s1, vcc_hi 4288// CHECK: [0x01,0x6b,0x05,0x8d] 4289 4290s_xnor_b32 s5, s1, tba_lo 4291// CHECK: [0x01,0x6c,0x05,0x8d] 4292 4293s_xnor_b32 s5, s1, tba_hi 4294// CHECK: [0x01,0x6d,0x05,0x8d] 4295 4296s_xnor_b32 s5, s1, tma_lo 4297// CHECK: [0x01,0x6e,0x05,0x8d] 4298 4299s_xnor_b32 s5, s1, tma_hi 4300// CHECK: [0x01,0x6f,0x05,0x8d] 4301 4302s_xnor_b32 s5, s1, ttmp11 4303// CHECK: [0x01,0x7b,0x05,0x8d] 4304 4305s_xnor_b32 s5, s1, m0 4306// CHECK: [0x01,0x7c,0x05,0x8d] 4307 4308s_xnor_b32 s5, s1, exec_lo 4309// CHECK: [0x01,0x7e,0x05,0x8d] 4310 4311s_xnor_b32 s5, s1, exec_hi 4312// CHECK: [0x01,0x7f,0x05,0x8d] 4313 4314s_xnor_b32 s5, s1, 0 4315// CHECK: [0x01,0x80,0x05,0x8d] 4316 4317s_xnor_b32 s5, s1, -1 4318// CHECK: [0x01,0xc1,0x05,0x8d] 4319 4320s_xnor_b32 s5, s1, 0.5 4321// CHECK: [0x01,0xf0,0x05,0x8d] 4322 4323s_xnor_b32 s5, s1, -4.0 4324// CHECK: [0x01,0xf7,0x05,0x8d] 4325 4326s_xnor_b32 s5, s1, src_vccz 4327// CHECK: [0x01,0xfb,0x05,0x8d] 4328 4329s_xnor_b32 s5, s1, src_execz 4330// CHECK: [0x01,0xfc,0x05,0x8d] 4331 4332s_xnor_b32 s5, s1, src_scc 4333// CHECK: [0x01,0xfd,0x05,0x8d] 4334 4335s_xnor_b32 s5, s1, 0xaf123456 4336// CHECK: [0x01,0xff,0x05,0x8d,0x56,0x34,0x12,0xaf] 4337 4338s_xnor_b32 s5, s1, 0x3f717273 4339// CHECK: [0x01,0xff,0x05,0x8d,0x73,0x72,0x71,0x3f] 4340 4341s_xnor_b64 s[10:11], s[2:3], s[4:5] 4342// CHECK: [0x02,0x04,0x8a,0x8d] 4343 4344s_xnor_b64 s[12:13], s[2:3], s[4:5] 4345// CHECK: [0x02,0x04,0x8c,0x8d] 4346 4347s_xnor_b64 s[100:101], s[2:3], s[4:5] 4348// CHECK: [0x02,0x04,0xe4,0x8d] 4349 4350s_xnor_b64 flat_scratch, s[2:3], s[4:5] 4351// CHECK: [0x02,0x04,0xe6,0x8d] 4352 4353s_xnor_b64 vcc, s[2:3], s[4:5] 4354// CHECK: [0x02,0x04,0xea,0x8d] 4355 4356s_xnor_b64 tba, s[2:3], s[4:5] 4357// CHECK: [0x02,0x04,0xec,0x8d] 4358 4359s_xnor_b64 tma, s[2:3], s[4:5] 4360// CHECK: [0x02,0x04,0xee,0x8d] 4361 4362s_xnor_b64 ttmp[10:11], s[2:3], s[4:5] 4363// CHECK: [0x02,0x04,0xfa,0x8d] 4364 4365s_xnor_b64 exec, s[2:3], s[4:5] 4366// CHECK: [0x02,0x04,0xfe,0x8d] 4367 4368s_xnor_b64 s[10:11], s[4:5], s[4:5] 4369// CHECK: [0x04,0x04,0x8a,0x8d] 4370 4371s_xnor_b64 s[10:11], s[100:101], s[4:5] 4372// CHECK: [0x64,0x04,0x8a,0x8d] 4373 4374s_xnor_b64 s[10:11], flat_scratch, s[4:5] 4375// CHECK: [0x66,0x04,0x8a,0x8d] 4376 4377s_xnor_b64 s[10:11], vcc, s[4:5] 4378// CHECK: [0x6a,0x04,0x8a,0x8d] 4379 4380s_xnor_b64 s[10:11], tba, s[4:5] 4381// CHECK: [0x6c,0x04,0x8a,0x8d] 4382 4383s_xnor_b64 s[10:11], tma, s[4:5] 4384// CHECK: [0x6e,0x04,0x8a,0x8d] 4385 4386s_xnor_b64 s[10:11], ttmp[10:11], s[4:5] 4387// CHECK: [0x7a,0x04,0x8a,0x8d] 4388 4389s_xnor_b64 s[10:11], exec, s[4:5] 4390// CHECK: [0x7e,0x04,0x8a,0x8d] 4391 4392s_xnor_b64 s[10:11], 0, s[4:5] 4393// CHECK: [0x80,0x04,0x8a,0x8d] 4394 4395s_xnor_b64 s[10:11], -1, s[4:5] 4396// CHECK: [0xc1,0x04,0x8a,0x8d] 4397 4398s_xnor_b64 s[10:11], 0.5, s[4:5] 4399// CHECK: [0xf0,0x04,0x8a,0x8d] 4400 4401s_xnor_b64 s[10:11], -4.0, s[4:5] 4402// CHECK: [0xf7,0x04,0x8a,0x8d] 4403 4404s_xnor_b64 s[10:11], src_vccz, s[4:5] 4405// CHECK: [0xfb,0x04,0x8a,0x8d] 4406 4407s_xnor_b64 s[10:11], src_execz, s[4:5] 4408// CHECK: [0xfc,0x04,0x8a,0x8d] 4409 4410s_xnor_b64 s[10:11], src_scc, s[4:5] 4411// CHECK: [0xfd,0x04,0x8a,0x8d] 4412 4413s_xnor_b64 s[10:11], 0xaf123456, s[4:5] 4414// CHECK: [0xff,0x04,0x8a,0x8d,0x56,0x34,0x12,0xaf] 4415 4416s_xnor_b64 s[10:11], 0x3f717273, s[4:5] 4417// CHECK: [0xff,0x04,0x8a,0x8d,0x73,0x72,0x71,0x3f] 4418 4419s_xnor_b64 s[10:11], s[2:3], s[6:7] 4420// CHECK: [0x02,0x06,0x8a,0x8d] 4421 4422s_xnor_b64 s[10:11], s[2:3], s[100:101] 4423// CHECK: [0x02,0x64,0x8a,0x8d] 4424 4425s_xnor_b64 s[10:11], s[2:3], flat_scratch 4426// CHECK: [0x02,0x66,0x8a,0x8d] 4427 4428s_xnor_b64 s[10:11], s[2:3], vcc 4429// CHECK: [0x02,0x6a,0x8a,0x8d] 4430 4431s_xnor_b64 s[10:11], s[2:3], tba 4432// CHECK: [0x02,0x6c,0x8a,0x8d] 4433 4434s_xnor_b64 s[10:11], s[2:3], tma 4435// CHECK: [0x02,0x6e,0x8a,0x8d] 4436 4437s_xnor_b64 s[10:11], s[2:3], ttmp[10:11] 4438// CHECK: [0x02,0x7a,0x8a,0x8d] 4439 4440s_xnor_b64 s[10:11], s[2:3], exec 4441// CHECK: [0x02,0x7e,0x8a,0x8d] 4442 4443s_xnor_b64 s[10:11], s[2:3], 0 4444// CHECK: [0x02,0x80,0x8a,0x8d] 4445 4446s_xnor_b64 s[10:11], s[2:3], -1 4447// CHECK: [0x02,0xc1,0x8a,0x8d] 4448 4449s_xnor_b64 s[10:11], s[2:3], 0.5 4450// CHECK: [0x02,0xf0,0x8a,0x8d] 4451 4452s_xnor_b64 s[10:11], s[2:3], -4.0 4453// CHECK: [0x02,0xf7,0x8a,0x8d] 4454 4455s_xnor_b64 s[10:11], s[2:3], src_vccz 4456// CHECK: [0x02,0xfb,0x8a,0x8d] 4457 4458s_xnor_b64 s[10:11], s[2:3], src_execz 4459// CHECK: [0x02,0xfc,0x8a,0x8d] 4460 4461s_xnor_b64 s[10:11], s[2:3], src_scc 4462// CHECK: [0x02,0xfd,0x8a,0x8d] 4463 4464s_xnor_b64 s[10:11], s[2:3], 0xaf123456 4465// CHECK: [0x02,0xff,0x8a,0x8d,0x56,0x34,0x12,0xaf] 4466 4467s_xnor_b64 s[10:11], s[2:3], 0x3f717273 4468// CHECK: [0x02,0xff,0x8a,0x8d,0x73,0x72,0x71,0x3f] 4469 4470s_lshl_b32 s5, s1, s2 4471// CHECK: [0x01,0x02,0x05,0x8e] 4472 4473s_lshl_b32 s101, s1, s2 4474// CHECK: [0x01,0x02,0x65,0x8e] 4475 4476s_lshl_b32 flat_scratch_lo, s1, s2 4477// CHECK: [0x01,0x02,0x66,0x8e] 4478 4479s_lshl_b32 flat_scratch_hi, s1, s2 4480// CHECK: [0x01,0x02,0x67,0x8e] 4481 4482s_lshl_b32 vcc_lo, s1, s2 4483// CHECK: [0x01,0x02,0x6a,0x8e] 4484 4485s_lshl_b32 vcc_hi, s1, s2 4486// CHECK: [0x01,0x02,0x6b,0x8e] 4487 4488s_lshl_b32 tba_lo, s1, s2 4489// CHECK: [0x01,0x02,0x6c,0x8e] 4490 4491s_lshl_b32 tba_hi, s1, s2 4492// CHECK: [0x01,0x02,0x6d,0x8e] 4493 4494s_lshl_b32 tma_lo, s1, s2 4495// CHECK: [0x01,0x02,0x6e,0x8e] 4496 4497s_lshl_b32 tma_hi, s1, s2 4498// CHECK: [0x01,0x02,0x6f,0x8e] 4499 4500s_lshl_b32 ttmp11, s1, s2 4501// CHECK: [0x01,0x02,0x7b,0x8e] 4502 4503s_lshl_b32 m0, s1, s2 4504// CHECK: [0x01,0x02,0x7c,0x8e] 4505 4506s_lshl_b32 exec_lo, s1, s2 4507// CHECK: [0x01,0x02,0x7e,0x8e] 4508 4509s_lshl_b32 exec_hi, s1, s2 4510// CHECK: [0x01,0x02,0x7f,0x8e] 4511 4512s_lshl_b32 s5, s101, s2 4513// CHECK: [0x65,0x02,0x05,0x8e] 4514 4515s_lshl_b32 s5, flat_scratch_lo, s2 4516// CHECK: [0x66,0x02,0x05,0x8e] 4517 4518s_lshl_b32 s5, flat_scratch_hi, s2 4519// CHECK: [0x67,0x02,0x05,0x8e] 4520 4521s_lshl_b32 s5, vcc_lo, s2 4522// CHECK: [0x6a,0x02,0x05,0x8e] 4523 4524s_lshl_b32 s5, vcc_hi, s2 4525// CHECK: [0x6b,0x02,0x05,0x8e] 4526 4527s_lshl_b32 s5, tba_lo, s2 4528// CHECK: [0x6c,0x02,0x05,0x8e] 4529 4530s_lshl_b32 s5, tba_hi, s2 4531// CHECK: [0x6d,0x02,0x05,0x8e] 4532 4533s_lshl_b32 s5, tma_lo, s2 4534// CHECK: [0x6e,0x02,0x05,0x8e] 4535 4536s_lshl_b32 s5, tma_hi, s2 4537// CHECK: [0x6f,0x02,0x05,0x8e] 4538 4539s_lshl_b32 s5, ttmp11, s2 4540// CHECK: [0x7b,0x02,0x05,0x8e] 4541 4542s_lshl_b32 s5, m0, s2 4543// CHECK: [0x7c,0x02,0x05,0x8e] 4544 4545s_lshl_b32 s5, exec_lo, s2 4546// CHECK: [0x7e,0x02,0x05,0x8e] 4547 4548s_lshl_b32 s5, exec_hi, s2 4549// CHECK: [0x7f,0x02,0x05,0x8e] 4550 4551s_lshl_b32 s5, 0, s2 4552// CHECK: [0x80,0x02,0x05,0x8e] 4553 4554s_lshl_b32 s5, -1, s2 4555// CHECK: [0xc1,0x02,0x05,0x8e] 4556 4557s_lshl_b32 s5, 0.5, s2 4558// CHECK: [0xf0,0x02,0x05,0x8e] 4559 4560s_lshl_b32 s5, -4.0, s2 4561// CHECK: [0xf7,0x02,0x05,0x8e] 4562 4563s_lshl_b32 s5, src_vccz, s2 4564// CHECK: [0xfb,0x02,0x05,0x8e] 4565 4566s_lshl_b32 s5, src_execz, s2 4567// CHECK: [0xfc,0x02,0x05,0x8e] 4568 4569s_lshl_b32 s5, src_scc, s2 4570// CHECK: [0xfd,0x02,0x05,0x8e] 4571 4572s_lshl_b32 s5, 0xaf123456, s2 4573// CHECK: [0xff,0x02,0x05,0x8e,0x56,0x34,0x12,0xaf] 4574 4575s_lshl_b32 s5, 0x3f717273, s2 4576// CHECK: [0xff,0x02,0x05,0x8e,0x73,0x72,0x71,0x3f] 4577 4578s_lshl_b32 s5, s1, s101 4579// CHECK: [0x01,0x65,0x05,0x8e] 4580 4581s_lshl_b32 s5, s1, flat_scratch_lo 4582// CHECK: [0x01,0x66,0x05,0x8e] 4583 4584s_lshl_b32 s5, s1, flat_scratch_hi 4585// CHECK: [0x01,0x67,0x05,0x8e] 4586 4587s_lshl_b32 s5, s1, vcc_lo 4588// CHECK: [0x01,0x6a,0x05,0x8e] 4589 4590s_lshl_b32 s5, s1, vcc_hi 4591// CHECK: [0x01,0x6b,0x05,0x8e] 4592 4593s_lshl_b32 s5, s1, tba_lo 4594// CHECK: [0x01,0x6c,0x05,0x8e] 4595 4596s_lshl_b32 s5, s1, tba_hi 4597// CHECK: [0x01,0x6d,0x05,0x8e] 4598 4599s_lshl_b32 s5, s1, tma_lo 4600// CHECK: [0x01,0x6e,0x05,0x8e] 4601 4602s_lshl_b32 s5, s1, tma_hi 4603// CHECK: [0x01,0x6f,0x05,0x8e] 4604 4605s_lshl_b32 s5, s1, ttmp11 4606// CHECK: [0x01,0x7b,0x05,0x8e] 4607 4608s_lshl_b32 s5, s1, m0 4609// CHECK: [0x01,0x7c,0x05,0x8e] 4610 4611s_lshl_b32 s5, s1, exec_lo 4612// CHECK: [0x01,0x7e,0x05,0x8e] 4613 4614s_lshl_b32 s5, s1, exec_hi 4615// CHECK: [0x01,0x7f,0x05,0x8e] 4616 4617s_lshl_b32 s5, s1, 0 4618// CHECK: [0x01,0x80,0x05,0x8e] 4619 4620s_lshl_b32 s5, s1, -1 4621// CHECK: [0x01,0xc1,0x05,0x8e] 4622 4623s_lshl_b32 s5, s1, 0.5 4624// CHECK: [0x01,0xf0,0x05,0x8e] 4625 4626s_lshl_b32 s5, s1, -4.0 4627// CHECK: [0x01,0xf7,0x05,0x8e] 4628 4629s_lshl_b32 s5, s1, src_vccz 4630// CHECK: [0x01,0xfb,0x05,0x8e] 4631 4632s_lshl_b32 s5, s1, src_execz 4633// CHECK: [0x01,0xfc,0x05,0x8e] 4634 4635s_lshl_b32 s5, s1, src_scc 4636// CHECK: [0x01,0xfd,0x05,0x8e] 4637 4638s_lshl_b32 s5, s1, 0xaf123456 4639// CHECK: [0x01,0xff,0x05,0x8e,0x56,0x34,0x12,0xaf] 4640 4641s_lshl_b32 s5, s1, 0x3f717273 4642// CHECK: [0x01,0xff,0x05,0x8e,0x73,0x72,0x71,0x3f] 4643 4644s_lshl_b64 s[10:11], s[2:3], s2 4645// CHECK: [0x02,0x02,0x8a,0x8e] 4646 4647s_lshl_b64 s[12:13], s[2:3], s2 4648// CHECK: [0x02,0x02,0x8c,0x8e] 4649 4650s_lshl_b64 s[100:101], s[2:3], s2 4651// CHECK: [0x02,0x02,0xe4,0x8e] 4652 4653s_lshl_b64 flat_scratch, s[2:3], s2 4654// CHECK: [0x02,0x02,0xe6,0x8e] 4655 4656s_lshl_b64 vcc, s[2:3], s2 4657// CHECK: [0x02,0x02,0xea,0x8e] 4658 4659s_lshl_b64 tba, s[2:3], s2 4660// CHECK: [0x02,0x02,0xec,0x8e] 4661 4662s_lshl_b64 tma, s[2:3], s2 4663// CHECK: [0x02,0x02,0xee,0x8e] 4664 4665s_lshl_b64 ttmp[10:11], s[2:3], s2 4666// CHECK: [0x02,0x02,0xfa,0x8e] 4667 4668s_lshl_b64 exec, s[2:3], s2 4669// CHECK: [0x02,0x02,0xfe,0x8e] 4670 4671s_lshl_b64 s[10:11], s[4:5], s2 4672// CHECK: [0x04,0x02,0x8a,0x8e] 4673 4674s_lshl_b64 s[10:11], s[100:101], s2 4675// CHECK: [0x64,0x02,0x8a,0x8e] 4676 4677s_lshl_b64 s[10:11], flat_scratch, s2 4678// CHECK: [0x66,0x02,0x8a,0x8e] 4679 4680s_lshl_b64 s[10:11], vcc, s2 4681// CHECK: [0x6a,0x02,0x8a,0x8e] 4682 4683s_lshl_b64 s[10:11], tba, s2 4684// CHECK: [0x6c,0x02,0x8a,0x8e] 4685 4686s_lshl_b64 s[10:11], tma, s2 4687// CHECK: [0x6e,0x02,0x8a,0x8e] 4688 4689s_lshl_b64 s[10:11], ttmp[10:11], s2 4690// CHECK: [0x7a,0x02,0x8a,0x8e] 4691 4692s_lshl_b64 s[10:11], exec, s2 4693// CHECK: [0x7e,0x02,0x8a,0x8e] 4694 4695s_lshl_b64 s[10:11], 0, s2 4696// CHECK: [0x80,0x02,0x8a,0x8e] 4697 4698s_lshl_b64 s[10:11], -1, s2 4699// CHECK: [0xc1,0x02,0x8a,0x8e] 4700 4701s_lshl_b64 s[10:11], 0.5, s2 4702// CHECK: [0xf0,0x02,0x8a,0x8e] 4703 4704s_lshl_b64 s[10:11], -4.0, s2 4705// CHECK: [0xf7,0x02,0x8a,0x8e] 4706 4707s_lshl_b64 s[10:11], src_vccz, s2 4708// CHECK: [0xfb,0x02,0x8a,0x8e] 4709 4710s_lshl_b64 s[10:11], src_execz, s2 4711// CHECK: [0xfc,0x02,0x8a,0x8e] 4712 4713s_lshl_b64 s[10:11], src_scc, s2 4714// CHECK: [0xfd,0x02,0x8a,0x8e] 4715 4716s_lshl_b64 s[10:11], 0xaf123456, s2 4717// CHECK: [0xff,0x02,0x8a,0x8e,0x56,0x34,0x12,0xaf] 4718 4719s_lshl_b64 s[10:11], 0x3f717273, s2 4720// CHECK: [0xff,0x02,0x8a,0x8e,0x73,0x72,0x71,0x3f] 4721 4722s_lshl_b64 s[10:11], s[2:3], s101 4723// CHECK: [0x02,0x65,0x8a,0x8e] 4724 4725s_lshl_b64 s[10:11], s[2:3], flat_scratch_lo 4726// CHECK: [0x02,0x66,0x8a,0x8e] 4727 4728s_lshl_b64 s[10:11], s[2:3], flat_scratch_hi 4729// CHECK: [0x02,0x67,0x8a,0x8e] 4730 4731s_lshl_b64 s[10:11], s[2:3], vcc_lo 4732// CHECK: [0x02,0x6a,0x8a,0x8e] 4733 4734s_lshl_b64 s[10:11], s[2:3], vcc_hi 4735// CHECK: [0x02,0x6b,0x8a,0x8e] 4736 4737s_lshl_b64 s[10:11], s[2:3], tba_lo 4738// CHECK: [0x02,0x6c,0x8a,0x8e] 4739 4740s_lshl_b64 s[10:11], s[2:3], tba_hi 4741// CHECK: [0x02,0x6d,0x8a,0x8e] 4742 4743s_lshl_b64 s[10:11], s[2:3], tma_lo 4744// CHECK: [0x02,0x6e,0x8a,0x8e] 4745 4746s_lshl_b64 s[10:11], s[2:3], tma_hi 4747// CHECK: [0x02,0x6f,0x8a,0x8e] 4748 4749s_lshl_b64 s[10:11], s[2:3], ttmp11 4750// CHECK: [0x02,0x7b,0x8a,0x8e] 4751 4752s_lshl_b64 s[10:11], s[2:3], m0 4753// CHECK: [0x02,0x7c,0x8a,0x8e] 4754 4755s_lshl_b64 s[10:11], s[2:3], exec_lo 4756// CHECK: [0x02,0x7e,0x8a,0x8e] 4757 4758s_lshl_b64 s[10:11], s[2:3], exec_hi 4759// CHECK: [0x02,0x7f,0x8a,0x8e] 4760 4761s_lshl_b64 s[10:11], s[2:3], 0 4762// CHECK: [0x02,0x80,0x8a,0x8e] 4763 4764s_lshl_b64 s[10:11], s[2:3], -1 4765// CHECK: [0x02,0xc1,0x8a,0x8e] 4766 4767s_lshl_b64 s[10:11], s[2:3], 0.5 4768// CHECK: [0x02,0xf0,0x8a,0x8e] 4769 4770s_lshl_b64 s[10:11], s[2:3], -4.0 4771// CHECK: [0x02,0xf7,0x8a,0x8e] 4772 4773s_lshl_b64 s[10:11], s[2:3], src_vccz 4774// CHECK: [0x02,0xfb,0x8a,0x8e] 4775 4776s_lshl_b64 s[10:11], s[2:3], src_execz 4777// CHECK: [0x02,0xfc,0x8a,0x8e] 4778 4779s_lshl_b64 s[10:11], s[2:3], src_scc 4780// CHECK: [0x02,0xfd,0x8a,0x8e] 4781 4782s_lshl_b64 s[10:11], s[2:3], 0xaf123456 4783// CHECK: [0x02,0xff,0x8a,0x8e,0x56,0x34,0x12,0xaf] 4784 4785s_lshl_b64 s[10:11], s[2:3], 0x3f717273 4786// CHECK: [0x02,0xff,0x8a,0x8e,0x73,0x72,0x71,0x3f] 4787 4788s_lshr_b32 s5, s1, s2 4789// CHECK: [0x01,0x02,0x05,0x8f] 4790 4791s_lshr_b32 s101, s1, s2 4792// CHECK: [0x01,0x02,0x65,0x8f] 4793 4794s_lshr_b32 flat_scratch_lo, s1, s2 4795// CHECK: [0x01,0x02,0x66,0x8f] 4796 4797s_lshr_b32 flat_scratch_hi, s1, s2 4798// CHECK: [0x01,0x02,0x67,0x8f] 4799 4800s_lshr_b32 vcc_lo, s1, s2 4801// CHECK: [0x01,0x02,0x6a,0x8f] 4802 4803s_lshr_b32 vcc_hi, s1, s2 4804// CHECK: [0x01,0x02,0x6b,0x8f] 4805 4806s_lshr_b32 tba_lo, s1, s2 4807// CHECK: [0x01,0x02,0x6c,0x8f] 4808 4809s_lshr_b32 tba_hi, s1, s2 4810// CHECK: [0x01,0x02,0x6d,0x8f] 4811 4812s_lshr_b32 tma_lo, s1, s2 4813// CHECK: [0x01,0x02,0x6e,0x8f] 4814 4815s_lshr_b32 tma_hi, s1, s2 4816// CHECK: [0x01,0x02,0x6f,0x8f] 4817 4818s_lshr_b32 ttmp11, s1, s2 4819// CHECK: [0x01,0x02,0x7b,0x8f] 4820 4821s_lshr_b32 m0, s1, s2 4822// CHECK: [0x01,0x02,0x7c,0x8f] 4823 4824s_lshr_b32 exec_lo, s1, s2 4825// CHECK: [0x01,0x02,0x7e,0x8f] 4826 4827s_lshr_b32 exec_hi, s1, s2 4828// CHECK: [0x01,0x02,0x7f,0x8f] 4829 4830s_lshr_b32 s5, s101, s2 4831// CHECK: [0x65,0x02,0x05,0x8f] 4832 4833s_lshr_b32 s5, flat_scratch_lo, s2 4834// CHECK: [0x66,0x02,0x05,0x8f] 4835 4836s_lshr_b32 s5, flat_scratch_hi, s2 4837// CHECK: [0x67,0x02,0x05,0x8f] 4838 4839s_lshr_b32 s5, vcc_lo, s2 4840// CHECK: [0x6a,0x02,0x05,0x8f] 4841 4842s_lshr_b32 s5, vcc_hi, s2 4843// CHECK: [0x6b,0x02,0x05,0x8f] 4844 4845s_lshr_b32 s5, tba_lo, s2 4846// CHECK: [0x6c,0x02,0x05,0x8f] 4847 4848s_lshr_b32 s5, tba_hi, s2 4849// CHECK: [0x6d,0x02,0x05,0x8f] 4850 4851s_lshr_b32 s5, tma_lo, s2 4852// CHECK: [0x6e,0x02,0x05,0x8f] 4853 4854s_lshr_b32 s5, tma_hi, s2 4855// CHECK: [0x6f,0x02,0x05,0x8f] 4856 4857s_lshr_b32 s5, ttmp11, s2 4858// CHECK: [0x7b,0x02,0x05,0x8f] 4859 4860s_lshr_b32 s5, m0, s2 4861// CHECK: [0x7c,0x02,0x05,0x8f] 4862 4863s_lshr_b32 s5, exec_lo, s2 4864// CHECK: [0x7e,0x02,0x05,0x8f] 4865 4866s_lshr_b32 s5, exec_hi, s2 4867// CHECK: [0x7f,0x02,0x05,0x8f] 4868 4869s_lshr_b32 s5, 0, s2 4870// CHECK: [0x80,0x02,0x05,0x8f] 4871 4872s_lshr_b32 s5, -1, s2 4873// CHECK: [0xc1,0x02,0x05,0x8f] 4874 4875s_lshr_b32 s5, 0.5, s2 4876// CHECK: [0xf0,0x02,0x05,0x8f] 4877 4878s_lshr_b32 s5, -4.0, s2 4879// CHECK: [0xf7,0x02,0x05,0x8f] 4880 4881s_lshr_b32 s5, src_vccz, s2 4882// CHECK: [0xfb,0x02,0x05,0x8f] 4883 4884s_lshr_b32 s5, src_execz, s2 4885// CHECK: [0xfc,0x02,0x05,0x8f] 4886 4887s_lshr_b32 s5, src_scc, s2 4888// CHECK: [0xfd,0x02,0x05,0x8f] 4889 4890s_lshr_b32 s5, 0xaf123456, s2 4891// CHECK: [0xff,0x02,0x05,0x8f,0x56,0x34,0x12,0xaf] 4892 4893s_lshr_b32 s5, 0x3f717273, s2 4894// CHECK: [0xff,0x02,0x05,0x8f,0x73,0x72,0x71,0x3f] 4895 4896s_lshr_b32 s5, s1, s101 4897// CHECK: [0x01,0x65,0x05,0x8f] 4898 4899s_lshr_b32 s5, s1, flat_scratch_lo 4900// CHECK: [0x01,0x66,0x05,0x8f] 4901 4902s_lshr_b32 s5, s1, flat_scratch_hi 4903// CHECK: [0x01,0x67,0x05,0x8f] 4904 4905s_lshr_b32 s5, s1, vcc_lo 4906// CHECK: [0x01,0x6a,0x05,0x8f] 4907 4908s_lshr_b32 s5, s1, vcc_hi 4909// CHECK: [0x01,0x6b,0x05,0x8f] 4910 4911s_lshr_b32 s5, s1, tba_lo 4912// CHECK: [0x01,0x6c,0x05,0x8f] 4913 4914s_lshr_b32 s5, s1, tba_hi 4915// CHECK: [0x01,0x6d,0x05,0x8f] 4916 4917s_lshr_b32 s5, s1, tma_lo 4918// CHECK: [0x01,0x6e,0x05,0x8f] 4919 4920s_lshr_b32 s5, s1, tma_hi 4921// CHECK: [0x01,0x6f,0x05,0x8f] 4922 4923s_lshr_b32 s5, s1, ttmp11 4924// CHECK: [0x01,0x7b,0x05,0x8f] 4925 4926s_lshr_b32 s5, s1, m0 4927// CHECK: [0x01,0x7c,0x05,0x8f] 4928 4929s_lshr_b32 s5, s1, exec_lo 4930// CHECK: [0x01,0x7e,0x05,0x8f] 4931 4932s_lshr_b32 s5, s1, exec_hi 4933// CHECK: [0x01,0x7f,0x05,0x8f] 4934 4935s_lshr_b32 s5, s1, 0 4936// CHECK: [0x01,0x80,0x05,0x8f] 4937 4938s_lshr_b32 s5, s1, -1 4939// CHECK: [0x01,0xc1,0x05,0x8f] 4940 4941s_lshr_b32 s5, s1, 0.5 4942// CHECK: [0x01,0xf0,0x05,0x8f] 4943 4944s_lshr_b32 s5, s1, -4.0 4945// CHECK: [0x01,0xf7,0x05,0x8f] 4946 4947s_lshr_b32 s5, s1, src_vccz 4948// CHECK: [0x01,0xfb,0x05,0x8f] 4949 4950s_lshr_b32 s5, s1, src_execz 4951// CHECK: [0x01,0xfc,0x05,0x8f] 4952 4953s_lshr_b32 s5, s1, src_scc 4954// CHECK: [0x01,0xfd,0x05,0x8f] 4955 4956s_lshr_b32 s5, s1, 0xaf123456 4957// CHECK: [0x01,0xff,0x05,0x8f,0x56,0x34,0x12,0xaf] 4958 4959s_lshr_b32 s5, s1, 0x3f717273 4960// CHECK: [0x01,0xff,0x05,0x8f,0x73,0x72,0x71,0x3f] 4961 4962s_lshr_b64 s[10:11], s[2:3], s2 4963// CHECK: [0x02,0x02,0x8a,0x8f] 4964 4965s_lshr_b64 s[12:13], s[2:3], s2 4966// CHECK: [0x02,0x02,0x8c,0x8f] 4967 4968s_lshr_b64 s[100:101], s[2:3], s2 4969// CHECK: [0x02,0x02,0xe4,0x8f] 4970 4971s_lshr_b64 flat_scratch, s[2:3], s2 4972// CHECK: [0x02,0x02,0xe6,0x8f] 4973 4974s_lshr_b64 vcc, s[2:3], s2 4975// CHECK: [0x02,0x02,0xea,0x8f] 4976 4977s_lshr_b64 tba, s[2:3], s2 4978// CHECK: [0x02,0x02,0xec,0x8f] 4979 4980s_lshr_b64 tma, s[2:3], s2 4981// CHECK: [0x02,0x02,0xee,0x8f] 4982 4983s_lshr_b64 ttmp[10:11], s[2:3], s2 4984// CHECK: [0x02,0x02,0xfa,0x8f] 4985 4986s_lshr_b64 exec, s[2:3], s2 4987// CHECK: [0x02,0x02,0xfe,0x8f] 4988 4989s_lshr_b64 s[10:11], s[4:5], s2 4990// CHECK: [0x04,0x02,0x8a,0x8f] 4991 4992s_lshr_b64 s[10:11], s[100:101], s2 4993// CHECK: [0x64,0x02,0x8a,0x8f] 4994 4995s_lshr_b64 s[10:11], flat_scratch, s2 4996// CHECK: [0x66,0x02,0x8a,0x8f] 4997 4998s_lshr_b64 s[10:11], vcc, s2 4999// CHECK: [0x6a,0x02,0x8a,0x8f] 5000 5001s_lshr_b64 s[10:11], tba, s2 5002// CHECK: [0x6c,0x02,0x8a,0x8f] 5003 5004s_lshr_b64 s[10:11], tma, s2 5005// CHECK: [0x6e,0x02,0x8a,0x8f] 5006 5007s_lshr_b64 s[10:11], ttmp[10:11], s2 5008// CHECK: [0x7a,0x02,0x8a,0x8f] 5009 5010s_lshr_b64 s[10:11], exec, s2 5011// CHECK: [0x7e,0x02,0x8a,0x8f] 5012 5013s_lshr_b64 s[10:11], 0, s2 5014// CHECK: [0x80,0x02,0x8a,0x8f] 5015 5016s_lshr_b64 s[10:11], -1, s2 5017// CHECK: [0xc1,0x02,0x8a,0x8f] 5018 5019s_lshr_b64 s[10:11], 0.5, s2 5020// CHECK: [0xf0,0x02,0x8a,0x8f] 5021 5022s_lshr_b64 s[10:11], -4.0, s2 5023// CHECK: [0xf7,0x02,0x8a,0x8f] 5024 5025s_lshr_b64 s[10:11], src_vccz, s2 5026// CHECK: [0xfb,0x02,0x8a,0x8f] 5027 5028s_lshr_b64 s[10:11], src_execz, s2 5029// CHECK: [0xfc,0x02,0x8a,0x8f] 5030 5031s_lshr_b64 s[10:11], src_scc, s2 5032// CHECK: [0xfd,0x02,0x8a,0x8f] 5033 5034s_lshr_b64 s[10:11], 0xaf123456, s2 5035// CHECK: [0xff,0x02,0x8a,0x8f,0x56,0x34,0x12,0xaf] 5036 5037s_lshr_b64 s[10:11], 0x3f717273, s2 5038// CHECK: [0xff,0x02,0x8a,0x8f,0x73,0x72,0x71,0x3f] 5039 5040s_lshr_b64 s[10:11], s[2:3], s101 5041// CHECK: [0x02,0x65,0x8a,0x8f] 5042 5043s_lshr_b64 s[10:11], s[2:3], flat_scratch_lo 5044// CHECK: [0x02,0x66,0x8a,0x8f] 5045 5046s_lshr_b64 s[10:11], s[2:3], flat_scratch_hi 5047// CHECK: [0x02,0x67,0x8a,0x8f] 5048 5049s_lshr_b64 s[10:11], s[2:3], vcc_lo 5050// CHECK: [0x02,0x6a,0x8a,0x8f] 5051 5052s_lshr_b64 s[10:11], s[2:3], vcc_hi 5053// CHECK: [0x02,0x6b,0x8a,0x8f] 5054 5055s_lshr_b64 s[10:11], s[2:3], tba_lo 5056// CHECK: [0x02,0x6c,0x8a,0x8f] 5057 5058s_lshr_b64 s[10:11], s[2:3], tba_hi 5059// CHECK: [0x02,0x6d,0x8a,0x8f] 5060 5061s_lshr_b64 s[10:11], s[2:3], tma_lo 5062// CHECK: [0x02,0x6e,0x8a,0x8f] 5063 5064s_lshr_b64 s[10:11], s[2:3], tma_hi 5065// CHECK: [0x02,0x6f,0x8a,0x8f] 5066 5067s_lshr_b64 s[10:11], s[2:3], ttmp11 5068// CHECK: [0x02,0x7b,0x8a,0x8f] 5069 5070s_lshr_b64 s[10:11], s[2:3], m0 5071// CHECK: [0x02,0x7c,0x8a,0x8f] 5072 5073s_lshr_b64 s[10:11], s[2:3], exec_lo 5074// CHECK: [0x02,0x7e,0x8a,0x8f] 5075 5076s_lshr_b64 s[10:11], s[2:3], exec_hi 5077// CHECK: [0x02,0x7f,0x8a,0x8f] 5078 5079s_lshr_b64 s[10:11], s[2:3], 0 5080// CHECK: [0x02,0x80,0x8a,0x8f] 5081 5082s_lshr_b64 s[10:11], s[2:3], -1 5083// CHECK: [0x02,0xc1,0x8a,0x8f] 5084 5085s_lshr_b64 s[10:11], s[2:3], 0.5 5086// CHECK: [0x02,0xf0,0x8a,0x8f] 5087 5088s_lshr_b64 s[10:11], s[2:3], -4.0 5089// CHECK: [0x02,0xf7,0x8a,0x8f] 5090 5091s_lshr_b64 s[10:11], s[2:3], src_vccz 5092// CHECK: [0x02,0xfb,0x8a,0x8f] 5093 5094s_lshr_b64 s[10:11], s[2:3], src_execz 5095// CHECK: [0x02,0xfc,0x8a,0x8f] 5096 5097s_lshr_b64 s[10:11], s[2:3], src_scc 5098// CHECK: [0x02,0xfd,0x8a,0x8f] 5099 5100s_lshr_b64 s[10:11], s[2:3], 0xaf123456 5101// CHECK: [0x02,0xff,0x8a,0x8f,0x56,0x34,0x12,0xaf] 5102 5103s_lshr_b64 s[10:11], s[2:3], 0x3f717273 5104// CHECK: [0x02,0xff,0x8a,0x8f,0x73,0x72,0x71,0x3f] 5105 5106s_ashr_i32 s5, s1, s2 5107// CHECK: [0x01,0x02,0x05,0x90] 5108 5109s_ashr_i32 s101, s1, s2 5110// CHECK: [0x01,0x02,0x65,0x90] 5111 5112s_ashr_i32 flat_scratch_lo, s1, s2 5113// CHECK: [0x01,0x02,0x66,0x90] 5114 5115s_ashr_i32 flat_scratch_hi, s1, s2 5116// CHECK: [0x01,0x02,0x67,0x90] 5117 5118s_ashr_i32 vcc_lo, s1, s2 5119// CHECK: [0x01,0x02,0x6a,0x90] 5120 5121s_ashr_i32 vcc_hi, s1, s2 5122// CHECK: [0x01,0x02,0x6b,0x90] 5123 5124s_ashr_i32 tba_lo, s1, s2 5125// CHECK: [0x01,0x02,0x6c,0x90] 5126 5127s_ashr_i32 tba_hi, s1, s2 5128// CHECK: [0x01,0x02,0x6d,0x90] 5129 5130s_ashr_i32 tma_lo, s1, s2 5131// CHECK: [0x01,0x02,0x6e,0x90] 5132 5133s_ashr_i32 tma_hi, s1, s2 5134// CHECK: [0x01,0x02,0x6f,0x90] 5135 5136s_ashr_i32 ttmp11, s1, s2 5137// CHECK: [0x01,0x02,0x7b,0x90] 5138 5139s_ashr_i32 m0, s1, s2 5140// CHECK: [0x01,0x02,0x7c,0x90] 5141 5142s_ashr_i32 exec_lo, s1, s2 5143// CHECK: [0x01,0x02,0x7e,0x90] 5144 5145s_ashr_i32 exec_hi, s1, s2 5146// CHECK: [0x01,0x02,0x7f,0x90] 5147 5148s_ashr_i32 s5, s101, s2 5149// CHECK: [0x65,0x02,0x05,0x90] 5150 5151s_ashr_i32 s5, flat_scratch_lo, s2 5152// CHECK: [0x66,0x02,0x05,0x90] 5153 5154s_ashr_i32 s5, flat_scratch_hi, s2 5155// CHECK: [0x67,0x02,0x05,0x90] 5156 5157s_ashr_i32 s5, vcc_lo, s2 5158// CHECK: [0x6a,0x02,0x05,0x90] 5159 5160s_ashr_i32 s5, vcc_hi, s2 5161// CHECK: [0x6b,0x02,0x05,0x90] 5162 5163s_ashr_i32 s5, tba_lo, s2 5164// CHECK: [0x6c,0x02,0x05,0x90] 5165 5166s_ashr_i32 s5, tba_hi, s2 5167// CHECK: [0x6d,0x02,0x05,0x90] 5168 5169s_ashr_i32 s5, tma_lo, s2 5170// CHECK: [0x6e,0x02,0x05,0x90] 5171 5172s_ashr_i32 s5, tma_hi, s2 5173// CHECK: [0x6f,0x02,0x05,0x90] 5174 5175s_ashr_i32 s5, ttmp11, s2 5176// CHECK: [0x7b,0x02,0x05,0x90] 5177 5178s_ashr_i32 s5, m0, s2 5179// CHECK: [0x7c,0x02,0x05,0x90] 5180 5181s_ashr_i32 s5, exec_lo, s2 5182// CHECK: [0x7e,0x02,0x05,0x90] 5183 5184s_ashr_i32 s5, exec_hi, s2 5185// CHECK: [0x7f,0x02,0x05,0x90] 5186 5187s_ashr_i32 s5, 0, s2 5188// CHECK: [0x80,0x02,0x05,0x90] 5189 5190s_ashr_i32 s5, -1, s2 5191// CHECK: [0xc1,0x02,0x05,0x90] 5192 5193s_ashr_i32 s5, 0.5, s2 5194// CHECK: [0xf0,0x02,0x05,0x90] 5195 5196s_ashr_i32 s5, -4.0, s2 5197// CHECK: [0xf7,0x02,0x05,0x90] 5198 5199s_ashr_i32 s5, src_vccz, s2 5200// CHECK: [0xfb,0x02,0x05,0x90] 5201 5202s_ashr_i32 s5, src_execz, s2 5203// CHECK: [0xfc,0x02,0x05,0x90] 5204 5205s_ashr_i32 s5, src_scc, s2 5206// CHECK: [0xfd,0x02,0x05,0x90] 5207 5208s_ashr_i32 s5, 0xaf123456, s2 5209// CHECK: [0xff,0x02,0x05,0x90,0x56,0x34,0x12,0xaf] 5210 5211s_ashr_i32 s5, 0x3f717273, s2 5212// CHECK: [0xff,0x02,0x05,0x90,0x73,0x72,0x71,0x3f] 5213 5214s_ashr_i32 s5, s1, s101 5215// CHECK: [0x01,0x65,0x05,0x90] 5216 5217s_ashr_i32 s5, s1, flat_scratch_lo 5218// CHECK: [0x01,0x66,0x05,0x90] 5219 5220s_ashr_i32 s5, s1, flat_scratch_hi 5221// CHECK: [0x01,0x67,0x05,0x90] 5222 5223s_ashr_i32 s5, s1, vcc_lo 5224// CHECK: [0x01,0x6a,0x05,0x90] 5225 5226s_ashr_i32 s5, s1, vcc_hi 5227// CHECK: [0x01,0x6b,0x05,0x90] 5228 5229s_ashr_i32 s5, s1, tba_lo 5230// CHECK: [0x01,0x6c,0x05,0x90] 5231 5232s_ashr_i32 s5, s1, tba_hi 5233// CHECK: [0x01,0x6d,0x05,0x90] 5234 5235s_ashr_i32 s5, s1, tma_lo 5236// CHECK: [0x01,0x6e,0x05,0x90] 5237 5238s_ashr_i32 s5, s1, tma_hi 5239// CHECK: [0x01,0x6f,0x05,0x90] 5240 5241s_ashr_i32 s5, s1, ttmp11 5242// CHECK: [0x01,0x7b,0x05,0x90] 5243 5244s_ashr_i32 s5, s1, m0 5245// CHECK: [0x01,0x7c,0x05,0x90] 5246 5247s_ashr_i32 s5, s1, exec_lo 5248// CHECK: [0x01,0x7e,0x05,0x90] 5249 5250s_ashr_i32 s5, s1, exec_hi 5251// CHECK: [0x01,0x7f,0x05,0x90] 5252 5253s_ashr_i32 s5, s1, 0 5254// CHECK: [0x01,0x80,0x05,0x90] 5255 5256s_ashr_i32 s5, s1, -1 5257// CHECK: [0x01,0xc1,0x05,0x90] 5258 5259s_ashr_i32 s5, s1, 0.5 5260// CHECK: [0x01,0xf0,0x05,0x90] 5261 5262s_ashr_i32 s5, s1, -4.0 5263// CHECK: [0x01,0xf7,0x05,0x90] 5264 5265s_ashr_i32 s5, s1, src_vccz 5266// CHECK: [0x01,0xfb,0x05,0x90] 5267 5268s_ashr_i32 s5, s1, src_execz 5269// CHECK: [0x01,0xfc,0x05,0x90] 5270 5271s_ashr_i32 s5, s1, src_scc 5272// CHECK: [0x01,0xfd,0x05,0x90] 5273 5274s_ashr_i32 s5, s1, 0xaf123456 5275// CHECK: [0x01,0xff,0x05,0x90,0x56,0x34,0x12,0xaf] 5276 5277s_ashr_i32 s5, s1, 0x3f717273 5278// CHECK: [0x01,0xff,0x05,0x90,0x73,0x72,0x71,0x3f] 5279 5280s_ashr_i64 s[10:11], s[2:3], s2 5281// CHECK: [0x02,0x02,0x8a,0x90] 5282 5283s_ashr_i64 s[12:13], s[2:3], s2 5284// CHECK: [0x02,0x02,0x8c,0x90] 5285 5286s_ashr_i64 s[100:101], s[2:3], s2 5287// CHECK: [0x02,0x02,0xe4,0x90] 5288 5289s_ashr_i64 flat_scratch, s[2:3], s2 5290// CHECK: [0x02,0x02,0xe6,0x90] 5291 5292s_ashr_i64 vcc, s[2:3], s2 5293// CHECK: [0x02,0x02,0xea,0x90] 5294 5295s_ashr_i64 tba, s[2:3], s2 5296// CHECK: [0x02,0x02,0xec,0x90] 5297 5298s_ashr_i64 tma, s[2:3], s2 5299// CHECK: [0x02,0x02,0xee,0x90] 5300 5301s_ashr_i64 ttmp[10:11], s[2:3], s2 5302// CHECK: [0x02,0x02,0xfa,0x90] 5303 5304s_ashr_i64 exec, s[2:3], s2 5305// CHECK: [0x02,0x02,0xfe,0x90] 5306 5307s_ashr_i64 s[10:11], s[4:5], s2 5308// CHECK: [0x04,0x02,0x8a,0x90] 5309 5310s_ashr_i64 s[10:11], s[100:101], s2 5311// CHECK: [0x64,0x02,0x8a,0x90] 5312 5313s_ashr_i64 s[10:11], flat_scratch, s2 5314// CHECK: [0x66,0x02,0x8a,0x90] 5315 5316s_ashr_i64 s[10:11], vcc, s2 5317// CHECK: [0x6a,0x02,0x8a,0x90] 5318 5319s_ashr_i64 s[10:11], tba, s2 5320// CHECK: [0x6c,0x02,0x8a,0x90] 5321 5322s_ashr_i64 s[10:11], tma, s2 5323// CHECK: [0x6e,0x02,0x8a,0x90] 5324 5325s_ashr_i64 s[10:11], ttmp[10:11], s2 5326// CHECK: [0x7a,0x02,0x8a,0x90] 5327 5328s_ashr_i64 s[10:11], exec, s2 5329// CHECK: [0x7e,0x02,0x8a,0x90] 5330 5331s_ashr_i64 s[10:11], 0, s2 5332// CHECK: [0x80,0x02,0x8a,0x90] 5333 5334s_ashr_i64 s[10:11], -1, s2 5335// CHECK: [0xc1,0x02,0x8a,0x90] 5336 5337s_ashr_i64 s[10:11], 0.5, s2 5338// CHECK: [0xf0,0x02,0x8a,0x90] 5339 5340s_ashr_i64 s[10:11], -4.0, s2 5341// CHECK: [0xf7,0x02,0x8a,0x90] 5342 5343s_ashr_i64 s[10:11], src_vccz, s2 5344// CHECK: [0xfb,0x02,0x8a,0x90] 5345 5346s_ashr_i64 s[10:11], src_execz, s2 5347// CHECK: [0xfc,0x02,0x8a,0x90] 5348 5349s_ashr_i64 s[10:11], src_scc, s2 5350// CHECK: [0xfd,0x02,0x8a,0x90] 5351 5352s_ashr_i64 s[10:11], 0xaf123456, s2 5353// CHECK: [0xff,0x02,0x8a,0x90,0x56,0x34,0x12,0xaf] 5354 5355s_ashr_i64 s[10:11], 0x3f717273, s2 5356// CHECK: [0xff,0x02,0x8a,0x90,0x73,0x72,0x71,0x3f] 5357 5358s_ashr_i64 s[10:11], s[2:3], s101 5359// CHECK: [0x02,0x65,0x8a,0x90] 5360 5361s_ashr_i64 s[10:11], s[2:3], flat_scratch_lo 5362// CHECK: [0x02,0x66,0x8a,0x90] 5363 5364s_ashr_i64 s[10:11], s[2:3], flat_scratch_hi 5365// CHECK: [0x02,0x67,0x8a,0x90] 5366 5367s_ashr_i64 s[10:11], s[2:3], vcc_lo 5368// CHECK: [0x02,0x6a,0x8a,0x90] 5369 5370s_ashr_i64 s[10:11], s[2:3], vcc_hi 5371// CHECK: [0x02,0x6b,0x8a,0x90] 5372 5373s_ashr_i64 s[10:11], s[2:3], tba_lo 5374// CHECK: [0x02,0x6c,0x8a,0x90] 5375 5376s_ashr_i64 s[10:11], s[2:3], tba_hi 5377// CHECK: [0x02,0x6d,0x8a,0x90] 5378 5379s_ashr_i64 s[10:11], s[2:3], tma_lo 5380// CHECK: [0x02,0x6e,0x8a,0x90] 5381 5382s_ashr_i64 s[10:11], s[2:3], tma_hi 5383// CHECK: [0x02,0x6f,0x8a,0x90] 5384 5385s_ashr_i64 s[10:11], s[2:3], ttmp11 5386// CHECK: [0x02,0x7b,0x8a,0x90] 5387 5388s_ashr_i64 s[10:11], s[2:3], m0 5389// CHECK: [0x02,0x7c,0x8a,0x90] 5390 5391s_ashr_i64 s[10:11], s[2:3], exec_lo 5392// CHECK: [0x02,0x7e,0x8a,0x90] 5393 5394s_ashr_i64 s[10:11], s[2:3], exec_hi 5395// CHECK: [0x02,0x7f,0x8a,0x90] 5396 5397s_ashr_i64 s[10:11], s[2:3], 0 5398// CHECK: [0x02,0x80,0x8a,0x90] 5399 5400s_ashr_i64 s[10:11], s[2:3], -1 5401// CHECK: [0x02,0xc1,0x8a,0x90] 5402 5403s_ashr_i64 s[10:11], s[2:3], 0.5 5404// CHECK: [0x02,0xf0,0x8a,0x90] 5405 5406s_ashr_i64 s[10:11], s[2:3], -4.0 5407// CHECK: [0x02,0xf7,0x8a,0x90] 5408 5409s_ashr_i64 s[10:11], s[2:3], src_vccz 5410// CHECK: [0x02,0xfb,0x8a,0x90] 5411 5412s_ashr_i64 s[10:11], s[2:3], src_execz 5413// CHECK: [0x02,0xfc,0x8a,0x90] 5414 5415s_ashr_i64 s[10:11], s[2:3], src_scc 5416// CHECK: [0x02,0xfd,0x8a,0x90] 5417 5418s_ashr_i64 s[10:11], s[2:3], 0xaf123456 5419// CHECK: [0x02,0xff,0x8a,0x90,0x56,0x34,0x12,0xaf] 5420 5421s_ashr_i64 s[10:11], s[2:3], 0x3f717273 5422// CHECK: [0x02,0xff,0x8a,0x90,0x73,0x72,0x71,0x3f] 5423 5424s_bfm_b32 s5, s1, s2 5425// CHECK: [0x01,0x02,0x05,0x91] 5426 5427s_bfm_b32 s101, s1, s2 5428// CHECK: [0x01,0x02,0x65,0x91] 5429 5430s_bfm_b32 flat_scratch_lo, s1, s2 5431// CHECK: [0x01,0x02,0x66,0x91] 5432 5433s_bfm_b32 flat_scratch_hi, s1, s2 5434// CHECK: [0x01,0x02,0x67,0x91] 5435 5436s_bfm_b32 vcc_lo, s1, s2 5437// CHECK: [0x01,0x02,0x6a,0x91] 5438 5439s_bfm_b32 vcc_hi, s1, s2 5440// CHECK: [0x01,0x02,0x6b,0x91] 5441 5442s_bfm_b32 tba_lo, s1, s2 5443// CHECK: [0x01,0x02,0x6c,0x91] 5444 5445s_bfm_b32 tba_hi, s1, s2 5446// CHECK: [0x01,0x02,0x6d,0x91] 5447 5448s_bfm_b32 tma_lo, s1, s2 5449// CHECK: [0x01,0x02,0x6e,0x91] 5450 5451s_bfm_b32 tma_hi, s1, s2 5452// CHECK: [0x01,0x02,0x6f,0x91] 5453 5454s_bfm_b32 ttmp11, s1, s2 5455// CHECK: [0x01,0x02,0x7b,0x91] 5456 5457s_bfm_b32 m0, s1, s2 5458// CHECK: [0x01,0x02,0x7c,0x91] 5459 5460s_bfm_b32 exec_lo, s1, s2 5461// CHECK: [0x01,0x02,0x7e,0x91] 5462 5463s_bfm_b32 exec_hi, s1, s2 5464// CHECK: [0x01,0x02,0x7f,0x91] 5465 5466s_bfm_b32 s5, s101, s2 5467// CHECK: [0x65,0x02,0x05,0x91] 5468 5469s_bfm_b32 s5, flat_scratch_lo, s2 5470// CHECK: [0x66,0x02,0x05,0x91] 5471 5472s_bfm_b32 s5, flat_scratch_hi, s2 5473// CHECK: [0x67,0x02,0x05,0x91] 5474 5475s_bfm_b32 s5, vcc_lo, s2 5476// CHECK: [0x6a,0x02,0x05,0x91] 5477 5478s_bfm_b32 s5, vcc_hi, s2 5479// CHECK: [0x6b,0x02,0x05,0x91] 5480 5481s_bfm_b32 s5, tba_lo, s2 5482// CHECK: [0x6c,0x02,0x05,0x91] 5483 5484s_bfm_b32 s5, tba_hi, s2 5485// CHECK: [0x6d,0x02,0x05,0x91] 5486 5487s_bfm_b32 s5, tma_lo, s2 5488// CHECK: [0x6e,0x02,0x05,0x91] 5489 5490s_bfm_b32 s5, tma_hi, s2 5491// CHECK: [0x6f,0x02,0x05,0x91] 5492 5493s_bfm_b32 s5, ttmp11, s2 5494// CHECK: [0x7b,0x02,0x05,0x91] 5495 5496s_bfm_b32 s5, m0, s2 5497// CHECK: [0x7c,0x02,0x05,0x91] 5498 5499s_bfm_b32 s5, exec_lo, s2 5500// CHECK: [0x7e,0x02,0x05,0x91] 5501 5502s_bfm_b32 s5, exec_hi, s2 5503// CHECK: [0x7f,0x02,0x05,0x91] 5504 5505s_bfm_b32 s5, 0, s2 5506// CHECK: [0x80,0x02,0x05,0x91] 5507 5508s_bfm_b32 s5, -1, s2 5509// CHECK: [0xc1,0x02,0x05,0x91] 5510 5511s_bfm_b32 s5, 0.5, s2 5512// CHECK: [0xf0,0x02,0x05,0x91] 5513 5514s_bfm_b32 s5, -4.0, s2 5515// CHECK: [0xf7,0x02,0x05,0x91] 5516 5517s_bfm_b32 s5, src_vccz, s2 5518// CHECK: [0xfb,0x02,0x05,0x91] 5519 5520s_bfm_b32 s5, src_execz, s2 5521// CHECK: [0xfc,0x02,0x05,0x91] 5522 5523s_bfm_b32 s5, src_scc, s2 5524// CHECK: [0xfd,0x02,0x05,0x91] 5525 5526s_bfm_b32 s5, 0xaf123456, s2 5527// CHECK: [0xff,0x02,0x05,0x91,0x56,0x34,0x12,0xaf] 5528 5529s_bfm_b32 s5, 0x3f717273, s2 5530// CHECK: [0xff,0x02,0x05,0x91,0x73,0x72,0x71,0x3f] 5531 5532s_bfm_b32 s5, s1, s101 5533// CHECK: [0x01,0x65,0x05,0x91] 5534 5535s_bfm_b32 s5, s1, flat_scratch_lo 5536// CHECK: [0x01,0x66,0x05,0x91] 5537 5538s_bfm_b32 s5, s1, flat_scratch_hi 5539// CHECK: [0x01,0x67,0x05,0x91] 5540 5541s_bfm_b32 s5, s1, vcc_lo 5542// CHECK: [0x01,0x6a,0x05,0x91] 5543 5544s_bfm_b32 s5, s1, vcc_hi 5545// CHECK: [0x01,0x6b,0x05,0x91] 5546 5547s_bfm_b32 s5, s1, tba_lo 5548// CHECK: [0x01,0x6c,0x05,0x91] 5549 5550s_bfm_b32 s5, s1, tba_hi 5551// CHECK: [0x01,0x6d,0x05,0x91] 5552 5553s_bfm_b32 s5, s1, tma_lo 5554// CHECK: [0x01,0x6e,0x05,0x91] 5555 5556s_bfm_b32 s5, s1, tma_hi 5557// CHECK: [0x01,0x6f,0x05,0x91] 5558 5559s_bfm_b32 s5, s1, ttmp11 5560// CHECK: [0x01,0x7b,0x05,0x91] 5561 5562s_bfm_b32 s5, s1, m0 5563// CHECK: [0x01,0x7c,0x05,0x91] 5564 5565s_bfm_b32 s5, s1, exec_lo 5566// CHECK: [0x01,0x7e,0x05,0x91] 5567 5568s_bfm_b32 s5, s1, exec_hi 5569// CHECK: [0x01,0x7f,0x05,0x91] 5570 5571s_bfm_b32 s5, s1, 0 5572// CHECK: [0x01,0x80,0x05,0x91] 5573 5574s_bfm_b32 s5, s1, -1 5575// CHECK: [0x01,0xc1,0x05,0x91] 5576 5577s_bfm_b32 s5, s1, 0.5 5578// CHECK: [0x01,0xf0,0x05,0x91] 5579 5580s_bfm_b32 s5, s1, -4.0 5581// CHECK: [0x01,0xf7,0x05,0x91] 5582 5583s_bfm_b32 s5, s1, src_vccz 5584// CHECK: [0x01,0xfb,0x05,0x91] 5585 5586s_bfm_b32 s5, s1, src_execz 5587// CHECK: [0x01,0xfc,0x05,0x91] 5588 5589s_bfm_b32 s5, s1, src_scc 5590// CHECK: [0x01,0xfd,0x05,0x91] 5591 5592s_bfm_b32 s5, s1, 0xaf123456 5593// CHECK: [0x01,0xff,0x05,0x91,0x56,0x34,0x12,0xaf] 5594 5595s_bfm_b32 s5, s1, 0x3f717273 5596// CHECK: [0x01,0xff,0x05,0x91,0x73,0x72,0x71,0x3f] 5597 5598s_bfm_b64 s[10:11], s1, s2 5599// CHECK: [0x01,0x02,0x8a,0x91] 5600 5601s_bfm_b64 s[12:13], s1, s2 5602// CHECK: [0x01,0x02,0x8c,0x91] 5603 5604s_bfm_b64 s[100:101], s1, s2 5605// CHECK: [0x01,0x02,0xe4,0x91] 5606 5607s_bfm_b64 flat_scratch, s1, s2 5608// CHECK: [0x01,0x02,0xe6,0x91] 5609 5610s_bfm_b64 vcc, s1, s2 5611// CHECK: [0x01,0x02,0xea,0x91] 5612 5613s_bfm_b64 tba, s1, s2 5614// CHECK: [0x01,0x02,0xec,0x91] 5615 5616s_bfm_b64 tma, s1, s2 5617// CHECK: [0x01,0x02,0xee,0x91] 5618 5619s_bfm_b64 ttmp[10:11], s1, s2 5620// CHECK: [0x01,0x02,0xfa,0x91] 5621 5622s_bfm_b64 exec, s1, s2 5623// CHECK: [0x01,0x02,0xfe,0x91] 5624 5625s_bfm_b64 s[10:11], s101, s2 5626// CHECK: [0x65,0x02,0x8a,0x91] 5627 5628s_bfm_b64 s[10:11], flat_scratch_lo, s2 5629// CHECK: [0x66,0x02,0x8a,0x91] 5630 5631s_bfm_b64 s[10:11], flat_scratch_hi, s2 5632// CHECK: [0x67,0x02,0x8a,0x91] 5633 5634s_bfm_b64 s[10:11], vcc_lo, s2 5635// CHECK: [0x6a,0x02,0x8a,0x91] 5636 5637s_bfm_b64 s[10:11], vcc_hi, s2 5638// CHECK: [0x6b,0x02,0x8a,0x91] 5639 5640s_bfm_b64 s[10:11], tba_lo, s2 5641// CHECK: [0x6c,0x02,0x8a,0x91] 5642 5643s_bfm_b64 s[10:11], tba_hi, s2 5644// CHECK: [0x6d,0x02,0x8a,0x91] 5645 5646s_bfm_b64 s[10:11], tma_lo, s2 5647// CHECK: [0x6e,0x02,0x8a,0x91] 5648 5649s_bfm_b64 s[10:11], tma_hi, s2 5650// CHECK: [0x6f,0x02,0x8a,0x91] 5651 5652s_bfm_b64 s[10:11], ttmp11, s2 5653// CHECK: [0x7b,0x02,0x8a,0x91] 5654 5655s_bfm_b64 s[10:11], m0, s2 5656// CHECK: [0x7c,0x02,0x8a,0x91] 5657 5658s_bfm_b64 s[10:11], exec_lo, s2 5659// CHECK: [0x7e,0x02,0x8a,0x91] 5660 5661s_bfm_b64 s[10:11], exec_hi, s2 5662// CHECK: [0x7f,0x02,0x8a,0x91] 5663 5664s_bfm_b64 s[10:11], 0, s2 5665// CHECK: [0x80,0x02,0x8a,0x91] 5666 5667s_bfm_b64 s[10:11], -1, s2 5668// CHECK: [0xc1,0x02,0x8a,0x91] 5669 5670s_bfm_b64 s[10:11], 0.5, s2 5671// CHECK: [0xf0,0x02,0x8a,0x91] 5672 5673s_bfm_b64 s[10:11], -4.0, s2 5674// CHECK: [0xf7,0x02,0x8a,0x91] 5675 5676s_bfm_b64 s[10:11], src_vccz, s2 5677// CHECK: [0xfb,0x02,0x8a,0x91] 5678 5679s_bfm_b64 s[10:11], src_execz, s2 5680// CHECK: [0xfc,0x02,0x8a,0x91] 5681 5682s_bfm_b64 s[10:11], src_scc, s2 5683// CHECK: [0xfd,0x02,0x8a,0x91] 5684 5685s_bfm_b64 s[10:11], 0xaf123456, s2 5686// CHECK: [0xff,0x02,0x8a,0x91,0x56,0x34,0x12,0xaf] 5687 5688s_bfm_b64 s[10:11], 0x3f717273, s2 5689// CHECK: [0xff,0x02,0x8a,0x91,0x73,0x72,0x71,0x3f] 5690 5691s_bfm_b64 s[10:11], s1, s101 5692// CHECK: [0x01,0x65,0x8a,0x91] 5693 5694s_bfm_b64 s[10:11], s1, flat_scratch_lo 5695// CHECK: [0x01,0x66,0x8a,0x91] 5696 5697s_bfm_b64 s[10:11], s1, flat_scratch_hi 5698// CHECK: [0x01,0x67,0x8a,0x91] 5699 5700s_bfm_b64 s[10:11], s1, vcc_lo 5701// CHECK: [0x01,0x6a,0x8a,0x91] 5702 5703s_bfm_b64 s[10:11], s1, vcc_hi 5704// CHECK: [0x01,0x6b,0x8a,0x91] 5705 5706s_bfm_b64 s[10:11], s1, tba_lo 5707// CHECK: [0x01,0x6c,0x8a,0x91] 5708 5709s_bfm_b64 s[10:11], s1, tba_hi 5710// CHECK: [0x01,0x6d,0x8a,0x91] 5711 5712s_bfm_b64 s[10:11], s1, tma_lo 5713// CHECK: [0x01,0x6e,0x8a,0x91] 5714 5715s_bfm_b64 s[10:11], s1, tma_hi 5716// CHECK: [0x01,0x6f,0x8a,0x91] 5717 5718s_bfm_b64 s[10:11], s1, ttmp11 5719// CHECK: [0x01,0x7b,0x8a,0x91] 5720 5721s_bfm_b64 s[10:11], s1, m0 5722// CHECK: [0x01,0x7c,0x8a,0x91] 5723 5724s_bfm_b64 s[10:11], s1, exec_lo 5725// CHECK: [0x01,0x7e,0x8a,0x91] 5726 5727s_bfm_b64 s[10:11], s1, exec_hi 5728// CHECK: [0x01,0x7f,0x8a,0x91] 5729 5730s_bfm_b64 s[10:11], s1, 0 5731// CHECK: [0x01,0x80,0x8a,0x91] 5732 5733s_bfm_b64 s[10:11], s1, -1 5734// CHECK: [0x01,0xc1,0x8a,0x91] 5735 5736s_bfm_b64 s[10:11], s1, 0.5 5737// CHECK: [0x01,0xf0,0x8a,0x91] 5738 5739s_bfm_b64 s[10:11], s1, -4.0 5740// CHECK: [0x01,0xf7,0x8a,0x91] 5741 5742s_bfm_b64 s[10:11], s1, src_vccz 5743// CHECK: [0x01,0xfb,0x8a,0x91] 5744 5745s_bfm_b64 s[10:11], s1, src_execz 5746// CHECK: [0x01,0xfc,0x8a,0x91] 5747 5748s_bfm_b64 s[10:11], s1, src_scc 5749// CHECK: [0x01,0xfd,0x8a,0x91] 5750 5751s_bfm_b64 s[10:11], s1, 0xaf123456 5752// CHECK: [0x01,0xff,0x8a,0x91,0x56,0x34,0x12,0xaf] 5753 5754s_bfm_b64 s[10:11], s1, 0x3f717273 5755// CHECK: [0x01,0xff,0x8a,0x91,0x73,0x72,0x71,0x3f] 5756 5757s_mul_i32 s5, s1, s2 5758// CHECK: [0x01,0x02,0x05,0x92] 5759 5760s_mul_i32 s101, s1, s2 5761// CHECK: [0x01,0x02,0x65,0x92] 5762 5763s_mul_i32 flat_scratch_lo, s1, s2 5764// CHECK: [0x01,0x02,0x66,0x92] 5765 5766s_mul_i32 flat_scratch_hi, s1, s2 5767// CHECK: [0x01,0x02,0x67,0x92] 5768 5769s_mul_i32 vcc_lo, s1, s2 5770// CHECK: [0x01,0x02,0x6a,0x92] 5771 5772s_mul_i32 vcc_hi, s1, s2 5773// CHECK: [0x01,0x02,0x6b,0x92] 5774 5775s_mul_i32 tba_lo, s1, s2 5776// CHECK: [0x01,0x02,0x6c,0x92] 5777 5778s_mul_i32 tba_hi, s1, s2 5779// CHECK: [0x01,0x02,0x6d,0x92] 5780 5781s_mul_i32 tma_lo, s1, s2 5782// CHECK: [0x01,0x02,0x6e,0x92] 5783 5784s_mul_i32 tma_hi, s1, s2 5785// CHECK: [0x01,0x02,0x6f,0x92] 5786 5787s_mul_i32 ttmp11, s1, s2 5788// CHECK: [0x01,0x02,0x7b,0x92] 5789 5790s_mul_i32 m0, s1, s2 5791// CHECK: [0x01,0x02,0x7c,0x92] 5792 5793s_mul_i32 exec_lo, s1, s2 5794// CHECK: [0x01,0x02,0x7e,0x92] 5795 5796s_mul_i32 exec_hi, s1, s2 5797// CHECK: [0x01,0x02,0x7f,0x92] 5798 5799s_mul_i32 s5, s101, s2 5800// CHECK: [0x65,0x02,0x05,0x92] 5801 5802s_mul_i32 s5, flat_scratch_lo, s2 5803// CHECK: [0x66,0x02,0x05,0x92] 5804 5805s_mul_i32 s5, flat_scratch_hi, s2 5806// CHECK: [0x67,0x02,0x05,0x92] 5807 5808s_mul_i32 s5, vcc_lo, s2 5809// CHECK: [0x6a,0x02,0x05,0x92] 5810 5811s_mul_i32 s5, vcc_hi, s2 5812// CHECK: [0x6b,0x02,0x05,0x92] 5813 5814s_mul_i32 s5, tba_lo, s2 5815// CHECK: [0x6c,0x02,0x05,0x92] 5816 5817s_mul_i32 s5, tba_hi, s2 5818// CHECK: [0x6d,0x02,0x05,0x92] 5819 5820s_mul_i32 s5, tma_lo, s2 5821// CHECK: [0x6e,0x02,0x05,0x92] 5822 5823s_mul_i32 s5, tma_hi, s2 5824// CHECK: [0x6f,0x02,0x05,0x92] 5825 5826s_mul_i32 s5, ttmp11, s2 5827// CHECK: [0x7b,0x02,0x05,0x92] 5828 5829s_mul_i32 s5, m0, s2 5830// CHECK: [0x7c,0x02,0x05,0x92] 5831 5832s_mul_i32 s5, exec_lo, s2 5833// CHECK: [0x7e,0x02,0x05,0x92] 5834 5835s_mul_i32 s5, exec_hi, s2 5836// CHECK: [0x7f,0x02,0x05,0x92] 5837 5838s_mul_i32 s5, 0, s2 5839// CHECK: [0x80,0x02,0x05,0x92] 5840 5841s_mul_i32 s5, -1, s2 5842// CHECK: [0xc1,0x02,0x05,0x92] 5843 5844s_mul_i32 s5, 0.5, s2 5845// CHECK: [0xf0,0x02,0x05,0x92] 5846 5847s_mul_i32 s5, -4.0, s2 5848// CHECK: [0xf7,0x02,0x05,0x92] 5849 5850s_mul_i32 s5, src_vccz, s2 5851// CHECK: [0xfb,0x02,0x05,0x92] 5852 5853s_mul_i32 s5, src_execz, s2 5854// CHECK: [0xfc,0x02,0x05,0x92] 5855 5856s_mul_i32 s5, src_scc, s2 5857// CHECK: [0xfd,0x02,0x05,0x92] 5858 5859s_mul_i32 s5, 0xaf123456, s2 5860// CHECK: [0xff,0x02,0x05,0x92,0x56,0x34,0x12,0xaf] 5861 5862s_mul_i32 s5, 0x3f717273, s2 5863// CHECK: [0xff,0x02,0x05,0x92,0x73,0x72,0x71,0x3f] 5864 5865s_mul_i32 s5, s1, s101 5866// CHECK: [0x01,0x65,0x05,0x92] 5867 5868s_mul_i32 s5, s1, flat_scratch_lo 5869// CHECK: [0x01,0x66,0x05,0x92] 5870 5871s_mul_i32 s5, s1, flat_scratch_hi 5872// CHECK: [0x01,0x67,0x05,0x92] 5873 5874s_mul_i32 s5, s1, vcc_lo 5875// CHECK: [0x01,0x6a,0x05,0x92] 5876 5877s_mul_i32 s5, s1, vcc_hi 5878// CHECK: [0x01,0x6b,0x05,0x92] 5879 5880s_mul_i32 s5, s1, tba_lo 5881// CHECK: [0x01,0x6c,0x05,0x92] 5882 5883s_mul_i32 s5, s1, tba_hi 5884// CHECK: [0x01,0x6d,0x05,0x92] 5885 5886s_mul_i32 s5, s1, tma_lo 5887// CHECK: [0x01,0x6e,0x05,0x92] 5888 5889s_mul_i32 s5, s1, tma_hi 5890// CHECK: [0x01,0x6f,0x05,0x92] 5891 5892s_mul_i32 s5, s1, ttmp11 5893// CHECK: [0x01,0x7b,0x05,0x92] 5894 5895s_mul_i32 s5, s1, m0 5896// CHECK: [0x01,0x7c,0x05,0x92] 5897 5898s_mul_i32 s5, s1, exec_lo 5899// CHECK: [0x01,0x7e,0x05,0x92] 5900 5901s_mul_i32 s5, s1, exec_hi 5902// CHECK: [0x01,0x7f,0x05,0x92] 5903 5904s_mul_i32 s5, s1, 0 5905// CHECK: [0x01,0x80,0x05,0x92] 5906 5907s_mul_i32 s5, s1, -1 5908// CHECK: [0x01,0xc1,0x05,0x92] 5909 5910s_mul_i32 s5, s1, 0.5 5911// CHECK: [0x01,0xf0,0x05,0x92] 5912 5913s_mul_i32 s5, s1, -4.0 5914// CHECK: [0x01,0xf7,0x05,0x92] 5915 5916s_mul_i32 s5, s1, src_vccz 5917// CHECK: [0x01,0xfb,0x05,0x92] 5918 5919s_mul_i32 s5, s1, src_execz 5920// CHECK: [0x01,0xfc,0x05,0x92] 5921 5922s_mul_i32 s5, s1, src_scc 5923// CHECK: [0x01,0xfd,0x05,0x92] 5924 5925s_mul_i32 s5, s1, 0xaf123456 5926// CHECK: [0x01,0xff,0x05,0x92,0x56,0x34,0x12,0xaf] 5927 5928s_mul_i32 s5, s1, 0x3f717273 5929// CHECK: [0x01,0xff,0x05,0x92,0x73,0x72,0x71,0x3f] 5930 5931s_bfe_u32 s5, s1, s2 5932// CHECK: [0x01,0x02,0x85,0x92] 5933 5934s_bfe_u32 s101, s1, s2 5935// CHECK: [0x01,0x02,0xe5,0x92] 5936 5937s_bfe_u32 flat_scratch_lo, s1, s2 5938// CHECK: [0x01,0x02,0xe6,0x92] 5939 5940s_bfe_u32 flat_scratch_hi, s1, s2 5941// CHECK: [0x01,0x02,0xe7,0x92] 5942 5943s_bfe_u32 vcc_lo, s1, s2 5944// CHECK: [0x01,0x02,0xea,0x92] 5945 5946s_bfe_u32 vcc_hi, s1, s2 5947// CHECK: [0x01,0x02,0xeb,0x92] 5948 5949s_bfe_u32 tba_lo, s1, s2 5950// CHECK: [0x01,0x02,0xec,0x92] 5951 5952s_bfe_u32 tba_hi, s1, s2 5953// CHECK: [0x01,0x02,0xed,0x92] 5954 5955s_bfe_u32 tma_lo, s1, s2 5956// CHECK: [0x01,0x02,0xee,0x92] 5957 5958s_bfe_u32 tma_hi, s1, s2 5959// CHECK: [0x01,0x02,0xef,0x92] 5960 5961s_bfe_u32 ttmp11, s1, s2 5962// CHECK: [0x01,0x02,0xfb,0x92] 5963 5964s_bfe_u32 m0, s1, s2 5965// CHECK: [0x01,0x02,0xfc,0x92] 5966 5967s_bfe_u32 exec_lo, s1, s2 5968// CHECK: [0x01,0x02,0xfe,0x92] 5969 5970s_bfe_u32 exec_hi, s1, s2 5971// CHECK: [0x01,0x02,0xff,0x92] 5972 5973s_bfe_u32 s5, s101, s2 5974// CHECK: [0x65,0x02,0x85,0x92] 5975 5976s_bfe_u32 s5, flat_scratch_lo, s2 5977// CHECK: [0x66,0x02,0x85,0x92] 5978 5979s_bfe_u32 s5, flat_scratch_hi, s2 5980// CHECK: [0x67,0x02,0x85,0x92] 5981 5982s_bfe_u32 s5, vcc_lo, s2 5983// CHECK: [0x6a,0x02,0x85,0x92] 5984 5985s_bfe_u32 s5, vcc_hi, s2 5986// CHECK: [0x6b,0x02,0x85,0x92] 5987 5988s_bfe_u32 s5, tba_lo, s2 5989// CHECK: [0x6c,0x02,0x85,0x92] 5990 5991s_bfe_u32 s5, tba_hi, s2 5992// CHECK: [0x6d,0x02,0x85,0x92] 5993 5994s_bfe_u32 s5, tma_lo, s2 5995// CHECK: [0x6e,0x02,0x85,0x92] 5996 5997s_bfe_u32 s5, tma_hi, s2 5998// CHECK: [0x6f,0x02,0x85,0x92] 5999 6000s_bfe_u32 s5, ttmp11, s2 6001// CHECK: [0x7b,0x02,0x85,0x92] 6002 6003s_bfe_u32 s5, m0, s2 6004// CHECK: [0x7c,0x02,0x85,0x92] 6005 6006s_bfe_u32 s5, exec_lo, s2 6007// CHECK: [0x7e,0x02,0x85,0x92] 6008 6009s_bfe_u32 s5, exec_hi, s2 6010// CHECK: [0x7f,0x02,0x85,0x92] 6011 6012s_bfe_u32 s5, 0, s2 6013// CHECK: [0x80,0x02,0x85,0x92] 6014 6015s_bfe_u32 s5, -1, s2 6016// CHECK: [0xc1,0x02,0x85,0x92] 6017 6018s_bfe_u32 s5, 0.5, s2 6019// CHECK: [0xf0,0x02,0x85,0x92] 6020 6021s_bfe_u32 s5, -4.0, s2 6022// CHECK: [0xf7,0x02,0x85,0x92] 6023 6024s_bfe_u32 s5, src_vccz, s2 6025// CHECK: [0xfb,0x02,0x85,0x92] 6026 6027s_bfe_u32 s5, src_execz, s2 6028// CHECK: [0xfc,0x02,0x85,0x92] 6029 6030s_bfe_u32 s5, src_scc, s2 6031// CHECK: [0xfd,0x02,0x85,0x92] 6032 6033s_bfe_u32 s5, 0xaf123456, s2 6034// CHECK: [0xff,0x02,0x85,0x92,0x56,0x34,0x12,0xaf] 6035 6036s_bfe_u32 s5, 0x3f717273, s2 6037// CHECK: [0xff,0x02,0x85,0x92,0x73,0x72,0x71,0x3f] 6038 6039s_bfe_u32 s5, s1, s101 6040// CHECK: [0x01,0x65,0x85,0x92] 6041 6042s_bfe_u32 s5, s1, flat_scratch_lo 6043// CHECK: [0x01,0x66,0x85,0x92] 6044 6045s_bfe_u32 s5, s1, flat_scratch_hi 6046// CHECK: [0x01,0x67,0x85,0x92] 6047 6048s_bfe_u32 s5, s1, vcc_lo 6049// CHECK: [0x01,0x6a,0x85,0x92] 6050 6051s_bfe_u32 s5, s1, vcc_hi 6052// CHECK: [0x01,0x6b,0x85,0x92] 6053 6054s_bfe_u32 s5, s1, tba_lo 6055// CHECK: [0x01,0x6c,0x85,0x92] 6056 6057s_bfe_u32 s5, s1, tba_hi 6058// CHECK: [0x01,0x6d,0x85,0x92] 6059 6060s_bfe_u32 s5, s1, tma_lo 6061// CHECK: [0x01,0x6e,0x85,0x92] 6062 6063s_bfe_u32 s5, s1, tma_hi 6064// CHECK: [0x01,0x6f,0x85,0x92] 6065 6066s_bfe_u32 s5, s1, ttmp11 6067// CHECK: [0x01,0x7b,0x85,0x92] 6068 6069s_bfe_u32 s5, s1, m0 6070// CHECK: [0x01,0x7c,0x85,0x92] 6071 6072s_bfe_u32 s5, s1, exec_lo 6073// CHECK: [0x01,0x7e,0x85,0x92] 6074 6075s_bfe_u32 s5, s1, exec_hi 6076// CHECK: [0x01,0x7f,0x85,0x92] 6077 6078s_bfe_u32 s5, s1, 0 6079// CHECK: [0x01,0x80,0x85,0x92] 6080 6081s_bfe_u32 s5, s1, -1 6082// CHECK: [0x01,0xc1,0x85,0x92] 6083 6084s_bfe_u32 s5, s1, 0.5 6085// CHECK: [0x01,0xf0,0x85,0x92] 6086 6087s_bfe_u32 s5, s1, -4.0 6088// CHECK: [0x01,0xf7,0x85,0x92] 6089 6090s_bfe_u32 s5, s1, src_vccz 6091// CHECK: [0x01,0xfb,0x85,0x92] 6092 6093s_bfe_u32 s5, s1, src_execz 6094// CHECK: [0x01,0xfc,0x85,0x92] 6095 6096s_bfe_u32 s5, s1, src_scc 6097// CHECK: [0x01,0xfd,0x85,0x92] 6098 6099s_bfe_u32 s5, s1, 0xaf123456 6100// CHECK: [0x01,0xff,0x85,0x92,0x56,0x34,0x12,0xaf] 6101 6102s_bfe_u32 s5, s1, 0x3f717273 6103// CHECK: [0x01,0xff,0x85,0x92,0x73,0x72,0x71,0x3f] 6104 6105s_bfe_i32 s5, s1, s2 6106// CHECK: [0x01,0x02,0x05,0x93] 6107 6108s_bfe_i32 s101, s1, s2 6109// CHECK: [0x01,0x02,0x65,0x93] 6110 6111s_bfe_i32 flat_scratch_lo, s1, s2 6112// CHECK: [0x01,0x02,0x66,0x93] 6113 6114s_bfe_i32 flat_scratch_hi, s1, s2 6115// CHECK: [0x01,0x02,0x67,0x93] 6116 6117s_bfe_i32 vcc_lo, s1, s2 6118// CHECK: [0x01,0x02,0x6a,0x93] 6119 6120s_bfe_i32 vcc_hi, s1, s2 6121// CHECK: [0x01,0x02,0x6b,0x93] 6122 6123s_bfe_i32 tba_lo, s1, s2 6124// CHECK: [0x01,0x02,0x6c,0x93] 6125 6126s_bfe_i32 tba_hi, s1, s2 6127// CHECK: [0x01,0x02,0x6d,0x93] 6128 6129s_bfe_i32 tma_lo, s1, s2 6130// CHECK: [0x01,0x02,0x6e,0x93] 6131 6132s_bfe_i32 tma_hi, s1, s2 6133// CHECK: [0x01,0x02,0x6f,0x93] 6134 6135s_bfe_i32 ttmp11, s1, s2 6136// CHECK: [0x01,0x02,0x7b,0x93] 6137 6138s_bfe_i32 m0, s1, s2 6139// CHECK: [0x01,0x02,0x7c,0x93] 6140 6141s_bfe_i32 exec_lo, s1, s2 6142// CHECK: [0x01,0x02,0x7e,0x93] 6143 6144s_bfe_i32 exec_hi, s1, s2 6145// CHECK: [0x01,0x02,0x7f,0x93] 6146 6147s_bfe_i32 s5, s101, s2 6148// CHECK: [0x65,0x02,0x05,0x93] 6149 6150s_bfe_i32 s5, flat_scratch_lo, s2 6151// CHECK: [0x66,0x02,0x05,0x93] 6152 6153s_bfe_i32 s5, flat_scratch_hi, s2 6154// CHECK: [0x67,0x02,0x05,0x93] 6155 6156s_bfe_i32 s5, vcc_lo, s2 6157// CHECK: [0x6a,0x02,0x05,0x93] 6158 6159s_bfe_i32 s5, vcc_hi, s2 6160// CHECK: [0x6b,0x02,0x05,0x93] 6161 6162s_bfe_i32 s5, tba_lo, s2 6163// CHECK: [0x6c,0x02,0x05,0x93] 6164 6165s_bfe_i32 s5, tba_hi, s2 6166// CHECK: [0x6d,0x02,0x05,0x93] 6167 6168s_bfe_i32 s5, tma_lo, s2 6169// CHECK: [0x6e,0x02,0x05,0x93] 6170 6171s_bfe_i32 s5, tma_hi, s2 6172// CHECK: [0x6f,0x02,0x05,0x93] 6173 6174s_bfe_i32 s5, ttmp11, s2 6175// CHECK: [0x7b,0x02,0x05,0x93] 6176 6177s_bfe_i32 s5, m0, s2 6178// CHECK: [0x7c,0x02,0x05,0x93] 6179 6180s_bfe_i32 s5, exec_lo, s2 6181// CHECK: [0x7e,0x02,0x05,0x93] 6182 6183s_bfe_i32 s5, exec_hi, s2 6184// CHECK: [0x7f,0x02,0x05,0x93] 6185 6186s_bfe_i32 s5, 0, s2 6187// CHECK: [0x80,0x02,0x05,0x93] 6188 6189s_bfe_i32 s5, -1, s2 6190// CHECK: [0xc1,0x02,0x05,0x93] 6191 6192s_bfe_i32 s5, 0.5, s2 6193// CHECK: [0xf0,0x02,0x05,0x93] 6194 6195s_bfe_i32 s5, -4.0, s2 6196// CHECK: [0xf7,0x02,0x05,0x93] 6197 6198s_bfe_i32 s5, src_vccz, s2 6199// CHECK: [0xfb,0x02,0x05,0x93] 6200 6201s_bfe_i32 s5, src_execz, s2 6202// CHECK: [0xfc,0x02,0x05,0x93] 6203 6204s_bfe_i32 s5, src_scc, s2 6205// CHECK: [0xfd,0x02,0x05,0x93] 6206 6207s_bfe_i32 s5, 0xaf123456, s2 6208// CHECK: [0xff,0x02,0x05,0x93,0x56,0x34,0x12,0xaf] 6209 6210s_bfe_i32 s5, 0x3f717273, s2 6211// CHECK: [0xff,0x02,0x05,0x93,0x73,0x72,0x71,0x3f] 6212 6213s_bfe_i32 s5, s1, s101 6214// CHECK: [0x01,0x65,0x05,0x93] 6215 6216s_bfe_i32 s5, s1, flat_scratch_lo 6217// CHECK: [0x01,0x66,0x05,0x93] 6218 6219s_bfe_i32 s5, s1, flat_scratch_hi 6220// CHECK: [0x01,0x67,0x05,0x93] 6221 6222s_bfe_i32 s5, s1, vcc_lo 6223// CHECK: [0x01,0x6a,0x05,0x93] 6224 6225s_bfe_i32 s5, s1, vcc_hi 6226// CHECK: [0x01,0x6b,0x05,0x93] 6227 6228s_bfe_i32 s5, s1, tba_lo 6229// CHECK: [0x01,0x6c,0x05,0x93] 6230 6231s_bfe_i32 s5, s1, tba_hi 6232// CHECK: [0x01,0x6d,0x05,0x93] 6233 6234s_bfe_i32 s5, s1, tma_lo 6235// CHECK: [0x01,0x6e,0x05,0x93] 6236 6237s_bfe_i32 s5, s1, tma_hi 6238// CHECK: [0x01,0x6f,0x05,0x93] 6239 6240s_bfe_i32 s5, s1, ttmp11 6241// CHECK: [0x01,0x7b,0x05,0x93] 6242 6243s_bfe_i32 s5, s1, m0 6244// CHECK: [0x01,0x7c,0x05,0x93] 6245 6246s_bfe_i32 s5, s1, exec_lo 6247// CHECK: [0x01,0x7e,0x05,0x93] 6248 6249s_bfe_i32 s5, s1, exec_hi 6250// CHECK: [0x01,0x7f,0x05,0x93] 6251 6252s_bfe_i32 s5, s1, 0 6253// CHECK: [0x01,0x80,0x05,0x93] 6254 6255s_bfe_i32 s5, s1, -1 6256// CHECK: [0x01,0xc1,0x05,0x93] 6257 6258s_bfe_i32 s5, s1, 0.5 6259// CHECK: [0x01,0xf0,0x05,0x93] 6260 6261s_bfe_i32 s5, s1, -4.0 6262// CHECK: [0x01,0xf7,0x05,0x93] 6263 6264s_bfe_i32 s5, s1, src_vccz 6265// CHECK: [0x01,0xfb,0x05,0x93] 6266 6267s_bfe_i32 s5, s1, src_execz 6268// CHECK: [0x01,0xfc,0x05,0x93] 6269 6270s_bfe_i32 s5, s1, src_scc 6271// CHECK: [0x01,0xfd,0x05,0x93] 6272 6273s_bfe_i32 s5, s1, 0xaf123456 6274// CHECK: [0x01,0xff,0x05,0x93,0x56,0x34,0x12,0xaf] 6275 6276s_bfe_i32 s5, s1, 0x3f717273 6277// CHECK: [0x01,0xff,0x05,0x93,0x73,0x72,0x71,0x3f] 6278 6279s_bfe_u64 s[10:11], s[2:3], s2 6280// CHECK: [0x02,0x02,0x8a,0x93] 6281 6282s_bfe_u64 s[12:13], s[2:3], s2 6283// CHECK: [0x02,0x02,0x8c,0x93] 6284 6285s_bfe_u64 s[100:101], s[2:3], s2 6286// CHECK: [0x02,0x02,0xe4,0x93] 6287 6288s_bfe_u64 flat_scratch, s[2:3], s2 6289// CHECK: [0x02,0x02,0xe6,0x93] 6290 6291s_bfe_u64 vcc, s[2:3], s2 6292// CHECK: [0x02,0x02,0xea,0x93] 6293 6294s_bfe_u64 tba, s[2:3], s2 6295// CHECK: [0x02,0x02,0xec,0x93] 6296 6297s_bfe_u64 tma, s[2:3], s2 6298// CHECK: [0x02,0x02,0xee,0x93] 6299 6300s_bfe_u64 ttmp[10:11], s[2:3], s2 6301// CHECK: [0x02,0x02,0xfa,0x93] 6302 6303s_bfe_u64 exec, s[2:3], s2 6304// CHECK: [0x02,0x02,0xfe,0x93] 6305 6306s_bfe_u64 s[10:11], s[4:5], s2 6307// CHECK: [0x04,0x02,0x8a,0x93] 6308 6309s_bfe_u64 s[10:11], s[100:101], s2 6310// CHECK: [0x64,0x02,0x8a,0x93] 6311 6312s_bfe_u64 s[10:11], flat_scratch, s2 6313// CHECK: [0x66,0x02,0x8a,0x93] 6314 6315s_bfe_u64 s[10:11], vcc, s2 6316// CHECK: [0x6a,0x02,0x8a,0x93] 6317 6318s_bfe_u64 s[10:11], tba, s2 6319// CHECK: [0x6c,0x02,0x8a,0x93] 6320 6321s_bfe_u64 s[10:11], tma, s2 6322// CHECK: [0x6e,0x02,0x8a,0x93] 6323 6324s_bfe_u64 s[10:11], ttmp[10:11], s2 6325// CHECK: [0x7a,0x02,0x8a,0x93] 6326 6327s_bfe_u64 s[10:11], exec, s2 6328// CHECK: [0x7e,0x02,0x8a,0x93] 6329 6330s_bfe_u64 s[10:11], 0, s2 6331// CHECK: [0x80,0x02,0x8a,0x93] 6332 6333s_bfe_u64 s[10:11], -1, s2 6334// CHECK: [0xc1,0x02,0x8a,0x93] 6335 6336s_bfe_u64 s[10:11], 0.5, s2 6337// CHECK: [0xf0,0x02,0x8a,0x93] 6338 6339s_bfe_u64 s[10:11], -4.0, s2 6340// CHECK: [0xf7,0x02,0x8a,0x93] 6341 6342s_bfe_u64 s[10:11], src_vccz, s2 6343// CHECK: [0xfb,0x02,0x8a,0x93] 6344 6345s_bfe_u64 s[10:11], src_execz, s2 6346// CHECK: [0xfc,0x02,0x8a,0x93] 6347 6348s_bfe_u64 s[10:11], src_scc, s2 6349// CHECK: [0xfd,0x02,0x8a,0x93] 6350 6351s_bfe_u64 s[10:11], 0xaf123456, s2 6352// CHECK: [0xff,0x02,0x8a,0x93,0x56,0x34,0x12,0xaf] 6353 6354s_bfe_u64 s[10:11], 0x3f717273, s2 6355// CHECK: [0xff,0x02,0x8a,0x93,0x73,0x72,0x71,0x3f] 6356 6357s_bfe_u64 s[10:11], s[2:3], s101 6358// CHECK: [0x02,0x65,0x8a,0x93] 6359 6360s_bfe_u64 s[10:11], s[2:3], flat_scratch_lo 6361// CHECK: [0x02,0x66,0x8a,0x93] 6362 6363s_bfe_u64 s[10:11], s[2:3], flat_scratch_hi 6364// CHECK: [0x02,0x67,0x8a,0x93] 6365 6366s_bfe_u64 s[10:11], s[2:3], vcc_lo 6367// CHECK: [0x02,0x6a,0x8a,0x93] 6368 6369s_bfe_u64 s[10:11], s[2:3], vcc_hi 6370// CHECK: [0x02,0x6b,0x8a,0x93] 6371 6372s_bfe_u64 s[10:11], s[2:3], tba_lo 6373// CHECK: [0x02,0x6c,0x8a,0x93] 6374 6375s_bfe_u64 s[10:11], s[2:3], tba_hi 6376// CHECK: [0x02,0x6d,0x8a,0x93] 6377 6378s_bfe_u64 s[10:11], s[2:3], tma_lo 6379// CHECK: [0x02,0x6e,0x8a,0x93] 6380 6381s_bfe_u64 s[10:11], s[2:3], tma_hi 6382// CHECK: [0x02,0x6f,0x8a,0x93] 6383 6384s_bfe_u64 s[10:11], s[2:3], ttmp11 6385// CHECK: [0x02,0x7b,0x8a,0x93] 6386 6387s_bfe_u64 s[10:11], s[2:3], m0 6388// CHECK: [0x02,0x7c,0x8a,0x93] 6389 6390s_bfe_u64 s[10:11], s[2:3], exec_lo 6391// CHECK: [0x02,0x7e,0x8a,0x93] 6392 6393s_bfe_u64 s[10:11], s[2:3], exec_hi 6394// CHECK: [0x02,0x7f,0x8a,0x93] 6395 6396s_bfe_u64 s[10:11], s[2:3], 0 6397// CHECK: [0x02,0x80,0x8a,0x93] 6398 6399s_bfe_u64 s[10:11], s[2:3], -1 6400// CHECK: [0x02,0xc1,0x8a,0x93] 6401 6402s_bfe_u64 s[10:11], s[2:3], 0.5 6403// CHECK: [0x02,0xf0,0x8a,0x93] 6404 6405s_bfe_u64 s[10:11], s[2:3], -4.0 6406// CHECK: [0x02,0xf7,0x8a,0x93] 6407 6408s_bfe_u64 s[10:11], s[2:3], src_vccz 6409// CHECK: [0x02,0xfb,0x8a,0x93] 6410 6411s_bfe_u64 s[10:11], s[2:3], src_execz 6412// CHECK: [0x02,0xfc,0x8a,0x93] 6413 6414s_bfe_u64 s[10:11], s[2:3], src_scc 6415// CHECK: [0x02,0xfd,0x8a,0x93] 6416 6417s_bfe_u64 s[10:11], s[2:3], 0xaf123456 6418// CHECK: [0x02,0xff,0x8a,0x93,0x56,0x34,0x12,0xaf] 6419 6420s_bfe_u64 s[10:11], s[2:3], 0x3f717273 6421// CHECK: [0x02,0xff,0x8a,0x93,0x73,0x72,0x71,0x3f] 6422 6423s_bfe_i64 s[10:11], s[2:3], s2 6424// CHECK: [0x02,0x02,0x0a,0x94] 6425 6426s_bfe_i64 s[12:13], s[2:3], s2 6427// CHECK: [0x02,0x02,0x0c,0x94] 6428 6429s_bfe_i64 s[100:101], s[2:3], s2 6430// CHECK: [0x02,0x02,0x64,0x94] 6431 6432s_bfe_i64 flat_scratch, s[2:3], s2 6433// CHECK: [0x02,0x02,0x66,0x94] 6434 6435s_bfe_i64 vcc, s[2:3], s2 6436// CHECK: [0x02,0x02,0x6a,0x94] 6437 6438s_bfe_i64 tba, s[2:3], s2 6439// CHECK: [0x02,0x02,0x6c,0x94] 6440 6441s_bfe_i64 tma, s[2:3], s2 6442// CHECK: [0x02,0x02,0x6e,0x94] 6443 6444s_bfe_i64 ttmp[10:11], s[2:3], s2 6445// CHECK: [0x02,0x02,0x7a,0x94] 6446 6447s_bfe_i64 exec, s[2:3], s2 6448// CHECK: [0x02,0x02,0x7e,0x94] 6449 6450s_bfe_i64 s[10:11], s[4:5], s2 6451// CHECK: [0x04,0x02,0x0a,0x94] 6452 6453s_bfe_i64 s[10:11], s[100:101], s2 6454// CHECK: [0x64,0x02,0x0a,0x94] 6455 6456s_bfe_i64 s[10:11], flat_scratch, s2 6457// CHECK: [0x66,0x02,0x0a,0x94] 6458 6459s_bfe_i64 s[10:11], vcc, s2 6460// CHECK: [0x6a,0x02,0x0a,0x94] 6461 6462s_bfe_i64 s[10:11], tba, s2 6463// CHECK: [0x6c,0x02,0x0a,0x94] 6464 6465s_bfe_i64 s[10:11], tma, s2 6466// CHECK: [0x6e,0x02,0x0a,0x94] 6467 6468s_bfe_i64 s[10:11], ttmp[10:11], s2 6469// CHECK: [0x7a,0x02,0x0a,0x94] 6470 6471s_bfe_i64 s[10:11], exec, s2 6472// CHECK: [0x7e,0x02,0x0a,0x94] 6473 6474s_bfe_i64 s[10:11], 0, s2 6475// CHECK: [0x80,0x02,0x0a,0x94] 6476 6477s_bfe_i64 s[10:11], -1, s2 6478// CHECK: [0xc1,0x02,0x0a,0x94] 6479 6480s_bfe_i64 s[10:11], 0.5, s2 6481// CHECK: [0xf0,0x02,0x0a,0x94] 6482 6483s_bfe_i64 s[10:11], -4.0, s2 6484// CHECK: [0xf7,0x02,0x0a,0x94] 6485 6486s_bfe_i64 s[10:11], src_vccz, s2 6487// CHECK: [0xfb,0x02,0x0a,0x94] 6488 6489s_bfe_i64 s[10:11], src_execz, s2 6490// CHECK: [0xfc,0x02,0x0a,0x94] 6491 6492s_bfe_i64 s[10:11], src_scc, s2 6493// CHECK: [0xfd,0x02,0x0a,0x94] 6494 6495s_bfe_i64 s[10:11], 0xaf123456, s2 6496// CHECK: [0xff,0x02,0x0a,0x94,0x56,0x34,0x12,0xaf] 6497 6498s_bfe_i64 s[10:11], 0x3f717273, s2 6499// CHECK: [0xff,0x02,0x0a,0x94,0x73,0x72,0x71,0x3f] 6500 6501s_bfe_i64 s[10:11], s[2:3], s101 6502// CHECK: [0x02,0x65,0x0a,0x94] 6503 6504s_bfe_i64 s[10:11], s[2:3], flat_scratch_lo 6505// CHECK: [0x02,0x66,0x0a,0x94] 6506 6507s_bfe_i64 s[10:11], s[2:3], flat_scratch_hi 6508// CHECK: [0x02,0x67,0x0a,0x94] 6509 6510s_bfe_i64 s[10:11], s[2:3], vcc_lo 6511// CHECK: [0x02,0x6a,0x0a,0x94] 6512 6513s_bfe_i64 s[10:11], s[2:3], vcc_hi 6514// CHECK: [0x02,0x6b,0x0a,0x94] 6515 6516s_bfe_i64 s[10:11], s[2:3], tba_lo 6517// CHECK: [0x02,0x6c,0x0a,0x94] 6518 6519s_bfe_i64 s[10:11], s[2:3], tba_hi 6520// CHECK: [0x02,0x6d,0x0a,0x94] 6521 6522s_bfe_i64 s[10:11], s[2:3], tma_lo 6523// CHECK: [0x02,0x6e,0x0a,0x94] 6524 6525s_bfe_i64 s[10:11], s[2:3], tma_hi 6526// CHECK: [0x02,0x6f,0x0a,0x94] 6527 6528s_bfe_i64 s[10:11], s[2:3], ttmp11 6529// CHECK: [0x02,0x7b,0x0a,0x94] 6530 6531s_bfe_i64 s[10:11], s[2:3], m0 6532// CHECK: [0x02,0x7c,0x0a,0x94] 6533 6534s_bfe_i64 s[10:11], s[2:3], exec_lo 6535// CHECK: [0x02,0x7e,0x0a,0x94] 6536 6537s_bfe_i64 s[10:11], s[2:3], exec_hi 6538// CHECK: [0x02,0x7f,0x0a,0x94] 6539 6540s_bfe_i64 s[10:11], s[2:3], 0 6541// CHECK: [0x02,0x80,0x0a,0x94] 6542 6543s_bfe_i64 s[10:11], s[2:3], -1 6544// CHECK: [0x02,0xc1,0x0a,0x94] 6545 6546s_bfe_i64 s[10:11], s[2:3], 0.5 6547// CHECK: [0x02,0xf0,0x0a,0x94] 6548 6549s_bfe_i64 s[10:11], s[2:3], -4.0 6550// CHECK: [0x02,0xf7,0x0a,0x94] 6551 6552s_bfe_i64 s[10:11], s[2:3], src_vccz 6553// CHECK: [0x02,0xfb,0x0a,0x94] 6554 6555s_bfe_i64 s[10:11], s[2:3], src_execz 6556// CHECK: [0x02,0xfc,0x0a,0x94] 6557 6558s_bfe_i64 s[10:11], s[2:3], src_scc 6559// CHECK: [0x02,0xfd,0x0a,0x94] 6560 6561s_bfe_i64 s[10:11], s[2:3], 0xaf123456 6562// CHECK: [0x02,0xff,0x0a,0x94,0x56,0x34,0x12,0xaf] 6563 6564s_bfe_i64 s[10:11], s[2:3], 0x3f717273 6565// CHECK: [0x02,0xff,0x0a,0x94,0x73,0x72,0x71,0x3f] 6566 6567s_cbranch_g_fork s[2:3], s[4:5] 6568// CHECK: [0x02,0x04,0x80,0x94] 6569 6570s_cbranch_g_fork s[4:5], s[4:5] 6571// CHECK: [0x04,0x04,0x80,0x94] 6572 6573s_cbranch_g_fork s[100:101], s[4:5] 6574// CHECK: [0x64,0x04,0x80,0x94] 6575 6576s_cbranch_g_fork flat_scratch, s[4:5] 6577// CHECK: [0x66,0x04,0x80,0x94] 6578 6579s_cbranch_g_fork vcc, s[4:5] 6580// CHECK: [0x6a,0x04,0x80,0x94] 6581 6582s_cbranch_g_fork tba, s[4:5] 6583// CHECK: [0x6c,0x04,0x80,0x94] 6584 6585s_cbranch_g_fork tma, s[4:5] 6586// CHECK: [0x6e,0x04,0x80,0x94] 6587 6588s_cbranch_g_fork ttmp[10:11], s[4:5] 6589// CHECK: [0x7a,0x04,0x80,0x94] 6590 6591s_cbranch_g_fork exec, s[4:5] 6592// CHECK: [0x7e,0x04,0x80,0x94] 6593 6594s_cbranch_g_fork 0, s[4:5] 6595// CHECK: [0x80,0x04,0x80,0x94] 6596 6597s_cbranch_g_fork -1, s[4:5] 6598// CHECK: [0xc1,0x04,0x80,0x94] 6599 6600s_cbranch_g_fork 0.5, s[4:5] 6601// CHECK: [0xf0,0x04,0x80,0x94] 6602 6603s_cbranch_g_fork -4.0, s[4:5] 6604// CHECK: [0xf7,0x04,0x80,0x94] 6605 6606s_cbranch_g_fork src_vccz, s[4:5] 6607// CHECK: [0xfb,0x04,0x80,0x94] 6608 6609s_cbranch_g_fork src_execz, s[4:5] 6610// CHECK: [0xfc,0x04,0x80,0x94] 6611 6612s_cbranch_g_fork src_scc, s[4:5] 6613// CHECK: [0xfd,0x04,0x80,0x94] 6614 6615s_cbranch_g_fork s[2:3], s[6:7] 6616// CHECK: [0x02,0x06,0x80,0x94] 6617 6618s_cbranch_g_fork s[2:3], s[100:101] 6619// CHECK: [0x02,0x64,0x80,0x94] 6620 6621s_cbranch_g_fork s[2:3], flat_scratch 6622// CHECK: [0x02,0x66,0x80,0x94] 6623 6624s_cbranch_g_fork s[2:3], vcc 6625// CHECK: [0x02,0x6a,0x80,0x94] 6626 6627s_cbranch_g_fork s[2:3], tba 6628// CHECK: [0x02,0x6c,0x80,0x94] 6629 6630s_cbranch_g_fork s[2:3], tma 6631// CHECK: [0x02,0x6e,0x80,0x94] 6632 6633s_cbranch_g_fork s[2:3], ttmp[10:11] 6634// CHECK: [0x02,0x7a,0x80,0x94] 6635 6636s_cbranch_g_fork s[2:3], exec 6637// CHECK: [0x02,0x7e,0x80,0x94] 6638 6639s_cbranch_g_fork s[2:3], 0 6640// CHECK: [0x02,0x80,0x80,0x94] 6641 6642s_cbranch_g_fork s[2:3], -1 6643// CHECK: [0x02,0xc1,0x80,0x94] 6644 6645s_cbranch_g_fork s[2:3], 0.5 6646// CHECK: [0x02,0xf0,0x80,0x94] 6647 6648s_cbranch_g_fork s[2:3], -4.0 6649// CHECK: [0x02,0xf7,0x80,0x94] 6650 6651s_cbranch_g_fork s[2:3], src_vccz 6652// CHECK: [0x02,0xfb,0x80,0x94] 6653 6654s_cbranch_g_fork s[2:3], src_execz 6655// CHECK: [0x02,0xfc,0x80,0x94] 6656 6657s_cbranch_g_fork s[2:3], src_scc 6658// CHECK: [0x02,0xfd,0x80,0x94] 6659 6660s_absdiff_i32 s5, s1, s2 6661// CHECK: [0x01,0x02,0x05,0x95] 6662 6663s_absdiff_i32 s101, s1, s2 6664// CHECK: [0x01,0x02,0x65,0x95] 6665 6666s_absdiff_i32 flat_scratch_lo, s1, s2 6667// CHECK: [0x01,0x02,0x66,0x95] 6668 6669s_absdiff_i32 flat_scratch_hi, s1, s2 6670// CHECK: [0x01,0x02,0x67,0x95] 6671 6672s_absdiff_i32 vcc_lo, s1, s2 6673// CHECK: [0x01,0x02,0x6a,0x95] 6674 6675s_absdiff_i32 vcc_hi, s1, s2 6676// CHECK: [0x01,0x02,0x6b,0x95] 6677 6678s_absdiff_i32 tba_lo, s1, s2 6679// CHECK: [0x01,0x02,0x6c,0x95] 6680 6681s_absdiff_i32 tba_hi, s1, s2 6682// CHECK: [0x01,0x02,0x6d,0x95] 6683 6684s_absdiff_i32 tma_lo, s1, s2 6685// CHECK: [0x01,0x02,0x6e,0x95] 6686 6687s_absdiff_i32 tma_hi, s1, s2 6688// CHECK: [0x01,0x02,0x6f,0x95] 6689 6690s_absdiff_i32 ttmp11, s1, s2 6691// CHECK: [0x01,0x02,0x7b,0x95] 6692 6693s_absdiff_i32 m0, s1, s2 6694// CHECK: [0x01,0x02,0x7c,0x95] 6695 6696s_absdiff_i32 exec_lo, s1, s2 6697// CHECK: [0x01,0x02,0x7e,0x95] 6698 6699s_absdiff_i32 exec_hi, s1, s2 6700// CHECK: [0x01,0x02,0x7f,0x95] 6701 6702s_absdiff_i32 s5, s101, s2 6703// CHECK: [0x65,0x02,0x05,0x95] 6704 6705s_absdiff_i32 s5, flat_scratch_lo, s2 6706// CHECK: [0x66,0x02,0x05,0x95] 6707 6708s_absdiff_i32 s5, flat_scratch_hi, s2 6709// CHECK: [0x67,0x02,0x05,0x95] 6710 6711s_absdiff_i32 s5, vcc_lo, s2 6712// CHECK: [0x6a,0x02,0x05,0x95] 6713 6714s_absdiff_i32 s5, vcc_hi, s2 6715// CHECK: [0x6b,0x02,0x05,0x95] 6716 6717s_absdiff_i32 s5, tba_lo, s2 6718// CHECK: [0x6c,0x02,0x05,0x95] 6719 6720s_absdiff_i32 s5, tba_hi, s2 6721// CHECK: [0x6d,0x02,0x05,0x95] 6722 6723s_absdiff_i32 s5, tma_lo, s2 6724// CHECK: [0x6e,0x02,0x05,0x95] 6725 6726s_absdiff_i32 s5, tma_hi, s2 6727// CHECK: [0x6f,0x02,0x05,0x95] 6728 6729s_absdiff_i32 s5, ttmp11, s2 6730// CHECK: [0x7b,0x02,0x05,0x95] 6731 6732s_absdiff_i32 s5, m0, s2 6733// CHECK: [0x7c,0x02,0x05,0x95] 6734 6735s_absdiff_i32 s5, exec_lo, s2 6736// CHECK: [0x7e,0x02,0x05,0x95] 6737 6738s_absdiff_i32 s5, exec_hi, s2 6739// CHECK: [0x7f,0x02,0x05,0x95] 6740 6741s_absdiff_i32 s5, 0, s2 6742// CHECK: [0x80,0x02,0x05,0x95] 6743 6744s_absdiff_i32 s5, -1, s2 6745// CHECK: [0xc1,0x02,0x05,0x95] 6746 6747s_absdiff_i32 s5, 0.5, s2 6748// CHECK: [0xf0,0x02,0x05,0x95] 6749 6750s_absdiff_i32 s5, -4.0, s2 6751// CHECK: [0xf7,0x02,0x05,0x95] 6752 6753s_absdiff_i32 s5, src_vccz, s2 6754// CHECK: [0xfb,0x02,0x05,0x95] 6755 6756s_absdiff_i32 s5, src_execz, s2 6757// CHECK: [0xfc,0x02,0x05,0x95] 6758 6759s_absdiff_i32 s5, src_scc, s2 6760// CHECK: [0xfd,0x02,0x05,0x95] 6761 6762s_absdiff_i32 s5, 0xaf123456, s2 6763// CHECK: [0xff,0x02,0x05,0x95,0x56,0x34,0x12,0xaf] 6764 6765s_absdiff_i32 s5, 0x3f717273, s2 6766// CHECK: [0xff,0x02,0x05,0x95,0x73,0x72,0x71,0x3f] 6767 6768s_absdiff_i32 s5, s1, s101 6769// CHECK: [0x01,0x65,0x05,0x95] 6770 6771s_absdiff_i32 s5, s1, flat_scratch_lo 6772// CHECK: [0x01,0x66,0x05,0x95] 6773 6774s_absdiff_i32 s5, s1, flat_scratch_hi 6775// CHECK: [0x01,0x67,0x05,0x95] 6776 6777s_absdiff_i32 s5, s1, vcc_lo 6778// CHECK: [0x01,0x6a,0x05,0x95] 6779 6780s_absdiff_i32 s5, s1, vcc_hi 6781// CHECK: [0x01,0x6b,0x05,0x95] 6782 6783s_absdiff_i32 s5, s1, tba_lo 6784// CHECK: [0x01,0x6c,0x05,0x95] 6785 6786s_absdiff_i32 s5, s1, tba_hi 6787// CHECK: [0x01,0x6d,0x05,0x95] 6788 6789s_absdiff_i32 s5, s1, tma_lo 6790// CHECK: [0x01,0x6e,0x05,0x95] 6791 6792s_absdiff_i32 s5, s1, tma_hi 6793// CHECK: [0x01,0x6f,0x05,0x95] 6794 6795s_absdiff_i32 s5, s1, ttmp11 6796// CHECK: [0x01,0x7b,0x05,0x95] 6797 6798s_absdiff_i32 s5, s1, m0 6799// CHECK: [0x01,0x7c,0x05,0x95] 6800 6801s_absdiff_i32 s5, s1, exec_lo 6802// CHECK: [0x01,0x7e,0x05,0x95] 6803 6804s_absdiff_i32 s5, s1, exec_hi 6805// CHECK: [0x01,0x7f,0x05,0x95] 6806 6807s_absdiff_i32 s5, s1, 0 6808// CHECK: [0x01,0x80,0x05,0x95] 6809 6810s_absdiff_i32 s5, s1, -1 6811// CHECK: [0x01,0xc1,0x05,0x95] 6812 6813s_absdiff_i32 s5, s1, 0.5 6814// CHECK: [0x01,0xf0,0x05,0x95] 6815 6816s_absdiff_i32 s5, s1, -4.0 6817// CHECK: [0x01,0xf7,0x05,0x95] 6818 6819s_absdiff_i32 s5, s1, src_vccz 6820// CHECK: [0x01,0xfb,0x05,0x95] 6821 6822s_absdiff_i32 s5, s1, src_execz 6823// CHECK: [0x01,0xfc,0x05,0x95] 6824 6825s_absdiff_i32 s5, s1, src_scc 6826// CHECK: [0x01,0xfd,0x05,0x95] 6827 6828s_absdiff_i32 s5, s1, 0xaf123456 6829// CHECK: [0x01,0xff,0x05,0x95,0x56,0x34,0x12,0xaf] 6830 6831s_absdiff_i32 s5, s1, 0x3f717273 6832// CHECK: [0x01,0xff,0x05,0x95,0x73,0x72,0x71,0x3f] 6833 6834s_rfe_restore_b64 s[2:3], s2 6835// CHECK: [0x02,0x02,0x80,0x95] 6836 6837s_rfe_restore_b64 s[4:5], s2 6838// CHECK: [0x04,0x02,0x80,0x95] 6839 6840s_rfe_restore_b64 s[100:101], s2 6841// CHECK: [0x64,0x02,0x80,0x95] 6842 6843s_rfe_restore_b64 flat_scratch, s2 6844// CHECK: [0x66,0x02,0x80,0x95] 6845 6846s_rfe_restore_b64 vcc, s2 6847// CHECK: [0x6a,0x02,0x80,0x95] 6848 6849s_rfe_restore_b64 tba, s2 6850// CHECK: [0x6c,0x02,0x80,0x95] 6851 6852s_rfe_restore_b64 tma, s2 6853// CHECK: [0x6e,0x02,0x80,0x95] 6854 6855s_rfe_restore_b64 ttmp[10:11], s2 6856// CHECK: [0x7a,0x02,0x80,0x95] 6857 6858s_rfe_restore_b64 exec, s2 6859// CHECK: [0x7e,0x02,0x80,0x95] 6860 6861s_rfe_restore_b64 0, s2 6862// CHECK: [0x80,0x02,0x80,0x95] 6863 6864s_rfe_restore_b64 -1, s2 6865// CHECK: [0xc1,0x02,0x80,0x95] 6866 6867s_rfe_restore_b64 0.5, s2 6868// CHECK: [0xf0,0x02,0x80,0x95] 6869 6870s_rfe_restore_b64 -4.0, s2 6871// CHECK: [0xf7,0x02,0x80,0x95] 6872 6873s_rfe_restore_b64 src_vccz, s2 6874// CHECK: [0xfb,0x02,0x80,0x95] 6875 6876s_rfe_restore_b64 src_execz, s2 6877// CHECK: [0xfc,0x02,0x80,0x95] 6878 6879s_rfe_restore_b64 src_scc, s2 6880// CHECK: [0xfd,0x02,0x80,0x95] 6881 6882s_rfe_restore_b64 0xaf123456, s2 6883// CHECK: [0xff,0x02,0x80,0x95,0x56,0x34,0x12,0xaf] 6884 6885s_rfe_restore_b64 0x3f717273, s2 6886// CHECK: [0xff,0x02,0x80,0x95,0x73,0x72,0x71,0x3f] 6887 6888s_rfe_restore_b64 s[2:3], s101 6889// CHECK: [0x02,0x65,0x80,0x95] 6890 6891s_rfe_restore_b64 s[2:3], flat_scratch_lo 6892// CHECK: [0x02,0x66,0x80,0x95] 6893 6894s_rfe_restore_b64 s[2:3], flat_scratch_hi 6895// CHECK: [0x02,0x67,0x80,0x95] 6896 6897s_rfe_restore_b64 s[2:3], vcc_lo 6898// CHECK: [0x02,0x6a,0x80,0x95] 6899 6900s_rfe_restore_b64 s[2:3], vcc_hi 6901// CHECK: [0x02,0x6b,0x80,0x95] 6902 6903s_rfe_restore_b64 s[2:3], tba_lo 6904// CHECK: [0x02,0x6c,0x80,0x95] 6905 6906s_rfe_restore_b64 s[2:3], tba_hi 6907// CHECK: [0x02,0x6d,0x80,0x95] 6908 6909s_rfe_restore_b64 s[2:3], tma_lo 6910// CHECK: [0x02,0x6e,0x80,0x95] 6911 6912s_rfe_restore_b64 s[2:3], tma_hi 6913// CHECK: [0x02,0x6f,0x80,0x95] 6914 6915s_rfe_restore_b64 s[2:3], ttmp11 6916// CHECK: [0x02,0x7b,0x80,0x95] 6917 6918s_rfe_restore_b64 s[2:3], m0 6919// CHECK: [0x02,0x7c,0x80,0x95] 6920 6921s_rfe_restore_b64 s[2:3], exec_lo 6922// CHECK: [0x02,0x7e,0x80,0x95] 6923 6924s_rfe_restore_b64 s[2:3], exec_hi 6925// CHECK: [0x02,0x7f,0x80,0x95] 6926 6927s_rfe_restore_b64 s[2:3], 0 6928// CHECK: [0x02,0x80,0x80,0x95] 6929 6930s_rfe_restore_b64 s[2:3], -1 6931// CHECK: [0x02,0xc1,0x80,0x95] 6932 6933s_rfe_restore_b64 s[2:3], 0.5 6934// CHECK: [0x02,0xf0,0x80,0x95] 6935 6936s_rfe_restore_b64 s[2:3], -4.0 6937// CHECK: [0x02,0xf7,0x80,0x95] 6938 6939s_rfe_restore_b64 s[2:3], src_vccz 6940// CHECK: [0x02,0xfb,0x80,0x95] 6941 6942s_rfe_restore_b64 s[2:3], src_execz 6943// CHECK: [0x02,0xfc,0x80,0x95] 6944 6945s_rfe_restore_b64 s[2:3], src_scc 6946// CHECK: [0x02,0xfd,0x80,0x95] 6947 6948s_rfe_restore_b64 s[2:3], 0xaf123456 6949// CHECK: [0x02,0xff,0x80,0x95,0x56,0x34,0x12,0xaf] 6950 6951s_rfe_restore_b64 s[2:3], 0x3f717273 6952// CHECK: [0x02,0xff,0x80,0x95,0x73,0x72,0x71,0x3f] 6953