Lines Matching full:offset
31 ; CHECK-NEXT: flat_load_ubyte v9, v[2:3] offset:30
32 ; CHECK-NEXT: flat_load_ushort v10, v[2:3] offset:28
33 ; CHECK-NEXT: flat_load_dwordx3 v[6:8], v[2:3] offset:16
36 ; CHECK-NEXT: flat_store_byte v[0:1], v9 offset:30
38 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
40 ; CHECK-NEXT: flat_store_dwordx3 v[0:1], v[6:8] offset:16
55 ; CHECK-NEXT: flat_load_dwordx4 v[4:7], v[2:3] offset:16
58 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[4:7] offset:16
87 ; CHECK-NEXT: flat_load_ubyte v9, v[2:3] offset:30
88 ; CHECK-NEXT: flat_load_ushort v10, v[2:3] offset:28
89 ; CHECK-NEXT: flat_load_dwordx3 v[6:8], v[2:3] offset:16
92 ; CHECK-NEXT: flat_store_byte v[0:1], v9 offset:30
94 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
96 ; CHECK-NEXT: flat_store_dwordx3 v[0:1], v[6:8] offset:16
111 ; CHECK-NEXT: flat_load_dwordx4 v[4:7], v[2:3] offset:16
114 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[4:7] offset:16
143 ; CHECK-NEXT: flat_load_dword v8, v[2:3] offset:16
145 ; CHECK-NEXT: flat_load_ushort v10, v[2:3] offset:28
146 ; CHECK-NEXT: flat_load_dword v9, v[2:3] offset:24
147 ; CHECK-NEXT: flat_load_ubyte v11, v[2:3] offset:30
149 ; CHECK-NEXT: flat_store_dword v[0:1], v8 offset:16
150 ; CHECK-NEXT: flat_load_dword v8, v[2:3] offset:20
152 ; CHECK-NEXT: flat_store_byte v[0:1], v11 offset:30
153 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
155 ; CHECK-NEXT: flat_store_dwordx2 v[0:1], v[8:9] offset:20
169 ; CHECK-NEXT: flat_load_dwordx4 v[4:7], v[2:3] offset:16
172 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[4:7] offset:16
201 ; CHECK-NEXT: flat_load_ubyte v8, v[2:3] offset:30
202 ; CHECK-NEXT: flat_load_dword v9, v[2:3] offset:16
203 ; CHECK-NEXT: flat_load_ushort v10, v[2:3] offset:28
206 ; CHECK-NEXT: flat_store_dword v[0:1], v9 offset:16
207 ; CHECK-NEXT: flat_load_dword v9, v[2:3] offset:20
209 ; CHECK-NEXT: flat_store_dword v[0:1], v9 offset:20
210 ; CHECK-NEXT: flat_load_dword v2, v[2:3] offset:24
211 ; CHECK-NEXT: flat_store_byte v[0:1], v8 offset:30
212 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
214 ; CHECK-NEXT: flat_store_dword v[0:1], v2 offset:24
228 ; CHECK-NEXT: flat_load_dwordx4 v[4:7], v[2:3] offset:16
231 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[4:7] offset:16
260 ; CHECK-NEXT: global_load_ubyte v9, v[2:3], off offset:30
261 ; CHECK-NEXT: global_load_ushort v10, v[2:3], off offset:28
262 ; CHECK-NEXT: global_load_dwordx3 v[6:8], v[2:3], off offset:16
265 ; CHECK-NEXT: flat_store_byte v[0:1], v9 offset:30
267 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
269 ; CHECK-NEXT: flat_store_dwordx3 v[0:1], v[6:8] offset:16
284 ; CHECK-NEXT: global_load_dwordx4 v[4:7], v[2:3], off offset:16
287 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[4:7] offset:16
316 ; CHECK-NEXT: global_load_ubyte v9, v[2:3], off offset:30
317 ; CHECK-NEXT: global_load_ushort v10, v[2:3], off offset:28
318 ; CHECK-NEXT: global_load_dwordx3 v[6:8], v[2:3], off offset:16
321 ; CHECK-NEXT: flat_store_byte v[0:1], v9 offset:30
323 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
325 ; CHECK-NEXT: flat_store_dwordx3 v[0:1], v[6:8] offset:16
340 ; CHECK-NEXT: global_load_dwordx4 v[4:7], v[2:3], off offset:16
343 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[4:7] offset:16
372 ; CHECK-NEXT: global_load_dword v8, v[2:3], off offset:16
374 ; CHECK-NEXT: global_load_ushort v10, v[2:3], off offset:28
375 ; CHECK-NEXT: global_load_dword v9, v[2:3], off offset:24
376 ; CHECK-NEXT: global_load_ubyte v11, v[2:3], off offset:30
378 ; CHECK-NEXT: flat_store_dword v[0:1], v8 offset:16
379 ; CHECK-NEXT: global_load_dword v8, v[2:3], off offset:20
381 ; CHECK-NEXT: flat_store_byte v[0:1], v11 offset:30
382 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
384 ; CHECK-NEXT: flat_store_dwordx2 v[0:1], v[8:9] offset:20
398 ; CHECK-NEXT: global_load_dwordx4 v[4:7], v[2:3], off offset:16
401 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[4:7] offset:16
430 ; CHECK-NEXT: global_load_ubyte v8, v[2:3], off offset:30
431 ; CHECK-NEXT: global_load_dword v9, v[2:3], off offset:16
432 ; CHECK-NEXT: global_load_ushort v10, v[2:3], off offset:28
435 ; CHECK-NEXT: flat_store_dword v[0:1], v9 offset:16
436 ; CHECK-NEXT: global_load_dword v9, v[2:3], off offset:20
438 ; CHECK-NEXT: flat_store_dword v[0:1], v9 offset:20
439 ; CHECK-NEXT: global_load_dword v2, v[2:3], off offset:24
440 ; CHECK-NEXT: flat_store_byte v[0:1], v8 offset:30
441 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
443 ; CHECK-NEXT: flat_store_dword v[0:1], v2 offset:24
457 ; CHECK-NEXT: global_load_dwordx4 v[4:7], v[2:3], off offset:16
460 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[4:7] offset:16
488 ; CHECK-NEXT: ds_read_u8 v9, v2 offset:30
489 ; CHECK-NEXT: ds_read_b32 v8, v2 offset:24
490 ; CHECK-NEXT: ds_read_u16 v10, v2 offset:28
491 ; CHECK-NEXT: ds_read_b64 v[6:7], v2 offset:16
494 ; CHECK-NEXT: flat_store_byte v[0:1], v9 offset:30
496 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
498 ; CHECK-NEXT: flat_store_dwordx3 v[0:1], v[6:8] offset:16
515 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[3:6] offset:16
543 ; CHECK-NEXT: ds_read_u8 v9, v2 offset:30
544 ; CHECK-NEXT: ds_read_b32 v8, v2 offset:24
545 ; CHECK-NEXT: ds_read_u16 v10, v2 offset:28
546 ; CHECK-NEXT: ds_read_b64 v[6:7], v2 offset:16
549 ; CHECK-NEXT: flat_store_byte v[0:1], v9 offset:30
551 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
553 ; CHECK-NEXT: flat_store_dwordx3 v[0:1], v[6:8] offset:16
570 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[3:6] offset:16
599 ; CHECK-NEXT: ds_read_b32 v8, v2 offset:24
600 ; CHECK-NEXT: ds_read_u8 v9, v2 offset:30
601 ; CHECK-NEXT: ds_read_u16 v10, v2 offset:28
604 ; CHECK-NEXT: flat_store_dwordx3 v[0:1], v[6:8] offset:16
606 ; CHECK-NEXT: flat_store_byte v[0:1], v9 offset:30
608 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
625 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[3:6] offset:16
654 ; CHECK-NEXT: ds_read_b32 v8, v2 offset:24
655 ; CHECK-NEXT: ds_read_u8 v9, v2 offset:30
656 ; CHECK-NEXT: ds_read_u16 v10, v2 offset:28
659 ; CHECK-NEXT: flat_store_dwordx3 v[0:1], v[6:8] offset:16
661 ; CHECK-NEXT: flat_store_byte v[0:1], v9 offset:30
663 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
677 ; CHECK-NEXT: ds_read_b128 v[3:6], v2 offset:16
680 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[3:6] offset:16
709 ; CHECK-NEXT: global_load_ubyte v9, v[2:3], off offset:30
710 ; CHECK-NEXT: global_load_ushort v10, v[2:3], off offset:28
711 ; CHECK-NEXT: global_load_dwordx3 v[6:8], v[2:3], off offset:16
714 ; CHECK-NEXT: flat_store_byte v[0:1], v9 offset:30
716 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
718 ; CHECK-NEXT: flat_store_dwordx3 v[0:1], v[6:8] offset:16
733 ; CHECK-NEXT: global_load_dwordx4 v[4:7], v[2:3], off offset:16
736 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[4:7] offset:16
765 ; CHECK-NEXT: global_load_ubyte v9, v[2:3], off offset:30
766 ; CHECK-NEXT: global_load_ushort v10, v[2:3], off offset:28
767 ; CHECK-NEXT: global_load_dwordx3 v[6:8], v[2:3], off offset:16
770 ; CHECK-NEXT: flat_store_byte v[0:1], v9 offset:30
772 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
774 ; CHECK-NEXT: flat_store_dwordx3 v[0:1], v[6:8] offset:16
789 ; CHECK-NEXT: global_load_dwordx4 v[4:7], v[2:3], off offset:16
792 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[4:7] offset:16
821 ; CHECK-NEXT: global_load_dword v8, v[2:3], off offset:16
823 ; CHECK-NEXT: global_load_ushort v10, v[2:3], off offset:28
824 ; CHECK-NEXT: global_load_dword v9, v[2:3], off offset:24
825 ; CHECK-NEXT: global_load_ubyte v11, v[2:3], off offset:30
827 ; CHECK-NEXT: flat_store_dword v[0:1], v8 offset:16
828 ; CHECK-NEXT: global_load_dword v8, v[2:3], off offset:20
830 ; CHECK-NEXT: flat_store_byte v[0:1], v11 offset:30
831 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
833 ; CHECK-NEXT: flat_store_dwordx2 v[0:1], v[8:9] offset:20
847 ; CHECK-NEXT: global_load_dwordx4 v[4:7], v[2:3], off offset:16
850 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[4:7] offset:16
879 ; CHECK-NEXT: global_load_ubyte v8, v[2:3], off offset:30
880 ; CHECK-NEXT: global_load_dword v9, v[2:3], off offset:16
881 ; CHECK-NEXT: global_load_ushort v10, v[2:3], off offset:28
884 ; CHECK-NEXT: flat_store_dword v[0:1], v9 offset:16
885 ; CHECK-NEXT: global_load_dword v9, v[2:3], off offset:20
887 ; CHECK-NEXT: flat_store_dword v[0:1], v9 offset:20
888 ; CHECK-NEXT: global_load_dword v2, v[2:3], off offset:24
889 ; CHECK-NEXT: flat_store_byte v[0:1], v8 offset:30
890 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
892 ; CHECK-NEXT: flat_store_dword v[0:1], v2 offset:24
906 ; CHECK-NEXT: global_load_dwordx4 v[4:7], v[2:3], off offset:16
909 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[4:7] offset:16
925 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
926 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
927 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
942 ; CHECK-NEXT: buffer_load_dword v7, v2, s[0:3], 0 offen offset:16
943 ; CHECK-NEXT: buffer_load_dword v8, v2, s[0:3], 0 offen offset:20
944 ; CHECK-NEXT: buffer_load_dword v9, v2, s[0:3], 0 offen offset:24
945 ; CHECK-NEXT: buffer_load_ushort v10, v2, s[0:3], 0 offen offset:28
946 ; CHECK-NEXT: buffer_load_ubyte v11, v2, s[0:3], 0 offen offset:30
948 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
949 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
950 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
952 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
954 ; CHECK-NEXT: flat_store_byte v[0:1], v11 offset:30
955 ; CHECK-NEXT: flat_store_dwordx3 v[0:1], v[7:9] offset:16
970 ; CHECK-NEXT: buffer_load_dword v3, v2, s[0:3], 0 offen offset:16
971 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:20
972 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:24
973 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:28
975 ; CHECK-NEXT: buffer_load_dword v8, v2, s[0:3], 0 offen offset:4
976 ; CHECK-NEXT: buffer_load_dword v9, v2, s[0:3], 0 offen offset:8
977 ; CHECK-NEXT: buffer_load_dword v10, v2, s[0:3], 0 offen offset:12
979 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[3:6] offset:16
995 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
996 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
997 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
1012 ; CHECK-NEXT: buffer_load_dword v7, v2, s[0:3], 0 offen offset:16
1013 ; CHECK-NEXT: buffer_load_dword v8, v2, s[0:3], 0 offen offset:20
1014 ; CHECK-NEXT: buffer_load_dword v9, v2, s[0:3], 0 offen offset:24
1015 ; CHECK-NEXT: buffer_load_ushort v10, v2, s[0:3], 0 offen offset:28
1016 ; CHECK-NEXT: buffer_load_ubyte v11, v2, s[0:3], 0 offen offset:30
1018 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
1019 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
1020 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
1022 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
1024 ; CHECK-NEXT: flat_store_byte v[0:1], v11 offset:30
1025 ; CHECK-NEXT: flat_store_dwordx3 v[0:1], v[7:9] offset:16
1040 ; CHECK-NEXT: buffer_load_dword v3, v2, s[0:3], 0 offen offset:16
1041 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:20
1042 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:24
1043 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:28
1045 ; CHECK-NEXT: buffer_load_dword v8, v2, s[0:3], 0 offen offset:4
1046 ; CHECK-NEXT: buffer_load_dword v9, v2, s[0:3], 0 offen offset:8
1047 ; CHECK-NEXT: buffer_load_dword v10, v2, s[0:3], 0 offen offset:12
1049 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[3:6] offset:16
1065 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
1066 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
1067 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
1082 ; CHECK-NEXT: buffer_load_dword v7, v2, s[0:3], 0 offen offset:16
1083 ; CHECK-NEXT: buffer_load_dword v8, v2, s[0:3], 0 offen offset:20
1084 ; CHECK-NEXT: buffer_load_dword v9, v2, s[0:3], 0 offen offset:24
1085 ; CHECK-NEXT: buffer_load_ushort v10, v2, s[0:3], 0 offen offset:28
1086 ; CHECK-NEXT: buffer_load_ubyte v11, v2, s[0:3], 0 offen offset:30
1088 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
1089 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
1090 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
1092 ; CHECK-NEXT: flat_store_dwordx3 v[0:1], v[7:9] offset:16
1094 ; CHECK-NEXT: flat_store_byte v[0:1], v11 offset:30
1095 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
1111 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
1112 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
1113 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
1114 ; CHECK-NEXT: buffer_load_dword v7, v2, s[0:3], 0 offen offset:16
1115 ; CHECK-NEXT: buffer_load_dword v8, v2, s[0:3], 0 offen offset:20
1116 ; CHECK-NEXT: buffer_load_dword v9, v2, s[0:3], 0 offen offset:24
1117 ; CHECK-NEXT: buffer_load_dword v10, v2, s[0:3], 0 offen offset:28
1121 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[7:10] offset:16
1135 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
1136 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
1137 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
1152 ; CHECK-NEXT: buffer_load_dword v7, v2, s[0:3], 0 offen offset:16
1153 ; CHECK-NEXT: buffer_load_dword v8, v2, s[0:3], 0 offen offset:20
1154 ; CHECK-NEXT: buffer_load_dword v9, v2, s[0:3], 0 offen offset:24
1155 ; CHECK-NEXT: buffer_load_ushort v10, v2, s[0:3], 0 offen offset:28
1156 ; CHECK-NEXT: buffer_load_ubyte v11, v2, s[0:3], 0 offen offset:30
1158 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
1159 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
1160 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
1162 ; CHECK-NEXT: flat_store_dwordx3 v[0:1], v[7:9] offset:16
1164 ; CHECK-NEXT: flat_store_byte v[0:1], v11 offset:30
1165 ; CHECK-NEXT: flat_store_short v[0:1], v10 offset:28
1181 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
1182 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
1183 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
1184 ; CHECK-NEXT: buffer_load_dword v7, v2, s[0:3], 0 offen offset:16
1185 ; CHECK-NEXT: buffer_load_dword v8, v2, s[0:3], 0 offen offset:20
1186 ; CHECK-NEXT: buffer_load_dword v9, v2, s[0:3], 0 offen offset:24
1187 ; CHECK-NEXT: buffer_load_dword v10, v2, s[0:3], 0 offen offset:28
1191 ; CHECK-NEXT: flat_store_dwordx4 v[0:1], v[7:10] offset:16
1217 ; CHECK-NEXT: flat_load_ubyte v9, v[2:3] offset:30
1218 ; CHECK-NEXT: flat_load_ushort v10, v[2:3] offset:28
1219 ; CHECK-NEXT: flat_load_dwordx3 v[6:8], v[2:3] offset:16
1222 ; CHECK-NEXT: global_store_byte v[0:1], v9, off offset:30
1224 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
1226 ; CHECK-NEXT: global_store_dwordx3 v[0:1], v[6:8], off offset:16
1240 ; CHECK-NEXT: flat_load_dwordx4 v[4:7], v[2:3] offset:16
1243 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[4:7], off offset:16
1270 ; CHECK-NEXT: flat_load_ubyte v9, v[2:3] offset:30
1271 ; CHECK-NEXT: flat_load_ushort v10, v[2:3] offset:28
1272 ; CHECK-NEXT: flat_load_dwordx3 v[6:8], v[2:3] offset:16
1275 ; CHECK-NEXT: global_store_byte v[0:1], v9, off offset:30
1277 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
1279 ; CHECK-NEXT: global_store_dwordx3 v[0:1], v[6:8], off offset:16
1293 ; CHECK-NEXT: flat_load_dwordx4 v[4:7], v[2:3] offset:16
1296 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[4:7], off offset:16
1323 ; CHECK-NEXT: flat_load_dword v8, v[2:3] offset:16
1325 ; CHECK-NEXT: flat_load_ushort v10, v[2:3] offset:28
1326 ; CHECK-NEXT: flat_load_dword v9, v[2:3] offset:24
1327 ; CHECK-NEXT: flat_load_ubyte v11, v[2:3] offset:30
1329 ; CHECK-NEXT: global_store_dword v[0:1], v8, off offset:16
1330 ; CHECK-NEXT: flat_load_dword v8, v[2:3] offset:20
1332 ; CHECK-NEXT: global_store_byte v[0:1], v11, off offset:30
1333 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
1335 ; CHECK-NEXT: global_store_dwordx2 v[0:1], v[8:9], off offset:20
1348 ; CHECK-NEXT: flat_load_dwordx4 v[4:7], v[2:3] offset:16
1351 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[4:7], off offset:16
1378 ; CHECK-NEXT: flat_load_ubyte v8, v[2:3] offset:30
1379 ; CHECK-NEXT: flat_load_dword v9, v[2:3] offset:16
1380 ; CHECK-NEXT: flat_load_ushort v10, v[2:3] offset:28
1383 ; CHECK-NEXT: global_store_dword v[0:1], v9, off offset:16
1384 ; CHECK-NEXT: flat_load_dword v9, v[2:3] offset:20
1386 ; CHECK-NEXT: global_store_dword v[0:1], v9, off offset:20
1387 ; CHECK-NEXT: flat_load_dword v2, v[2:3] offset:24
1388 ; CHECK-NEXT: global_store_byte v[0:1], v8, off offset:30
1389 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
1391 ; CHECK-NEXT: global_store_dword v[0:1], v2, off offset:24
1404 ; CHECK-NEXT: flat_load_dwordx4 v[4:7], v[2:3] offset:16
1407 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[4:7], off offset:16
1434 ; CHECK-NEXT: global_load_ubyte v9, v[2:3], off offset:30
1435 ; CHECK-NEXT: global_load_ushort v10, v[2:3], off offset:28
1436 ; CHECK-NEXT: global_load_dwordx3 v[6:8], v[2:3], off offset:16
1439 ; CHECK-NEXT: global_store_byte v[0:1], v9, off offset:30
1441 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
1443 ; CHECK-NEXT: global_store_dwordx3 v[0:1], v[6:8], off offset:16
1457 ; CHECK-NEXT: global_load_dwordx4 v[4:7], v[2:3], off offset:16
1460 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[4:7], off offset:16
1487 ; CHECK-NEXT: global_load_ubyte v9, v[2:3], off offset:30
1488 ; CHECK-NEXT: global_load_ushort v10, v[2:3], off offset:28
1489 ; CHECK-NEXT: global_load_dwordx3 v[6:8], v[2:3], off offset:16
1492 ; CHECK-NEXT: global_store_byte v[0:1], v9, off offset:30
1494 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
1496 ; CHECK-NEXT: global_store_dwordx3 v[0:1], v[6:8], off offset:16
1510 ; CHECK-NEXT: global_load_dwordx4 v[4:7], v[2:3], off offset:16
1513 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[4:7], off offset:16
1540 ; CHECK-NEXT: global_load_dword v8, v[2:3], off offset:16
1542 ; CHECK-NEXT: global_load_ushort v10, v[2:3], off offset:28
1543 ; CHECK-NEXT: global_load_dword v9, v[2:3], off offset:24
1544 ; CHECK-NEXT: global_load_ubyte v11, v[2:3], off offset:30
1546 ; CHECK-NEXT: global_store_dword v[0:1], v8, off offset:16
1547 ; CHECK-NEXT: global_load_dword v8, v[2:3], off offset:20
1549 ; CHECK-NEXT: global_store_byte v[0:1], v11, off offset:30
1550 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
1552 ; CHECK-NEXT: global_store_dwordx2 v[0:1], v[8:9], off offset:20
1565 ; CHECK-NEXT: global_load_dwordx4 v[4:7], v[2:3], off offset:16
1568 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[4:7], off offset:16
1595 ; CHECK-NEXT: global_load_ubyte v8, v[2:3], off offset:30
1596 ; CHECK-NEXT: global_load_dword v9, v[2:3], off offset:16
1597 ; CHECK-NEXT: global_load_ushort v10, v[2:3], off offset:28
1600 ; CHECK-NEXT: global_store_dword v[0:1], v9, off offset:16
1601 ; CHECK-NEXT: global_load_dword v9, v[2:3], off offset:20
1603 ; CHECK-NEXT: global_store_dword v[0:1], v9, off offset:20
1604 ; CHECK-NEXT: global_load_dword v2, v[2:3], off offset:24
1605 ; CHECK-NEXT: global_store_byte v[0:1], v8, off offset:30
1606 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
1608 ; CHECK-NEXT: global_store_dword v[0:1], v2, off offset:24
1621 ; CHECK-NEXT: global_load_dwordx4 v[4:7], v[2:3], off offset:16
1624 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[4:7], off offset:16
1651 ; CHECK-NEXT: ds_read_b128 v[3:6], v2 offset:8
1652 ; CHECK-NEXT: ds_read_b32 v9, v2 offset:24
1653 ; CHECK-NEXT: ds_read_u16 v10, v2 offset:28
1654 ; CHECK-NEXT: ds_read_u8 v2, v2 offset:30
1658 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[3:6], off offset:8
1660 ; CHECK-NEXT: global_store_dword v[0:1], v9, off offset:24
1662 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
1664 ; CHECK-NEXT: global_store_byte v[0:1], v2, off offset:30
1676 ; CHECK-NEXT: ds_read_b128 v[7:10], v2 offset:16
1680 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:16
1705 ; CHECK-NEXT: ds_read_b128 v[3:6], v2 offset:8
1706 ; CHECK-NEXT: ds_read_b32 v9, v2 offset:24
1707 ; CHECK-NEXT: ds_read_u16 v10, v2 offset:28
1708 ; CHECK-NEXT: ds_read_u8 v2, v2 offset:30
1712 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[3:6], off offset:8
1714 ; CHECK-NEXT: global_store_dword v[0:1], v9, off offset:24
1716 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
1718 ; CHECK-NEXT: global_store_byte v[0:1], v2, off offset:30
1730 ; CHECK-NEXT: ds_read_b128 v[7:10], v2 offset:16
1734 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:16
1759 ; CHECK-NEXT: ds_read_b32 v7, v2 offset:16
1760 ; CHECK-NEXT: ds_read_u8 v10, v2 offset:30
1762 ; CHECK-NEXT: ds_read_u16 v2, v2 offset:28
1766 ; CHECK-NEXT: global_store_dwordx3 v[0:1], v[7:9], off offset:16
1768 ; CHECK-NEXT: global_store_short v[0:1], v2, off offset:28
1769 ; CHECK-NEXT: global_store_byte v[0:1], v10, off offset:30
1785 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:16
1810 ; CHECK-NEXT: ds_read_b32 v7, v2 offset:16
1811 ; CHECK-NEXT: ds_read_u8 v10, v2 offset:30
1813 ; CHECK-NEXT: ds_read_u16 v2, v2 offset:28
1817 ; CHECK-NEXT: global_store_dwordx3 v[0:1], v[7:9], off offset:16
1819 ; CHECK-NEXT: global_store_short v[0:1], v2, off offset:28
1820 ; CHECK-NEXT: global_store_byte v[0:1], v10, off offset:30
1832 ; CHECK-NEXT: ds_read_b128 v[7:10], v2 offset:16
1836 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:16
1861 ; CHECK-NEXT: global_load_ubyte v9, v[2:3], off offset:30
1862 ; CHECK-NEXT: global_load_ushort v10, v[2:3], off offset:28
1863 ; CHECK-NEXT: global_load_dwordx3 v[6:8], v[2:3], off offset:16
1866 ; CHECK-NEXT: global_store_byte v[0:1], v9, off offset:30
1868 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
1870 ; CHECK-NEXT: global_store_dwordx3 v[0:1], v[6:8], off offset:16
1884 ; CHECK-NEXT: global_load_dwordx4 v[4:7], v[2:3], off offset:16
1887 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[4:7], off offset:16
1914 ; CHECK-NEXT: global_load_ubyte v9, v[2:3], off offset:30
1915 ; CHECK-NEXT: global_load_ushort v10, v[2:3], off offset:28
1916 ; CHECK-NEXT: global_load_dwordx3 v[6:8], v[2:3], off offset:16
1919 ; CHECK-NEXT: global_store_byte v[0:1], v9, off offset:30
1921 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
1923 ; CHECK-NEXT: global_store_dwordx3 v[0:1], v[6:8], off offset:16
1937 ; CHECK-NEXT: global_load_dwordx4 v[4:7], v[2:3], off offset:16
1940 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[4:7], off offset:16
1967 ; CHECK-NEXT: global_load_dword v8, v[2:3], off offset:16
1969 ; CHECK-NEXT: global_load_ushort v10, v[2:3], off offset:28
1970 ; CHECK-NEXT: global_load_dword v9, v[2:3], off offset:24
1971 ; CHECK-NEXT: global_load_ubyte v11, v[2:3], off offset:30
1973 ; CHECK-NEXT: global_store_dword v[0:1], v8, off offset:16
1974 ; CHECK-NEXT: global_load_dword v8, v[2:3], off offset:20
1976 ; CHECK-NEXT: global_store_byte v[0:1], v11, off offset:30
1977 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
1979 ; CHECK-NEXT: global_store_dwordx2 v[0:1], v[8:9], off offset:20
1992 ; CHECK-NEXT: global_load_dwordx4 v[4:7], v[2:3], off offset:16
1995 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[4:7], off offset:16
2022 ; CHECK-NEXT: global_load_ubyte v8, v[2:3], off offset:30
2023 ; CHECK-NEXT: global_load_dword v9, v[2:3], off offset:16
2024 ; CHECK-NEXT: global_load_ushort v10, v[2:3], off offset:28
2027 ; CHECK-NEXT: global_store_dword v[0:1], v9, off offset:16
2028 ; CHECK-NEXT: global_load_dword v9, v[2:3], off offset:20
2030 ; CHECK-NEXT: global_store_dword v[0:1], v9, off offset:20
2031 ; CHECK-NEXT: global_load_dword v2, v[2:3], off offset:24
2032 ; CHECK-NEXT: global_store_byte v[0:1], v8, off offset:30
2033 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
2035 ; CHECK-NEXT: global_store_dword v[0:1], v2, off offset:24
2048 ; CHECK-NEXT: global_load_dwordx4 v[4:7], v[2:3], off offset:16
2051 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[4:7], off offset:16
2066 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
2067 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
2068 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
2082 ; CHECK-NEXT: buffer_load_ushort v10, v2, s[0:3], 0 offen offset:28
2083 ; CHECK-NEXT: buffer_load_ubyte v11, v2, s[0:3], 0 offen offset:30
2085 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
2086 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
2087 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
2088 ; CHECK-NEXT: buffer_load_dword v7, v2, s[0:3], 0 offen offset:16
2089 ; CHECK-NEXT: buffer_load_dword v8, v2, s[0:3], 0 offen offset:20
2090 ; CHECK-NEXT: buffer_load_dword v9, v2, s[0:3], 0 offen offset:24
2092 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
2094 ; CHECK-NEXT: global_store_byte v[0:1], v11, off offset:30
2098 ; CHECK-NEXT: global_store_dwordx3 v[0:1], v[7:9], off offset:16
2111 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
2112 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
2113 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
2114 ; CHECK-NEXT: buffer_load_dword v7, v2, s[0:3], 0 offen offset:16
2115 ; CHECK-NEXT: buffer_load_dword v8, v2, s[0:3], 0 offen offset:20
2116 ; CHECK-NEXT: buffer_load_dword v9, v2, s[0:3], 0 offen offset:24
2117 ; CHECK-NEXT: buffer_load_dword v10, v2, s[0:3], 0 offen offset:28
2121 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:16
2134 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
2135 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
2136 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
2150 ; CHECK-NEXT: buffer_load_ushort v10, v2, s[0:3], 0 offen offset:28
2151 ; CHECK-NEXT: buffer_load_ubyte v11, v2, s[0:3], 0 offen offset:30
2153 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
2154 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
2155 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
2156 ; CHECK-NEXT: buffer_load_dword v7, v2, s[0:3], 0 offen offset:16
2157 ; CHECK-NEXT: buffer_load_dword v8, v2, s[0:3], 0 offen offset:20
2158 ; CHECK-NEXT: buffer_load_dword v9, v2, s[0:3], 0 offen offset:24
2160 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
2162 ; CHECK-NEXT: global_store_byte v[0:1], v11, off offset:30
2166 ; CHECK-NEXT: global_store_dwordx3 v[0:1], v[7:9], off offset:16
2179 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
2180 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
2181 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
2182 ; CHECK-NEXT: buffer_load_dword v7, v2, s[0:3], 0 offen offset:16
2183 ; CHECK-NEXT: buffer_load_dword v8, v2, s[0:3], 0 offen offset:20
2184 ; CHECK-NEXT: buffer_load_dword v9, v2, s[0:3], 0 offen offset:24
2185 ; CHECK-NEXT: buffer_load_dword v10, v2, s[0:3], 0 offen offset:28
2189 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:16
2202 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
2203 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
2204 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
2218 ; CHECK-NEXT: buffer_load_ushort v10, v2, s[0:3], 0 offen offset:28
2219 ; CHECK-NEXT: buffer_load_ubyte v11, v2, s[0:3], 0 offen offset:30
2221 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
2222 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
2223 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
2224 ; CHECK-NEXT: buffer_load_dword v7, v2, s[0:3], 0 offen offset:16
2225 ; CHECK-NEXT: buffer_load_dword v8, v2, s[0:3], 0 offen offset:20
2226 ; CHECK-NEXT: buffer_load_dword v9, v2, s[0:3], 0 offen offset:24
2228 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
2230 ; CHECK-NEXT: global_store_byte v[0:1], v11, off offset:30
2234 ; CHECK-NEXT: global_store_dwordx3 v[0:1], v[7:9], off offset:16
2247 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
2248 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
2249 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
2250 ; CHECK-NEXT: buffer_load_dword v7, v2, s[0:3], 0 offen offset:16
2251 ; CHECK-NEXT: buffer_load_dword v8, v2, s[0:3], 0 offen offset:20
2252 ; CHECK-NEXT: buffer_load_dword v9, v2, s[0:3], 0 offen offset:24
2253 ; CHECK-NEXT: buffer_load_dword v10, v2, s[0:3], 0 offen offset:28
2257 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:16
2270 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
2271 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
2272 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
2286 ; CHECK-NEXT: buffer_load_ushort v10, v2, s[0:3], 0 offen offset:28
2287 ; CHECK-NEXT: buffer_load_ubyte v11, v2, s[0:3], 0 offen offset:30
2289 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
2290 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
2291 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
2292 ; CHECK-NEXT: buffer_load_dword v7, v2, s[0:3], 0 offen offset:16
2293 ; CHECK-NEXT: buffer_load_dword v8, v2, s[0:3], 0 offen offset:20
2294 ; CHECK-NEXT: buffer_load_dword v9, v2, s[0:3], 0 offen offset:24
2296 ; CHECK-NEXT: global_store_short v[0:1], v10, off offset:28
2298 ; CHECK-NEXT: global_store_byte v[0:1], v11, off offset:30
2302 ; CHECK-NEXT: global_store_dwordx3 v[0:1], v[7:9], off offset:16
2315 ; CHECK-NEXT: buffer_load_dword v4, v2, s[0:3], 0 offen offset:4
2316 ; CHECK-NEXT: buffer_load_dword v5, v2, s[0:3], 0 offen offset:8
2317 ; CHECK-NEXT: buffer_load_dword v6, v2, s[0:3], 0 offen offset:12
2318 ; CHECK-NEXT: buffer_load_dword v7, v2, s[0:3], 0 offen offset:16
2319 ; CHECK-NEXT: buffer_load_dword v8, v2, s[0:3], 0 offen offset:20
2320 ; CHECK-NEXT: buffer_load_dword v9, v2, s[0:3], 0 offen offset:24
2321 ; CHECK-NEXT: buffer_load_dword v10, v2, s[0:3], 0 offen offset:28
2325 ; CHECK-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:16
2351 ; CHECK-NEXT: flat_load_ubyte v8, v[1:2] offset:30
2352 ; CHECK-NEXT: flat_load_ushort v9, v[1:2] offset:28
2353 ; CHECK-NEXT: flat_load_dwordx3 v[5:7], v[1:2] offset:16
2356 ; CHECK-NEXT: ds_write_b8 v0, v8 offset:30
2358 ; CHECK-NEXT: ds_write_b16 v0, v9 offset:28
2360 ; CHECK-NEXT: ds_write_b32 v0, v7 offset:24
2361 ; CHECK-NEXT: ds_write_b64 v0, v[5:6] offset:16
2376 ; CHECK-NEXT: flat_load_dwordx4 v[3:6], v[1:2] offset:16
2408 ; CHECK-NEXT: flat_load_ubyte v8, v[1:2] offset:30
2409 ; CHECK-NEXT: flat_load_ushort v9, v[1:2] offset:28
2410 ; CHECK-NEXT: flat_load_dwordx3 v[5:7], v[1:2] offset:16
2413 ; CHECK-NEXT: ds_write_b8 v0, v8 offset:30
2415 ; CHECK-NEXT: ds_write_b16 v0, v9 offset:28
2417 ; CHECK-NEXT: ds_write_b32 v0, v7 offset:24
2418 ; CHECK-NEXT: ds_write_b64 v0, v[5:6] offset:16
2433 ; CHECK-NEXT: flat_load_dwordx4 v[3:6], v[1:2] offset:16
2466 ; CHECK-NEXT: flat_load_dwordx3 v[7:9], v[1:2] offset:16
2467 ; CHECK-NEXT: flat_load_ubyte v10, v[1:2] offset:30
2468 ; CHECK-NEXT: flat_load_ushort v1, v[1:2] offset:28
2473 ; CHECK-NEXT: ds_write_b32 v0, v9 offset:24
2475 ; CHECK-NEXT: ds_write_b8 v0, v10 offset:30
2477 ; CHECK-NEXT: ds_write_b16 v0, v1 offset:28
2490 ; CHECK-NEXT: flat_load_dwordx4 v[3:6], v[1:2] offset:16
2522 ; CHECK-NEXT: flat_load_ubyte v7, v[1:2] offset:30
2523 ; CHECK-NEXT: flat_load_dword v8, v[1:2] offset:16
2524 ; CHECK-NEXT: flat_load_ushort v9, v[1:2] offset:28
2527 ; CHECK-NEXT: ds_write_b32 v0, v8 offset:16
2528 ; CHECK-NEXT: flat_load_dword v8, v[1:2] offset:20
2530 ; CHECK-NEXT: ds_write_b32 v0, v8 offset:20
2531 ; CHECK-NEXT: flat_load_dword v1, v[1:2] offset:24
2532 ; CHECK-NEXT: ds_write_b8 v0, v7 offset:30
2533 ; CHECK-NEXT: ds_write_b16 v0, v9 offset:28
2535 ; CHECK-NEXT: ds_write_b32 v0, v1 offset:24
2549 ; CHECK-NEXT: flat_load_dwordx4 v[3:6], v[1:2] offset:16
2552 ; CHECK-NEXT: ds_write_b128 v0, v[3:6] offset:16
2582 ; CHECK-NEXT: global_load_dwordx3 v[7:9], v[1:2], off offset:16
2583 ; CHECK-NEXT: global_load_ushort v10, v[1:2], off offset:28
2584 ; CHECK-NEXT: global_load_ubyte v1, v[1:2], off offset:30
2588 ; CHECK-NEXT: ds_write_b64 v0, v[7:8] offset:16
2589 ; CHECK-NEXT: ds_write_b32 v0, v9 offset:24
2591 ; CHECK-NEXT: ds_write_b16 v0, v10 offset:28
2593 ; CHECK-NEXT: ds_write_b8 v0, v1 offset:30
2607 ; CHECK-NEXT: global_load_dwordx4 v[7:10], v[1:2], off offset:16
2639 ; CHECK-NEXT: global_load_dwordx3 v[7:9], v[1:2], off offset:16
2640 ; CHECK-NEXT: global_load_ushort v10, v[1:2], off offset:28
2641 ; CHECK-NEXT: global_load_ubyte v1, v[1:2], off offset:30
2645 ; CHECK-NEXT: ds_write_b64 v0, v[7:8] offset:16
2646 ; CHECK-NEXT: ds_write_b32 v0, v9 offset:24
2648 ; CHECK-NEXT: ds_write_b16 v0, v10 offset:28
2650 ; CHECK-NEXT: ds_write_b8 v0, v1 offset:30
2664 ; CHECK-NEXT: global_load_dwordx4 v[7:10], v[1:2], off offset:16
2696 ; CHECK-NEXT: global_load_dwordx3 v[7:9], v[1:2], off offset:16
2697 ; CHECK-NEXT: global_load_ushort v10, v[1:2], off offset:28
2698 ; CHECK-NEXT: global_load_ubyte v1, v[1:2], off offset:30
2703 ; CHECK-NEXT: ds_write_b32 v0, v7 offset:16
2705 ; CHECK-NEXT: ds_write_b16 v0, v10 offset:28
2707 ; CHECK-NEXT: ds_write_b8 v0, v1 offset:30
2721 ; CHECK-NEXT: global_load_dwordx4 v[7:10], v[1:2], off offset:16
2752 ; CHECK-NEXT: global_load_dwordx3 v[7:9], v[1:2], off offset:16
2754 ; CHECK-NEXT: global_load_ushort v10, v[1:2], off offset:28
2755 ; CHECK-NEXT: global_load_ubyte v1, v[1:2], off offset:30
2760 ; CHECK-NEXT: ds_write_b32 v0, v7 offset:16
2762 ; CHECK-NEXT: ds_write_b16 v0, v10 offset:28
2764 ; CHECK-NEXT: ds_write_b8 v0, v1 offset:30
2778 ; CHECK-NEXT: global_load_dwordx4 v[7:10], v[1:2], off offset:16
2782 ; CHECK-NEXT: ds_write_b128 v0, v[7:10] offset:16
2808 ; CHECK-NEXT: ds_read_u8 v7, v1 offset:30
2809 ; CHECK-NEXT: ds_read_u16 v8, v1 offset:28
2810 ; CHECK-NEXT: ds_read_b32 v9, v1 offset:24
2811 ; CHECK-NEXT: ds_read_b64 v[5:6], v1 offset:16
2814 ; CHECK-NEXT: ds_write_b8 v0, v7 offset:30
2816 ; CHECK-NEXT: ds_write_b16 v0, v8 offset:28
2818 ; CHECK-NEXT: ds_write_b32 v0, v9 offset:24
2820 ; CHECK-NEXT: ds_write_b64 v0, v[5:6] offset:16
2865 ; CHECK-NEXT: ds_read_u8 v7, v1 offset:30
2866 ; CHECK-NEXT: ds_read_u16 v8, v1 offset:28
2867 ; CHECK-NEXT: ds_read_b32 v9, v1 offset:24
2868 ; CHECK-NEXT: ds_read_b64 v[5:6], v1 offset:16
2871 ; CHECK-NEXT: ds_write_b8 v0, v7 offset:30
2873 ; CHECK-NEXT: ds_write_b16 v0, v8 offset:28
2875 ; CHECK-NEXT: ds_write_b32 v0, v9 offset:24
2877 ; CHECK-NEXT: ds_write_b64 v0, v[5:6] offset:16
2924 ; CHECK-NEXT: ds_read_b32 v8, v1 offset:24
2925 ; CHECK-NEXT: ds_read_u8 v9, v1 offset:30
2926 ; CHECK-NEXT: ds_read_u16 v1, v1 offset:28
2932 ; CHECK-NEXT: ds_write_b32 v0, v8 offset:24
2934 ; CHECK-NEXT: ds_write_b8 v0, v9 offset:30
2936 ; CHECK-NEXT: ds_write_b16 v0, v1 offset:28
2980 ; CHECK-NEXT: ds_read_b32 v7, v1 offset:24
2981 ; CHECK-NEXT: ds_read_u8 v8, v1 offset:30
2982 ; CHECK-NEXT: ds_read_u16 v9, v1 offset:28
2987 ; CHECK-NEXT: ds_write_b32 v0, v7 offset:24
2989 ; CHECK-NEXT: ds_write_b8 v0, v8 offset:30
2991 ; CHECK-NEXT: ds_write_b16 v0, v9 offset:28
3005 ; CHECK-NEXT: ds_read_b128 v[2:5], v1 offset:16
3008 ; CHECK-NEXT: ds_write_b128 v0, v[2:5] offset:16
3038 ; CHECK-NEXT: global_load_dwordx3 v[7:9], v[1:2], off offset:16
3039 ; CHECK-NEXT: global_load_ushort v10, v[1:2], off offset:28
3040 ; CHECK-NEXT: global_load_ubyte v1, v[1:2], off offset:30
3044 ; CHECK-NEXT: ds_write_b64 v0, v[7:8] offset:16
3045 ; CHECK-NEXT: ds_write_b32 v0, v9 offset:24
3047 ; CHECK-NEXT: ds_write_b16 v0, v10 offset:28
3049 ; CHECK-NEXT: ds_write_b8 v0, v1 offset:30
3063 ; CHECK-NEXT: global_load_dwordx4 v[7:10], v[1:2], off offset:16
3095 ; CHECK-NEXT: global_load_dwordx3 v[7:9], v[1:2], off offset:16
3096 ; CHECK-NEXT: global_load_ushort v10, v[1:2], off offset:28
3097 ; CHECK-NEXT: global_load_ubyte v1, v[1:2], off offset:30
3101 ; CHECK-NEXT: ds_write_b64 v0, v[7:8] offset:16
3102 ; CHECK-NEXT: ds_write_b32 v0, v9 offset:24
3104 ; CHECK-NEXT: ds_write_b16 v0, v10 offset:28
3106 ; CHECK-NEXT: ds_write_b8 v0, v1 offset:30
3120 ; CHECK-NEXT: global_load_dwordx4 v[7:10], v[1:2], off offset:16
3152 ; CHECK-NEXT: global_load_dwordx3 v[7:9], v[1:2], off offset:16
3153 ; CHECK-NEXT: global_load_ushort v10, v[1:2], off offset:28
3154 ; CHECK-NEXT: global_load_ubyte v1, v[1:2], off offset:30
3159 ; CHECK-NEXT: ds_write_b32 v0, v7 offset:16
3161 ; CHECK-NEXT: ds_write_b16 v0, v10 offset:28
3163 ; CHECK-NEXT: ds_write_b8 v0, v1 offset:30
3177 ; CHECK-NEXT: global_load_dwordx4 v[7:10], v[1:2], off offset:16
3208 ; CHECK-NEXT: global_load_dwordx3 v[7:9], v[1:2], off offset:16
3210 ; CHECK-NEXT: global_load_ushort v10, v[1:2], off offset:28
3211 ; CHECK-NEXT: global_load_ubyte v1, v[1:2], off offset:30
3216 ; CHECK-NEXT: ds_write_b32 v0, v7 offset:16
3218 ; CHECK-NEXT: ds_write_b16 v0, v10 offset:28
3220 ; CHECK-NEXT: ds_write_b8 v0, v1 offset:30
3234 ; CHECK-NEXT: global_load_dwordx4 v[7:10], v[1:2], off offset:16
3238 ; CHECK-NEXT: ds_write_b128 v0, v[7:10] offset:16
3252 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:4
3253 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:8
3254 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:12
3269 ; CHECK-NEXT: buffer_load_dword v8, v1, s[0:3], 0 offen offset:24
3270 ; CHECK-NEXT: buffer_load_ushort v9, v1, s[0:3], 0 offen offset:28
3271 ; CHECK-NEXT: buffer_load_ubyte v10, v1, s[0:3], 0 offen offset:30
3273 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:4
3274 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:8
3275 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:12
3276 ; CHECK-NEXT: buffer_load_dword v6, v1, s[0:3], 0 offen offset:16
3277 ; CHECK-NEXT: buffer_load_dword v7, v1, s[0:3], 0 offen offset:20
3279 ; CHECK-NEXT: ds_write_b32 v0, v8 offset:24
3281 ; CHECK-NEXT: ds_write_b16 v0, v9 offset:28
3283 ; CHECK-NEXT: ds_write_b8 v0, v10 offset:30
3287 ; CHECK-NEXT: ds_write_b64 v0, v[6:7] offset:16
3301 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:4
3302 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:8
3303 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:12
3304 ; CHECK-NEXT: buffer_load_dword v6, v1, s[0:3], 0 offen offset:16
3305 ; CHECK-NEXT: buffer_load_dword v7, v1, s[0:3], 0 offen offset:20
3306 ; CHECK-NEXT: buffer_load_dword v8, v1, s[0:3], 0 offen offset:24
3307 ; CHECK-NEXT: buffer_load_dword v9, v1, s[0:3], 0 offen offset:28
3325 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:4
3326 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:8
3327 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:12
3342 ; CHECK-NEXT: buffer_load_dword v8, v1, s[0:3], 0 offen offset:24
3343 ; CHECK-NEXT: buffer_load_ushort v9, v1, s[0:3], 0 offen offset:28
3344 ; CHECK-NEXT: buffer_load_ubyte v10, v1, s[0:3], 0 offen offset:30
3346 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:4
3347 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:8
3348 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:12
3349 ; CHECK-NEXT: buffer_load_dword v6, v1, s[0:3], 0 offen offset:16
3350 ; CHECK-NEXT: buffer_load_dword v7, v1, s[0:3], 0 offen offset:20
3352 ; CHECK-NEXT: ds_write_b32 v0, v8 offset:24
3354 ; CHECK-NEXT: ds_write_b16 v0, v9 offset:28
3356 ; CHECK-NEXT: ds_write_b8 v0, v10 offset:30
3360 ; CHECK-NEXT: ds_write_b64 v0, v[6:7] offset:16
3374 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:4
3375 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:8
3376 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:12
3377 ; CHECK-NEXT: buffer_load_dword v6, v1, s[0:3], 0 offen offset:16
3378 ; CHECK-NEXT: buffer_load_dword v7, v1, s[0:3], 0 offen offset:20
3379 ; CHECK-NEXT: buffer_load_dword v8, v1, s[0:3], 0 offen offset:24
3380 ; CHECK-NEXT: buffer_load_dword v9, v1, s[0:3], 0 offen offset:28
3398 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:4
3399 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:8
3400 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:12
3416 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:4
3417 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:8
3418 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:12
3419 ; CHECK-NEXT: buffer_load_dword v6, v1, s[0:3], 0 offen offset:20
3420 ; CHECK-NEXT: buffer_load_dword v7, v1, s[0:3], 0 offen offset:24
3421 ; CHECK-NEXT: buffer_load_dword v8, v1, s[0:3], 0 offen offset:16
3422 ; CHECK-NEXT: buffer_load_ushort v9, v1, s[0:3], 0 offen offset:28
3423 ; CHECK-NEXT: buffer_load_ubyte v1, v1, s[0:3], 0 offen offset:30
3429 ; CHECK-NEXT: ds_write_b32 v0, v8 offset:16
3431 ; CHECK-NEXT: ds_write_b16 v0, v9 offset:28
3433 ; CHECK-NEXT: ds_write_b8 v0, v1 offset:30
3447 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:4
3448 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:8
3449 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:12
3450 ; CHECK-NEXT: buffer_load_dword v6, v1, s[0:3], 0 offen offset:16
3451 ; CHECK-NEXT: buffer_load_dword v7, v1, s[0:3], 0 offen offset:20
3452 ; CHECK-NEXT: buffer_load_dword v8, v1, s[0:3], 0 offen offset:24
3453 ; CHECK-NEXT: buffer_load_dword v9, v1, s[0:3], 0 offen offset:28
3471 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:4
3472 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:8
3473 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:12
3488 ; CHECK-NEXT: buffer_load_dword v6, v1, s[0:3], 0 offen offset:16
3489 ; CHECK-NEXT: buffer_load_dword v7, v1, s[0:3], 0 offen offset:20
3490 ; CHECK-NEXT: buffer_load_dword v8, v1, s[0:3], 0 offen offset:24
3491 ; CHECK-NEXT: buffer_load_ushort v9, v1, s[0:3], 0 offen offset:28
3492 ; CHECK-NEXT: buffer_load_ubyte v10, v1, s[0:3], 0 offen offset:30
3494 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:4
3495 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:8
3496 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:12
3499 ; CHECK-NEXT: ds_write_b32 v0, v6 offset:16
3501 ; CHECK-NEXT: ds_write_b16 v0, v9 offset:28
3503 ; CHECK-NEXT: ds_write_b8 v0, v10 offset:30
3519 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:4
3520 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:8
3521 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:12
3522 ; CHECK-NEXT: buffer_load_dword v6, v1, s[0:3], 0 offen offset:16
3523 ; CHECK-NEXT: buffer_load_dword v7, v1, s[0:3], 0 offen offset:20
3524 ; CHECK-NEXT: buffer_load_dword v8, v1, s[0:3], 0 offen offset:24
3525 ; CHECK-NEXT: buffer_load_dword v9, v1, s[0:3], 0 offen offset:28
3529 ; CHECK-NEXT: ds_write_b128 v0, v[6:9] offset:16
3543 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
3544 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
3545 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
3558 ; CHECK-NEXT: flat_load_ubyte v8, v[1:2] offset:30
3559 ; CHECK-NEXT: flat_load_ushort v9, v[1:2] offset:28
3560 ; CHECK-NEXT: flat_load_dwordx3 v[5:7], v[1:2] offset:16
3563 ; CHECK-NEXT: buffer_store_byte v8, v0, s[0:3], 0 offen offset:30
3565 ; CHECK-NEXT: buffer_store_short v9, v0, s[0:3], 0 offen offset:28
3567 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:24
3568 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:20
3569 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:16
3571 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
3572 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
3573 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
3586 ; CHECK-NEXT: flat_load_dwordx4 v[3:6], v[1:2] offset:16
3589 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:28
3590 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:24
3591 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:20
3592 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:16
3594 ; CHECK-NEXT: buffer_store_dword v10, v0, s[0:3], 0 offen offset:12
3595 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:8
3596 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:4
3610 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
3611 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
3612 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
3625 ; CHECK-NEXT: flat_load_ubyte v8, v[1:2] offset:30
3626 ; CHECK-NEXT: flat_load_ushort v9, v[1:2] offset:28
3627 ; CHECK-NEXT: flat_load_dwordx3 v[5:7], v[1:2] offset:16
3630 ; CHECK-NEXT: buffer_store_byte v8, v0, s[0:3], 0 offen offset:30
3632 ; CHECK-NEXT: buffer_store_short v9, v0, s[0:3], 0 offen offset:28
3634 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:24
3635 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:20
3636 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:16
3638 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
3639 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
3640 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
3653 ; CHECK-NEXT: flat_load_dwordx4 v[3:6], v[1:2] offset:16
3656 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:28
3657 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:24
3658 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:20
3659 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:16
3661 ; CHECK-NEXT: buffer_store_dword v10, v0, s[0:3], 0 offen offset:12
3662 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:8
3663 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:4
3677 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
3678 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
3679 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
3692 ; CHECK-NEXT: flat_load_dword v7, v[1:2] offset:16
3693 ; CHECK-NEXT: flat_load_dword v8, v[1:2] offset:24
3694 ; CHECK-NEXT: flat_load_ubyte v9, v[1:2] offset:30
3695 ; CHECK-NEXT: flat_load_ushort v10, v[1:2] offset:28
3698 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:16
3699 ; CHECK-NEXT: flat_load_dword v1, v[1:2] offset:20
3701 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:24
3703 ; CHECK-NEXT: buffer_store_byte v9, v0, s[0:3], 0 offen offset:30
3705 ; CHECK-NEXT: buffer_store_short v10, v0, s[0:3], 0 offen offset:28
3708 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:4
3709 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:8
3711 ; CHECK-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen offset:20
3712 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:12
3724 ; CHECK-NEXT: flat_load_dwordx4 v[3:6], v[1:2] offset:16
3727 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:28
3728 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:24
3729 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:20
3730 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:16
3732 ; CHECK-NEXT: buffer_store_dword v10, v0, s[0:3], 0 offen offset:12
3733 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:8
3734 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:4
3748 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
3749 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
3750 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
3763 ; CHECK-NEXT: flat_load_ubyte v7, v[1:2] offset:30
3764 ; CHECK-NEXT: flat_load_dword v8, v[1:2] offset:16
3765 ; CHECK-NEXT: flat_load_ushort v9, v[1:2] offset:28
3768 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:16
3769 ; CHECK-NEXT: flat_load_dword v8, v[1:2] offset:20
3771 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:20
3772 ; CHECK-NEXT: flat_load_dword v1, v[1:2] offset:24
3773 ; CHECK-NEXT: buffer_store_byte v7, v0, s[0:3], 0 offen offset:30
3774 ; CHECK-NEXT: buffer_store_short v9, v0, s[0:3], 0 offen offset:28
3776 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:4
3777 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:8
3779 ; CHECK-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen offset:24
3780 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:12
3792 ; CHECK-NEXT: flat_load_dwordx4 v[3:6], v[1:2] offset:16
3795 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:28
3796 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:24
3797 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:20
3798 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:16
3800 ; CHECK-NEXT: buffer_store_dword v10, v0, s[0:3], 0 offen offset:12
3801 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:8
3802 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:4
3816 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
3818 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
3819 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
3831 ; CHECK-NEXT: global_load_dwordx3 v[5:7], v[1:2], off offset:16
3832 ; CHECK-NEXT: global_load_ushort v8, v[1:2], off offset:28
3833 ; CHECK-NEXT: global_load_ubyte v9, v[1:2], off offset:30
3836 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:24
3838 ; CHECK-NEXT: buffer_store_short v8, v0, s[0:3], 0 offen offset:28
3840 ; CHECK-NEXT: buffer_store_byte v9, v0, s[0:3], 0 offen offset:30
3842 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
3844 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
3845 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
3846 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:20
3847 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:16
3860 ; CHECK-NEXT: global_load_dwordx4 v[7:10], v[1:2], off offset:16
3862 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:4
3864 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:12
3865 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:8
3867 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:20
3868 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:16
3869 ; CHECK-NEXT: buffer_store_dword v10, v0, s[0:3], 0 offen offset:28
3870 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:24
3883 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
3885 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
3886 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
3898 ; CHECK-NEXT: global_load_dwordx3 v[5:7], v[1:2], off offset:16
3899 ; CHECK-NEXT: global_load_ushort v8, v[1:2], off offset:28
3900 ; CHECK-NEXT: global_load_ubyte v9, v[1:2], off offset:30
3903 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:24
3905 ; CHECK-NEXT: buffer_store_short v8, v0, s[0:3], 0 offen offset:28
3907 ; CHECK-NEXT: buffer_store_byte v9, v0, s[0:3], 0 offen offset:30
3909 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
3911 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
3912 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
3913 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:20
3914 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:16
3927 ; CHECK-NEXT: global_load_dwordx4 v[7:10], v[1:2], off offset:16
3929 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:4
3931 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:12
3932 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:8
3934 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:20
3935 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:16
3936 ; CHECK-NEXT: buffer_store_dword v10, v0, s[0:3], 0 offen offset:28
3937 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:24
3950 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
3951 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
3952 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
3965 ; CHECK-NEXT: global_load_dwordx3 v[5:7], v[1:2], off offset:16
3966 ; CHECK-NEXT: global_load_ushort v8, v[1:2], off offset:28
3967 ; CHECK-NEXT: global_load_ubyte v9, v[1:2], off offset:30
3970 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:16
3971 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:20
3972 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:24
3974 ; CHECK-NEXT: buffer_store_short v8, v0, s[0:3], 0 offen offset:28
3976 ; CHECK-NEXT: buffer_store_byte v9, v0, s[0:3], 0 offen offset:30
3978 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
3979 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
3980 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
3994 ; CHECK-NEXT: global_load_dwordx4 v[7:10], v[1:2], off offset:16
3996 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:12
3997 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:8
3998 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:4
4001 ; CHECK-NEXT: buffer_store_dword v10, v0, s[0:3], 0 offen offset:28
4002 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:24
4003 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:20
4004 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:16
4017 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
4018 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
4019 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
4032 ; CHECK-NEXT: global_load_dwordx3 v[5:7], v[1:2], off offset:16
4033 ; CHECK-NEXT: global_load_ushort v8, v[1:2], off offset:28
4034 ; CHECK-NEXT: global_load_ubyte v9, v[1:2], off offset:30
4037 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:16
4038 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:20
4039 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:24
4041 ; CHECK-NEXT: buffer_store_short v8, v0, s[0:3], 0 offen offset:28
4043 ; CHECK-NEXT: buffer_store_byte v9, v0, s[0:3], 0 offen offset:30
4045 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
4046 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
4047 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
4061 ; CHECK-NEXT: global_load_dwordx4 v[7:10], v[1:2], off offset:16
4063 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:12
4064 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:8
4065 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:4
4068 ; CHECK-NEXT: buffer_store_dword v10, v0, s[0:3], 0 offen offset:28
4069 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:24
4070 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:20
4071 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:16
4084 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
4086 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
4087 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
4098 ; CHECK-NEXT: ds_read_b32 v8, v1 offset:24
4099 ; CHECK-NEXT: ds_read_u16 v9, v1 offset:28
4100 ; CHECK-NEXT: ds_read_u8 v10, v1 offset:30
4102 ; CHECK-NEXT: ds_read_b64 v[6:7], v1 offset:16
4104 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:24
4106 ; CHECK-NEXT: buffer_store_short v9, v0, s[0:3], 0 offen offset:28
4108 ; CHECK-NEXT: buffer_store_byte v10, v0, s[0:3], 0 offen offset:30
4110 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:4
4112 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:12
4113 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:8
4115 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:20
4116 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:16
4130 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:4
4132 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:12
4133 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:8
4135 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:20
4136 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:16
4137 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:28
4138 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:24
4151 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
4153 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
4154 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
4165 ; CHECK-NEXT: ds_read_b32 v8, v1 offset:24
4166 ; CHECK-NEXT: ds_read_u16 v9, v1 offset:28
4167 ; CHECK-NEXT: ds_read_u8 v10, v1 offset:30
4169 ; CHECK-NEXT: ds_read_b64 v[6:7], v1 offset:16
4171 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:24
4173 ; CHECK-NEXT: buffer_store_short v9, v0, s[0:3], 0 offen offset:28
4175 ; CHECK-NEXT: buffer_store_byte v10, v0, s[0:3], 0 offen offset:30
4177 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:4
4179 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:12
4180 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:8
4182 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:20
4183 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:16
4197 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:4
4199 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:12
4200 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:8
4202 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:20
4203 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:16
4204 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:28
4205 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:24
4218 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
4219 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
4220 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
4233 ; CHECK-NEXT: ds_read_b32 v7, v1 offset:24
4234 ; CHECK-NEXT: ds_read_u16 v8, v1 offset:28
4235 ; CHECK-NEXT: ds_read_u8 v9, v1 offset:30
4238 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:16
4239 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:20
4241 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:24
4243 ; CHECK-NEXT: buffer_store_short v8, v0, s[0:3], 0 offen offset:28
4245 ; CHECK-NEXT: buffer_store_byte v9, v0, s[0:3], 0 offen offset:30
4247 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
4248 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
4249 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
4264 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:12
4265 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:8
4266 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:4
4269 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:28
4270 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:24
4271 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:20
4272 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:16
4285 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
4286 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
4287 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
4300 ; CHECK-NEXT: ds_read_b32 v7, v1 offset:24
4301 ; CHECK-NEXT: ds_read_u16 v8, v1 offset:28
4302 ; CHECK-NEXT: ds_read_u8 v9, v1 offset:30
4305 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:16
4306 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:20
4308 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:24
4310 ; CHECK-NEXT: buffer_store_short v8, v0, s[0:3], 0 offen offset:28
4312 ; CHECK-NEXT: buffer_store_byte v9, v0, s[0:3], 0 offen offset:30
4314 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
4315 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
4316 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
4329 ; CHECK-NEXT: ds_read_b128 v[6:9], v1 offset:16
4331 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:12
4332 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:8
4333 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:4
4336 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:28
4337 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:24
4338 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:20
4339 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:16
4352 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
4354 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
4355 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
4367 ; CHECK-NEXT: global_load_dwordx3 v[5:7], v[1:2], off offset:16
4368 ; CHECK-NEXT: global_load_ushort v8, v[1:2], off offset:28
4369 ; CHECK-NEXT: global_load_ubyte v9, v[1:2], off offset:30
4372 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:24
4374 ; CHECK-NEXT: buffer_store_short v8, v0, s[0:3], 0 offen offset:28
4376 ; CHECK-NEXT: buffer_store_byte v9, v0, s[0:3], 0 offen offset:30
4378 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
4380 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
4381 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
4382 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:20
4383 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:16
4396 ; CHECK-NEXT: global_load_dwordx4 v[7:10], v[1:2], off offset:16
4398 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:4
4400 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:12
4401 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:8
4403 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:20
4404 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:16
4405 ; CHECK-NEXT: buffer_store_dword v10, v0, s[0:3], 0 offen offset:28
4406 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:24
4419 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
4421 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
4422 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
4434 ; CHECK-NEXT: global_load_dwordx3 v[5:7], v[1:2], off offset:16
4435 ; CHECK-NEXT: global_load_ushort v8, v[1:2], off offset:28
4436 ; CHECK-NEXT: global_load_ubyte v9, v[1:2], off offset:30
4439 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:24
4441 ; CHECK-NEXT: buffer_store_short v8, v0, s[0:3], 0 offen offset:28
4443 ; CHECK-NEXT: buffer_store_byte v9, v0, s[0:3], 0 offen offset:30
4445 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
4447 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
4448 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
4449 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:20
4450 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:16
4463 ; CHECK-NEXT: global_load_dwordx4 v[7:10], v[1:2], off offset:16
4465 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:4
4467 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:12
4468 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:8
4470 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:20
4471 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:16
4472 ; CHECK-NEXT: buffer_store_dword v10, v0, s[0:3], 0 offen offset:28
4473 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:24
4486 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
4487 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
4488 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
4501 ; CHECK-NEXT: global_load_dwordx3 v[5:7], v[1:2], off offset:16
4502 ; CHECK-NEXT: global_load_ushort v8, v[1:2], off offset:28
4503 ; CHECK-NEXT: global_load_ubyte v9, v[1:2], off offset:30
4506 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:16
4507 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:20
4508 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:24
4510 ; CHECK-NEXT: buffer_store_short v8, v0, s[0:3], 0 offen offset:28
4512 ; CHECK-NEXT: buffer_store_byte v9, v0, s[0:3], 0 offen offset:30
4514 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
4515 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
4516 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
4530 ; CHECK-NEXT: global_load_dwordx4 v[7:10], v[1:2], off offset:16
4532 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:12
4533 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:8
4534 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:4
4537 ; CHECK-NEXT: buffer_store_dword v10, v0, s[0:3], 0 offen offset:28
4538 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:24
4539 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:20
4540 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:16
4553 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
4554 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
4555 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
4568 ; CHECK-NEXT: global_load_dwordx3 v[5:7], v[1:2], off offset:16
4569 ; CHECK-NEXT: global_load_ushort v8, v[1:2], off offset:28
4570 ; CHECK-NEXT: global_load_ubyte v9, v[1:2], off offset:30
4573 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:16
4574 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:20
4575 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:24
4577 ; CHECK-NEXT: buffer_store_short v8, v0, s[0:3], 0 offen offset:28
4579 ; CHECK-NEXT: buffer_store_byte v9, v0, s[0:3], 0 offen offset:30
4581 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:12
4582 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:8
4583 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:4
4597 ; CHECK-NEXT: global_load_dwordx4 v[7:10], v[1:2], off offset:16
4599 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:12
4600 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:8
4601 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:4
4604 ; CHECK-NEXT: buffer_store_dword v10, v0, s[0:3], 0 offen offset:28
4605 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:24
4606 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:20
4607 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:16
4619 ; CHECK-NEXT: buffer_load_dword v2, v1, s[0:3], 0 offen offset:8
4620 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:12
4622 ; CHECK-NEXT: buffer_load_dword v1, v1, s[0:3], 0 offen offset:4
4624 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:8
4626 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:12
4630 ; CHECK-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen offset:4
4642 ; CHECK-NEXT: buffer_load_ushort v2, v1, s[0:3], 0 offen offset:28
4643 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:24
4644 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:16
4645 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:20
4646 ; CHECK-NEXT: buffer_load_dword v6, v1, s[0:3], 0 offen offset:8
4647 ; CHECK-NEXT: buffer_load_dword v7, v1, s[0:3], 0 offen offset:12
4649 ; CHECK-NEXT: buffer_load_dword v9, v1, s[0:3], 0 offen offset:4
4650 ; CHECK-NEXT: buffer_load_ubyte v1, v1, s[0:3], 0 offen offset:30
4652 ; CHECK-NEXT: buffer_store_short v2, v0, s[0:3], 0 offen offset:28
4654 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:24
4656 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:16
4658 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:20
4660 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:8
4662 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:12
4666 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:4
4668 ; CHECK-NEXT: buffer_store_byte v1, v0, s[0:3], 0 offen offset:30
4680 ; CHECK-NEXT: buffer_load_dword v2, v1, s[0:3], 0 offen offset:24
4681 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:28
4682 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:16
4683 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:20
4684 ; CHECK-NEXT: buffer_load_dword v6, v1, s[0:3], 0 offen offset:8
4685 ; CHECK-NEXT: buffer_load_dword v7, v1, s[0:3], 0 offen offset:12
4687 ; CHECK-NEXT: buffer_load_dword v1, v1, s[0:3], 0 offen offset:4
4689 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:24
4691 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:28
4693 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:16
4695 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:20
4697 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:8
4699 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:12
4703 ; CHECK-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen offset:4
4715 ; CHECK-NEXT: buffer_load_dword v2, v1, s[0:3], 0 offen offset:8
4716 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:12
4718 ; CHECK-NEXT: buffer_load_dword v1, v1, s[0:3], 0 offen offset:4
4720 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:8
4722 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:12
4726 ; CHECK-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen offset:4
4738 ; CHECK-NEXT: buffer_load_ushort v2, v1, s[0:3], 0 offen offset:28
4739 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:24
4740 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:16
4741 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:20
4742 ; CHECK-NEXT: buffer_load_dword v6, v1, s[0:3], 0 offen offset:8
4743 ; CHECK-NEXT: buffer_load_dword v7, v1, s[0:3], 0 offen offset:12
4745 ; CHECK-NEXT: buffer_load_dword v9, v1, s[0:3], 0 offen offset:4
4746 ; CHECK-NEXT: buffer_load_ubyte v1, v1, s[0:3], 0 offen offset:30
4748 ; CHECK-NEXT: buffer_store_short v2, v0, s[0:3], 0 offen offset:28
4750 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:24
4752 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:16
4754 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:20
4756 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:8
4758 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:12
4762 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:4
4764 ; CHECK-NEXT: buffer_store_byte v1, v0, s[0:3], 0 offen offset:30
4776 ; CHECK-NEXT: buffer_load_dword v2, v1, s[0:3], 0 offen offset:24
4777 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:28
4778 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:16
4779 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:20
4780 ; CHECK-NEXT: buffer_load_dword v6, v1, s[0:3], 0 offen offset:8
4781 ; CHECK-NEXT: buffer_load_dword v7, v1, s[0:3], 0 offen offset:12
4783 ; CHECK-NEXT: buffer_load_dword v1, v1, s[0:3], 0 offen offset:4
4785 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:24
4787 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:28
4789 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:16
4791 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:20
4793 ; CHECK-NEXT: buffer_store_dword v6, v0, s[0:3], 0 offen offset:8
4795 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:12
4799 ; CHECK-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen offset:4
4812 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:4
4813 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:8
4814 ; CHECK-NEXT: buffer_load_dword v1, v1, s[0:3], 0 offen offset:12
4818 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:4
4820 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:8
4822 ; CHECK-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen offset:12
4834 ; CHECK-NEXT: buffer_load_dword v2, v1, s[0:3], 0 offen offset:20
4835 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:16
4836 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:24
4837 ; CHECK-NEXT: buffer_load_ubyte v5, v1, s[0:3], 0 offen offset:30
4838 ; CHECK-NEXT: buffer_load_ushort v6, v1, s[0:3], 0 offen offset:28
4840 ; CHECK-NEXT: buffer_load_dword v8, v1, s[0:3], 0 offen offset:4
4841 ; CHECK-NEXT: buffer_load_dword v9, v1, s[0:3], 0 offen offset:8
4842 ; CHECK-NEXT: buffer_load_dword v1, v1, s[0:3], 0 offen offset:12
4844 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:20
4846 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:16
4848 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:24
4850 ; CHECK-NEXT: buffer_store_byte v5, v0, s[0:3], 0 offen offset:30
4852 ; CHECK-NEXT: buffer_store_short v6, v0, s[0:3], 0 offen offset:28
4856 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:4
4858 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:8
4860 ; CHECK-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen offset:12
4872 ; CHECK-NEXT: buffer_load_dword v2, v1, s[0:3], 0 offen offset:16
4873 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:20
4874 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:24
4875 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:28
4877 ; CHECK-NEXT: buffer_load_dword v7, v1, s[0:3], 0 offen offset:4
4878 ; CHECK-NEXT: buffer_load_dword v8, v1, s[0:3], 0 offen offset:8
4879 ; CHECK-NEXT: buffer_load_dword v1, v1, s[0:3], 0 offen offset:12
4881 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:16
4883 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:20
4885 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:24
4887 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:28
4891 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:4
4893 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:8
4895 ; CHECK-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen offset:12
4908 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:4
4909 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:8
4910 ; CHECK-NEXT: buffer_load_dword v1, v1, s[0:3], 0 offen offset:12
4914 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:4
4916 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:8
4918 ; CHECK-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen offset:12
4930 ; CHECK-NEXT: buffer_load_dword v2, v1, s[0:3], 0 offen offset:24
4931 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:20
4932 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:16
4933 ; CHECK-NEXT: buffer_load_ubyte v5, v1, s[0:3], 0 offen offset:30
4934 ; CHECK-NEXT: buffer_load_ushort v6, v1, s[0:3], 0 offen offset:28
4936 ; CHECK-NEXT: buffer_load_dword v8, v1, s[0:3], 0 offen offset:4
4937 ; CHECK-NEXT: buffer_load_dword v9, v1, s[0:3], 0 offen offset:8
4938 ; CHECK-NEXT: buffer_load_dword v1, v1, s[0:3], 0 offen offset:12
4940 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:24
4942 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:20
4944 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:16
4946 ; CHECK-NEXT: buffer_store_byte v5, v0, s[0:3], 0 offen offset:30
4948 ; CHECK-NEXT: buffer_store_short v6, v0, s[0:3], 0 offen offset:28
4952 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:4
4954 ; CHECK-NEXT: buffer_store_dword v9, v0, s[0:3], 0 offen offset:8
4956 ; CHECK-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen offset:12
4968 ; CHECK-NEXT: buffer_load_dword v2, v1, s[0:3], 0 offen offset:16
4969 ; CHECK-NEXT: buffer_load_dword v3, v1, s[0:3], 0 offen offset:20
4970 ; CHECK-NEXT: buffer_load_dword v4, v1, s[0:3], 0 offen offset:24
4971 ; CHECK-NEXT: buffer_load_dword v5, v1, s[0:3], 0 offen offset:28
4973 ; CHECK-NEXT: buffer_load_dword v7, v1, s[0:3], 0 offen offset:4
4974 ; CHECK-NEXT: buffer_load_dword v8, v1, s[0:3], 0 offen offset:8
4975 ; CHECK-NEXT: buffer_load_dword v1, v1, s[0:3], 0 offen offset:12
4977 ; CHECK-NEXT: buffer_store_dword v2, v0, s[0:3], 0 offen offset:16
4979 ; CHECK-NEXT: buffer_store_dword v3, v0, s[0:3], 0 offen offset:20
4981 ; CHECK-NEXT: buffer_store_dword v4, v0, s[0:3], 0 offen offset:24
4983 ; CHECK-NEXT: buffer_store_dword v5, v0, s[0:3], 0 offen offset:28
4987 ; CHECK-NEXT: buffer_store_dword v7, v0, s[0:3], 0 offen offset:4
4989 ; CHECK-NEXT: buffer_store_dword v8, v0, s[0:3], 0 offen offset:8
4991 ; CHECK-NEXT: buffer_store_dword v1, v0, s[0:3], 0 offen offset:12