Lines Matching refs:PACKED

3 …amdgcn-mesa-mesa3d -mcpu=gfx810 -verify-machineinstrs < %s | FileCheck -check-prefix=GFX8-PACKED %s
23 ; GFX8-PACKED-LABEL: load_1d_f16_x:
24 ; GFX8-PACKED: ; %bb.0:
25 ; GFX8-PACKED-NEXT: s_mov_b32 s0, s2
26 ; GFX8-PACKED-NEXT: s_mov_b32 s1, s3
27 ; GFX8-PACKED-NEXT: s_mov_b32 s2, s4
28 ; GFX8-PACKED-NEXT: s_mov_b32 s3, s5
29 ; GFX8-PACKED-NEXT: s_mov_b32 s4, s6
30 ; GFX8-PACKED-NEXT: s_mov_b32 s5, s7
31 ; GFX8-PACKED-NEXT: s_mov_b32 s6, s8
32 ; GFX8-PACKED-NEXT: s_mov_b32 s7, s9
33 ; GFX8-PACKED-NEXT: image_load v0, v0, s[0:7] dmask:0x1 unorm d16
34 ; GFX8-PACKED-NEXT: s_waitcnt vmcnt(0)
35 ; GFX8-PACKED-NEXT: ; return to shader part epilog
83 ; GFX8-PACKED-LABEL: load_1d_f16_y:
84 ; GFX8-PACKED: ; %bb.0:
85 ; GFX8-PACKED-NEXT: s_mov_b32 s0, s2
86 ; GFX8-PACKED-NEXT: s_mov_b32 s1, s3
87 ; GFX8-PACKED-NEXT: s_mov_b32 s2, s4
88 ; GFX8-PACKED-NEXT: s_mov_b32 s3, s5
89 ; GFX8-PACKED-NEXT: s_mov_b32 s4, s6
90 ; GFX8-PACKED-NEXT: s_mov_b32 s5, s7
91 ; GFX8-PACKED-NEXT: s_mov_b32 s6, s8
92 ; GFX8-PACKED-NEXT: s_mov_b32 s7, s9
93 ; GFX8-PACKED-NEXT: image_load v0, v0, s[0:7] dmask:0x2 unorm d16
94 ; GFX8-PACKED-NEXT: s_waitcnt vmcnt(0)
95 ; GFX8-PACKED-NEXT: ; return to shader part epilog
143 ; GFX8-PACKED-LABEL: load_1d_f16_z:
144 ; GFX8-PACKED: ; %bb.0:
145 ; GFX8-PACKED-NEXT: s_mov_b32 s0, s2
146 ; GFX8-PACKED-NEXT: s_mov_b32 s1, s3
147 ; GFX8-PACKED-NEXT: s_mov_b32 s2, s4
148 ; GFX8-PACKED-NEXT: s_mov_b32 s3, s5
149 ; GFX8-PACKED-NEXT: s_mov_b32 s4, s6
150 ; GFX8-PACKED-NEXT: s_mov_b32 s5, s7
151 ; GFX8-PACKED-NEXT: s_mov_b32 s6, s8
152 ; GFX8-PACKED-NEXT: s_mov_b32 s7, s9
153 ; GFX8-PACKED-NEXT: image_load v0, v0, s[0:7] dmask:0x4 unorm d16
154 ; GFX8-PACKED-NEXT: s_waitcnt vmcnt(0)
155 ; GFX8-PACKED-NEXT: ; return to shader part epilog
203 ; GFX8-PACKED-LABEL: load_1d_f16_w:
204 ; GFX8-PACKED: ; %bb.0:
205 ; GFX8-PACKED-NEXT: s_mov_b32 s0, s2
206 ; GFX8-PACKED-NEXT: s_mov_b32 s1, s3
207 ; GFX8-PACKED-NEXT: s_mov_b32 s2, s4
208 ; GFX8-PACKED-NEXT: s_mov_b32 s3, s5
209 ; GFX8-PACKED-NEXT: s_mov_b32 s4, s6
210 ; GFX8-PACKED-NEXT: s_mov_b32 s5, s7
211 ; GFX8-PACKED-NEXT: s_mov_b32 s6, s8
212 ; GFX8-PACKED-NEXT: s_mov_b32 s7, s9
213 ; GFX8-PACKED-NEXT: image_load v0, v0, s[0:7] dmask:0x8 unorm d16
214 ; GFX8-PACKED-NEXT: s_waitcnt vmcnt(0)
215 ; GFX8-PACKED-NEXT: ; return to shader part epilog
266 ; GFX8-PACKED-LABEL: load_1d_v2f16_xy:
267 ; GFX8-PACKED: ; %bb.0:
268 ; GFX8-PACKED-NEXT: s_mov_b32 s0, s2
269 ; GFX8-PACKED-NEXT: s_mov_b32 s1, s3
270 ; GFX8-PACKED-NEXT: s_mov_b32 s2, s4
271 ; GFX8-PACKED-NEXT: s_mov_b32 s3, s5
272 ; GFX8-PACKED-NEXT: s_mov_b32 s4, s6
273 ; GFX8-PACKED-NEXT: s_mov_b32 s5, s7
274 ; GFX8-PACKED-NEXT: s_mov_b32 s6, s8
275 ; GFX8-PACKED-NEXT: s_mov_b32 s7, s9
276 ; GFX8-PACKED-NEXT: image_load v0, v0, s[0:7] dmask:0x3 unorm d16
277 ; GFX8-PACKED-NEXT: s_waitcnt vmcnt(0)
278 ; GFX8-PACKED-NEXT: ; return to shader part epilog
329 ; GFX8-PACKED-LABEL: load_1d_v2f16_xz:
330 ; GFX8-PACKED: ; %bb.0:
331 ; GFX8-PACKED-NEXT: s_mov_b32 s0, s2
332 ; GFX8-PACKED-NEXT: s_mov_b32 s1, s3
333 ; GFX8-PACKED-NEXT: s_mov_b32 s2, s4
334 ; GFX8-PACKED-NEXT: s_mov_b32 s3, s5
335 ; GFX8-PACKED-NEXT: s_mov_b32 s4, s6
336 ; GFX8-PACKED-NEXT: s_mov_b32 s5, s7
337 ; GFX8-PACKED-NEXT: s_mov_b32 s6, s8
338 ; GFX8-PACKED-NEXT: s_mov_b32 s7, s9
339 ; GFX8-PACKED-NEXT: image_load v0, v0, s[0:7] dmask:0x5 unorm d16
340 ; GFX8-PACKED-NEXT: s_waitcnt vmcnt(0)
341 ; GFX8-PACKED-NEXT: ; return to shader part epilog
392 ; GFX8-PACKED-LABEL: load_1d_v2f16_xw:
393 ; GFX8-PACKED: ; %bb.0:
394 ; GFX8-PACKED-NEXT: s_mov_b32 s0, s2
395 ; GFX8-PACKED-NEXT: s_mov_b32 s1, s3
396 ; GFX8-PACKED-NEXT: s_mov_b32 s2, s4
397 ; GFX8-PACKED-NEXT: s_mov_b32 s3, s5
398 ; GFX8-PACKED-NEXT: s_mov_b32 s4, s6
399 ; GFX8-PACKED-NEXT: s_mov_b32 s5, s7
400 ; GFX8-PACKED-NEXT: s_mov_b32 s6, s8
401 ; GFX8-PACKED-NEXT: s_mov_b32 s7, s9
402 ; GFX8-PACKED-NEXT: image_load v0, v0, s[0:7] dmask:0x9 unorm d16
403 ; GFX8-PACKED-NEXT: s_waitcnt vmcnt(0)
404 ; GFX8-PACKED-NEXT: ; return to shader part epilog
455 ; GFX8-PACKED-LABEL: load_1d_v2f16_yz:
456 ; GFX8-PACKED: ; %bb.0:
457 ; GFX8-PACKED-NEXT: s_mov_b32 s0, s2
458 ; GFX8-PACKED-NEXT: s_mov_b32 s1, s3
459 ; GFX8-PACKED-NEXT: s_mov_b32 s2, s4
460 ; GFX8-PACKED-NEXT: s_mov_b32 s3, s5
461 ; GFX8-PACKED-NEXT: s_mov_b32 s4, s6
462 ; GFX8-PACKED-NEXT: s_mov_b32 s5, s7
463 ; GFX8-PACKED-NEXT: s_mov_b32 s6, s8
464 ; GFX8-PACKED-NEXT: s_mov_b32 s7, s9
465 ; GFX8-PACKED-NEXT: image_load v0, v0, s[0:7] dmask:0x6 unorm d16
466 ; GFX8-PACKED-NEXT: s_waitcnt vmcnt(0)
467 ; GFX8-PACKED-NEXT: ; return to shader part epilog
519 ; GFX8-PACKED-LABEL: load_1d_v3f16_xyz:
520 ; GFX8-PACKED: ; %bb.0:
521 ; GFX8-PACKED-NEXT: s_mov_b32 s0, s2
522 ; GFX8-PACKED-NEXT: s_mov_b32 s1, s3
523 ; GFX8-PACKED-NEXT: s_mov_b32 s2, s4
524 ; GFX8-PACKED-NEXT: s_mov_b32 s3, s5
525 ; GFX8-PACKED-NEXT: s_mov_b32 s4, s6
526 ; GFX8-PACKED-NEXT: s_mov_b32 s5, s7
527 ; GFX8-PACKED-NEXT: s_mov_b32 s6, s8
528 ; GFX8-PACKED-NEXT: s_mov_b32 s7, s9
529 ; GFX8-PACKED-NEXT: image_load v[0:1], v0, s[0:7] dmask:0x7 unorm d16
530 ; GFX8-PACKED-NEXT: s_waitcnt vmcnt(0)
531 ; GFX8-PACKED-NEXT: v_lshrrev_b32_e32 v2, 16, v0
532 ; GFX8-PACKED-NEXT: v_lshlrev_b32_e32 v2, 16, v2
533 ; GFX8-PACKED-NEXT: v_and_b32_e32 v1, 0xffff, v1
534 ; GFX8-PACKED-NEXT: v_or_b32_sdwa v0, v0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0…
535 ; GFX8-PACKED-NEXT: ; return to shader part epilog
621 ; GFX8-PACKED-LABEL: load_1d_v4f16_xyzw:
622 ; GFX8-PACKED: ; %bb.0:
623 ; GFX8-PACKED-NEXT: s_mov_b32 s0, s2
624 ; GFX8-PACKED-NEXT: s_mov_b32 s1, s3
625 ; GFX8-PACKED-NEXT: s_mov_b32 s2, s4
626 ; GFX8-PACKED-NEXT: s_mov_b32 s3, s5
627 ; GFX8-PACKED-NEXT: s_mov_b32 s4, s6
628 ; GFX8-PACKED-NEXT: s_mov_b32 s5, s7
629 ; GFX8-PACKED-NEXT: s_mov_b32 s6, s8
630 ; GFX8-PACKED-NEXT: s_mov_b32 s7, s9
631 ; GFX8-PACKED-NEXT: image_load v[0:1], v0, s[0:7] dmask:0xf unorm d16
632 ; GFX8-PACKED-NEXT: s_waitcnt vmcnt(0)
633 ; GFX8-PACKED-NEXT: ; return to shader part epilog
684 ; GFX8-PACKED-LABEL: load_1d_f16_tfe_dmask_x:
685 ; GFX8-PACKED: ; %bb.0:
686 ; GFX8-PACKED-NEXT: v_mov_b32_e32 v1, 0
687 ; GFX8-PACKED-NEXT: s_mov_b32 s0, s2
688 ; GFX8-PACKED-NEXT: s_mov_b32 s1, s3
689 ; GFX8-PACKED-NEXT: s_mov_b32 s2, s4
690 ; GFX8-PACKED-NEXT: s_mov_b32 s3, s5
691 ; GFX8-PACKED-NEXT: s_mov_b32 s4, s6
692 ; GFX8-PACKED-NEXT: s_mov_b32 s5, s7
693 ; GFX8-PACKED-NEXT: s_mov_b32 s6, s8
694 ; GFX8-PACKED-NEXT: s_mov_b32 s7, s9
695 ; GFX8-PACKED-NEXT: v_mov_b32_e32 v2, v1
696 ; GFX8-PACKED-NEXT: image_load v[1:2], v0, s[0:7] dmask:0x1 unorm tfe d16
697 ; GFX8-PACKED-NEXT: s_waitcnt vmcnt(0)
698 ; GFX8-PACKED-NEXT: v_mov_b32_e32 v0, v2
699 ; GFX8-PACKED-NEXT: ; return to shader part epilog
759 ; GFX8-PACKED-LABEL: load_1d_v2f16_tfe_dmask_xy:
760 ; GFX8-PACKED: ; %bb.0:
761 ; GFX8-PACKED-NEXT: v_mov_b32_e32 v1, 0
762 ; GFX8-PACKED-NEXT: s_mov_b32 s0, s2
763 ; GFX8-PACKED-NEXT: s_mov_b32 s1, s3
764 ; GFX8-PACKED-NEXT: s_mov_b32 s2, s4
765 ; GFX8-PACKED-NEXT: s_mov_b32 s3, s5
766 ; GFX8-PACKED-NEXT: s_mov_b32 s4, s6
767 ; GFX8-PACKED-NEXT: s_mov_b32 s5, s7
768 ; GFX8-PACKED-NEXT: s_mov_b32 s6, s8
769 ; GFX8-PACKED-NEXT: s_mov_b32 s7, s9
770 ; GFX8-PACKED-NEXT: v_mov_b32_e32 v2, v1
771 ; GFX8-PACKED-NEXT: image_load v[1:2], v0, s[0:7] dmask:0x3 unorm tfe d16
772 ; GFX8-PACKED-NEXT: s_waitcnt vmcnt(0)
773 ; GFX8-PACKED-NEXT: v_mov_b32_e32 v0, v2
774 ; GFX8-PACKED-NEXT: ; return to shader part epilog
835 ; GFX8-PACKED-LABEL: load_1d_v3f16_tfe_dmask_xyz:
836 ; GFX8-PACKED: ; %bb.0:
837 ; GFX8-PACKED-NEXT: v_mov_b32_e32 v1, 0
838 ; GFX8-PACKED-NEXT: s_mov_b32 s0, s2
839 ; GFX8-PACKED-NEXT: s_mov_b32 s1, s3
840 ; GFX8-PACKED-NEXT: s_mov_b32 s2, s4
841 ; GFX8-PACKED-NEXT: s_mov_b32 s3, s5
842 ; GFX8-PACKED-NEXT: s_mov_b32 s4, s6
843 ; GFX8-PACKED-NEXT: s_mov_b32 s5, s7
844 ; GFX8-PACKED-NEXT: s_mov_b32 s6, s8
845 ; GFX8-PACKED-NEXT: s_mov_b32 s7, s9
846 ; GFX8-PACKED-NEXT: v_mov_b32_e32 v2, v1
847 ; GFX8-PACKED-NEXT: v_mov_b32_e32 v3, v1
848 ; GFX8-PACKED-NEXT: image_load v[1:3], v0, s[0:7] dmask:0x7 unorm tfe d16
849 ; GFX8-PACKED-NEXT: s_waitcnt vmcnt(0)
850 ; GFX8-PACKED-NEXT: v_mov_b32_e32 v0, v3
851 ; GFX8-PACKED-NEXT: ; return to shader part epilog
912 ; GFX8-PACKED-LABEL: load_1d_v4f16_tfe_dmask_xyzw:
913 ; GFX8-PACKED: ; %bb.0:
914 ; GFX8-PACKED-NEXT: v_mov_b32_e32 v1, 0
915 ; GFX8-PACKED-NEXT: s_mov_b32 s0, s2
916 ; GFX8-PACKED-NEXT: s_mov_b32 s1, s3
917 ; GFX8-PACKED-NEXT: s_mov_b32 s2, s4
918 ; GFX8-PACKED-NEXT: s_mov_b32 s3, s5
919 ; GFX8-PACKED-NEXT: s_mov_b32 s4, s6
920 ; GFX8-PACKED-NEXT: s_mov_b32 s5, s7
921 ; GFX8-PACKED-NEXT: s_mov_b32 s6, s8
922 ; GFX8-PACKED-NEXT: s_mov_b32 s7, s9
923 ; GFX8-PACKED-NEXT: v_mov_b32_e32 v2, v1
924 ; GFX8-PACKED-NEXT: image_load v[1:2], v0, s[0:7] dmask:0x10 unorm tfe d16
925 ; GFX8-PACKED-NEXT: s_waitcnt vmcnt(0)
926 ; GFX8-PACKED-NEXT: v_mov_b32_e32 v0, v2
927 ; GFX8-PACKED-NEXT: ; return to shader part epilog