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