Lines Matching refs:VI
3 …cn-- -mcpu=fiji -mattr=-flat-for-global -verify-machineinstrs | FileCheck %s -check-prefixes=GCN,VI
47 ; VI-LABEL: select_f16:
48 ; VI: ; %bb.0: ; %entry
49 ; VI-NEXT: s_load_dwordx8 s[4:11], s[0:1], 0x24
50 ; VI-NEXT: s_load_dwordx2 s[12:13], s[0:1], 0x44
51 ; VI-NEXT: s_mov_b32 s3, 0xf000
52 ; VI-NEXT: s_mov_b32 s2, -1
53 ; VI-NEXT: s_mov_b32 s18, s2
54 ; VI-NEXT: s_waitcnt lgkmcnt(0)
55 ; VI-NEXT: s_mov_b32 s16, s6
56 ; VI-NEXT: s_mov_b32 s17, s7
57 ; VI-NEXT: s_mov_b32 s19, s3
58 ; VI-NEXT: s_mov_b32 s20, s8
59 ; VI-NEXT: s_mov_b32 s21, s9
60 ; VI-NEXT: s_mov_b32 s8, s10
61 ; VI-NEXT: s_mov_b32 s9, s11
62 ; VI-NEXT: s_mov_b32 s22, s2
63 ; VI-NEXT: s_mov_b32 s23, s3
64 ; VI-NEXT: s_mov_b32 s10, s2
65 ; VI-NEXT: s_mov_b32 s11, s3
66 ; VI-NEXT: s_mov_b32 s14, s2
67 ; VI-NEXT: s_mov_b32 s15, s3
68 ; VI-NEXT: buffer_load_ushort v0, off, s[16:19], 0
69 ; VI-NEXT: buffer_load_ushort v1, off, s[20:23], 0
70 ; VI-NEXT: buffer_load_ushort v2, off, s[8:11], 0
71 ; VI-NEXT: buffer_load_ushort v3, off, s[12:15], 0
72 ; VI-NEXT: s_mov_b32 s0, s4
73 ; VI-NEXT: s_mov_b32 s1, s5
74 ; VI-NEXT: s_waitcnt vmcnt(2)
75 ; VI-NEXT: v_cmp_lt_f16_e32 vcc, v0, v1
76 ; VI-NEXT: s_waitcnt vmcnt(0)
77 ; VI-NEXT: v_cndmask_b32_e32 v0, v3, v2, vcc
78 ; VI-NEXT: buffer_store_short v0, off, s[0:3], 0
79 ; VI-NEXT: s_endpgm
132 ; VI-LABEL: select_f16_imm_a:
133 ; VI: ; %bb.0: ; %entry
134 ; VI-NEXT: s_load_dwordx8 s[0:7], s[0:1], 0x24
135 ; VI-NEXT: s_mov_b32 s11, 0xf000
136 ; VI-NEXT: s_mov_b32 s10, -1
137 ; VI-NEXT: s_mov_b32 s14, s10
138 ; VI-NEXT: s_mov_b32 s15, s11
139 ; VI-NEXT: s_waitcnt lgkmcnt(0)
140 ; VI-NEXT: s_mov_b32 s12, s2
141 ; VI-NEXT: s_mov_b32 s13, s3
142 ; VI-NEXT: s_mov_b32 s16, s4
143 ; VI-NEXT: s_mov_b32 s17, s5
144 ; VI-NEXT: s_mov_b32 s4, s6
145 ; VI-NEXT: s_mov_b32 s5, s7
146 ; VI-NEXT: s_mov_b32 s18, s10
147 ; VI-NEXT: s_mov_b32 s19, s11
148 ; VI-NEXT: s_mov_b32 s6, s10
149 ; VI-NEXT: s_mov_b32 s7, s11
150 ; VI-NEXT: buffer_load_ushort v0, off, s[12:15], 0
151 ; VI-NEXT: buffer_load_ushort v1, off, s[16:19], 0
152 ; VI-NEXT: buffer_load_ushort v2, off, s[4:7], 0
153 ; VI-NEXT: s_mov_b32 s8, s0
154 ; VI-NEXT: s_mov_b32 s9, s1
155 ; VI-NEXT: s_waitcnt vmcnt(2)
156 ; VI-NEXT: v_cmp_lt_f16_e32 vcc, 0.5, v0
157 ; VI-NEXT: s_waitcnt vmcnt(0)
158 ; VI-NEXT: v_cndmask_b32_e32 v0, v2, v1, vcc
159 ; VI-NEXT: buffer_store_short v0, off, s[8:11], 0
160 ; VI-NEXT: s_endpgm
211 ; VI-LABEL: select_f16_imm_b:
212 ; VI: ; %bb.0: ; %entry
213 ; VI-NEXT: s_load_dwordx8 s[0:7], s[0:1], 0x24
214 ; VI-NEXT: s_mov_b32 s11, 0xf000
215 ; VI-NEXT: s_mov_b32 s10, -1
216 ; VI-NEXT: s_mov_b32 s14, s10
217 ; VI-NEXT: s_mov_b32 s15, s11
218 ; VI-NEXT: s_waitcnt lgkmcnt(0)
219 ; VI-NEXT: s_mov_b32 s12, s2
220 ; VI-NEXT: s_mov_b32 s13, s3
221 ; VI-NEXT: s_mov_b32 s16, s4
222 ; VI-NEXT: s_mov_b32 s17, s5
223 ; VI-NEXT: s_mov_b32 s4, s6
224 ; VI-NEXT: s_mov_b32 s5, s7
225 ; VI-NEXT: s_mov_b32 s18, s10
226 ; VI-NEXT: s_mov_b32 s19, s11
227 ; VI-NEXT: s_mov_b32 s6, s10
228 ; VI-NEXT: s_mov_b32 s7, s11
229 ; VI-NEXT: buffer_load_ushort v0, off, s[12:15], 0
230 ; VI-NEXT: buffer_load_ushort v1, off, s[16:19], 0
231 ; VI-NEXT: buffer_load_ushort v2, off, s[4:7], 0
232 ; VI-NEXT: s_mov_b32 s8, s0
233 ; VI-NEXT: s_mov_b32 s9, s1
234 ; VI-NEXT: s_waitcnt vmcnt(2)
235 ; VI-NEXT: v_cmp_gt_f16_e32 vcc, 0.5, v0
236 ; VI-NEXT: s_waitcnt vmcnt(0)
237 ; VI-NEXT: v_cndmask_b32_e32 v0, v2, v1, vcc
238 ; VI-NEXT: buffer_store_short v0, off, s[8:11], 0
239 ; VI-NEXT: s_endpgm
290 ; VI-LABEL: select_f16_imm_c:
291 ; VI: ; %bb.0: ; %entry
292 ; VI-NEXT: s_load_dwordx8 s[0:7], s[0:1], 0x24
293 ; VI-NEXT: s_mov_b32 s11, 0xf000
294 ; VI-NEXT: s_mov_b32 s10, -1
295 ; VI-NEXT: s_mov_b32 s14, s10
296 ; VI-NEXT: s_mov_b32 s15, s11
297 ; VI-NEXT: s_waitcnt lgkmcnt(0)
298 ; VI-NEXT: s_mov_b32 s12, s2
299 ; VI-NEXT: s_mov_b32 s13, s3
300 ; VI-NEXT: s_mov_b32 s16, s4
301 ; VI-NEXT: s_mov_b32 s17, s5
302 ; VI-NEXT: s_mov_b32 s4, s6
303 ; VI-NEXT: s_mov_b32 s5, s7
304 ; VI-NEXT: s_mov_b32 s18, s10
305 ; VI-NEXT: s_mov_b32 s19, s11
306 ; VI-NEXT: s_mov_b32 s6, s10
307 ; VI-NEXT: s_mov_b32 s7, s11
308 ; VI-NEXT: buffer_load_ushort v0, off, s[12:15], 0
309 ; VI-NEXT: buffer_load_ushort v1, off, s[16:19], 0
310 ; VI-NEXT: buffer_load_ushort v2, off, s[4:7], 0
311 ; VI-NEXT: v_mov_b32_e32 v3, 0x3800
312 ; VI-NEXT: s_mov_b32 s8, s0
313 ; VI-NEXT: s_mov_b32 s9, s1
314 ; VI-NEXT: s_waitcnt vmcnt(1)
315 ; VI-NEXT: v_cmp_nlt_f16_e32 vcc, v0, v1
316 ; VI-NEXT: s_waitcnt vmcnt(0)
317 ; VI-NEXT: v_cndmask_b32_e32 v0, v3, v2, vcc
318 ; VI-NEXT: buffer_store_short v0, off, s[8:11], 0
319 ; VI-NEXT: s_endpgm
370 ; VI-LABEL: select_f16_imm_d:
371 ; VI: ; %bb.0: ; %entry
372 ; VI-NEXT: s_load_dwordx8 s[0:7], s[0:1], 0x24
373 ; VI-NEXT: s_mov_b32 s11, 0xf000
374 ; VI-NEXT: s_mov_b32 s10, -1
375 ; VI-NEXT: s_mov_b32 s14, s10
376 ; VI-NEXT: s_mov_b32 s15, s11
377 ; VI-NEXT: s_waitcnt lgkmcnt(0)
378 ; VI-NEXT: s_mov_b32 s12, s2
379 ; VI-NEXT: s_mov_b32 s13, s3
380 ; VI-NEXT: s_mov_b32 s16, s4
381 ; VI-NEXT: s_mov_b32 s17, s5
382 ; VI-NEXT: s_mov_b32 s4, s6
383 ; VI-NEXT: s_mov_b32 s5, s7
384 ; VI-NEXT: s_mov_b32 s18, s10
385 ; VI-NEXT: s_mov_b32 s19, s11
386 ; VI-NEXT: s_mov_b32 s6, s10
387 ; VI-NEXT: s_mov_b32 s7, s11
388 ; VI-NEXT: buffer_load_ushort v0, off, s[12:15], 0
389 ; VI-NEXT: buffer_load_ushort v1, off, s[16:19], 0
390 ; VI-NEXT: buffer_load_ushort v2, off, s[4:7], 0
391 ; VI-NEXT: v_mov_b32_e32 v3, 0x3800
392 ; VI-NEXT: s_mov_b32 s8, s0
393 ; VI-NEXT: s_mov_b32 s9, s1
394 ; VI-NEXT: s_waitcnt vmcnt(1)
395 ; VI-NEXT: v_cmp_lt_f16_e32 vcc, v0, v1
396 ; VI-NEXT: s_waitcnt vmcnt(0)
397 ; VI-NEXT: v_cndmask_b32_e32 v0, v3, v2, vcc
398 ; VI-NEXT: buffer_store_short v0, off, s[8:11], 0
399 ; VI-NEXT: s_endpgm
469 ; VI-LABEL: select_v2f16:
470 ; VI: ; %bb.0: ; %entry
471 ; VI-NEXT: s_load_dwordx8 s[4:11], s[0:1], 0x24
472 ; VI-NEXT: s_load_dwordx2 s[12:13], s[0:1], 0x44
473 ; VI-NEXT: s_mov_b32 s3, 0xf000
474 ; VI-NEXT: s_mov_b32 s2, -1
475 ; VI-NEXT: s_mov_b32 s18, s2
476 ; VI-NEXT: s_waitcnt lgkmcnt(0)
477 ; VI-NEXT: s_mov_b32 s16, s6
478 ; VI-NEXT: s_mov_b32 s17, s7
479 ; VI-NEXT: s_mov_b32 s19, s3
480 ; VI-NEXT: s_mov_b32 s20, s8
481 ; VI-NEXT: s_mov_b32 s21, s9
482 ; VI-NEXT: s_mov_b32 s8, s10
483 ; VI-NEXT: s_mov_b32 s9, s11
484 ; VI-NEXT: s_mov_b32 s22, s2
485 ; VI-NEXT: s_mov_b32 s23, s3
486 ; VI-NEXT: s_mov_b32 s10, s2
487 ; VI-NEXT: s_mov_b32 s11, s3
488 ; VI-NEXT: s_mov_b32 s14, s2
489 ; VI-NEXT: s_mov_b32 s15, s3
490 ; VI-NEXT: buffer_load_dword v0, off, s[16:19], 0
491 ; VI-NEXT: buffer_load_dword v1, off, s[20:23], 0
492 ; VI-NEXT: buffer_load_dword v2, off, s[12:15], 0
493 ; VI-NEXT: buffer_load_dword v3, off, s[8:11], 0
494 ; VI-NEXT: s_mov_b32 s0, s4
495 ; VI-NEXT: s_mov_b32 s1, s5
496 ; VI-NEXT: s_waitcnt vmcnt(3)
497 ; VI-NEXT: v_lshrrev_b32_e32 v6, 16, v0
498 ; VI-NEXT: s_waitcnt vmcnt(2)
499 ; VI-NEXT: v_cmp_lt_f16_e32 vcc, v0, v1
500 ; VI-NEXT: v_lshrrev_b32_e32 v5, 16, v1
501 ; VI-NEXT: s_waitcnt vmcnt(0)
502 ; VI-NEXT: v_cndmask_b32_e32 v0, v2, v3, vcc
503 ; VI-NEXT: v_lshrrev_b32_e32 v4, 16, v2
504 ; VI-NEXT: v_lshrrev_b32_e32 v1, 16, v3
505 ; VI-NEXT: v_cmp_lt_f16_e32 vcc, v6, v5
506 ; VI-NEXT: v_cndmask_b32_e32 v1, v4, v1, vcc
507 ; VI-NEXT: v_lshlrev_b32_e32 v1, 16, v1
508 ; VI-NEXT: v_or_b32_sdwa v0, v0, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel…
509 ; VI-NEXT: buffer_store_dword v0, off, s[0:3], 0
510 ; VI-NEXT: s_endpgm
575 ; VI-LABEL: select_v2f16_imm_a:
576 ; VI: ; %bb.0: ; %entry
577 ; VI-NEXT: s_load_dwordx8 s[0:7], s[0:1], 0x24
578 ; VI-NEXT: s_mov_b32 s11, 0xf000
579 ; VI-NEXT: s_mov_b32 s10, -1
580 ; VI-NEXT: s_mov_b32 s14, s10
581 ; VI-NEXT: s_mov_b32 s15, s11
582 ; VI-NEXT: s_waitcnt lgkmcnt(0)
583 ; VI-NEXT: s_mov_b32 s12, s2
584 ; VI-NEXT: s_mov_b32 s13, s3
585 ; VI-NEXT: s_mov_b32 s16, s4
586 ; VI-NEXT: s_mov_b32 s17, s5
587 ; VI-NEXT: s_mov_b32 s4, s6
588 ; VI-NEXT: s_mov_b32 s5, s7
589 ; VI-NEXT: s_mov_b32 s18, s10
590 ; VI-NEXT: s_mov_b32 s19, s11
591 ; VI-NEXT: s_mov_b32 s6, s10
592 ; VI-NEXT: s_mov_b32 s7, s11
593 ; VI-NEXT: buffer_load_dword v0, off, s[12:15], 0
594 ; VI-NEXT: buffer_load_dword v1, off, s[16:19], 0
595 ; VI-NEXT: buffer_load_dword v2, off, s[4:7], 0
596 ; VI-NEXT: s_movk_i32 s2, 0x3900
597 ; VI-NEXT: s_mov_b32 s8, s0
598 ; VI-NEXT: s_mov_b32 s9, s1
599 ; VI-NEXT: s_waitcnt vmcnt(2)
600 ; VI-NEXT: v_lshrrev_b32_e32 v3, 16, v0
601 ; VI-NEXT: v_cmp_lt_f16_e32 vcc, 0.5, v0
602 ; VI-NEXT: s_waitcnt vmcnt(0)
603 ; VI-NEXT: v_cndmask_b32_e32 v0, v2, v1, vcc
604 ; VI-NEXT: v_lshrrev_b32_e32 v1, 16, v1
605 ; VI-NEXT: v_lshrrev_b32_e32 v2, 16, v2
606 ; VI-NEXT: v_cmp_lt_f16_e32 vcc, s2, v3
607 ; VI-NEXT: v_cndmask_b32_e32 v1, v2, v1, vcc
608 ; VI-NEXT: v_lshlrev_b32_e32 v1, 16, v1
609 ; VI-NEXT: v_or_b32_sdwa v0, v0, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel…
610 ; VI-NEXT: buffer_store_dword v0, off, s[8:11], 0
611 ; VI-NEXT: s_endpgm
674 ; VI-LABEL: select_v2f16_imm_b:
675 ; VI: ; %bb.0: ; %entry
676 ; VI-NEXT: s_load_dwordx8 s[0:7], s[0:1], 0x24
677 ; VI-NEXT: s_mov_b32 s11, 0xf000
678 ; VI-NEXT: s_mov_b32 s10, -1
679 ; VI-NEXT: s_mov_b32 s14, s10
680 ; VI-NEXT: s_mov_b32 s15, s11
681 ; VI-NEXT: s_waitcnt lgkmcnt(0)
682 ; VI-NEXT: s_mov_b32 s12, s2
683 ; VI-NEXT: s_mov_b32 s13, s3
684 ; VI-NEXT: s_mov_b32 s16, s4
685 ; VI-NEXT: s_mov_b32 s17, s5
686 ; VI-NEXT: s_mov_b32 s4, s6
687 ; VI-NEXT: s_mov_b32 s5, s7
688 ; VI-NEXT: s_mov_b32 s18, s10
689 ; VI-NEXT: s_mov_b32 s19, s11
690 ; VI-NEXT: s_mov_b32 s6, s10
691 ; VI-NEXT: s_mov_b32 s7, s11
692 ; VI-NEXT: buffer_load_dword v0, off, s[12:15], 0
693 ; VI-NEXT: buffer_load_dword v1, off, s[16:19], 0
694 ; VI-NEXT: buffer_load_dword v2, off, s[4:7], 0
695 ; VI-NEXT: s_movk_i32 s2, 0x3900
696 ; VI-NEXT: s_mov_b32 s8, s0
697 ; VI-NEXT: s_mov_b32 s9, s1
698 ; VI-NEXT: s_waitcnt vmcnt(2)
699 ; VI-NEXT: v_lshrrev_b32_e32 v3, 16, v0
700 ; VI-NEXT: v_cmp_gt_f16_e32 vcc, 0.5, v0
701 ; VI-NEXT: s_waitcnt vmcnt(0)
702 ; VI-NEXT: v_cndmask_b32_e32 v0, v2, v1, vcc
703 ; VI-NEXT: v_lshrrev_b32_e32 v1, 16, v1
704 ; VI-NEXT: v_lshrrev_b32_e32 v2, 16, v2
705 ; VI-NEXT: v_cmp_gt_f16_e32 vcc, s2, v3
706 ; VI-NEXT: v_cndmask_b32_e32 v1, v2, v1, vcc
707 ; VI-NEXT: v_lshlrev_b32_e32 v1, 16, v1
708 ; VI-NEXT: v_or_b32_sdwa v0, v0, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel…
709 ; VI-NEXT: buffer_store_dword v0, off, s[8:11], 0
710 ; VI-NEXT: s_endpgm
773 ; VI-LABEL: select_v2f16_imm_c:
774 ; VI: ; %bb.0: ; %entry
775 ; VI-NEXT: s_load_dwordx8 s[0:7], s[0:1], 0x24
776 ; VI-NEXT: s_mov_b32 s11, 0xf000
777 ; VI-NEXT: s_mov_b32 s10, -1
778 ; VI-NEXT: s_mov_b32 s14, s10
779 ; VI-NEXT: s_mov_b32 s15, s11
780 ; VI-NEXT: s_waitcnt lgkmcnt(0)
781 ; VI-NEXT: s_mov_b32 s12, s2
782 ; VI-NEXT: s_mov_b32 s13, s3
783 ; VI-NEXT: s_mov_b32 s16, s4
784 ; VI-NEXT: s_mov_b32 s17, s5
785 ; VI-NEXT: s_mov_b32 s4, s6
786 ; VI-NEXT: s_mov_b32 s5, s7
787 ; VI-NEXT: s_mov_b32 s18, s10
788 ; VI-NEXT: s_mov_b32 s19, s11
789 ; VI-NEXT: s_mov_b32 s6, s10
790 ; VI-NEXT: s_mov_b32 s7, s11
791 ; VI-NEXT: buffer_load_dword v0, off, s[12:15], 0
792 ; VI-NEXT: buffer_load_dword v1, off, s[16:19], 0
793 ; VI-NEXT: buffer_load_dword v2, off, s[4:7], 0
794 ; VI-NEXT: v_mov_b32_e32 v3, 0x3800
795 ; VI-NEXT: v_mov_b32_e32 v4, 0x3900
796 ; VI-NEXT: s_mov_b32 s8, s0
797 ; VI-NEXT: s_mov_b32 s9, s1
798 ; VI-NEXT: s_waitcnt vmcnt(2)
799 ; VI-NEXT: v_lshrrev_b32_e32 v6, 16, v0
800 ; VI-NEXT: s_waitcnt vmcnt(1)
801 ; VI-NEXT: v_cmp_nlt_f16_e32 vcc, v0, v1
802 ; VI-NEXT: v_lshrrev_b32_e32 v5, 16, v1
803 ; VI-NEXT: s_waitcnt vmcnt(0)
804 ; VI-NEXT: v_cndmask_b32_e32 v0, v3, v2, vcc
805 ; VI-NEXT: v_lshrrev_b32_e32 v1, 16, v2
806 ; VI-NEXT: v_cmp_nlt_f16_e32 vcc, v6, v5
807 ; VI-NEXT: v_cndmask_b32_e32 v1, v4, v1, vcc
808 ; VI-NEXT: v_lshlrev_b32_e32 v1, 16, v1
809 ; VI-NEXT: v_or_b32_sdwa v0, v0, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel…
810 ; VI-NEXT: buffer_store_dword v0, off, s[8:11], 0
811 ; VI-NEXT: s_endpgm
874 ; VI-LABEL: select_v2f16_imm_d:
875 ; VI: ; %bb.0: ; %entry
876 ; VI-NEXT: s_load_dwordx8 s[0:7], s[0:1], 0x24
877 ; VI-NEXT: s_mov_b32 s11, 0xf000
878 ; VI-NEXT: s_mov_b32 s10, -1
879 ; VI-NEXT: s_mov_b32 s14, s10
880 ; VI-NEXT: s_mov_b32 s15, s11
881 ; VI-NEXT: s_waitcnt lgkmcnt(0)
882 ; VI-NEXT: s_mov_b32 s12, s2
883 ; VI-NEXT: s_mov_b32 s13, s3
884 ; VI-NEXT: s_mov_b32 s16, s4
885 ; VI-NEXT: s_mov_b32 s17, s5
886 ; VI-NEXT: s_mov_b32 s4, s6
887 ; VI-NEXT: s_mov_b32 s5, s7
888 ; VI-NEXT: s_mov_b32 s18, s10
889 ; VI-NEXT: s_mov_b32 s19, s11
890 ; VI-NEXT: s_mov_b32 s6, s10
891 ; VI-NEXT: s_mov_b32 s7, s11
892 ; VI-NEXT: buffer_load_dword v0, off, s[12:15], 0
893 ; VI-NEXT: buffer_load_dword v1, off, s[16:19], 0
894 ; VI-NEXT: buffer_load_dword v2, off, s[4:7], 0
895 ; VI-NEXT: v_mov_b32_e32 v3, 0x3800
896 ; VI-NEXT: v_mov_b32_e32 v4, 0x3900
897 ; VI-NEXT: s_mov_b32 s8, s0
898 ; VI-NEXT: s_mov_b32 s9, s1
899 ; VI-NEXT: s_waitcnt vmcnt(2)
900 ; VI-NEXT: v_lshrrev_b32_e32 v6, 16, v0
901 ; VI-NEXT: s_waitcnt vmcnt(1)
902 ; VI-NEXT: v_cmp_lt_f16_e32 vcc, v0, v1
903 ; VI-NEXT: v_lshrrev_b32_e32 v5, 16, v1
904 ; VI-NEXT: s_waitcnt vmcnt(0)
905 ; VI-NEXT: v_cndmask_b32_e32 v0, v3, v2, vcc
906 ; VI-NEXT: v_lshrrev_b32_e32 v1, 16, v2
907 ; VI-NEXT: v_cmp_lt_f16_e32 vcc, v6, v5
908 ; VI-NEXT: v_cndmask_b32_e32 v1, v4, v1, vcc
909 ; VI-NEXT: v_lshlrev_b32_e32 v1, 16, v1
910 ; VI-NEXT: v_or_b32_sdwa v0, v0, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel…
911 ; VI-NEXT: buffer_store_dword v0, off, s[8:11], 0
912 ; VI-NEXT: s_endpgm