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