1// RUN: llvm-mc -arch=amdgcn -mcpu=bonaire -show-encoding %s | FileCheck %s 2 3v_cndmask_b32 v5, v1, v2, vcc 4// CHECK: [0x01,0x05,0x0a,0x00] 5 6v_cndmask_b32 v255, v1, v2, vcc 7// CHECK: [0x01,0x05,0xfe,0x01] 8 9v_cndmask_b32 v5, v255, v2, vcc 10// CHECK: [0xff,0x05,0x0a,0x00] 11 12v_cndmask_b32 v5, 0, v2, vcc 13// CHECK: [0x80,0x04,0x0a,0x00] 14 15v_cndmask_b32 v5, -1, v2, vcc 16// CHECK: [0xc1,0x04,0x0a,0x00] 17 18v_cndmask_b32 v5, 0.5, v2, vcc 19// CHECK: [0xf0,0x04,0x0a,0x00] 20 21v_cndmask_b32 v5, -4.0, v2, vcc 22// CHECK: [0xf7,0x04,0x0a,0x00] 23 24v_cndmask_b32 v5, src_lds_direct, v2, vcc 25// CHECK: [0xfe,0x04,0x0a,0x00] 26 27v_cndmask_b32 v5, v1, v255, vcc 28// CHECK: [0x01,0xff,0x0b,0x00] 29 30v_readlane_b32 s5, v1, s2 31// CHECK: [0x01,0x05,0x0a,0x02] 32 33v_readlane_b32 s103, v1, s2 34// CHECK: [0x01,0x05,0xce,0x02] 35 36v_readlane_b32 tba_lo, v1, s2 37// CHECK: [0x01,0x05,0xd8,0x02] 38 39v_readlane_b32 tba_hi, v1, s2 40// CHECK: [0x01,0x05,0xda,0x02] 41 42v_readlane_b32 tma_lo, v1, s2 43// CHECK: [0x01,0x05,0xdc,0x02] 44 45v_readlane_b32 tma_hi, v1, s2 46// CHECK: [0x01,0x05,0xde,0x02] 47 48v_readlane_b32 ttmp11, v1, s2 49// CHECK: [0x01,0x05,0xf6,0x02] 50 51v_readlane_b32 s5, v255, s2 52// CHECK: [0xff,0x05,0x0a,0x02] 53 54v_readlane_b32 s5, src_lds_direct, s2 55// CHECK: [0xfe,0x04,0x0a,0x02] 56 57v_readlane_b32 s5, v1, s103 58// CHECK: [0x01,0xcf,0x0a,0x02] 59 60v_readlane_b32 s5, v1, flat_scratch_lo 61// CHECK: [0x01,0xd1,0x0a,0x02] 62 63v_readlane_b32 s5, v1, flat_scratch_hi 64// CHECK: [0x01,0xd3,0x0a,0x02] 65 66v_readlane_b32 s5, v1, vcc_lo 67// CHECK: [0x01,0xd5,0x0a,0x02] 68 69v_readlane_b32 s5, v1, vcc_hi 70// CHECK: [0x01,0xd7,0x0a,0x02] 71 72v_readlane_b32 s5, v1, tba_lo 73// CHECK: [0x01,0xd9,0x0a,0x02] 74 75v_readlane_b32 s5, v1, tba_hi 76// CHECK: [0x01,0xdb,0x0a,0x02] 77 78v_readlane_b32 s5, v1, tma_lo 79// CHECK: [0x01,0xdd,0x0a,0x02] 80 81v_readlane_b32 s5, v1, tma_hi 82// CHECK: [0x01,0xdf,0x0a,0x02] 83 84v_readlane_b32 s5, v1, ttmp11 85// CHECK: [0x01,0xf7,0x0a,0x02] 86 87v_readlane_b32 s5, v1, m0 88// CHECK: [0x01,0xf9,0x0a,0x02] 89 90v_readlane_b32 s5, v1, 0 91// CHECK: [0x01,0x01,0x0b,0x02] 92 93v_writelane_b32 v5, 0, s2 94// CHECK: [0x80,0x04,0x0a,0x04] 95 96v_writelane_b32 v255, 0, s2 97// CHECK: [0x80,0x04,0xfe,0x05] 98 99v_writelane_b32 v5, -1, s2 100// CHECK: [0xc1,0x04,0x0a,0x04] 101 102v_writelane_b32 v5, 0.5, s2 103// CHECK: [0xf0,0x04,0x0a,0x04] 104 105v_writelane_b32 v5, -4.0, s2 106// CHECK: [0xf7,0x04,0x0a,0x04] 107 108v_writelane_b32 v5, src_lds_direct, s2 109// CHECK: [0xfe,0x04,0x0a,0x04] 110 111v_writelane_b32 v5, 0, s103 112// CHECK: [0x80,0xce,0x0a,0x04] 113 114v_writelane_b32 v5, 0, flat_scratch_lo 115// CHECK: [0x80,0xd0,0x0a,0x04] 116 117v_writelane_b32 v5, 0, flat_scratch_hi 118// CHECK: [0x80,0xd2,0x0a,0x04] 119 120v_writelane_b32 v5, 0, vcc_lo 121// CHECK: [0x80,0xd4,0x0a,0x04] 122 123v_writelane_b32 v5, 0, vcc_hi 124// CHECK: [0x80,0xd6,0x0a,0x04] 125 126v_writelane_b32 v5, 0, tba_lo 127// CHECK: [0x80,0xd8,0x0a,0x04] 128 129v_writelane_b32 v5, 0, tba_hi 130// CHECK: [0x80,0xda,0x0a,0x04] 131 132v_writelane_b32 v5, 0, tma_lo 133// CHECK: [0x80,0xdc,0x0a,0x04] 134 135v_writelane_b32 v5, 0, tma_hi 136// CHECK: [0x80,0xde,0x0a,0x04] 137 138v_writelane_b32 v5, 0, ttmp11 139// CHECK: [0x80,0xf6,0x0a,0x04] 140 141v_writelane_b32 v5, 0, m0 142// CHECK: [0x80,0xf8,0x0a,0x04] 143 144v_writelane_b32 v5, 0, 0 145// CHECK: [0x80,0x00,0x0b,0x04] 146 147v_add_f32 v5, v1, v2 148// CHECK: [0x01,0x05,0x0a,0x06] 149 150v_add_f32 v255, v1, v2 151// CHECK: [0x01,0x05,0xfe,0x07] 152 153v_add_f32 v5, v255, v2 154// CHECK: [0xff,0x05,0x0a,0x06] 155 156v_add_f32 v5, s1, v2 157// CHECK: [0x01,0x04,0x0a,0x06] 158 159v_add_f32 v5, s103, v2 160// CHECK: [0x67,0x04,0x0a,0x06] 161 162v_add_f32 v5, flat_scratch_lo, v2 163// CHECK: [0x68,0x04,0x0a,0x06] 164 165v_add_f32 v5, flat_scratch_hi, v2 166// CHECK: [0x69,0x04,0x0a,0x06] 167 168v_add_f32 v5, vcc_lo, v2 169// CHECK: [0x6a,0x04,0x0a,0x06] 170 171v_add_f32 v5, vcc_hi, v2 172// CHECK: [0x6b,0x04,0x0a,0x06] 173 174v_add_f32 v5, tba_lo, v2 175// CHECK: [0x6c,0x04,0x0a,0x06] 176 177v_add_f32 v5, tba_hi, v2 178// CHECK: [0x6d,0x04,0x0a,0x06] 179 180v_add_f32 v5, tma_lo, v2 181// CHECK: [0x6e,0x04,0x0a,0x06] 182 183v_add_f32 v5, tma_hi, v2 184// CHECK: [0x6f,0x04,0x0a,0x06] 185 186v_add_f32 v5, ttmp11, v2 187// CHECK: [0x7b,0x04,0x0a,0x06] 188 189v_add_f32 v5, m0, v2 190// CHECK: [0x7c,0x04,0x0a,0x06] 191 192v_add_f32 v5, exec_lo, v2 193// CHECK: [0x7e,0x04,0x0a,0x06] 194 195v_add_f32 v5, exec_hi, v2 196// CHECK: [0x7f,0x04,0x0a,0x06] 197 198v_add_f32 v5, 0, v2 199// CHECK: [0x80,0x04,0x0a,0x06] 200 201v_add_f32 v5, -1, v2 202// CHECK: [0xc1,0x04,0x0a,0x06] 203 204v_add_f32 v5, 0.5, v2 205// CHECK: [0xf0,0x04,0x0a,0x06] 206 207v_add_f32 v5, -4.0, v2 208// CHECK: [0xf7,0x04,0x0a,0x06] 209 210v_add_f32 v5, src_vccz, v2 211// CHECK: [0xfb,0x04,0x0a,0x06] 212 213v_add_f32 v5, src_execz, v2 214// CHECK: [0xfc,0x04,0x0a,0x06] 215 216v_add_f32 v5, src_scc, v2 217// CHECK: [0xfd,0x04,0x0a,0x06] 218 219v_add_f32 v5, src_lds_direct, v2 220// CHECK: [0xfe,0x04,0x0a,0x06] 221 222v_add_f32 v5, 0xaf123456, v2 223// CHECK: [0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf] 224 225v_add_f32 v5, 0x3f717273, v2 226// CHECK: [0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f] 227 228v_add_f32 v5, v1, v255 229// CHECK: [0x01,0xff,0x0b,0x06] 230 231v_sub_f32 v5, v1, v2 232// CHECK: [0x01,0x05,0x0a,0x08] 233 234v_sub_f32 v255, v1, v2 235// CHECK: [0x01,0x05,0xfe,0x09] 236 237v_sub_f32 v5, v255, v2 238// CHECK: [0xff,0x05,0x0a,0x08] 239 240v_sub_f32 v5, s1, v2 241// CHECK: [0x01,0x04,0x0a,0x08] 242 243v_sub_f32 v5, s103, v2 244// CHECK: [0x67,0x04,0x0a,0x08] 245 246v_sub_f32 v5, flat_scratch_lo, v2 247// CHECK: [0x68,0x04,0x0a,0x08] 248 249v_sub_f32 v5, flat_scratch_hi, v2 250// CHECK: [0x69,0x04,0x0a,0x08] 251 252v_sub_f32 v5, vcc_lo, v2 253// CHECK: [0x6a,0x04,0x0a,0x08] 254 255v_sub_f32 v5, vcc_hi, v2 256// CHECK: [0x6b,0x04,0x0a,0x08] 257 258v_sub_f32 v5, tba_lo, v2 259// CHECK: [0x6c,0x04,0x0a,0x08] 260 261v_sub_f32 v5, tba_hi, v2 262// CHECK: [0x6d,0x04,0x0a,0x08] 263 264v_sub_f32 v5, tma_lo, v2 265// CHECK: [0x6e,0x04,0x0a,0x08] 266 267v_sub_f32 v5, tma_hi, v2 268// CHECK: [0x6f,0x04,0x0a,0x08] 269 270v_sub_f32 v5, ttmp11, v2 271// CHECK: [0x7b,0x04,0x0a,0x08] 272 273v_sub_f32 v5, m0, v2 274// CHECK: [0x7c,0x04,0x0a,0x08] 275 276v_sub_f32 v5, exec_lo, v2 277// CHECK: [0x7e,0x04,0x0a,0x08] 278 279v_sub_f32 v5, exec_hi, v2 280// CHECK: [0x7f,0x04,0x0a,0x08] 281 282v_sub_f32 v5, 0, v2 283// CHECK: [0x80,0x04,0x0a,0x08] 284 285v_sub_f32 v5, -1, v2 286// CHECK: [0xc1,0x04,0x0a,0x08] 287 288v_sub_f32 v5, 0.5, v2 289// CHECK: [0xf0,0x04,0x0a,0x08] 290 291v_sub_f32 v5, -4.0, v2 292// CHECK: [0xf7,0x04,0x0a,0x08] 293 294v_sub_f32 v5, src_vccz, v2 295// CHECK: [0xfb,0x04,0x0a,0x08] 296 297v_sub_f32 v5, src_execz, v2 298// CHECK: [0xfc,0x04,0x0a,0x08] 299 300v_sub_f32 v5, src_scc, v2 301// CHECK: [0xfd,0x04,0x0a,0x08] 302 303v_sub_f32 v5, src_lds_direct, v2 304// CHECK: [0xfe,0x04,0x0a,0x08] 305 306v_sub_f32 v5, 0xaf123456, v2 307// CHECK: [0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf] 308 309v_sub_f32 v5, 0x3f717273, v2 310// CHECK: [0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f] 311 312v_sub_f32 v5, v1, v255 313// CHECK: [0x01,0xff,0x0b,0x08] 314 315v_subrev_f32 v5, v1, v2 316// CHECK: [0x01,0x05,0x0a,0x0a] 317 318v_subrev_f32 v255, v1, v2 319// CHECK: [0x01,0x05,0xfe,0x0b] 320 321v_subrev_f32 v5, v255, v2 322// CHECK: [0xff,0x05,0x0a,0x0a] 323 324v_subrev_f32 v5, s1, v2 325// CHECK: [0x01,0x04,0x0a,0x0a] 326 327v_subrev_f32 v5, s103, v2 328// CHECK: [0x67,0x04,0x0a,0x0a] 329 330v_subrev_f32 v5, flat_scratch_lo, v2 331// CHECK: [0x68,0x04,0x0a,0x0a] 332 333v_subrev_f32 v5, flat_scratch_hi, v2 334// CHECK: [0x69,0x04,0x0a,0x0a] 335 336v_subrev_f32 v5, vcc_lo, v2 337// CHECK: [0x6a,0x04,0x0a,0x0a] 338 339v_subrev_f32 v5, vcc_hi, v2 340// CHECK: [0x6b,0x04,0x0a,0x0a] 341 342v_subrev_f32 v5, tba_lo, v2 343// CHECK: [0x6c,0x04,0x0a,0x0a] 344 345v_subrev_f32 v5, tba_hi, v2 346// CHECK: [0x6d,0x04,0x0a,0x0a] 347 348v_subrev_f32 v5, tma_lo, v2 349// CHECK: [0x6e,0x04,0x0a,0x0a] 350 351v_subrev_f32 v5, tma_hi, v2 352// CHECK: [0x6f,0x04,0x0a,0x0a] 353 354v_subrev_f32 v5, ttmp11, v2 355// CHECK: [0x7b,0x04,0x0a,0x0a] 356 357v_subrev_f32 v5, m0, v2 358// CHECK: [0x7c,0x04,0x0a,0x0a] 359 360v_subrev_f32 v5, exec_lo, v2 361// CHECK: [0x7e,0x04,0x0a,0x0a] 362 363v_subrev_f32 v5, exec_hi, v2 364// CHECK: [0x7f,0x04,0x0a,0x0a] 365 366v_subrev_f32 v5, 0, v2 367// CHECK: [0x80,0x04,0x0a,0x0a] 368 369v_subrev_f32 v5, -1, v2 370// CHECK: [0xc1,0x04,0x0a,0x0a] 371 372v_subrev_f32 v5, 0.5, v2 373// CHECK: [0xf0,0x04,0x0a,0x0a] 374 375v_subrev_f32 v5, -4.0, v2 376// CHECK: [0xf7,0x04,0x0a,0x0a] 377 378v_subrev_f32 v5, src_vccz, v2 379// CHECK: [0xfb,0x04,0x0a,0x0a] 380 381v_subrev_f32 v5, src_execz, v2 382// CHECK: [0xfc,0x04,0x0a,0x0a] 383 384v_subrev_f32 v5, src_scc, v2 385// CHECK: [0xfd,0x04,0x0a,0x0a] 386 387v_subrev_f32 v5, 0xaf123456, v2 388// CHECK: [0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf] 389 390v_subrev_f32 v5, 0x3f717273, v2 391// CHECK: [0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f] 392 393v_subrev_f32 v5, v1, v255 394// CHECK: [0x01,0xff,0x0b,0x0a] 395 396v_mac_legacy_f32 v5, v1, v2 397// CHECK: [0x01,0x05,0x0a,0x0c] 398 399v_mac_legacy_f32 v255, v1, v2 400// CHECK: [0x01,0x05,0xfe,0x0d] 401 402v_mac_legacy_f32 v5, v255, v2 403// CHECK: [0xff,0x05,0x0a,0x0c] 404 405v_mac_legacy_f32 v5, s1, v2 406// CHECK: [0x01,0x04,0x0a,0x0c] 407 408v_mac_legacy_f32 v5, s103, v2 409// CHECK: [0x67,0x04,0x0a,0x0c] 410 411v_mac_legacy_f32 v5, flat_scratch_lo, v2 412// CHECK: [0x68,0x04,0x0a,0x0c] 413 414v_mac_legacy_f32 v5, flat_scratch_hi, v2 415// CHECK: [0x69,0x04,0x0a,0x0c] 416 417v_mac_legacy_f32 v5, vcc_lo, v2 418// CHECK: [0x6a,0x04,0x0a,0x0c] 419 420v_mac_legacy_f32 v5, vcc_hi, v2 421// CHECK: [0x6b,0x04,0x0a,0x0c] 422 423v_mac_legacy_f32 v5, tba_lo, v2 424// CHECK: [0x6c,0x04,0x0a,0x0c] 425 426v_mac_legacy_f32 v5, tba_hi, v2 427// CHECK: [0x6d,0x04,0x0a,0x0c] 428 429v_mac_legacy_f32 v5, tma_lo, v2 430// CHECK: [0x6e,0x04,0x0a,0x0c] 431 432v_mac_legacy_f32 v5, tma_hi, v2 433// CHECK: [0x6f,0x04,0x0a,0x0c] 434 435v_mac_legacy_f32 v5, ttmp11, v2 436// CHECK: [0x7b,0x04,0x0a,0x0c] 437 438v_mac_legacy_f32 v5, m0, v2 439// CHECK: [0x7c,0x04,0x0a,0x0c] 440 441v_mac_legacy_f32 v5, exec_lo, v2 442// CHECK: [0x7e,0x04,0x0a,0x0c] 443 444v_mac_legacy_f32 v5, exec_hi, v2 445// CHECK: [0x7f,0x04,0x0a,0x0c] 446 447v_mac_legacy_f32 v5, 0, v2 448// CHECK: [0x80,0x04,0x0a,0x0c] 449 450v_mac_legacy_f32 v5, -1, v2 451// CHECK: [0xc1,0x04,0x0a,0x0c] 452 453v_mac_legacy_f32 v5, 0.5, v2 454// CHECK: [0xf0,0x04,0x0a,0x0c] 455 456v_mac_legacy_f32 v5, -4.0, v2 457// CHECK: [0xf7,0x04,0x0a,0x0c] 458 459v_mac_legacy_f32 v5, src_vccz, v2 460// CHECK: [0xfb,0x04,0x0a,0x0c] 461 462v_mac_legacy_f32 v5, src_execz, v2 463// CHECK: [0xfc,0x04,0x0a,0x0c] 464 465v_mac_legacy_f32 v5, src_scc, v2 466// CHECK: [0xfd,0x04,0x0a,0x0c] 467 468v_mac_legacy_f32 v5, src_lds_direct, v2 469// CHECK: [0xfe,0x04,0x0a,0x0c] 470 471v_mac_legacy_f32 v5, 0xaf123456, v2 472// CHECK: [0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf] 473 474v_mac_legacy_f32 v5, 0x3f717273, v2 475// CHECK: [0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f] 476 477v_mac_legacy_f32 v5, v1, v255 478// CHECK: [0x01,0xff,0x0b,0x0c] 479 480v_mul_legacy_f32 v5, v1, v2 481// CHECK: [0x01,0x05,0x0a,0x0e] 482 483v_mul_legacy_f32 v255, v1, v2 484// CHECK: [0x01,0x05,0xfe,0x0f] 485 486v_mul_legacy_f32 v5, v255, v2 487// CHECK: [0xff,0x05,0x0a,0x0e] 488 489v_mul_legacy_f32 v5, s1, v2 490// CHECK: [0x01,0x04,0x0a,0x0e] 491 492v_mul_legacy_f32 v5, s103, v2 493// CHECK: [0x67,0x04,0x0a,0x0e] 494 495v_mul_legacy_f32 v5, flat_scratch_lo, v2 496// CHECK: [0x68,0x04,0x0a,0x0e] 497 498v_mul_legacy_f32 v5, flat_scratch_hi, v2 499// CHECK: [0x69,0x04,0x0a,0x0e] 500 501v_mul_legacy_f32 v5, vcc_lo, v2 502// CHECK: [0x6a,0x04,0x0a,0x0e] 503 504v_mul_legacy_f32 v5, vcc_hi, v2 505// CHECK: [0x6b,0x04,0x0a,0x0e] 506 507v_mul_legacy_f32 v5, tba_lo, v2 508// CHECK: [0x6c,0x04,0x0a,0x0e] 509 510v_mul_legacy_f32 v5, tba_hi, v2 511// CHECK: [0x6d,0x04,0x0a,0x0e] 512 513v_mul_legacy_f32 v5, tma_lo, v2 514// CHECK: [0x6e,0x04,0x0a,0x0e] 515 516v_mul_legacy_f32 v5, tma_hi, v2 517// CHECK: [0x6f,0x04,0x0a,0x0e] 518 519v_mul_legacy_f32 v5, ttmp11, v2 520// CHECK: [0x7b,0x04,0x0a,0x0e] 521 522v_mul_legacy_f32 v5, m0, v2 523// CHECK: [0x7c,0x04,0x0a,0x0e] 524 525v_mul_legacy_f32 v5, exec_lo, v2 526// CHECK: [0x7e,0x04,0x0a,0x0e] 527 528v_mul_legacy_f32 v5, exec_hi, v2 529// CHECK: [0x7f,0x04,0x0a,0x0e] 530 531v_mul_legacy_f32 v5, 0, v2 532// CHECK: [0x80,0x04,0x0a,0x0e] 533 534v_mul_legacy_f32 v5, -1, v2 535// CHECK: [0xc1,0x04,0x0a,0x0e] 536 537v_mul_legacy_f32 v5, 0.5, v2 538// CHECK: [0xf0,0x04,0x0a,0x0e] 539 540v_mul_legacy_f32 v5, -4.0, v2 541// CHECK: [0xf7,0x04,0x0a,0x0e] 542 543v_mul_legacy_f32 v5, src_vccz, v2 544// CHECK: [0xfb,0x04,0x0a,0x0e] 545 546v_mul_legacy_f32 v5, src_execz, v2 547// CHECK: [0xfc,0x04,0x0a,0x0e] 548 549v_mul_legacy_f32 v5, src_scc, v2 550// CHECK: [0xfd,0x04,0x0a,0x0e] 551 552v_mul_legacy_f32 v5, src_lds_direct, v2 553// CHECK: [0xfe,0x04,0x0a,0x0e] 554 555v_mul_legacy_f32 v5, 0xaf123456, v2 556// CHECK: [0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf] 557 558v_mul_legacy_f32 v5, 0x3f717273, v2 559// CHECK: [0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f] 560 561v_mul_legacy_f32 v5, v1, v255 562// CHECK: [0x01,0xff,0x0b,0x0e] 563 564v_mul_f32 v5, v1, v2 565// CHECK: [0x01,0x05,0x0a,0x10] 566 567v_mul_f32 v255, v1, v2 568// CHECK: [0x01,0x05,0xfe,0x11] 569 570v_mul_f32 v5, v255, v2 571// CHECK: [0xff,0x05,0x0a,0x10] 572 573v_mul_f32 v5, s1, v2 574// CHECK: [0x01,0x04,0x0a,0x10] 575 576v_mul_f32 v5, s103, v2 577// CHECK: [0x67,0x04,0x0a,0x10] 578 579v_mul_f32 v5, flat_scratch_lo, v2 580// CHECK: [0x68,0x04,0x0a,0x10] 581 582v_mul_f32 v5, flat_scratch_hi, v2 583// CHECK: [0x69,0x04,0x0a,0x10] 584 585v_mul_f32 v5, vcc_lo, v2 586// CHECK: [0x6a,0x04,0x0a,0x10] 587 588v_mul_f32 v5, vcc_hi, v2 589// CHECK: [0x6b,0x04,0x0a,0x10] 590 591v_mul_f32 v5, tba_lo, v2 592// CHECK: [0x6c,0x04,0x0a,0x10] 593 594v_mul_f32 v5, tba_hi, v2 595// CHECK: [0x6d,0x04,0x0a,0x10] 596 597v_mul_f32 v5, tma_lo, v2 598// CHECK: [0x6e,0x04,0x0a,0x10] 599 600v_mul_f32 v5, tma_hi, v2 601// CHECK: [0x6f,0x04,0x0a,0x10] 602 603v_mul_f32 v5, ttmp11, v2 604// CHECK: [0x7b,0x04,0x0a,0x10] 605 606v_mul_f32 v5, m0, v2 607// CHECK: [0x7c,0x04,0x0a,0x10] 608 609v_mul_f32 v5, exec_lo, v2 610// CHECK: [0x7e,0x04,0x0a,0x10] 611 612v_mul_f32 v5, exec_hi, v2 613// CHECK: [0x7f,0x04,0x0a,0x10] 614 615v_mul_f32 v5, 0, v2 616// CHECK: [0x80,0x04,0x0a,0x10] 617 618v_mul_f32 v5, -1, v2 619// CHECK: [0xc1,0x04,0x0a,0x10] 620 621v_mul_f32 v5, 0.5, v2 622// CHECK: [0xf0,0x04,0x0a,0x10] 623 624v_mul_f32 v5, -4.0, v2 625// CHECK: [0xf7,0x04,0x0a,0x10] 626 627v_mul_f32 v5, src_vccz, v2 628// CHECK: [0xfb,0x04,0x0a,0x10] 629 630v_mul_f32 v5, src_execz, v2 631// CHECK: [0xfc,0x04,0x0a,0x10] 632 633v_mul_f32 v5, src_scc, v2 634// CHECK: [0xfd,0x04,0x0a,0x10] 635 636v_mul_f32 v5, src_lds_direct, v2 637// CHECK: [0xfe,0x04,0x0a,0x10] 638 639v_mul_f32 v5, 0xaf123456, v2 640// CHECK: [0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf] 641 642v_mul_f32 v5, 0x3f717273, v2 643// CHECK: [0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f] 644 645v_mul_f32 v5, v1, v255 646// CHECK: [0x01,0xff,0x0b,0x10] 647 648v_mul_i32_i24 v5, v1, v2 649// CHECK: [0x01,0x05,0x0a,0x12] 650 651v_mul_i32_i24 v255, v1, v2 652// CHECK: [0x01,0x05,0xfe,0x13] 653 654v_mul_i32_i24 v5, v255, v2 655// CHECK: [0xff,0x05,0x0a,0x12] 656 657v_mul_i32_i24 v5, s1, v2 658// CHECK: [0x01,0x04,0x0a,0x12] 659 660v_mul_i32_i24 v5, s103, v2 661// CHECK: [0x67,0x04,0x0a,0x12] 662 663v_mul_i32_i24 v5, flat_scratch_lo, v2 664// CHECK: [0x68,0x04,0x0a,0x12] 665 666v_mul_i32_i24 v5, flat_scratch_hi, v2 667// CHECK: [0x69,0x04,0x0a,0x12] 668 669v_mul_i32_i24 v5, vcc_lo, v2 670// CHECK: [0x6a,0x04,0x0a,0x12] 671 672v_mul_i32_i24 v5, vcc_hi, v2 673// CHECK: [0x6b,0x04,0x0a,0x12] 674 675v_mul_i32_i24 v5, tba_lo, v2 676// CHECK: [0x6c,0x04,0x0a,0x12] 677 678v_mul_i32_i24 v5, tba_hi, v2 679// CHECK: [0x6d,0x04,0x0a,0x12] 680 681v_mul_i32_i24 v5, tma_lo, v2 682// CHECK: [0x6e,0x04,0x0a,0x12] 683 684v_mul_i32_i24 v5, tma_hi, v2 685// CHECK: [0x6f,0x04,0x0a,0x12] 686 687v_mul_i32_i24 v5, ttmp11, v2 688// CHECK: [0x7b,0x04,0x0a,0x12] 689 690v_mul_i32_i24 v5, m0, v2 691// CHECK: [0x7c,0x04,0x0a,0x12] 692 693v_mul_i32_i24 v5, exec_lo, v2 694// CHECK: [0x7e,0x04,0x0a,0x12] 695 696v_mul_i32_i24 v5, exec_hi, v2 697// CHECK: [0x7f,0x04,0x0a,0x12] 698 699v_mul_i32_i24 v5, 0, v2 700// CHECK: [0x80,0x04,0x0a,0x12] 701 702v_mul_i32_i24 v5, -1, v2 703// CHECK: [0xc1,0x04,0x0a,0x12] 704 705v_mul_i32_i24 v5, 0.5, v2 706// CHECK: [0xf0,0x04,0x0a,0x12] 707 708v_mul_i32_i24 v5, -4.0, v2 709// CHECK: [0xf7,0x04,0x0a,0x12] 710 711v_mul_i32_i24 v5, src_vccz, v2 712// CHECK: [0xfb,0x04,0x0a,0x12] 713 714v_mul_i32_i24 v5, src_execz, v2 715// CHECK: [0xfc,0x04,0x0a,0x12] 716 717v_mul_i32_i24 v5, src_scc, v2 718// CHECK: [0xfd,0x04,0x0a,0x12] 719 720v_mul_i32_i24 v5, src_lds_direct, v2 721// CHECK: [0xfe,0x04,0x0a,0x12] 722 723v_mul_i32_i24 v5, 0xaf123456, v2 724// CHECK: [0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf] 725 726v_mul_i32_i24 v5, 0x3f717273, v2 727// CHECK: [0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f] 728 729v_mul_i32_i24 v5, v1, v255 730// CHECK: [0x01,0xff,0x0b,0x12] 731 732v_mul_hi_i32_i24 v5, v1, v2 733// CHECK: [0x01,0x05,0x0a,0x14] 734 735v_mul_hi_i32_i24 v255, v1, v2 736// CHECK: [0x01,0x05,0xfe,0x15] 737 738v_mul_hi_i32_i24 v5, v255, v2 739// CHECK: [0xff,0x05,0x0a,0x14] 740 741v_mul_hi_i32_i24 v5, s1, v2 742// CHECK: [0x01,0x04,0x0a,0x14] 743 744v_mul_hi_i32_i24 v5, s103, v2 745// CHECK: [0x67,0x04,0x0a,0x14] 746 747v_mul_hi_i32_i24 v5, flat_scratch_lo, v2 748// CHECK: [0x68,0x04,0x0a,0x14] 749 750v_mul_hi_i32_i24 v5, flat_scratch_hi, v2 751// CHECK: [0x69,0x04,0x0a,0x14] 752 753v_mul_hi_i32_i24 v5, vcc_lo, v2 754// CHECK: [0x6a,0x04,0x0a,0x14] 755 756v_mul_hi_i32_i24 v5, vcc_hi, v2 757// CHECK: [0x6b,0x04,0x0a,0x14] 758 759v_mul_hi_i32_i24 v5, tba_lo, v2 760// CHECK: [0x6c,0x04,0x0a,0x14] 761 762v_mul_hi_i32_i24 v5, tba_hi, v2 763// CHECK: [0x6d,0x04,0x0a,0x14] 764 765v_mul_hi_i32_i24 v5, tma_lo, v2 766// CHECK: [0x6e,0x04,0x0a,0x14] 767 768v_mul_hi_i32_i24 v5, tma_hi, v2 769// CHECK: [0x6f,0x04,0x0a,0x14] 770 771v_mul_hi_i32_i24 v5, ttmp11, v2 772// CHECK: [0x7b,0x04,0x0a,0x14] 773 774v_mul_hi_i32_i24 v5, m0, v2 775// CHECK: [0x7c,0x04,0x0a,0x14] 776 777v_mul_hi_i32_i24 v5, exec_lo, v2 778// CHECK: [0x7e,0x04,0x0a,0x14] 779 780v_mul_hi_i32_i24 v5, exec_hi, v2 781// CHECK: [0x7f,0x04,0x0a,0x14] 782 783v_mul_hi_i32_i24 v5, 0, v2 784// CHECK: [0x80,0x04,0x0a,0x14] 785 786v_mul_hi_i32_i24 v5, -1, v2 787// CHECK: [0xc1,0x04,0x0a,0x14] 788 789v_mul_hi_i32_i24 v5, 0.5, v2 790// CHECK: [0xf0,0x04,0x0a,0x14] 791 792v_mul_hi_i32_i24 v5, -4.0, v2 793// CHECK: [0xf7,0x04,0x0a,0x14] 794 795v_mul_hi_i32_i24 v5, src_vccz, v2 796// CHECK: [0xfb,0x04,0x0a,0x14] 797 798v_mul_hi_i32_i24 v5, src_execz, v2 799// CHECK: [0xfc,0x04,0x0a,0x14] 800 801v_mul_hi_i32_i24 v5, src_scc, v2 802// CHECK: [0xfd,0x04,0x0a,0x14] 803 804v_mul_hi_i32_i24 v5, src_lds_direct, v2 805// CHECK: [0xfe,0x04,0x0a,0x14] 806 807v_mul_hi_i32_i24 v5, 0xaf123456, v2 808// CHECK: [0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf] 809 810v_mul_hi_i32_i24 v5, 0x3f717273, v2 811// CHECK: [0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f] 812 813v_mul_hi_i32_i24 v5, v1, v255 814// CHECK: [0x01,0xff,0x0b,0x14] 815 816v_mul_u32_u24 v5, v1, v2 817// CHECK: [0x01,0x05,0x0a,0x16] 818 819v_mul_u32_u24 v255, v1, v2 820// CHECK: [0x01,0x05,0xfe,0x17] 821 822v_mul_u32_u24 v5, v255, v2 823// CHECK: [0xff,0x05,0x0a,0x16] 824 825v_mul_u32_u24 v5, s1, v2 826// CHECK: [0x01,0x04,0x0a,0x16] 827 828v_mul_u32_u24 v5, s103, v2 829// CHECK: [0x67,0x04,0x0a,0x16] 830 831v_mul_u32_u24 v5, flat_scratch_lo, v2 832// CHECK: [0x68,0x04,0x0a,0x16] 833 834v_mul_u32_u24 v5, flat_scratch_hi, v2 835// CHECK: [0x69,0x04,0x0a,0x16] 836 837v_mul_u32_u24 v5, vcc_lo, v2 838// CHECK: [0x6a,0x04,0x0a,0x16] 839 840v_mul_u32_u24 v5, vcc_hi, v2 841// CHECK: [0x6b,0x04,0x0a,0x16] 842 843v_mul_u32_u24 v5, tba_lo, v2 844// CHECK: [0x6c,0x04,0x0a,0x16] 845 846v_mul_u32_u24 v5, tba_hi, v2 847// CHECK: [0x6d,0x04,0x0a,0x16] 848 849v_mul_u32_u24 v5, tma_lo, v2 850// CHECK: [0x6e,0x04,0x0a,0x16] 851 852v_mul_u32_u24 v5, tma_hi, v2 853// CHECK: [0x6f,0x04,0x0a,0x16] 854 855v_mul_u32_u24 v5, ttmp11, v2 856// CHECK: [0x7b,0x04,0x0a,0x16] 857 858v_mul_u32_u24 v5, m0, v2 859// CHECK: [0x7c,0x04,0x0a,0x16] 860 861v_mul_u32_u24 v5, exec_lo, v2 862// CHECK: [0x7e,0x04,0x0a,0x16] 863 864v_mul_u32_u24 v5, exec_hi, v2 865// CHECK: [0x7f,0x04,0x0a,0x16] 866 867v_mul_u32_u24 v5, 0, v2 868// CHECK: [0x80,0x04,0x0a,0x16] 869 870v_mul_u32_u24 v5, -1, v2 871// CHECK: [0xc1,0x04,0x0a,0x16] 872 873v_mul_u32_u24 v5, 0.5, v2 874// CHECK: [0xf0,0x04,0x0a,0x16] 875 876v_mul_u32_u24 v5, -4.0, v2 877// CHECK: [0xf7,0x04,0x0a,0x16] 878 879v_mul_u32_u24 v5, src_vccz, v2 880// CHECK: [0xfb,0x04,0x0a,0x16] 881 882v_mul_u32_u24 v5, src_execz, v2 883// CHECK: [0xfc,0x04,0x0a,0x16] 884 885v_mul_u32_u24 v5, src_scc, v2 886// CHECK: [0xfd,0x04,0x0a,0x16] 887 888v_mul_u32_u24 v5, src_lds_direct, v2 889// CHECK: [0xfe,0x04,0x0a,0x16] 890 891v_mul_u32_u24 v5, 0xaf123456, v2 892// CHECK: [0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf] 893 894v_mul_u32_u24 v5, 0x3f717273, v2 895// CHECK: [0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f] 896 897v_mul_u32_u24 v5, v1, v255 898// CHECK: [0x01,0xff,0x0b,0x16] 899 900v_mul_hi_u32_u24 v5, v1, v2 901// CHECK: [0x01,0x05,0x0a,0x18] 902 903v_mul_hi_u32_u24 v255, v1, v2 904// CHECK: [0x01,0x05,0xfe,0x19] 905 906v_mul_hi_u32_u24 v5, v255, v2 907// CHECK: [0xff,0x05,0x0a,0x18] 908 909v_mul_hi_u32_u24 v5, s1, v2 910// CHECK: [0x01,0x04,0x0a,0x18] 911 912v_mul_hi_u32_u24 v5, s103, v2 913// CHECK: [0x67,0x04,0x0a,0x18] 914 915v_mul_hi_u32_u24 v5, flat_scratch_lo, v2 916// CHECK: [0x68,0x04,0x0a,0x18] 917 918v_mul_hi_u32_u24 v5, flat_scratch_hi, v2 919// CHECK: [0x69,0x04,0x0a,0x18] 920 921v_mul_hi_u32_u24 v5, vcc_lo, v2 922// CHECK: [0x6a,0x04,0x0a,0x18] 923 924v_mul_hi_u32_u24 v5, vcc_hi, v2 925// CHECK: [0x6b,0x04,0x0a,0x18] 926 927v_mul_hi_u32_u24 v5, tba_lo, v2 928// CHECK: [0x6c,0x04,0x0a,0x18] 929 930v_mul_hi_u32_u24 v5, tba_hi, v2 931// CHECK: [0x6d,0x04,0x0a,0x18] 932 933v_mul_hi_u32_u24 v5, tma_lo, v2 934// CHECK: [0x6e,0x04,0x0a,0x18] 935 936v_mul_hi_u32_u24 v5, tma_hi, v2 937// CHECK: [0x6f,0x04,0x0a,0x18] 938 939v_mul_hi_u32_u24 v5, ttmp11, v2 940// CHECK: [0x7b,0x04,0x0a,0x18] 941 942v_mul_hi_u32_u24 v5, m0, v2 943// CHECK: [0x7c,0x04,0x0a,0x18] 944 945v_mul_hi_u32_u24 v5, exec_lo, v2 946// CHECK: [0x7e,0x04,0x0a,0x18] 947 948v_mul_hi_u32_u24 v5, exec_hi, v2 949// CHECK: [0x7f,0x04,0x0a,0x18] 950 951v_mul_hi_u32_u24 v5, 0, v2 952// CHECK: [0x80,0x04,0x0a,0x18] 953 954v_mul_hi_u32_u24 v5, -1, v2 955// CHECK: [0xc1,0x04,0x0a,0x18] 956 957v_mul_hi_u32_u24 v5, 0.5, v2 958// CHECK: [0xf0,0x04,0x0a,0x18] 959 960v_mul_hi_u32_u24 v5, -4.0, v2 961// CHECK: [0xf7,0x04,0x0a,0x18] 962 963v_mul_hi_u32_u24 v5, src_vccz, v2 964// CHECK: [0xfb,0x04,0x0a,0x18] 965 966v_mul_hi_u32_u24 v5, src_execz, v2 967// CHECK: [0xfc,0x04,0x0a,0x18] 968 969v_mul_hi_u32_u24 v5, src_scc, v2 970// CHECK: [0xfd,0x04,0x0a,0x18] 971 972v_mul_hi_u32_u24 v5, src_lds_direct, v2 973// CHECK: [0xfe,0x04,0x0a,0x18] 974 975v_mul_hi_u32_u24 v5, 0xaf123456, v2 976// CHECK: [0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf] 977 978v_mul_hi_u32_u24 v5, 0x3f717273, v2 979// CHECK: [0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f] 980 981v_mul_hi_u32_u24 v5, v1, v255 982// CHECK: [0x01,0xff,0x0b,0x18] 983 984v_min_legacy_f32 v5, v1, v2 985// CHECK: [0x01,0x05,0x0a,0x1a] 986 987v_min_legacy_f32 v255, v1, v2 988// CHECK: [0x01,0x05,0xfe,0x1b] 989 990v_min_legacy_f32 v5, v255, v2 991// CHECK: [0xff,0x05,0x0a,0x1a] 992 993v_min_legacy_f32 v5, s1, v2 994// CHECK: [0x01,0x04,0x0a,0x1a] 995 996v_min_legacy_f32 v5, s103, v2 997// CHECK: [0x67,0x04,0x0a,0x1a] 998 999v_min_legacy_f32 v5, flat_scratch_lo, v2 1000// CHECK: [0x68,0x04,0x0a,0x1a] 1001 1002v_min_legacy_f32 v5, flat_scratch_hi, v2 1003// CHECK: [0x69,0x04,0x0a,0x1a] 1004 1005v_min_legacy_f32 v5, vcc_lo, v2 1006// CHECK: [0x6a,0x04,0x0a,0x1a] 1007 1008v_min_legacy_f32 v5, vcc_hi, v2 1009// CHECK: [0x6b,0x04,0x0a,0x1a] 1010 1011v_min_legacy_f32 v5, tba_lo, v2 1012// CHECK: [0x6c,0x04,0x0a,0x1a] 1013 1014v_min_legacy_f32 v5, tba_hi, v2 1015// CHECK: [0x6d,0x04,0x0a,0x1a] 1016 1017v_min_legacy_f32 v5, tma_lo, v2 1018// CHECK: [0x6e,0x04,0x0a,0x1a] 1019 1020v_min_legacy_f32 v5, tma_hi, v2 1021// CHECK: [0x6f,0x04,0x0a,0x1a] 1022 1023v_min_legacy_f32 v5, ttmp11, v2 1024// CHECK: [0x7b,0x04,0x0a,0x1a] 1025 1026v_min_legacy_f32 v5, m0, v2 1027// CHECK: [0x7c,0x04,0x0a,0x1a] 1028 1029v_min_legacy_f32 v5, exec_lo, v2 1030// CHECK: [0x7e,0x04,0x0a,0x1a] 1031 1032v_min_legacy_f32 v5, exec_hi, v2 1033// CHECK: [0x7f,0x04,0x0a,0x1a] 1034 1035v_min_legacy_f32 v5, 0, v2 1036// CHECK: [0x80,0x04,0x0a,0x1a] 1037 1038v_min_legacy_f32 v5, -1, v2 1039// CHECK: [0xc1,0x04,0x0a,0x1a] 1040 1041v_min_legacy_f32 v5, 0.5, v2 1042// CHECK: [0xf0,0x04,0x0a,0x1a] 1043 1044v_min_legacy_f32 v5, -4.0, v2 1045// CHECK: [0xf7,0x04,0x0a,0x1a] 1046 1047v_min_legacy_f32 v5, src_vccz, v2 1048// CHECK: [0xfb,0x04,0x0a,0x1a] 1049 1050v_min_legacy_f32 v5, src_execz, v2 1051// CHECK: [0xfc,0x04,0x0a,0x1a] 1052 1053v_min_legacy_f32 v5, src_scc, v2 1054// CHECK: [0xfd,0x04,0x0a,0x1a] 1055 1056v_min_legacy_f32 v5, src_lds_direct, v2 1057// CHECK: [0xfe,0x04,0x0a,0x1a] 1058 1059v_min_legacy_f32 v5, 0xaf123456, v2 1060// CHECK: [0xff,0x04,0x0a,0x1a,0x56,0x34,0x12,0xaf] 1061 1062v_min_legacy_f32 v5, 0x3f717273, v2 1063// CHECK: [0xff,0x04,0x0a,0x1a,0x73,0x72,0x71,0x3f] 1064 1065v_min_legacy_f32 v5, v1, v255 1066// CHECK: [0x01,0xff,0x0b,0x1a] 1067 1068v_max_legacy_f32 v5, v1, v2 1069// CHECK: [0x01,0x05,0x0a,0x1c] 1070 1071v_max_legacy_f32 v255, v1, v2 1072// CHECK: [0x01,0x05,0xfe,0x1d] 1073 1074v_max_legacy_f32 v5, v255, v2 1075// CHECK: [0xff,0x05,0x0a,0x1c] 1076 1077v_max_legacy_f32 v5, s1, v2 1078// CHECK: [0x01,0x04,0x0a,0x1c] 1079 1080v_max_legacy_f32 v5, s103, v2 1081// CHECK: [0x67,0x04,0x0a,0x1c] 1082 1083v_max_legacy_f32 v5, flat_scratch_lo, v2 1084// CHECK: [0x68,0x04,0x0a,0x1c] 1085 1086v_max_legacy_f32 v5, flat_scratch_hi, v2 1087// CHECK: [0x69,0x04,0x0a,0x1c] 1088 1089v_max_legacy_f32 v5, vcc_lo, v2 1090// CHECK: [0x6a,0x04,0x0a,0x1c] 1091 1092v_max_legacy_f32 v5, vcc_hi, v2 1093// CHECK: [0x6b,0x04,0x0a,0x1c] 1094 1095v_max_legacy_f32 v5, tba_lo, v2 1096// CHECK: [0x6c,0x04,0x0a,0x1c] 1097 1098v_max_legacy_f32 v5, tba_hi, v2 1099// CHECK: [0x6d,0x04,0x0a,0x1c] 1100 1101v_max_legacy_f32 v5, tma_lo, v2 1102// CHECK: [0x6e,0x04,0x0a,0x1c] 1103 1104v_max_legacy_f32 v5, tma_hi, v2 1105// CHECK: [0x6f,0x04,0x0a,0x1c] 1106 1107v_max_legacy_f32 v5, ttmp11, v2 1108// CHECK: [0x7b,0x04,0x0a,0x1c] 1109 1110v_max_legacy_f32 v5, m0, v2 1111// CHECK: [0x7c,0x04,0x0a,0x1c] 1112 1113v_max_legacy_f32 v5, exec_lo, v2 1114// CHECK: [0x7e,0x04,0x0a,0x1c] 1115 1116v_max_legacy_f32 v5, exec_hi, v2 1117// CHECK: [0x7f,0x04,0x0a,0x1c] 1118 1119v_max_legacy_f32 v5, 0, v2 1120// CHECK: [0x80,0x04,0x0a,0x1c] 1121 1122v_max_legacy_f32 v5, -1, v2 1123// CHECK: [0xc1,0x04,0x0a,0x1c] 1124 1125v_max_legacy_f32 v5, 0.5, v2 1126// CHECK: [0xf0,0x04,0x0a,0x1c] 1127 1128v_max_legacy_f32 v5, -4.0, v2 1129// CHECK: [0xf7,0x04,0x0a,0x1c] 1130 1131v_max_legacy_f32 v5, src_vccz, v2 1132// CHECK: [0xfb,0x04,0x0a,0x1c] 1133 1134v_max_legacy_f32 v5, src_execz, v2 1135// CHECK: [0xfc,0x04,0x0a,0x1c] 1136 1137v_max_legacy_f32 v5, src_scc, v2 1138// CHECK: [0xfd,0x04,0x0a,0x1c] 1139 1140v_max_legacy_f32 v5, src_lds_direct, v2 1141// CHECK: [0xfe,0x04,0x0a,0x1c] 1142 1143v_max_legacy_f32 v5, 0xaf123456, v2 1144// CHECK: [0xff,0x04,0x0a,0x1c,0x56,0x34,0x12,0xaf] 1145 1146v_max_legacy_f32 v5, 0x3f717273, v2 1147// CHECK: [0xff,0x04,0x0a,0x1c,0x73,0x72,0x71,0x3f] 1148 1149v_max_legacy_f32 v5, v1, v255 1150// CHECK: [0x01,0xff,0x0b,0x1c] 1151 1152v_min_f32 v5, v1, v2 1153// CHECK: [0x01,0x05,0x0a,0x1e] 1154 1155v_min_f32 v255, v1, v2 1156// CHECK: [0x01,0x05,0xfe,0x1f] 1157 1158v_min_f32 v5, v255, v2 1159// CHECK: [0xff,0x05,0x0a,0x1e] 1160 1161v_min_f32 v5, s1, v2 1162// CHECK: [0x01,0x04,0x0a,0x1e] 1163 1164v_min_f32 v5, s103, v2 1165// CHECK: [0x67,0x04,0x0a,0x1e] 1166 1167v_min_f32 v5, flat_scratch_lo, v2 1168// CHECK: [0x68,0x04,0x0a,0x1e] 1169 1170v_min_f32 v5, flat_scratch_hi, v2 1171// CHECK: [0x69,0x04,0x0a,0x1e] 1172 1173v_min_f32 v5, vcc_lo, v2 1174// CHECK: [0x6a,0x04,0x0a,0x1e] 1175 1176v_min_f32 v5, vcc_hi, v2 1177// CHECK: [0x6b,0x04,0x0a,0x1e] 1178 1179v_min_f32 v5, tba_lo, v2 1180// CHECK: [0x6c,0x04,0x0a,0x1e] 1181 1182v_min_f32 v5, tba_hi, v2 1183// CHECK: [0x6d,0x04,0x0a,0x1e] 1184 1185v_min_f32 v5, tma_lo, v2 1186// CHECK: [0x6e,0x04,0x0a,0x1e] 1187 1188v_min_f32 v5, tma_hi, v2 1189// CHECK: [0x6f,0x04,0x0a,0x1e] 1190 1191v_min_f32 v5, ttmp11, v2 1192// CHECK: [0x7b,0x04,0x0a,0x1e] 1193 1194v_min_f32 v5, m0, v2 1195// CHECK: [0x7c,0x04,0x0a,0x1e] 1196 1197v_min_f32 v5, exec_lo, v2 1198// CHECK: [0x7e,0x04,0x0a,0x1e] 1199 1200v_min_f32 v5, exec_hi, v2 1201// CHECK: [0x7f,0x04,0x0a,0x1e] 1202 1203v_min_f32 v5, 0, v2 1204// CHECK: [0x80,0x04,0x0a,0x1e] 1205 1206v_min_f32 v5, -1, v2 1207// CHECK: [0xc1,0x04,0x0a,0x1e] 1208 1209v_min_f32 v5, 0.5, v2 1210// CHECK: [0xf0,0x04,0x0a,0x1e] 1211 1212v_min_f32 v5, -4.0, v2 1213// CHECK: [0xf7,0x04,0x0a,0x1e] 1214 1215v_min_f32 v5, src_vccz, v2 1216// CHECK: [0xfb,0x04,0x0a,0x1e] 1217 1218v_min_f32 v5, src_execz, v2 1219// CHECK: [0xfc,0x04,0x0a,0x1e] 1220 1221v_min_f32 v5, src_scc, v2 1222// CHECK: [0xfd,0x04,0x0a,0x1e] 1223 1224v_min_f32 v5, src_lds_direct, v2 1225// CHECK: [0xfe,0x04,0x0a,0x1e] 1226 1227v_min_f32 v5, 0xaf123456, v2 1228// CHECK: [0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf] 1229 1230v_min_f32 v5, 0x3f717273, v2 1231// CHECK: [0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f] 1232 1233v_min_f32 v5, v1, v255 1234// CHECK: [0x01,0xff,0x0b,0x1e] 1235 1236v_max_f32 v5, v1, v2 1237// CHECK: [0x01,0x05,0x0a,0x20] 1238 1239v_max_f32 v255, v1, v2 1240// CHECK: [0x01,0x05,0xfe,0x21] 1241 1242v_max_f32 v5, v255, v2 1243// CHECK: [0xff,0x05,0x0a,0x20] 1244 1245v_max_f32 v5, s1, v2 1246// CHECK: [0x01,0x04,0x0a,0x20] 1247 1248v_max_f32 v5, s103, v2 1249// CHECK: [0x67,0x04,0x0a,0x20] 1250 1251v_max_f32 v5, flat_scratch_lo, v2 1252// CHECK: [0x68,0x04,0x0a,0x20] 1253 1254v_max_f32 v5, flat_scratch_hi, v2 1255// CHECK: [0x69,0x04,0x0a,0x20] 1256 1257v_max_f32 v5, vcc_lo, v2 1258// CHECK: [0x6a,0x04,0x0a,0x20] 1259 1260v_max_f32 v5, vcc_hi, v2 1261// CHECK: [0x6b,0x04,0x0a,0x20] 1262 1263v_max_f32 v5, tba_lo, v2 1264// CHECK: [0x6c,0x04,0x0a,0x20] 1265 1266v_max_f32 v5, tba_hi, v2 1267// CHECK: [0x6d,0x04,0x0a,0x20] 1268 1269v_max_f32 v5, tma_lo, v2 1270// CHECK: [0x6e,0x04,0x0a,0x20] 1271 1272v_max_f32 v5, tma_hi, v2 1273// CHECK: [0x6f,0x04,0x0a,0x20] 1274 1275v_max_f32 v5, ttmp11, v2 1276// CHECK: [0x7b,0x04,0x0a,0x20] 1277 1278v_max_f32 v5, m0, v2 1279// CHECK: [0x7c,0x04,0x0a,0x20] 1280 1281v_max_f32 v5, exec_lo, v2 1282// CHECK: [0x7e,0x04,0x0a,0x20] 1283 1284v_max_f32 v5, exec_hi, v2 1285// CHECK: [0x7f,0x04,0x0a,0x20] 1286 1287v_max_f32 v5, 0, v2 1288// CHECK: [0x80,0x04,0x0a,0x20] 1289 1290v_max_f32 v5, -1, v2 1291// CHECK: [0xc1,0x04,0x0a,0x20] 1292 1293v_max_f32 v5, 0.5, v2 1294// CHECK: [0xf0,0x04,0x0a,0x20] 1295 1296v_max_f32 v5, -4.0, v2 1297// CHECK: [0xf7,0x04,0x0a,0x20] 1298 1299v_max_f32 v5, src_vccz, v2 1300// CHECK: [0xfb,0x04,0x0a,0x20] 1301 1302v_max_f32 v5, src_execz, v2 1303// CHECK: [0xfc,0x04,0x0a,0x20] 1304 1305v_max_f32 v5, src_scc, v2 1306// CHECK: [0xfd,0x04,0x0a,0x20] 1307 1308v_max_f32 v5, src_lds_direct, v2 1309// CHECK: [0xfe,0x04,0x0a,0x20] 1310 1311v_max_f32 v5, 0xaf123456, v2 1312// CHECK: [0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf] 1313 1314v_max_f32 v5, 0x3f717273, v2 1315// CHECK: [0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f] 1316 1317v_max_f32 v5, v1, v255 1318// CHECK: [0x01,0xff,0x0b,0x20] 1319 1320v_min_i32 v5, v1, v2 1321// CHECK: [0x01,0x05,0x0a,0x22] 1322 1323v_min_i32 v255, v1, v2 1324// CHECK: [0x01,0x05,0xfe,0x23] 1325 1326v_min_i32 v5, v255, v2 1327// CHECK: [0xff,0x05,0x0a,0x22] 1328 1329v_min_i32 v5, s1, v2 1330// CHECK: [0x01,0x04,0x0a,0x22] 1331 1332v_min_i32 v5, s103, v2 1333// CHECK: [0x67,0x04,0x0a,0x22] 1334 1335v_min_i32 v5, flat_scratch_lo, v2 1336// CHECK: [0x68,0x04,0x0a,0x22] 1337 1338v_min_i32 v5, flat_scratch_hi, v2 1339// CHECK: [0x69,0x04,0x0a,0x22] 1340 1341v_min_i32 v5, vcc_lo, v2 1342// CHECK: [0x6a,0x04,0x0a,0x22] 1343 1344v_min_i32 v5, vcc_hi, v2 1345// CHECK: [0x6b,0x04,0x0a,0x22] 1346 1347v_min_i32 v5, tba_lo, v2 1348// CHECK: [0x6c,0x04,0x0a,0x22] 1349 1350v_min_i32 v5, tba_hi, v2 1351// CHECK: [0x6d,0x04,0x0a,0x22] 1352 1353v_min_i32 v5, tma_lo, v2 1354// CHECK: [0x6e,0x04,0x0a,0x22] 1355 1356v_min_i32 v5, tma_hi, v2 1357// CHECK: [0x6f,0x04,0x0a,0x22] 1358 1359v_min_i32 v5, ttmp11, v2 1360// CHECK: [0x7b,0x04,0x0a,0x22] 1361 1362v_min_i32 v5, m0, v2 1363// CHECK: [0x7c,0x04,0x0a,0x22] 1364 1365v_min_i32 v5, exec_lo, v2 1366// CHECK: [0x7e,0x04,0x0a,0x22] 1367 1368v_min_i32 v5, exec_hi, v2 1369// CHECK: [0x7f,0x04,0x0a,0x22] 1370 1371v_min_i32 v5, 0, v2 1372// CHECK: [0x80,0x04,0x0a,0x22] 1373 1374v_min_i32 v5, -1, v2 1375// CHECK: [0xc1,0x04,0x0a,0x22] 1376 1377v_min_i32 v5, 0.5, v2 1378// CHECK: [0xf0,0x04,0x0a,0x22] 1379 1380v_min_i32 v5, -4.0, v2 1381// CHECK: [0xf7,0x04,0x0a,0x22] 1382 1383v_min_i32 v5, src_vccz, v2 1384// CHECK: [0xfb,0x04,0x0a,0x22] 1385 1386v_min_i32 v5, src_execz, v2 1387// CHECK: [0xfc,0x04,0x0a,0x22] 1388 1389v_min_i32 v5, src_scc, v2 1390// CHECK: [0xfd,0x04,0x0a,0x22] 1391 1392v_min_i32 v5, src_lds_direct, v2 1393// CHECK: [0xfe,0x04,0x0a,0x22] 1394 1395v_min_i32 v5, 0xaf123456, v2 1396// CHECK: [0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf] 1397 1398v_min_i32 v5, 0x3f717273, v2 1399// CHECK: [0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f] 1400 1401v_min_i32 v5, v1, v255 1402// CHECK: [0x01,0xff,0x0b,0x22] 1403 1404v_max_i32 v5, v1, v2 1405// CHECK: [0x01,0x05,0x0a,0x24] 1406 1407v_max_i32 v255, v1, v2 1408// CHECK: [0x01,0x05,0xfe,0x25] 1409 1410v_max_i32 v5, v255, v2 1411// CHECK: [0xff,0x05,0x0a,0x24] 1412 1413v_max_i32 v5, s1, v2 1414// CHECK: [0x01,0x04,0x0a,0x24] 1415 1416v_max_i32 v5, s103, v2 1417// CHECK: [0x67,0x04,0x0a,0x24] 1418 1419v_max_i32 v5, flat_scratch_lo, v2 1420// CHECK: [0x68,0x04,0x0a,0x24] 1421 1422v_max_i32 v5, flat_scratch_hi, v2 1423// CHECK: [0x69,0x04,0x0a,0x24] 1424 1425v_max_i32 v5, vcc_lo, v2 1426// CHECK: [0x6a,0x04,0x0a,0x24] 1427 1428v_max_i32 v5, vcc_hi, v2 1429// CHECK: [0x6b,0x04,0x0a,0x24] 1430 1431v_max_i32 v5, tba_lo, v2 1432// CHECK: [0x6c,0x04,0x0a,0x24] 1433 1434v_max_i32 v5, tba_hi, v2 1435// CHECK: [0x6d,0x04,0x0a,0x24] 1436 1437v_max_i32 v5, tma_lo, v2 1438// CHECK: [0x6e,0x04,0x0a,0x24] 1439 1440v_max_i32 v5, tma_hi, v2 1441// CHECK: [0x6f,0x04,0x0a,0x24] 1442 1443v_max_i32 v5, ttmp11, v2 1444// CHECK: [0x7b,0x04,0x0a,0x24] 1445 1446v_max_i32 v5, m0, v2 1447// CHECK: [0x7c,0x04,0x0a,0x24] 1448 1449v_max_i32 v5, exec_lo, v2 1450// CHECK: [0x7e,0x04,0x0a,0x24] 1451 1452v_max_i32 v5, exec_hi, v2 1453// CHECK: [0x7f,0x04,0x0a,0x24] 1454 1455v_max_i32 v5, 0, v2 1456// CHECK: [0x80,0x04,0x0a,0x24] 1457 1458v_max_i32 v5, -1, v2 1459// CHECK: [0xc1,0x04,0x0a,0x24] 1460 1461v_max_i32 v5, 0.5, v2 1462// CHECK: [0xf0,0x04,0x0a,0x24] 1463 1464v_max_i32 v5, -4.0, v2 1465// CHECK: [0xf7,0x04,0x0a,0x24] 1466 1467v_max_i32 v5, src_vccz, v2 1468// CHECK: [0xfb,0x04,0x0a,0x24] 1469 1470v_max_i32 v5, src_execz, v2 1471// CHECK: [0xfc,0x04,0x0a,0x24] 1472 1473v_max_i32 v5, src_scc, v2 1474// CHECK: [0xfd,0x04,0x0a,0x24] 1475 1476v_max_i32 v5, src_lds_direct, v2 1477// CHECK: [0xfe,0x04,0x0a,0x24] 1478 1479v_max_i32 v5, 0xaf123456, v2 1480// CHECK: [0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf] 1481 1482v_max_i32 v5, 0x3f717273, v2 1483// CHECK: [0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f] 1484 1485v_max_i32 v5, v1, v255 1486// CHECK: [0x01,0xff,0x0b,0x24] 1487 1488v_min_u32 v5, v1, v2 1489// CHECK: [0x01,0x05,0x0a,0x26] 1490 1491v_min_u32 v255, v1, v2 1492// CHECK: [0x01,0x05,0xfe,0x27] 1493 1494v_min_u32 v5, v255, v2 1495// CHECK: [0xff,0x05,0x0a,0x26] 1496 1497v_min_u32 v5, s1, v2 1498// CHECK: [0x01,0x04,0x0a,0x26] 1499 1500v_min_u32 v5, s103, v2 1501// CHECK: [0x67,0x04,0x0a,0x26] 1502 1503v_min_u32 v5, flat_scratch_lo, v2 1504// CHECK: [0x68,0x04,0x0a,0x26] 1505 1506v_min_u32 v5, flat_scratch_hi, v2 1507// CHECK: [0x69,0x04,0x0a,0x26] 1508 1509v_min_u32 v5, vcc_lo, v2 1510// CHECK: [0x6a,0x04,0x0a,0x26] 1511 1512v_min_u32 v5, vcc_hi, v2 1513// CHECK: [0x6b,0x04,0x0a,0x26] 1514 1515v_min_u32 v5, tba_lo, v2 1516// CHECK: [0x6c,0x04,0x0a,0x26] 1517 1518v_min_u32 v5, tba_hi, v2 1519// CHECK: [0x6d,0x04,0x0a,0x26] 1520 1521v_min_u32 v5, tma_lo, v2 1522// CHECK: [0x6e,0x04,0x0a,0x26] 1523 1524v_min_u32 v5, tma_hi, v2 1525// CHECK: [0x6f,0x04,0x0a,0x26] 1526 1527v_min_u32 v5, ttmp11, v2 1528// CHECK: [0x7b,0x04,0x0a,0x26] 1529 1530v_min_u32 v5, m0, v2 1531// CHECK: [0x7c,0x04,0x0a,0x26] 1532 1533v_min_u32 v5, exec_lo, v2 1534// CHECK: [0x7e,0x04,0x0a,0x26] 1535 1536v_min_u32 v5, exec_hi, v2 1537// CHECK: [0x7f,0x04,0x0a,0x26] 1538 1539v_min_u32 v5, 0, v2 1540// CHECK: [0x80,0x04,0x0a,0x26] 1541 1542v_min_u32 v5, -1, v2 1543// CHECK: [0xc1,0x04,0x0a,0x26] 1544 1545v_min_u32 v5, 0.5, v2 1546// CHECK: [0xf0,0x04,0x0a,0x26] 1547 1548v_min_u32 v5, -4.0, v2 1549// CHECK: [0xf7,0x04,0x0a,0x26] 1550 1551v_min_u32 v5, src_vccz, v2 1552// CHECK: [0xfb,0x04,0x0a,0x26] 1553 1554v_min_u32 v5, src_execz, v2 1555// CHECK: [0xfc,0x04,0x0a,0x26] 1556 1557v_min_u32 v5, src_scc, v2 1558// CHECK: [0xfd,0x04,0x0a,0x26] 1559 1560v_min_u32 v5, src_lds_direct, v2 1561// CHECK: [0xfe,0x04,0x0a,0x26] 1562 1563v_min_u32 v5, 0xaf123456, v2 1564// CHECK: [0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf] 1565 1566v_min_u32 v5, 0x3f717273, v2 1567// CHECK: [0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f] 1568 1569v_min_u32 v5, v1, v255 1570// CHECK: [0x01,0xff,0x0b,0x26] 1571 1572v_max_u32 v5, v1, v2 1573// CHECK: [0x01,0x05,0x0a,0x28] 1574 1575v_max_u32 v255, v1, v2 1576// CHECK: [0x01,0x05,0xfe,0x29] 1577 1578v_max_u32 v5, v255, v2 1579// CHECK: [0xff,0x05,0x0a,0x28] 1580 1581v_max_u32 v5, s1, v2 1582// CHECK: [0x01,0x04,0x0a,0x28] 1583 1584v_max_u32 v5, s103, v2 1585// CHECK: [0x67,0x04,0x0a,0x28] 1586 1587v_max_u32 v5, flat_scratch_lo, v2 1588// CHECK: [0x68,0x04,0x0a,0x28] 1589 1590v_max_u32 v5, flat_scratch_hi, v2 1591// CHECK: [0x69,0x04,0x0a,0x28] 1592 1593v_max_u32 v5, vcc_lo, v2 1594// CHECK: [0x6a,0x04,0x0a,0x28] 1595 1596v_max_u32 v5, vcc_hi, v2 1597// CHECK: [0x6b,0x04,0x0a,0x28] 1598 1599v_max_u32 v5, tba_lo, v2 1600// CHECK: [0x6c,0x04,0x0a,0x28] 1601 1602v_max_u32 v5, tba_hi, v2 1603// CHECK: [0x6d,0x04,0x0a,0x28] 1604 1605v_max_u32 v5, tma_lo, v2 1606// CHECK: [0x6e,0x04,0x0a,0x28] 1607 1608v_max_u32 v5, tma_hi, v2 1609// CHECK: [0x6f,0x04,0x0a,0x28] 1610 1611v_max_u32 v5, ttmp11, v2 1612// CHECK: [0x7b,0x04,0x0a,0x28] 1613 1614v_max_u32 v5, m0, v2 1615// CHECK: [0x7c,0x04,0x0a,0x28] 1616 1617v_max_u32 v5, exec_lo, v2 1618// CHECK: [0x7e,0x04,0x0a,0x28] 1619 1620v_max_u32 v5, exec_hi, v2 1621// CHECK: [0x7f,0x04,0x0a,0x28] 1622 1623v_max_u32 v5, 0, v2 1624// CHECK: [0x80,0x04,0x0a,0x28] 1625 1626v_max_u32 v5, -1, v2 1627// CHECK: [0xc1,0x04,0x0a,0x28] 1628 1629v_max_u32 v5, 0.5, v2 1630// CHECK: [0xf0,0x04,0x0a,0x28] 1631 1632v_max_u32 v5, -4.0, v2 1633// CHECK: [0xf7,0x04,0x0a,0x28] 1634 1635v_max_u32 v5, src_vccz, v2 1636// CHECK: [0xfb,0x04,0x0a,0x28] 1637 1638v_max_u32 v5, src_execz, v2 1639// CHECK: [0xfc,0x04,0x0a,0x28] 1640 1641v_max_u32 v5, src_scc, v2 1642// CHECK: [0xfd,0x04,0x0a,0x28] 1643 1644v_max_u32 v5, src_lds_direct, v2 1645// CHECK: [0xfe,0x04,0x0a,0x28] 1646 1647v_max_u32 v5, 0xaf123456, v2 1648// CHECK: [0xff,0x04,0x0a,0x28,0x56,0x34,0x12,0xaf] 1649 1650v_max_u32 v5, 0x3f717273, v2 1651// CHECK: [0xff,0x04,0x0a,0x28,0x73,0x72,0x71,0x3f] 1652 1653v_max_u32 v5, v1, v255 1654// CHECK: [0x01,0xff,0x0b,0x28] 1655 1656v_lshr_b32 v5, v1, v2 1657// CHECK: [0x01,0x05,0x0a,0x2a] 1658 1659v_lshr_b32 v255, v1, v2 1660// CHECK: [0x01,0x05,0xfe,0x2b] 1661 1662v_lshr_b32 v5, v255, v2 1663// CHECK: [0xff,0x05,0x0a,0x2a] 1664 1665v_lshr_b32 v5, s1, v2 1666// CHECK: [0x01,0x04,0x0a,0x2a] 1667 1668v_lshr_b32 v5, s103, v2 1669// CHECK: [0x67,0x04,0x0a,0x2a] 1670 1671v_lshr_b32 v5, flat_scratch_lo, v2 1672// CHECK: [0x68,0x04,0x0a,0x2a] 1673 1674v_lshr_b32 v5, flat_scratch_hi, v2 1675// CHECK: [0x69,0x04,0x0a,0x2a] 1676 1677v_lshr_b32 v5, vcc_lo, v2 1678// CHECK: [0x6a,0x04,0x0a,0x2a] 1679 1680v_lshr_b32 v5, vcc_hi, v2 1681// CHECK: [0x6b,0x04,0x0a,0x2a] 1682 1683v_lshr_b32 v5, tba_lo, v2 1684// CHECK: [0x6c,0x04,0x0a,0x2a] 1685 1686v_lshr_b32 v5, tba_hi, v2 1687// CHECK: [0x6d,0x04,0x0a,0x2a] 1688 1689v_lshr_b32 v5, tma_lo, v2 1690// CHECK: [0x6e,0x04,0x0a,0x2a] 1691 1692v_lshr_b32 v5, tma_hi, v2 1693// CHECK: [0x6f,0x04,0x0a,0x2a] 1694 1695v_lshr_b32 v5, ttmp11, v2 1696// CHECK: [0x7b,0x04,0x0a,0x2a] 1697 1698v_lshr_b32 v5, m0, v2 1699// CHECK: [0x7c,0x04,0x0a,0x2a] 1700 1701v_lshr_b32 v5, exec_lo, v2 1702// CHECK: [0x7e,0x04,0x0a,0x2a] 1703 1704v_lshr_b32 v5, exec_hi, v2 1705// CHECK: [0x7f,0x04,0x0a,0x2a] 1706 1707v_lshr_b32 v5, 0, v2 1708// CHECK: [0x80,0x04,0x0a,0x2a] 1709 1710v_lshr_b32 v5, -1, v2 1711// CHECK: [0xc1,0x04,0x0a,0x2a] 1712 1713v_lshr_b32 v5, 0.5, v2 1714// CHECK: [0xf0,0x04,0x0a,0x2a] 1715 1716v_lshr_b32 v5, -4.0, v2 1717// CHECK: [0xf7,0x04,0x0a,0x2a] 1718 1719v_lshr_b32 v5, src_vccz, v2 1720// CHECK: [0xfb,0x04,0x0a,0x2a] 1721 1722v_lshr_b32 v5, src_execz, v2 1723// CHECK: [0xfc,0x04,0x0a,0x2a] 1724 1725v_lshr_b32 v5, src_scc, v2 1726// CHECK: [0xfd,0x04,0x0a,0x2a] 1727 1728v_lshr_b32 v5, src_lds_direct, v2 1729// CHECK: [0xfe,0x04,0x0a,0x2a] 1730 1731v_lshr_b32 v5, 0xaf123456, v2 1732// CHECK: [0xff,0x04,0x0a,0x2a,0x56,0x34,0x12,0xaf] 1733 1734v_lshr_b32 v5, 0x3f717273, v2 1735// CHECK: [0xff,0x04,0x0a,0x2a,0x73,0x72,0x71,0x3f] 1736 1737v_lshr_b32 v5, v1, v255 1738// CHECK: [0x01,0xff,0x0b,0x2a] 1739 1740v_lshrrev_b32 v5, v1, v2 1741// CHECK: [0x01,0x05,0x0a,0x2c] 1742 1743v_lshrrev_b32 v255, v1, v2 1744// CHECK: [0x01,0x05,0xfe,0x2d] 1745 1746v_lshrrev_b32 v5, v255, v2 1747// CHECK: [0xff,0x05,0x0a,0x2c] 1748 1749v_lshrrev_b32 v5, s1, v2 1750// CHECK: [0x01,0x04,0x0a,0x2c] 1751 1752v_lshrrev_b32 v5, s103, v2 1753// CHECK: [0x67,0x04,0x0a,0x2c] 1754 1755v_lshrrev_b32 v5, flat_scratch_lo, v2 1756// CHECK: [0x68,0x04,0x0a,0x2c] 1757 1758v_lshrrev_b32 v5, flat_scratch_hi, v2 1759// CHECK: [0x69,0x04,0x0a,0x2c] 1760 1761v_lshrrev_b32 v5, vcc_lo, v2 1762// CHECK: [0x6a,0x04,0x0a,0x2c] 1763 1764v_lshrrev_b32 v5, vcc_hi, v2 1765// CHECK: [0x6b,0x04,0x0a,0x2c] 1766 1767v_lshrrev_b32 v5, tba_lo, v2 1768// CHECK: [0x6c,0x04,0x0a,0x2c] 1769 1770v_lshrrev_b32 v5, tba_hi, v2 1771// CHECK: [0x6d,0x04,0x0a,0x2c] 1772 1773v_lshrrev_b32 v5, tma_lo, v2 1774// CHECK: [0x6e,0x04,0x0a,0x2c] 1775 1776v_lshrrev_b32 v5, tma_hi, v2 1777// CHECK: [0x6f,0x04,0x0a,0x2c] 1778 1779v_lshrrev_b32 v5, ttmp11, v2 1780// CHECK: [0x7b,0x04,0x0a,0x2c] 1781 1782v_lshrrev_b32 v5, m0, v2 1783// CHECK: [0x7c,0x04,0x0a,0x2c] 1784 1785v_lshrrev_b32 v5, exec_lo, v2 1786// CHECK: [0x7e,0x04,0x0a,0x2c] 1787 1788v_lshrrev_b32 v5, exec_hi, v2 1789// CHECK: [0x7f,0x04,0x0a,0x2c] 1790 1791v_lshrrev_b32 v5, 0, v2 1792// CHECK: [0x80,0x04,0x0a,0x2c] 1793 1794v_lshrrev_b32 v5, -1, v2 1795// CHECK: [0xc1,0x04,0x0a,0x2c] 1796 1797v_lshrrev_b32 v5, 0.5, v2 1798// CHECK: [0xf0,0x04,0x0a,0x2c] 1799 1800v_lshrrev_b32 v5, -4.0, v2 1801// CHECK: [0xf7,0x04,0x0a,0x2c] 1802 1803v_lshrrev_b32 v5, src_vccz, v2 1804// CHECK: [0xfb,0x04,0x0a,0x2c] 1805 1806v_lshrrev_b32 v5, src_execz, v2 1807// CHECK: [0xfc,0x04,0x0a,0x2c] 1808 1809v_lshrrev_b32 v5, src_scc, v2 1810// CHECK: [0xfd,0x04,0x0a,0x2c] 1811 1812v_lshrrev_b32 v5, 0xaf123456, v2 1813// CHECK: [0xff,0x04,0x0a,0x2c,0x56,0x34,0x12,0xaf] 1814 1815v_lshrrev_b32 v5, 0x3f717273, v2 1816// CHECK: [0xff,0x04,0x0a,0x2c,0x73,0x72,0x71,0x3f] 1817 1818v_lshrrev_b32 v5, v1, v255 1819// CHECK: [0x01,0xff,0x0b,0x2c] 1820 1821v_ashr_i32 v5, v1, v2 1822// CHECK: [0x01,0x05,0x0a,0x2e] 1823 1824v_ashr_i32 v255, v1, v2 1825// CHECK: [0x01,0x05,0xfe,0x2f] 1826 1827v_ashr_i32 v5, v255, v2 1828// CHECK: [0xff,0x05,0x0a,0x2e] 1829 1830v_ashr_i32 v5, s1, v2 1831// CHECK: [0x01,0x04,0x0a,0x2e] 1832 1833v_ashr_i32 v5, s103, v2 1834// CHECK: [0x67,0x04,0x0a,0x2e] 1835 1836v_ashr_i32 v5, flat_scratch_lo, v2 1837// CHECK: [0x68,0x04,0x0a,0x2e] 1838 1839v_ashr_i32 v5, flat_scratch_hi, v2 1840// CHECK: [0x69,0x04,0x0a,0x2e] 1841 1842v_ashr_i32 v5, vcc_lo, v2 1843// CHECK: [0x6a,0x04,0x0a,0x2e] 1844 1845v_ashr_i32 v5, vcc_hi, v2 1846// CHECK: [0x6b,0x04,0x0a,0x2e] 1847 1848v_ashr_i32 v5, tba_lo, v2 1849// CHECK: [0x6c,0x04,0x0a,0x2e] 1850 1851v_ashr_i32 v5, tba_hi, v2 1852// CHECK: [0x6d,0x04,0x0a,0x2e] 1853 1854v_ashr_i32 v5, tma_lo, v2 1855// CHECK: [0x6e,0x04,0x0a,0x2e] 1856 1857v_ashr_i32 v5, tma_hi, v2 1858// CHECK: [0x6f,0x04,0x0a,0x2e] 1859 1860v_ashr_i32 v5, ttmp11, v2 1861// CHECK: [0x7b,0x04,0x0a,0x2e] 1862 1863v_ashr_i32 v5, m0, v2 1864// CHECK: [0x7c,0x04,0x0a,0x2e] 1865 1866v_ashr_i32 v5, exec_lo, v2 1867// CHECK: [0x7e,0x04,0x0a,0x2e] 1868 1869v_ashr_i32 v5, exec_hi, v2 1870// CHECK: [0x7f,0x04,0x0a,0x2e] 1871 1872v_ashr_i32 v5, 0, v2 1873// CHECK: [0x80,0x04,0x0a,0x2e] 1874 1875v_ashr_i32 v5, -1, v2 1876// CHECK: [0xc1,0x04,0x0a,0x2e] 1877 1878v_ashr_i32 v5, 0.5, v2 1879// CHECK: [0xf0,0x04,0x0a,0x2e] 1880 1881v_ashr_i32 v5, -4.0, v2 1882// CHECK: [0xf7,0x04,0x0a,0x2e] 1883 1884v_ashr_i32 v5, src_vccz, v2 1885// CHECK: [0xfb,0x04,0x0a,0x2e] 1886 1887v_ashr_i32 v5, src_execz, v2 1888// CHECK: [0xfc,0x04,0x0a,0x2e] 1889 1890v_ashr_i32 v5, src_scc, v2 1891// CHECK: [0xfd,0x04,0x0a,0x2e] 1892 1893v_ashr_i32 v5, src_lds_direct, v2 1894// CHECK: [0xfe,0x04,0x0a,0x2e] 1895 1896v_ashr_i32 v5, 0xaf123456, v2 1897// CHECK: [0xff,0x04,0x0a,0x2e,0x56,0x34,0x12,0xaf] 1898 1899v_ashr_i32 v5, 0x3f717273, v2 1900// CHECK: [0xff,0x04,0x0a,0x2e,0x73,0x72,0x71,0x3f] 1901 1902v_ashr_i32 v5, v1, v255 1903// CHECK: [0x01,0xff,0x0b,0x2e] 1904 1905v_ashrrev_i32 v5, v1, v2 1906// CHECK: [0x01,0x05,0x0a,0x30] 1907 1908v_ashrrev_i32 v255, v1, v2 1909// CHECK: [0x01,0x05,0xfe,0x31] 1910 1911v_ashrrev_i32 v5, v255, v2 1912// CHECK: [0xff,0x05,0x0a,0x30] 1913 1914v_ashrrev_i32 v5, s1, v2 1915// CHECK: [0x01,0x04,0x0a,0x30] 1916 1917v_ashrrev_i32 v5, s103, v2 1918// CHECK: [0x67,0x04,0x0a,0x30] 1919 1920v_ashrrev_i32 v5, flat_scratch_lo, v2 1921// CHECK: [0x68,0x04,0x0a,0x30] 1922 1923v_ashrrev_i32 v5, flat_scratch_hi, v2 1924// CHECK: [0x69,0x04,0x0a,0x30] 1925 1926v_ashrrev_i32 v5, vcc_lo, v2 1927// CHECK: [0x6a,0x04,0x0a,0x30] 1928 1929v_ashrrev_i32 v5, vcc_hi, v2 1930// CHECK: [0x6b,0x04,0x0a,0x30] 1931 1932v_ashrrev_i32 v5, tba_lo, v2 1933// CHECK: [0x6c,0x04,0x0a,0x30] 1934 1935v_ashrrev_i32 v5, tba_hi, v2 1936// CHECK: [0x6d,0x04,0x0a,0x30] 1937 1938v_ashrrev_i32 v5, tma_lo, v2 1939// CHECK: [0x6e,0x04,0x0a,0x30] 1940 1941v_ashrrev_i32 v5, tma_hi, v2 1942// CHECK: [0x6f,0x04,0x0a,0x30] 1943 1944v_ashrrev_i32 v5, ttmp11, v2 1945// CHECK: [0x7b,0x04,0x0a,0x30] 1946 1947v_ashrrev_i32 v5, m0, v2 1948// CHECK: [0x7c,0x04,0x0a,0x30] 1949 1950v_ashrrev_i32 v5, exec_lo, v2 1951// CHECK: [0x7e,0x04,0x0a,0x30] 1952 1953v_ashrrev_i32 v5, exec_hi, v2 1954// CHECK: [0x7f,0x04,0x0a,0x30] 1955 1956v_ashrrev_i32 v5, 0, v2 1957// CHECK: [0x80,0x04,0x0a,0x30] 1958 1959v_ashrrev_i32 v5, -1, v2 1960// CHECK: [0xc1,0x04,0x0a,0x30] 1961 1962v_ashrrev_i32 v5, 0.5, v2 1963// CHECK: [0xf0,0x04,0x0a,0x30] 1964 1965v_ashrrev_i32 v5, -4.0, v2 1966// CHECK: [0xf7,0x04,0x0a,0x30] 1967 1968v_ashrrev_i32 v5, src_vccz, v2 1969// CHECK: [0xfb,0x04,0x0a,0x30] 1970 1971v_ashrrev_i32 v5, src_execz, v2 1972// CHECK: [0xfc,0x04,0x0a,0x30] 1973 1974v_ashrrev_i32 v5, src_scc, v2 1975// CHECK: [0xfd,0x04,0x0a,0x30] 1976 1977v_ashrrev_i32 v5, 0xaf123456, v2 1978// CHECK: [0xff,0x04,0x0a,0x30,0x56,0x34,0x12,0xaf] 1979 1980v_ashrrev_i32 v5, 0x3f717273, v2 1981// CHECK: [0xff,0x04,0x0a,0x30,0x73,0x72,0x71,0x3f] 1982 1983v_ashrrev_i32 v5, v1, v255 1984// CHECK: [0x01,0xff,0x0b,0x30] 1985 1986v_lshl_b32 v5, v1, v2 1987// CHECK: [0x01,0x05,0x0a,0x32] 1988 1989v_lshl_b32 v255, v1, v2 1990// CHECK: [0x01,0x05,0xfe,0x33] 1991 1992v_lshl_b32 v5, v255, v2 1993// CHECK: [0xff,0x05,0x0a,0x32] 1994 1995v_lshl_b32 v5, s1, v2 1996// CHECK: [0x01,0x04,0x0a,0x32] 1997 1998v_lshl_b32 v5, s103, v2 1999// CHECK: [0x67,0x04,0x0a,0x32] 2000 2001v_lshl_b32 v5, flat_scratch_lo, v2 2002// CHECK: [0x68,0x04,0x0a,0x32] 2003 2004v_lshl_b32 v5, flat_scratch_hi, v2 2005// CHECK: [0x69,0x04,0x0a,0x32] 2006 2007v_lshl_b32 v5, vcc_lo, v2 2008// CHECK: [0x6a,0x04,0x0a,0x32] 2009 2010v_lshl_b32 v5, vcc_hi, v2 2011// CHECK: [0x6b,0x04,0x0a,0x32] 2012 2013v_lshl_b32 v5, tba_lo, v2 2014// CHECK: [0x6c,0x04,0x0a,0x32] 2015 2016v_lshl_b32 v5, tba_hi, v2 2017// CHECK: [0x6d,0x04,0x0a,0x32] 2018 2019v_lshl_b32 v5, tma_lo, v2 2020// CHECK: [0x6e,0x04,0x0a,0x32] 2021 2022v_lshl_b32 v5, tma_hi, v2 2023// CHECK: [0x6f,0x04,0x0a,0x32] 2024 2025v_lshl_b32 v5, ttmp11, v2 2026// CHECK: [0x7b,0x04,0x0a,0x32] 2027 2028v_lshl_b32 v5, m0, v2 2029// CHECK: [0x7c,0x04,0x0a,0x32] 2030 2031v_lshl_b32 v5, exec_lo, v2 2032// CHECK: [0x7e,0x04,0x0a,0x32] 2033 2034v_lshl_b32 v5, exec_hi, v2 2035// CHECK: [0x7f,0x04,0x0a,0x32] 2036 2037v_lshl_b32 v5, 0, v2 2038// CHECK: [0x80,0x04,0x0a,0x32] 2039 2040v_lshl_b32 v5, -1, v2 2041// CHECK: [0xc1,0x04,0x0a,0x32] 2042 2043v_lshl_b32 v5, 0.5, v2 2044// CHECK: [0xf0,0x04,0x0a,0x32] 2045 2046v_lshl_b32 v5, -4.0, v2 2047// CHECK: [0xf7,0x04,0x0a,0x32] 2048 2049v_lshl_b32 v5, src_vccz, v2 2050// CHECK: [0xfb,0x04,0x0a,0x32] 2051 2052v_lshl_b32 v5, src_execz, v2 2053// CHECK: [0xfc,0x04,0x0a,0x32] 2054 2055v_lshl_b32 v5, src_scc, v2 2056// CHECK: [0xfd,0x04,0x0a,0x32] 2057 2058v_lshl_b32 v5, src_lds_direct, v2 2059// CHECK: [0xfe,0x04,0x0a,0x32] 2060 2061v_lshl_b32 v5, 0xaf123456, v2 2062// CHECK: [0xff,0x04,0x0a,0x32,0x56,0x34,0x12,0xaf] 2063 2064v_lshl_b32 v5, 0x3f717273, v2 2065// CHECK: [0xff,0x04,0x0a,0x32,0x73,0x72,0x71,0x3f] 2066 2067v_lshl_b32 v5, v1, v255 2068// CHECK: [0x01,0xff,0x0b,0x32] 2069 2070v_lshlrev_b32 v5, v1, v2 2071// CHECK: [0x01,0x05,0x0a,0x34] 2072 2073v_lshlrev_b32 v255, v1, v2 2074// CHECK: [0x01,0x05,0xfe,0x35] 2075 2076v_lshlrev_b32 v5, v255, v2 2077// CHECK: [0xff,0x05,0x0a,0x34] 2078 2079v_lshlrev_b32 v5, s1, v2 2080// CHECK: [0x01,0x04,0x0a,0x34] 2081 2082v_lshlrev_b32 v5, s103, v2 2083// CHECK: [0x67,0x04,0x0a,0x34] 2084 2085v_lshlrev_b32 v5, flat_scratch_lo, v2 2086// CHECK: [0x68,0x04,0x0a,0x34] 2087 2088v_lshlrev_b32 v5, flat_scratch_hi, v2 2089// CHECK: [0x69,0x04,0x0a,0x34] 2090 2091v_lshlrev_b32 v5, vcc_lo, v2 2092// CHECK: [0x6a,0x04,0x0a,0x34] 2093 2094v_lshlrev_b32 v5, vcc_hi, v2 2095// CHECK: [0x6b,0x04,0x0a,0x34] 2096 2097v_lshlrev_b32 v5, tba_lo, v2 2098// CHECK: [0x6c,0x04,0x0a,0x34] 2099 2100v_lshlrev_b32 v5, tba_hi, v2 2101// CHECK: [0x6d,0x04,0x0a,0x34] 2102 2103v_lshlrev_b32 v5, tma_lo, v2 2104// CHECK: [0x6e,0x04,0x0a,0x34] 2105 2106v_lshlrev_b32 v5, tma_hi, v2 2107// CHECK: [0x6f,0x04,0x0a,0x34] 2108 2109v_lshlrev_b32 v5, ttmp11, v2 2110// CHECK: [0x7b,0x04,0x0a,0x34] 2111 2112v_lshlrev_b32 v5, m0, v2 2113// CHECK: [0x7c,0x04,0x0a,0x34] 2114 2115v_lshlrev_b32 v5, exec_lo, v2 2116// CHECK: [0x7e,0x04,0x0a,0x34] 2117 2118v_lshlrev_b32 v5, exec_hi, v2 2119// CHECK: [0x7f,0x04,0x0a,0x34] 2120 2121v_lshlrev_b32 v5, 0, v2 2122// CHECK: [0x80,0x04,0x0a,0x34] 2123 2124v_lshlrev_b32 v5, -1, v2 2125// CHECK: [0xc1,0x04,0x0a,0x34] 2126 2127v_lshlrev_b32 v5, 0.5, v2 2128// CHECK: [0xf0,0x04,0x0a,0x34] 2129 2130v_lshlrev_b32 v5, -4.0, v2 2131// CHECK: [0xf7,0x04,0x0a,0x34] 2132 2133v_lshlrev_b32 v5, src_vccz, v2 2134// CHECK: [0xfb,0x04,0x0a,0x34] 2135 2136v_lshlrev_b32 v5, src_execz, v2 2137// CHECK: [0xfc,0x04,0x0a,0x34] 2138 2139v_lshlrev_b32 v5, src_scc, v2 2140// CHECK: [0xfd,0x04,0x0a,0x34] 2141 2142v_lshlrev_b32 v5, 0xaf123456, v2 2143// CHECK: [0xff,0x04,0x0a,0x34,0x56,0x34,0x12,0xaf] 2144 2145v_lshlrev_b32 v5, 0x3f717273, v2 2146// CHECK: [0xff,0x04,0x0a,0x34,0x73,0x72,0x71,0x3f] 2147 2148v_lshlrev_b32 v5, v1, v255 2149// CHECK: [0x01,0xff,0x0b,0x34] 2150 2151v_and_b32 v5, v1, v2 2152// CHECK: [0x01,0x05,0x0a,0x36] 2153 2154v_and_b32 v255, v1, v2 2155// CHECK: [0x01,0x05,0xfe,0x37] 2156 2157v_and_b32 v5, v255, v2 2158// CHECK: [0xff,0x05,0x0a,0x36] 2159 2160v_and_b32 v5, s1, v2 2161// CHECK: [0x01,0x04,0x0a,0x36] 2162 2163v_and_b32 v5, s103, v2 2164// CHECK: [0x67,0x04,0x0a,0x36] 2165 2166v_and_b32 v5, flat_scratch_lo, v2 2167// CHECK: [0x68,0x04,0x0a,0x36] 2168 2169v_and_b32 v5, flat_scratch_hi, v2 2170// CHECK: [0x69,0x04,0x0a,0x36] 2171 2172v_and_b32 v5, vcc_lo, v2 2173// CHECK: [0x6a,0x04,0x0a,0x36] 2174 2175v_and_b32 v5, vcc_hi, v2 2176// CHECK: [0x6b,0x04,0x0a,0x36] 2177 2178v_and_b32 v5, tba_lo, v2 2179// CHECK: [0x6c,0x04,0x0a,0x36] 2180 2181v_and_b32 v5, tba_hi, v2 2182// CHECK: [0x6d,0x04,0x0a,0x36] 2183 2184v_and_b32 v5, tma_lo, v2 2185// CHECK: [0x6e,0x04,0x0a,0x36] 2186 2187v_and_b32 v5, tma_hi, v2 2188// CHECK: [0x6f,0x04,0x0a,0x36] 2189 2190v_and_b32 v5, ttmp11, v2 2191// CHECK: [0x7b,0x04,0x0a,0x36] 2192 2193v_and_b32 v5, m0, v2 2194// CHECK: [0x7c,0x04,0x0a,0x36] 2195 2196v_and_b32 v5, exec_lo, v2 2197// CHECK: [0x7e,0x04,0x0a,0x36] 2198 2199v_and_b32 v5, exec_hi, v2 2200// CHECK: [0x7f,0x04,0x0a,0x36] 2201 2202v_and_b32 v5, 0, v2 2203// CHECK: [0x80,0x04,0x0a,0x36] 2204 2205v_and_b32 v5, -1, v2 2206// CHECK: [0xc1,0x04,0x0a,0x36] 2207 2208v_and_b32 v5, 0.5, v2 2209// CHECK: [0xf0,0x04,0x0a,0x36] 2210 2211v_and_b32 v5, -4.0, v2 2212// CHECK: [0xf7,0x04,0x0a,0x36] 2213 2214v_and_b32 v5, src_vccz, v2 2215// CHECK: [0xfb,0x04,0x0a,0x36] 2216 2217v_and_b32 v5, src_execz, v2 2218// CHECK: [0xfc,0x04,0x0a,0x36] 2219 2220v_and_b32 v5, src_scc, v2 2221// CHECK: [0xfd,0x04,0x0a,0x36] 2222 2223v_and_b32 v5, src_lds_direct, v2 2224// CHECK: [0xfe,0x04,0x0a,0x36] 2225 2226v_and_b32 v5, 0xaf123456, v2 2227// CHECK: [0xff,0x04,0x0a,0x36,0x56,0x34,0x12,0xaf] 2228 2229v_and_b32 v5, 0x3f717273, v2 2230// CHECK: [0xff,0x04,0x0a,0x36,0x73,0x72,0x71,0x3f] 2231 2232v_and_b32 v5, v1, v255 2233// CHECK: [0x01,0xff,0x0b,0x36] 2234 2235v_or_b32 v5, v1, v2 2236// CHECK: [0x01,0x05,0x0a,0x38] 2237 2238v_or_b32 v255, v1, v2 2239// CHECK: [0x01,0x05,0xfe,0x39] 2240 2241v_or_b32 v5, v255, v2 2242// CHECK: [0xff,0x05,0x0a,0x38] 2243 2244v_or_b32 v5, s1, v2 2245// CHECK: [0x01,0x04,0x0a,0x38] 2246 2247v_or_b32 v5, s103, v2 2248// CHECK: [0x67,0x04,0x0a,0x38] 2249 2250v_or_b32 v5, flat_scratch_lo, v2 2251// CHECK: [0x68,0x04,0x0a,0x38] 2252 2253v_or_b32 v5, flat_scratch_hi, v2 2254// CHECK: [0x69,0x04,0x0a,0x38] 2255 2256v_or_b32 v5, vcc_lo, v2 2257// CHECK: [0x6a,0x04,0x0a,0x38] 2258 2259v_or_b32 v5, vcc_hi, v2 2260// CHECK: [0x6b,0x04,0x0a,0x38] 2261 2262v_or_b32 v5, tba_lo, v2 2263// CHECK: [0x6c,0x04,0x0a,0x38] 2264 2265v_or_b32 v5, tba_hi, v2 2266// CHECK: [0x6d,0x04,0x0a,0x38] 2267 2268v_or_b32 v5, tma_lo, v2 2269// CHECK: [0x6e,0x04,0x0a,0x38] 2270 2271v_or_b32 v5, tma_hi, v2 2272// CHECK: [0x6f,0x04,0x0a,0x38] 2273 2274v_or_b32 v5, ttmp11, v2 2275// CHECK: [0x7b,0x04,0x0a,0x38] 2276 2277v_or_b32 v5, m0, v2 2278// CHECK: [0x7c,0x04,0x0a,0x38] 2279 2280v_or_b32 v5, exec_lo, v2 2281// CHECK: [0x7e,0x04,0x0a,0x38] 2282 2283v_or_b32 v5, exec_hi, v2 2284// CHECK: [0x7f,0x04,0x0a,0x38] 2285 2286v_or_b32 v5, 0, v2 2287// CHECK: [0x80,0x04,0x0a,0x38] 2288 2289v_or_b32 v5, -1, v2 2290// CHECK: [0xc1,0x04,0x0a,0x38] 2291 2292v_or_b32 v5, 0.5, v2 2293// CHECK: [0xf0,0x04,0x0a,0x38] 2294 2295v_or_b32 v5, -4.0, v2 2296// CHECK: [0xf7,0x04,0x0a,0x38] 2297 2298v_or_b32 v5, src_vccz, v2 2299// CHECK: [0xfb,0x04,0x0a,0x38] 2300 2301v_or_b32 v5, src_execz, v2 2302// CHECK: [0xfc,0x04,0x0a,0x38] 2303 2304v_or_b32 v5, src_scc, v2 2305// CHECK: [0xfd,0x04,0x0a,0x38] 2306 2307v_or_b32 v5, src_lds_direct, v2 2308// CHECK: [0xfe,0x04,0x0a,0x38] 2309 2310v_or_b32 v5, 0xaf123456, v2 2311// CHECK: [0xff,0x04,0x0a,0x38,0x56,0x34,0x12,0xaf] 2312 2313v_or_b32 v5, 0x3f717273, v2 2314// CHECK: [0xff,0x04,0x0a,0x38,0x73,0x72,0x71,0x3f] 2315 2316v_or_b32 v5, v1, v255 2317// CHECK: [0x01,0xff,0x0b,0x38] 2318 2319v_xor_b32 v5, v1, v2 2320// CHECK: [0x01,0x05,0x0a,0x3a] 2321 2322v_xor_b32 v255, v1, v2 2323// CHECK: [0x01,0x05,0xfe,0x3b] 2324 2325v_xor_b32 v5, v255, v2 2326// CHECK: [0xff,0x05,0x0a,0x3a] 2327 2328v_xor_b32 v5, s1, v2 2329// CHECK: [0x01,0x04,0x0a,0x3a] 2330 2331v_xor_b32 v5, s103, v2 2332// CHECK: [0x67,0x04,0x0a,0x3a] 2333 2334v_xor_b32 v5, flat_scratch_lo, v2 2335// CHECK: [0x68,0x04,0x0a,0x3a] 2336 2337v_xor_b32 v5, flat_scratch_hi, v2 2338// CHECK: [0x69,0x04,0x0a,0x3a] 2339 2340v_xor_b32 v5, vcc_lo, v2 2341// CHECK: [0x6a,0x04,0x0a,0x3a] 2342 2343v_xor_b32 v5, vcc_hi, v2 2344// CHECK: [0x6b,0x04,0x0a,0x3a] 2345 2346v_xor_b32 v5, tba_lo, v2 2347// CHECK: [0x6c,0x04,0x0a,0x3a] 2348 2349v_xor_b32 v5, tba_hi, v2 2350// CHECK: [0x6d,0x04,0x0a,0x3a] 2351 2352v_xor_b32 v5, tma_lo, v2 2353// CHECK: [0x6e,0x04,0x0a,0x3a] 2354 2355v_xor_b32 v5, tma_hi, v2 2356// CHECK: [0x6f,0x04,0x0a,0x3a] 2357 2358v_xor_b32 v5, ttmp11, v2 2359// CHECK: [0x7b,0x04,0x0a,0x3a] 2360 2361v_xor_b32 v5, m0, v2 2362// CHECK: [0x7c,0x04,0x0a,0x3a] 2363 2364v_xor_b32 v5, exec_lo, v2 2365// CHECK: [0x7e,0x04,0x0a,0x3a] 2366 2367v_xor_b32 v5, exec_hi, v2 2368// CHECK: [0x7f,0x04,0x0a,0x3a] 2369 2370v_xor_b32 v5, 0, v2 2371// CHECK: [0x80,0x04,0x0a,0x3a] 2372 2373v_xor_b32 v5, -1, v2 2374// CHECK: [0xc1,0x04,0x0a,0x3a] 2375 2376v_xor_b32 v5, 0.5, v2 2377// CHECK: [0xf0,0x04,0x0a,0x3a] 2378 2379v_xor_b32 v5, -4.0, v2 2380// CHECK: [0xf7,0x04,0x0a,0x3a] 2381 2382v_xor_b32 v5, src_vccz, v2 2383// CHECK: [0xfb,0x04,0x0a,0x3a] 2384 2385v_xor_b32 v5, src_execz, v2 2386// CHECK: [0xfc,0x04,0x0a,0x3a] 2387 2388v_xor_b32 v5, src_scc, v2 2389// CHECK: [0xfd,0x04,0x0a,0x3a] 2390 2391v_xor_b32 v5, src_lds_direct, v2 2392// CHECK: [0xfe,0x04,0x0a,0x3a] 2393 2394v_xor_b32 v5, 0xaf123456, v2 2395// CHECK: [0xff,0x04,0x0a,0x3a,0x56,0x34,0x12,0xaf] 2396 2397v_xor_b32 v5, 0x3f717273, v2 2398// CHECK: [0xff,0x04,0x0a,0x3a,0x73,0x72,0x71,0x3f] 2399 2400v_xor_b32 v5, v1, v255 2401// CHECK: [0x01,0xff,0x0b,0x3a] 2402 2403v_bfm_b32 v5, v1, v2 2404// CHECK: [0x01,0x05,0x0a,0x3c] 2405 2406v_bfm_b32 v255, v1, v2 2407// CHECK: [0x01,0x05,0xfe,0x3d] 2408 2409v_bfm_b32 v5, v255, v2 2410// CHECK: [0xff,0x05,0x0a,0x3c] 2411 2412v_bfm_b32 v5, s1, v2 2413// CHECK: [0x01,0x04,0x0a,0x3c] 2414 2415v_bfm_b32 v5, s103, v2 2416// CHECK: [0x67,0x04,0x0a,0x3c] 2417 2418v_bfm_b32 v5, flat_scratch_lo, v2 2419// CHECK: [0x68,0x04,0x0a,0x3c] 2420 2421v_bfm_b32 v5, flat_scratch_hi, v2 2422// CHECK: [0x69,0x04,0x0a,0x3c] 2423 2424v_bfm_b32 v5, vcc_lo, v2 2425// CHECK: [0x6a,0x04,0x0a,0x3c] 2426 2427v_bfm_b32 v5, vcc_hi, v2 2428// CHECK: [0x6b,0x04,0x0a,0x3c] 2429 2430v_bfm_b32 v5, tba_lo, v2 2431// CHECK: [0x6c,0x04,0x0a,0x3c] 2432 2433v_bfm_b32 v5, tba_hi, v2 2434// CHECK: [0x6d,0x04,0x0a,0x3c] 2435 2436v_bfm_b32 v5, tma_lo, v2 2437// CHECK: [0x6e,0x04,0x0a,0x3c] 2438 2439v_bfm_b32 v5, tma_hi, v2 2440// CHECK: [0x6f,0x04,0x0a,0x3c] 2441 2442v_bfm_b32 v5, ttmp11, v2 2443// CHECK: [0x7b,0x04,0x0a,0x3c] 2444 2445v_bfm_b32 v5, m0, v2 2446// CHECK: [0x7c,0x04,0x0a,0x3c] 2447 2448v_bfm_b32 v5, exec_lo, v2 2449// CHECK: [0x7e,0x04,0x0a,0x3c] 2450 2451v_bfm_b32 v5, exec_hi, v2 2452// CHECK: [0x7f,0x04,0x0a,0x3c] 2453 2454v_bfm_b32 v5, 0, v2 2455// CHECK: [0x80,0x04,0x0a,0x3c] 2456 2457v_bfm_b32 v5, -1, v2 2458// CHECK: [0xc1,0x04,0x0a,0x3c] 2459 2460v_bfm_b32 v5, 0.5, v2 2461// CHECK: [0xf0,0x04,0x0a,0x3c] 2462 2463v_bfm_b32 v5, -4.0, v2 2464// CHECK: [0xf7,0x04,0x0a,0x3c] 2465 2466v_bfm_b32 v5, src_vccz, v2 2467// CHECK: [0xfb,0x04,0x0a,0x3c] 2468 2469v_bfm_b32 v5, src_execz, v2 2470// CHECK: [0xfc,0x04,0x0a,0x3c] 2471 2472v_bfm_b32 v5, src_scc, v2 2473// CHECK: [0xfd,0x04,0x0a,0x3c] 2474 2475v_bfm_b32 v5, src_lds_direct, v2 2476// CHECK: [0xfe,0x04,0x0a,0x3c] 2477 2478v_bfm_b32 v5, 0xaf123456, v2 2479// CHECK: [0xff,0x04,0x0a,0x3c,0x56,0x34,0x12,0xaf] 2480 2481v_bfm_b32 v5, 0x3f717273, v2 2482// CHECK: [0xff,0x04,0x0a,0x3c,0x73,0x72,0x71,0x3f] 2483 2484v_bfm_b32 v5, v1, v255 2485// CHECK: [0x01,0xff,0x0b,0x3c] 2486 2487v_mac_f32 v5, v1, v2 2488// CHECK: [0x01,0x05,0x0a,0x3e] 2489 2490v_mac_f32 v255, v1, v2 2491// CHECK: [0x01,0x05,0xfe,0x3f] 2492 2493v_mac_f32 v5, v255, v2 2494// CHECK: [0xff,0x05,0x0a,0x3e] 2495 2496v_mac_f32 v5, s1, v2 2497// CHECK: [0x01,0x04,0x0a,0x3e] 2498 2499v_mac_f32 v5, s103, v2 2500// CHECK: [0x67,0x04,0x0a,0x3e] 2501 2502v_mac_f32 v5, flat_scratch_lo, v2 2503// CHECK: [0x68,0x04,0x0a,0x3e] 2504 2505v_mac_f32 v5, flat_scratch_hi, v2 2506// CHECK: [0x69,0x04,0x0a,0x3e] 2507 2508v_mac_f32 v5, vcc_lo, v2 2509// CHECK: [0x6a,0x04,0x0a,0x3e] 2510 2511v_mac_f32 v5, vcc_hi, v2 2512// CHECK: [0x6b,0x04,0x0a,0x3e] 2513 2514v_mac_f32 v5, tba_lo, v2 2515// CHECK: [0x6c,0x04,0x0a,0x3e] 2516 2517v_mac_f32 v5, tba_hi, v2 2518// CHECK: [0x6d,0x04,0x0a,0x3e] 2519 2520v_mac_f32 v5, tma_lo, v2 2521// CHECK: [0x6e,0x04,0x0a,0x3e] 2522 2523v_mac_f32 v5, tma_hi, v2 2524// CHECK: [0x6f,0x04,0x0a,0x3e] 2525 2526v_mac_f32 v5, ttmp11, v2 2527// CHECK: [0x7b,0x04,0x0a,0x3e] 2528 2529v_mac_f32 v5, m0, v2 2530// CHECK: [0x7c,0x04,0x0a,0x3e] 2531 2532v_mac_f32 v5, exec_lo, v2 2533// CHECK: [0x7e,0x04,0x0a,0x3e] 2534 2535v_mac_f32 v5, exec_hi, v2 2536// CHECK: [0x7f,0x04,0x0a,0x3e] 2537 2538v_mac_f32 v5, 0, v2 2539// CHECK: [0x80,0x04,0x0a,0x3e] 2540 2541v_mac_f32 v5, -1, v2 2542// CHECK: [0xc1,0x04,0x0a,0x3e] 2543 2544v_mac_f32 v5, 0.5, v2 2545// CHECK: [0xf0,0x04,0x0a,0x3e] 2546 2547v_mac_f32 v5, -4.0, v2 2548// CHECK: [0xf7,0x04,0x0a,0x3e] 2549 2550v_mac_f32 v5, src_vccz, v2 2551// CHECK: [0xfb,0x04,0x0a,0x3e] 2552 2553v_mac_f32 v5, src_execz, v2 2554// CHECK: [0xfc,0x04,0x0a,0x3e] 2555 2556v_mac_f32 v5, src_scc, v2 2557// CHECK: [0xfd,0x04,0x0a,0x3e] 2558 2559v_mac_f32 v5, src_lds_direct, v2 2560// CHECK: [0xfe,0x04,0x0a,0x3e] 2561 2562v_mac_f32 v5, 0xaf123456, v2 2563// CHECK: [0xff,0x04,0x0a,0x3e,0x56,0x34,0x12,0xaf] 2564 2565v_mac_f32 v5, 0x3f717273, v2 2566// CHECK: [0xff,0x04,0x0a,0x3e,0x73,0x72,0x71,0x3f] 2567 2568v_mac_f32 v5, v1, v255 2569// CHECK: [0x01,0xff,0x0b,0x3e] 2570 2571v_madmk_f32 v5, v1, 0x11213141, v3 2572// CHECK: [0x01,0x07,0x0a,0x40,0x41,0x31,0x21,0x11] 2573 2574v_madmk_f32 v255, v1, 0x11213141, v3 2575// CHECK: [0x01,0x07,0xfe,0x41,0x41,0x31,0x21,0x11] 2576 2577v_madmk_f32 v5, v255, 0x11213141, v3 2578// CHECK: [0xff,0x07,0x0a,0x40,0x41,0x31,0x21,0x11] 2579 2580v_madmk_f32 v5, 0, 0x11213141, v3 2581// CHECK: [0x80,0x06,0x0a,0x40,0x41,0x31,0x21,0x11] 2582 2583v_madmk_f32 v5, -1, 0x11213141, v3 2584// CHECK: [0xc1,0x06,0x0a,0x40,0x41,0x31,0x21,0x11] 2585 2586v_madmk_f32 v5, 0.5, 0x11213141, v3 2587// CHECK: [0xf0,0x06,0x0a,0x40,0x41,0x31,0x21,0x11] 2588 2589v_madmk_f32 v5, -4.0, 0x11213141, v3 2590// CHECK: [0xf7,0x06,0x0a,0x40,0x41,0x31,0x21,0x11] 2591 2592v_madmk_f32 v5, src_lds_direct, 0x11213141, v3 2593// CHECK: [0xfe,0x06,0x0a,0x40,0x41,0x31,0x21,0x11] 2594 2595v_madmk_f32 v5, v1, 0xa1b1c1d1, v3 2596// CHECK: [0x01,0x07,0x0a,0x40,0xd1,0xc1,0xb1,0xa1] 2597 2598v_madmk_f32 v5, v1, 0x11213141, v255 2599// CHECK: [0x01,0xff,0x0b,0x40,0x41,0x31,0x21,0x11] 2600 2601v_madak_f32 v5, v1, v2, 0x11213141 2602// CHECK: [0x01,0x05,0x0a,0x42,0x41,0x31,0x21,0x11] 2603 2604v_madak_f32 v255, v1, v2, 0x11213141 2605// CHECK: [0x01,0x05,0xfe,0x43,0x41,0x31,0x21,0x11] 2606 2607v_madak_f32 v5, v255, v2, 0x11213141 2608// CHECK: [0xff,0x05,0x0a,0x42,0x41,0x31,0x21,0x11] 2609 2610v_madak_f32 v5, 0, v2, 0x11213141 2611// CHECK: [0x80,0x04,0x0a,0x42,0x41,0x31,0x21,0x11] 2612 2613v_madak_f32 v5, -1, v2, 0x11213141 2614// CHECK: [0xc1,0x04,0x0a,0x42,0x41,0x31,0x21,0x11] 2615 2616v_madak_f32 v5, 0.5, v2, 0x11213141 2617// CHECK: [0xf0,0x04,0x0a,0x42,0x41,0x31,0x21,0x11] 2618 2619v_madak_f32 v5, -4.0, v2, 0x11213141 2620// CHECK: [0xf7,0x04,0x0a,0x42,0x41,0x31,0x21,0x11] 2621 2622v_madak_f32 v5, src_lds_direct, v2, 0x11213141 2623// CHECK: [0xfe,0x04,0x0a,0x42,0x41,0x31,0x21,0x11] 2624 2625v_madak_f32 v5, v1, v255, 0x11213141 2626// CHECK: [0x01,0xff,0x0b,0x42,0x41,0x31,0x21,0x11] 2627 2628v_madak_f32 v5, v1, v2, 0xa1b1c1d1 2629// CHECK: [0x01,0x05,0x0a,0x42,0xd1,0xc1,0xb1,0xa1] 2630 2631v_bcnt_u32_b32 v5, v1, v2 2632// CHECK: [0x01,0x05,0x0a,0x44] 2633 2634v_bcnt_u32_b32 v255, v1, v2 2635// CHECK: [0x01,0x05,0xfe,0x45] 2636 2637v_bcnt_u32_b32 v5, v255, v2 2638// CHECK: [0xff,0x05,0x0a,0x44] 2639 2640v_bcnt_u32_b32 v5, s1, v2 2641// CHECK: [0x01,0x04,0x0a,0x44] 2642 2643v_bcnt_u32_b32 v5, s103, v2 2644// CHECK: [0x67,0x04,0x0a,0x44] 2645 2646v_bcnt_u32_b32 v5, flat_scratch_lo, v2 2647// CHECK: [0x68,0x04,0x0a,0x44] 2648 2649v_bcnt_u32_b32 v5, flat_scratch_hi, v2 2650// CHECK: [0x69,0x04,0x0a,0x44] 2651 2652v_bcnt_u32_b32 v5, vcc_lo, v2 2653// CHECK: [0x6a,0x04,0x0a,0x44] 2654 2655v_bcnt_u32_b32 v5, vcc_hi, v2 2656// CHECK: [0x6b,0x04,0x0a,0x44] 2657 2658v_bcnt_u32_b32 v5, tba_lo, v2 2659// CHECK: [0x6c,0x04,0x0a,0x44] 2660 2661v_bcnt_u32_b32 v5, tba_hi, v2 2662// CHECK: [0x6d,0x04,0x0a,0x44] 2663 2664v_bcnt_u32_b32 v5, tma_lo, v2 2665// CHECK: [0x6e,0x04,0x0a,0x44] 2666 2667v_bcnt_u32_b32 v5, tma_hi, v2 2668// CHECK: [0x6f,0x04,0x0a,0x44] 2669 2670v_bcnt_u32_b32 v5, ttmp11, v2 2671// CHECK: [0x7b,0x04,0x0a,0x44] 2672 2673v_bcnt_u32_b32 v5, m0, v2 2674// CHECK: [0x7c,0x04,0x0a,0x44] 2675 2676v_bcnt_u32_b32 v5, exec_lo, v2 2677// CHECK: [0x7e,0x04,0x0a,0x44] 2678 2679v_bcnt_u32_b32 v5, exec_hi, v2 2680// CHECK: [0x7f,0x04,0x0a,0x44] 2681 2682v_bcnt_u32_b32 v5, 0, v2 2683// CHECK: [0x80,0x04,0x0a,0x44] 2684 2685v_bcnt_u32_b32 v5, -1, v2 2686// CHECK: [0xc1,0x04,0x0a,0x44] 2687 2688v_bcnt_u32_b32 v5, 0.5, v2 2689// CHECK: [0xf0,0x04,0x0a,0x44] 2690 2691v_bcnt_u32_b32 v5, -4.0, v2 2692// CHECK: [0xf7,0x04,0x0a,0x44] 2693 2694v_bcnt_u32_b32 v5, src_vccz, v2 2695// CHECK: [0xfb,0x04,0x0a,0x44] 2696 2697v_bcnt_u32_b32 v5, src_execz, v2 2698// CHECK: [0xfc,0x04,0x0a,0x44] 2699 2700v_bcnt_u32_b32 v5, src_scc, v2 2701// CHECK: [0xfd,0x04,0x0a,0x44] 2702 2703v_bcnt_u32_b32 v5, src_lds_direct, v2 2704// CHECK: [0xfe,0x04,0x0a,0x44] 2705 2706v_bcnt_u32_b32 v5, 0xaf123456, v2 2707// CHECK: [0xff,0x04,0x0a,0x44,0x56,0x34,0x12,0xaf] 2708 2709v_bcnt_u32_b32 v5, 0x3f717273, v2 2710// CHECK: [0xff,0x04,0x0a,0x44,0x73,0x72,0x71,0x3f] 2711 2712v_bcnt_u32_b32 v5, v1, v255 2713// CHECK: [0x01,0xff,0x0b,0x44] 2714 2715v_mbcnt_lo_u32_b32 v5, v1, v2 2716// CHECK: [0x01,0x05,0x0a,0x46] 2717 2718v_mbcnt_lo_u32_b32 v255, v1, v2 2719// CHECK: [0x01,0x05,0xfe,0x47] 2720 2721v_mbcnt_lo_u32_b32 v5, v255, v2 2722// CHECK: [0xff,0x05,0x0a,0x46] 2723 2724v_mbcnt_lo_u32_b32 v5, s1, v2 2725// CHECK: [0x01,0x04,0x0a,0x46] 2726 2727v_mbcnt_lo_u32_b32 v5, s103, v2 2728// CHECK: [0x67,0x04,0x0a,0x46] 2729 2730v_mbcnt_lo_u32_b32 v5, flat_scratch_lo, v2 2731// CHECK: [0x68,0x04,0x0a,0x46] 2732 2733v_mbcnt_lo_u32_b32 v5, flat_scratch_hi, v2 2734// CHECK: [0x69,0x04,0x0a,0x46] 2735 2736v_mbcnt_lo_u32_b32 v5, vcc_lo, v2 2737// CHECK: [0x6a,0x04,0x0a,0x46] 2738 2739v_mbcnt_lo_u32_b32 v5, vcc_hi, v2 2740// CHECK: [0x6b,0x04,0x0a,0x46] 2741 2742v_mbcnt_lo_u32_b32 v5, tba_lo, v2 2743// CHECK: [0x6c,0x04,0x0a,0x46] 2744 2745v_mbcnt_lo_u32_b32 v5, tba_hi, v2 2746// CHECK: [0x6d,0x04,0x0a,0x46] 2747 2748v_mbcnt_lo_u32_b32 v5, tma_lo, v2 2749// CHECK: [0x6e,0x04,0x0a,0x46] 2750 2751v_mbcnt_lo_u32_b32 v5, tma_hi, v2 2752// CHECK: [0x6f,0x04,0x0a,0x46] 2753 2754v_mbcnt_lo_u32_b32 v5, ttmp11, v2 2755// CHECK: [0x7b,0x04,0x0a,0x46] 2756 2757v_mbcnt_lo_u32_b32 v5, m0, v2 2758// CHECK: [0x7c,0x04,0x0a,0x46] 2759 2760v_mbcnt_lo_u32_b32 v5, exec_lo, v2 2761// CHECK: [0x7e,0x04,0x0a,0x46] 2762 2763v_mbcnt_lo_u32_b32 v5, exec_hi, v2 2764// CHECK: [0x7f,0x04,0x0a,0x46] 2765 2766v_mbcnt_lo_u32_b32 v5, 0, v2 2767// CHECK: [0x80,0x04,0x0a,0x46] 2768 2769v_mbcnt_lo_u32_b32 v5, -1, v2 2770// CHECK: [0xc1,0x04,0x0a,0x46] 2771 2772v_mbcnt_lo_u32_b32 v5, 0.5, v2 2773// CHECK: [0xf0,0x04,0x0a,0x46] 2774 2775v_mbcnt_lo_u32_b32 v5, -4.0, v2 2776// CHECK: [0xf7,0x04,0x0a,0x46] 2777 2778v_mbcnt_lo_u32_b32 v5, src_vccz, v2 2779// CHECK: [0xfb,0x04,0x0a,0x46] 2780 2781v_mbcnt_lo_u32_b32 v5, src_execz, v2 2782// CHECK: [0xfc,0x04,0x0a,0x46] 2783 2784v_mbcnt_lo_u32_b32 v5, src_scc, v2 2785// CHECK: [0xfd,0x04,0x0a,0x46] 2786 2787v_mbcnt_lo_u32_b32 v5, src_lds_direct, v2 2788// CHECK: [0xfe,0x04,0x0a,0x46] 2789 2790v_mbcnt_lo_u32_b32 v5, 0xaf123456, v2 2791// CHECK: [0xff,0x04,0x0a,0x46,0x56,0x34,0x12,0xaf] 2792 2793v_mbcnt_lo_u32_b32 v5, 0x3f717273, v2 2794// CHECK: [0xff,0x04,0x0a,0x46,0x73,0x72,0x71,0x3f] 2795 2796v_mbcnt_lo_u32_b32 v5, v1, v255 2797// CHECK: [0x01,0xff,0x0b,0x46] 2798 2799v_mbcnt_hi_u32_b32 v5, v1, v2 2800// CHECK: [0x01,0x05,0x0a,0x48] 2801 2802v_mbcnt_hi_u32_b32 v255, v1, v2 2803// CHECK: [0x01,0x05,0xfe,0x49] 2804 2805v_mbcnt_hi_u32_b32 v5, v255, v2 2806// CHECK: [0xff,0x05,0x0a,0x48] 2807 2808v_mbcnt_hi_u32_b32 v5, s1, v2 2809// CHECK: [0x01,0x04,0x0a,0x48] 2810 2811v_mbcnt_hi_u32_b32 v5, s103, v2 2812// CHECK: [0x67,0x04,0x0a,0x48] 2813 2814v_mbcnt_hi_u32_b32 v5, flat_scratch_lo, v2 2815// CHECK: [0x68,0x04,0x0a,0x48] 2816 2817v_mbcnt_hi_u32_b32 v5, flat_scratch_hi, v2 2818// CHECK: [0x69,0x04,0x0a,0x48] 2819 2820v_mbcnt_hi_u32_b32 v5, vcc_lo, v2 2821// CHECK: [0x6a,0x04,0x0a,0x48] 2822 2823v_mbcnt_hi_u32_b32 v5, vcc_hi, v2 2824// CHECK: [0x6b,0x04,0x0a,0x48] 2825 2826v_mbcnt_hi_u32_b32 v5, tba_lo, v2 2827// CHECK: [0x6c,0x04,0x0a,0x48] 2828 2829v_mbcnt_hi_u32_b32 v5, tba_hi, v2 2830// CHECK: [0x6d,0x04,0x0a,0x48] 2831 2832v_mbcnt_hi_u32_b32 v5, tma_lo, v2 2833// CHECK: [0x6e,0x04,0x0a,0x48] 2834 2835v_mbcnt_hi_u32_b32 v5, tma_hi, v2 2836// CHECK: [0x6f,0x04,0x0a,0x48] 2837 2838v_mbcnt_hi_u32_b32 v5, ttmp11, v2 2839// CHECK: [0x7b,0x04,0x0a,0x48] 2840 2841v_mbcnt_hi_u32_b32 v5, m0, v2 2842// CHECK: [0x7c,0x04,0x0a,0x48] 2843 2844v_mbcnt_hi_u32_b32 v5, exec_lo, v2 2845// CHECK: [0x7e,0x04,0x0a,0x48] 2846 2847v_mbcnt_hi_u32_b32 v5, exec_hi, v2 2848// CHECK: [0x7f,0x04,0x0a,0x48] 2849 2850v_mbcnt_hi_u32_b32 v5, 0, v2 2851// CHECK: [0x80,0x04,0x0a,0x48] 2852 2853v_mbcnt_hi_u32_b32 v5, -1, v2 2854// CHECK: [0xc1,0x04,0x0a,0x48] 2855 2856v_mbcnt_hi_u32_b32 v5, 0.5, v2 2857// CHECK: [0xf0,0x04,0x0a,0x48] 2858 2859v_mbcnt_hi_u32_b32 v5, -4.0, v2 2860// CHECK: [0xf7,0x04,0x0a,0x48] 2861 2862v_mbcnt_hi_u32_b32 v5, src_vccz, v2 2863// CHECK: [0xfb,0x04,0x0a,0x48] 2864 2865v_mbcnt_hi_u32_b32 v5, src_execz, v2 2866// CHECK: [0xfc,0x04,0x0a,0x48] 2867 2868v_mbcnt_hi_u32_b32 v5, src_scc, v2 2869// CHECK: [0xfd,0x04,0x0a,0x48] 2870 2871v_mbcnt_hi_u32_b32 v5, src_lds_direct, v2 2872// CHECK: [0xfe,0x04,0x0a,0x48] 2873 2874v_mbcnt_hi_u32_b32 v5, 0xaf123456, v2 2875// CHECK: [0xff,0x04,0x0a,0x48,0x56,0x34,0x12,0xaf] 2876 2877v_mbcnt_hi_u32_b32 v5, 0x3f717273, v2 2878// CHECK: [0xff,0x04,0x0a,0x48,0x73,0x72,0x71,0x3f] 2879 2880v_mbcnt_hi_u32_b32 v5, v1, v255 2881// CHECK: [0x01,0xff,0x0b,0x48] 2882 2883v_add_i32 v5, vcc, v1, v2 2884// CHECK: [0x01,0x05,0x0a,0x4a] 2885 2886v_add_i32 v255, vcc, v1, v2 2887// CHECK: [0x01,0x05,0xfe,0x4b] 2888 2889v_add_i32 v5, vcc, v255, v2 2890// CHECK: [0xff,0x05,0x0a,0x4a] 2891 2892v_add_i32 v5, vcc, s1, v2 2893// CHECK: [0x01,0x04,0x0a,0x4a] 2894 2895v_add_i32 v5, vcc, s103, v2 2896// CHECK: [0x67,0x04,0x0a,0x4a] 2897 2898v_add_i32 v5, vcc, flat_scratch_lo, v2 2899// CHECK: [0x68,0x04,0x0a,0x4a] 2900 2901v_add_i32 v5, vcc, flat_scratch_hi, v2 2902// CHECK: [0x69,0x04,0x0a,0x4a] 2903 2904v_add_i32 v5, vcc, vcc_lo, v2 2905// CHECK: [0x6a,0x04,0x0a,0x4a] 2906 2907v_add_i32 v5, vcc, vcc_hi, v2 2908// CHECK: [0x6b,0x04,0x0a,0x4a] 2909 2910v_add_i32 v5, vcc, tba_lo, v2 2911// CHECK: [0x6c,0x04,0x0a,0x4a] 2912 2913v_add_i32 v5, vcc, tba_hi, v2 2914// CHECK: [0x6d,0x04,0x0a,0x4a] 2915 2916v_add_i32 v5, vcc, tma_lo, v2 2917// CHECK: [0x6e,0x04,0x0a,0x4a] 2918 2919v_add_i32 v5, vcc, tma_hi, v2 2920// CHECK: [0x6f,0x04,0x0a,0x4a] 2921 2922v_add_i32 v5, vcc, ttmp11, v2 2923// CHECK: [0x7b,0x04,0x0a,0x4a] 2924 2925v_add_i32 v5, vcc, m0, v2 2926// CHECK: [0x7c,0x04,0x0a,0x4a] 2927 2928v_add_i32 v5, vcc, exec_lo, v2 2929// CHECK: [0x7e,0x04,0x0a,0x4a] 2930 2931v_add_i32 v5, vcc, exec_hi, v2 2932// CHECK: [0x7f,0x04,0x0a,0x4a] 2933 2934v_add_i32 v5, vcc, 0, v2 2935// CHECK: [0x80,0x04,0x0a,0x4a] 2936 2937v_add_i32 v5, vcc, -1, v2 2938// CHECK: [0xc1,0x04,0x0a,0x4a] 2939 2940v_add_i32 v5, vcc, 0.5, v2 2941// CHECK: [0xf0,0x04,0x0a,0x4a] 2942 2943v_add_i32 v5, vcc, -4.0, v2 2944// CHECK: [0xf7,0x04,0x0a,0x4a] 2945 2946v_add_i32 v5, vcc, src_vccz, v2 2947// CHECK: [0xfb,0x04,0x0a,0x4a] 2948 2949v_add_i32 v5, vcc, src_execz, v2 2950// CHECK: [0xfc,0x04,0x0a,0x4a] 2951 2952v_add_i32 v5, vcc, src_scc, v2 2953// CHECK: [0xfd,0x04,0x0a,0x4a] 2954 2955v_add_i32 v5, vcc, src_lds_direct, v2 2956// CHECK: [0xfe,0x04,0x0a,0x4a] 2957 2958v_add_i32 v5, vcc, 0xaf123456, v2 2959// CHECK: [0xff,0x04,0x0a,0x4a,0x56,0x34,0x12,0xaf] 2960 2961v_add_i32 v5, vcc, 0x3f717273, v2 2962// CHECK: [0xff,0x04,0x0a,0x4a,0x73,0x72,0x71,0x3f] 2963 2964v_add_i32 v5, vcc, v1, v255 2965// CHECK: [0x01,0xff,0x0b,0x4a] 2966 2967v_sub_i32 v5, vcc, v1, v2 2968// CHECK: [0x01,0x05,0x0a,0x4c] 2969 2970v_sub_i32 v255, vcc, v1, v2 2971// CHECK: [0x01,0x05,0xfe,0x4d] 2972 2973v_sub_i32 v5, vcc, v255, v2 2974// CHECK: [0xff,0x05,0x0a,0x4c] 2975 2976v_sub_i32 v5, vcc, s1, v2 2977// CHECK: [0x01,0x04,0x0a,0x4c] 2978 2979v_sub_i32 v5, vcc, s103, v2 2980// CHECK: [0x67,0x04,0x0a,0x4c] 2981 2982v_sub_i32 v5, vcc, flat_scratch_lo, v2 2983// CHECK: [0x68,0x04,0x0a,0x4c] 2984 2985v_sub_i32 v5, vcc, flat_scratch_hi, v2 2986// CHECK: [0x69,0x04,0x0a,0x4c] 2987 2988v_sub_i32 v5, vcc, vcc_lo, v2 2989// CHECK: [0x6a,0x04,0x0a,0x4c] 2990 2991v_sub_i32 v5, vcc, vcc_hi, v2 2992// CHECK: [0x6b,0x04,0x0a,0x4c] 2993 2994v_sub_i32 v5, vcc, tba_lo, v2 2995// CHECK: [0x6c,0x04,0x0a,0x4c] 2996 2997v_sub_i32 v5, vcc, tba_hi, v2 2998// CHECK: [0x6d,0x04,0x0a,0x4c] 2999 3000v_sub_i32 v5, vcc, tma_lo, v2 3001// CHECK: [0x6e,0x04,0x0a,0x4c] 3002 3003v_sub_i32 v5, vcc, tma_hi, v2 3004// CHECK: [0x6f,0x04,0x0a,0x4c] 3005 3006v_sub_i32 v5, vcc, ttmp11, v2 3007// CHECK: [0x7b,0x04,0x0a,0x4c] 3008 3009v_sub_i32 v5, vcc, m0, v2 3010// CHECK: [0x7c,0x04,0x0a,0x4c] 3011 3012v_sub_i32 v5, vcc, exec_lo, v2 3013// CHECK: [0x7e,0x04,0x0a,0x4c] 3014 3015v_sub_i32 v5, vcc, exec_hi, v2 3016// CHECK: [0x7f,0x04,0x0a,0x4c] 3017 3018v_sub_i32 v5, vcc, 0, v2 3019// CHECK: [0x80,0x04,0x0a,0x4c] 3020 3021v_sub_i32 v5, vcc, -1, v2 3022// CHECK: [0xc1,0x04,0x0a,0x4c] 3023 3024v_sub_i32 v5, vcc, 0.5, v2 3025// CHECK: [0xf0,0x04,0x0a,0x4c] 3026 3027v_sub_i32 v5, vcc, -4.0, v2 3028// CHECK: [0xf7,0x04,0x0a,0x4c] 3029 3030v_sub_i32 v5, vcc, src_vccz, v2 3031// CHECK: [0xfb,0x04,0x0a,0x4c] 3032 3033v_sub_i32 v5, vcc, src_execz, v2 3034// CHECK: [0xfc,0x04,0x0a,0x4c] 3035 3036v_sub_i32 v5, vcc, src_scc, v2 3037// CHECK: [0xfd,0x04,0x0a,0x4c] 3038 3039v_sub_i32 v5, vcc, src_lds_direct, v2 3040// CHECK: [0xfe,0x04,0x0a,0x4c] 3041 3042v_sub_i32 v5, vcc, 0xaf123456, v2 3043// CHECK: [0xff,0x04,0x0a,0x4c,0x56,0x34,0x12,0xaf] 3044 3045v_sub_i32 v5, vcc, 0x3f717273, v2 3046// CHECK: [0xff,0x04,0x0a,0x4c,0x73,0x72,0x71,0x3f] 3047 3048v_sub_i32 v5, vcc, v1, v255 3049// CHECK: [0x01,0xff,0x0b,0x4c] 3050 3051v_subrev_i32 v5, vcc, v1, v2 3052// CHECK: [0x01,0x05,0x0a,0x4e] 3053 3054v_subrev_i32 v255, vcc, v1, v2 3055// CHECK: [0x01,0x05,0xfe,0x4f] 3056 3057v_subrev_i32 v5, vcc, v255, v2 3058// CHECK: [0xff,0x05,0x0a,0x4e] 3059 3060v_subrev_i32 v5, vcc, s1, v2 3061// CHECK: [0x01,0x04,0x0a,0x4e] 3062 3063v_subrev_i32 v5, vcc, s103, v2 3064// CHECK: [0x67,0x04,0x0a,0x4e] 3065 3066v_subrev_i32 v5, vcc, flat_scratch_lo, v2 3067// CHECK: [0x68,0x04,0x0a,0x4e] 3068 3069v_subrev_i32 v5, vcc, flat_scratch_hi, v2 3070// CHECK: [0x69,0x04,0x0a,0x4e] 3071 3072v_subrev_i32 v5, vcc, vcc_lo, v2 3073// CHECK: [0x6a,0x04,0x0a,0x4e] 3074 3075v_subrev_i32 v5, vcc, vcc_hi, v2 3076// CHECK: [0x6b,0x04,0x0a,0x4e] 3077 3078v_subrev_i32 v5, vcc, tba_lo, v2 3079// CHECK: [0x6c,0x04,0x0a,0x4e] 3080 3081v_subrev_i32 v5, vcc, tba_hi, v2 3082// CHECK: [0x6d,0x04,0x0a,0x4e] 3083 3084v_subrev_i32 v5, vcc, tma_lo, v2 3085// CHECK: [0x6e,0x04,0x0a,0x4e] 3086 3087v_subrev_i32 v5, vcc, tma_hi, v2 3088// CHECK: [0x6f,0x04,0x0a,0x4e] 3089 3090v_subrev_i32 v5, vcc, ttmp11, v2 3091// CHECK: [0x7b,0x04,0x0a,0x4e] 3092 3093v_subrev_i32 v5, vcc, m0, v2 3094// CHECK: [0x7c,0x04,0x0a,0x4e] 3095 3096v_subrev_i32 v5, vcc, exec_lo, v2 3097// CHECK: [0x7e,0x04,0x0a,0x4e] 3098 3099v_subrev_i32 v5, vcc, exec_hi, v2 3100// CHECK: [0x7f,0x04,0x0a,0x4e] 3101 3102v_subrev_i32 v5, vcc, 0, v2 3103// CHECK: [0x80,0x04,0x0a,0x4e] 3104 3105v_subrev_i32 v5, vcc, -1, v2 3106// CHECK: [0xc1,0x04,0x0a,0x4e] 3107 3108v_subrev_i32 v5, vcc, 0.5, v2 3109// CHECK: [0xf0,0x04,0x0a,0x4e] 3110 3111v_subrev_i32 v5, vcc, -4.0, v2 3112// CHECK: [0xf7,0x04,0x0a,0x4e] 3113 3114v_subrev_i32 v5, vcc, src_vccz, v2 3115// CHECK: [0xfb,0x04,0x0a,0x4e] 3116 3117v_subrev_i32 v5, vcc, src_execz, v2 3118// CHECK: [0xfc,0x04,0x0a,0x4e] 3119 3120v_subrev_i32 v5, vcc, src_scc, v2 3121// CHECK: [0xfd,0x04,0x0a,0x4e] 3122 3123v_subrev_i32 v5, vcc, 0xaf123456, v2 3124// CHECK: [0xff,0x04,0x0a,0x4e,0x56,0x34,0x12,0xaf] 3125 3126v_subrev_i32 v5, vcc, 0x3f717273, v2 3127// CHECK: [0xff,0x04,0x0a,0x4e,0x73,0x72,0x71,0x3f] 3128 3129v_subrev_i32 v5, vcc, v1, v255 3130// CHECK: [0x01,0xff,0x0b,0x4e] 3131 3132v_addc_u32 v5, vcc, v1, v2, vcc 3133// CHECK: [0x01,0x05,0x0a,0x50] 3134 3135v_addc_u32 v255, vcc, v1, v2, vcc 3136// CHECK: [0x01,0x05,0xfe,0x51] 3137 3138v_addc_u32 v5, vcc, v255, v2, vcc 3139// CHECK: [0xff,0x05,0x0a,0x50] 3140 3141v_addc_u32 v5, vcc, 0, v2, vcc 3142// CHECK: [0x80,0x04,0x0a,0x50] 3143 3144v_addc_u32 v5, vcc, -1, v2, vcc 3145// CHECK: [0xc1,0x04,0x0a,0x50] 3146 3147v_addc_u32 v5, vcc, 0.5, v2, vcc 3148// CHECK: [0xf0,0x04,0x0a,0x50] 3149 3150v_addc_u32 v5, vcc, -4.0, v2, vcc 3151// CHECK: [0xf7,0x04,0x0a,0x50] 3152 3153v_addc_u32 v5, vcc, src_lds_direct, v2, vcc 3154// CHECK: [0xfe,0x04,0x0a,0x50] 3155 3156v_addc_u32 v5, vcc, v1, v255, vcc 3157// CHECK: [0x01,0xff,0x0b,0x50] 3158 3159v_subb_u32 v5, vcc, v1, v2, vcc 3160// CHECK: [0x01,0x05,0x0a,0x52] 3161 3162v_subb_u32 v255, vcc, v1, v2, vcc 3163// CHECK: [0x01,0x05,0xfe,0x53] 3164 3165v_subb_u32 v5, vcc, v255, v2, vcc 3166// CHECK: [0xff,0x05,0x0a,0x52] 3167 3168v_subb_u32 v5, vcc, 0, v2, vcc 3169// CHECK: [0x80,0x04,0x0a,0x52] 3170 3171v_subb_u32 v5, vcc, -1, v2, vcc 3172// CHECK: [0xc1,0x04,0x0a,0x52] 3173 3174v_subb_u32 v5, vcc, 0.5, v2, vcc 3175// CHECK: [0xf0,0x04,0x0a,0x52] 3176 3177v_subb_u32 v5, vcc, -4.0, v2, vcc 3178// CHECK: [0xf7,0x04,0x0a,0x52] 3179 3180v_subb_u32 v5, vcc, src_lds_direct, v2, vcc 3181// CHECK: [0xfe,0x04,0x0a,0x52] 3182 3183v_subb_u32 v5, vcc, v1, v255, vcc 3184// CHECK: [0x01,0xff,0x0b,0x52] 3185 3186v_subbrev_u32 v5, vcc, v1, v2, vcc 3187// CHECK: [0x01,0x05,0x0a,0x54] 3188 3189v_subbrev_u32 v255, vcc, v1, v2, vcc 3190// CHECK: [0x01,0x05,0xfe,0x55] 3191 3192v_subbrev_u32 v5, vcc, v255, v2, vcc 3193// CHECK: [0xff,0x05,0x0a,0x54] 3194 3195v_subbrev_u32 v5, vcc, 0, v2, vcc 3196// CHECK: [0x80,0x04,0x0a,0x54] 3197 3198v_subbrev_u32 v5, vcc, -1, v2, vcc 3199// CHECK: [0xc1,0x04,0x0a,0x54] 3200 3201v_subbrev_u32 v5, vcc, 0.5, v2, vcc 3202// CHECK: [0xf0,0x04,0x0a,0x54] 3203 3204v_subbrev_u32 v5, vcc, -4.0, v2, vcc 3205// CHECK: [0xf7,0x04,0x0a,0x54] 3206 3207v_subbrev_u32 v5, vcc, v1, v255, vcc 3208// CHECK: [0x01,0xff,0x0b,0x54] 3209 3210v_ldexp_f32 v5, v1, v2 3211// CHECK: [0x01,0x05,0x0a,0x56] 3212 3213v_ldexp_f32 v255, v1, v2 3214// CHECK: [0x01,0x05,0xfe,0x57] 3215 3216v_ldexp_f32 v5, v255, v2 3217// CHECK: [0xff,0x05,0x0a,0x56] 3218 3219v_ldexp_f32 v5, s1, v2 3220// CHECK: [0x01,0x04,0x0a,0x56] 3221 3222v_ldexp_f32 v5, s103, v2 3223// CHECK: [0x67,0x04,0x0a,0x56] 3224 3225v_ldexp_f32 v5, flat_scratch_lo, v2 3226// CHECK: [0x68,0x04,0x0a,0x56] 3227 3228v_ldexp_f32 v5, flat_scratch_hi, v2 3229// CHECK: [0x69,0x04,0x0a,0x56] 3230 3231v_ldexp_f32 v5, vcc_lo, v2 3232// CHECK: [0x6a,0x04,0x0a,0x56] 3233 3234v_ldexp_f32 v5, vcc_hi, v2 3235// CHECK: [0x6b,0x04,0x0a,0x56] 3236 3237v_ldexp_f32 v5, tba_lo, v2 3238// CHECK: [0x6c,0x04,0x0a,0x56] 3239 3240v_ldexp_f32 v5, tba_hi, v2 3241// CHECK: [0x6d,0x04,0x0a,0x56] 3242 3243v_ldexp_f32 v5, tma_lo, v2 3244// CHECK: [0x6e,0x04,0x0a,0x56] 3245 3246v_ldexp_f32 v5, tma_hi, v2 3247// CHECK: [0x6f,0x04,0x0a,0x56] 3248 3249v_ldexp_f32 v5, ttmp11, v2 3250// CHECK: [0x7b,0x04,0x0a,0x56] 3251 3252v_ldexp_f32 v5, m0, v2 3253// CHECK: [0x7c,0x04,0x0a,0x56] 3254 3255v_ldexp_f32 v5, exec_lo, v2 3256// CHECK: [0x7e,0x04,0x0a,0x56] 3257 3258v_ldexp_f32 v5, exec_hi, v2 3259// CHECK: [0x7f,0x04,0x0a,0x56] 3260 3261v_ldexp_f32 v5, 0, v2 3262// CHECK: [0x80,0x04,0x0a,0x56] 3263 3264v_ldexp_f32 v5, -1, v2 3265// CHECK: [0xc1,0x04,0x0a,0x56] 3266 3267v_ldexp_f32 v5, 0.5, v2 3268// CHECK: [0xf0,0x04,0x0a,0x56] 3269 3270v_ldexp_f32 v5, -4.0, v2 3271// CHECK: [0xf7,0x04,0x0a,0x56] 3272 3273v_ldexp_f32 v5, src_vccz, v2 3274// CHECK: [0xfb,0x04,0x0a,0x56] 3275 3276v_ldexp_f32 v5, src_execz, v2 3277// CHECK: [0xfc,0x04,0x0a,0x56] 3278 3279v_ldexp_f32 v5, src_scc, v2 3280// CHECK: [0xfd,0x04,0x0a,0x56] 3281 3282v_ldexp_f32 v5, src_lds_direct, v2 3283// CHECK: [0xfe,0x04,0x0a,0x56] 3284 3285v_ldexp_f32 v5, 0xaf123456, v2 3286// CHECK: [0xff,0x04,0x0a,0x56,0x56,0x34,0x12,0xaf] 3287 3288v_ldexp_f32 v5, 0x3f717273, v2 3289// CHECK: [0xff,0x04,0x0a,0x56,0x73,0x72,0x71,0x3f] 3290 3291v_ldexp_f32 v5, v1, v255 3292// CHECK: [0x01,0xff,0x0b,0x56] 3293 3294v_cvt_pkaccum_u8_f32 v5, v1, v2 3295// CHECK: [0x01,0x05,0x0a,0x58] 3296 3297v_cvt_pkaccum_u8_f32 v255, v1, v2 3298// CHECK: [0x01,0x05,0xfe,0x59] 3299 3300v_cvt_pkaccum_u8_f32 v5, v255, v2 3301// CHECK: [0xff,0x05,0x0a,0x58] 3302 3303v_cvt_pkaccum_u8_f32 v5, s1, v2 3304// CHECK: [0x01,0x04,0x0a,0x58] 3305 3306v_cvt_pkaccum_u8_f32 v5, s103, v2 3307// CHECK: [0x67,0x04,0x0a,0x58] 3308 3309v_cvt_pkaccum_u8_f32 v5, flat_scratch_lo, v2 3310// CHECK: [0x68,0x04,0x0a,0x58] 3311 3312v_cvt_pkaccum_u8_f32 v5, flat_scratch_hi, v2 3313// CHECK: [0x69,0x04,0x0a,0x58] 3314 3315v_cvt_pkaccum_u8_f32 v5, vcc_lo, v2 3316// CHECK: [0x6a,0x04,0x0a,0x58] 3317 3318v_cvt_pkaccum_u8_f32 v5, vcc_hi, v2 3319// CHECK: [0x6b,0x04,0x0a,0x58] 3320 3321v_cvt_pkaccum_u8_f32 v5, tba_lo, v2 3322// CHECK: [0x6c,0x04,0x0a,0x58] 3323 3324v_cvt_pkaccum_u8_f32 v5, tba_hi, v2 3325// CHECK: [0x6d,0x04,0x0a,0x58] 3326 3327v_cvt_pkaccum_u8_f32 v5, tma_lo, v2 3328// CHECK: [0x6e,0x04,0x0a,0x58] 3329 3330v_cvt_pkaccum_u8_f32 v5, tma_hi, v2 3331// CHECK: [0x6f,0x04,0x0a,0x58] 3332 3333v_cvt_pkaccum_u8_f32 v5, ttmp11, v2 3334// CHECK: [0x7b,0x04,0x0a,0x58] 3335 3336v_cvt_pkaccum_u8_f32 v5, m0, v2 3337// CHECK: [0x7c,0x04,0x0a,0x58] 3338 3339v_cvt_pkaccum_u8_f32 v5, exec_lo, v2 3340// CHECK: [0x7e,0x04,0x0a,0x58] 3341 3342v_cvt_pkaccum_u8_f32 v5, exec_hi, v2 3343// CHECK: [0x7f,0x04,0x0a,0x58] 3344 3345v_cvt_pkaccum_u8_f32 v5, 0, v2 3346// CHECK: [0x80,0x04,0x0a,0x58] 3347 3348v_cvt_pkaccum_u8_f32 v5, -1, v2 3349// CHECK: [0xc1,0x04,0x0a,0x58] 3350 3351v_cvt_pkaccum_u8_f32 v5, 0.5, v2 3352// CHECK: [0xf0,0x04,0x0a,0x58] 3353 3354v_cvt_pkaccum_u8_f32 v5, -4.0, v2 3355// CHECK: [0xf7,0x04,0x0a,0x58] 3356 3357v_cvt_pkaccum_u8_f32 v5, src_vccz, v2 3358// CHECK: [0xfb,0x04,0x0a,0x58] 3359 3360v_cvt_pkaccum_u8_f32 v5, src_execz, v2 3361// CHECK: [0xfc,0x04,0x0a,0x58] 3362 3363v_cvt_pkaccum_u8_f32 v5, src_scc, v2 3364// CHECK: [0xfd,0x04,0x0a,0x58] 3365 3366v_cvt_pkaccum_u8_f32 v5, src_lds_direct, v2 3367// CHECK: [0xfe,0x04,0x0a,0x58] 3368 3369v_cvt_pkaccum_u8_f32 v5, 0xaf123456, v2 3370// CHECK: [0xff,0x04,0x0a,0x58,0x56,0x34,0x12,0xaf] 3371 3372v_cvt_pkaccum_u8_f32 v5, 0x3f717273, v2 3373// CHECK: [0xff,0x04,0x0a,0x58,0x73,0x72,0x71,0x3f] 3374 3375v_cvt_pkaccum_u8_f32 v5, v1, v255 3376// CHECK: [0x01,0xff,0x0b,0x58] 3377 3378v_cvt_pknorm_i16_f32 v5, v1, v2 3379// CHECK: [0x01,0x05,0x0a,0x5a] 3380 3381v_cvt_pknorm_i16_f32 v255, v1, v2 3382// CHECK: [0x01,0x05,0xfe,0x5b] 3383 3384v_cvt_pknorm_i16_f32 v5, v255, v2 3385// CHECK: [0xff,0x05,0x0a,0x5a] 3386 3387v_cvt_pknorm_i16_f32 v5, s1, v2 3388// CHECK: [0x01,0x04,0x0a,0x5a] 3389 3390v_cvt_pknorm_i16_f32 v5, s103, v2 3391// CHECK: [0x67,0x04,0x0a,0x5a] 3392 3393v_cvt_pknorm_i16_f32 v5, flat_scratch_lo, v2 3394// CHECK: [0x68,0x04,0x0a,0x5a] 3395 3396v_cvt_pknorm_i16_f32 v5, flat_scratch_hi, v2 3397// CHECK: [0x69,0x04,0x0a,0x5a] 3398 3399v_cvt_pknorm_i16_f32 v5, vcc_lo, v2 3400// CHECK: [0x6a,0x04,0x0a,0x5a] 3401 3402v_cvt_pknorm_i16_f32 v5, vcc_hi, v2 3403// CHECK: [0x6b,0x04,0x0a,0x5a] 3404 3405v_cvt_pknorm_i16_f32 v5, tba_lo, v2 3406// CHECK: [0x6c,0x04,0x0a,0x5a] 3407 3408v_cvt_pknorm_i16_f32 v5, tba_hi, v2 3409// CHECK: [0x6d,0x04,0x0a,0x5a] 3410 3411v_cvt_pknorm_i16_f32 v5, tma_lo, v2 3412// CHECK: [0x6e,0x04,0x0a,0x5a] 3413 3414v_cvt_pknorm_i16_f32 v5, tma_hi, v2 3415// CHECK: [0x6f,0x04,0x0a,0x5a] 3416 3417v_cvt_pknorm_i16_f32 v5, ttmp11, v2 3418// CHECK: [0x7b,0x04,0x0a,0x5a] 3419 3420v_cvt_pknorm_i16_f32 v5, m0, v2 3421// CHECK: [0x7c,0x04,0x0a,0x5a] 3422 3423v_cvt_pknorm_i16_f32 v5, exec_lo, v2 3424// CHECK: [0x7e,0x04,0x0a,0x5a] 3425 3426v_cvt_pknorm_i16_f32 v5, exec_hi, v2 3427// CHECK: [0x7f,0x04,0x0a,0x5a] 3428 3429v_cvt_pknorm_i16_f32 v5, 0, v2 3430// CHECK: [0x80,0x04,0x0a,0x5a] 3431 3432v_cvt_pknorm_i16_f32 v5, -1, v2 3433// CHECK: [0xc1,0x04,0x0a,0x5a] 3434 3435v_cvt_pknorm_i16_f32 v5, 0.5, v2 3436// CHECK: [0xf0,0x04,0x0a,0x5a] 3437 3438v_cvt_pknorm_i16_f32 v5, -4.0, v2 3439// CHECK: [0xf7,0x04,0x0a,0x5a] 3440 3441v_cvt_pknorm_i16_f32 v5, src_vccz, v2 3442// CHECK: [0xfb,0x04,0x0a,0x5a] 3443 3444v_cvt_pknorm_i16_f32 v5, src_execz, v2 3445// CHECK: [0xfc,0x04,0x0a,0x5a] 3446 3447v_cvt_pknorm_i16_f32 v5, src_scc, v2 3448// CHECK: [0xfd,0x04,0x0a,0x5a] 3449 3450v_cvt_pknorm_i16_f32 v5, src_lds_direct, v2 3451// CHECK: [0xfe,0x04,0x0a,0x5a] 3452 3453v_cvt_pknorm_i16_f32 v5, 0xaf123456, v2 3454// CHECK: [0xff,0x04,0x0a,0x5a,0x56,0x34,0x12,0xaf] 3455 3456v_cvt_pknorm_i16_f32 v5, 0x3f717273, v2 3457// CHECK: [0xff,0x04,0x0a,0x5a,0x73,0x72,0x71,0x3f] 3458 3459v_cvt_pknorm_i16_f32 v5, v1, v255 3460// CHECK: [0x01,0xff,0x0b,0x5a] 3461 3462v_cvt_pknorm_u16_f32 v5, v1, v2 3463// CHECK: [0x01,0x05,0x0a,0x5c] 3464 3465v_cvt_pknorm_u16_f32 v255, v1, v2 3466// CHECK: [0x01,0x05,0xfe,0x5d] 3467 3468v_cvt_pknorm_u16_f32 v5, v255, v2 3469// CHECK: [0xff,0x05,0x0a,0x5c] 3470 3471v_cvt_pknorm_u16_f32 v5, s1, v2 3472// CHECK: [0x01,0x04,0x0a,0x5c] 3473 3474v_cvt_pknorm_u16_f32 v5, s103, v2 3475// CHECK: [0x67,0x04,0x0a,0x5c] 3476 3477v_cvt_pknorm_u16_f32 v5, flat_scratch_lo, v2 3478// CHECK: [0x68,0x04,0x0a,0x5c] 3479 3480v_cvt_pknorm_u16_f32 v5, flat_scratch_hi, v2 3481// CHECK: [0x69,0x04,0x0a,0x5c] 3482 3483v_cvt_pknorm_u16_f32 v5, vcc_lo, v2 3484// CHECK: [0x6a,0x04,0x0a,0x5c] 3485 3486v_cvt_pknorm_u16_f32 v5, vcc_hi, v2 3487// CHECK: [0x6b,0x04,0x0a,0x5c] 3488 3489v_cvt_pknorm_u16_f32 v5, tba_lo, v2 3490// CHECK: [0x6c,0x04,0x0a,0x5c] 3491 3492v_cvt_pknorm_u16_f32 v5, tba_hi, v2 3493// CHECK: [0x6d,0x04,0x0a,0x5c] 3494 3495v_cvt_pknorm_u16_f32 v5, tma_lo, v2 3496// CHECK: [0x6e,0x04,0x0a,0x5c] 3497 3498v_cvt_pknorm_u16_f32 v5, tma_hi, v2 3499// CHECK: [0x6f,0x04,0x0a,0x5c] 3500 3501v_cvt_pknorm_u16_f32 v5, ttmp11, v2 3502// CHECK: [0x7b,0x04,0x0a,0x5c] 3503 3504v_cvt_pknorm_u16_f32 v5, m0, v2 3505// CHECK: [0x7c,0x04,0x0a,0x5c] 3506 3507v_cvt_pknorm_u16_f32 v5, exec_lo, v2 3508// CHECK: [0x7e,0x04,0x0a,0x5c] 3509 3510v_cvt_pknorm_u16_f32 v5, exec_hi, v2 3511// CHECK: [0x7f,0x04,0x0a,0x5c] 3512 3513v_cvt_pknorm_u16_f32 v5, 0, v2 3514// CHECK: [0x80,0x04,0x0a,0x5c] 3515 3516v_cvt_pknorm_u16_f32 v5, -1, v2 3517// CHECK: [0xc1,0x04,0x0a,0x5c] 3518 3519v_cvt_pknorm_u16_f32 v5, 0.5, v2 3520// CHECK: [0xf0,0x04,0x0a,0x5c] 3521 3522v_cvt_pknorm_u16_f32 v5, -4.0, v2 3523// CHECK: [0xf7,0x04,0x0a,0x5c] 3524 3525v_cvt_pknorm_u16_f32 v5, src_vccz, v2 3526// CHECK: [0xfb,0x04,0x0a,0x5c] 3527 3528v_cvt_pknorm_u16_f32 v5, src_execz, v2 3529// CHECK: [0xfc,0x04,0x0a,0x5c] 3530 3531v_cvt_pknorm_u16_f32 v5, src_scc, v2 3532// CHECK: [0xfd,0x04,0x0a,0x5c] 3533 3534v_cvt_pknorm_u16_f32 v5, src_lds_direct, v2 3535// CHECK: [0xfe,0x04,0x0a,0x5c] 3536 3537v_cvt_pknorm_u16_f32 v5, 0xaf123456, v2 3538// CHECK: [0xff,0x04,0x0a,0x5c,0x56,0x34,0x12,0xaf] 3539 3540v_cvt_pknorm_u16_f32 v5, 0x3f717273, v2 3541// CHECK: [0xff,0x04,0x0a,0x5c,0x73,0x72,0x71,0x3f] 3542 3543v_cvt_pknorm_u16_f32 v5, v1, v255 3544// CHECK: [0x01,0xff,0x0b,0x5c] 3545 3546v_cvt_pkrtz_f16_f32 v5, v1, v2 3547// CHECK: [0x01,0x05,0x0a,0x5e] 3548 3549v_cvt_pkrtz_f16_f32 v255, v1, v2 3550// CHECK: [0x01,0x05,0xfe,0x5f] 3551 3552v_cvt_pkrtz_f16_f32 v5, v255, v2 3553// CHECK: [0xff,0x05,0x0a,0x5e] 3554 3555v_cvt_pkrtz_f16_f32 v5, s1, v2 3556// CHECK: [0x01,0x04,0x0a,0x5e] 3557 3558v_cvt_pkrtz_f16_f32 v5, s103, v2 3559// CHECK: [0x67,0x04,0x0a,0x5e] 3560 3561v_cvt_pkrtz_f16_f32 v5, flat_scratch_lo, v2 3562// CHECK: [0x68,0x04,0x0a,0x5e] 3563 3564v_cvt_pkrtz_f16_f32 v5, flat_scratch_hi, v2 3565// CHECK: [0x69,0x04,0x0a,0x5e] 3566 3567v_cvt_pkrtz_f16_f32 v5, vcc_lo, v2 3568// CHECK: [0x6a,0x04,0x0a,0x5e] 3569 3570v_cvt_pkrtz_f16_f32 v5, vcc_hi, v2 3571// CHECK: [0x6b,0x04,0x0a,0x5e] 3572 3573v_cvt_pkrtz_f16_f32 v5, tba_lo, v2 3574// CHECK: [0x6c,0x04,0x0a,0x5e] 3575 3576v_cvt_pkrtz_f16_f32 v5, tba_hi, v2 3577// CHECK: [0x6d,0x04,0x0a,0x5e] 3578 3579v_cvt_pkrtz_f16_f32 v5, tma_lo, v2 3580// CHECK: [0x6e,0x04,0x0a,0x5e] 3581 3582v_cvt_pkrtz_f16_f32 v5, tma_hi, v2 3583// CHECK: [0x6f,0x04,0x0a,0x5e] 3584 3585v_cvt_pkrtz_f16_f32 v5, ttmp11, v2 3586// CHECK: [0x7b,0x04,0x0a,0x5e] 3587 3588v_cvt_pkrtz_f16_f32 v5, m0, v2 3589// CHECK: [0x7c,0x04,0x0a,0x5e] 3590 3591v_cvt_pkrtz_f16_f32 v5, exec_lo, v2 3592// CHECK: [0x7e,0x04,0x0a,0x5e] 3593 3594v_cvt_pkrtz_f16_f32 v5, exec_hi, v2 3595// CHECK: [0x7f,0x04,0x0a,0x5e] 3596 3597v_cvt_pkrtz_f16_f32 v5, 0, v2 3598// CHECK: [0x80,0x04,0x0a,0x5e] 3599 3600v_cvt_pkrtz_f16_f32 v5, -1, v2 3601// CHECK: [0xc1,0x04,0x0a,0x5e] 3602 3603v_cvt_pkrtz_f16_f32 v5, 0.5, v2 3604// CHECK: [0xf0,0x04,0x0a,0x5e] 3605 3606v_cvt_pkrtz_f16_f32 v5, -4.0, v2 3607// CHECK: [0xf7,0x04,0x0a,0x5e] 3608 3609v_cvt_pkrtz_f16_f32 v5, src_vccz, v2 3610// CHECK: [0xfb,0x04,0x0a,0x5e] 3611 3612v_cvt_pkrtz_f16_f32 v5, src_execz, v2 3613// CHECK: [0xfc,0x04,0x0a,0x5e] 3614 3615v_cvt_pkrtz_f16_f32 v5, src_scc, v2 3616// CHECK: [0xfd,0x04,0x0a,0x5e] 3617 3618v_cvt_pkrtz_f16_f32 v5, src_lds_direct, v2 3619// CHECK: [0xfe,0x04,0x0a,0x5e] 3620 3621v_cvt_pkrtz_f16_f32 v5, 0xaf123456, v2 3622// CHECK: [0xff,0x04,0x0a,0x5e,0x56,0x34,0x12,0xaf] 3623 3624v_cvt_pkrtz_f16_f32 v5, 0x3f717273, v2 3625// CHECK: [0xff,0x04,0x0a,0x5e,0x73,0x72,0x71,0x3f] 3626 3627v_cvt_pkrtz_f16_f32 v5, v1, v255 3628// CHECK: [0x01,0xff,0x0b,0x5e] 3629 3630v_cvt_pk_u16_u32 v5, v1, v2 3631// CHECK: [0x01,0x05,0x0a,0x60] 3632 3633v_cvt_pk_u16_u32 v255, v1, v2 3634// CHECK: [0x01,0x05,0xfe,0x61] 3635 3636v_cvt_pk_u16_u32 v5, v255, v2 3637// CHECK: [0xff,0x05,0x0a,0x60] 3638 3639v_cvt_pk_u16_u32 v5, s1, v2 3640// CHECK: [0x01,0x04,0x0a,0x60] 3641 3642v_cvt_pk_u16_u32 v5, s103, v2 3643// CHECK: [0x67,0x04,0x0a,0x60] 3644 3645v_cvt_pk_u16_u32 v5, flat_scratch_lo, v2 3646// CHECK: [0x68,0x04,0x0a,0x60] 3647 3648v_cvt_pk_u16_u32 v5, flat_scratch_hi, v2 3649// CHECK: [0x69,0x04,0x0a,0x60] 3650 3651v_cvt_pk_u16_u32 v5, vcc_lo, v2 3652// CHECK: [0x6a,0x04,0x0a,0x60] 3653 3654v_cvt_pk_u16_u32 v5, vcc_hi, v2 3655// CHECK: [0x6b,0x04,0x0a,0x60] 3656 3657v_cvt_pk_u16_u32 v5, tba_lo, v2 3658// CHECK: [0x6c,0x04,0x0a,0x60] 3659 3660v_cvt_pk_u16_u32 v5, tba_hi, v2 3661// CHECK: [0x6d,0x04,0x0a,0x60] 3662 3663v_cvt_pk_u16_u32 v5, tma_lo, v2 3664// CHECK: [0x6e,0x04,0x0a,0x60] 3665 3666v_cvt_pk_u16_u32 v5, tma_hi, v2 3667// CHECK: [0x6f,0x04,0x0a,0x60] 3668 3669v_cvt_pk_u16_u32 v5, ttmp11, v2 3670// CHECK: [0x7b,0x04,0x0a,0x60] 3671 3672v_cvt_pk_u16_u32 v5, m0, v2 3673// CHECK: [0x7c,0x04,0x0a,0x60] 3674 3675v_cvt_pk_u16_u32 v5, exec_lo, v2 3676// CHECK: [0x7e,0x04,0x0a,0x60] 3677 3678v_cvt_pk_u16_u32 v5, exec_hi, v2 3679// CHECK: [0x7f,0x04,0x0a,0x60] 3680 3681v_cvt_pk_u16_u32 v5, 0, v2 3682// CHECK: [0x80,0x04,0x0a,0x60] 3683 3684v_cvt_pk_u16_u32 v5, -1, v2 3685// CHECK: [0xc1,0x04,0x0a,0x60] 3686 3687v_cvt_pk_u16_u32 v5, 0.5, v2 3688// CHECK: [0xf0,0x04,0x0a,0x60] 3689 3690v_cvt_pk_u16_u32 v5, -4.0, v2 3691// CHECK: [0xf7,0x04,0x0a,0x60] 3692 3693v_cvt_pk_u16_u32 v5, src_vccz, v2 3694// CHECK: [0xfb,0x04,0x0a,0x60] 3695 3696v_cvt_pk_u16_u32 v5, src_execz, v2 3697// CHECK: [0xfc,0x04,0x0a,0x60] 3698 3699v_cvt_pk_u16_u32 v5, src_scc, v2 3700// CHECK: [0xfd,0x04,0x0a,0x60] 3701 3702v_cvt_pk_u16_u32 v5, src_lds_direct, v2 3703// CHECK: [0xfe,0x04,0x0a,0x60] 3704 3705v_cvt_pk_u16_u32 v5, 0xaf123456, v2 3706// CHECK: [0xff,0x04,0x0a,0x60,0x56,0x34,0x12,0xaf] 3707 3708v_cvt_pk_u16_u32 v5, 0x3f717273, v2 3709// CHECK: [0xff,0x04,0x0a,0x60,0x73,0x72,0x71,0x3f] 3710 3711v_cvt_pk_u16_u32 v5, v1, v255 3712// CHECK: [0x01,0xff,0x0b,0x60] 3713 3714v_cvt_pk_i16_i32 v5, v1, v2 3715// CHECK: [0x01,0x05,0x0a,0x62] 3716 3717v_cvt_pk_i16_i32 v255, v1, v2 3718// CHECK: [0x01,0x05,0xfe,0x63] 3719 3720v_cvt_pk_i16_i32 v5, v255, v2 3721// CHECK: [0xff,0x05,0x0a,0x62] 3722 3723v_cvt_pk_i16_i32 v5, s1, v2 3724// CHECK: [0x01,0x04,0x0a,0x62] 3725 3726v_cvt_pk_i16_i32 v5, s103, v2 3727// CHECK: [0x67,0x04,0x0a,0x62] 3728 3729v_cvt_pk_i16_i32 v5, flat_scratch_lo, v2 3730// CHECK: [0x68,0x04,0x0a,0x62] 3731 3732v_cvt_pk_i16_i32 v5, flat_scratch_hi, v2 3733// CHECK: [0x69,0x04,0x0a,0x62] 3734 3735v_cvt_pk_i16_i32 v5, vcc_lo, v2 3736// CHECK: [0x6a,0x04,0x0a,0x62] 3737 3738v_cvt_pk_i16_i32 v5, vcc_hi, v2 3739// CHECK: [0x6b,0x04,0x0a,0x62] 3740 3741v_cvt_pk_i16_i32 v5, tba_lo, v2 3742// CHECK: [0x6c,0x04,0x0a,0x62] 3743 3744v_cvt_pk_i16_i32 v5, tba_hi, v2 3745// CHECK: [0x6d,0x04,0x0a,0x62] 3746 3747v_cvt_pk_i16_i32 v5, tma_lo, v2 3748// CHECK: [0x6e,0x04,0x0a,0x62] 3749 3750v_cvt_pk_i16_i32 v5, tma_hi, v2 3751// CHECK: [0x6f,0x04,0x0a,0x62] 3752 3753v_cvt_pk_i16_i32 v5, ttmp11, v2 3754// CHECK: [0x7b,0x04,0x0a,0x62] 3755 3756v_cvt_pk_i16_i32 v5, m0, v2 3757// CHECK: [0x7c,0x04,0x0a,0x62] 3758 3759v_cvt_pk_i16_i32 v5, exec_lo, v2 3760// CHECK: [0x7e,0x04,0x0a,0x62] 3761 3762v_cvt_pk_i16_i32 v5, exec_hi, v2 3763// CHECK: [0x7f,0x04,0x0a,0x62] 3764 3765v_cvt_pk_i16_i32 v5, 0, v2 3766// CHECK: [0x80,0x04,0x0a,0x62] 3767 3768v_cvt_pk_i16_i32 v5, -1, v2 3769// CHECK: [0xc1,0x04,0x0a,0x62] 3770 3771v_cvt_pk_i16_i32 v5, 0.5, v2 3772// CHECK: [0xf0,0x04,0x0a,0x62] 3773 3774v_cvt_pk_i16_i32 v5, -4.0, v2 3775// CHECK: [0xf7,0x04,0x0a,0x62] 3776 3777v_cvt_pk_i16_i32 v5, src_vccz, v2 3778// CHECK: [0xfb,0x04,0x0a,0x62] 3779 3780v_cvt_pk_i16_i32 v5, src_execz, v2 3781// CHECK: [0xfc,0x04,0x0a,0x62] 3782 3783v_cvt_pk_i16_i32 v5, src_scc, v2 3784// CHECK: [0xfd,0x04,0x0a,0x62] 3785 3786v_cvt_pk_i16_i32 v5, src_lds_direct, v2 3787// CHECK: [0xfe,0x04,0x0a,0x62] 3788 3789v_cvt_pk_i16_i32 v5, 0xaf123456, v2 3790// CHECK: [0xff,0x04,0x0a,0x62,0x56,0x34,0x12,0xaf] 3791 3792v_cvt_pk_i16_i32 v5, 0x3f717273, v2 3793// CHECK: [0xff,0x04,0x0a,0x62,0x73,0x72,0x71,0x3f] 3794 3795v_cvt_pk_i16_i32 v5, v1, v255 3796// CHECK: [0x01,0xff,0x0b,0x62] 3797