1// RUN: not llvm-mc -arch=amdgcn -mcpu=bonaire %s 2>&1 | FileCheck --implicit-check-not=error: %s 2 3//===----------------------------------------------------------------------===// 4// Unsupported instructions. 5//===----------------------------------------------------------------------===// 6 7buffer_atomic_add_f32 v255, off, s[8:11], s3 offset:4095 8// CHECK: error: instruction not supported on this GPU 9 10buffer_atomic_pk_add_f16 v255, off, s[8:11], s3 offset:4095 11// CHECK: error: instruction not supported on this GPU 12 13buffer_gl0_inv 14// CHECK: error: instruction not supported on this GPU 15 16buffer_gl1_inv 17// CHECK: error: instruction not supported on this GPU 18 19buffer_load_format_d16_hi_x v5, off, s[8:11], s3 20// CHECK: error: instruction not supported on this GPU 21 22buffer_load_format_d16_x v1, off, s[4:7], s1 23// CHECK: error: instruction not supported on this GPU 24 25buffer_load_format_d16_xy v1, off, s[4:7], s1 26// CHECK: error: instruction not supported on this GPU 27 28buffer_load_format_d16_xyz v[1:2], off, s[4:7], s1 29// CHECK: error: instruction not supported on this GPU 30 31buffer_load_format_d16_xyzw v[1:2], off, s[4:7], s1 32// CHECK: error: instruction not supported on this GPU 33 34buffer_load_sbyte_d16 v1, off, s[4:7], s1 35// CHECK: error: instruction not supported on this GPU 36 37buffer_load_sbyte_d16_hi v1, off, s[4:7], s1 38// CHECK: error: instruction not supported on this GPU 39 40buffer_load_short_d16 v1, off, s[4:7], s1 41// CHECK: error: instruction not supported on this GPU 42 43buffer_load_short_d16_hi v1, off, s[4:7], s1 44// CHECK: error: instruction not supported on this GPU 45 46buffer_load_ubyte_d16 v1, off, s[4:7], s1 47// CHECK: error: instruction not supported on this GPU 48 49buffer_load_ubyte_d16_hi v1, off, s[4:7], s1 50// CHECK: error: instruction not supported on this GPU 51 52buffer_store_byte_d16_hi v1, off, s[12:15], -1 offset:4095 53// CHECK: error: instruction not supported on this GPU 54 55buffer_store_format_d16_hi_x v1, off, s[12:15], s4 offset:4095 glc 56// CHECK: error: instruction not supported on this GPU 57 58buffer_store_format_d16_x v1, off, s[12:15], -1 offset:4095 59// CHECK: error: instruction not supported on this GPU 60 61buffer_store_format_d16_xy v1, off, s[12:15], -1 offset:4095 62// CHECK: error: instruction not supported on this GPU 63 64buffer_store_format_d16_xyz v[1:2], off, s[12:15], -1 offset:4095 65// CHECK: error: instruction not supported on this GPU 66 67buffer_store_format_d16_xyzw v[1:2], off, s[12:15], -1 offset:4095 68// CHECK: error: instruction not supported on this GPU 69 70buffer_store_lds_dword s[4:7], s0 lds 71// CHECK: error: instruction not supported on this GPU 72 73buffer_store_short_d16_hi v1, off, s[12:15], -1 offset:4095 74// CHECK: error: instruction not supported on this GPU 75 76ds_add_f32 v0, v1 77// CHECK: error: instruction not supported on this GPU 78 79ds_add_rtn_f32 v0, v1, v2 80// CHECK: error: instruction not supported on this GPU 81 82ds_add_src2_f32 v0 offset:4 gds 83// CHECK: error: instruction not supported on this GPU 84 85ds_bpermute_b32 v0, v1, v2 86// CHECK: error: instruction not supported on this GPU 87 88ds_permute_b32 v0, v1, v2 89// CHECK: error: instruction not supported on this GPU 90 91ds_read_addtid_b32 v255 offset:65535 92// CHECK: error: instruction not supported on this GPU 93 94ds_read_i8_d16 v255, v1 offset:65535 95// CHECK: error: instruction not supported on this GPU 96 97ds_read_i8_d16_hi v255, v1 offset:65535 98// CHECK: error: instruction not supported on this GPU 99 100ds_read_u16_d16 v255, v1 offset:65535 101// CHECK: error: instruction not supported on this GPU 102 103ds_read_u16_d16_hi v255, v1 offset:65535 104// CHECK: error: instruction not supported on this GPU 105 106ds_read_u8_d16 v255, v1 offset:65535 107// CHECK: error: instruction not supported on this GPU 108 109ds_read_u8_d16_hi v255, v1 offset:65535 110// CHECK: error: instruction not supported on this GPU 111 112ds_write_addtid_b32 v255 offset:65535 113// CHECK: error: instruction not supported on this GPU 114 115ds_write_b16_d16_hi v1, v2 116// CHECK: error: instruction not supported on this GPU 117 118ds_write_b8_d16_hi v1, v2 119// CHECK: error: instruction not supported on this GPU 120 121flat_load_sbyte_d16 v1, v[3:4] 122// CHECK: error: instruction not supported on this GPU 123 124flat_load_sbyte_d16_hi v1, v[3:4] 125// CHECK: error: instruction not supported on this GPU 126 127flat_load_short_d16 v1, v[3:4] 128// CHECK: error: instruction not supported on this GPU 129 130flat_load_short_d16_hi v1, v[3:4] 131// CHECK: error: instruction not supported on this GPU 132 133flat_load_ubyte_d16 v1, v[3:4] 134// CHECK: error: instruction not supported on this GPU 135 136flat_load_ubyte_d16_hi v1, v[3:4] 137// CHECK: error: instruction not supported on this GPU 138 139flat_store_byte_d16_hi v[1:2], v2 140// CHECK: error: instruction not supported on this GPU 141 142flat_store_short_d16_hi v[1:2], v2 143// CHECK: error: instruction not supported on this GPU 144 145global_atomic_add v0, v[1:2], v2, off glc slc 146// CHECK: error: instruction not supported on this GPU 147 148global_atomic_add_f32 v[1:2], v2, off 149// CHECK: error: instruction not supported on this GPU 150 151global_atomic_add_x2 v[1:2], v[254:255], off offset:-1 152// CHECK: error: instruction not supported on this GPU 153 154global_atomic_and v[1:2], v2, off 155// CHECK: error: instruction not supported on this GPU 156 157global_atomic_and_x2 v[1:2], v[254:255], off offset:-1 158// CHECK: error: instruction not supported on this GPU 159 160global_atomic_cmpswap v[1:2], v[254:255], off offset:-1 161// CHECK: error: instruction not supported on this GPU 162 163global_atomic_cmpswap_x2 v[1:2], v[252:255], off offset:-1 164// CHECK: error: instruction not supported on this GPU 165 166global_atomic_dec v[1:2], v2, off 167// CHECK: error: instruction not supported on this GPU 168 169global_atomic_dec_x2 v[1:2], v[254:255], off offset:-1 170// CHECK: error: instruction not supported on this GPU 171 172global_atomic_inc v[1:2], v2, off 173// CHECK: error: instruction not supported on this GPU 174 175global_atomic_inc_x2 v[1:2], v[254:255], off offset:-1 176// CHECK: error: instruction not supported on this GPU 177 178global_atomic_or v[1:2], v2, off 179// CHECK: error: instruction not supported on this GPU 180 181global_atomic_or_x2 v[1:2], v[254:255], off offset:-1 182// CHECK: error: instruction not supported on this GPU 183 184global_atomic_pk_add_f16 v[1:2], v2, off 185// CHECK: error: instruction not supported on this GPU 186 187global_atomic_smax v[1:2], v2, off 188// CHECK: error: instruction not supported on this GPU 189 190global_atomic_smax_x2 v[1:2], v[254:255], off offset:-1 191// CHECK: error: instruction not supported on this GPU 192 193global_atomic_smin v[1:2], v2, off 194// CHECK: error: instruction not supported on this GPU 195 196global_atomic_smin_x2 v[1:2], v[254:255], off offset:-1 197// CHECK: error: instruction not supported on this GPU 198 199global_atomic_sub v[1:2], v2, off 200// CHECK: error: instruction not supported on this GPU 201 202global_atomic_sub_x2 v[1:2], v[254:255], off offset:-1 203// CHECK: error: instruction not supported on this GPU 204 205global_atomic_swap v[1:2], v2, off 206// CHECK: error: instruction not supported on this GPU 207 208global_atomic_swap_x2 v[1:2], v[254:255], off offset:-1 209// CHECK: error: instruction not supported on this GPU 210 211global_atomic_umax v[1:2], v2, off 212// CHECK: error: instruction not supported on this GPU 213 214global_atomic_umax_x2 v[1:2], v[254:255], off offset:-1 215// CHECK: error: instruction not supported on this GPU 216 217global_atomic_umin v[1:2], v2, off 218// CHECK: error: instruction not supported on this GPU 219 220global_atomic_umin_x2 v[1:2], v[254:255], off offset:-1 221// CHECK: error: instruction not supported on this GPU 222 223global_atomic_xor v[1:2], v2, off 224// CHECK: error: instruction not supported on this GPU 225 226global_atomic_xor_x2 v[1:2], v[254:255], off offset:-1 227// CHECK: error: instruction not supported on this GPU 228 229global_load_dword v1, v3, s[2:3] 230// CHECK: error: instruction not supported on this GPU 231 232global_load_dwordx2 v[1:2], v[3:4], off 233// CHECK: error: instruction not supported on this GPU 234 235global_load_dwordx3 v[1:3], v[3:4], off 236// CHECK: error: instruction not supported on this GPU 237 238global_load_dwordx4 v[1:4], v[3:4], off 239// CHECK: error: instruction not supported on this GPU 240 241global_load_sbyte v1, v[3:4], off 242// CHECK: error: instruction not supported on this GPU 243 244global_load_sbyte_d16 v1, v[3:4], off 245// CHECK: error: instruction not supported on this GPU 246 247global_load_sbyte_d16_hi v1, v[3:4], off 248// CHECK: error: instruction not supported on this GPU 249 250global_load_short_d16 v1, v[3:4], off 251// CHECK: error: instruction not supported on this GPU 252 253global_load_short_d16_hi v1, v[3:4], off 254// CHECK: error: instruction not supported on this GPU 255 256global_load_sshort v1, v[3:4], off 257// CHECK: error: instruction not supported on this GPU 258 259global_load_ubyte v1, v[3:4], off 260// CHECK: error: instruction not supported on this GPU 261 262global_load_ubyte_d16 v1, v[3:4], off 263// CHECK: error: instruction not supported on this GPU 264 265global_load_ubyte_d16_hi v1, v[3:4], off 266// CHECK: error: instruction not supported on this GPU 267 268global_load_ushort v1, v[3:4], off 269// CHECK: error: instruction not supported on this GPU 270 271global_store_byte v[1:2], v2, off 272// CHECK: error: instruction not supported on this GPU 273 274global_store_byte_d16_hi v[1:2], v2, off 275// CHECK: error: instruction not supported on this GPU 276 277global_store_dword v254, v1, s[2:3] offset:16 278// CHECK: error: instruction not supported on this GPU 279 280global_store_dwordx2 v[1:2], v[254:255], off offset:-1 281// CHECK: error: instruction not supported on this GPU 282 283global_store_dwordx3 v[1:2], v[253:255], off offset:-1 284// CHECK: error: instruction not supported on this GPU 285 286global_store_dwordx4 v[1:2], v[252:255], off offset:-1 287// CHECK: error: instruction not supported on this GPU 288 289global_store_short v[1:2], v2, off 290// CHECK: error: instruction not supported on this GPU 291 292global_store_short_d16_hi v[1:2], v2, off 293// CHECK: error: instruction not supported on this GPU 294 295s_and_saveexec_b32 exec_hi, s1 296// CHECK: error: instruction not supported on this GPU 297 298s_andn1_saveexec_b32 exec_hi, s1 299// CHECK: error: instruction not supported on this GPU 300 301s_andn1_saveexec_b64 exec, s[2:3] 302// CHECK: error: instruction not supported on this GPU 303 304s_andn1_wrexec_b32 exec_hi, s1 305// CHECK: error: instruction not supported on this GPU 306 307s_andn1_wrexec_b64 exec, s[2:3] 308// CHECK: error: instruction not supported on this GPU 309 310s_andn2_saveexec_b32 exec_hi, s1 311// CHECK: error: instruction not supported on this GPU 312 313s_andn2_wrexec_b32 exec_hi, s1 314// CHECK: error: instruction not supported on this GPU 315 316s_andn2_wrexec_b64 exec, s[2:3] 317// CHECK: error: instruction not supported on this GPU 318 319s_atc_probe 0x0, s[4:5], 0x0 320// CHECK: error: instruction not supported on this GPU 321 322s_atc_probe_buffer 0x0, s[8:11], s101 323// CHECK: error: instruction not supported on this GPU 324 325s_atomic_add s5, s[2:3], 0x0 326// CHECK: error: instruction not supported on this GPU 327 328s_atomic_add_x2 s[10:11], s[2:3], s101 329// CHECK: error: instruction not supported on this GPU 330 331s_atomic_and s5, s[2:3], s101 332// CHECK: error: instruction not supported on this GPU 333 334s_atomic_and_x2 s[10:11], s[2:3], 0x0 335// CHECK: error: instruction not supported on this GPU 336 337s_atomic_cmpswap s[10:11], s[2:3], 0x0 338// CHECK: error: instruction not supported on this GPU 339 340s_atomic_cmpswap_x2 s[20:23], s[2:3], 0x0 341// CHECK: error: instruction not supported on this GPU 342 343s_atomic_dec s5, s[2:3], s0 glc 344// CHECK: error: instruction not supported on this GPU 345 346s_atomic_dec_x2 s[10:11], s[2:3], s101 347// CHECK: error: instruction not supported on this GPU 348 349s_atomic_inc s5, s[2:3], s0 glc 350// CHECK: error: instruction not supported on this GPU 351 352s_atomic_inc_x2 s[10:11], s[2:3], s101 353// CHECK: error: instruction not supported on this GPU 354 355s_atomic_or s5, s[2:3], 0x0 356// CHECK: error: instruction not supported on this GPU 357 358s_atomic_or_x2 s[10:11], s[2:3], s0 glc 359// CHECK: error: instruction not supported on this GPU 360 361s_atomic_smax s5, s[2:3], s101 362// CHECK: error: instruction not supported on this GPU 363 364s_atomic_smax_x2 s[10:11], s[2:3], s0 glc 365// CHECK: error: instruction not supported on this GPU 366 367s_atomic_smin s5, s[2:3], s101 368// CHECK: error: instruction not supported on this GPU 369 370s_atomic_smin_x2 s[10:11], s[2:3], s0 glc 371// CHECK: error: instruction not supported on this GPU 372 373s_atomic_sub s5, s[2:3], s101 374// CHECK: error: instruction not supported on this GPU 375 376s_atomic_sub_x2 s[10:11], s[2:3], s0 glc 377// CHECK: error: instruction not supported on this GPU 378 379s_atomic_swap s5, s[2:3], -1 380// CHECK: error: instruction not supported on this GPU 381 382s_atomic_swap_x2 s[10:11], s[2:3], s0 glc 383// CHECK: error: instruction not supported on this GPU 384 385s_atomic_umax s5, s[2:3], s0 glc 386// CHECK: error: instruction not supported on this GPU 387 388s_atomic_umax_x2 s[10:11], s[2:3], s101 389// CHECK: error: instruction not supported on this GPU 390 391s_atomic_umin s5, s[2:3], s101 392// CHECK: error: instruction not supported on this GPU 393 394s_atomic_umin_x2 s[10:11], s[2:3], s0 glc 395// CHECK: error: instruction not supported on this GPU 396 397s_atomic_xor s5, s[2:3], s101 398// CHECK: error: instruction not supported on this GPU 399 400s_atomic_xor_x2 s[10:11], s[2:3], s0 glc 401// CHECK: error: instruction not supported on this GPU 402 403s_bitreplicate_b64_b32 exec, s2 404// CHECK: error: instruction not supported on this GPU 405 406s_buffer_atomic_add s5, s[4:7], 0x0 407// CHECK: error: instruction not supported on this GPU 408 409s_buffer_atomic_add_x2 s[10:11], s[4:7], s0 410// CHECK: error: instruction not supported on this GPU 411 412s_buffer_atomic_and s101, s[4:7], s0 413// CHECK: error: instruction not supported on this GPU 414 415s_buffer_atomic_and_x2 s[10:11], s[8:11], s0 416// CHECK: error: instruction not supported on this GPU 417 418s_buffer_atomic_cmpswap s[10:11], s[4:7], 0x0 419// CHECK: error: instruction not supported on this GPU 420 421s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], 0x0 422// CHECK: error: instruction not supported on this GPU 423 424s_buffer_atomic_dec s5, s[4:7], s0 425// CHECK: error: instruction not supported on this GPU 426 427s_buffer_atomic_dec_x2 s[10:11], s[4:7], s0 glc 428// CHECK: error: instruction not supported on this GPU 429 430s_buffer_atomic_inc s101, s[4:7], s0 431// CHECK: error: instruction not supported on this GPU 432 433s_buffer_atomic_inc_x2 s[10:11], s[4:7], 0x0 434// CHECK: error: instruction not supported on this GPU 435 436s_buffer_atomic_or s5, s[8:11], s0 437// CHECK: error: instruction not supported on this GPU 438 439s_buffer_atomic_or_x2 s[10:11], s[96:99], s0 440// CHECK: error: instruction not supported on this GPU 441 442s_buffer_atomic_smax s5, s[4:7], s101 443// CHECK: error: instruction not supported on this GPU 444 445s_buffer_atomic_smax_x2 s[100:101], s[4:7], s0 446// CHECK: error: instruction not supported on this GPU 447 448s_buffer_atomic_smin s5, s[4:7], 0x0 449// CHECK: error: instruction not supported on this GPU 450 451s_buffer_atomic_smin_x2 s[12:13], s[4:7], s0 452// CHECK: error: instruction not supported on this GPU 453 454s_buffer_atomic_sub s5, s[4:7], s0 glc 455// CHECK: error: instruction not supported on this GPU 456 457s_buffer_atomic_sub_x2 s[10:11], s[4:7], s0 458// CHECK: error: instruction not supported on this GPU 459 460s_buffer_atomic_swap s5, s[4:7], -1 461// CHECK: error: instruction not supported on this GPU 462 463s_buffer_atomic_swap_x2 s[10:11], s[4:7], s0 glc 464// CHECK: error: instruction not supported on this GPU 465 466s_buffer_atomic_umax s5, s[4:7], s0 467// CHECK: error: instruction not supported on this GPU 468 469s_buffer_atomic_umax_x2 s[10:11], s[4:7], s0 glc 470// CHECK: error: instruction not supported on this GPU 471 472s_buffer_atomic_umin s5, s[4:7], s0 473// CHECK: error: instruction not supported on this GPU 474 475s_buffer_atomic_umin_x2 s[10:11], s[4:7], s0 glc 476// CHECK: error: instruction not supported on this GPU 477 478s_buffer_atomic_xor s5, s[4:7], s0 479// CHECK: error: instruction not supported on this GPU 480 481s_buffer_atomic_xor_x2 s[10:11], s[4:7], s0 glc 482// CHECK: error: instruction not supported on this GPU 483 484s_buffer_store_dword exec_hi, s[0:3], 0x0 485// CHECK: error: instruction not supported on this GPU 486 487s_buffer_store_dwordx2 exec, s[0:3], 0x0 488// CHECK: error: instruction not supported on this GPU 489 490s_buffer_store_dwordx4 s[4:7], s[12:15], m0 491// CHECK: error: instruction not supported on this GPU 492 493s_call_b64 exec, 0x1234 494// CHECK: error: instruction not supported on this GPU 495 496s_clause 0x0 497// CHECK: error: instruction not supported on this GPU 498 499s_cmp_eq_u64 -1, s[4:5] 500// CHECK: error: instruction not supported on this GPU 501 502s_cmp_lg_u64 -1, s[4:5] 503// CHECK: error: instruction not supported on this GPU 504 505s_code_end 506// CHECK: error: instruction not supported on this GPU 507 508s_dcache_discard s[2:3], 0x0 509// CHECK: error: instruction not supported on this GPU 510 511s_dcache_discard_x2 s[2:3], 0x0 512// CHECK: error: instruction not supported on this GPU 513 514s_dcache_wb 515// CHECK: error: instruction not supported on this GPU 516 517s_dcache_wb_vol 518// CHECK: error: instruction not supported on this GPU 519 520s_denorm_mode 0x0 521// CHECK: error: instruction not supported on this GPU 522 523s_endpgm_ordered_ps_done 524// CHECK: error: instruction not supported on this GPU 525 526s_endpgm_saved 527// CHECK: error: instruction not supported on this GPU 528 529s_get_waveid_in_workgroup s0 530// CHECK: error: instruction not supported on this GPU 531 532s_gl1_inv 533// CHECK: error: instruction not supported on this GPU 534 535s_inst_prefetch 0x0 536// CHECK: error: instruction not supported on this GPU 537 538s_lshl1_add_u32 exec_hi, s1, s2 539// CHECK: error: instruction not supported on this GPU 540 541s_lshl2_add_u32 exec_hi, s1, s2 542// CHECK: error: instruction not supported on this GPU 543 544s_lshl3_add_u32 exec_hi, s1, s2 545// CHECK: error: instruction not supported on this GPU 546 547s_lshl4_add_u32 exec_hi, s1, s2 548// CHECK: error: instruction not supported on this GPU 549 550s_memrealtime exec 551// CHECK: error: instruction not supported on this GPU 552 553s_movrelsd_2_b32 s0, s1 554// CHECK: error: instruction not supported on this GPU 555 556s_mul_hi_i32 exec_hi, s1, s2 557// CHECK: error: instruction not supported on this GPU 558 559s_mul_hi_u32 exec_hi, s1, s2 560// CHECK: error: instruction not supported on this GPU 561 562s_nand_saveexec_b32 exec_hi, s1 563// CHECK: error: instruction not supported on this GPU 564 565s_nor_saveexec_b32 exec_hi, s1 566// CHECK: error: instruction not supported on this GPU 567 568s_or_saveexec_b32 exec_hi, s1 569// CHECK: error: instruction not supported on this GPU 570 571s_orn1_saveexec_b32 exec_hi, s1 572// CHECK: error: instruction not supported on this GPU 573 574s_orn1_saveexec_b64 exec, s[2:3] 575// CHECK: error: instruction not supported on this GPU 576 577s_orn2_saveexec_b32 exec_hi, s1 578// CHECK: error: instruction not supported on this GPU 579 580s_pack_hh_b32_b16 exec_hi, s1, s2 581// CHECK: error: instruction not supported on this GPU 582 583s_pack_lh_b32_b16 exec_hi, s1, s2 584// CHECK: error: instruction not supported on this GPU 585 586s_pack_ll_b32_b16 exec_hi, s1, s2 587// CHECK: error: instruction not supported on this GPU 588 589s_rfe_restore_b64 -1, s2 590// CHECK: error: instruction not supported on this GPU 591 592s_round_mode 0x0 593// CHECK: error: instruction not supported on this GPU 594 595s_scratch_load_dword s5, s[2:3], s0 glc 596// CHECK: error: instruction not supported on this GPU 597 598s_scratch_load_dwordx2 s[100:101], s[2:3], s0 599// CHECK: error: instruction not supported on this GPU 600 601s_scratch_load_dwordx4 s[20:23], s[4:5], s0 602// CHECK: error: instruction not supported on this GPU 603 604s_scratch_store_dword s1, s[4:5], 0x123 glc 605// CHECK: error: instruction not supported on this GPU 606 607s_scratch_store_dwordx2 s[2:3], s[4:5], s101 glc 608// CHECK: error: instruction not supported on this GPU 609 610s_scratch_store_dwordx4 s[4:7], s[4:5], s0 glc 611// CHECK: error: instruction not supported on this GPU 612 613s_set_gpr_idx_idx -1 614// CHECK: error: instruction not supported on this GPU 615 616s_set_gpr_idx_mode 0 617// CHECK: error: instruction not supported on this GPU 618 619s_set_gpr_idx_off 620// CHECK: error: instruction not supported on this GPU 621 622s_set_gpr_idx_on -1, 0x0 623// CHECK: error: instruction not supported on this GPU 624 625s_store_dword exec_hi, s[2:3], 0x0 626// CHECK: error: instruction not supported on this GPU 627 628s_store_dwordx2 exec, s[2:3], 0x0 629// CHECK: error: instruction not supported on this GPU 630 631s_store_dwordx4 s[4:7], flat_scratch, m0 632// CHECK: error: instruction not supported on this GPU 633 634s_subvector_loop_begin exec_hi, 0x1234 635// CHECK: error: instruction not supported on this GPU 636 637s_subvector_loop_end exec_hi, 0x1234 638// CHECK: error: instruction not supported on this GPU 639 640s_ttracedata_imm 0x0 641// CHECK: error: instruction not supported on this GPU 642 643s_version 0x1234 644// CHECK: error: instruction not supported on this GPU 645 646s_waitcnt_expcnt exec_hi, 0x1234 647// CHECK: error: instruction not supported on this GPU 648 649s_waitcnt_lgkmcnt exec_hi, 0x1234 650// CHECK: error: instruction not supported on this GPU 651 652s_waitcnt_vmcnt exec_hi, 0x1234 653// CHECK: error: instruction not supported on this GPU 654 655s_waitcnt_vscnt exec_hi, 0x1234 656// CHECK: error: instruction not supported on this GPU 657 658s_wakeup 659// CHECK: error: instruction not supported on this GPU 660 661s_xnor_saveexec_b32 exec_hi, s1 662// CHECK: error: instruction not supported on this GPU 663 664s_xor_saveexec_b32 exec_hi, s1 665// CHECK: error: instruction not supported on this GPU 666 667scratch_load_dword v0, v1, off offset:-2048 glc slc 668// CHECK: error: instruction not supported on this GPU 669 670scratch_load_dwordx2 v[1:2], v3, off 671// CHECK: error: instruction not supported on this GPU 672 673scratch_load_dwordx3 v[1:3], v4, off 674// CHECK: error: instruction not supported on this GPU 675 676scratch_load_dwordx4 v[1:4], v5, off 677// CHECK: error: instruction not supported on this GPU 678 679scratch_load_sbyte v1, v2, off 680// CHECK: error: instruction not supported on this GPU 681 682scratch_load_sbyte_d16 v1, v2, off 683// CHECK: error: instruction not supported on this GPU 684 685scratch_load_sbyte_d16_hi v1, v2, off 686// CHECK: error: instruction not supported on this GPU 687 688scratch_load_short_d16 v1, v2, off 689// CHECK: error: instruction not supported on this GPU 690 691scratch_load_short_d16_hi v1, v2, off 692// CHECK: error: instruction not supported on this GPU 693 694scratch_load_sshort v1, v2, off 695// CHECK: error: instruction not supported on this GPU 696 697scratch_load_ubyte v1, v2, off 698// CHECK: error: instruction not supported on this GPU 699 700scratch_load_ubyte_d16 v1, v2, off 701// CHECK: error: instruction not supported on this GPU 702 703scratch_load_ubyte_d16_hi v1, v2, off 704// CHECK: error: instruction not supported on this GPU 705 706scratch_load_ushort v1, v2, off 707// CHECK: error: instruction not supported on this GPU 708 709scratch_store_byte off, v2, flat_scratch_hi offset:-1 710// CHECK: error: instruction not supported on this GPU 711 712scratch_store_byte_d16_hi off, v2, flat_scratch_hi offset:-1 713// CHECK: error: instruction not supported on this GPU 714 715scratch_store_dword off, v2, exec_hi 716// CHECK: error: instruction not supported on this GPU 717 718scratch_store_dwordx2 off, v[254:255], s3 offset:-1 719// CHECK: error: instruction not supported on this GPU 720 721scratch_store_dwordx3 off, v[253:255], s3 offset:-1 722// CHECK: error: instruction not supported on this GPU 723 724scratch_store_dwordx4 off, v[252:255], s3 offset:-1 725// CHECK: error: instruction not supported on this GPU 726 727scratch_store_short off, v2, flat_scratch_hi offset:-1 728// CHECK: error: instruction not supported on this GPU 729 730scratch_store_short_d16_hi off, v2, flat_scratch_hi offset:-1 731// CHECK: error: instruction not supported on this GPU 732 733tbuffer_load_format_d16_x v0, off, s[0:3] 734// CHECK: error: instruction not supported on this GPU 735 736tbuffer_load_format_d16_xy v0, off, s[0:3], format:22, 0 737// CHECK: error: instruction not supported on this GPU 738 739tbuffer_load_format_d16_xyz v[1:2], off, s[4:7], dfmt:15, nfmt:2, s1 740// CHECK: error: instruction not supported on this GPU 741 742tbuffer_load_format_d16_xyzw v[0:1], off, s[0:3], format:22, 0 743// CHECK: error: instruction not supported on this GPU 744 745tbuffer_store_format_d16_x v0, v1, s[4:7], format:33, 0 idxen 746// CHECK: error: instruction not supported on this GPU 747 748tbuffer_store_format_d16_xy v0, v1, s[4:7], format:33, 0 idxen 749// CHECK: error: instruction not supported on this GPU 750 751tbuffer_store_format_d16_xyz v[1:2], off, s[4:7], dfmt:15, nfmt:2, s1 752// CHECK: error: instruction not supported on this GPU 753 754tbuffer_store_format_d16_xyzw v[0:1], v2, s[4:7], format:33, 0 idxen 755// CHECK: error: instruction not supported on this GPU 756 757v_accvgpr_read_b32 a0, a0 758// CHECK: error: instruction not supported on this GPU 759 760v_accvgpr_write_b32 a0, 65 761// CHECK: error: instruction not supported on this GPU 762 763v_add3_u32 v1, v2, v3, v4 764// CHECK: error: instruction not supported on this GPU 765 766v_add_co_ci_u32 v1, sext(v1), sext(v4) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 767// CHECK: error: instruction not supported on this GPU 768 769v_add_co_ci_u32_dpp v0, vcc, v0, v0, vcc dpp8:[7,6,5,4,3,2,1,0] fi:1 770// CHECK: error: instruction not supported on this GPU 771 772v_add_co_ci_u32_e32 v255, vcc, v1, v2, vcc 773// CHECK: error: instruction not supported on this GPU 774 775v_add_co_ci_u32_e64 v255, s12, v1, v2, s6 776// CHECK: error: instruction not supported on this GPU 777 778v_add_co_ci_u32_sdwa v1, v1, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 779// CHECK: error: instruction not supported on this GPU 780 781v_add_f16 v0, s[0:1], v0 782// CHECK: error: instruction not supported on this GPU 783 784v_add_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 785// CHECK: error: instruction not supported on this GPU 786 787v_add_f16_e32 v1, 64.0, v2 788// CHECK: error: instruction not supported on this GPU 789 790v_add_f16_e64 v0, 0x3456, v0 791// CHECK: error: instruction not supported on this GPU 792 793v_add_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 794// CHECK: error: instruction not supported on this GPU 795 796v_add_i16 v255, v1, v2 797// CHECK: error: instruction not supported on this GPU 798 799v_add_lshl_u32 v1, v2, v3, v4 800// CHECK: error: instruction not supported on this GPU 801 802v_add_nc_i16 v255, v1, v2 803// CHECK: error: instruction not supported on this GPU 804 805v_add_nc_i32 v255, v1, v2 806// CHECK: error: instruction not supported on this GPU 807 808v_add_nc_u16 v255, v1, v2 809// CHECK: error: instruction not supported on this GPU 810 811v_add_nc_u32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 812// CHECK: error: instruction not supported on this GPU 813 814v_add_nc_u32_e32 v255, v1, v2 815// CHECK: error: instruction not supported on this GPU 816 817v_add_nc_u32_e64 v255, v1, v2 818// CHECK: error: instruction not supported on this GPU 819 820v_add_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 821// CHECK: error: instruction not supported on this GPU 822 823v_add_u16 v0, (i1+100)*2, v0 824// CHECK: error: instruction not supported on this GPU 825 826v_add_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 827// CHECK: error: instruction not supported on this GPU 828 829v_add_u16_e64 v255, v1, v2 830// CHECK: error: instruction not supported on this GPU 831 832v_add_u16_sdwa v0, scc, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 833// CHECK: error: instruction not supported on this GPU 834 835v_add_u32 v0, execz, v0 836// CHECK: error: instruction not supported on this GPU 837 838v_add_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 839// CHECK: error: instruction not supported on this GPU 840 841v_add_u32_e32 v1, s1, v3 842// CHECK: error: instruction not supported on this GPU 843 844v_add_u32_e64 v0, scc, v0 845// CHECK: error: instruction not supported on this GPU 846 847v_add_u32_sdwa v1, vcc, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 848// CHECK: error: instruction not supported on this GPU 849 850v_addc_co_u32 v0, vcc, shared_base, v0, vcc 851// CHECK: error: instruction not supported on this GPU 852 853v_addc_co_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 854// CHECK: error: instruction not supported on this GPU 855 856v_addc_co_u32_e32 v3, vcc, 12345, v3, vcc 857// CHECK: error: instruction not supported on this GPU 858 859v_addc_co_u32_e64 v255, s[12:13], v1, v2, s[6:7] 860// CHECK: error: instruction not supported on this GPU 861 862v_addc_co_u32_sdwa v1, vcc, v2, v3, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 863// CHECK: error: instruction not supported on this GPU 864 865v_and_or_b32 v1, v2, v3, v4 866// CHECK: error: instruction not supported on this GPU 867 868v_ashrrev_i16 v0, lds_direct, v0 869// CHECK: error: instruction not supported on this GPU 870 871v_ashrrev_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 872// CHECK: error: instruction not supported on this GPU 873 874v_ashrrev_i16_e64 v255, v1, v2 875// CHECK: error: instruction not supported on this GPU 876 877v_ashrrev_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 878// CHECK: error: instruction not supported on this GPU 879 880v_ashrrev_i64 v[0:1], 0x100, s[0:1] 881// CHECK: error: instruction not supported on this GPU 882 883v_ceil_f16 v0, -0.5 884// CHECK: error: instruction not supported on this GPU 885 886v_ceil_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 887// CHECK: error: instruction not supported on this GPU 888 889v_ceil_f16_e32 v255, v1 890// CHECK: error: instruction not supported on this GPU 891 892v_ceil_f16_e64 v0, -|v1| 893// CHECK: error: instruction not supported on this GPU 894 895v_ceil_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 896// CHECK: error: instruction not supported on this GPU 897 898v_cmp_class_f16 vcc, -1, v2 899// CHECK: error: instruction not supported on this GPU 900 901v_cmp_class_f16_e64 flat_scratch, v1, v2 902// CHECK: error: instruction not supported on this GPU 903 904v_cmp_class_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 905// CHECK: error: instruction not supported on this GPU 906 907v_cmp_eq_f16 vcc, -1, v0 908// CHECK: error: instruction not supported on this GPU 909 910v_cmp_eq_f16_e64 flat_scratch, v1, v2 911// CHECK: error: instruction not supported on this GPU 912 913v_cmp_eq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 914// CHECK: error: instruction not supported on this GPU 915 916v_cmp_eq_i16 vcc, -1, v2 917// CHECK: error: instruction not supported on this GPU 918 919v_cmp_eq_i16_e64 flat_scratch, v1, v2 920// CHECK: error: instruction not supported on this GPU 921 922v_cmp_eq_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 923// CHECK: error: instruction not supported on this GPU 924 925v_cmp_eq_u16 vcc, -1, v2 926// CHECK: error: instruction not supported on this GPU 927 928v_cmp_eq_u16_e64 flat_scratch, v1, v2 929// CHECK: error: instruction not supported on this GPU 930 931v_cmp_eq_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 932// CHECK: error: instruction not supported on this GPU 933 934v_cmp_f_f16 vcc, -1, v2 935// CHECK: error: instruction not supported on this GPU 936 937v_cmp_f_f16_e64 flat_scratch, v1, v2 938// CHECK: error: instruction not supported on this GPU 939 940v_cmp_f_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 941// CHECK: error: instruction not supported on this GPU 942 943v_cmp_f_i16 vcc, -1, v2 944// CHECK: error: instruction not supported on this GPU 945 946v_cmp_f_i16_e64 flat_scratch, v1, v2 947// CHECK: error: instruction not supported on this GPU 948 949v_cmp_f_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 950// CHECK: error: instruction not supported on this GPU 951 952v_cmp_f_u16 vcc, -1, v2 953// CHECK: error: instruction not supported on this GPU 954 955v_cmp_f_u16_e64 flat_scratch, v1, v2 956// CHECK: error: instruction not supported on this GPU 957 958v_cmp_f_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 959// CHECK: error: instruction not supported on this GPU 960 961v_cmp_ge_f16 vcc, -1, v2 962// CHECK: error: instruction not supported on this GPU 963 964v_cmp_ge_f16_e64 flat_scratch, v1, v2 965// CHECK: error: instruction not supported on this GPU 966 967v_cmp_ge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 968// CHECK: error: instruction not supported on this GPU 969 970v_cmp_ge_i16 vcc, -1, v2 971// CHECK: error: instruction not supported on this GPU 972 973v_cmp_ge_i16_e64 flat_scratch, v1, v2 974// CHECK: error: instruction not supported on this GPU 975 976v_cmp_ge_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 977// CHECK: error: instruction not supported on this GPU 978 979v_cmp_ge_u16 vcc, -1, v2 980// CHECK: error: instruction not supported on this GPU 981 982v_cmp_ge_u16_e64 flat_scratch, v1, v2 983// CHECK: error: instruction not supported on this GPU 984 985v_cmp_ge_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 986// CHECK: error: instruction not supported on this GPU 987 988v_cmp_gt_f16 vcc, -1, v2 989// CHECK: error: instruction not supported on this GPU 990 991v_cmp_gt_f16_e64 flat_scratch, v1, v2 992// CHECK: error: instruction not supported on this GPU 993 994v_cmp_gt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 995// CHECK: error: instruction not supported on this GPU 996 997v_cmp_gt_i16 vcc, -1, v2 998// CHECK: error: instruction not supported on this GPU 999 1000v_cmp_gt_i16_e64 flat_scratch, v1, v2 1001// CHECK: error: instruction not supported on this GPU 1002 1003v_cmp_gt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1004// CHECK: error: instruction not supported on this GPU 1005 1006v_cmp_gt_u16 vcc, -1, v2 1007// CHECK: error: instruction not supported on this GPU 1008 1009v_cmp_gt_u16_e64 flat_scratch, v1, v2 1010// CHECK: error: instruction not supported on this GPU 1011 1012v_cmp_gt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1013// CHECK: error: instruction not supported on this GPU 1014 1015v_cmp_le_f16 vcc, -1, v2 1016// CHECK: error: instruction not supported on this GPU 1017 1018v_cmp_le_f16_e64 flat_scratch, v1, v2 1019// CHECK: error: instruction not supported on this GPU 1020 1021v_cmp_le_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1022// CHECK: error: instruction not supported on this GPU 1023 1024v_cmp_le_i16 vcc, -1, v2 1025// CHECK: error: instruction not supported on this GPU 1026 1027v_cmp_le_i16_e64 flat_scratch, v1, v2 1028// CHECK: error: instruction not supported on this GPU 1029 1030v_cmp_le_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1031// CHECK: error: instruction not supported on this GPU 1032 1033v_cmp_le_u16 vcc, -1, v2 1034// CHECK: error: instruction not supported on this GPU 1035 1036v_cmp_le_u16_e64 flat_scratch, v1, v2 1037// CHECK: error: instruction not supported on this GPU 1038 1039v_cmp_le_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1040// CHECK: error: instruction not supported on this GPU 1041 1042v_cmp_lg_f16 vcc, -1, v2 1043// CHECK: error: instruction not supported on this GPU 1044 1045v_cmp_lg_f16_e64 flat_scratch, v1, v2 1046// CHECK: error: instruction not supported on this GPU 1047 1048v_cmp_lg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1049// CHECK: error: instruction not supported on this GPU 1050 1051v_cmp_lt_f16 vcc, -1, v2 1052// CHECK: error: instruction not supported on this GPU 1053 1054v_cmp_lt_f16_e64 flat_scratch, v1, v2 1055// CHECK: error: instruction not supported on this GPU 1056 1057v_cmp_lt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1058// CHECK: error: instruction not supported on this GPU 1059 1060v_cmp_lt_i16 vcc, -1, v2 1061// CHECK: error: instruction not supported on this GPU 1062 1063v_cmp_lt_i16_e64 flat_scratch, v1, v2 1064// CHECK: error: instruction not supported on this GPU 1065 1066v_cmp_lt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1067// CHECK: error: instruction not supported on this GPU 1068 1069v_cmp_lt_u16 vcc, -1, v2 1070// CHECK: error: instruction not supported on this GPU 1071 1072v_cmp_lt_u16_e64 flat_scratch, v1, v2 1073// CHECK: error: instruction not supported on this GPU 1074 1075v_cmp_lt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1076// CHECK: error: instruction not supported on this GPU 1077 1078v_cmp_ne_i16 vcc, -1, v2 1079// CHECK: error: instruction not supported on this GPU 1080 1081v_cmp_ne_i16_e64 flat_scratch, v1, v2 1082// CHECK: error: instruction not supported on this GPU 1083 1084v_cmp_ne_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1085// CHECK: error: instruction not supported on this GPU 1086 1087v_cmp_ne_u16 vcc, -1, v2 1088// CHECK: error: instruction not supported on this GPU 1089 1090v_cmp_ne_u16_e64 flat_scratch, v1, v2 1091// CHECK: error: instruction not supported on this GPU 1092 1093v_cmp_ne_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1094// CHECK: error: instruction not supported on this GPU 1095 1096v_cmp_neq_f16 vcc, -1, v2 1097// CHECK: error: instruction not supported on this GPU 1098 1099v_cmp_neq_f16_e64 flat_scratch, v1, v2 1100// CHECK: error: instruction not supported on this GPU 1101 1102v_cmp_neq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1103// CHECK: error: instruction not supported on this GPU 1104 1105v_cmp_nge_f16 vcc, -1, v2 1106// CHECK: error: instruction not supported on this GPU 1107 1108v_cmp_nge_f16_e64 flat_scratch, v1, v2 1109// CHECK: error: instruction not supported on this GPU 1110 1111v_cmp_nge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1112// CHECK: error: instruction not supported on this GPU 1113 1114v_cmp_ngt_f16 vcc, -1, v2 1115// CHECK: error: instruction not supported on this GPU 1116 1117v_cmp_ngt_f16_e64 flat_scratch, v1, v2 1118// CHECK: error: instruction not supported on this GPU 1119 1120v_cmp_ngt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1121// CHECK: error: instruction not supported on this GPU 1122 1123v_cmp_nle_f16 vcc, -1, v2 1124// CHECK: error: instruction not supported on this GPU 1125 1126v_cmp_nle_f16_e64 flat_scratch, v1, v2 1127// CHECK: error: instruction not supported on this GPU 1128 1129v_cmp_nle_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1130// CHECK: error: instruction not supported on this GPU 1131 1132v_cmp_nlg_f16 vcc, -1, v2 1133// CHECK: error: instruction not supported on this GPU 1134 1135v_cmp_nlg_f16_e64 flat_scratch, v1, v2 1136// CHECK: error: instruction not supported on this GPU 1137 1138v_cmp_nlg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1139// CHECK: error: instruction not supported on this GPU 1140 1141v_cmp_nlt_f16 vcc, -1, v2 1142// CHECK: error: instruction not supported on this GPU 1143 1144v_cmp_nlt_f16_e64 flat_scratch, v1, v2 1145// CHECK: error: instruction not supported on this GPU 1146 1147v_cmp_nlt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1148// CHECK: error: instruction not supported on this GPU 1149 1150v_cmp_o_f16 vcc, -1, v2 1151// CHECK: error: instruction not supported on this GPU 1152 1153v_cmp_o_f16_e64 flat_scratch, v1, v2 1154// CHECK: error: instruction not supported on this GPU 1155 1156v_cmp_o_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1157// CHECK: error: instruction not supported on this GPU 1158 1159v_cmp_t_i16 vcc, -1, v2 1160// CHECK: error: instruction not supported on this GPU 1161 1162v_cmp_t_i16_e64 flat_scratch, v1, v2 1163// CHECK: error: instruction not supported on this GPU 1164 1165v_cmp_t_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1166// CHECK: error: instruction not supported on this GPU 1167 1168v_cmp_t_u16 vcc, -1, v2 1169// CHECK: error: instruction not supported on this GPU 1170 1171v_cmp_t_u16_e64 flat_scratch, v1, v2 1172// CHECK: error: instruction not supported on this GPU 1173 1174v_cmp_t_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1175// CHECK: error: instruction not supported on this GPU 1176 1177v_cmp_tru_f16 vcc, -1, v2 1178// CHECK: error: instruction not supported on this GPU 1179 1180v_cmp_tru_f16_e64 flat_scratch, v1, v2 1181// CHECK: error: instruction not supported on this GPU 1182 1183v_cmp_tru_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1184// CHECK: error: instruction not supported on this GPU 1185 1186v_cmp_u_f16 vcc, -1, v2 1187// CHECK: error: instruction not supported on this GPU 1188 1189v_cmp_u_f16_e64 flat_scratch, v1, v2 1190// CHECK: error: instruction not supported on this GPU 1191 1192v_cmp_u_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1193// CHECK: error: instruction not supported on this GPU 1194 1195v_cmpx_class_f16 -1, v2 1196// CHECK: error: instruction not supported on this GPU 1197 1198v_cmpx_class_f16_e64 -1, v2 1199// CHECK: error: instruction not supported on this GPU 1200 1201v_cmpx_class_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1202// CHECK: error: instruction not supported on this GPU 1203 1204v_cmpx_eq_f16 -1, v2 1205// CHECK: error: instruction not supported on this GPU 1206 1207v_cmpx_eq_f16_e64 -1, v2 1208// CHECK: error: instruction not supported on this GPU 1209 1210v_cmpx_eq_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 1211// CHECK: error: instruction not supported on this GPU 1212 1213v_cmpx_eq_i16 -1, v2 1214// CHECK: error: instruction not supported on this GPU 1215 1216v_cmpx_eq_i16_e64 -1, v2 1217// CHECK: error: instruction not supported on this GPU 1218 1219v_cmpx_eq_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 1220// CHECK: error: instruction not supported on this GPU 1221 1222v_cmpx_eq_u16 -1, v2 1223// CHECK: error: instruction not supported on this GPU 1224 1225v_cmpx_eq_u16_e64 -1, v2 1226// CHECK: error: instruction not supported on this GPU 1227 1228v_cmpx_eq_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 1229// CHECK: error: instruction not supported on this GPU 1230 1231v_cmpx_f_f16 -1, v2 1232// CHECK: error: instruction not supported on this GPU 1233 1234v_cmpx_f_f16_e64 -1, v2 1235// CHECK: error: instruction not supported on this GPU 1236 1237v_cmpx_f_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 1238// CHECK: error: instruction not supported on this GPU 1239 1240v_cmpx_f_i16 vcc, -1, v2 1241// CHECK: error: instruction not supported on this GPU 1242 1243v_cmpx_f_i16_e64 exec, v1, v2 1244// CHECK: error: instruction not supported on this GPU 1245 1246v_cmpx_f_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1247// CHECK: error: instruction not supported on this GPU 1248 1249v_cmpx_f_u16 vcc, -1, v2 1250// CHECK: error: instruction not supported on this GPU 1251 1252v_cmpx_f_u16_e64 exec, v1, v2 1253// CHECK: error: instruction not supported on this GPU 1254 1255v_cmpx_f_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1256// CHECK: error: instruction not supported on this GPU 1257 1258v_cmpx_ge_f16 -1, v2 1259// CHECK: error: instruction not supported on this GPU 1260 1261v_cmpx_ge_f16_e64 -1, v2 1262// CHECK: error: instruction not supported on this GPU 1263 1264v_cmpx_ge_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 1265// CHECK: error: instruction not supported on this GPU 1266 1267v_cmpx_ge_i16 -1, v2 1268// CHECK: error: instruction not supported on this GPU 1269 1270v_cmpx_ge_i16_e64 -1, v2 1271// CHECK: error: instruction not supported on this GPU 1272 1273v_cmpx_ge_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 1274// CHECK: error: instruction not supported on this GPU 1275 1276v_cmpx_ge_u16 -1, v2 1277// CHECK: error: instruction not supported on this GPU 1278 1279v_cmpx_ge_u16_e64 -1, v2 1280// CHECK: error: instruction not supported on this GPU 1281 1282v_cmpx_ge_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 1283// CHECK: error: instruction not supported on this GPU 1284 1285v_cmpx_gt_f16 -1, v2 1286// CHECK: error: instruction not supported on this GPU 1287 1288v_cmpx_gt_f16_e64 -1, v2 1289// CHECK: error: instruction not supported on this GPU 1290 1291v_cmpx_gt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 1292// CHECK: error: instruction not supported on this GPU 1293 1294v_cmpx_gt_i16 -1, v2 1295// CHECK: error: instruction not supported on this GPU 1296 1297v_cmpx_gt_i16_e64 -1, v2 1298// CHECK: error: instruction not supported on this GPU 1299 1300v_cmpx_gt_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 1301// CHECK: error: instruction not supported on this GPU 1302 1303v_cmpx_gt_u16 -1, v2 1304// CHECK: error: instruction not supported on this GPU 1305 1306v_cmpx_gt_u16_e64 -1, v2 1307// CHECK: error: instruction not supported on this GPU 1308 1309v_cmpx_gt_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 1310// CHECK: error: instruction not supported on this GPU 1311 1312v_cmpx_le_f16 -1, v2 1313// CHECK: error: instruction not supported on this GPU 1314 1315v_cmpx_le_f16_e64 -1, v2 1316// CHECK: error: instruction not supported on this GPU 1317 1318v_cmpx_le_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 1319// CHECK: error: instruction not supported on this GPU 1320 1321v_cmpx_le_i16 -1, v2 1322// CHECK: error: instruction not supported on this GPU 1323 1324v_cmpx_le_i16_e64 -1, v2 1325// CHECK: error: instruction not supported on this GPU 1326 1327v_cmpx_le_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 1328// CHECK: error: instruction not supported on this GPU 1329 1330v_cmpx_le_u16 -1, v2 1331// CHECK: error: instruction not supported on this GPU 1332 1333v_cmpx_le_u16_e64 -1, v2 1334// CHECK: error: instruction not supported on this GPU 1335 1336v_cmpx_le_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 1337// CHECK: error: instruction not supported on this GPU 1338 1339v_cmpx_lg_f16 -1, v2 1340// CHECK: error: instruction not supported on this GPU 1341 1342v_cmpx_lg_f16_e64 -1, v2 1343// CHECK: error: instruction not supported on this GPU 1344 1345v_cmpx_lg_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 1346// CHECK: error: instruction not supported on this GPU 1347 1348v_cmpx_lt_f16 -1, v2 1349// CHECK: error: instruction not supported on this GPU 1350 1351v_cmpx_lt_f16_e64 -1, v2 1352// CHECK: error: instruction not supported on this GPU 1353 1354v_cmpx_lt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 1355// CHECK: error: instruction not supported on this GPU 1356 1357v_cmpx_lt_i16 -1, v2 1358// CHECK: error: instruction not supported on this GPU 1359 1360v_cmpx_lt_i16_e64 -1, v2 1361// CHECK: error: instruction not supported on this GPU 1362 1363v_cmpx_lt_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 1364// CHECK: error: instruction not supported on this GPU 1365 1366v_cmpx_lt_u16 -1, v2 1367// CHECK: error: instruction not supported on this GPU 1368 1369v_cmpx_lt_u16_e64 -1, v2 1370// CHECK: error: instruction not supported on this GPU 1371 1372v_cmpx_lt_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 1373// CHECK: error: instruction not supported on this GPU 1374 1375v_cmpx_ne_i16 -1, v2 1376// CHECK: error: instruction not supported on this GPU 1377 1378v_cmpx_ne_i16_e64 -1, v2 1379// CHECK: error: instruction not supported on this GPU 1380 1381v_cmpx_ne_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 1382// CHECK: error: instruction not supported on this GPU 1383 1384v_cmpx_ne_u16 -1, v2 1385// CHECK: error: instruction not supported on this GPU 1386 1387v_cmpx_ne_u16_e64 -1, v2 1388// CHECK: error: instruction not supported on this GPU 1389 1390v_cmpx_ne_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 1391// CHECK: error: instruction not supported on this GPU 1392 1393v_cmpx_neq_f16 -1, v2 1394// CHECK: error: instruction not supported on this GPU 1395 1396v_cmpx_neq_f16_e64 -1, v2 1397// CHECK: error: instruction not supported on this GPU 1398 1399v_cmpx_neq_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 1400// CHECK: error: instruction not supported on this GPU 1401 1402v_cmpx_nge_f16 -1, v2 1403// CHECK: error: instruction not supported on this GPU 1404 1405v_cmpx_nge_f16_e64 -1, v2 1406// CHECK: error: instruction not supported on this GPU 1407 1408v_cmpx_nge_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 1409// CHECK: error: instruction not supported on this GPU 1410 1411v_cmpx_ngt_f16 -1, v2 1412// CHECK: error: instruction not supported on this GPU 1413 1414v_cmpx_ngt_f16_e64 -1, v2 1415// CHECK: error: instruction not supported on this GPU 1416 1417v_cmpx_ngt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 1418// CHECK: error: instruction not supported on this GPU 1419 1420v_cmpx_nle_f16 -1, v2 1421// CHECK: error: instruction not supported on this GPU 1422 1423v_cmpx_nle_f16_e64 -1, v2 1424// CHECK: error: instruction not supported on this GPU 1425 1426v_cmpx_nle_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 1427// CHECK: error: instruction not supported on this GPU 1428 1429v_cmpx_nlg_f16 -1, v2 1430// CHECK: error: instruction not supported on this GPU 1431 1432v_cmpx_nlg_f16_e64 -1, v2 1433// CHECK: error: instruction not supported on this GPU 1434 1435v_cmpx_nlg_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 1436// CHECK: error: instruction not supported on this GPU 1437 1438v_cmpx_nlt_f16 -1, v2 1439// CHECK: error: instruction not supported on this GPU 1440 1441v_cmpx_nlt_f16_e64 -1, v2 1442// CHECK: error: instruction not supported on this GPU 1443 1444v_cmpx_nlt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 1445// CHECK: error: instruction not supported on this GPU 1446 1447v_cmpx_o_f16 -1, v2 1448// CHECK: error: instruction not supported on this GPU 1449 1450v_cmpx_o_f16_e64 -1, v2 1451// CHECK: error: instruction not supported on this GPU 1452 1453v_cmpx_o_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 1454// CHECK: error: instruction not supported on this GPU 1455 1456v_cmpx_t_i16 vcc, -1, v2 1457// CHECK: error: instruction not supported on this GPU 1458 1459v_cmpx_t_i16_e64 exec, v1, v2 1460// CHECK: error: instruction not supported on this GPU 1461 1462v_cmpx_t_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1463// CHECK: error: instruction not supported on this GPU 1464 1465v_cmpx_t_u16 vcc, -1, v2 1466// CHECK: error: instruction not supported on this GPU 1467 1468v_cmpx_t_u16_e64 exec, v1, v2 1469// CHECK: error: instruction not supported on this GPU 1470 1471v_cmpx_t_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 1472// CHECK: error: instruction not supported on this GPU 1473 1474v_cmpx_tru_f16 -1, v2 1475// CHECK: error: instruction not supported on this GPU 1476 1477v_cmpx_tru_f16_e64 -1, v2 1478// CHECK: error: instruction not supported on this GPU 1479 1480v_cmpx_tru_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 1481// CHECK: error: instruction not supported on this GPU 1482 1483v_cmpx_u_f16 -1, v2 1484// CHECK: error: instruction not supported on this GPU 1485 1486v_cmpx_u_f16_e64 -1, v2 1487// CHECK: error: instruction not supported on this GPU 1488 1489v_cmpx_u_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 1490// CHECK: error: instruction not supported on this GPU 1491 1492v_cos_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 1493// CHECK: error: instruction not supported on this GPU 1494 1495v_cos_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1496// CHECK: error: instruction not supported on this GPU 1497 1498v_cos_f16_e32 v255, v1 1499// CHECK: error: instruction not supported on this GPU 1500 1501v_cos_f16_e64 v255, v1 1502// CHECK: error: instruction not supported on this GPU 1503 1504v_cos_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 1505// CHECK: error: instruction not supported on this GPU 1506 1507v_cvt_f16_i16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 1508// CHECK: error: instruction not supported on this GPU 1509 1510v_cvt_f16_i16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1511// CHECK: error: instruction not supported on this GPU 1512 1513v_cvt_f16_i16_e32 v255, v1 1514// CHECK: error: instruction not supported on this GPU 1515 1516v_cvt_f16_i16_e64 v255, v1 1517// CHECK: error: instruction not supported on this GPU 1518 1519v_cvt_f16_i16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 1520// CHECK: error: instruction not supported on this GPU 1521 1522v_cvt_f16_u16 v0, src_lds_direct 1523// CHECK: error: instruction not supported on this GPU 1524 1525v_cvt_f16_u16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1526// CHECK: error: instruction not supported on this GPU 1527 1528v_cvt_f16_u16_e32 v255, v1 1529// CHECK: error: instruction not supported on this GPU 1530 1531v_cvt_f16_u16_e64 v255, v1 1532// CHECK: error: instruction not supported on this GPU 1533 1534v_cvt_f16_u16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 1535// CHECK: error: instruction not supported on this GPU 1536 1537v_cvt_i16_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 1538// CHECK: error: instruction not supported on this GPU 1539 1540v_cvt_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1541// CHECK: error: instruction not supported on this GPU 1542 1543v_cvt_i16_f16_e32 v255, v1 1544// CHECK: error: instruction not supported on this GPU 1545 1546v_cvt_i16_f16_e64 v255, v1 1547// CHECK: error: instruction not supported on this GPU 1548 1549v_cvt_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 1550// CHECK: error: instruction not supported on this GPU 1551 1552v_cvt_norm_i16_f16 v5, -4.0 1553// CHECK: error: instruction not supported on this GPU 1554 1555v_cvt_norm_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1556// CHECK: error: instruction not supported on this GPU 1557 1558v_cvt_norm_i16_f16_e32 v255, v1 1559// CHECK: error: instruction not supported on this GPU 1560 1561v_cvt_norm_i16_f16_e64 v255, v1 1562// CHECK: error: instruction not supported on this GPU 1563 1564v_cvt_norm_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 1565// CHECK: error: instruction not supported on this GPU 1566 1567v_cvt_norm_u16_f16 v5, s101 1568// CHECK: error: instruction not supported on this GPU 1569 1570v_cvt_norm_u16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1571// CHECK: error: instruction not supported on this GPU 1572 1573v_cvt_norm_u16_f16_e32 v255, v1 1574// CHECK: error: instruction not supported on this GPU 1575 1576v_cvt_norm_u16_f16_e64 v255, v1 1577// CHECK: error: instruction not supported on this GPU 1578 1579v_cvt_norm_u16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 1580// CHECK: error: instruction not supported on this GPU 1581 1582v_cvt_pknorm_i16_f16 v255, v1, v2 1583// CHECK: error: instruction not supported on this GPU 1584 1585v_cvt_pknorm_u16_f16 v255, v1, v2 1586// CHECK: error: instruction not supported on this GPU 1587 1588v_cvt_u16_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 1589// CHECK: error: instruction not supported on this GPU 1590 1591v_cvt_u16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1592// CHECK: error: instruction not supported on this GPU 1593 1594v_cvt_u16_f16_e32 v255, v1 1595// CHECK: error: instruction not supported on this GPU 1596 1597v_cvt_u16_f16_e64 v255, v1 1598// CHECK: error: instruction not supported on this GPU 1599 1600v_cvt_u16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 1601// CHECK: error: instruction not supported on this GPU 1602 1603v_div_fixup_f16 v255, v1, v2, v3 1604// CHECK: error: instruction not supported on this GPU 1605 1606v_div_fixup_f16_e64 v5, 0.5, v2, v3 1607// CHECK: error: instruction not supported on this GPU 1608 1609v_div_fixup_legacy_f16 v255, v1, v2, v3 1610// CHECK: error: instruction not supported on this GPU 1611 1612v_div_fixup_legacy_f16_e64 v5, 0.5, v2, v3 1613// CHECK: error: instruction not supported on this GPU 1614 1615v_dot2_f32_f16 v0, -v1, -v2, -v3 1616// CHECK: error: instruction not supported on this GPU 1617 1618v_dot2_i32_i16 v0, -v1, -v2, -v3 1619// CHECK: error: instruction not supported on this GPU 1620 1621v_dot2_u32_u16 v0, -v1, -v2, -v3 1622// CHECK: error: instruction not supported on this GPU 1623 1624v_dot2c_f32_f16 v0, v1, v2 1625// CHECK: error: instruction not supported on this GPU 1626 1627v_dot2c_f32_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1628// CHECK: error: instruction not supported on this GPU 1629 1630v_dot2c_f32_f16_e32 v255, v1, v2 1631// CHECK: error: instruction not supported on this GPU 1632 1633v_dot2c_i32_i16 v0, v1, v2 1634// CHECK: error: instruction not supported on this GPU 1635 1636v_dot2c_i32_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1637// CHECK: error: instruction not supported on this GPU 1638 1639v_dot4_i32_i8 v0, v1, v2, v3 1640// CHECK: error: instruction not supported on this GPU 1641 1642v_dot4_u32_u8 v0, v1, v2, v3 1643// CHECK: error: instruction not supported on this GPU 1644 1645v_dot4c_i32_i8 v0, v1, v2 1646// CHECK: error: instruction not supported on this GPU 1647 1648v_dot4c_i32_i8_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1649// CHECK: error: instruction not supported on this GPU 1650 1651v_dot4c_i32_i8_e32 v255, v1, v2 1652// CHECK: error: instruction not supported on this GPU 1653 1654v_dot8_i32_i4 v0, v1, v2, v3 1655// CHECK: error: instruction not supported on this GPU 1656 1657v_dot8_u32_u4 v0, v1, v2, v3 1658// CHECK: error: instruction not supported on this GPU 1659 1660v_dot8c_i32_i4 v0, v1, v2 1661// CHECK: error: instruction not supported on this GPU 1662 1663v_dot8c_i32_i4_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1664// CHECK: error: instruction not supported on this GPU 1665 1666v_exp_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 1667// CHECK: error: instruction not supported on this GPU 1668 1669v_exp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1670// CHECK: error: instruction not supported on this GPU 1671 1672v_exp_f16_e32 v255, v1 1673// CHECK: error: instruction not supported on this GPU 1674 1675v_exp_f16_e64 v255, v1 1676// CHECK: error: instruction not supported on this GPU 1677 1678v_exp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 1679// CHECK: error: instruction not supported on this GPU 1680 1681v_floor_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 1682// CHECK: error: instruction not supported on this GPU 1683 1684v_floor_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1685// CHECK: error: instruction not supported on this GPU 1686 1687v_floor_f16_e32 v255, v1 1688// CHECK: error: instruction not supported on this GPU 1689 1690v_floor_f16_e64 v255, v1 1691// CHECK: error: instruction not supported on this GPU 1692 1693v_floor_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 1694// CHECK: error: instruction not supported on this GPU 1695 1696v_fma_f16 v255, v1, v2, v3 1697// CHECK: error: instruction not supported on this GPU 1698 1699v_fma_f16_e64 v5, v1, v2, v3 1700// CHECK: error: instruction not supported on this GPU 1701 1702v_fma_legacy_f16 v255, v1, v2, v3 1703// CHECK: error: instruction not supported on this GPU 1704 1705v_fma_legacy_f16_e64 v5, v1, v2, v3 1706// CHECK: error: instruction not supported on this GPU 1707 1708v_fma_mix_f32 v0, -abs(v1), v2, v3 1709// CHECK: error: instruction not supported on this GPU 1710 1711v_fma_mixhi_f16 v0, -v1, abs(v2), -abs(v3) 1712// CHECK: error: instruction not supported on this GPU 1713 1714v_fma_mixlo_f16 v0, abs(v1), -v2, abs(v3) 1715// CHECK: error: instruction not supported on this GPU 1716 1717v_fmaak_f32 v255, v1, v2, 0x1121 1718// CHECK: error: instruction not supported on this GPU 1719 1720v_fmac_f16 v5, 0x1234, v2 1721// CHECK: error: instruction not supported on this GPU 1722 1723v_fmac_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 1724// CHECK: error: instruction not supported on this GPU 1725 1726v_fmac_f16_e32 v255, v1, v2 1727// CHECK: error: instruction not supported on this GPU 1728 1729v_fmac_f16_e64 v255, v1, v2 1730// CHECK: error: instruction not supported on this GPU 1731 1732v_fmac_f32 v0, v1, v2 1733// CHECK: error: instruction not supported on this GPU 1734 1735v_fmac_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1736// CHECK: error: instruction not supported on this GPU 1737 1738v_fmac_f32_e32 v255, v1, v2 1739// CHECK: error: instruction not supported on this GPU 1740 1741v_fmac_f32_e64 v255, v1, v2 1742// CHECK: error: instruction not supported on this GPU 1743 1744v_fmamk_f32 v255, v1, 0x1121, v3 1745// CHECK: error: instruction not supported on this GPU 1746 1747v_fract_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 1748// CHECK: error: instruction not supported on this GPU 1749 1750v_fract_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1751// CHECK: error: instruction not supported on this GPU 1752 1753v_fract_f16_e32 v255, v1 1754// CHECK: error: instruction not supported on this GPU 1755 1756v_fract_f16_e64 v255, v1 1757// CHECK: error: instruction not supported on this GPU 1758 1759v_fract_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 1760// CHECK: error: instruction not supported on this GPU 1761 1762v_frexp_exp_i16_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 1763// CHECK: error: instruction not supported on this GPU 1764 1765v_frexp_exp_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1766// CHECK: error: instruction not supported on this GPU 1767 1768v_frexp_exp_i16_f16_e32 v255, v1 1769// CHECK: error: instruction not supported on this GPU 1770 1771v_frexp_exp_i16_f16_e64 v255, v1 1772// CHECK: error: instruction not supported on this GPU 1773 1774v_frexp_exp_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 1775// CHECK: error: instruction not supported on this GPU 1776 1777v_frexp_mant_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 1778// CHECK: error: instruction not supported on this GPU 1779 1780v_frexp_mant_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1781// CHECK: error: instruction not supported on this GPU 1782 1783v_frexp_mant_f16_e32 v255, v1 1784// CHECK: error: instruction not supported on this GPU 1785 1786v_frexp_mant_f16_e64 v255, v1 1787// CHECK: error: instruction not supported on this GPU 1788 1789v_frexp_mant_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 1790// CHECK: error: instruction not supported on this GPU 1791 1792v_interp_p1ll_f16 v255, v2, attr0.x 1793// CHECK: error: instruction not supported on this GPU 1794 1795v_interp_p1lv_f16 v255, v2, attr0.x, v3 1796// CHECK: error: instruction not supported on this GPU 1797 1798v_interp_p2_f16 v255, v2, attr0.x, v3 1799// CHECK: error: instruction not supported on this GPU 1800 1801v_interp_p2_legacy_f16 v255, v2, attr0.x, v3 1802// CHECK: error: instruction not supported on this GPU 1803 1804v_ldexp_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 1805// CHECK: error: instruction not supported on this GPU 1806 1807v_ldexp_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1808// CHECK: error: instruction not supported on this GPU 1809 1810v_ldexp_f16_e32 v255, v1, v2 1811// CHECK: error: instruction not supported on this GPU 1812 1813v_ldexp_f16_e64 v255, v1, v2 1814// CHECK: error: instruction not supported on this GPU 1815 1816v_ldexp_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1817// CHECK: error: instruction not supported on this GPU 1818 1819v_log_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 1820// CHECK: error: instruction not supported on this GPU 1821 1822v_log_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1823// CHECK: error: instruction not supported on this GPU 1824 1825v_log_f16_e32 v255, v1 1826// CHECK: error: instruction not supported on this GPU 1827 1828v_log_f16_e64 v255, v1 1829// CHECK: error: instruction not supported on this GPU 1830 1831v_log_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 1832// CHECK: error: instruction not supported on this GPU 1833 1834v_lshl_add_u32 v1, v2, v3, v4 1835// CHECK: error: instruction not supported on this GPU 1836 1837v_lshl_or_b32 v1, v2, v3, v4 1838// CHECK: error: instruction not supported on this GPU 1839 1840v_lshlrev_b16 v0, lds_direct, v0 1841// CHECK: error: instruction not supported on this GPU 1842 1843v_lshlrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1844// CHECK: error: instruction not supported on this GPU 1845 1846v_lshlrev_b16_e64 v255, v1, v2 1847// CHECK: error: instruction not supported on this GPU 1848 1849v_lshlrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1850// CHECK: error: instruction not supported on this GPU 1851 1852v_lshlrev_b64 v[254:255], v1, v[2:3] 1853// CHECK: error: instruction not supported on this GPU 1854 1855v_lshrrev_b16 v0, lds_direct, v0 1856// CHECK: error: instruction not supported on this GPU 1857 1858v_lshrrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1859// CHECK: error: instruction not supported on this GPU 1860 1861v_lshrrev_b16_e64 v255, v1, v2 1862// CHECK: error: instruction not supported on this GPU 1863 1864v_lshrrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1865// CHECK: error: instruction not supported on this GPU 1866 1867v_lshrrev_b64 v[254:255], v1, v[2:3] 1868// CHECK: error: instruction not supported on this GPU 1869 1870v_mac_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 1871// CHECK: error: instruction not supported on this GPU 1872 1873v_mac_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1874// CHECK: error: instruction not supported on this GPU 1875 1876v_mac_f16_e64 v0, -4.0, flat_scratch_lo 1877// CHECK: error: instruction not supported on this GPU 1878 1879v_mac_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1880// CHECK: error: instruction not supported on this GPU 1881 1882v_mad_f16 v255, v1, v2, v3 1883// CHECK: error: instruction not supported on this GPU 1884 1885v_mad_f16_e64 v5, 0.5, v2, v3 1886// CHECK: error: instruction not supported on this GPU 1887 1888v_mad_i16 v255, v1, v2, v3 1889// CHECK: error: instruction not supported on this GPU 1890 1891v_mad_i16_e64 v5, -1, v2, v3 1892// CHECK: error: instruction not supported on this GPU 1893 1894v_mad_i32_i16 v255, v1, v2, v3 1895// CHECK: error: instruction not supported on this GPU 1896 1897v_mad_legacy_f16 v255, v1, v2, v3 1898// CHECK: error: instruction not supported on this GPU 1899 1900v_mad_legacy_f16_e64 v5, 0.5, v2, v3 1901// CHECK: error: instruction not supported on this GPU 1902 1903v_mad_legacy_i16 v255, v1, v2, v3 1904// CHECK: error: instruction not supported on this GPU 1905 1906v_mad_legacy_i16_e64 v5, 0, v2, v3 1907// CHECK: error: instruction not supported on this GPU 1908 1909v_mad_legacy_u16 v255, v1, v2, v3 1910// CHECK: error: instruction not supported on this GPU 1911 1912v_mad_legacy_u16_e64 v5, 0, v2, v3 1913// CHECK: error: instruction not supported on this GPU 1914 1915v_mad_mix_f32 v0, -abs(v1), v2, v3 1916// CHECK: error: instruction not supported on this GPU 1917 1918v_mad_mixhi_f16 v0, -v1, abs(v2), -abs(v3) 1919// CHECK: error: instruction not supported on this GPU 1920 1921v_mad_mixlo_f16 v0, abs(v1), -v2, abs(v3) 1922// CHECK: error: instruction not supported on this GPU 1923 1924v_mad_u16 v255, v1, v2, v3 1925// CHECK: error: instruction not supported on this GPU 1926 1927v_mad_u16_e64 v5, -1, v2, v3 1928// CHECK: error: instruction not supported on this GPU 1929 1930v_mad_u32_u16 v255, v1, v2, v3 1931// CHECK: error: instruction not supported on this GPU 1932 1933v_madak_f16 v0, src_lds_direct, v0, 0x1121 1934// CHECK: error: instruction not supported on this GPU 1935 1936v_madmk_f16 v0, src_lds_direct, 0x1121, v0 1937// CHECK: error: instruction not supported on this GPU 1938 1939v_max3_f16 v0, src_lds_direct, v0, v0 1940// CHECK: error: instruction not supported on this GPU 1941 1942v_max3_i16 v1, v2, v3, v4 1943// CHECK: error: instruction not supported on this GPU 1944 1945v_max3_u16 v1, v2, v3, v4 1946// CHECK: error: instruction not supported on this GPU 1947 1948v_max_f16 v0, execz, v0 1949// CHECK: error: instruction not supported on this GPU 1950 1951v_max_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1952// CHECK: error: instruction not supported on this GPU 1953 1954v_max_f16_e32 v255, v1, v2 1955// CHECK: error: instruction not supported on this GPU 1956 1957v_max_f16_e64 v255, v1, v2 1958// CHECK: error: instruction not supported on this GPU 1959 1960v_max_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1961// CHECK: error: instruction not supported on this GPU 1962 1963v_max_i16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 1964// CHECK: error: instruction not supported on this GPU 1965 1966v_max_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1967// CHECK: error: instruction not supported on this GPU 1968 1969v_max_i16_e64 v255, v1, v2 1970// CHECK: error: instruction not supported on this GPU 1971 1972v_max_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1973// CHECK: error: instruction not supported on this GPU 1974 1975v_max_u16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 1976// CHECK: error: instruction not supported on this GPU 1977 1978v_max_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 1979// CHECK: error: instruction not supported on this GPU 1980 1981v_max_u16_e64 v255, v1, v2 1982// CHECK: error: instruction not supported on this GPU 1983 1984v_max_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 1985// CHECK: error: instruction not supported on this GPU 1986 1987v_med3_f16 v1, v2, v3, v4 1988// CHECK: error: instruction not supported on this GPU 1989 1990v_med3_i16 v1, v2, v3, v4 1991// CHECK: error: instruction not supported on this GPU 1992 1993v_med3_u16 v1, v2, v3, v4 1994// CHECK: error: instruction not supported on this GPU 1995 1996v_mfma_f32_16x16x16f16 a[0:3], a[0:1], a[1:2], -2.0 1997// CHECK: error: instruction not supported on this GPU 1998 1999v_mfma_f32_16x16x1f32 a[0:15], a0, a1, -2.0 2000// CHECK: error: instruction not supported on this GPU 2001 2002v_mfma_f32_16x16x2bf16 a[0:15], a0, a1, -2.0 2003// CHECK: error: instruction not supported on this GPU 2004 2005v_mfma_f32_16x16x4f16 a[0:15], a[0:1], a[1:2], -2.0 2006// CHECK: error: instruction not supported on this GPU 2007 2008v_mfma_f32_16x16x4f32 a[0:3], a0, a1, -2.0 2009// CHECK: error: instruction not supported on this GPU 2010 2011v_mfma_f32_16x16x8bf16 a[0:3], a0, a1, -2.0 2012// CHECK: error: instruction not supported on this GPU 2013 2014v_mfma_f32_32x32x1f32 a[0:31], 1, v1, a[1:32] 2015// CHECK: error: instruction not supported on this GPU 2016 2017v_mfma_f32_32x32x2bf16 a[0:31], a0, a1, -2.0 2018// CHECK: error: instruction not supported on this GPU 2019 2020v_mfma_f32_32x32x2f32 a[0:15], a0, a1, -2.0 2021// CHECK: error: instruction not supported on this GPU 2022 2023v_mfma_f32_32x32x4bf16 a[0:15], a0, a1, -2.0 2024// CHECK: error: instruction not supported on this GPU 2025 2026v_mfma_f32_32x32x4f16 a[0:31], a[0:1], a[1:2], -2.0 2027// CHECK: error: instruction not supported on this GPU 2028 2029v_mfma_f32_32x32x8f16 a[0:15], a[0:1], a[1:2], -2.0 2030// CHECK: error: instruction not supported on this GPU 2031 2032v_mfma_f32_4x4x1f32 a[0:3], a0, a1, -2.0 2033// CHECK: error: instruction not supported on this GPU 2034 2035v_mfma_f32_4x4x2bf16 a[0:3], a0, a1, -2.0 2036// CHECK: error: instruction not supported on this GPU 2037 2038v_mfma_f32_4x4x4f16 a[0:3], a[0:1], a[1:2], -2.0 2039// CHECK: error: instruction not supported on this GPU 2040 2041v_mfma_i32_16x16x16i8 a[0:3], a0, a1, 2 2042// CHECK: error: instruction not supported on this GPU 2043 2044v_mfma_i32_16x16x4i8 a[0:15], a0, a1, 2 2045// CHECK: error: instruction not supported on this GPU 2046 2047v_mfma_i32_32x32x4i8 a[0:31], a0, a1, 2 2048// CHECK: error: instruction not supported on this GPU 2049 2050v_mfma_i32_32x32x8i8 a[0:15], a0, a1, 2 2051// CHECK: error: instruction not supported on this GPU 2052 2053v_mfma_i32_4x4x4i8 a[0:3], a0, a1, 2 2054// CHECK: error: instruction not supported on this GPU 2055 2056v_min3_f16 v1, v2, v3, v4 2057// CHECK: error: instruction not supported on this GPU 2058 2059v_min3_i16 v0, src_lds_direct, v0, v0 2060// CHECK: error: instruction not supported on this GPU 2061 2062v_min3_u16 v1, v2, v3, v4 2063// CHECK: error: instruction not supported on this GPU 2064 2065v_min_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 2066// CHECK: error: instruction not supported on this GPU 2067 2068v_min_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2069// CHECK: error: instruction not supported on this GPU 2070 2071v_min_f16_e32 v255, v1, v2 2072// CHECK: error: instruction not supported on this GPU 2073 2074v_min_f16_e64 v255, v1, v2 2075// CHECK: error: instruction not supported on this GPU 2076 2077v_min_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2078// CHECK: error: instruction not supported on this GPU 2079 2080v_min_i16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 2081// CHECK: error: instruction not supported on this GPU 2082 2083v_min_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2084// CHECK: error: instruction not supported on this GPU 2085 2086v_min_i16_e64 v255, v1, v2 2087// CHECK: error: instruction not supported on this GPU 2088 2089v_min_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2090// CHECK: error: instruction not supported on this GPU 2091 2092v_min_u16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 2093// CHECK: error: instruction not supported on this GPU 2094 2095v_min_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2096// CHECK: error: instruction not supported on this GPU 2097 2098v_min_u16_e64 v255, v1, v2 2099// CHECK: error: instruction not supported on this GPU 2100 2101v_min_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2102// CHECK: error: instruction not supported on this GPU 2103 2104v_movrelsd_2_b32 v0, v255 dpp8:[7,6,5,4,3,2,1,0] 2105// CHECK: error: instruction not supported on this GPU 2106 2107v_movrelsd_2_b32_dpp v0, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 2108// CHECK: error: instruction not supported on this GPU 2109 2110v_movrelsd_2_b32_e32 v5, 1 2111// CHECK: error: instruction not supported on this GPU 2112 2113v_movrelsd_2_b32_e64 v255, v1 2114// CHECK: error: instruction not supported on this GPU 2115 2116v_movrelsd_2_b32_sdwa v0, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2117// CHECK: error: instruction not supported on this GPU 2118 2119v_mul_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 2120// CHECK: error: instruction not supported on this GPU 2121 2122v_mul_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2123// CHECK: error: instruction not supported on this GPU 2124 2125v_mul_f16_e32 v255, v1, v2 2126// CHECK: error: instruction not supported on this GPU 2127 2128v_mul_f16_e64 v255, v1, v2 2129// CHECK: error: instruction not supported on this GPU 2130 2131v_mul_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2132// CHECK: error: instruction not supported on this GPU 2133 2134v_mul_lo_u16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 2135// CHECK: error: instruction not supported on this GPU 2136 2137v_mul_lo_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2138// CHECK: error: instruction not supported on this GPU 2139 2140v_mul_lo_u16_e64 v255, v1, v2 2141// CHECK: error: instruction not supported on this GPU 2142 2143v_mul_lo_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2144// CHECK: error: instruction not supported on this GPU 2145 2146v_or3_b32 v1, v2, v3, v4 2147// CHECK: error: instruction not supported on this GPU 2148 2149v_pack_b32_f16 v1, v2, v3 2150// CHECK: error: instruction not supported on this GPU 2151 2152v_perm_b32 v255, v1, v2, v3 2153// CHECK: error: instruction not supported on this GPU 2154 2155v_permlane16_b32 v0, lds_direct, s0, s0 2156// CHECK: error: instruction not supported on this GPU 2157 2158v_permlanex16_b32 v0, lds_direct, s0, s0 2159// CHECK: error: instruction not supported on this GPU 2160 2161v_pipeflush 2162// CHECK: error: instruction not supported on this GPU 2163 2164v_pipeflush_e64 2165// CHECK: error: instruction not supported on this GPU 2166 2167v_pk_add_f16 v0, execz, v0 2168// CHECK: error: instruction not supported on this GPU 2169 2170v_pk_add_i16 v0, src_lds_direct, v0 2171// CHECK: error: instruction not supported on this GPU 2172 2173v_pk_add_u16 v0, v1, v2 2174// CHECK: error: instruction not supported on this GPU 2175 2176v_pk_ashrrev_i16 v0, lds_direct, v0 2177// CHECK: error: instruction not supported on this GPU 2178 2179v_pk_fma_f16 v0, v1, v2, v3 2180// CHECK: error: instruction not supported on this GPU 2181 2182v_pk_fmac_f16 v0, v1, v2 2183// CHECK: error: instruction not supported on this GPU 2184 2185v_pk_lshlrev_b16 v0, lds_direct, v0 2186// CHECK: error: instruction not supported on this GPU 2187 2188v_pk_lshrrev_b16 v0, lds_direct, v0 2189// CHECK: error: instruction not supported on this GPU 2190 2191v_pk_mad_i16 v0, src_lds_direct, v0, v0 2192// CHECK: error: instruction not supported on this GPU 2193 2194v_pk_mad_u16 v255, v1, v2, v3 2195// CHECK: error: instruction not supported on this GPU 2196 2197v_pk_max_f16 v0, v1, v2 2198// CHECK: error: instruction not supported on this GPU 2199 2200v_pk_max_i16 v0, v1, v2 2201// CHECK: error: instruction not supported on this GPU 2202 2203v_pk_max_u16 v0, v1, v2 2204// CHECK: error: instruction not supported on this GPU 2205 2206v_pk_min_f16 v0, v1, v2 2207// CHECK: error: instruction not supported on this GPU 2208 2209v_pk_min_i16 v0, v1, v2 2210// CHECK: error: instruction not supported on this GPU 2211 2212v_pk_min_u16 v0, v1, v2 2213// CHECK: error: instruction not supported on this GPU 2214 2215v_pk_mul_f16 v0, v1, v2 2216// CHECK: error: instruction not supported on this GPU 2217 2218v_pk_mul_lo_u16 v0, v1, v2 2219// CHECK: error: instruction not supported on this GPU 2220 2221v_pk_sub_i16 v0, v1, v2 2222// CHECK: error: instruction not supported on this GPU 2223 2224v_pk_sub_u16 v255, v1, v2 2225// CHECK: error: instruction not supported on this GPU 2226 2227v_rcp_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 2228// CHECK: error: instruction not supported on this GPU 2229 2230v_rcp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2231// CHECK: error: instruction not supported on this GPU 2232 2233v_rcp_f16_e32 v255, v1 2234// CHECK: error: instruction not supported on this GPU 2235 2236v_rcp_f16_e64 v255, v1 2237// CHECK: error: instruction not supported on this GPU 2238 2239v_rcp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2240// CHECK: error: instruction not supported on this GPU 2241 2242v_rndne_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 2243// CHECK: error: instruction not supported on this GPU 2244 2245v_rndne_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2246// CHECK: error: instruction not supported on this GPU 2247 2248v_rndne_f16_e32 v255, v1 2249// CHECK: error: instruction not supported on this GPU 2250 2251v_rndne_f16_e64 v255, v1 2252// CHECK: error: instruction not supported on this GPU 2253 2254v_rndne_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2255// CHECK: error: instruction not supported on this GPU 2256 2257v_rsq_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 2258// CHECK: error: instruction not supported on this GPU 2259 2260v_rsq_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2261// CHECK: error: instruction not supported on this GPU 2262 2263v_rsq_f16_e32 v255, v1 2264// CHECK: error: instruction not supported on this GPU 2265 2266v_rsq_f16_e64 v255, v1 2267// CHECK: error: instruction not supported on this GPU 2268 2269v_rsq_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2270// CHECK: error: instruction not supported on this GPU 2271 2272v_sat_pk_u8_i16 v255, v1 2273// CHECK: error: instruction not supported on this GPU 2274 2275v_sat_pk_u8_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 2276// CHECK: error: instruction not supported on this GPU 2277 2278v_sat_pk_u8_i16_e64 v5, -1 2279// CHECK: error: instruction not supported on this GPU 2280 2281v_sat_pk_u8_i16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2282// CHECK: error: instruction not supported on this GPU 2283 2284v_screen_partition_4se_b32 v5, -1 2285// CHECK: error: instruction not supported on this GPU 2286 2287v_screen_partition_4se_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 2288// CHECK: error: instruction not supported on this GPU 2289 2290v_screen_partition_4se_b32_e64 v5, -1 2291// CHECK: error: instruction not supported on this GPU 2292 2293v_screen_partition_4se_b32_sdwa v5, v1 src0_sel:BYTE_0 2294// CHECK: error: instruction not supported on this GPU 2295 2296v_sin_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 2297// CHECK: error: instruction not supported on this GPU 2298 2299v_sin_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2300// CHECK: error: instruction not supported on this GPU 2301 2302v_sin_f16_e32 v255, v1 2303// CHECK: error: instruction not supported on this GPU 2304 2305v_sin_f16_e64 v255, v1 2306// CHECK: error: instruction not supported on this GPU 2307 2308v_sin_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2309// CHECK: error: instruction not supported on this GPU 2310 2311v_sqrt_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 2312// CHECK: error: instruction not supported on this GPU 2313 2314v_sqrt_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2315// CHECK: error: instruction not supported on this GPU 2316 2317v_sqrt_f16_e32 v255, v1 2318// CHECK: error: instruction not supported on this GPU 2319 2320v_sqrt_f16_e64 v255, v1 2321// CHECK: error: instruction not supported on this GPU 2322 2323v_sqrt_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2324// CHECK: error: instruction not supported on this GPU 2325 2326v_sub_co_ci_u32_dpp v0, vcc, v0, v0, vcc dpp8:[7,6,5,4,3,2,1,0] fi:1 2327// CHECK: error: instruction not supported on this GPU 2328 2329v_sub_co_ci_u32_e32 v255, vcc, v1, v2, vcc 2330// CHECK: error: instruction not supported on this GPU 2331 2332v_sub_co_ci_u32_e64 v255, s12, v1, v2, s6 2333// CHECK: error: instruction not supported on this GPU 2334 2335v_sub_co_ci_u32_sdwa v1, v1, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 2336// CHECK: error: instruction not supported on this GPU 2337 2338v_sub_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 2339// CHECK: error: instruction not supported on this GPU 2340 2341v_sub_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2342// CHECK: error: instruction not supported on this GPU 2343 2344v_sub_f16_e32 v255, v1, v2 2345// CHECK: error: instruction not supported on this GPU 2346 2347v_sub_f16_e64 v255, v1, v2 2348// CHECK: error: instruction not supported on this GPU 2349 2350v_sub_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2351// CHECK: error: instruction not supported on this GPU 2352 2353v_sub_i16 v255, v1, v2 2354// CHECK: error: instruction not supported on this GPU 2355 2356v_sub_nc_i16 v255, v1, v2 2357// CHECK: error: instruction not supported on this GPU 2358 2359v_sub_nc_i32 v255, v1, v2 2360// CHECK: error: instruction not supported on this GPU 2361 2362v_sub_nc_u16 v255, v1, v2 2363// CHECK: error: instruction not supported on this GPU 2364 2365v_sub_nc_u32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] 2366// CHECK: error: instruction not supported on this GPU 2367 2368v_sub_nc_u32_e32 v255, v1, v2 2369// CHECK: error: instruction not supported on this GPU 2370 2371v_sub_nc_u32_e64 v255, v1, v2 2372// CHECK: error: instruction not supported on this GPU 2373 2374v_sub_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2375// CHECK: error: instruction not supported on this GPU 2376 2377v_sub_u16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 2378// CHECK: error: instruction not supported on this GPU 2379 2380v_sub_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2381// CHECK: error: instruction not supported on this GPU 2382 2383v_sub_u16_e64 v255, v1, v2 2384// CHECK: error: instruction not supported on this GPU 2385 2386v_sub_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2387// CHECK: error: instruction not supported on this GPU 2388 2389v_sub_u32 v1, 4.0, v2 2390// CHECK: error: instruction not supported on this GPU 2391 2392v_sub_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2393// CHECK: error: instruction not supported on this GPU 2394 2395v_sub_u32_e32 v1, s1, v3 2396// CHECK: error: instruction not supported on this GPU 2397 2398v_sub_u32_e64 v255, s[12:13], v1, v2 2399// CHECK: error: instruction not supported on this GPU 2400 2401v_sub_u32_sdwa v1, vcc, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 2402// CHECK: error: instruction not supported on this GPU 2403 2404v_subb_co_u32 v1, vcc, v2, v3, vcc row_shl:1 row_mask:0xa bank_mask:0x1 bound_ctrl:0 2405// CHECK: error: instruction not supported on this GPU 2406 2407v_subb_co_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2408// CHECK: error: instruction not supported on this GPU 2409 2410v_subb_co_u32_e64 v255, s[12:13], v1, v2, s[6:7] 2411// CHECK: error: instruction not supported on this GPU 2412 2413v_subb_co_u32_sdwa v1, vcc, v2, v3, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 2414// CHECK: error: instruction not supported on this GPU 2415 2416v_subbrev_co_u32 v0, vcc, src_lds_direct, v0, vcc 2417// CHECK: error: instruction not supported on this GPU 2418 2419v_subbrev_co_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2420// CHECK: error: instruction not supported on this GPU 2421 2422v_subbrev_co_u32_e64 v255, s[12:13], v1, v2, s[6:7] 2423// CHECK: error: instruction not supported on this GPU 2424 2425v_subbrev_co_u32_sdwa v1, vcc, v2, v3, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 2426// CHECK: error: instruction not supported on this GPU 2427 2428v_subrev_co_ci_u32 v0, vcc_lo, src_lds_direct, v0, vcc_lo 2429// CHECK: error: instruction not supported on this GPU 2430 2431v_subrev_co_ci_u32_dpp v0, vcc, v0, v0, vcc dpp8:[7,6,5,4,3,2,1,0] 2432// CHECK: error: instruction not supported on this GPU 2433 2434v_subrev_co_ci_u32_e32 v1, 0, v1 2435// CHECK: error: instruction not supported on this GPU 2436 2437v_subrev_co_ci_u32_e64 v255, s12, v1, v2, s6 2438// CHECK: error: instruction not supported on this GPU 2439 2440v_subrev_co_ci_u32_sdwa v1, v1, v4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD 2441// CHECK: error: instruction not supported on this GPU 2442 2443v_subrev_f16 v0, src_lds_direct, v0 2444// CHECK: error: instruction not supported on this GPU 2445 2446v_subrev_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2447// CHECK: error: instruction not supported on this GPU 2448 2449v_subrev_f16_e32 v255, v1, v2 2450// CHECK: error: instruction not supported on this GPU 2451 2452v_subrev_f16_e64 v255, v1, v2 2453// CHECK: error: instruction not supported on this GPU 2454 2455v_subrev_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2456// CHECK: error: instruction not supported on this GPU 2457 2458v_subrev_nc_u32 v0, src_lds_direct, v0 2459// CHECK: error: instruction not supported on this GPU 2460 2461v_subrev_nc_u32_dpp v5, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 2462// CHECK: error: instruction not supported on this GPU 2463 2464v_subrev_nc_u32_e32 v255, v1, v2 2465// CHECK: error: instruction not supported on this GPU 2466 2467v_subrev_nc_u32_e64 v255, v1, v2 2468// CHECK: error: instruction not supported on this GPU 2469 2470v_subrev_nc_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2471// CHECK: error: instruction not supported on this GPU 2472 2473v_subrev_u16 v0, src_lds_direct, v0 2474// CHECK: error: instruction not supported on this GPU 2475 2476v_subrev_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2477// CHECK: error: instruction not supported on this GPU 2478 2479v_subrev_u16_e64 v255, v1, v2 2480// CHECK: error: instruction not supported on this GPU 2481 2482v_subrev_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2483// CHECK: error: instruction not supported on this GPU 2484 2485v_subrev_u32 v0, src_lds_direct, v0 2486// CHECK: error: instruction not supported on this GPU 2487 2488v_subrev_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2489// CHECK: error: instruction not supported on this GPU 2490 2491v_subrev_u32_e32 v1, s1, v3 2492// CHECK: error: instruction not supported on this GPU 2493 2494v_subrev_u32_e64 v255, s[12:13], v1, v2 2495// CHECK: error: instruction not supported on this GPU 2496 2497v_subrev_u32_sdwa v1, vcc, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 2498// CHECK: error: instruction not supported on this GPU 2499 2500v_swap_b32 v1, 1 2501// CHECK: error: instruction not supported on this GPU 2502 2503v_swap_b32_e32 v1, v2 2504// CHECK: error: instruction not supported on this GPU 2505 2506v_swaprel_b32 v255, v1 2507// CHECK: error: instruction not supported on this GPU 2508 2509v_trunc_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 2510// CHECK: error: instruction not supported on this GPU 2511 2512v_trunc_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2513// CHECK: error: instruction not supported on this GPU 2514 2515v_trunc_f16_e32 v255, v1 2516// CHECK: error: instruction not supported on this GPU 2517 2518v_trunc_f16_e64 v255, v1 2519// CHECK: error: instruction not supported on this GPU 2520 2521v_trunc_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2522// CHECK: error: instruction not supported on this GPU 2523 2524v_xad_u32 v1, v2, v3, v4 2525// CHECK: error: instruction not supported on this GPU 2526 2527v_xnor_b32 v0, v1, v2 2528// CHECK: error: instruction not supported on this GPU 2529 2530v_xnor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2531// CHECK: error: instruction not supported on this GPU 2532 2533v_xnor_b32_e32 v255, v1, v2 2534// CHECK: error: instruction not supported on this GPU 2535 2536v_xnor_b32_e64 v255, v1, v2 2537// CHECK: error: instruction not supported on this GPU 2538 2539v_xnor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2540// CHECK: error: instruction not supported on this GPU 2541 2542v_xor3_b32 v255, v1, v2, v3 2543// CHECK: error: instruction not supported on this GPU 2544 2545//===----------------------------------------------------------------------===// 2546// Unsupported e64 variants. 2547//===----------------------------------------------------------------------===// 2548 2549v_interp_mov_f32_e64 v255, p10, attr0.x 2550// CHECK: error: e64 variant of this instruction is not supported 2551 2552v_interp_p1_f32_e64 v255, v2, attr0.x 2553// CHECK: error: e64 variant of this instruction is not supported 2554 2555v_interp_p2_f32_e64 v255, v2, attr0.x 2556// CHECK: error: e64 variant of this instruction is not supported 2557 2558//===----------------------------------------------------------------------===// 2559// Unsupported dpp variants. 2560//===----------------------------------------------------------------------===// 2561 2562v_add_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2563// CHECK: error: dpp variant of this instruction is not supported 2564 2565v_addc_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2566// CHECK: error: dpp variant of this instruction is not supported 2567 2568v_and_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2569// CHECK: error: dpp variant of this instruction is not supported 2570 2571v_ashrrev_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2572// CHECK: error: dpp variant of this instruction is not supported 2573 2574v_bfrev_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2575// CHECK: error: dpp variant of this instruction is not supported 2576 2577v_ceil_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2578// CHECK: error: dpp variant of this instruction is not supported 2579 2580v_cos_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2581// CHECK: error: dpp variant of this instruction is not supported 2582 2583v_cvt_f16_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2584// CHECK: error: dpp variant of this instruction is not supported 2585 2586v_cvt_f32_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2587// CHECK: error: dpp variant of this instruction is not supported 2588 2589v_cvt_f32_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2590// CHECK: error: dpp variant of this instruction is not supported 2591 2592v_cvt_f32_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2593// CHECK: error: dpp variant of this instruction is not supported 2594 2595v_cvt_f32_ubyte0_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2596// CHECK: error: dpp variant of this instruction is not supported 2597 2598v_cvt_f32_ubyte1_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2599// CHECK: error: dpp variant of this instruction is not supported 2600 2601v_cvt_f32_ubyte2_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2602// CHECK: error: dpp variant of this instruction is not supported 2603 2604v_cvt_f32_ubyte3_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2605// CHECK: error: dpp variant of this instruction is not supported 2606 2607v_cvt_flr_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2608// CHECK: error: dpp variant of this instruction is not supported 2609 2610v_cvt_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2611// CHECK: error: dpp variant of this instruction is not supported 2612 2613v_cvt_off_f32_i4_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2614// CHECK: error: dpp variant of this instruction is not supported 2615 2616v_cvt_rpi_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2617// CHECK: error: dpp variant of this instruction is not supported 2618 2619v_cvt_u32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2620// CHECK: error: dpp variant of this instruction is not supported 2621 2622v_exp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2623// CHECK: error: dpp variant of this instruction is not supported 2624 2625v_exp_legacy_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2626// CHECK: error: dpp variant of this instruction is not supported 2627 2628v_ffbh_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2629// CHECK: error: dpp variant of this instruction is not supported 2630 2631v_ffbh_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2632// CHECK: error: dpp variant of this instruction is not supported 2633 2634v_ffbl_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2635// CHECK: error: dpp variant of this instruction is not supported 2636 2637v_floor_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2638// CHECK: error: dpp variant of this instruction is not supported 2639 2640v_fract_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2641// CHECK: error: dpp variant of this instruction is not supported 2642 2643v_frexp_exp_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2644// CHECK: error: dpp variant of this instruction is not supported 2645 2646v_frexp_mant_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2647// CHECK: error: dpp variant of this instruction is not supported 2648 2649v_log_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2650// CHECK: error: dpp variant of this instruction is not supported 2651 2652v_log_legacy_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2653// CHECK: error: dpp variant of this instruction is not supported 2654 2655v_lshlrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2656// CHECK: error: dpp variant of this instruction is not supported 2657 2658v_lshrrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2659// CHECK: error: dpp variant of this instruction is not supported 2660 2661v_mac_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2662// CHECK: error: dpp variant of this instruction is not supported 2663 2664v_max_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2665// CHECK: error: dpp variant of this instruction is not supported 2666 2667v_max_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2668// CHECK: error: dpp variant of this instruction is not supported 2669 2670v_max_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2671// CHECK: error: dpp variant of this instruction is not supported 2672 2673v_min_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2674// CHECK: error: dpp variant of this instruction is not supported 2675 2676v_min_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2677// CHECK: error: dpp variant of this instruction is not supported 2678 2679v_min_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2680// CHECK: error: dpp variant of this instruction is not supported 2681 2682v_mov_b32_dpp v0, v1 row_bcast:15 row_mask:0x1 bank_mask:0x1 2683// CHECK: error: dpp variant of this instruction is not supported 2684 2685v_movreld_b32_dpp v1, v0 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 2686// CHECK: error: dpp variant of this instruction is not supported 2687 2688v_movrels_b32_dpp v1, v0 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 fi:1 2689// CHECK: error: dpp variant of this instruction is not supported 2690 2691v_movrelsd_b32_dpp v0, v255 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 2692// CHECK: error: dpp variant of this instruction is not supported 2693 2694v_mul_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2695// CHECK: error: dpp variant of this instruction is not supported 2696 2697v_mul_hi_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2698// CHECK: error: dpp variant of this instruction is not supported 2699 2700v_mul_hi_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2701// CHECK: error: dpp variant of this instruction is not supported 2702 2703v_mul_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2704// CHECK: error: dpp variant of this instruction is not supported 2705 2706v_mul_legacy_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2707// CHECK: error: dpp variant of this instruction is not supported 2708 2709v_mul_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2710// CHECK: error: dpp variant of this instruction is not supported 2711 2712v_not_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2713// CHECK: error: dpp variant of this instruction is not supported 2714 2715v_or_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2716// CHECK: error: dpp variant of this instruction is not supported 2717 2718v_rcp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2719// CHECK: error: dpp variant of this instruction is not supported 2720 2721v_rcp_iflag_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2722// CHECK: error: dpp variant of this instruction is not supported 2723 2724v_rndne_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2725// CHECK: error: dpp variant of this instruction is not supported 2726 2727v_rsq_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2728// CHECK: error: dpp variant of this instruction is not supported 2729 2730v_sin_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2731// CHECK: error: dpp variant of this instruction is not supported 2732 2733v_sqrt_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2734// CHECK: error: dpp variant of this instruction is not supported 2735 2736v_sub_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2737// CHECK: error: dpp variant of this instruction is not supported 2738 2739v_subb_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2740// CHECK: error: dpp variant of this instruction is not supported 2741 2742v_subbrev_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2743// CHECK: error: dpp variant of this instruction is not supported 2744 2745v_subrev_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2746// CHECK: error: dpp variant of this instruction is not supported 2747 2748v_trunc_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2749// CHECK: error: dpp variant of this instruction is not supported 2750 2751v_xor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 2752// CHECK: error: dpp variant of this instruction is not supported 2753 2754//===----------------------------------------------------------------------===// 2755// Unsupported sdwa variants. 2756//===----------------------------------------------------------------------===// 2757 2758v_add_f32_sdwa v0, v0, v0 dst_unused:UNUSED_PAD src0_sel:WORD_1 2759// CHECK: error: sdwa variant of this instruction is not supported 2760 2761v_addc_u32_sdwa v1, vcc, v2, v3, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 2762// CHECK: error: sdwa variant of this instruction is not supported 2763 2764v_and_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2765// CHECK: error: sdwa variant of this instruction is not supported 2766 2767v_ashrrev_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 2768// CHECK: error: sdwa variant of this instruction is not supported 2769 2770v_bfrev_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2771// CHECK: error: sdwa variant of this instruction is not supported 2772 2773v_ceil_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2774// CHECK: error: sdwa variant of this instruction is not supported 2775 2776v_cmp_class_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2777// CHECK: error: sdwa variant of this instruction is not supported 2778 2779v_cmp_eq_f32_sdwa exec, s2, v2 src0_sel:WORD_1 src1_sel:BYTE_2 2780// CHECK: error: sdwa variant of this instruction is not supported 2781 2782v_cmp_eq_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2783// CHECK: error: sdwa variant of this instruction is not supported 2784 2785v_cmp_eq_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2786// CHECK: error: sdwa variant of this instruction is not supported 2787 2788v_cmp_f_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2789// CHECK: error: sdwa variant of this instruction is not supported 2790 2791v_cmp_f_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2792// CHECK: error: sdwa variant of this instruction is not supported 2793 2794v_cmp_f_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2795// CHECK: error: sdwa variant of this instruction is not supported 2796 2797v_cmp_ge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2798// CHECK: error: sdwa variant of this instruction is not supported 2799 2800v_cmp_ge_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2801// CHECK: error: sdwa variant of this instruction is not supported 2802 2803v_cmp_ge_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2804// CHECK: error: sdwa variant of this instruction is not supported 2805 2806v_cmp_gt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2807// CHECK: error: sdwa variant of this instruction is not supported 2808 2809v_cmp_gt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2810// CHECK: error: sdwa variant of this instruction is not supported 2811 2812v_cmp_gt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2813// CHECK: error: sdwa variant of this instruction is not supported 2814 2815v_cmp_le_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2816// CHECK: error: sdwa variant of this instruction is not supported 2817 2818v_cmp_le_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2819// CHECK: error: sdwa variant of this instruction is not supported 2820 2821v_cmp_le_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2822// CHECK: error: sdwa variant of this instruction is not supported 2823 2824v_cmp_lg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2825// CHECK: error: sdwa variant of this instruction is not supported 2826 2827v_cmp_lt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2828// CHECK: error: sdwa variant of this instruction is not supported 2829 2830v_cmp_lt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2831// CHECK: error: sdwa variant of this instruction is not supported 2832 2833v_cmp_lt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2834// CHECK: error: sdwa variant of this instruction is not supported 2835 2836v_cmp_ne_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2837// CHECK: error: sdwa variant of this instruction is not supported 2838 2839v_cmp_ne_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2840// CHECK: error: sdwa variant of this instruction is not supported 2841 2842v_cmp_neq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2843// CHECK: error: sdwa variant of this instruction is not supported 2844 2845v_cmp_nge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2846// CHECK: error: sdwa variant of this instruction is not supported 2847 2848v_cmp_ngt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2849// CHECK: error: sdwa variant of this instruction is not supported 2850 2851v_cmp_nle_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2852// CHECK: error: sdwa variant of this instruction is not supported 2853 2854v_cmp_nlg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2855// CHECK: error: sdwa variant of this instruction is not supported 2856 2857v_cmp_nlt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2858// CHECK: error: sdwa variant of this instruction is not supported 2859 2860v_cmp_o_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2861// CHECK: error: sdwa variant of this instruction is not supported 2862 2863v_cmp_t_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2864// CHECK: error: sdwa variant of this instruction is not supported 2865 2866v_cmp_t_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2867// CHECK: error: sdwa variant of this instruction is not supported 2868 2869v_cmp_tru_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2870// CHECK: error: sdwa variant of this instruction is not supported 2871 2872v_cmp_u_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2873// CHECK: error: sdwa variant of this instruction is not supported 2874 2875v_cmpx_class_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD 2876// CHECK: error: sdwa variant of this instruction is not supported 2877 2878v_cmpx_eq_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 2879// CHECK: error: sdwa variant of this instruction is not supported 2880 2881v_cmpx_eq_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 2882// CHECK: error: sdwa variant of this instruction is not supported 2883 2884v_cmpx_eq_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 2885// CHECK: error: sdwa variant of this instruction is not supported 2886 2887v_cmpx_f_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 2888// CHECK: error: sdwa variant of this instruction is not supported 2889 2890v_cmpx_f_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 2891// CHECK: error: sdwa variant of this instruction is not supported 2892 2893v_cmpx_f_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 2894// CHECK: error: sdwa variant of this instruction is not supported 2895 2896v_cmpx_ge_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 2897// CHECK: error: sdwa variant of this instruction is not supported 2898 2899v_cmpx_ge_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 2900// CHECK: error: sdwa variant of this instruction is not supported 2901 2902v_cmpx_ge_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 2903// CHECK: error: sdwa variant of this instruction is not supported 2904 2905v_cmpx_gt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 2906// CHECK: error: sdwa variant of this instruction is not supported 2907 2908v_cmpx_gt_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 2909// CHECK: error: sdwa variant of this instruction is not supported 2910 2911v_cmpx_gt_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 2912// CHECK: error: sdwa variant of this instruction is not supported 2913 2914v_cmpx_le_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 2915// CHECK: error: sdwa variant of this instruction is not supported 2916 2917v_cmpx_le_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 2918// CHECK: error: sdwa variant of this instruction is not supported 2919 2920v_cmpx_le_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 2921// CHECK: error: sdwa variant of this instruction is not supported 2922 2923v_cmpx_lg_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 2924// CHECK: error: sdwa variant of this instruction is not supported 2925 2926v_cmpx_lt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 2927// CHECK: error: sdwa variant of this instruction is not supported 2928 2929v_cmpx_lt_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 2930// CHECK: error: sdwa variant of this instruction is not supported 2931 2932v_cmpx_lt_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 2933// CHECK: error: sdwa variant of this instruction is not supported 2934 2935v_cmpx_ne_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 2936// CHECK: error: sdwa variant of this instruction is not supported 2937 2938v_cmpx_ne_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 2939// CHECK: error: sdwa variant of this instruction is not supported 2940 2941v_cmpx_neq_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 2942// CHECK: error: sdwa variant of this instruction is not supported 2943 2944v_cmpx_nge_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 2945// CHECK: error: sdwa variant of this instruction is not supported 2946 2947v_cmpx_ngt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 2948// CHECK: error: sdwa variant of this instruction is not supported 2949 2950v_cmpx_nle_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 2951// CHECK: error: sdwa variant of this instruction is not supported 2952 2953v_cmpx_nlg_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 2954// CHECK: error: sdwa variant of this instruction is not supported 2955 2956v_cmpx_nlt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 2957// CHECK: error: sdwa variant of this instruction is not supported 2958 2959v_cmpx_o_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 2960// CHECK: error: sdwa variant of this instruction is not supported 2961 2962v_cmpx_t_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 2963// CHECK: error: sdwa variant of this instruction is not supported 2964 2965v_cmpx_t_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD 2966// CHECK: error: sdwa variant of this instruction is not supported 2967 2968v_cmpx_tru_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 2969// CHECK: error: sdwa variant of this instruction is not supported 2970 2971v_cmpx_u_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD 2972// CHECK: error: sdwa variant of this instruction is not supported 2973 2974v_cos_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2975// CHECK: error: sdwa variant of this instruction is not supported 2976 2977v_cvt_f16_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2978// CHECK: error: sdwa variant of this instruction is not supported 2979 2980v_cvt_f32_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2981// CHECK: error: sdwa variant of this instruction is not supported 2982 2983v_cvt_f32_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2984// CHECK: error: sdwa variant of this instruction is not supported 2985 2986v_cvt_f32_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2987// CHECK: error: sdwa variant of this instruction is not supported 2988 2989v_cvt_f32_ubyte0_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2990// CHECK: error: sdwa variant of this instruction is not supported 2991 2992v_cvt_f32_ubyte1_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2993// CHECK: error: sdwa variant of this instruction is not supported 2994 2995v_cvt_f32_ubyte2_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2996// CHECK: error: sdwa variant of this instruction is not supported 2997 2998v_cvt_f32_ubyte3_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 2999// CHECK: error: sdwa variant of this instruction is not supported 3000 3001v_cvt_flr_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3002// CHECK: error: sdwa variant of this instruction is not supported 3003 3004v_cvt_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3005// CHECK: error: sdwa variant of this instruction is not supported 3006 3007v_cvt_off_f32_i4_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3008// CHECK: error: sdwa variant of this instruction is not supported 3009 3010v_cvt_rpi_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3011// CHECK: error: sdwa variant of this instruction is not supported 3012 3013v_cvt_u32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3014// CHECK: error: sdwa variant of this instruction is not supported 3015 3016v_exp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3017// CHECK: error: sdwa variant of this instruction is not supported 3018 3019v_exp_legacy_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3020// CHECK: error: sdwa variant of this instruction is not supported 3021 3022v_ffbh_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3023// CHECK: error: sdwa variant of this instruction is not supported 3024 3025v_ffbh_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3026// CHECK: error: sdwa variant of this instruction is not supported 3027 3028v_ffbl_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3029// CHECK: error: sdwa variant of this instruction is not supported 3030 3031v_floor_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3032// CHECK: error: sdwa variant of this instruction is not supported 3033 3034v_fract_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3035// CHECK: error: sdwa variant of this instruction is not supported 3036 3037v_frexp_exp_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3038// CHECK: error: sdwa variant of this instruction is not supported 3039 3040v_frexp_mant_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3041// CHECK: error: sdwa variant of this instruction is not supported 3042 3043v_log_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3044// CHECK: error: sdwa variant of this instruction is not supported 3045 3046v_log_legacy_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3047// CHECK: error: sdwa variant of this instruction is not supported 3048 3049v_lshlrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3050// CHECK: error: sdwa variant of this instruction is not supported 3051 3052v_lshrrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3053// CHECK: error: sdwa variant of this instruction is not supported 3054 3055v_mac_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3056// CHECK: error: sdwa variant of this instruction is not supported 3057 3058v_max_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3059// CHECK: error: sdwa variant of this instruction is not supported 3060 3061v_max_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3062// CHECK: error: sdwa variant of this instruction is not supported 3063 3064v_max_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3065// CHECK: error: sdwa variant of this instruction is not supported 3066 3067v_min_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3068// CHECK: error: sdwa variant of this instruction is not supported 3069 3070v_min_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3071// CHECK: error: sdwa variant of this instruction is not supported 3072 3073v_min_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3074// CHECK: error: sdwa variant of this instruction is not supported 3075 3076v_mov_b32_sdwa v1, sext(-2+i1) 3077// CHECK: error: sdwa variant of this instruction is not supported 3078 3079v_movreld_b32_sdwa v0, 64 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3080// CHECK: error: sdwa variant of this instruction is not supported 3081 3082v_movrels_b32_sdwa v0, 1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3083// CHECK: error: sdwa variant of this instruction is not supported 3084 3085v_movrelsd_b32_sdwa v0, 1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3086// CHECK: error: sdwa variant of this instruction is not supported 3087 3088v_mul_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3089// CHECK: error: sdwa variant of this instruction is not supported 3090 3091v_mul_hi_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3092// CHECK: error: sdwa variant of this instruction is not supported 3093 3094v_mul_hi_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3095// CHECK: error: sdwa variant of this instruction is not supported 3096 3097v_mul_i32_i24_sdwa v1, v2, v3 clamp 3098// CHECK: error: sdwa variant of this instruction is not supported 3099 3100v_mul_legacy_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3101// CHECK: error: sdwa variant of this instruction is not supported 3102 3103v_mul_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3104// CHECK: error: sdwa variant of this instruction is not supported 3105 3106v_nop_sdwa 3107// CHECK: error: sdwa variant of this instruction is not supported 3108 3109v_not_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3110// CHECK: error: sdwa variant of this instruction is not supported 3111 3112v_or_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3113// CHECK: error: sdwa variant of this instruction is not supported 3114 3115v_rcp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3116// CHECK: error: sdwa variant of this instruction is not supported 3117 3118v_rcp_iflag_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3119// CHECK: error: sdwa variant of this instruction is not supported 3120 3121v_rndne_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3122// CHECK: error: sdwa variant of this instruction is not supported 3123 3124v_rsq_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3125// CHECK: error: sdwa variant of this instruction is not supported 3126 3127v_sin_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3128// CHECK: error: sdwa variant of this instruction is not supported 3129 3130v_sqrt_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3131// CHECK: error: sdwa variant of this instruction is not supported 3132 3133v_sub_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3134// CHECK: error: sdwa variant of this instruction is not supported 3135 3136v_subb_u32_sdwa v1, vcc, v2, v3, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 3137// CHECK: error: sdwa variant of this instruction is not supported 3138 3139v_subbrev_u32_sdwa v1, vcc, v2, v3, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 3140// CHECK: error: sdwa variant of this instruction is not supported 3141 3142v_subrev_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3143// CHECK: error: sdwa variant of this instruction is not supported 3144 3145v_trunc_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD 3146// CHECK: error: sdwa variant of this instruction is not supported 3147 3148v_xor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD 3149// CHECK: error: sdwa variant of this instruction is not supported 3150