Lines Matching full:off
14 ; CIGFX89-NEXT: buffer_store_byte v0, off, s[4:7], 0
24 ; GFX11-NEXT: buffer_store_b8 v0, off, s[0:3], 0
37 ; CIGFX89-NEXT: buffer_store_dword v0, off, s[4:7], 0
47 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
62 ; CI-NEXT: buffer_store_dword v0, off, s[4:7], 0
72 ; VI-NEXT: buffer_store_dword v0, off, s[4:7], 0
82 ; GFX9-NEXT: buffer_store_dword v0, off, s[4:7], 0
92 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
113 ; CIGFX89-NEXT: buffer_store_dword v0, off, s[4:7], 0
132 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0 dlc
154 ; CIGFX89-NEXT: buffer_store_byte v0, off, s[4:7], 0
163 ; GFX11-NEXT: buffer_store_b8 v0, off, s[0:3], 0
176 ; CI-NEXT: buffer_store_dword v0, off, s[4:7], 0
186 ; VI-NEXT: buffer_store_dword v0, off, s[4:7], 0
196 ; GFX9-NEXT: buffer_store_dword v0, off, s[4:7], 0
206 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
221 ; CI-NEXT: buffer_store_dword v0, off, s[4:7], 0
231 ; VI-NEXT: buffer_store_dword v0, off, s[4:7], 0
241 ; GFX9-NEXT: buffer_store_dword v0, off, s[4:7], 0
251 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
265 ; CIGFX89-NEXT: buffer_store_short v0, off, s[4:7], 0
274 ; GFX11-NEXT: buffer_store_b16 v0, off, s[0:3], 0
287 ; CI-NEXT: buffer_store_dword v0, off, s[4:7], 0
297 ; VI-NEXT: buffer_store_dword v0, off, s[4:7], 0
307 ; GFX9-NEXT: buffer_store_dword v0, off, s[4:7], 0
317 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
332 ; CI-NEXT: buffer_store_dword v0, off, s[4:7], 0
342 ; VI-NEXT: buffer_store_dword v0, off, s[4:7], 0
352 ; GFX9-NEXT: buffer_store_dword v0, off, s[4:7], 0
362 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
376 ; CIGFX89-NEXT: buffer_store_dword v0, off, s[4:7], 0
385 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
397 ; CIGFX89-NEXT: buffer_store_dwordx2 v[0:1], off, s[4:7], 0
406 ; GFX11-NEXT: buffer_store_b64 v[0:1], off, s[0:3], 0
419 ; CI-NEXT: buffer_store_short v0, off, s[4:7], 0
428 ; GFX89-NEXT: buffer_store_short v0, off, s[4:7], 0
437 ; GFX11-NEXT: buffer_store_b16 v0, off, s[0:3], 0
449 ; CIGFX89-NEXT: buffer_store_dword v0, off, s[4:7], 0
458 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
470 ; CIGFX89-NEXT: buffer_store_dwordx2 v[0:1], off, s[4:7], 0
479 ; GFX11-NEXT: buffer_store_b64 v[0:1], off, s[0:3], 0
491 ; CIGFX89-NEXT: buffer_store_dwordx2 v[0:1], off, s[4:7], 0
500 ; GFX11-NEXT: buffer_store_b64 v[0:1], off, s[0:3], 0
512 ; CIGFX89-NEXT: buffer_store_dwordx3 v[0:2], off, s[4:7], 0
521 ; GFX11-NEXT: buffer_store_b96 v[0:2], off, s[0:3], 0
533 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
542 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
554 ; CIGFX89-NEXT: buffer_store_dword v4, off, s[4:7], 0
555 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
565 ; GFX11-NEXT: buffer_store_b32 v4, off, s[0:3], 0
566 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
578 ; CIGFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
579 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
589 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0
590 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
602 ; CIGFX89-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
603 ; CIGFX89-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
604 ; CIGFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
605 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
615 ; GFX11-NEXT: buffer_store_b128 v[12:15], off, s[0:3], 0
616 ; GFX11-NEXT: buffer_store_b128 v[8:11], off, s[0:3], 0
617 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0
618 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
628 ; CIGFX89-NEXT: buffer_load_dword v31, off, s[0:3], s32
631 ; CIGFX89-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
632 ; CIGFX89-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
633 ; CIGFX89-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
634 ; CIGFX89-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
635 ; CIGFX89-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
636 ; CIGFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
638 ; CIGFX89-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
639 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
646 ; GFX11-NEXT: scratch_load_b32 v31, off, s32
650 ; GFX11-NEXT: buffer_store_b128 v[20:23], off, s[0:3], 0
651 ; GFX11-NEXT: buffer_store_b128 v[16:19], off, s[0:3], 0
652 ; GFX11-NEXT: buffer_store_b128 v[12:15], off, s[0:3], 0
653 ; GFX11-NEXT: buffer_store_b128 v[8:11], off, s[0:3], 0
656 ; GFX11-NEXT: buffer_store_b128 v[28:31], off, s[0:3], 0
657 ; GFX11-NEXT: buffer_store_b128 v[24:27], off, s[0:3], 0
658 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0
659 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
672 ; CI-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
673 ; CI-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
674 ; CI-NEXT: buffer_load_dword v31, off, s[0:3], s32
675 ; CI-NEXT: buffer_load_dword v20, off, s[0:3], s32 offset:4
676 ; CI-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
677 ; CI-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
678 ; CI-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
679 ; CI-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
680 ; CI-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
682 ; CI-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
684 ; CI-NEXT: buffer_store_dword v20, off, s[4:7], 0
693 ; VI-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
694 ; VI-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
695 ; VI-NEXT: buffer_load_dword v31, off, s[0:3], s32
696 ; VI-NEXT: buffer_load_dword v20, off, s[0:3], s32 offset:4
697 ; VI-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
698 ; VI-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
699 ; VI-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
700 ; VI-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
701 ; VI-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
703 ; VI-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
705 ; VI-NEXT: buffer_store_dword v20, off, s[4:7], 0
714 ; GFX9-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
715 ; GFX9-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
716 ; GFX9-NEXT: buffer_load_dword v31, off, s[0:3], s32
718 ; GFX9-NEXT: buffer_load_dword v20, off, s[0:3], s32 offset:4
720 ; GFX9-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
721 ; GFX9-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
722 ; GFX9-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
723 ; GFX9-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
724 ; GFX9-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
726 ; GFX9-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
728 ; GFX9-NEXT: buffer_store_dword v20, off, s[4:7], 0
736 ; GFX11-NEXT: scratch_load_b32 v31, off, s32
737 ; GFX11-NEXT: scratch_load_b32 v32, off, s32 offset:4
741 ; GFX11-NEXT: buffer_store_b128 v[20:23], off, s[0:3], 0
742 ; GFX11-NEXT: buffer_store_b128 v[16:19], off, s[0:3], 0
743 ; GFX11-NEXT: buffer_store_b128 v[12:15], off, s[0:3], 0
744 ; GFX11-NEXT: buffer_store_b128 v[8:11], off, s[0:3], 0
745 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0
746 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
749 ; GFX11-NEXT: buffer_store_b128 v[28:31], off, s[0:3], 0
750 ; GFX11-NEXT: buffer_store_b128 v[24:27], off, s[0:3], 0
752 ; GFX11-NEXT: buffer_store_b32 v32, off, s[0:3], 0
764 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
773 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
785 ; CIGFX89-NEXT: buffer_store_dwordx2 v[4:5], off, s[4:7], 0
786 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
796 ; GFX11-NEXT: buffer_store_b64 v[4:5], off, s[0:3], 0
797 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
809 ; CIGFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
810 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
820 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0
821 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
833 ; CIGFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
834 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
835 ; CIGFX89-NEXT: buffer_store_dwordx2 v[8:9], off, s[4:7], 0
845 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0
846 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
847 ; GFX11-NEXT: buffer_store_b64 v[8:9], off, s[0:3], 0
859 ; CIGFX89-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
860 ; CIGFX89-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
861 ; CIGFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
862 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
872 ; GFX11-NEXT: buffer_store_b128 v[12:15], off, s[0:3], 0
873 ; GFX11-NEXT: buffer_store_b128 v[8:11], off, s[0:3], 0
874 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0
875 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
885 ; CIGFX89-NEXT: buffer_load_dword v31, off, s[0:3], s32
888 ; CIGFX89-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
889 ; CIGFX89-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
890 ; CIGFX89-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
891 ; CIGFX89-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
892 ; CIGFX89-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
893 ; CIGFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
895 ; CIGFX89-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
896 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
903 ; GFX11-NEXT: scratch_load_b32 v31, off, s32
907 ; GFX11-NEXT: buffer_store_b128 v[20:23], off, s[0:3], 0
908 ; GFX11-NEXT: buffer_store_b128 v[16:19], off, s[0:3], 0
909 ; GFX11-NEXT: buffer_store_b128 v[12:15], off, s[0:3], 0
910 ; GFX11-NEXT: buffer_store_b128 v[8:11], off, s[0:3], 0
913 ; GFX11-NEXT: buffer_store_b128 v[28:31], off, s[0:3], 0
914 ; GFX11-NEXT: buffer_store_b128 v[24:27], off, s[0:3], 0
915 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0
916 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
933 ; CI-NEXT: buffer_store_short v0, off, s[4:7], 0
946 ; GFX89-NEXT: buffer_store_short v0, off, s[4:7], 0
960 ; GFX11-NEXT: buffer_store_b16 v0, off, s[0:3], 0
975 ; CI-NEXT: buffer_store_dword v0, off, s[4:7], 0
984 ; GFX89-NEXT: buffer_store_dword v0, off, s[4:7], 0
993 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
1010 ; CI-NEXT: buffer_store_byte v2, off, s[4:7], 0
1012 ; CI-NEXT: buffer_store_short v0, off, s[4:7], 0
1025 ; GFX89-NEXT: buffer_store_byte v2, off, s[4:7], 0
1027 ; GFX89-NEXT: buffer_store_short v0, off, s[4:7], 0
1041 ; GFX11-NEXT: buffer_store_b8 v2, off, s[0:3], 0
1043 ; GFX11-NEXT: buffer_store_b16 v0, off, s[0:3], 0
1066 ; CI-NEXT: buffer_store_dword v0, off, s[4:7], 0
1082 ; GFX89-NEXT: buffer_store_dword v0, off, s[4:7], 0
1104 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
1127 ; CI-NEXT: buffer_store_byte v4, off, s[4:7], 0
1129 ; CI-NEXT: buffer_store_dword v0, off, s[4:7], 0
1145 ; GFX89-NEXT: buffer_store_byte v4, off, s[4:7], 0
1147 ; GFX89-NEXT: buffer_store_dword v0, off, s[4:7], 0
1166 ; GFX11-NEXT: buffer_store_b8 v4, off, s[0:3], 0
1170 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
1202 ; CI-NEXT: buffer_store_dwordx2 v[3:4], off, s[4:7], 0
1223 ; GFX89-NEXT: buffer_store_dwordx2 v[3:4], off, s[4:7], 0
1253 ; GFX11-NEXT: buffer_store_b64 v[0:1], off, s[0:3], 0
1303 ; CI-NEXT: buffer_store_dwordx4 v[9:12], off, s[4:7], 0
1334 ; GFX89-NEXT: buffer_store_dwordx4 v[9:12], off, s[4:7], 0
1381 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
1394 ; CI-NEXT: buffer_load_dword v5, off, s[0:3], s32
1469 ; CI-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
1471 ; CI-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
1482 ; GFX89-NEXT: buffer_load_ubyte v10, off, s[0:3], s32
1524 ; GFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
1526 ; GFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
1533 ; GFX11-NEXT: scratch_load_u8 v31, off, s32
1613 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0
1615 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
1630 ; CI-NEXT: buffer_store_short v2, off, s[4:7], 0
1631 ; CI-NEXT: buffer_store_dword v0, off, s[4:7], 0
1640 ; GFX89-NEXT: buffer_store_short v1, off, s[4:7], 0
1641 ; GFX89-NEXT: buffer_store_dword v0, off, s[4:7], 0
1651 ; GFX11-NEXT: buffer_store_b16 v1, off, s[0:3], 0
1652 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
1670 ; CI-NEXT: buffer_store_dwordx2 v[1:2], off, s[4:7], 0
1679 ; GFX89-NEXT: buffer_store_dwordx2 v[0:1], off, s[4:7], 0
1688 ; GFX11-NEXT: buffer_store_b64 v[0:1], off, s[0:3], 0
1706 ; CI-NEXT: buffer_store_short v4, off, s[4:7], 0
1707 ; CI-NEXT: buffer_store_dwordx2 v[1:2], off, s[4:7], 0
1716 ; GFX89-NEXT: buffer_store_short v2, off, s[4:7], 0
1717 ; GFX89-NEXT: buffer_store_dwordx2 v[0:1], off, s[4:7], 0
1727 ; GFX11-NEXT: buffer_store_b16 v2, off, s[0:3], 0
1728 ; GFX11-NEXT: buffer_store_b64 v[0:1], off, s[0:3], 0
1752 ; CI-NEXT: buffer_store_dwordx4 v[3:6], off, s[4:7], 0
1761 ; GFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
1770 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
1806 ; CI-NEXT: buffer_store_dwordx4 v[11:14], off, s[4:7], 0
1807 ; CI-NEXT: buffer_store_dwordx4 v[3:6], off, s[4:7], 0
1816 ; GFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
1817 ; GFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
1827 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0
1828 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
1842 ; CI-NEXT: buffer_store_byte v1, off, s[4:7], 0
1843 ; CI-NEXT: buffer_store_short v0, off, s[4:7], 0
1854 ; VI-NEXT: buffer_store_byte v1, off, s[4:7], 0
1855 ; VI-NEXT: buffer_store_short v0, off, s[4:7], 0
1866 ; GFX9-NEXT: buffer_store_byte v1, off, s[4:7], 0
1867 ; GFX9-NEXT: buffer_store_short v0, off, s[4:7], 0
1880 ; GFX11-NEXT: buffer_store_b8 v1, off, s[0:3], 0
1881 ; GFX11-NEXT: buffer_store_b16 v0, off, s[0:3], 0
1896 ; CIGFX89-NEXT: buffer_store_dwordx2 v[0:1], off, s[4:7], 0
1905 ; GFX11-NEXT: buffer_store_b64 v[0:1], off, s[0:3], 0
1917 ; CIGFX89-NEXT: buffer_store_dwordx3 v[0:2], off, s[4:7], 0
1926 ; GFX11-NEXT: buffer_store_b96 v[0:2], off, s[0:3], 0
1938 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
1947 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
1959 ; CIGFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
1960 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
1970 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0
1971 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
1983 ; CIGFX89-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
1984 ; CIGFX89-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
1985 ; CIGFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
1986 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
1996 ; GFX11-NEXT: buffer_store_b128 v[12:15], off, s[0:3], 0
1997 ; GFX11-NEXT: buffer_store_b128 v[8:11], off, s[0:3], 0
1998 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0
1999 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
2011 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
2020 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
2032 ; CIGFX89-NEXT: buffer_store_dwordx2 v[4:5], off, s[4:7], 0
2033 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
2043 ; GFX11-NEXT: buffer_store_b64 v[4:5], off, s[0:3], 0
2044 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
2056 ; CIGFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
2057 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
2067 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0
2068 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
2080 ; CIGFX89-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
2081 ; CIGFX89-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
2082 ; CIGFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
2083 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
2093 ; GFX11-NEXT: buffer_store_b128 v[12:15], off, s[0:3], 0
2094 ; GFX11-NEXT: buffer_store_b128 v[8:11], off, s[0:3], 0
2095 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0
2096 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
2106 ; CIGFX89-NEXT: buffer_load_dword v31, off, s[0:3], s32
2109 ; CIGFX89-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
2110 ; CIGFX89-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
2111 ; CIGFX89-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
2112 ; CIGFX89-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
2113 ; CIGFX89-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
2114 ; CIGFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
2116 ; CIGFX89-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
2117 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
2124 ; GFX11-NEXT: scratch_load_b32 v31, off, s32
2128 ; GFX11-NEXT: buffer_store_b128 v[20:23], off, s[0:3], 0
2129 ; GFX11-NEXT: buffer_store_b128 v[16:19], off, s[0:3], 0
2130 ; GFX11-NEXT: buffer_store_b128 v[12:15], off, s[0:3], 0
2131 ; GFX11-NEXT: buffer_store_b128 v[8:11], off, s[0:3], 0
2134 ; GFX11-NEXT: buffer_store_b128 v[28:31], off, s[0:3], 0
2135 ; GFX11-NEXT: buffer_store_b128 v[24:27], off, s[0:3], 0
2136 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0
2137 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
2153 ; CI-NEXT: buffer_store_dword v0, off, s[4:7], 0
2162 ; GFX89-NEXT: buffer_store_dword v0, off, s[4:7], 0
2171 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
2189 ; CI-NEXT: buffer_store_short v2, off, s[4:7], 0
2190 ; CI-NEXT: buffer_store_dword v0, off, s[4:7], 0
2199 ; GFX89-NEXT: buffer_store_short v1, off, s[4:7], 0
2200 ; GFX89-NEXT: buffer_store_dword v0, off, s[4:7], 0
2210 ; GFX11-NEXT: buffer_store_b16 v1, off, s[0:3], 0
2211 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
2231 ; CI-NEXT: buffer_store_dwordx2 v[0:1], off, s[4:7], 0
2240 ; GFX89-NEXT: buffer_store_dwordx2 v[0:1], off, s[4:7], 0
2249 ; GFX11-NEXT: buffer_store_b64 v[0:1], off, s[0:3], 0
2277 ; CI-NEXT: buffer_store_dwordx4 v[2:5], off, s[4:7], 0
2286 ; GFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
2295 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
2339 ; CI-NEXT: buffer_store_dwordx4 v[10:13], off, s[4:7], 0
2340 ; CI-NEXT: buffer_store_dwordx4 v[2:5], off, s[4:7], 0
2349 ; GFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
2350 ; GFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
2360 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0
2361 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
2374 ; CIGFX89-NEXT: buffer_store_dword v0, off, s[4:7], 0
2376 ; CIGFX89-NEXT: buffer_store_dwordx2 v[1:2], off, s[4:7], 0
2378 ; CIGFX89-NEXT: buffer_store_dword v3, off, s[4:7], 0
2387 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0 dlc
2389 ; GFX11-NEXT: buffer_store_b64 v[1:2], off, s[0:3], 0 dlc
2391 ; GFX11-NEXT: buffer_store_b32 v3, off, s[0:3], 0 dlc
2406 ; CIGFX89-NEXT: buffer_store_dword v0, off, s[4:7], 0
2415 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
2427 ; CIGFX89-NEXT: buffer_store_dword v1, off, s[4:7], 0
2428 ; CIGFX89-NEXT: buffer_store_byte v0, off, s[4:7], 0
2438 ; GFX11-NEXT: buffer_store_b32 v1, off, s[0:3], 0
2439 ; GFX11-NEXT: buffer_store_b8 v0, off, s[0:3], 0
2449 ; CIGFX89-NEXT: buffer_load_dword v0, off, s[0:3], s32 offset:4
2450 ; CIGFX89-NEXT: buffer_load_ubyte v1, off, s[0:3], s32
2454 ; CIGFX89-NEXT: buffer_store_dword v0, off, s[4:7], 0
2456 ; CIGFX89-NEXT: buffer_store_byte v1, off, s[4:7], 0
2464 ; GFX11-NEXT: scratch_load_b32 v0, off, s32 offset:4
2465 ; GFX11-NEXT: scratch_load_u8 v1, off, s32
2469 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
2471 ; GFX11-NEXT: buffer_store_b8 v1, off, s[0:3], 0
2482 ; CI-NEXT: buffer_load_ubyte v1, off, s[0:3], s32 glc
2484 ; CI-NEXT: buffer_load_dword v2, off, s[0:3], s32 offset:4 glc
2486 ; CI-NEXT: buffer_load_ubyte v3, off, s[0:3], s32 offset:8 glc
2488 ; CI-NEXT: buffer_load_dword v4, off, s[0:3], s32 offset:12 glc
2493 ; CI-NEXT: buffer_store_dword v2, off, s[4:7], 0
2495 ; CI-NEXT: buffer_store_byte v1, off, s[4:7], 0
2497 ; CI-NEXT: buffer_store_dword v4, off, s[4:7], 0
2499 ; CI-NEXT: buffer_store_byte v3, off, s[4:7], 0
2508 ; VI-NEXT: buffer_load_ubyte v1, off, s[0:3], s32 glc
2510 ; VI-NEXT: buffer_load_dword v2, off, s[0:3], s32 offset:4 glc
2512 ; VI-NEXT: buffer_load_ubyte v3, off, s[0:3], s32 offset:8 glc
2514 ; VI-NEXT: buffer_load_dword v4, off, s[0:3], s32 offset:12 glc
2519 ; VI-NEXT: buffer_store_dword v2, off, s[4:7], 0
2521 ; VI-NEXT: buffer_store_byte v1, off, s[4:7], 0
2523 ; VI-NEXT: buffer_store_dword v4, off, s[4:7], 0
2525 ; VI-NEXT: buffer_store_byte v3, off, s[4:7], 0
2534 ; GFX9-NEXT: buffer_load_ubyte v1, off, s[0:3], s32 glc
2536 ; GFX9-NEXT: buffer_load_dword v2, off, s[0:3], s32 offset:4 glc
2538 ; GFX9-NEXT: buffer_load_ubyte v3, off, s[0:3], s32 offset:8 glc
2540 ; GFX9-NEXT: buffer_load_dword v4, off, s[0:3], s32 offset:12 glc
2544 ; GFX9-NEXT: buffer_store_dword v2, off, s[4:7], 0
2546 ; GFX9-NEXT: buffer_store_byte v1, off, s[4:7], 0
2548 ; GFX9-NEXT: buffer_store_dword v4, off, s[4:7], 0
2550 ; GFX9-NEXT: buffer_store_byte v3, off, s[4:7], 0
2559 ; GFX11-NEXT: scratch_load_u8 v1, off, s32 glc dlc
2561 ; GFX11-NEXT: scratch_load_b32 v2, off, s32 offset:4 glc dlc
2563 ; GFX11-NEXT: scratch_load_u8 v3, off, s32 offset:8 glc dlc
2565 ; GFX11-NEXT: scratch_load_b32 v4, off, s32 offset:12 glc dlc
2569 ; GFX11-NEXT: buffer_store_b32 v2, off, s[0:3], 0 dlc
2571 ; GFX11-NEXT: buffer_store_b8 v1, off, s[0:3], 0 dlc
2573 ; GFX11-NEXT: buffer_store_b32 v4, off, s[0:3], 0 dlc
2575 ; GFX11-NEXT: buffer_store_b8 v3, off, s[0:3], 0 dlc
2592 ; CIGFX89-NEXT: buffer_load_dword v2, off, s[0:3], s32
2593 ; CIGFX89-NEXT: buffer_load_dword v0, off, s[0:3], s32 offset:8
2594 ; CIGFX89-NEXT: buffer_load_dword v1, off, s[0:3], s32 offset:12
2598 ; CIGFX89-NEXT: buffer_store_dword v2, off, s[4:7], 0
2600 ; CIGFX89-NEXT: buffer_store_dwordx2 v[0:1], off, s[4:7], 0
2608 ; GFX11-NEXT: scratch_load_b32 v2, off, s32
2609 ; GFX11-NEXT: scratch_load_b64 v[0:1], off, s32 offset:8
2613 ; GFX11-NEXT: buffer_store_b32 v2, off, s[0:3], 0
2615 ; GFX11-NEXT: buffer_store_b64 v[0:1], off, s[0:3], 0
2628 ; CIGFX89-NEXT: buffer_load_dword v31, off, s[0:3], s32
2629 ; CIGFX89-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:12
2630 ; CIGFX89-NEXT: buffer_load_dword v32, off, s[0:3], s32 offset:8
2631 ; CIGFX89-NEXT: buffer_load_dword v34, off, s[0:3], s32 offset:4
2635 ; CIGFX89-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
2637 ; CIGFX89-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
2639 ; CIGFX89-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
2641 ; CIGFX89-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
2643 ; CIGFX89-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
2645 ; CIGFX89-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
2647 ; CIGFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
2649 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
2651 ; CIGFX89-NEXT: buffer_store_dword v34, off, s[4:7], 0
2653 ; CIGFX89-NEXT: buffer_store_dwordx2 v[32:33], off, s[4:7], 0
2661 ; GFX11-NEXT: scratch_load_b32 v31, off, s32
2662 ; GFX11-NEXT: scratch_load_b32 v33, off, s32 offset:12
2663 ; GFX11-NEXT: scratch_load_b32 v34, off, s32 offset:4
2664 ; GFX11-NEXT: scratch_load_b32 v32, off, s32 offset:8
2668 ; GFX11-NEXT: buffer_store_b128 v[28:31], off, s[0:3], 0 dlc
2670 ; GFX11-NEXT: buffer_store_b128 v[24:27], off, s[0:3], 0 dlc
2672 ; GFX11-NEXT: buffer_store_b128 v[20:23], off, s[0:3], 0 dlc
2674 ; GFX11-NEXT: buffer_store_b128 v[16:19], off, s[0:3], 0 dlc
2676 ; GFX11-NEXT: buffer_store_b128 v[12:15], off, s[0:3], 0 dlc
2678 ; GFX11-NEXT: buffer_store_b128 v[8:11], off, s[0:3], 0 dlc
2680 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0 dlc
2682 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0 dlc
2685 ; GFX11-NEXT: buffer_store_b32 v34, off, s[0:3], 0 dlc
2688 ; GFX11-NEXT: buffer_store_b64 v[32:33], off, s[0:3], 0 dlc
2702 ; CI-NEXT: buffer_load_dword v31, off, s[0:3], s32
2703 ; CI-NEXT: buffer_load_dword v32, off, s[0:3], s32 offset:20
2704 ; CI-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:16
2705 ; CI-NEXT: buffer_load_ubyte v34, off, s[0:3], s32 offset:4
2706 ; CI-NEXT: buffer_load_dword v35, off, s[0:3], s32 offset:8
2707 ; CI-NEXT: buffer_load_dword v36, off, s[0:3], s32 offset:12
2711 ; CI-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
2713 ; CI-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
2715 ; CI-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
2717 ; CI-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
2719 ; CI-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
2723 ; CI-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
2725 ; CI-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
2727 ; CI-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
2731 ; CI-NEXT: buffer_store_byte v0, off, s[4:7], 0
2733 ; CI-NEXT: buffer_store_byte v35, off, s[4:7], 0
2735 ; CI-NEXT: buffer_store_short v36, off, s[4:7], 0
2737 ; CI-NEXT: buffer_store_short v13, off, s[4:7], 0
2739 ; CI-NEXT: buffer_store_short v1, off, s[4:7], 0
2746 ; GFX89-NEXT: buffer_load_dword v31, off, s[0:3], s32
2747 ; GFX89-NEXT: buffer_load_ubyte v32, off, s[0:3], s32 offset:4
2748 ; GFX89-NEXT: buffer_load_ushort v33, off, s[0:3], s32 offset:8
2749 ; GFX89-NEXT: buffer_load_ushort v34, off, s[0:3], s32 offset:12
2750 ; GFX89-NEXT: buffer_load_ushort v35, off, s[0:3], s32 offset:16
2751 ; GFX89-NEXT: buffer_load_ushort v36, off, s[0:3], s32 offset:20
2755 ; GFX89-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
2757 ; GFX89-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
2759 ; GFX89-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
2761 ; GFX89-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
2763 ; GFX89-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
2765 ; GFX89-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
2767 ; GFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
2769 ; GFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
2772 ; GFX89-NEXT: buffer_store_byte v0, off, s[4:7], 0
2774 ; GFX89-NEXT: buffer_store_byte v33, off, s[4:7], 0
2776 ; GFX89-NEXT: buffer_store_short v34, off, s[4:7], 0
2778 ; GFX89-NEXT: buffer_store_short v35, off, s[4:7], 0
2780 ; GFX89-NEXT: buffer_store_short v36, off, s[4:7], 0
2788 ; GFX11-NEXT: scratch_load_b32 v31, off, s32
2789 ; GFX11-NEXT: scratch_load_u8 v32, off, s32 offset:4
2790 ; GFX11-NEXT: scratch_load_u16 v33, off, s32 offset:8
2791 ; GFX11-NEXT: scratch_load_u16 v34, off, s32 offset:12
2792 ; GFX11-NEXT: scratch_load_u16 v35, off, s32 offset:16
2793 ; GFX11-NEXT: scratch_load_u16 v36, off, s32 offset:20
2797 ; GFX11-NEXT: buffer_store_b128 v[28:31], off, s[0:3], 0 dlc
2799 ; GFX11-NEXT: buffer_store_b128 v[24:27], off, s[0:3], 0 dlc
2801 ; GFX11-NEXT: buffer_store_b128 v[20:23], off, s[0:3], 0 dlc
2803 ; GFX11-NEXT: buffer_store_b128 v[16:19], off, s[0:3], 0 dlc
2807 ; GFX11-NEXT: buffer_store_b128 v[12:15], off, s[0:3], 0 dlc
2809 ; GFX11-NEXT: buffer_store_b128 v[8:11], off, s[0:3], 0 dlc
2811 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0 dlc
2813 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0 dlc
2815 ; GFX11-NEXT: buffer_store_b8 v16, off, s[0:3], 0 dlc
2818 ; GFX11-NEXT: buffer_store_b8 v33, off, s[0:3], 0 dlc
2821 ; GFX11-NEXT: buffer_store_b16 v34, off, s[0:3], 0 dlc
2824 ; GFX11-NEXT: buffer_store_b16 v35, off, s[0:3], 0 dlc
2827 ; GFX11-NEXT: buffer_store_b16 v36, off, s[0:3], 0 dlc
2843 ; CIGFX89-NEXT: buffer_load_dword v31, off, s[0:3], s32
2844 ; CIGFX89-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:8
2845 ; CIGFX89-NEXT: buffer_load_dword v32, off, s[0:3], s32 offset:4
2846 ; CIGFX89-NEXT: buffer_load_dword v35, off, s[0:3], s32 offset:16
2847 ; CIGFX89-NEXT: buffer_load_dword v34, off, s[0:3], s32 offset:12
2851 ; CIGFX89-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
2853 ; CIGFX89-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
2855 ; CIGFX89-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
2857 ; CIGFX89-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
2859 ; CIGFX89-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
2861 ; CIGFX89-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
2863 ; CIGFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
2865 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
2867 ; CIGFX89-NEXT: buffer_store_dwordx2 v[32:33], off, s[4:7], 0
2869 ; CIGFX89-NEXT: buffer_store_dwordx2 v[34:35], off, s[4:7], 0
2877 ; GFX11-NEXT: scratch_load_b32 v31, off, s32
2878 ; GFX11-NEXT: scratch_load_b32 v33, off, s32 offset:8
2879 ; GFX11-NEXT: scratch_load_b32 v32, off, s32 offset:4
2880 ; GFX11-NEXT: scratch_load_b32 v35, off, s32 offset:16
2881 ; GFX11-NEXT: scratch_load_b32 v34, off, s32 offset:12
2885 ; GFX11-NEXT: buffer_store_b128 v[28:31], off, s[0:3], 0 dlc
2887 ; GFX11-NEXT: buffer_store_b128 v[24:27], off, s[0:3], 0 dlc
2889 ; GFX11-NEXT: buffer_store_b128 v[20:23], off, s[0:3], 0 dlc
2891 ; GFX11-NEXT: buffer_store_b128 v[16:19], off, s[0:3], 0 dlc
2893 ; GFX11-NEXT: buffer_store_b128 v[12:15], off, s[0:3], 0 dlc
2895 ; GFX11-NEXT: buffer_store_b128 v[8:11], off, s[0:3], 0 dlc
2897 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0 dlc
2899 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0 dlc
2902 ; GFX11-NEXT: buffer_store_b64 v[32:33], off, s[0:3], 0 dlc
2905 ; GFX11-NEXT: buffer_store_b64 v[34:35], off, s[0:3], 0 dlc
2918 ; CI-NEXT: buffer_load_dword v31, off, s[0:3], s32
2921 ; CI-NEXT: buffer_load_dword v32, off, s[0:3], s32 offset:28
2922 ; CI-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:32
2923 ; CI-NEXT: buffer_load_dword v34, off, s[0:3], s32 offset:36
2924 ; CI-NEXT: buffer_load_dword v35, off, s[0:3], s32 offset:40
2925 ; CI-NEXT: buffer_load_dword v36, off, s[0:3], s32 offset:20
2926 ; CI-NEXT: buffer_load_dword v37, off, s[0:3], s32 offset:24
2927 ; CI-NEXT: buffer_load_dword v38, off, s[0:3], s32 offset:12
2929 ; CI-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
2931 ; CI-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
2933 ; CI-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
2935 ; CI-NEXT: buffer_load_dword v20, off, s[0:3], s32 offset:16
2936 ; CI-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
2938 ; CI-NEXT: buffer_load_dword v16, off, s[0:3], s32 offset:8
2939 ; CI-NEXT: buffer_load_dword v17, off, s[0:3], s32 offset:4
2940 ; CI-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
2942 ; CI-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
2944 ; CI-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
2953 ; CI-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
2955 ; CI-NEXT: buffer_store_short v16, off, s[4:7], 0
2957 ; CI-NEXT: buffer_store_short v17, off, s[4:7], 0
2966 ; CI-NEXT: buffer_store_short v11, off, s[4:7], 0
2968 ; CI-NEXT: buffer_store_short v10, off, s[4:7], 0
2970 ; CI-NEXT: buffer_store_short v5, off, s[4:7], 0
2972 ; CI-NEXT: buffer_store_short v4, off, s[4:7], 0
2974 ; CI-NEXT: buffer_store_short v3, off, s[4:7], 0
2976 ; CI-NEXT: buffer_store_short v2, off, s[4:7], 0
2978 ; CI-NEXT: buffer_store_short v1, off, s[4:7], 0
2980 ; CI-NEXT: buffer_store_short v0, off, s[4:7], 0
2987 ; GFX89-NEXT: buffer_load_dword v31, off, s[0:3], s32
2988 ; GFX89-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:20
2989 ; GFX89-NEXT: buffer_load_dword v32, off, s[0:3], s32 offset:16
2990 ; GFX89-NEXT: buffer_load_dword v34, off, s[0:3], s32 offset:4
2991 ; GFX89-NEXT: buffer_load_dword v35, off, s[0:3], s32 offset:8
2992 ; GFX89-NEXT: buffer_load_dword v36, off, s[0:3], s32 offset:12
2996 ; GFX89-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
2998 ; GFX89-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
3000 ; GFX89-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
3002 ; GFX89-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
3004 ; GFX89-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
3006 ; GFX89-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
3008 ; GFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
3010 ; GFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
3012 ; GFX89-NEXT: buffer_store_dword v34, off, s[4:7], 0
3014 ; GFX89-NEXT: buffer_store_dword v35, off, s[4:7], 0
3016 ; GFX89-NEXT: buffer_store_dword v36, off, s[4:7], 0
3018 ; GFX89-NEXT: buffer_store_dwordx2 v[32:33], off, s[4:7], 0
3026 ; GFX11-NEXT: scratch_load_b32 v31, off, s32
3027 ; GFX11-NEXT: scratch_load_b32 v33, off, s32 offset:20
3028 ; GFX11-NEXT: scratch_load_b32 v34, off, s32 offset:4
3029 ; GFX11-NEXT: scratch_load_b32 v35, off, s32 offset:8
3030 ; GFX11-NEXT: scratch_load_b32 v36, off, s32 offset:12
3031 ; GFX11-NEXT: scratch_load_b32 v32, off, s32 offset:16
3035 ; GFX11-NEXT: buffer_store_b128 v[28:31], off, s[0:3], 0 dlc
3037 ; GFX11-NEXT: buffer_store_b128 v[24:27], off, s[0:3], 0 dlc
3039 ; GFX11-NEXT: buffer_store_b128 v[20:23], off, s[0:3], 0 dlc
3041 ; GFX11-NEXT: buffer_store_b128 v[16:19], off, s[0:3], 0 dlc
3043 ; GFX11-NEXT: buffer_store_b128 v[12:15], off, s[0:3], 0 dlc
3045 ; GFX11-NEXT: buffer_store_b128 v[8:11], off, s[0:3], 0 dlc
3047 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0 dlc
3049 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0 dlc
3052 ; GFX11-NEXT: buffer_store_b32 v34, off, s[0:3], 0 dlc
3055 ; GFX11-NEXT: buffer_store_b32 v35, off, s[0:3], 0 dlc
3058 ; GFX11-NEXT: buffer_store_b32 v36, off, s[0:3], 0 dlc
3061 ; GFX11-NEXT: buffer_store_b64 v[32:33], off, s[0:3], 0 dlc
3076 ; CIGFX89-NEXT: buffer_load_dword v31, off, s[0:3], s32
3077 ; CIGFX89-NEXT: buffer_load_dword v36, off, s[0:3], s32 offset:20
3078 ; CIGFX89-NEXT: buffer_load_dword v35, off, s[0:3], s32 offset:16
3079 ; CIGFX89-NEXT: buffer_load_dword v34, off, s[0:3], s32 offset:12
3080 ; CIGFX89-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:8
3081 ; CIGFX89-NEXT: buffer_load_dword v32, off, s[0:3], s32 offset:4
3082 ; CIGFX89-NEXT: buffer_load_dword v39, off, s[0:3], s32 offset:32
3083 ; CIGFX89-NEXT: buffer_load_dword v38, off, s[0:3], s32 offset:28
3084 ; CIGFX89-NEXT: buffer_load_dword v37, off, s[0:3], s32 offset:24
3088 ; CIGFX89-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
3090 ; CIGFX89-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
3092 ; CIGFX89-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
3094 ; CIGFX89-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
3096 ; CIGFX89-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
3098 ; CIGFX89-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
3100 ; CIGFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
3102 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
3104 ; CIGFX89-NEXT: buffer_store_dwordx4 v[32:35], off, s[4:7], 0
3106 ; CIGFX89-NEXT: buffer_store_dwordx4 v[36:39], off, s[4:7], 0
3114 ; GFX11-NEXT: scratch_load_b32 v31, off, s32
3115 ; GFX11-NEXT: scratch_load_b32 v35, off, s32 offset:32
3116 ; GFX11-NEXT: scratch_load_b32 v34, off, s32 offset:28
3117 ; GFX11-NEXT: scratch_load_b32 v33, off, s32 offset:24
3118 ; GFX11-NEXT: scratch_load_b32 v39, off, s32 offset:16
3119 ; GFX11-NEXT: scratch_load_b32 v38, off, s32 offset:12
3120 ; GFX11-NEXT: scratch_load_b32 v37, off, s32 offset:8
3121 ; GFX11-NEXT: scratch_load_b32 v36, off, s32 offset:4
3122 ; GFX11-NEXT: scratch_load_b32 v32, off, s32 offset:20
3126 ; GFX11-NEXT: buffer_store_b128 v[28:31], off, s[0:3], 0 dlc
3128 ; GFX11-NEXT: buffer_store_b128 v[24:27], off, s[0:3], 0 dlc
3130 ; GFX11-NEXT: buffer_store_b128 v[20:23], off, s[0:3], 0 dlc
3132 ; GFX11-NEXT: buffer_store_b128 v[16:19], off, s[0:3], 0 dlc
3134 ; GFX11-NEXT: buffer_store_b128 v[12:15], off, s[0:3], 0 dlc
3136 ; GFX11-NEXT: buffer_store_b128 v[8:11], off, s[0:3], 0 dlc
3138 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0 dlc
3140 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0 dlc
3143 ; GFX11-NEXT: buffer_store_b128 v[36:39], off, s[0:3], 0 dlc
3146 ; GFX11-NEXT: buffer_store_b128 v[32:35], off, s[0:3], 0 dlc
3159 ; CIGFX89-NEXT: buffer_load_dword v31, off, s[0:3], s32
3160 ; CIGFX89-NEXT: buffer_load_dword v36, off, s[0:3], s32 offset:20
3161 ; CIGFX89-NEXT: buffer_load_dword v35, off, s[0:3], s32 offset:16
3162 ; CIGFX89-NEXT: buffer_load_dword v34, off, s[0:3], s32 offset:12
3163 ; CIGFX89-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:8
3164 ; CIGFX89-NEXT: buffer_load_dword v32, off, s[0:3], s32 offset:4
3165 ; CIGFX89-NEXT: buffer_load_dword v39, off, s[0:3], s32 offset:32
3166 ; CIGFX89-NEXT: buffer_load_dword v38, off, s[0:3], s32 offset:28
3167 ; CIGFX89-NEXT: buffer_load_dword v37, off, s[0:3], s32 offset:24
3171 ; CIGFX89-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
3173 ; CIGFX89-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
3175 ; CIGFX89-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
3177 ; CIGFX89-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
3179 ; CIGFX89-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
3181 ; CIGFX89-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
3183 ; CIGFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
3185 ; CIGFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
3187 ; CIGFX89-NEXT: buffer_store_dwordx4 v[32:35], off, s[4:7], 0
3189 ; CIGFX89-NEXT: buffer_store_dwordx4 v[36:39], off, s[4:7], 0
3197 ; GFX11-NEXT: scratch_load_b32 v31, off, s32
3198 ; GFX11-NEXT: scratch_load_b32 v35, off, s32 offset:16
3199 ; GFX11-NEXT: scratch_load_b32 v34, off, s32 offset:12
3200 ; GFX11-NEXT: scratch_load_b32 v33, off, s32 offset:8
3201 ; GFX11-NEXT: scratch_load_b32 v32, off, s32 offset:4
3202 ; GFX11-NEXT: scratch_load_b32 v39, off, s32 offset:32
3203 ; GFX11-NEXT: scratch_load_b32 v38, off, s32 offset:28
3204 ; GFX11-NEXT: scratch_load_b32 v37, off, s32 offset:24
3205 ; GFX11-NEXT: scratch_load_b32 v36, off, s32 offset:20
3209 ; GFX11-NEXT: buffer_store_b128 v[28:31], off, s[0:3], 0 dlc
3211 ; GFX11-NEXT: buffer_store_b128 v[24:27], off, s[0:3], 0 dlc
3213 ; GFX11-NEXT: buffer_store_b128 v[20:23], off, s[0:3], 0 dlc
3215 ; GFX11-NEXT: buffer_store_b128 v[16:19], off, s[0:3], 0 dlc
3217 ; GFX11-NEXT: buffer_store_b128 v[12:15], off, s[0:3], 0 dlc
3219 ; GFX11-NEXT: buffer_store_b128 v[8:11], off, s[0:3], 0 dlc
3221 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0 dlc
3223 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0 dlc
3226 ; GFX11-NEXT: buffer_store_b128 v[32:35], off, s[0:3], 0 dlc
3229 ; GFX11-NEXT: buffer_store_b128 v[36:39], off, s[0:3], 0 dlc
3242 ; CI-NEXT: buffer_load_dword v31, off, s[0:3], s32
3245 ; CI-NEXT: buffer_load_dword v35, off, s[0:3], s32 offset:64
3246 ; CI-NEXT: buffer_load_dword v34, off, s[0:3], s32 offset:60
3247 ; CI-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:56
3248 ; CI-NEXT: buffer_load_dword v32, off, s[0:3], s32 offset:52
3249 ; CI-NEXT: buffer_load_dword v39, off, s[0:3], s32 offset:16
3250 ; CI-NEXT: buffer_load_dword v38, off, s[0:3], s32 offset:12
3251 ; CI-NEXT: buffer_load_dword v37, off, s[0:3], s32 offset:8
3253 ; CI-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
3255 ; CI-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
3257 ; CI-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
3259 ; CI-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
3261 ; CI-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
3263 ; CI-NEXT: buffer_load_dword v36, off, s[0:3], s32 offset:4
3264 ; CI-NEXT: buffer_load_dword v15, off, s[0:3], s32 offset:32
3265 ; CI-NEXT: buffer_load_dword v14, off, s[0:3], s32 offset:28
3266 ; CI-NEXT: buffer_load_dword v13, off, s[0:3], s32 offset:24
3267 ; CI-NEXT: buffer_load_dword v12, off, s[0:3], s32 offset:20
3268 ; CI-NEXT: buffer_load_dword v19, off, s[0:3], s32 offset:48
3269 ; CI-NEXT: buffer_load_dword v18, off, s[0:3], s32 offset:44
3270 ; CI-NEXT: buffer_load_dword v17, off, s[0:3], s32 offset:40
3271 ; CI-NEXT: buffer_load_dword v16, off, s[0:3], s32 offset:36
3272 ; CI-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
3274 ; CI-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
3276 ; CI-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
3278 ; CI-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
3280 ; CI-NEXT: buffer_store_dwordx4 v[36:39], off, s[4:7], 0
3282 ; CI-NEXT: buffer_store_dwordx4 v[32:35], off, s[4:7], 0
3284 ; CI-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
3291 ; VI-NEXT: buffer_load_dword v31, off, s[0:3], s32
3294 ; VI-NEXT: buffer_load_dword v35, off, s[0:3], s32 offset:64
3295 ; VI-NEXT: buffer_load_dword v34, off, s[0:3], s32 offset:60
3296 ; VI-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:56
3297 ; VI-NEXT: buffer_load_dword v32, off, s[0:3], s32 offset:52
3298 ; VI-NEXT: buffer_load_dword v39, off, s[0:3], s32 offset:16
3299 ; VI-NEXT: buffer_load_dword v38, off, s[0:3], s32 offset:12
3300 ; VI-NEXT: buffer_load_dword v37, off, s[0:3], s32 offset:8
3302 ; VI-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
3304 ; VI-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
3306 ; VI-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
3308 ; VI-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
3310 ; VI-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
3312 ; VI-NEXT: buffer_load_dword v36, off, s[0:3], s32 offset:4
3313 ; VI-NEXT: buffer_load_dword v15, off, s[0:3], s32 offset:32
3314 ; VI-NEXT: buffer_load_dword v14, off, s[0:3], s32 offset:28
3315 ; VI-NEXT: buffer_load_dword v13, off, s[0:3], s32 offset:24
3316 ; VI-NEXT: buffer_load_dword v12, off, s[0:3], s32 offset:20
3317 ; VI-NEXT: buffer_load_dword v19, off, s[0:3], s32 offset:48
3318 ; VI-NEXT: buffer_load_dword v18, off, s[0:3], s32 offset:44
3319 ; VI-NEXT: buffer_load_dword v17, off, s[0:3], s32 offset:40
3320 ; VI-NEXT: buffer_load_dword v16, off, s[0:3], s32 offset:36
3321 ; VI-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
3323 ; VI-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
3325 ; VI-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
3327 ; VI-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
3329 ; VI-NEXT: buffer_store_dwordx4 v[36:39], off, s[4:7], 0
3331 ; VI-NEXT: buffer_store_dwordx4 v[32:35], off, s[4:7], 0
3333 ; VI-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
3340 ; GFX9-NEXT: buffer_load_dword v31, off, s[0:3], s32
3343 ; GFX9-NEXT: buffer_load_dword v35, off, s[0:3], s32 offset:64
3344 ; GFX9-NEXT: buffer_load_dword v34, off, s[0:3], s32 offset:60
3345 ; GFX9-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:56
3346 ; GFX9-NEXT: buffer_load_dword v32, off, s[0:3], s32 offset:52
3347 ; GFX9-NEXT: buffer_load_dword v39, off, s[0:3], s32 offset:16
3348 ; GFX9-NEXT: buffer_load_dword v38, off, s[0:3], s32 offset:12
3349 ; GFX9-NEXT: buffer_load_dword v37, off, s[0:3], s32 offset:8
3351 ; GFX9-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
3353 ; GFX9-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
3355 ; GFX9-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
3357 ; GFX9-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
3359 ; GFX9-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
3361 ; GFX9-NEXT: buffer_load_dword v36, off, s[0:3], s32 offset:4
3362 ; GFX9-NEXT: buffer_load_dword v15, off, s[0:3], s32 offset:32
3363 ; GFX9-NEXT: buffer_load_dword v14, off, s[0:3], s32 offset:28
3364 ; GFX9-NEXT: buffer_load_dword v13, off, s[0:3], s32 offset:24
3365 ; GFX9-NEXT: buffer_load_dword v12, off, s[0:3], s32 offset:20
3366 ; GFX9-NEXT: buffer_load_dword v19, off, s[0:3], s32 offset:48
3367 ; GFX9-NEXT: buffer_load_dword v18, off, s[0:3], s32 offset:44
3368 ; GFX9-NEXT: buffer_load_dword v17, off, s[0:3], s32 offset:40
3369 ; GFX9-NEXT: buffer_load_dword v16, off, s[0:3], s32 offset:36
3371 ; GFX9-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
3373 ; GFX9-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
3375 ; GFX9-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
3377 ; GFX9-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
3379 ; GFX9-NEXT: buffer_store_dwordx4 v[36:39], off, s[4:7], 0
3381 ; GFX9-NEXT: buffer_store_dwordx4 v[32:35], off, s[4:7], 0
3383 ; GFX9-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
3391 ; GFX11-NEXT: scratch_load_b32 v35, off, s32 offset:48
3392 ; GFX11-NEXT: scratch_load_b32 v34, off, s32 offset:44
3393 ; GFX11-NEXT: scratch_load_b32 v33, off, s32 offset:40
3394 ; GFX11-NEXT: scratch_load_b32 v39, off, s32 offset:64
3395 ; GFX11-NEXT: scratch_load_b32 v38, off, s32 offset:60
3396 ; GFX11-NEXT: scratch_load_b32 v31, off, s32
3397 ; GFX11-NEXT: scratch_load_b32 v37, off, s32 offset:56
3398 ; GFX11-NEXT: scratch_load_b32 v51, off, s32 offset:16
3399 ; GFX11-NEXT: scratch_load_b32 v50, off, s32 offset:12
3400 ; GFX11-NEXT: scratch_load_b32 v49, off, s32 offset:8
3401 ; GFX11-NEXT: scratch_load_b32 v55, off, s32 offset:32
3402 ; GFX11-NEXT: scratch_load_b32 v54, off, s32 offset:28
3403 ; GFX11-NEXT: scratch_load_b32 v53, off, s32 offset:24
3404 ; GFX11-NEXT: scratch_load_b32 v52, off, s32 offset:20
3405 ; GFX11-NEXT: scratch_load_b32 v48, off, s32 offset:4
3406 ; GFX11-NEXT: scratch_load_b32 v36, off, s32 offset:52
3407 ; GFX11-NEXT: scratch_load_b32 v32, off, s32 offset:36
3411 ; GFX11-NEXT: buffer_store_b128 v[28:31], off, s[0:3], 0 dlc
3413 ; GFX11-NEXT: buffer_store_b128 v[24:27], off, s[0:3], 0 dlc
3415 ; GFX11-NEXT: buffer_store_b128 v[20:23], off, s[0:3], 0 dlc
3417 ; GFX11-NEXT: buffer_store_b128 v[16:19], off, s[0:3], 0 dlc
3419 ; GFX11-NEXT: buffer_store_b128 v[12:15], off, s[0:3], 0 dlc
3421 ; GFX11-NEXT: buffer_store_b128 v[8:11], off, s[0:3], 0 dlc
3423 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0 dlc
3425 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0 dlc
3428 ; GFX11-NEXT: buffer_store_b128 v[52:55], off, s[0:3], 0 dlc
3431 ; GFX11-NEXT: buffer_store_b128 v[48:51], off, s[0:3], 0 dlc
3434 ; GFX11-NEXT: buffer_store_b128 v[36:39], off, s[0:3], 0 dlc
3437 ; GFX11-NEXT: buffer_store_b128 v[32:35], off, s[0:3], 0 dlc
3450 ; CI-NEXT: buffer_load_dword v31, off, s[0:3], s32
3451 ; CI-NEXT: buffer_load_dword v35, off, s[0:3], s32 offset:64
3452 ; CI-NEXT: buffer_load_dword v34, off, s[0:3], s32 offset:60
3453 ; CI-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:56
3454 ; CI-NEXT: buffer_load_dword v32, off, s[0:3], s32 offset:52
3457 ; CI-NEXT: buffer_load_dword v39, off, s[0:3], s32 offset:48
3458 ; CI-NEXT: buffer_load_dword v38, off, s[0:3], s32 offset:44
3459 ; CI-NEXT: buffer_load_dword v37, off, s[0:3], s32 offset:40
3461 ; CI-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
3463 ; CI-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
3465 ; CI-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
3467 ; CI-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
3469 ; CI-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
3471 ; CI-NEXT: buffer_load_dword v36, off, s[0:3], s32 offset:36
3472 ; CI-NEXT: buffer_load_dword v15, off, s[0:3], s32 offset:32
3473 ; CI-NEXT: buffer_load_dword v14, off, s[0:3], s32 offset:28
3474 ; CI-NEXT: buffer_load_dword v13, off, s[0:3], s32 offset:24
3475 ; CI-NEXT: buffer_load_dword v12, off, s[0:3], s32 offset:20
3476 ; CI-NEXT: buffer_load_dword v19, off, s[0:3], s32 offset:16
3477 ; CI-NEXT: buffer_load_dword v18, off, s[0:3], s32 offset:12
3478 ; CI-NEXT: buffer_load_dword v17, off, s[0:3], s32 offset:8
3479 ; CI-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
3481 ; CI-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
3483 ; CI-NEXT: buffer_load_dword v16, off, s[0:3], s32 offset:4
3484 ; CI-NEXT: buffer_load_dword v7, off, s[0:3], s32 offset:96
3485 ; CI-NEXT: buffer_load_dword v6, off, s[0:3], s32 offset:92
3486 ; CI-NEXT: buffer_load_dword v5, off, s[0:3], s32 offset:88
3487 ; CI-NEXT: buffer_load_dword v4, off, s[0:3], s32 offset:84
3488 ; CI-NEXT: buffer_load_dword v11, off, s[0:3], s32 offset:112
3489 ; CI-NEXT: buffer_load_dword v10, off, s[0:3], s32 offset:108
3490 ; CI-NEXT: buffer_load_dword v9, off, s[0:3], s32 offset:104
3491 ; CI-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
3493 ; CI-NEXT: buffer_store_dwordx4 v[32:35], off, s[4:7], 0
3495 ; CI-NEXT: buffer_load_dword v8, off, s[0:3], s32 offset:100
3496 ; CI-NEXT: buffer_load_dword v3, off, s[0:3], s32 offset:128
3497 ; CI-NEXT: buffer_load_dword v2, off, s[0:3], s32 offset:124
3498 ; CI-NEXT: buffer_load_dword v1, off, s[0:3], s32 offset:120
3499 ; CI-NEXT: buffer_load_dword v0, off, s[0:3], s32 offset:116
3500 ; CI-NEXT: buffer_load_dword v23, off, s[0:3], s32 offset:80
3501 ; CI-NEXT: buffer_load_dword v22, off, s[0:3], s32 offset:76
3502 ; CI-NEXT: buffer_load_dword v21, off, s[0:3], s32 offset:72
3503 ; CI-NEXT: buffer_load_dword v20, off, s[0:3], s32 offset:68
3504 ; CI-NEXT: buffer_store_dwordx4 v[36:39], off, s[4:7], 0
3506 ; CI-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
3508 ; CI-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
3510 ; CI-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
3512 ; CI-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
3514 ; CI-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
3516 ; CI-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
3523 ; VI-NEXT: buffer_load_dword v31, off, s[0:3], s32
3524 ; VI-NEXT: buffer_load_dword v35, off, s[0:3], s32 offset:64
3525 ; VI-NEXT: buffer_load_dword v34, off, s[0:3], s32 offset:60
3526 ; VI-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:56
3527 ; VI-NEXT: buffer_load_dword v32, off, s[0:3], s32 offset:52
3530 ; VI-NEXT: buffer_load_dword v39, off, s[0:3], s32 offset:48
3531 ; VI-NEXT: buffer_load_dword v38, off, s[0:3], s32 offset:44
3532 ; VI-NEXT: buffer_load_dword v37, off, s[0:3], s32 offset:40
3534 ; VI-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
3536 ; VI-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
3538 ; VI-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
3540 ; VI-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
3542 ; VI-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
3544 ; VI-NEXT: buffer_load_dword v36, off, s[0:3], s32 offset:36
3545 ; VI-NEXT: buffer_load_dword v15, off, s[0:3], s32 offset:32
3546 ; VI-NEXT: buffer_load_dword v14, off, s[0:3], s32 offset:28
3547 ; VI-NEXT: buffer_load_dword v13, off, s[0:3], s32 offset:24
3548 ; VI-NEXT: buffer_load_dword v12, off, s[0:3], s32 offset:20
3549 ; VI-NEXT: buffer_load_dword v19, off, s[0:3], s32 offset:16
3550 ; VI-NEXT: buffer_load_dword v18, off, s[0:3], s32 offset:12
3551 ; VI-NEXT: buffer_load_dword v17, off, s[0:3], s32 offset:8
3552 ; VI-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
3554 ; VI-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
3556 ; VI-NEXT: buffer_load_dword v16, off, s[0:3], s32 offset:4
3557 ; VI-NEXT: buffer_load_dword v7, off, s[0:3], s32 offset:96
3558 ; VI-NEXT: buffer_load_dword v6, off, s[0:3], s32 offset:92
3559 ; VI-NEXT: buffer_load_dword v5, off, s[0:3], s32 offset:88
3560 ; VI-NEXT: buffer_load_dword v4, off, s[0:3], s32 offset:84
3561 ; VI-NEXT: buffer_load_dword v11, off, s[0:3], s32 offset:112
3562 ; VI-NEXT: buffer_load_dword v10, off, s[0:3], s32 offset:108
3563 ; VI-NEXT: buffer_load_dword v9, off, s[0:3], s32 offset:104
3564 ; VI-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
3566 ; VI-NEXT: buffer_store_dwordx4 v[32:35], off, s[4:7], 0
3568 ; VI-NEXT: buffer_load_dword v8, off, s[0:3], s32 offset:100
3569 ; VI-NEXT: buffer_load_dword v3, off, s[0:3], s32 offset:128
3570 ; VI-NEXT: buffer_load_dword v2, off, s[0:3], s32 offset:124
3571 ; VI-NEXT: buffer_load_dword v1, off, s[0:3], s32 offset:120
3572 ; VI-NEXT: buffer_load_dword v0, off, s[0:3], s32 offset:116
3573 ; VI-NEXT: buffer_load_dword v23, off, s[0:3], s32 offset:80
3574 ; VI-NEXT: buffer_load_dword v22, off, s[0:3], s32 offset:76
3575 ; VI-NEXT: buffer_load_dword v21, off, s[0:3], s32 offset:72
3576 ; VI-NEXT: buffer_load_dword v20, off, s[0:3], s32 offset:68
3577 ; VI-NEXT: buffer_store_dwordx4 v[36:39], off, s[4:7], 0
3579 ; VI-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
3581 ; VI-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
3583 ; VI-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
3585 ; VI-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
3587 ; VI-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
3589 ; VI-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
3596 ; GFX9-NEXT: buffer_load_dword v31, off, s[0:3], s32
3597 ; GFX9-NEXT: buffer_load_dword v35, off, s[0:3], s32 offset:64
3598 ; GFX9-NEXT: buffer_load_dword v34, off, s[0:3], s32 offset:60
3599 ; GFX9-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:56
3600 ; GFX9-NEXT: buffer_load_dword v32, off, s[0:3], s32 offset:52
3603 ; GFX9-NEXT: buffer_load_dword v39, off, s[0:3], s32 offset:48
3604 ; GFX9-NEXT: buffer_load_dword v38, off, s[0:3], s32 offset:44
3605 ; GFX9-NEXT: buffer_load_dword v37, off, s[0:3], s32 offset:40
3607 ; GFX9-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
3609 ; GFX9-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
3611 ; GFX9-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
3613 ; GFX9-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
3615 ; GFX9-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
3617 ; GFX9-NEXT: buffer_load_dword v36, off, s[0:3], s32 offset:36
3618 ; GFX9-NEXT: buffer_load_dword v15, off, s[0:3], s32 offset:32
3619 ; GFX9-NEXT: buffer_load_dword v14, off, s[0:3], s32 offset:28
3620 ; GFX9-NEXT: buffer_load_dword v13, off, s[0:3], s32 offset:24
3621 ; GFX9-NEXT: buffer_load_dword v12, off, s[0:3], s32 offset:20
3622 ; GFX9-NEXT: buffer_load_dword v19, off, s[0:3], s32 offset:16
3623 ; GFX9-NEXT: buffer_load_dword v18, off, s[0:3], s32 offset:12
3624 ; GFX9-NEXT: buffer_load_dword v17, off, s[0:3], s32 offset:8
3626 ; GFX9-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
3628 ; GFX9-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
3630 ; GFX9-NEXT: buffer_load_dword v16, off, s[0:3], s32 offset:4
3631 ; GFX9-NEXT: buffer_load_dword v7, off, s[0:3], s32 offset:96
3632 ; GFX9-NEXT: buffer_load_dword v6, off, s[0:3], s32 offset:92
3633 ; GFX9-NEXT: buffer_load_dword v5, off, s[0:3], s32 offset:88
3634 ; GFX9-NEXT: buffer_load_dword v4, off, s[0:3], s32 offset:84
3635 ; GFX9-NEXT: buffer_load_dword v11, off, s[0:3], s32 offset:112
3636 ; GFX9-NEXT: buffer_load_dword v10, off, s[0:3], s32 offset:108
3637 ; GFX9-NEXT: buffer_load_dword v9, off, s[0:3], s32 offset:104
3639 ; GFX9-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
3641 ; GFX9-NEXT: buffer_store_dwordx4 v[32:35], off, s[4:7], 0
3643 ; GFX9-NEXT: buffer_load_dword v8, off, s[0:3], s32 offset:100
3644 ; GFX9-NEXT: buffer_load_dword v3, off, s[0:3], s32 offset:128
3645 ; GFX9-NEXT: buffer_load_dword v2, off, s[0:3], s32 offset:124
3646 ; GFX9-NEXT: buffer_load_dword v1, off, s[0:3], s32 offset:120
3647 ; GFX9-NEXT: buffer_load_dword v0, off, s[0:3], s32 offset:116
3648 ; GFX9-NEXT: buffer_load_dword v23, off, s[0:3], s32 offset:80
3649 ; GFX9-NEXT: buffer_load_dword v22, off, s[0:3], s32 offset:76
3650 ; GFX9-NEXT: buffer_load_dword v21, off, s[0:3], s32 offset:72
3651 ; GFX9-NEXT: buffer_load_dword v20, off, s[0:3], s32 offset:68
3653 ; GFX9-NEXT: buffer_store_dwordx4 v[36:39], off, s[4:7], 0
3655 ; GFX9-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
3657 ; GFX9-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
3659 ; GFX9-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
3661 ; GFX9-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
3663 ; GFX9-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
3665 ; GFX9-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
3673 ; GFX11-NEXT: scratch_load_b32 v35, off, s32 offset:80
3674 ; GFX11-NEXT: scratch_load_b32 v34, off, s32 offset:76
3675 ; GFX11-NEXT: scratch_load_b32 v33, off, s32 offset:72
3676 ; GFX11-NEXT: scratch_load_b32 v39, off, s32 offset:96
3677 ; GFX11-NEXT: scratch_load_b32 v38, off, s32 offset:92
3678 ; GFX11-NEXT: scratch_load_b32 v37, off, s32 offset:88
3679 ; GFX11-NEXT: scratch_load_b32 v51, off, s32 offset:112
3680 ; GFX11-NEXT: scratch_load_b32 v50, off, s32 offset:108
3681 ; GFX11-NEXT: scratch_load_b32 v49, off, s32 offset:104
3682 ; GFX11-NEXT: scratch_load_b32 v55, off, s32 offset:128
3683 ; GFX11-NEXT: scratch_load_b32 v54, off, s32 offset:124
3684 ; GFX11-NEXT: scratch_load_b32 v53, off, s32 offset:120
3685 ; GFX11-NEXT: scratch_load_b32 v67, off, s32 offset:16
3686 ; GFX11-NEXT: scratch_load_b32 v66, off, s32 offset:12
3687 ; GFX11-NEXT: scratch_load_b32 v65, off, s32 offset:8
3688 ; GFX11-NEXT: scratch_load_b32 v71, off, s32 offset:32
3689 ; GFX11-NEXT: scratch_load_b32 v70, off, s32 offset:28
3690 ; GFX11-NEXT: scratch_load_b32 v31, off, s32
3691 ; GFX11-NEXT: scratch_load_b32 v69, off, s32 offset:24
3692 ; GFX11-NEXT: scratch_load_b32 v83, off, s32 offset:48
3693 ; GFX11-NEXT: scratch_load_b32 v82, off, s32 offset:44
3694 ; GFX11-NEXT: scratch_load_b32 v81, off, s32 offset:40
3695 ; GFX11-NEXT: scratch_load_b32 v87, off, s32 offset:64
3696 ; GFX11-NEXT: scratch_load_b32 v86, off, s32 offset:60
3697 ; GFX11-NEXT: scratch_load_b32 v85, off, s32 offset:56
3698 ; GFX11-NEXT: scratch_load_b32 v84, off, s32 offset:52
3699 ; GFX11-NEXT: scratch_load_b32 v80, off, s32 offset:36
3700 ; GFX11-NEXT: scratch_load_b32 v68, off, s32 offset:20
3701 ; GFX11-NEXT: scratch_load_b32 v64, off, s32 offset:4
3702 ; GFX11-NEXT: scratch_load_b32 v52, off, s32 offset:116
3703 ; GFX11-NEXT: scratch_load_b32 v48, off, s32 offset:100
3704 ; GFX11-NEXT: scratch_load_b32 v36, off, s32 offset:84
3705 ; GFX11-NEXT: scratch_load_b32 v32, off, s32 offset:68
3709 ; GFX11-NEXT: buffer_store_b128 v[28:31], off, s[0:3], 0 dlc
3711 ; GFX11-NEXT: buffer_store_b128 v[24:27], off, s[0:3], 0 dlc
3713 ; GFX11-NEXT: buffer_store_b128 v[20:23], off, s[0:3], 0 dlc
3715 ; GFX11-NEXT: buffer_store_b128 v[16:19], off, s[0:3], 0 dlc
3717 ; GFX11-NEXT: buffer_store_b128 v[12:15], off, s[0:3], 0 dlc
3719 ; GFX11-NEXT: buffer_store_b128 v[8:11], off, s[0:3], 0 dlc
3721 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0 dlc
3723 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0 dlc
3726 ; GFX11-NEXT: buffer_store_b128 v[84:87], off, s[0:3], 0 dlc
3729 ; GFX11-NEXT: buffer_store_b128 v[80:83], off, s[0:3], 0 dlc
3732 ; GFX11-NEXT: buffer_store_b128 v[68:71], off, s[0:3], 0 dlc
3735 ; GFX11-NEXT: buffer_store_b128 v[64:67], off, s[0:3], 0 dlc
3738 ; GFX11-NEXT: buffer_store_b128 v[52:55], off, s[0:3], 0 dlc
3741 ; GFX11-NEXT: buffer_store_b128 v[48:51], off, s[0:3], 0 dlc
3744 ; GFX11-NEXT: buffer_store_b128 v[36:39], off, s[0:3], 0 dlc
3747 ; GFX11-NEXT: buffer_store_b128 v[32:35], off, s[0:3], 0 dlc
3868 ; CIGFX89-NEXT: buffer_store_byte v15, off, s[4:7], 0
3870 ; CIGFX89-NEXT: buffer_store_byte v14, off, s[4:7], 0
3872 ; CIGFX89-NEXT: buffer_store_byte v13, off, s[4:7], 0
3874 ; CIGFX89-NEXT: buffer_store_byte v12, off, s[4:7], 0
3876 ; CIGFX89-NEXT: buffer_store_byte v11, off, s[4:7], 0
3878 ; CIGFX89-NEXT: buffer_store_byte v10, off, s[4:7], 0
3880 ; CIGFX89-NEXT: buffer_store_byte v9, off, s[4:7], 0
3882 ; CIGFX89-NEXT: buffer_store_byte v8, off, s[4:7], 0
3884 ; CIGFX89-NEXT: buffer_store_byte v7, off, s[4:7], 0
3886 ; CIGFX89-NEXT: buffer_store_byte v6, off, s[4:7], 0
3888 ; CIGFX89-NEXT: buffer_store_byte v5, off, s[4:7], 0
3890 ; CIGFX89-NEXT: buffer_store_byte v4, off, s[4:7], 0
3892 ; CIGFX89-NEXT: buffer_store_byte v3, off, s[4:7], 0
3894 ; CIGFX89-NEXT: buffer_store_byte v2, off, s[4:7], 0
3896 ; CIGFX89-NEXT: buffer_store_byte v1, off, s[4:7], 0
3898 ; CIGFX89-NEXT: buffer_store_byte v0, off, s[4:7], 0
3907 ; GFX11-NEXT: buffer_store_b8 v15, off, s[0:3], 0 dlc
3909 ; GFX11-NEXT: buffer_store_b8 v14, off, s[0:3], 0 dlc
3911 ; GFX11-NEXT: buffer_store_b8 v13, off, s[0:3], 0 dlc
3913 ; GFX11-NEXT: buffer_store_b8 v12, off, s[0:3], 0 dlc
3915 ; GFX11-NEXT: buffer_store_b8 v11, off, s[0:3], 0 dlc
3917 ; GFX11-NEXT: buffer_store_b8 v10, off, s[0:3], 0 dlc
3919 ; GFX11-NEXT: buffer_store_b8 v9, off, s[0:3], 0 dlc
3921 ; GFX11-NEXT: buffer_store_b8 v8, off, s[0:3], 0 dlc
3923 ; GFX11-NEXT: buffer_store_b8 v7, off, s[0:3], 0 dlc
3925 ; GFX11-NEXT: buffer_store_b8 v6, off, s[0:3], 0 dlc
3927 ; GFX11-NEXT: buffer_store_b8 v5, off, s[0:3], 0 dlc
3929 ; GFX11-NEXT: buffer_store_b8 v4, off, s[0:3], 0 dlc
3931 ; GFX11-NEXT: buffer_store_b8 v3, off, s[0:3], 0 dlc
3933 ; GFX11-NEXT: buffer_store_b8 v2, off, s[0:3], 0 dlc
3935 ; GFX11-NEXT: buffer_store_b8 v1, off, s[0:3], 0 dlc
3937 ; GFX11-NEXT: buffer_store_b8 v0, off, s[0:3], 0 dlc
3949 ; CI-NEXT: buffer_load_dword v31, off, s[0:3], s32
3952 ; CI-NEXT: buffer_load_dword v32, off, s[0:3], s32 offset:60
3953 ; CI-NEXT: buffer_load_dword v33, off, s[0:3], s32 offset:64
3954 ; CI-NEXT: buffer_load_dword v34, off, s[0:3], s32 offset:48
3955 ; CI-NEXT: buffer_load_dword v35, off, s[0:3], s32 offset:52
3956 ; CI-NEXT: buffer_load_dword v36, off, s[0:3], s32 offset:56
3957 ; CI-NEXT: buffer_load_dword v37, off, s[0:3], s32 offset:36
3958 ; CI-NEXT: buffer_load_dword v38, off, s[0:3], s32 offset:40
3960 ; CI-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
3962 ; CI-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
3964 ; CI-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
3966 ; CI-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
3968 ; CI-NEXT: buffer_load_dword v16, off, s[0:3], s32 offset:28
3969 ; CI-NEXT: buffer_load_dword v17, off, s[0:3], s32 offset:32
3970 ; CI-NEXT: buffer_load_dword v18, off, s[0:3], s32 offset:20
3971 ; CI-NEXT: buffer_load_dword v19, off, s[0:3], s32 offset:24
3972 ; CI-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
3974 ; CI-NEXT: buffer_load_dword v12, off, s[0:3], s32 offset:16
3975 ; CI-NEXT: buffer_load_dword v13, off, s[0:3], s32 offset:12
3976 ; CI-NEXT: buffer_load_dword v14, off, s[0:3], s32 offset:8
3977 ; CI-NEXT: buffer_load_dword v15, off, s[0:3], s32 offset:4
3978 ; CI-NEXT: buffer_load_dword v20, off, s[0:3], s32 offset:44
3979 ; CI-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
3981 ; CI-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
3983 ; CI-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
3985 ; CI-NEXT: buffer_store_byte v33, off, s[4:7], 0
3987 ; CI-NEXT: buffer_store_byte v32, off, s[4:7], 0
3989 ; CI-NEXT: buffer_store_byte v36, off, s[4:7], 0
3991 ; CI-NEXT: buffer_store_byte v35, off, s[4:7], 0
3993 ; CI-NEXT: buffer_store_byte v34, off, s[4:7], 0
3995 ; CI-NEXT: buffer_store_byte v20, off, s[4:7], 0
3997 ; CI-NEXT: buffer_store_byte v38, off, s[4:7], 0
3999 ; CI-NEXT: buffer_store_byte v37, off, s[4:7], 0
4001 ; CI-NEXT: buffer_store_byte v17, off, s[4:7], 0
4003 ; CI-NEXT: buffer_store_byte v16, off, s[4:7], 0
4005 ; CI-NEXT: buffer_store_byte v19, off, s[4:7], 0
4007 ; CI-NEXT: buffer_store_byte v18, off, s[4:7], 0
4009 ; CI-NEXT: buffer_store_byte v12, off, s[4:7], 0
4011 ; CI-NEXT: buffer_store_byte v13, off, s[4:7], 0
4013 ; CI-NEXT: buffer_store_byte v14, off, s[4:7], 0
4015 ; CI-NEXT: buffer_store_byte v15, off, s[4:7], 0
4022 ; VI-NEXT: buffer_load_dword v31, off, s[0:3], s32
4025 ; VI-NEXT: buffer_load_ubyte v32, off, s[0:3], s32 offset:60
4026 ; VI-NEXT: buffer_load_ubyte v33, off, s[0:3], s32 offset:64
4027 ; VI-NEXT: buffer_load_ubyte v34, off, s[0:3], s32 offset:48
4028 ; VI-NEXT: buffer_load_ubyte v35, off, s[0:3], s32 offset:52
4029 ; VI-NEXT: buffer_load_ubyte v36, off, s[0:3], s32 offset:56
4030 ; VI-NEXT: buffer_load_ubyte v37, off, s[0:3], s32 offset:36
4031 ; VI-NEXT: buffer_load_ubyte v38, off, s[0:3], s32 offset:40
4033 ; VI-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
4035 ; VI-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
4037 ; VI-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
4039 ; VI-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
4041 ; VI-NEXT: buffer_load_ubyte v16, off, s[0:3], s32 offset:28
4042 ; VI-NEXT: buffer_load_ubyte v17, off, s[0:3], s32 offset:32
4043 ; VI-NEXT: buffer_load_ubyte v18, off, s[0:3], s32 offset:20
4044 ; VI-NEXT: buffer_load_ubyte v19, off, s[0:3], s32 offset:24
4045 ; VI-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
4047 ; VI-NEXT: buffer_load_ubyte v12, off, s[0:3], s32 offset:16
4048 ; VI-NEXT: buffer_load_ubyte v13, off, s[0:3], s32 offset:12
4049 ; VI-NEXT: buffer_load_ubyte v14, off, s[0:3], s32 offset:8
4050 ; VI-NEXT: buffer_load_ubyte v15, off, s[0:3], s32 offset:4
4051 ; VI-NEXT: buffer_load_ubyte v20, off, s[0:3], s32 offset:44
4052 ; VI-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
4054 ; VI-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
4056 ; VI-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
4058 ; VI-NEXT: buffer_store_byte v33, off, s[4:7], 0
4060 ; VI-NEXT: buffer_store_byte v32, off, s[4:7], 0
4062 ; VI-NEXT: buffer_store_byte v36, off, s[4:7], 0
4064 ; VI-NEXT: buffer_store_byte v35, off, s[4:7], 0
4066 ; VI-NEXT: buffer_store_byte v34, off, s[4:7], 0
4068 ; VI-NEXT: buffer_store_byte v20, off, s[4:7], 0
4070 ; VI-NEXT: buffer_store_byte v38, off, s[4:7], 0
4072 ; VI-NEXT: buffer_store_byte v37, off, s[4:7], 0
4074 ; VI-NEXT: buffer_store_byte v17, off, s[4:7], 0
4076 ; VI-NEXT: buffer_store_byte v16, off, s[4:7], 0
4078 ; VI-NEXT: buffer_store_byte v19, off, s[4:7], 0
4080 ; VI-NEXT: buffer_store_byte v18, off, s[4:7], 0
4082 ; VI-NEXT: buffer_store_byte v12, off, s[4:7], 0
4084 ; VI-NEXT: buffer_store_byte v13, off, s[4:7], 0
4086 ; VI-NEXT: buffer_store_byte v14, off, s[4:7], 0
4088 ; VI-NEXT: buffer_store_byte v15, off, s[4:7], 0
4095 ; GFX9-NEXT: buffer_load_dword v31, off, s[0:3], s32
4098 ; GFX9-NEXT: buffer_load_ubyte v32, off, s[0:3], s32 offset:60
4099 ; GFX9-NEXT: buffer_load_ubyte v33, off, s[0:3], s32 offset:64
4100 ; GFX9-NEXT: buffer_load_ubyte v34, off, s[0:3], s32 offset:48
4101 ; GFX9-NEXT: buffer_load_ubyte v35, off, s[0:3], s32 offset:52
4102 ; GFX9-NEXT: buffer_load_ubyte v36, off, s[0:3], s32 offset:56
4103 ; GFX9-NEXT: buffer_load_ubyte v37, off, s[0:3], s32 offset:36
4104 ; GFX9-NEXT: buffer_load_ubyte v38, off, s[0:3], s32 offset:40
4106 ; GFX9-NEXT: buffer_store_dwordx4 v[28:31], off, s[4:7], 0
4108 ; GFX9-NEXT: buffer_store_dwordx4 v[24:27], off, s[4:7], 0
4110 ; GFX9-NEXT: buffer_store_dwordx4 v[20:23], off, s[4:7], 0
4112 ; GFX9-NEXT: buffer_store_dwordx4 v[16:19], off, s[4:7], 0
4114 ; GFX9-NEXT: buffer_load_ubyte v16, off, s[0:3], s32 offset:28
4115 ; GFX9-NEXT: buffer_load_ubyte v17, off, s[0:3], s32 offset:32
4116 ; GFX9-NEXT: buffer_load_ubyte v18, off, s[0:3], s32 offset:20
4117 ; GFX9-NEXT: buffer_load_ubyte v19, off, s[0:3], s32 offset:24
4118 ; GFX9-NEXT: buffer_load_ubyte v20, off, s[0:3], s32 offset:44
4120 ; GFX9-NEXT: buffer_store_dwordx4 v[12:15], off, s[4:7], 0
4122 ; GFX9-NEXT: buffer_load_ubyte v12, off, s[0:3], s32 offset:16
4123 ; GFX9-NEXT: buffer_load_ubyte v13, off, s[0:3], s32 offset:12
4124 ; GFX9-NEXT: buffer_load_ubyte v14, off, s[0:3], s32 offset:8
4125 ; GFX9-NEXT: buffer_load_ubyte v15, off, s[0:3], s32 offset:4
4127 ; GFX9-NEXT: buffer_store_dwordx4 v[8:11], off, s[4:7], 0
4129 ; GFX9-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
4131 ; GFX9-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
4133 ; GFX9-NEXT: buffer_store_byte v33, off, s[4:7], 0
4135 ; GFX9-NEXT: buffer_store_byte v32, off, s[4:7], 0
4137 ; GFX9-NEXT: buffer_store_byte v36, off, s[4:7], 0
4139 ; GFX9-NEXT: buffer_store_byte v35, off, s[4:7], 0
4141 ; GFX9-NEXT: buffer_store_byte v34, off, s[4:7], 0
4143 ; GFX9-NEXT: buffer_store_byte v20, off, s[4:7], 0
4145 ; GFX9-NEXT: buffer_store_byte v38, off, s[4:7], 0
4147 ; GFX9-NEXT: buffer_store_byte v37, off, s[4:7], 0
4149 ; GFX9-NEXT: buffer_store_byte v17, off, s[4:7], 0
4151 ; GFX9-NEXT: buffer_store_byte v16, off, s[4:7], 0
4153 ; GFX9-NEXT: buffer_store_byte v19, off, s[4:7], 0
4155 ; GFX9-NEXT: buffer_store_byte v18, off, s[4:7], 0
4157 ; GFX9-NEXT: buffer_store_byte v12, off, s[4:7], 0
4159 ; GFX9-NEXT: buffer_store_byte v13, off, s[4:7], 0
4161 ; GFX9-NEXT: buffer_store_byte v14, off, s[4:7], 0
4163 ; GFX9-NEXT: buffer_store_byte v15, off, s[4:7], 0
4171 ; GFX11-NEXT: scratch_load_b32 v31, off, s32
4172 ; GFX11-NEXT: scratch_load_u8 v32, off, s32 offset:64
4173 ; GFX11-NEXT: scratch_load_u8 v33, off, s32 offset:60
4174 ; GFX11-NEXT: scratch_load_u8 v34, off, s32 offset:56
4175 ; GFX11-NEXT: scratch_load_u8 v35, off, s32 offset:52
4176 ; GFX11-NEXT: scratch_load_u8 v36, off, s32 offset:48
4177 ; GFX11-NEXT: scratch_load_u8 v37, off, s32 offset:44
4178 ; GFX11-NEXT: scratch_load_u8 v38, off, s32 offset:40
4179 ; GFX11-NEXT: scratch_load_u8 v39, off, s32 offset:36
4180 ; GFX11-NEXT: scratch_load_u8 v48, off, s32 offset:32
4181 ; GFX11-NEXT: scratch_load_u8 v49, off, s32 offset:28
4182 ; GFX11-NEXT: scratch_load_u8 v50, off, s32 offset:24
4183 ; GFX11-NEXT: scratch_load_u8 v51, off, s32 offset:20
4184 ; GFX11-NEXT: scratch_load_u8 v52, off, s32 offset:16
4185 ; GFX11-NEXT: scratch_load_u8 v53, off, s32 offset:12
4186 ; GFX11-NEXT: scratch_load_u8 v54, off, s32 offset:8
4187 ; GFX11-NEXT: scratch_load_u8 v55, off, s32 offset:4
4191 ; GFX11-NEXT: buffer_store_b128 v[28:31], off, s[0:3], 0 dlc
4193 ; GFX11-NEXT: buffer_store_b128 v[24:27], off, s[0:3], 0 dlc
4195 ; GFX11-NEXT: buffer_store_b128 v[20:23], off, s[0:3], 0 dlc
4197 ; GFX11-NEXT: buffer_store_b128 v[16:19], off, s[0:3], 0 dlc
4199 ; GFX11-NEXT: buffer_store_b128 v[12:15], off, s[0:3], 0 dlc
4201 ; GFX11-NEXT: buffer_store_b128 v[8:11], off, s[0:3], 0 dlc
4203 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0 dlc
4205 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0 dlc
4208 ; GFX11-NEXT: buffer_store_b8 v32, off, s[0:3], 0 dlc
4211 ; GFX11-NEXT: buffer_store_b8 v33, off, s[0:3], 0 dlc
4214 ; GFX11-NEXT: buffer_store_b8 v34, off, s[0:3], 0 dlc
4217 ; GFX11-NEXT: buffer_store_b8 v35, off, s[0:3], 0 dlc
4220 ; GFX11-NEXT: buffer_store_b8 v36, off, s[0:3], 0 dlc
4223 ; GFX11-NEXT: buffer_store_b8 v37, off, s[0:3], 0 dlc
4226 ; GFX11-NEXT: buffer_store_b8 v38, off, s[0:3], 0 dlc
4229 ; GFX11-NEXT: buffer_store_b8 v39, off, s[0:3], 0 dlc
4232 ; GFX11-NEXT: buffer_store_b8 v48, off, s[0:3], 0 dlc
4235 ; GFX11-NEXT: buffer_store_b8 v49, off, s[0:3], 0 dlc
4238 ; GFX11-NEXT: buffer_store_b8 v50, off, s[0:3], 0 dlc
4241 ; GFX11-NEXT: buffer_store_b8 v51, off, s[0:3], 0 dlc
4244 ; GFX11-NEXT: buffer_store_b8 v52, off, s[0:3], 0 dlc
4247 ; GFX11-NEXT: buffer_store_b8 v53, off, s[0:3], 0 dlc
4250 ; GFX11-NEXT: buffer_store_b8 v54, off, s[0:3], 0 dlc
4253 ; GFX11-NEXT: buffer_store_b8 v55, off, s[0:3], 0 dlc
4270 ; CI-NEXT: buffer_store_short v0, off, s[4:7], 0
4279 ; GFX89-NEXT: buffer_store_short v0, off, s[4:7], 0
4288 ; GFX11-NEXT: buffer_store_b16 v0, off, s[0:3], 0
4304 ; CI-NEXT: buffer_store_dword v0, off, s[4:7], 0
4313 ; GFX89-NEXT: buffer_store_dword v0, off, s[4:7], 0
4322 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
4340 ; CI-NEXT: buffer_store_short v1, off, s[4:7], 0
4341 ; CI-NEXT: buffer_store_dword v0, off, s[4:7], 0
4350 ; GFX89-NEXT: buffer_store_short v1, off, s[4:7], 0
4351 ; GFX89-NEXT: buffer_store_dword v0, off, s[4:7], 0
4361 ; GFX11-NEXT: buffer_store_b16 v1, off, s[0:3], 0
4362 ; GFX11-NEXT: buffer_store_b32 v0, off, s[0:3], 0
4382 ; CI-NEXT: buffer_store_dwordx2 v[1:2], off, s[4:7], 0
4391 ; GFX89-NEXT: buffer_store_dwordx2 v[0:1], off, s[4:7], 0
4400 ; GFX11-NEXT: buffer_store_b64 v[0:1], off, s[0:3], 0
4428 ; CI-NEXT: buffer_store_dwordx4 v[3:6], off, s[4:7], 0
4437 ; GFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
4446 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0
4490 ; CI-NEXT: buffer_store_dwordx4 v[11:14], off, s[4:7], 0
4491 ; CI-NEXT: buffer_store_dwordx4 v[3:6], off, s[4:7], 0
4500 ; GFX89-NEXT: buffer_store_dwordx4 v[4:7], off, s[4:7], 0
4501 ; GFX89-NEXT: buffer_store_dwordx4 v[0:3], off, s[4:7], 0
4511 ; GFX11-NEXT: buffer_store_b128 v[4:7], off, s[0:3], 0
4512 ; GFX11-NEXT: buffer_store_b128 v[0:3], off, s[0:3], 0