[DAGCombiner] Add target hook function to decide folding (mul (add x, c1), c2)
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx7_unsupported.s
blob81146340ad72993c70dbe90de0ce701e5f5a2b83
1 // RUN: not llvm-mc -arch=amdgcn -mcpu=bonaire %s 2>&1 | FileCheck --implicit-check-not=error: %s
3 //===----------------------------------------------------------------------===//
4 // Unsupported instructions.
5 //===----------------------------------------------------------------------===//
7 buffer_atomic_add_f32 v255, off, s[8:11], s3 offset:4095
8 // CHECK: error: instruction not supported on this GPU
10 buffer_atomic_pk_add_f16 v255, off, s[8:11], s3 offset:4095
11 // CHECK: error: instruction not supported on this GPU
13 buffer_gl0_inv
14 // CHECK: error: instruction not supported on this GPU
16 buffer_gl1_inv
17 // CHECK: error: instruction not supported on this GPU
19 buffer_load_format_d16_hi_x v5, off, s[8:11], s3
20 // CHECK: error: instruction not supported on this GPU
22 buffer_load_format_d16_x v1, off, s[4:7], s1
23 // CHECK: error: instruction not supported on this GPU
25 buffer_load_format_d16_xy v1, off, s[4:7], s1
26 // CHECK: error: instruction not supported on this GPU
28 buffer_load_format_d16_xyz v[1:2], off, s[4:7], s1
29 // CHECK: error: instruction not supported on this GPU
31 buffer_load_format_d16_xyzw v[1:2], off, s[4:7], s1
32 // CHECK: error: instruction not supported on this GPU
34 buffer_load_sbyte_d16 v1, off, s[4:7], s1
35 // CHECK: error: instruction not supported on this GPU
37 buffer_load_sbyte_d16_hi v1, off, s[4:7], s1
38 // CHECK: error: instruction not supported on this GPU
40 buffer_load_short_d16 v1, off, s[4:7], s1
41 // CHECK: error: instruction not supported on this GPU
43 buffer_load_short_d16_hi v1, off, s[4:7], s1
44 // CHECK: error: instruction not supported on this GPU
46 buffer_load_ubyte_d16 v1, off, s[4:7], s1
47 // CHECK: error: instruction not supported on this GPU
49 buffer_load_ubyte_d16_hi v1, off, s[4:7], s1
50 // CHECK: error: instruction not supported on this GPU
52 buffer_store_byte_d16_hi v1, off, s[12:15], -1 offset:4095
53 // CHECK: error: instruction not supported on this GPU
55 buffer_store_format_d16_hi_x v1, off, s[12:15], s4 offset:4095 glc
56 // CHECK: error: instruction not supported on this GPU
58 buffer_store_format_d16_x v1, off, s[12:15], -1 offset:4095
59 // CHECK: error: instruction not supported on this GPU
61 buffer_store_format_d16_xy v1, off, s[12:15], -1 offset:4095
62 // CHECK: error: instruction not supported on this GPU
64 buffer_store_format_d16_xyz v[1:2], off, s[12:15], -1 offset:4095
65 // CHECK: error: instruction not supported on this GPU
67 buffer_store_format_d16_xyzw v[1:2], off, s[12:15], -1 offset:4095
68 // CHECK: error: instruction not supported on this GPU
70 buffer_store_lds_dword s[4:7], s0 lds
71 // CHECK: error: instruction not supported on this GPU
73 buffer_store_short_d16_hi v1, off, s[12:15], -1 offset:4095
74 // CHECK: error: instruction not supported on this GPU
76 ds_add_f32 v0, v1
77 // CHECK: error: instruction not supported on this GPU
79 ds_add_rtn_f32 v0, v1, v2
80 // CHECK: error: instruction not supported on this GPU
82 ds_add_src2_f32 v0 offset:4 gds
83 // CHECK: error: instruction not supported on this GPU
85 ds_bpermute_b32 v0, v1, v2
86 // CHECK: error: instruction not supported on this GPU
88 ds_permute_b32 v0, v1, v2
89 // CHECK: error: instruction not supported on this GPU
91 ds_read_addtid_b32 v255 offset:65535
92 // CHECK: error: instruction not supported on this GPU
94 ds_read_i8_d16 v255, v1 offset:65535
95 // CHECK: error: instruction not supported on this GPU
97 ds_read_i8_d16_hi v255, v1 offset:65535
98 // CHECK: error: instruction not supported on this GPU
100 ds_read_u16_d16 v255, v1 offset:65535
101 // CHECK: error: instruction not supported on this GPU
103 ds_read_u16_d16_hi v255, v1 offset:65535
104 // CHECK: error: instruction not supported on this GPU
106 ds_read_u8_d16 v255, v1 offset:65535
107 // CHECK: error: instruction not supported on this GPU
109 ds_read_u8_d16_hi v255, v1 offset:65535
110 // CHECK: error: instruction not supported on this GPU
112 ds_write_addtid_b32 v255 offset:65535
113 // CHECK: error: instruction not supported on this GPU
115 ds_write_b16_d16_hi v1, v2
116 // CHECK: error: instruction not supported on this GPU
118 ds_write_b8_d16_hi v1, v2
119 // CHECK: error: instruction not supported on this GPU
121 flat_load_sbyte_d16 v1, v[3:4]
122 // CHECK: error: instruction not supported on this GPU
124 flat_load_sbyte_d16_hi v1, v[3:4]
125 // CHECK: error: instruction not supported on this GPU
127 flat_load_short_d16 v1, v[3:4]
128 // CHECK: error: instruction not supported on this GPU
130 flat_load_short_d16_hi v1, v[3:4]
131 // CHECK: error: instruction not supported on this GPU
133 flat_load_ubyte_d16 v1, v[3:4]
134 // CHECK: error: instruction not supported on this GPU
136 flat_load_ubyte_d16_hi v1, v[3:4]
137 // CHECK: error: instruction not supported on this GPU
139 flat_store_byte_d16_hi v[1:2], v2
140 // CHECK: error: instruction not supported on this GPU
142 flat_store_short_d16_hi v[1:2], v2
143 // CHECK: error: instruction not supported on this GPU
145 global_atomic_add v0, v[1:2], v2, off glc slc
146 // CHECK: error: instruction not supported on this GPU
148 global_atomic_add_f32 v[1:2], v2, off
149 // CHECK: error: instruction not supported on this GPU
151 global_atomic_add_x2 v[1:2], v[254:255], off offset:-1
152 // CHECK: error: instruction not supported on this GPU
154 global_atomic_and v[1:2], v2, off
155 // CHECK: error: instruction not supported on this GPU
157 global_atomic_and_x2 v[1:2], v[254:255], off offset:-1
158 // CHECK: error: instruction not supported on this GPU
160 global_atomic_cmpswap v[1:2], v[254:255], off offset:-1
161 // CHECK: error: instruction not supported on this GPU
163 global_atomic_cmpswap_x2 v[1:2], v[252:255], off offset:-1
164 // CHECK: error: instruction not supported on this GPU
166 global_atomic_dec v[1:2], v2, off
167 // CHECK: error: instruction not supported on this GPU
169 global_atomic_dec_x2 v[1:2], v[254:255], off offset:-1
170 // CHECK: error: instruction not supported on this GPU
172 global_atomic_inc v[1:2], v2, off
173 // CHECK: error: instruction not supported on this GPU
175 global_atomic_inc_x2 v[1:2], v[254:255], off offset:-1
176 // CHECK: error: instruction not supported on this GPU
178 global_atomic_or v[1:2], v2, off
179 // CHECK: error: instruction not supported on this GPU
181 global_atomic_or_x2 v[1:2], v[254:255], off offset:-1
182 // CHECK: error: instruction not supported on this GPU
184 global_atomic_pk_add_f16 v[1:2], v2, off
185 // CHECK: error: instruction not supported on this GPU
187 global_atomic_smax v[1:2], v2, off
188 // CHECK: error: instruction not supported on this GPU
190 global_atomic_smax_x2 v[1:2], v[254:255], off offset:-1
191 // CHECK: error: instruction not supported on this GPU
193 global_atomic_smin v[1:2], v2, off
194 // CHECK: error: instruction not supported on this GPU
196 global_atomic_smin_x2 v[1:2], v[254:255], off offset:-1
197 // CHECK: error: instruction not supported on this GPU
199 global_atomic_sub v[1:2], v2, off
200 // CHECK: error: instruction not supported on this GPU
202 global_atomic_sub_x2 v[1:2], v[254:255], off offset:-1
203 // CHECK: error: instruction not supported on this GPU
205 global_atomic_swap v[1:2], v2, off
206 // CHECK: error: instruction not supported on this GPU
208 global_atomic_swap_x2 v[1:2], v[254:255], off offset:-1
209 // CHECK: error: instruction not supported on this GPU
211 global_atomic_umax v[1:2], v2, off
212 // CHECK: error: instruction not supported on this GPU
214 global_atomic_umax_x2 v[1:2], v[254:255], off offset:-1
215 // CHECK: error: instruction not supported on this GPU
217 global_atomic_umin v[1:2], v2, off
218 // CHECK: error: instruction not supported on this GPU
220 global_atomic_umin_x2 v[1:2], v[254:255], off offset:-1
221 // CHECK: error: instruction not supported on this GPU
223 global_atomic_xor v[1:2], v2, off
224 // CHECK: error: instruction not supported on this GPU
226 global_atomic_xor_x2 v[1:2], v[254:255], off offset:-1
227 // CHECK: error: instruction not supported on this GPU
229 global_load_dword v1, v3, s[2:3]
230 // CHECK: error: instruction not supported on this GPU
232 global_load_dwordx2 v[1:2], v[3:4], off
233 // CHECK: error: instruction not supported on this GPU
235 global_load_dwordx3 v[1:3], v[3:4], off
236 // CHECK: error: instruction not supported on this GPU
238 global_load_dwordx4 v[1:4], v[3:4], off
239 // CHECK: error: instruction not supported on this GPU
241 global_load_sbyte v1, v[3:4], off
242 // CHECK: error: instruction not supported on this GPU
244 global_load_sbyte_d16 v1, v[3:4], off
245 // CHECK: error: instruction not supported on this GPU
247 global_load_sbyte_d16_hi v1, v[3:4], off
248 // CHECK: error: instruction not supported on this GPU
250 global_load_short_d16 v1, v[3:4], off
251 // CHECK: error: instruction not supported on this GPU
253 global_load_short_d16_hi v1, v[3:4], off
254 // CHECK: error: instruction not supported on this GPU
256 global_load_sshort v1, v[3:4], off
257 // CHECK: error: instruction not supported on this GPU
259 global_load_ubyte v1, v[3:4], off
260 // CHECK: error: instruction not supported on this GPU
262 global_load_ubyte_d16 v1, v[3:4], off
263 // CHECK: error: instruction not supported on this GPU
265 global_load_ubyte_d16_hi v1, v[3:4], off
266 // CHECK: error: instruction not supported on this GPU
268 global_load_ushort v1, v[3:4], off
269 // CHECK: error: instruction not supported on this GPU
271 global_store_byte v[1:2], v2, off
272 // CHECK: error: instruction not supported on this GPU
274 global_store_byte_d16_hi v[1:2], v2, off
275 // CHECK: error: instruction not supported on this GPU
277 global_store_dword v254, v1, s[2:3] offset:16
278 // CHECK: error: instruction not supported on this GPU
280 global_store_dwordx2 v[1:2], v[254:255], off offset:-1
281 // CHECK: error: instruction not supported on this GPU
283 global_store_dwordx3 v[1:2], v[253:255], off offset:-1
284 // CHECK: error: instruction not supported on this GPU
286 global_store_dwordx4 v[1:2], v[252:255], off offset:-1
287 // CHECK: error: instruction not supported on this GPU
289 global_store_short v[1:2], v2, off
290 // CHECK: error: instruction not supported on this GPU
292 global_store_short_d16_hi v[1:2], v2, off
293 // CHECK: error: instruction not supported on this GPU
295 s_and_saveexec_b32 exec_hi, s1
296 // CHECK: error: instruction not supported on this GPU
298 s_andn1_saveexec_b32 exec_hi, s1
299 // CHECK: error: instruction not supported on this GPU
301 s_andn1_saveexec_b64 exec, s[2:3]
302 // CHECK: error: instruction not supported on this GPU
304 s_andn1_wrexec_b32 exec_hi, s1
305 // CHECK: error: instruction not supported on this GPU
307 s_andn1_wrexec_b64 exec, s[2:3]
308 // CHECK: error: instruction not supported on this GPU
310 s_andn2_saveexec_b32 exec_hi, s1
311 // CHECK: error: instruction not supported on this GPU
313 s_andn2_wrexec_b32 exec_hi, s1
314 // CHECK: error: instruction not supported on this GPU
316 s_andn2_wrexec_b64 exec, s[2:3]
317 // CHECK: error: instruction not supported on this GPU
319 s_atc_probe 0x0, s[4:5], 0x0
320 // CHECK: error: instruction not supported on this GPU
322 s_atc_probe_buffer 0x0, s[8:11], s101
323 // CHECK: error: instruction not supported on this GPU
325 s_atomic_add s5, s[2:3], 0x0
326 // CHECK: error: instruction not supported on this GPU
328 s_atomic_add_x2 s[10:11], s[2:3], s101
329 // CHECK: error: instruction not supported on this GPU
331 s_atomic_and s5, s[2:3], s101
332 // CHECK: error: instruction not supported on this GPU
334 s_atomic_and_x2 s[10:11], s[2:3], 0x0
335 // CHECK: error: instruction not supported on this GPU
337 s_atomic_cmpswap s[10:11], s[2:3], 0x0
338 // CHECK: error: instruction not supported on this GPU
340 s_atomic_cmpswap_x2 s[20:23], s[2:3], 0x0
341 // CHECK: error: instruction not supported on this GPU
343 s_atomic_dec s5, s[2:3], s0 glc
344 // CHECK: error: instruction not supported on this GPU
346 s_atomic_dec_x2 s[10:11], s[2:3], s101
347 // CHECK: error: instruction not supported on this GPU
349 s_atomic_inc s5, s[2:3], s0 glc
350 // CHECK: error: instruction not supported on this GPU
352 s_atomic_inc_x2 s[10:11], s[2:3], s101
353 // CHECK: error: instruction not supported on this GPU
355 s_atomic_or s5, s[2:3], 0x0
356 // CHECK: error: instruction not supported on this GPU
358 s_atomic_or_x2 s[10:11], s[2:3], s0 glc
359 // CHECK: error: instruction not supported on this GPU
361 s_atomic_smax s5, s[2:3], s101
362 // CHECK: error: instruction not supported on this GPU
364 s_atomic_smax_x2 s[10:11], s[2:3], s0 glc
365 // CHECK: error: instruction not supported on this GPU
367 s_atomic_smin s5, s[2:3], s101
368 // CHECK: error: instruction not supported on this GPU
370 s_atomic_smin_x2 s[10:11], s[2:3], s0 glc
371 // CHECK: error: instruction not supported on this GPU
373 s_atomic_sub s5, s[2:3], s101
374 // CHECK: error: instruction not supported on this GPU
376 s_atomic_sub_x2 s[10:11], s[2:3], s0 glc
377 // CHECK: error: instruction not supported on this GPU
379 s_atomic_swap s5, s[2:3], -1
380 // CHECK: error: instruction not supported on this GPU
382 s_atomic_swap_x2 s[10:11], s[2:3], s0 glc
383 // CHECK: error: instruction not supported on this GPU
385 s_atomic_umax s5, s[2:3], s0 glc
386 // CHECK: error: instruction not supported on this GPU
388 s_atomic_umax_x2 s[10:11], s[2:3], s101
389 // CHECK: error: instruction not supported on this GPU
391 s_atomic_umin s5, s[2:3], s101
392 // CHECK: error: instruction not supported on this GPU
394 s_atomic_umin_x2 s[10:11], s[2:3], s0 glc
395 // CHECK: error: instruction not supported on this GPU
397 s_atomic_xor s5, s[2:3], s101
398 // CHECK: error: instruction not supported on this GPU
400 s_atomic_xor_x2 s[10:11], s[2:3], s0 glc
401 // CHECK: error: instruction not supported on this GPU
403 s_bitreplicate_b64_b32 exec, s2
404 // CHECK: error: instruction not supported on this GPU
406 s_buffer_atomic_add s5, s[4:7], 0x0
407 // CHECK: error: instruction not supported on this GPU
409 s_buffer_atomic_add_x2 s[10:11], s[4:7], s0
410 // CHECK: error: instruction not supported on this GPU
412 s_buffer_atomic_and s101, s[4:7], s0
413 // CHECK: error: instruction not supported on this GPU
415 s_buffer_atomic_and_x2 s[10:11], s[8:11], s0
416 // CHECK: error: instruction not supported on this GPU
418 s_buffer_atomic_cmpswap s[10:11], s[4:7], 0x0
419 // CHECK: error: instruction not supported on this GPU
421 s_buffer_atomic_cmpswap_x2 s[20:23], s[4:7], 0x0
422 // CHECK: error: instruction not supported on this GPU
424 s_buffer_atomic_dec s5, s[4:7], s0
425 // CHECK: error: instruction not supported on this GPU
427 s_buffer_atomic_dec_x2 s[10:11], s[4:7], s0 glc
428 // CHECK: error: instruction not supported on this GPU
430 s_buffer_atomic_inc s101, s[4:7], s0
431 // CHECK: error: instruction not supported on this GPU
433 s_buffer_atomic_inc_x2 s[10:11], s[4:7], 0x0
434 // CHECK: error: instruction not supported on this GPU
436 s_buffer_atomic_or s5, s[8:11], s0
437 // CHECK: error: instruction not supported on this GPU
439 s_buffer_atomic_or_x2 s[10:11], s[96:99], s0
440 // CHECK: error: instruction not supported on this GPU
442 s_buffer_atomic_smax s5, s[4:7], s101
443 // CHECK: error: instruction not supported on this GPU
445 s_buffer_atomic_smax_x2 s[100:101], s[4:7], s0
446 // CHECK: error: instruction not supported on this GPU
448 s_buffer_atomic_smin s5, s[4:7], 0x0
449 // CHECK: error: instruction not supported on this GPU
451 s_buffer_atomic_smin_x2 s[12:13], s[4:7], s0
452 // CHECK: error: instruction not supported on this GPU
454 s_buffer_atomic_sub s5, s[4:7], s0 glc
455 // CHECK: error: instruction not supported on this GPU
457 s_buffer_atomic_sub_x2 s[10:11], s[4:7], s0
458 // CHECK: error: instruction not supported on this GPU
460 s_buffer_atomic_swap s5, s[4:7], -1
461 // CHECK: error: instruction not supported on this GPU
463 s_buffer_atomic_swap_x2 s[10:11], s[4:7], s0 glc
464 // CHECK: error: instruction not supported on this GPU
466 s_buffer_atomic_umax s5, s[4:7], s0
467 // CHECK: error: instruction not supported on this GPU
469 s_buffer_atomic_umax_x2 s[10:11], s[4:7], s0 glc
470 // CHECK: error: instruction not supported on this GPU
472 s_buffer_atomic_umin s5, s[4:7], s0
473 // CHECK: error: instruction not supported on this GPU
475 s_buffer_atomic_umin_x2 s[10:11], s[4:7], s0 glc
476 // CHECK: error: instruction not supported on this GPU
478 s_buffer_atomic_xor s5, s[4:7], s0
479 // CHECK: error: instruction not supported on this GPU
481 s_buffer_atomic_xor_x2 s[10:11], s[4:7], s0 glc
482 // CHECK: error: instruction not supported on this GPU
484 s_buffer_store_dword exec_hi, s[0:3], 0x0
485 // CHECK: error: instruction not supported on this GPU
487 s_buffer_store_dwordx2 exec, s[0:3], 0x0
488 // CHECK: error: instruction not supported on this GPU
490 s_buffer_store_dwordx4 s[4:7], s[12:15], m0
491 // CHECK: error: instruction not supported on this GPU
493 s_call_b64 exec, 0x1234
494 // CHECK: error: instruction not supported on this GPU
496 s_clause 0x0
497 // CHECK: error: instruction not supported on this GPU
499 s_cmp_eq_u64 -1, s[4:5]
500 // CHECK: error: instruction not supported on this GPU
502 s_cmp_lg_u64 -1, s[4:5]
503 // CHECK: error: instruction not supported on this GPU
505 s_code_end
506 // CHECK: error: instruction not supported on this GPU
508 s_dcache_discard s[2:3], 0x0
509 // CHECK: error: instruction not supported on this GPU
511 s_dcache_discard_x2 s[2:3], 0x0
512 // CHECK: error: instruction not supported on this GPU
514 s_dcache_wb
515 // CHECK: error: instruction not supported on this GPU
517 s_dcache_wb_vol
518 // CHECK: error: instruction not supported on this GPU
520 s_denorm_mode 0x0
521 // CHECK: error: instruction not supported on this GPU
523 s_endpgm_ordered_ps_done
524 // CHECK: error: instruction not supported on this GPU
526 s_endpgm_saved
527 // CHECK: error: instruction not supported on this GPU
529 s_get_waveid_in_workgroup s0
530 // CHECK: error: instruction not supported on this GPU
532 s_gl1_inv
533 // CHECK: error: instruction not supported on this GPU
535 s_inst_prefetch 0x0
536 // CHECK: error: instruction not supported on this GPU
538 s_lshl1_add_u32 exec_hi, s1, s2
539 // CHECK: error: instruction not supported on this GPU
541 s_lshl2_add_u32 exec_hi, s1, s2
542 // CHECK: error: instruction not supported on this GPU
544 s_lshl3_add_u32 exec_hi, s1, s2
545 // CHECK: error: instruction not supported on this GPU
547 s_lshl4_add_u32 exec_hi, s1, s2
548 // CHECK: error: instruction not supported on this GPU
550 s_memrealtime exec
551 // CHECK: error: instruction not supported on this GPU
553 s_movrelsd_2_b32 s0, s1
554 // CHECK: error: instruction not supported on this GPU
556 s_mul_hi_i32 exec_hi, s1, s2
557 // CHECK: error: instruction not supported on this GPU
559 s_mul_hi_u32 exec_hi, s1, s2
560 // CHECK: error: instruction not supported on this GPU
562 s_nand_saveexec_b32 exec_hi, s1
563 // CHECK: error: instruction not supported on this GPU
565 s_nor_saveexec_b32 exec_hi, s1
566 // CHECK: error: instruction not supported on this GPU
568 s_or_saveexec_b32 exec_hi, s1
569 // CHECK: error: instruction not supported on this GPU
571 s_orn1_saveexec_b32 exec_hi, s1
572 // CHECK: error: instruction not supported on this GPU
574 s_orn1_saveexec_b64 exec, s[2:3]
575 // CHECK: error: instruction not supported on this GPU
577 s_orn2_saveexec_b32 exec_hi, s1
578 // CHECK: error: instruction not supported on this GPU
580 s_pack_hh_b32_b16 exec_hi, s1, s2
581 // CHECK: error: instruction not supported on this GPU
583 s_pack_lh_b32_b16 exec_hi, s1, s2
584 // CHECK: error: instruction not supported on this GPU
586 s_pack_ll_b32_b16 exec_hi, s1, s2
587 // CHECK: error: instruction not supported on this GPU
589 s_rfe_restore_b64 -1, s2
590 // CHECK: error: instruction not supported on this GPU
592 s_round_mode 0x0
593 // CHECK: error: instruction not supported on this GPU
595 s_scratch_load_dword s5, s[2:3], s0 glc
596 // CHECK: error: instruction not supported on this GPU
598 s_scratch_load_dwordx2 s[100:101], s[2:3], s0
599 // CHECK: error: instruction not supported on this GPU
601 s_scratch_load_dwordx4 s[20:23], s[4:5], s0
602 // CHECK: error: instruction not supported on this GPU
604 s_scratch_store_dword s1, s[4:5], 0x123 glc
605 // CHECK: error: instruction not supported on this GPU
607 s_scratch_store_dwordx2 s[2:3], s[4:5], s101 glc
608 // CHECK: error: instruction not supported on this GPU
610 s_scratch_store_dwordx4 s[4:7], s[4:5], s0 glc
611 // CHECK: error: instruction not supported on this GPU
613 s_set_gpr_idx_idx -1
614 // CHECK: error: instruction not supported on this GPU
616 s_set_gpr_idx_mode 0
617 // CHECK: error: instruction not supported on this GPU
619 s_set_gpr_idx_off
620 // CHECK: error: instruction not supported on this GPU
622 s_set_gpr_idx_on -1, 0x0
623 // CHECK: error: instruction not supported on this GPU
625 s_store_dword exec_hi, s[2:3], 0x0
626 // CHECK: error: instruction not supported on this GPU
628 s_store_dwordx2 exec, s[2:3], 0x0
629 // CHECK: error: instruction not supported on this GPU
631 s_store_dwordx4 s[4:7], flat_scratch, m0
632 // CHECK: error: instruction not supported on this GPU
634 s_subvector_loop_begin exec_hi, 0x1234
635 // CHECK: error: instruction not supported on this GPU
637 s_subvector_loop_end exec_hi, 0x1234
638 // CHECK: error: instruction not supported on this GPU
640 s_ttracedata_imm 0x0
641 // CHECK: error: instruction not supported on this GPU
643 s_version 0x1234
644 // CHECK: error: instruction not supported on this GPU
646 s_waitcnt_expcnt exec_hi, 0x1234
647 // CHECK: error: instruction not supported on this GPU
649 s_waitcnt_lgkmcnt exec_hi, 0x1234
650 // CHECK: error: instruction not supported on this GPU
652 s_waitcnt_vmcnt exec_hi, 0x1234
653 // CHECK: error: instruction not supported on this GPU
655 s_waitcnt_vscnt exec_hi, 0x1234
656 // CHECK: error: instruction not supported on this GPU
658 s_wakeup
659 // CHECK: error: instruction not supported on this GPU
661 s_xnor_saveexec_b32 exec_hi, s1
662 // CHECK: error: instruction not supported on this GPU
664 s_xor_saveexec_b32 exec_hi, s1
665 // CHECK: error: instruction not supported on this GPU
667 scratch_load_dword v0, v1, off offset:-2048 glc slc
668 // CHECK: error: instruction not supported on this GPU
670 scratch_load_dwordx2 v[1:2], v3, off
671 // CHECK: error: instruction not supported on this GPU
673 scratch_load_dwordx3 v[1:3], v4, off
674 // CHECK: error: instruction not supported on this GPU
676 scratch_load_dwordx4 v[1:4], v5, off
677 // CHECK: error: instruction not supported on this GPU
679 scratch_load_sbyte v1, v2, off
680 // CHECK: error: instruction not supported on this GPU
682 scratch_load_sbyte_d16 v1, v2, off
683 // CHECK: error: instruction not supported on this GPU
685 scratch_load_sbyte_d16_hi v1, v2, off
686 // CHECK: error: instruction not supported on this GPU
688 scratch_load_short_d16 v1, v2, off
689 // CHECK: error: instruction not supported on this GPU
691 scratch_load_short_d16_hi v1, v2, off
692 // CHECK: error: instruction not supported on this GPU
694 scratch_load_sshort v1, v2, off
695 // CHECK: error: instruction not supported on this GPU
697 scratch_load_ubyte v1, v2, off
698 // CHECK: error: instruction not supported on this GPU
700 scratch_load_ubyte_d16 v1, v2, off
701 // CHECK: error: instruction not supported on this GPU
703 scratch_load_ubyte_d16_hi v1, v2, off
704 // CHECK: error: instruction not supported on this GPU
706 scratch_load_ushort v1, v2, off
707 // CHECK: error: instruction not supported on this GPU
709 scratch_store_byte off, v2, flat_scratch_hi offset:-1
710 // CHECK: error: instruction not supported on this GPU
712 scratch_store_byte_d16_hi off, v2, flat_scratch_hi offset:-1
713 // CHECK: error: instruction not supported on this GPU
715 scratch_store_dword off, v2, exec_hi
716 // CHECK: error: instruction not supported on this GPU
718 scratch_store_dwordx2 off, v[254:255], s3 offset:-1
719 // CHECK: error: instruction not supported on this GPU
721 scratch_store_dwordx3 off, v[253:255], s3 offset:-1
722 // CHECK: error: instruction not supported on this GPU
724 scratch_store_dwordx4 off, v[252:255], s3 offset:-1
725 // CHECK: error: instruction not supported on this GPU
727 scratch_store_short off, v2, flat_scratch_hi offset:-1
728 // CHECK: error: instruction not supported on this GPU
730 scratch_store_short_d16_hi off, v2, flat_scratch_hi offset:-1
731 // CHECK: error: instruction not supported on this GPU
733 tbuffer_load_format_d16_x v0, off, s[0:3]
734 // CHECK: error: instruction not supported on this GPU
736 tbuffer_load_format_d16_xy v0, off, s[0:3], format:22, 0
737 // CHECK: error: instruction not supported on this GPU
739 tbuffer_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
742 tbuffer_load_format_d16_xyzw v[0:1], off, s[0:3], format:22, 0
743 // CHECK: error: instruction not supported on this GPU
745 tbuffer_store_format_d16_x v0, v1, s[4:7], format:33, 0 idxen
746 // CHECK: error: instruction not supported on this GPU
748 tbuffer_store_format_d16_xy v0, v1, s[4:7], format:33, 0 idxen
749 // CHECK: error: instruction not supported on this GPU
751 tbuffer_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
754 tbuffer_store_format_d16_xyzw v[0:1], v2, s[4:7], format:33, 0 idxen
755 // CHECK: error: instruction not supported on this GPU
757 v_accvgpr_read_b32 a0, a0
758 // CHECK: error: instruction not supported on this GPU
760 v_accvgpr_write_b32 a0, 65
761 // CHECK: error: instruction not supported on this GPU
763 v_add3_u32 v1, v2, v3, v4
764 // CHECK: error: instruction not supported on this GPU
766 v_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
769 v_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
772 v_add_co_ci_u32_e32 v255, vcc, v1, v2, vcc
773 // CHECK: error: instruction not supported on this GPU
775 v_add_co_ci_u32_e64 v255, s12, v1, v2, s6
776 // CHECK: error: instruction not supported on this GPU
778 v_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
781 v_add_f16 v0, s[0:1], v0
782 // CHECK: error: instruction not supported on this GPU
784 v_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
787 v_add_f16_e32 v1, 64.0, v2
788 // CHECK: error: instruction not supported on this GPU
790 v_add_f16_e64 v0, 0x3456, v0
791 // CHECK: error: instruction not supported on this GPU
793 v_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
796 v_add_i16 v255, v1, v2
797 // CHECK: error: instruction not supported on this GPU
799 v_add_lshl_u32 v1, v2, v3, v4
800 // CHECK: error: instruction not supported on this GPU
802 v_add_nc_i16 v255, v1, v2
803 // CHECK: error: instruction not supported on this GPU
805 v_add_nc_i32 v255, v1, v2
806 // CHECK: error: instruction not supported on this GPU
808 v_add_nc_u16 v255, v1, v2
809 // CHECK: error: instruction not supported on this GPU
811 v_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
814 v_add_nc_u32_e32 v255, v1, v2
815 // CHECK: error: instruction not supported on this GPU
817 v_add_nc_u32_e64 v255, v1, v2
818 // CHECK: error: instruction not supported on this GPU
820 v_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
823 v_add_u16 v0, (i1+100)*2, v0
824 // CHECK: error: instruction not supported on this GPU
826 v_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
829 v_add_u16_e64 v255, v1, v2
830 // CHECK: error: instruction not supported on this GPU
832 v_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
835 v_add_u32 v0, execz, v0
836 // CHECK: error: instruction not supported on this GPU
838 v_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
841 v_add_u32_e32 v1, s1, v3
842 // CHECK: error: instruction not supported on this GPU
844 v_add_u32_e64 v0, scc, v0
845 // CHECK: error: instruction not supported on this GPU
847 v_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
850 v_addc_co_u32 v0, vcc, shared_base, v0, vcc
851 // CHECK: error: instruction not supported on this GPU
853 v_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
856 v_addc_co_u32_e32 v3, vcc, 12345, v3, vcc
857 // CHECK: error: instruction not supported on this GPU
859 v_addc_co_u32_e64 v255, s[12:13], v1, v2, s[6:7]
860 // CHECK: error: instruction not supported on this GPU
862 v_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
865 v_and_or_b32 v1, v2, v3, v4
866 // CHECK: error: instruction not supported on this GPU
868 v_ashrrev_i16 v0, lds_direct, v0
869 // CHECK: error: instruction not supported on this GPU
871 v_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
874 v_ashrrev_i16_e64 v255, v1, v2
875 // CHECK: error: instruction not supported on this GPU
877 v_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
880 v_ashrrev_i64 v[0:1], 0x100, s[0:1]
881 // CHECK: error: instruction not supported on this GPU
883 v_ceil_f16 v0, -0.5
884 // CHECK: error: instruction not supported on this GPU
886 v_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
889 v_ceil_f16_e32 v255, v1
890 // CHECK: error: instruction not supported on this GPU
892 v_ceil_f16_e64 v0, -|v1|
893 // CHECK: error: instruction not supported on this GPU
895 v_ceil_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
896 // CHECK: error: instruction not supported on this GPU
898 v_cmp_class_f16 vcc, -1, v2
899 // CHECK: error: instruction not supported on this GPU
901 v_cmp_class_f16_e64 flat_scratch, v1, v2
902 // CHECK: error: instruction not supported on this GPU
904 v_cmp_class_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
905 // CHECK: error: instruction not supported on this GPU
907 v_cmp_eq_f16 vcc, -1, v0
908 // CHECK: error: instruction not supported on this GPU
910 v_cmp_eq_f16_e64 flat_scratch, v1, v2
911 // CHECK: error: instruction not supported on this GPU
913 v_cmp_eq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
914 // CHECK: error: instruction not supported on this GPU
916 v_cmp_eq_i16 vcc, -1, v2
917 // CHECK: error: instruction not supported on this GPU
919 v_cmp_eq_i16_e64 flat_scratch, v1, v2
920 // CHECK: error: instruction not supported on this GPU
922 v_cmp_eq_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
923 // CHECK: error: instruction not supported on this GPU
925 v_cmp_eq_u16 vcc, -1, v2
926 // CHECK: error: instruction not supported on this GPU
928 v_cmp_eq_u16_e64 flat_scratch, v1, v2
929 // CHECK: error: instruction not supported on this GPU
931 v_cmp_eq_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
932 // CHECK: error: instruction not supported on this GPU
934 v_cmp_f_f16 vcc, -1, v2
935 // CHECK: error: instruction not supported on this GPU
937 v_cmp_f_f16_e64 flat_scratch, v1, v2
938 // CHECK: error: instruction not supported on this GPU
940 v_cmp_f_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
941 // CHECK: error: instruction not supported on this GPU
943 v_cmp_f_i16 vcc, -1, v2
944 // CHECK: error: instruction not supported on this GPU
946 v_cmp_f_i16_e64 flat_scratch, v1, v2
947 // CHECK: error: instruction not supported on this GPU
949 v_cmp_f_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
950 // CHECK: error: instruction not supported on this GPU
952 v_cmp_f_u16 vcc, -1, v2
953 // CHECK: error: instruction not supported on this GPU
955 v_cmp_f_u16_e64 flat_scratch, v1, v2
956 // CHECK: error: instruction not supported on this GPU
958 v_cmp_f_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
959 // CHECK: error: instruction not supported on this GPU
961 v_cmp_ge_f16 vcc, -1, v2
962 // CHECK: error: instruction not supported on this GPU
964 v_cmp_ge_f16_e64 flat_scratch, v1, v2
965 // CHECK: error: instruction not supported on this GPU
967 v_cmp_ge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
968 // CHECK: error: instruction not supported on this GPU
970 v_cmp_ge_i16 vcc, -1, v2
971 // CHECK: error: instruction not supported on this GPU
973 v_cmp_ge_i16_e64 flat_scratch, v1, v2
974 // CHECK: error: instruction not supported on this GPU
976 v_cmp_ge_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
977 // CHECK: error: instruction not supported on this GPU
979 v_cmp_ge_u16 vcc, -1, v2
980 // CHECK: error: instruction not supported on this GPU
982 v_cmp_ge_u16_e64 flat_scratch, v1, v2
983 // CHECK: error: instruction not supported on this GPU
985 v_cmp_ge_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
986 // CHECK: error: instruction not supported on this GPU
988 v_cmp_gt_f16 vcc, -1, v2
989 // CHECK: error: instruction not supported on this GPU
991 v_cmp_gt_f16_e64 flat_scratch, v1, v2
992 // CHECK: error: instruction not supported on this GPU
994 v_cmp_gt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
995 // CHECK: error: instruction not supported on this GPU
997 v_cmp_gt_i16 vcc, -1, v2
998 // CHECK: error: instruction not supported on this GPU
1000 v_cmp_gt_i16_e64 flat_scratch, v1, v2
1001 // CHECK: error: instruction not supported on this GPU
1003 v_cmp_gt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1004 // CHECK: error: instruction not supported on this GPU
1006 v_cmp_gt_u16 vcc, -1, v2
1007 // CHECK: error: instruction not supported on this GPU
1009 v_cmp_gt_u16_e64 flat_scratch, v1, v2
1010 // CHECK: error: instruction not supported on this GPU
1012 v_cmp_gt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1013 // CHECK: error: instruction not supported on this GPU
1015 v_cmp_le_f16 vcc, -1, v2
1016 // CHECK: error: instruction not supported on this GPU
1018 v_cmp_le_f16_e64 flat_scratch, v1, v2
1019 // CHECK: error: instruction not supported on this GPU
1021 v_cmp_le_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1022 // CHECK: error: instruction not supported on this GPU
1024 v_cmp_le_i16 vcc, -1, v2
1025 // CHECK: error: instruction not supported on this GPU
1027 v_cmp_le_i16_e64 flat_scratch, v1, v2
1028 // CHECK: error: instruction not supported on this GPU
1030 v_cmp_le_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1031 // CHECK: error: instruction not supported on this GPU
1033 v_cmp_le_u16 vcc, -1, v2
1034 // CHECK: error: instruction not supported on this GPU
1036 v_cmp_le_u16_e64 flat_scratch, v1, v2
1037 // CHECK: error: instruction not supported on this GPU
1039 v_cmp_le_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1040 // CHECK: error: instruction not supported on this GPU
1042 v_cmp_lg_f16 vcc, -1, v2
1043 // CHECK: error: instruction not supported on this GPU
1045 v_cmp_lg_f16_e64 flat_scratch, v1, v2
1046 // CHECK: error: instruction not supported on this GPU
1048 v_cmp_lg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1049 // CHECK: error: instruction not supported on this GPU
1051 v_cmp_lt_f16 vcc, -1, v2
1052 // CHECK: error: instruction not supported on this GPU
1054 v_cmp_lt_f16_e64 flat_scratch, v1, v2
1055 // CHECK: error: instruction not supported on this GPU
1057 v_cmp_lt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1058 // CHECK: error: instruction not supported on this GPU
1060 v_cmp_lt_i16 vcc, -1, v2
1061 // CHECK: error: instruction not supported on this GPU
1063 v_cmp_lt_i16_e64 flat_scratch, v1, v2
1064 // CHECK: error: instruction not supported on this GPU
1066 v_cmp_lt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1067 // CHECK: error: instruction not supported on this GPU
1069 v_cmp_lt_u16 vcc, -1, v2
1070 // CHECK: error: instruction not supported on this GPU
1072 v_cmp_lt_u16_e64 flat_scratch, v1, v2
1073 // CHECK: error: instruction not supported on this GPU
1075 v_cmp_lt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1076 // CHECK: error: instruction not supported on this GPU
1078 v_cmp_ne_i16 vcc, -1, v2
1079 // CHECK: error: instruction not supported on this GPU
1081 v_cmp_ne_i16_e64 flat_scratch, v1, v2
1082 // CHECK: error: instruction not supported on this GPU
1084 v_cmp_ne_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1085 // CHECK: error: instruction not supported on this GPU
1087 v_cmp_ne_u16 vcc, -1, v2
1088 // CHECK: error: instruction not supported on this GPU
1090 v_cmp_ne_u16_e64 flat_scratch, v1, v2
1091 // CHECK: error: instruction not supported on this GPU
1093 v_cmp_ne_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1094 // CHECK: error: instruction not supported on this GPU
1096 v_cmp_neq_f16 vcc, -1, v2
1097 // CHECK: error: instruction not supported on this GPU
1099 v_cmp_neq_f16_e64 flat_scratch, v1, v2
1100 // CHECK: error: instruction not supported on this GPU
1102 v_cmp_neq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1103 // CHECK: error: instruction not supported on this GPU
1105 v_cmp_nge_f16 vcc, -1, v2
1106 // CHECK: error: instruction not supported on this GPU
1108 v_cmp_nge_f16_e64 flat_scratch, v1, v2
1109 // CHECK: error: instruction not supported on this GPU
1111 v_cmp_nge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1112 // CHECK: error: instruction not supported on this GPU
1114 v_cmp_ngt_f16 vcc, -1, v2
1115 // CHECK: error: instruction not supported on this GPU
1117 v_cmp_ngt_f16_e64 flat_scratch, v1, v2
1118 // CHECK: error: instruction not supported on this GPU
1120 v_cmp_ngt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1121 // CHECK: error: instruction not supported on this GPU
1123 v_cmp_nle_f16 vcc, -1, v2
1124 // CHECK: error: instruction not supported on this GPU
1126 v_cmp_nle_f16_e64 flat_scratch, v1, v2
1127 // CHECK: error: instruction not supported on this GPU
1129 v_cmp_nle_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1130 // CHECK: error: instruction not supported on this GPU
1132 v_cmp_nlg_f16 vcc, -1, v2
1133 // CHECK: error: instruction not supported on this GPU
1135 v_cmp_nlg_f16_e64 flat_scratch, v1, v2
1136 // CHECK: error: instruction not supported on this GPU
1138 v_cmp_nlg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1139 // CHECK: error: instruction not supported on this GPU
1141 v_cmp_nlt_f16 vcc, -1, v2
1142 // CHECK: error: instruction not supported on this GPU
1144 v_cmp_nlt_f16_e64 flat_scratch, v1, v2
1145 // CHECK: error: instruction not supported on this GPU
1147 v_cmp_nlt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1148 // CHECK: error: instruction not supported on this GPU
1150 v_cmp_o_f16 vcc, -1, v2
1151 // CHECK: error: instruction not supported on this GPU
1153 v_cmp_o_f16_e64 flat_scratch, v1, v2
1154 // CHECK: error: instruction not supported on this GPU
1156 v_cmp_o_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1157 // CHECK: error: instruction not supported on this GPU
1159 v_cmp_t_i16 vcc, -1, v2
1160 // CHECK: error: instruction not supported on this GPU
1162 v_cmp_t_i16_e64 flat_scratch, v1, v2
1163 // CHECK: error: instruction not supported on this GPU
1165 v_cmp_t_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1166 // CHECK: error: instruction not supported on this GPU
1168 v_cmp_t_u16 vcc, -1, v2
1169 // CHECK: error: instruction not supported on this GPU
1171 v_cmp_t_u16_e64 flat_scratch, v1, v2
1172 // CHECK: error: instruction not supported on this GPU
1174 v_cmp_t_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1175 // CHECK: error: instruction not supported on this GPU
1177 v_cmp_tru_f16 vcc, -1, v2
1178 // CHECK: error: instruction not supported on this GPU
1180 v_cmp_tru_f16_e64 flat_scratch, v1, v2
1181 // CHECK: error: instruction not supported on this GPU
1183 v_cmp_tru_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1184 // CHECK: error: instruction not supported on this GPU
1186 v_cmp_u_f16 vcc, -1, v2
1187 // CHECK: error: instruction not supported on this GPU
1189 v_cmp_u_f16_e64 flat_scratch, v1, v2
1190 // CHECK: error: instruction not supported on this GPU
1192 v_cmp_u_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1193 // CHECK: error: instruction not supported on this GPU
1195 v_cmpx_class_f16 -1, v2
1196 // CHECK: error: instruction not supported on this GPU
1198 v_cmpx_class_f16_e64 -1, v2
1199 // CHECK: error: instruction not supported on this GPU
1201 v_cmpx_class_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1202 // CHECK: error: instruction not supported on this GPU
1204 v_cmpx_eq_f16 -1, v2
1205 // CHECK: error: instruction not supported on this GPU
1207 v_cmpx_eq_f16_e64 -1, v2
1208 // CHECK: error: instruction not supported on this GPU
1210 v_cmpx_eq_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
1211 // CHECK: error: instruction not supported on this GPU
1213 v_cmpx_eq_i16 -1, v2
1214 // CHECK: error: instruction not supported on this GPU
1216 v_cmpx_eq_i16_e64 -1, v2
1217 // CHECK: error: instruction not supported on this GPU
1219 v_cmpx_eq_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1220 // CHECK: error: instruction not supported on this GPU
1222 v_cmpx_eq_u16 -1, v2
1223 // CHECK: error: instruction not supported on this GPU
1225 v_cmpx_eq_u16_e64 -1, v2
1226 // CHECK: error: instruction not supported on this GPU
1228 v_cmpx_eq_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1229 // CHECK: error: instruction not supported on this GPU
1231 v_cmpx_f_f16 -1, v2
1232 // CHECK: error: instruction not supported on this GPU
1234 v_cmpx_f_f16_e64 -1, v2
1235 // CHECK: error: instruction not supported on this GPU
1237 v_cmpx_f_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
1238 // CHECK: error: instruction not supported on this GPU
1240 v_cmpx_f_i16 vcc, -1, v2
1241 // CHECK: error: instruction not supported on this GPU
1243 v_cmpx_f_i16_e64 exec, v1, v2
1244 // CHECK: error: instruction not supported on this GPU
1246 v_cmpx_f_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1247 // CHECK: error: instruction not supported on this GPU
1249 v_cmpx_f_u16 vcc, -1, v2
1250 // CHECK: error: instruction not supported on this GPU
1252 v_cmpx_f_u16_e64 exec, v1, v2
1253 // CHECK: error: instruction not supported on this GPU
1255 v_cmpx_f_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1256 // CHECK: error: instruction not supported on this GPU
1258 v_cmpx_ge_f16 -1, v2
1259 // CHECK: error: instruction not supported on this GPU
1261 v_cmpx_ge_f16_e64 -1, v2
1262 // CHECK: error: instruction not supported on this GPU
1264 v_cmpx_ge_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
1265 // CHECK: error: instruction not supported on this GPU
1267 v_cmpx_ge_i16 -1, v2
1268 // CHECK: error: instruction not supported on this GPU
1270 v_cmpx_ge_i16_e64 -1, v2
1271 // CHECK: error: instruction not supported on this GPU
1273 v_cmpx_ge_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1274 // CHECK: error: instruction not supported on this GPU
1276 v_cmpx_ge_u16 -1, v2
1277 // CHECK: error: instruction not supported on this GPU
1279 v_cmpx_ge_u16_e64 -1, v2
1280 // CHECK: error: instruction not supported on this GPU
1282 v_cmpx_ge_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1283 // CHECK: error: instruction not supported on this GPU
1285 v_cmpx_gt_f16 -1, v2
1286 // CHECK: error: instruction not supported on this GPU
1288 v_cmpx_gt_f16_e64 -1, v2
1289 // CHECK: error: instruction not supported on this GPU
1291 v_cmpx_gt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
1292 // CHECK: error: instruction not supported on this GPU
1294 v_cmpx_gt_i16 -1, v2
1295 // CHECK: error: instruction not supported on this GPU
1297 v_cmpx_gt_i16_e64 -1, v2
1298 // CHECK: error: instruction not supported on this GPU
1300 v_cmpx_gt_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1301 // CHECK: error: instruction not supported on this GPU
1303 v_cmpx_gt_u16 -1, v2
1304 // CHECK: error: instruction not supported on this GPU
1306 v_cmpx_gt_u16_e64 -1, v2
1307 // CHECK: error: instruction not supported on this GPU
1309 v_cmpx_gt_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1310 // CHECK: error: instruction not supported on this GPU
1312 v_cmpx_le_f16 -1, v2
1313 // CHECK: error: instruction not supported on this GPU
1315 v_cmpx_le_f16_e64 -1, v2
1316 // CHECK: error: instruction not supported on this GPU
1318 v_cmpx_le_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
1319 // CHECK: error: instruction not supported on this GPU
1321 v_cmpx_le_i16 -1, v2
1322 // CHECK: error: instruction not supported on this GPU
1324 v_cmpx_le_i16_e64 -1, v2
1325 // CHECK: error: instruction not supported on this GPU
1327 v_cmpx_le_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1328 // CHECK: error: instruction not supported on this GPU
1330 v_cmpx_le_u16 -1, v2
1331 // CHECK: error: instruction not supported on this GPU
1333 v_cmpx_le_u16_e64 -1, v2
1334 // CHECK: error: instruction not supported on this GPU
1336 v_cmpx_le_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1337 // CHECK: error: instruction not supported on this GPU
1339 v_cmpx_lg_f16 -1, v2
1340 // CHECK: error: instruction not supported on this GPU
1342 v_cmpx_lg_f16_e64 -1, v2
1343 // CHECK: error: instruction not supported on this GPU
1345 v_cmpx_lg_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
1346 // CHECK: error: instruction not supported on this GPU
1348 v_cmpx_lt_f16 -1, v2
1349 // CHECK: error: instruction not supported on this GPU
1351 v_cmpx_lt_f16_e64 -1, v2
1352 // CHECK: error: instruction not supported on this GPU
1354 v_cmpx_lt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
1355 // CHECK: error: instruction not supported on this GPU
1357 v_cmpx_lt_i16 -1, v2
1358 // CHECK: error: instruction not supported on this GPU
1360 v_cmpx_lt_i16_e64 -1, v2
1361 // CHECK: error: instruction not supported on this GPU
1363 v_cmpx_lt_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1364 // CHECK: error: instruction not supported on this GPU
1366 v_cmpx_lt_u16 -1, v2
1367 // CHECK: error: instruction not supported on this GPU
1369 v_cmpx_lt_u16_e64 -1, v2
1370 // CHECK: error: instruction not supported on this GPU
1372 v_cmpx_lt_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1373 // CHECK: error: instruction not supported on this GPU
1375 v_cmpx_ne_i16 -1, v2
1376 // CHECK: error: instruction not supported on this GPU
1378 v_cmpx_ne_i16_e64 -1, v2
1379 // CHECK: error: instruction not supported on this GPU
1381 v_cmpx_ne_i16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1382 // CHECK: error: instruction not supported on this GPU
1384 v_cmpx_ne_u16 -1, v2
1385 // CHECK: error: instruction not supported on this GPU
1387 v_cmpx_ne_u16_e64 -1, v2
1388 // CHECK: error: instruction not supported on this GPU
1390 v_cmpx_ne_u16_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1391 // CHECK: error: instruction not supported on this GPU
1393 v_cmpx_neq_f16 -1, v2
1394 // CHECK: error: instruction not supported on this GPU
1396 v_cmpx_neq_f16_e64 -1, v2
1397 // CHECK: error: instruction not supported on this GPU
1399 v_cmpx_neq_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
1400 // CHECK: error: instruction not supported on this GPU
1402 v_cmpx_nge_f16 -1, v2
1403 // CHECK: error: instruction not supported on this GPU
1405 v_cmpx_nge_f16_e64 -1, v2
1406 // CHECK: error: instruction not supported on this GPU
1408 v_cmpx_nge_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
1409 // CHECK: error: instruction not supported on this GPU
1411 v_cmpx_ngt_f16 -1, v2
1412 // CHECK: error: instruction not supported on this GPU
1414 v_cmpx_ngt_f16_e64 -1, v2
1415 // CHECK: error: instruction not supported on this GPU
1417 v_cmpx_ngt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
1418 // CHECK: error: instruction not supported on this GPU
1420 v_cmpx_nle_f16 -1, v2
1421 // CHECK: error: instruction not supported on this GPU
1423 v_cmpx_nle_f16_e64 -1, v2
1424 // CHECK: error: instruction not supported on this GPU
1426 v_cmpx_nle_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
1427 // CHECK: error: instruction not supported on this GPU
1429 v_cmpx_nlg_f16 -1, v2
1430 // CHECK: error: instruction not supported on this GPU
1432 v_cmpx_nlg_f16_e64 -1, v2
1433 // CHECK: error: instruction not supported on this GPU
1435 v_cmpx_nlg_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
1436 // CHECK: error: instruction not supported on this GPU
1438 v_cmpx_nlt_f16 -1, v2
1439 // CHECK: error: instruction not supported on this GPU
1441 v_cmpx_nlt_f16_e64 -1, v2
1442 // CHECK: error: instruction not supported on this GPU
1444 v_cmpx_nlt_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
1445 // CHECK: error: instruction not supported on this GPU
1447 v_cmpx_o_f16 -1, v2
1448 // CHECK: error: instruction not supported on this GPU
1450 v_cmpx_o_f16_e64 -1, v2
1451 // CHECK: error: instruction not supported on this GPU
1453 v_cmpx_o_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
1454 // CHECK: error: instruction not supported on this GPU
1456 v_cmpx_t_i16 vcc, -1, v2
1457 // CHECK: error: instruction not supported on this GPU
1459 v_cmpx_t_i16_e64 exec, v1, v2
1460 // CHECK: error: instruction not supported on this GPU
1462 v_cmpx_t_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1463 // CHECK: error: instruction not supported on this GPU
1465 v_cmpx_t_u16 vcc, -1, v2
1466 // CHECK: error: instruction not supported on this GPU
1468 v_cmpx_t_u16_e64 exec, v1, v2
1469 // CHECK: error: instruction not supported on this GPU
1471 v_cmpx_t_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
1472 // CHECK: error: instruction not supported on this GPU
1474 v_cmpx_tru_f16 -1, v2
1475 // CHECK: error: instruction not supported on this GPU
1477 v_cmpx_tru_f16_e64 -1, v2
1478 // CHECK: error: instruction not supported on this GPU
1480 v_cmpx_tru_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
1481 // CHECK: error: instruction not supported on this GPU
1483 v_cmpx_u_f16 -1, v2
1484 // CHECK: error: instruction not supported on this GPU
1486 v_cmpx_u_f16_e64 -1, v2
1487 // CHECK: error: instruction not supported on this GPU
1489 v_cmpx_u_f16_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
1490 // CHECK: error: instruction not supported on this GPU
1492 v_cos_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
1493 // CHECK: error: instruction not supported on this GPU
1495 v_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
1498 v_cos_f16_e32 v255, v1
1499 // CHECK: error: instruction not supported on this GPU
1501 v_cos_f16_e64 v255, v1
1502 // CHECK: error: instruction not supported on this GPU
1504 v_cos_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
1505 // CHECK: error: instruction not supported on this GPU
1507 v_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
1510 v_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
1513 v_cvt_f16_i16_e32 v255, v1
1514 // CHECK: error: instruction not supported on this GPU
1516 v_cvt_f16_i16_e64 v255, v1
1517 // CHECK: error: instruction not supported on this GPU
1519 v_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
1522 v_cvt_f16_u16 v0, src_lds_direct
1523 // CHECK: error: instruction not supported on this GPU
1525 v_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
1528 v_cvt_f16_u16_e32 v255, v1
1529 // CHECK: error: instruction not supported on this GPU
1531 v_cvt_f16_u16_e64 v255, v1
1532 // CHECK: error: instruction not supported on this GPU
1534 v_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
1537 v_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
1540 v_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
1543 v_cvt_i16_f16_e32 v255, v1
1544 // CHECK: error: instruction not supported on this GPU
1546 v_cvt_i16_f16_e64 v255, v1
1547 // CHECK: error: instruction not supported on this GPU
1549 v_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
1552 v_cvt_norm_i16_f16 v5, -4.0
1553 // CHECK: error: instruction not supported on this GPU
1555 v_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
1558 v_cvt_norm_i16_f16_e32 v255, v1
1559 // CHECK: error: instruction not supported on this GPU
1561 v_cvt_norm_i16_f16_e64 v255, v1
1562 // CHECK: error: instruction not supported on this GPU
1564 v_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
1567 v_cvt_norm_u16_f16 v5, s101
1568 // CHECK: error: instruction not supported on this GPU
1570 v_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
1573 v_cvt_norm_u16_f16_e32 v255, v1
1574 // CHECK: error: instruction not supported on this GPU
1576 v_cvt_norm_u16_f16_e64 v255, v1
1577 // CHECK: error: instruction not supported on this GPU
1579 v_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
1582 v_cvt_pknorm_i16_f16 v255, v1, v2
1583 // CHECK: error: instruction not supported on this GPU
1585 v_cvt_pknorm_u16_f16 v255, v1, v2
1586 // CHECK: error: instruction not supported on this GPU
1588 v_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
1591 v_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
1594 v_cvt_u16_f16_e32 v255, v1
1595 // CHECK: error: instruction not supported on this GPU
1597 v_cvt_u16_f16_e64 v255, v1
1598 // CHECK: error: instruction not supported on this GPU
1600 v_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
1603 v_div_fixup_f16 v255, v1, v2, v3
1604 // CHECK: error: instruction not supported on this GPU
1606 v_div_fixup_f16_e64 v5, 0.5, v2, v3
1607 // CHECK: error: instruction not supported on this GPU
1609 v_div_fixup_legacy_f16 v255, v1, v2, v3
1610 // CHECK: error: instruction not supported on this GPU
1612 v_div_fixup_legacy_f16_e64 v5, 0.5, v2, v3
1613 // CHECK: error: instruction not supported on this GPU
1615 v_dot2_f32_f16 v0, -v1, -v2, -v3
1616 // CHECK: error: instruction not supported on this GPU
1618 v_dot2_i32_i16 v0, -v1, -v2, -v3
1619 // CHECK: error: instruction not supported on this GPU
1621 v_dot2_u32_u16 v0, -v1, -v2, -v3
1622 // CHECK: error: instruction not supported on this GPU
1624 v_dot2c_f32_f16 v0, v1, v2
1625 // CHECK: error: instruction not supported on this GPU
1627 v_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
1630 v_dot2c_f32_f16_e32 v255, v1, v2
1631 // CHECK: error: instruction not supported on this GPU
1633 v_dot2c_i32_i16 v0, v1, v2
1634 // CHECK: error: instruction not supported on this GPU
1636 v_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
1639 v_dot4_i32_i8 v0, v1, v2, v3
1640 // CHECK: error: instruction not supported on this GPU
1642 v_dot4_u32_u8 v0, v1, v2, v3
1643 // CHECK: error: instruction not supported on this GPU
1645 v_dot4c_i32_i8 v0, v1, v2
1646 // CHECK: error: instruction not supported on this GPU
1648 v_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
1651 v_dot4c_i32_i8_e32 v255, v1, v2
1652 // CHECK: error: instruction not supported on this GPU
1654 v_dot8_i32_i4 v0, v1, v2, v3
1655 // CHECK: error: instruction not supported on this GPU
1657 v_dot8_u32_u4 v0, v1, v2, v3
1658 // CHECK: error: instruction not supported on this GPU
1660 v_dot8c_i32_i4 v0, v1, v2
1661 // CHECK: error: instruction not supported on this GPU
1663 v_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
1666 v_exp_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
1667 // CHECK: error: instruction not supported on this GPU
1669 v_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
1672 v_exp_f16_e32 v255, v1
1673 // CHECK: error: instruction not supported on this GPU
1675 v_exp_f16_e64 v255, v1
1676 // CHECK: error: instruction not supported on this GPU
1678 v_exp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
1679 // CHECK: error: instruction not supported on this GPU
1681 v_floor_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
1682 // CHECK: error: instruction not supported on this GPU
1684 v_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
1687 v_floor_f16_e32 v255, v1
1688 // CHECK: error: instruction not supported on this GPU
1690 v_floor_f16_e64 v255, v1
1691 // CHECK: error: instruction not supported on this GPU
1693 v_floor_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
1694 // CHECK: error: instruction not supported on this GPU
1696 v_fma_f16 v255, v1, v2, v3
1697 // CHECK: error: instruction not supported on this GPU
1699 v_fma_f16_e64 v5, v1, v2, v3
1700 // CHECK: error: instruction not supported on this GPU
1702 v_fma_legacy_f16 v255, v1, v2, v3
1703 // CHECK: error: instruction not supported on this GPU
1705 v_fma_legacy_f16_e64 v5, v1, v2, v3
1706 // CHECK: error: instruction not supported on this GPU
1708 v_fma_mix_f32 v0, -abs(v1), v2, v3
1709 // CHECK: error: instruction not supported on this GPU
1711 v_fma_mixhi_f16 v0, -v1, abs(v2), -abs(v3)
1712 // CHECK: error: instruction not supported on this GPU
1714 v_fma_mixlo_f16 v0, abs(v1), -v2, abs(v3)
1715 // CHECK: error: instruction not supported on this GPU
1717 v_fmaak_f32 v255, v1, v2, 0x1121
1718 // CHECK: error: instruction not supported on this GPU
1720 v_fmac_f16 v5, 0x1234, v2
1721 // CHECK: error: instruction not supported on this GPU
1723 v_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
1726 v_fmac_f16_e32 v255, v1, v2
1727 // CHECK: error: instruction not supported on this GPU
1729 v_fmac_f16_e64 v255, v1, v2
1730 // CHECK: error: instruction not supported on this GPU
1732 v_fmac_f32 v0, v1, v2
1733 // CHECK: error: instruction not supported on this GPU
1735 v_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
1738 v_fmac_f32_e32 v255, v1, v2
1739 // CHECK: error: instruction not supported on this GPU
1741 v_fmac_f32_e64 v255, v1, v2
1742 // CHECK: error: instruction not supported on this GPU
1744 v_fmamk_f32 v255, v1, 0x1121, v3
1745 // CHECK: error: instruction not supported on this GPU
1747 v_fract_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
1748 // CHECK: error: instruction not supported on this GPU
1750 v_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
1753 v_fract_f16_e32 v255, v1
1754 // CHECK: error: instruction not supported on this GPU
1756 v_fract_f16_e64 v255, v1
1757 // CHECK: error: instruction not supported on this GPU
1759 v_fract_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
1760 // CHECK: error: instruction not supported on this GPU
1762 v_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
1765 v_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
1768 v_frexp_exp_i16_f16_e32 v255, v1
1769 // CHECK: error: instruction not supported on this GPU
1771 v_frexp_exp_i16_f16_e64 v255, v1
1772 // CHECK: error: instruction not supported on this GPU
1774 v_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
1777 v_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
1780 v_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
1783 v_frexp_mant_f16_e32 v255, v1
1784 // CHECK: error: instruction not supported on this GPU
1786 v_frexp_mant_f16_e64 v255, v1
1787 // CHECK: error: instruction not supported on this GPU
1789 v_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
1792 v_interp_p1ll_f16 v255, v2, attr0.x
1793 // CHECK: error: instruction not supported on this GPU
1795 v_interp_p1lv_f16 v255, v2, attr0.x, v3
1796 // CHECK: error: instruction not supported on this GPU
1798 v_interp_p2_f16 v255, v2, attr0.x, v3
1799 // CHECK: error: instruction not supported on this GPU
1801 v_interp_p2_legacy_f16 v255, v2, attr0.x, v3
1802 // CHECK: error: instruction not supported on this GPU
1804 v_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
1807 v_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
1810 v_ldexp_f16_e32 v255, v1, v2
1811 // CHECK: error: instruction not supported on this GPU
1813 v_ldexp_f16_e64 v255, v1, v2
1814 // CHECK: error: instruction not supported on this GPU
1816 v_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
1819 v_log_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
1820 // CHECK: error: instruction not supported on this GPU
1822 v_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
1825 v_log_f16_e32 v255, v1
1826 // CHECK: error: instruction not supported on this GPU
1828 v_log_f16_e64 v255, v1
1829 // CHECK: error: instruction not supported on this GPU
1831 v_log_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
1832 // CHECK: error: instruction not supported on this GPU
1834 v_lshl_add_u32 v1, v2, v3, v4
1835 // CHECK: error: instruction not supported on this GPU
1837 v_lshl_or_b32 v1, v2, v3, v4
1838 // CHECK: error: instruction not supported on this GPU
1840 v_lshlrev_b16 v0, lds_direct, v0
1841 // CHECK: error: instruction not supported on this GPU
1843 v_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
1846 v_lshlrev_b16_e64 v255, v1, v2
1847 // CHECK: error: instruction not supported on this GPU
1849 v_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
1852 v_lshlrev_b64 v[254:255], v1, v[2:3]
1853 // CHECK: error: instruction not supported on this GPU
1855 v_lshrrev_b16 v0, lds_direct, v0
1856 // CHECK: error: instruction not supported on this GPU
1858 v_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
1861 v_lshrrev_b16_e64 v255, v1, v2
1862 // CHECK: error: instruction not supported on this GPU
1864 v_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
1867 v_lshrrev_b64 v[254:255], v1, v[2:3]
1868 // CHECK: error: instruction not supported on this GPU
1870 v_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
1873 v_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
1876 v_mac_f16_e64 v0, -4.0, flat_scratch_lo
1877 // CHECK: error: instruction not supported on this GPU
1879 v_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
1882 v_mad_f16 v255, v1, v2, v3
1883 // CHECK: error: instruction not supported on this GPU
1885 v_mad_f16_e64 v5, 0.5, v2, v3
1886 // CHECK: error: instruction not supported on this GPU
1888 v_mad_i16 v255, v1, v2, v3
1889 // CHECK: error: instruction not supported on this GPU
1891 v_mad_i16_e64 v5, -1, v2, v3
1892 // CHECK: error: instruction not supported on this GPU
1894 v_mad_i32_i16 v255, v1, v2, v3
1895 // CHECK: error: instruction not supported on this GPU
1897 v_mad_legacy_f16 v255, v1, v2, v3
1898 // CHECK: error: instruction not supported on this GPU
1900 v_mad_legacy_f16_e64 v5, 0.5, v2, v3
1901 // CHECK: error: instruction not supported on this GPU
1903 v_mad_legacy_i16 v255, v1, v2, v3
1904 // CHECK: error: instruction not supported on this GPU
1906 v_mad_legacy_i16_e64 v5, 0, v2, v3
1907 // CHECK: error: instruction not supported on this GPU
1909 v_mad_legacy_u16 v255, v1, v2, v3
1910 // CHECK: error: instruction not supported on this GPU
1912 v_mad_legacy_u16_e64 v5, 0, v2, v3
1913 // CHECK: error: instruction not supported on this GPU
1915 v_mad_mix_f32 v0, -abs(v1), v2, v3
1916 // CHECK: error: instruction not supported on this GPU
1918 v_mad_mixhi_f16 v0, -v1, abs(v2), -abs(v3)
1919 // CHECK: error: instruction not supported on this GPU
1921 v_mad_mixlo_f16 v0, abs(v1), -v2, abs(v3)
1922 // CHECK: error: instruction not supported on this GPU
1924 v_mad_u16 v255, v1, v2, v3
1925 // CHECK: error: instruction not supported on this GPU
1927 v_mad_u16_e64 v5, -1, v2, v3
1928 // CHECK: error: instruction not supported on this GPU
1930 v_mad_u32_u16 v255, v1, v2, v3
1931 // CHECK: error: instruction not supported on this GPU
1933 v_madak_f16 v0, src_lds_direct, v0, 0x1121
1934 // CHECK: error: instruction not supported on this GPU
1936 v_madmk_f16 v0, src_lds_direct, 0x1121, v0
1937 // CHECK: error: instruction not supported on this GPU
1939 v_max3_f16 v0, src_lds_direct, v0, v0
1940 // CHECK: error: instruction not supported on this GPU
1942 v_max3_i16 v1, v2, v3, v4
1943 // CHECK: error: instruction not supported on this GPU
1945 v_max3_u16 v1, v2, v3, v4
1946 // CHECK: error: instruction not supported on this GPU
1948 v_max_f16 v0, execz, v0
1949 // CHECK: error: instruction not supported on this GPU
1951 v_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
1954 v_max_f16_e32 v255, v1, v2
1955 // CHECK: error: instruction not supported on this GPU
1957 v_max_f16_e64 v255, v1, v2
1958 // CHECK: error: instruction not supported on this GPU
1960 v_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
1963 v_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
1966 v_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
1969 v_max_i16_e64 v255, v1, v2
1970 // CHECK: error: instruction not supported on this GPU
1972 v_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
1975 v_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
1978 v_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
1981 v_max_u16_e64 v255, v1, v2
1982 // CHECK: error: instruction not supported on this GPU
1984 v_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
1987 v_med3_f16 v1, v2, v3, v4
1988 // CHECK: error: instruction not supported on this GPU
1990 v_med3_i16 v1, v2, v3, v4
1991 // CHECK: error: instruction not supported on this GPU
1993 v_med3_u16 v1, v2, v3, v4
1994 // CHECK: error: instruction not supported on this GPU
1996 v_mfma_f32_16x16x16f16 a[0:3], a[0:1], a[1:2], -2.0
1997 // CHECK: error: instruction not supported on this GPU
1999 v_mfma_f32_16x16x1f32 a[0:15], a0, a1, -2.0
2000 // CHECK: error: instruction not supported on this GPU
2002 v_mfma_f32_16x16x2bf16 a[0:15], a0, a1, -2.0
2003 // CHECK: error: instruction not supported on this GPU
2005 v_mfma_f32_16x16x4f16 a[0:15], a[0:1], a[1:2], -2.0
2006 // CHECK: error: instruction not supported on this GPU
2008 v_mfma_f32_16x16x4f32 a[0:3], a0, a1, -2.0
2009 // CHECK: error: instruction not supported on this GPU
2011 v_mfma_f32_16x16x8bf16 a[0:3], a0, a1, -2.0
2012 // CHECK: error: instruction not supported on this GPU
2014 v_mfma_f32_32x32x1f32 a[0:31], 1, v1, a[1:32]
2015 // CHECK: error: instruction not supported on this GPU
2017 v_mfma_f32_32x32x2bf16 a[0:31], a0, a1, -2.0
2018 // CHECK: error: instruction not supported on this GPU
2020 v_mfma_f32_32x32x2f32 a[0:15], a0, a1, -2.0
2021 // CHECK: error: instruction not supported on this GPU
2023 v_mfma_f32_32x32x4bf16 a[0:15], a0, a1, -2.0
2024 // CHECK: error: instruction not supported on this GPU
2026 v_mfma_f32_32x32x4f16 a[0:31], a[0:1], a[1:2], -2.0
2027 // CHECK: error: instruction not supported on this GPU
2029 v_mfma_f32_32x32x8f16 a[0:15], a[0:1], a[1:2], -2.0
2030 // CHECK: error: instruction not supported on this GPU
2032 v_mfma_f32_4x4x1f32 a[0:3], a0, a1, -2.0
2033 // CHECK: error: instruction not supported on this GPU
2035 v_mfma_f32_4x4x2bf16 a[0:3], a0, a1, -2.0
2036 // CHECK: error: instruction not supported on this GPU
2038 v_mfma_f32_4x4x4f16 a[0:3], a[0:1], a[1:2], -2.0
2039 // CHECK: error: instruction not supported on this GPU
2041 v_mfma_i32_16x16x16i8 a[0:3], a0, a1, 2
2042 // CHECK: error: instruction not supported on this GPU
2044 v_mfma_i32_16x16x4i8 a[0:15], a0, a1, 2
2045 // CHECK: error: instruction not supported on this GPU
2047 v_mfma_i32_32x32x4i8 a[0:31], a0, a1, 2
2048 // CHECK: error: instruction not supported on this GPU
2050 v_mfma_i32_32x32x8i8 a[0:15], a0, a1, 2
2051 // CHECK: error: instruction not supported on this GPU
2053 v_mfma_i32_4x4x4i8 a[0:3], a0, a1, 2
2054 // CHECK: error: instruction not supported on this GPU
2056 v_min3_f16 v1, v2, v3, v4
2057 // CHECK: error: instruction not supported on this GPU
2059 v_min3_i16 v0, src_lds_direct, v0, v0
2060 // CHECK: error: instruction not supported on this GPU
2062 v_min3_u16 v1, v2, v3, v4
2063 // CHECK: error: instruction not supported on this GPU
2065 v_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
2068 v_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
2071 v_min_f16_e32 v255, v1, v2
2072 // CHECK: error: instruction not supported on this GPU
2074 v_min_f16_e64 v255, v1, v2
2075 // CHECK: error: instruction not supported on this GPU
2077 v_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
2080 v_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
2083 v_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
2086 v_min_i16_e64 v255, v1, v2
2087 // CHECK: error: instruction not supported on this GPU
2089 v_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
2092 v_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
2095 v_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
2098 v_min_u16_e64 v255, v1, v2
2099 // CHECK: error: instruction not supported on this GPU
2101 v_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
2104 v_movrelsd_2_b32 v0, v255 dpp8:[7,6,5,4,3,2,1,0]
2105 // CHECK: error: instruction not supported on this GPU
2107 v_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
2110 v_movrelsd_2_b32_e32 v5, 1
2111 // CHECK: error: instruction not supported on this GPU
2113 v_movrelsd_2_b32_e64 v255, v1
2114 // CHECK: error: instruction not supported on this GPU
2116 v_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
2119 v_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
2122 v_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
2125 v_mul_f16_e32 v255, v1, v2
2126 // CHECK: error: instruction not supported on this GPU
2128 v_mul_f16_e64 v255, v1, v2
2129 // CHECK: error: instruction not supported on this GPU
2131 v_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
2134 v_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
2137 v_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
2140 v_mul_lo_u16_e64 v255, v1, v2
2141 // CHECK: error: instruction not supported on this GPU
2143 v_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
2146 v_or3_b32 v1, v2, v3, v4
2147 // CHECK: error: instruction not supported on this GPU
2149 v_pack_b32_f16 v1, v2, v3
2150 // CHECK: error: instruction not supported on this GPU
2152 v_perm_b32 v255, v1, v2, v3
2153 // CHECK: error: instruction not supported on this GPU
2155 v_permlane16_b32 v0, lds_direct, s0, s0
2156 // CHECK: error: instruction not supported on this GPU
2158 v_permlanex16_b32 v0, lds_direct, s0, s0
2159 // CHECK: error: instruction not supported on this GPU
2161 v_pipeflush
2162 // CHECK: error: instruction not supported on this GPU
2164 v_pipeflush_e64
2165 // CHECK: error: instruction not supported on this GPU
2167 v_pk_add_f16 v0, execz, v0
2168 // CHECK: error: instruction not supported on this GPU
2170 v_pk_add_i16 v0, src_lds_direct, v0
2171 // CHECK: error: instruction not supported on this GPU
2173 v_pk_add_u16 v0, v1, v2
2174 // CHECK: error: instruction not supported on this GPU
2176 v_pk_ashrrev_i16 v0, lds_direct, v0
2177 // CHECK: error: instruction not supported on this GPU
2179 v_pk_fma_f16 v0, v1, v2, v3
2180 // CHECK: error: instruction not supported on this GPU
2182 v_pk_fmac_f16 v0, v1, v2
2183 // CHECK: error: instruction not supported on this GPU
2185 v_pk_lshlrev_b16 v0, lds_direct, v0
2186 // CHECK: error: instruction not supported on this GPU
2188 v_pk_lshrrev_b16 v0, lds_direct, v0
2189 // CHECK: error: instruction not supported on this GPU
2191 v_pk_mad_i16 v0, src_lds_direct, v0, v0
2192 // CHECK: error: instruction not supported on this GPU
2194 v_pk_mad_u16 v255, v1, v2, v3
2195 // CHECK: error: instruction not supported on this GPU
2197 v_pk_max_f16 v0, v1, v2
2198 // CHECK: error: instruction not supported on this GPU
2200 v_pk_max_i16 v0, v1, v2
2201 // CHECK: error: instruction not supported on this GPU
2203 v_pk_max_u16 v0, v1, v2
2204 // CHECK: error: instruction not supported on this GPU
2206 v_pk_min_f16 v0, v1, v2
2207 // CHECK: error: instruction not supported on this GPU
2209 v_pk_min_i16 v0, v1, v2
2210 // CHECK: error: instruction not supported on this GPU
2212 v_pk_min_u16 v0, v1, v2
2213 // CHECK: error: instruction not supported on this GPU
2215 v_pk_mul_f16 v0, v1, v2
2216 // CHECK: error: instruction not supported on this GPU
2218 v_pk_mul_lo_u16 v0, v1, v2
2219 // CHECK: error: instruction not supported on this GPU
2221 v_pk_sub_i16 v0, v1, v2
2222 // CHECK: error: instruction not supported on this GPU
2224 v_pk_sub_u16 v255, v1, v2
2225 // CHECK: error: instruction not supported on this GPU
2227 v_rcp_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
2228 // CHECK: error: instruction not supported on this GPU
2230 v_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
2233 v_rcp_f16_e32 v255, v1
2234 // CHECK: error: instruction not supported on this GPU
2236 v_rcp_f16_e64 v255, v1
2237 // CHECK: error: instruction not supported on this GPU
2239 v_rcp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
2240 // CHECK: error: instruction not supported on this GPU
2242 v_rndne_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
2243 // CHECK: error: instruction not supported on this GPU
2245 v_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
2248 v_rndne_f16_e32 v255, v1
2249 // CHECK: error: instruction not supported on this GPU
2251 v_rndne_f16_e64 v255, v1
2252 // CHECK: error: instruction not supported on this GPU
2254 v_rndne_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
2255 // CHECK: error: instruction not supported on this GPU
2257 v_rsq_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
2258 // CHECK: error: instruction not supported on this GPU
2260 v_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
2263 v_rsq_f16_e32 v255, v1
2264 // CHECK: error: instruction not supported on this GPU
2266 v_rsq_f16_e64 v255, v1
2267 // CHECK: error: instruction not supported on this GPU
2269 v_rsq_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
2270 // CHECK: error: instruction not supported on this GPU
2272 v_sat_pk_u8_i16 v255, v1
2273 // CHECK: error: instruction not supported on this GPU
2275 v_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
2278 v_sat_pk_u8_i16_e64 v5, -1
2279 // CHECK: error: instruction not supported on this GPU
2281 v_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
2284 v_screen_partition_4se_b32 v5, -1
2285 // CHECK: error: instruction not supported on this GPU
2287 v_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
2290 v_screen_partition_4se_b32_e64 v5, -1
2291 // CHECK: error: instruction not supported on this GPU
2293 v_screen_partition_4se_b32_sdwa v5, v1 src0_sel:BYTE_0
2294 // CHECK: error: instruction not supported on this GPU
2296 v_sin_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
2297 // CHECK: error: instruction not supported on this GPU
2299 v_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
2302 v_sin_f16_e32 v255, v1
2303 // CHECK: error: instruction not supported on this GPU
2305 v_sin_f16_e64 v255, v1
2306 // CHECK: error: instruction not supported on this GPU
2308 v_sin_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
2309 // CHECK: error: instruction not supported on this GPU
2311 v_sqrt_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
2312 // CHECK: error: instruction not supported on this GPU
2314 v_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
2317 v_sqrt_f16_e32 v255, v1
2318 // CHECK: error: instruction not supported on this GPU
2320 v_sqrt_f16_e64 v255, v1
2321 // CHECK: error: instruction not supported on this GPU
2323 v_sqrt_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
2324 // CHECK: error: instruction not supported on this GPU
2326 v_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
2329 v_sub_co_ci_u32_e32 v255, vcc, v1, v2, vcc
2330 // CHECK: error: instruction not supported on this GPU
2332 v_sub_co_ci_u32_e64 v255, s12, v1, v2, s6
2333 // CHECK: error: instruction not supported on this GPU
2335 v_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
2338 v_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
2341 v_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
2344 v_sub_f16_e32 v255, v1, v2
2345 // CHECK: error: instruction not supported on this GPU
2347 v_sub_f16_e64 v255, v1, v2
2348 // CHECK: error: instruction not supported on this GPU
2350 v_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
2353 v_sub_i16 v255, v1, v2
2354 // CHECK: error: instruction not supported on this GPU
2356 v_sub_nc_i16 v255, v1, v2
2357 // CHECK: error: instruction not supported on this GPU
2359 v_sub_nc_i32 v255, v1, v2
2360 // CHECK: error: instruction not supported on this GPU
2362 v_sub_nc_u16 v255, v1, v2
2363 // CHECK: error: instruction not supported on this GPU
2365 v_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
2368 v_sub_nc_u32_e32 v255, v1, v2
2369 // CHECK: error: instruction not supported on this GPU
2371 v_sub_nc_u32_e64 v255, v1, v2
2372 // CHECK: error: instruction not supported on this GPU
2374 v_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
2377 v_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
2380 v_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
2383 v_sub_u16_e64 v255, v1, v2
2384 // CHECK: error: instruction not supported on this GPU
2386 v_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
2389 v_sub_u32 v1, 4.0, v2
2390 // CHECK: error: instruction not supported on this GPU
2392 v_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
2395 v_sub_u32_e32 v1, s1, v3
2396 // CHECK: error: instruction not supported on this GPU
2398 v_sub_u32_e64 v255, s[12:13], v1, v2
2399 // CHECK: error: instruction not supported on this GPU
2401 v_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
2404 v_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
2407 v_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
2410 v_subb_co_u32_e64 v255, s[12:13], v1, v2, s[6:7]
2411 // CHECK: error: instruction not supported on this GPU
2413 v_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
2416 v_subbrev_co_u32 v0, vcc, src_lds_direct, v0, vcc
2417 // CHECK: error: instruction not supported on this GPU
2419 v_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
2422 v_subbrev_co_u32_e64 v255, s[12:13], v1, v2, s[6:7]
2423 // CHECK: error: instruction not supported on this GPU
2425 v_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
2428 v_subrev_co_ci_u32 v0, vcc_lo, src_lds_direct, v0, vcc_lo
2429 // CHECK: error: instruction not supported on this GPU
2431 v_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
2434 v_subrev_co_ci_u32_e32 v1, 0, v1
2435 // CHECK: error: instruction not supported on this GPU
2437 v_subrev_co_ci_u32_e64 v255, s12, v1, v2, s6
2438 // CHECK: error: instruction not supported on this GPU
2440 v_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
2443 v_subrev_f16 v0, src_lds_direct, v0
2444 // CHECK: error: instruction not supported on this GPU
2446 v_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
2449 v_subrev_f16_e32 v255, v1, v2
2450 // CHECK: error: instruction not supported on this GPU
2452 v_subrev_f16_e64 v255, v1, v2
2453 // CHECK: error: instruction not supported on this GPU
2455 v_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
2458 v_subrev_nc_u32 v0, src_lds_direct, v0
2459 // CHECK: error: instruction not supported on this GPU
2461 v_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
2464 v_subrev_nc_u32_e32 v255, v1, v2
2465 // CHECK: error: instruction not supported on this GPU
2467 v_subrev_nc_u32_e64 v255, v1, v2
2468 // CHECK: error: instruction not supported on this GPU
2470 v_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
2473 v_subrev_u16 v0, src_lds_direct, v0
2474 // CHECK: error: instruction not supported on this GPU
2476 v_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
2479 v_subrev_u16_e64 v255, v1, v2
2480 // CHECK: error: instruction not supported on this GPU
2482 v_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
2485 v_subrev_u32 v0, src_lds_direct, v0
2486 // CHECK: error: instruction not supported on this GPU
2488 v_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
2491 v_subrev_u32_e32 v1, s1, v3
2492 // CHECK: error: instruction not supported on this GPU
2494 v_subrev_u32_e64 v255, s[12:13], v1, v2
2495 // CHECK: error: instruction not supported on this GPU
2497 v_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
2500 v_swap_b32 v1, 1
2501 // CHECK: error: instruction not supported on this GPU
2503 v_swap_b32_e32 v1, v2
2504 // CHECK: error: instruction not supported on this GPU
2506 v_swaprel_b32 v255, v1
2507 // CHECK: error: instruction not supported on this GPU
2509 v_trunc_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
2510 // CHECK: error: instruction not supported on this GPU
2512 v_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
2515 v_trunc_f16_e32 v255, v1
2516 // CHECK: error: instruction not supported on this GPU
2518 v_trunc_f16_e64 v255, v1
2519 // CHECK: error: instruction not supported on this GPU
2521 v_trunc_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
2522 // CHECK: error: instruction not supported on this GPU
2524 v_xad_u32 v1, v2, v3, v4
2525 // CHECK: error: instruction not supported on this GPU
2527 v_xnor_b32 v0, v1, v2
2528 // CHECK: error: instruction not supported on this GPU
2530 v_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
2533 v_xnor_b32_e32 v255, v1, v2
2534 // CHECK: error: instruction not supported on this GPU
2536 v_xnor_b32_e64 v255, v1, v2
2537 // CHECK: error: instruction not supported on this GPU
2539 v_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
2542 v_xor3_b32 v255, v1, v2, v3
2543 // CHECK: error: instruction not supported on this GPU
2545 //===----------------------------------------------------------------------===//
2546 // Unsupported e64 variants.
2547 //===----------------------------------------------------------------------===//
2549 v_interp_mov_f32_e64 v255, p10, attr0.x
2550 // CHECK: error: e64 variant of this instruction is not supported
2552 v_interp_p1_f32_e64 v255, v2, attr0.x
2553 // CHECK: error: e64 variant of this instruction is not supported
2555 v_interp_p2_f32_e64 v255, v2, attr0.x
2556 // CHECK: error: e64 variant of this instruction is not supported
2558 //===----------------------------------------------------------------------===//
2559 // Unsupported dpp variants.
2560 //===----------------------------------------------------------------------===//
2562 v_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
2565 v_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
2568 v_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
2571 v_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
2574 v_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
2577 v_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
2580 v_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
2583 v_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
2586 v_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
2589 v_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
2592 v_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
2595 v_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
2598 v_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
2601 v_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
2604 v_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
2607 v_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
2610 v_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
2613 v_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
2616 v_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
2619 v_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
2622 v_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
2625 v_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
2628 v_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
2631 v_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
2634 v_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
2637 v_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
2640 v_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
2643 v_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
2646 v_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
2649 v_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
2652 v_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
2655 v_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
2658 v_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
2661 v_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
2664 v_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
2667 v_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
2670 v_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
2673 v_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
2676 v_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
2679 v_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
2682 v_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
2685 v_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
2688 v_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
2691 v_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
2694 v_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
2697 v_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
2700 v_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
2703 v_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
2706 v_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
2709 v_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
2712 v_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
2715 v_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
2718 v_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
2721 v_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
2724 v_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
2727 v_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
2730 v_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
2733 v_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
2736 v_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
2739 v_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
2742 v_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
2745 v_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
2748 v_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
2751 v_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
2754 //===----------------------------------------------------------------------===//
2755 // Unsupported sdwa variants.
2756 //===----------------------------------------------------------------------===//
2758 v_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
2761 v_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
2764 v_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
2767 v_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
2770 v_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
2773 v_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
2776 v_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
2779 v_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
2782 v_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
2785 v_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
2788 v_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
2791 v_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
2794 v_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
2797 v_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
2800 v_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
2803 v_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
2806 v_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
2809 v_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
2812 v_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
2815 v_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
2818 v_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
2821 v_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
2824 v_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
2827 v_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
2830 v_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
2833 v_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
2836 v_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
2839 v_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
2842 v_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
2845 v_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
2848 v_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
2851 v_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
2854 v_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
2857 v_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
2860 v_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
2863 v_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
2866 v_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
2869 v_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
2872 v_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
2875 v_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
2878 v_cmpx_eq_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
2879 // CHECK: error: sdwa variant of this instruction is not supported
2881 v_cmpx_eq_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2882 // CHECK: error: sdwa variant of this instruction is not supported
2884 v_cmpx_eq_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2885 // CHECK: error: sdwa variant of this instruction is not supported
2887 v_cmpx_f_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
2888 // CHECK: error: sdwa variant of this instruction is not supported
2890 v_cmpx_f_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2891 // CHECK: error: sdwa variant of this instruction is not supported
2893 v_cmpx_f_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2894 // CHECK: error: sdwa variant of this instruction is not supported
2896 v_cmpx_ge_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
2897 // CHECK: error: sdwa variant of this instruction is not supported
2899 v_cmpx_ge_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2900 // CHECK: error: sdwa variant of this instruction is not supported
2902 v_cmpx_ge_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2903 // CHECK: error: sdwa variant of this instruction is not supported
2905 v_cmpx_gt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
2906 // CHECK: error: sdwa variant of this instruction is not supported
2908 v_cmpx_gt_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2909 // CHECK: error: sdwa variant of this instruction is not supported
2911 v_cmpx_gt_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2912 // CHECK: error: sdwa variant of this instruction is not supported
2914 v_cmpx_le_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
2915 // CHECK: error: sdwa variant of this instruction is not supported
2917 v_cmpx_le_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2918 // CHECK: error: sdwa variant of this instruction is not supported
2920 v_cmpx_le_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2921 // CHECK: error: sdwa variant of this instruction is not supported
2923 v_cmpx_lg_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
2924 // CHECK: error: sdwa variant of this instruction is not supported
2926 v_cmpx_lt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
2927 // CHECK: error: sdwa variant of this instruction is not supported
2929 v_cmpx_lt_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2930 // CHECK: error: sdwa variant of this instruction is not supported
2932 v_cmpx_lt_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2933 // CHECK: error: sdwa variant of this instruction is not supported
2935 v_cmpx_ne_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2936 // CHECK: error: sdwa variant of this instruction is not supported
2938 v_cmpx_ne_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2939 // CHECK: error: sdwa variant of this instruction is not supported
2941 v_cmpx_neq_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
2942 // CHECK: error: sdwa variant of this instruction is not supported
2944 v_cmpx_nge_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
2945 // CHECK: error: sdwa variant of this instruction is not supported
2947 v_cmpx_ngt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
2948 // CHECK: error: sdwa variant of this instruction is not supported
2950 v_cmpx_nle_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
2951 // CHECK: error: sdwa variant of this instruction is not supported
2953 v_cmpx_nlg_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
2954 // CHECK: error: sdwa variant of this instruction is not supported
2956 v_cmpx_nlt_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
2957 // CHECK: error: sdwa variant of this instruction is not supported
2959 v_cmpx_o_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
2960 // CHECK: error: sdwa variant of this instruction is not supported
2962 v_cmpx_t_i32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2963 // CHECK: error: sdwa variant of this instruction is not supported
2965 v_cmpx_t_u32_sdwa exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2966 // CHECK: error: sdwa variant of this instruction is not supported
2968 v_cmpx_tru_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
2969 // CHECK: error: sdwa variant of this instruction is not supported
2971 v_cmpx_u_f32_sdwa -v1, v2 src0_sel:DWORD src1_sel:DWORD
2972 // CHECK: error: sdwa variant of this instruction is not supported
2974 v_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
2977 v_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
2980 v_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
2983 v_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
2986 v_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
2989 v_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
2992 v_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
2995 v_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
2998 v_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
3001 v_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
3004 v_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
3007 v_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
3010 v_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
3013 v_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
3016 v_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
3019 v_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
3022 v_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
3025 v_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
3028 v_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
3031 v_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
3034 v_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
3037 v_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
3040 v_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
3043 v_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
3046 v_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
3049 v_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
3052 v_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
3055 v_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
3058 v_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
3061 v_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
3064 v_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
3067 v_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
3070 v_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
3073 v_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
3076 v_mov_b32_sdwa v1, sext(-2+i1)
3077 // CHECK: error: sdwa variant of this instruction is not supported
3079 v_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
3082 v_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
3085 v_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
3088 v_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
3091 v_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
3094 v_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
3097 v_mul_i32_i24_sdwa v1, v2, v3 clamp
3098 // CHECK: error: sdwa variant of this instruction is not supported
3100 v_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
3103 v_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
3106 v_nop_sdwa
3107 // CHECK: error: sdwa variant of this instruction is not supported
3109 v_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
3112 v_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
3115 v_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
3118 v_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
3121 v_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
3124 v_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
3127 v_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
3130 v_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
3133 v_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
3136 v_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
3139 v_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
3142 v_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
3145 v_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
3148 v_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