[AMDGPU] Add True16 register classes.
[llvm-project.git] / llvm / test / CodeGen / AMDGPU / spill-scavenge-offset.ll
blob08db1e7fee259d6e1e07427a2d5286cbfaba5bef
1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2 ; RUN: llc -march=amdgcn -mcpu=verde -enable-misched=0 -post-RA-scheduler=0 -amdgpu-spill-sgpr-to-vgpr=0 < %s | FileCheck -check-prefixes=CHECK,GFX6 %s
3 ; RUN: llc -sgpr-regalloc=basic -vgpr-regalloc=basic -march=amdgcn -mcpu=tonga -enable-misched=0 -post-RA-scheduler=0 -amdgpu-spill-sgpr-to-vgpr=0 < %s | FileCheck --check-prefix=CHECK %s
4 ; RUN: llc -march=amdgcn -mattr=-xnack,+enable-flat-scratch -mcpu=gfx900 -enable-misched=0 -post-RA-scheduler=0 -amdgpu-spill-sgpr-to-vgpr=0 < %s | FileCheck -check-prefixes=CHECK,GFX9-FLATSCR,FLATSCR %s
5 ; RUN: llc -march=amdgcn -mcpu=gfx1030 -enable-misched=0 -post-RA-scheduler=0 -amdgpu-spill-sgpr-to-vgpr=0 -mattr=+enable-flat-scratch < %s | FileCheck -check-prefixes=CHECK,GFX10-FLATSCR,FLATSCR %s
7 ; There is something about Tonga that causes this test to spend a lot of time
8 ; in the default register allocator.
11 ; When the offset of VGPR spills into scratch space gets too large, an additional SGPR
12 ; is used to calculate the scratch load/store address. Make sure that this
13 ; mechanism works even when many spills happen.
15 ; Just test that it compiles successfully.
16 define amdgpu_kernel void @test(ptr addrspace(1) %out, ptr addrspace(1) %in) {
17 ; GFX6-LABEL: test:
18 ; GFX6:       ; %bb.0: ; %entry
19 ; GFX6-NEXT:    s_mov_b32 s44, SCRATCH_RSRC_DWORD0
20 ; GFX6-NEXT:    s_mov_b32 s45, SCRATCH_RSRC_DWORD1
21 ; GFX6-NEXT:    s_mov_b32 s46, -1
22 ; GFX6-NEXT:    s_mov_b32 s47, 0xe8f000
23 ; GFX6-NEXT:    s_add_u32 s44, s44, s3
24 ; GFX6-NEXT:    s_load_dwordx4 s[0:3], s[0:1], 0x9
25 ; GFX6-NEXT:    v_mbcnt_lo_u32_b32_e64 v0, -1, 0
26 ; GFX6-NEXT:    v_mbcnt_hi_u32_b32_e32 v0, -1, v0
27 ; GFX6-NEXT:    v_lshlrev_b32_e32 v5, 13, v0
28 ; GFX6-NEXT:    s_mov_b32 s18, 0
29 ; GFX6-NEXT:    s_mov_b32 s19, 0xf000
30 ; GFX6-NEXT:    s_waitcnt lgkmcnt(0)
31 ; GFX6-NEXT:    v_add_i32_e32 v0, vcc, s2, v5
32 ; GFX6-NEXT:    v_mov_b32_e32 v1, s3
33 ; GFX6-NEXT:    v_addc_u32_e32 v1, vcc, 0, v1, vcc
34 ; GFX6-NEXT:    s_movk_i32 s4, 0x80
35 ; GFX6-NEXT:    s_mov_b32 s5, s18
36 ; GFX6-NEXT:    s_mov_b64 s[6:7], s[18:19]
37 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[4:7], 0 addr64 offset:3968
38 ; GFX6-NEXT:    s_addc_u32 s45, s45, 0
39 ; GFX6-NEXT:    s_movk_i32 s8, 0x100
40 ; GFX6-NEXT:    s_mov_b32 s9, s18
41 ; GFX6-NEXT:    s_mov_b64 s[10:11], s[18:19]
42 ; GFX6-NEXT:    s_movk_i32 s12, 0x180
43 ; GFX6-NEXT:    s_mov_b32 s13, s18
44 ; GFX6-NEXT:    s_mov_b64 s[14:15], s[18:19]
45 ; GFX6-NEXT:    s_movk_i32 s20, 0x200
46 ; GFX6-NEXT:    s_mov_b32 s21, s18
47 ; GFX6-NEXT:    s_mov_b64 s[22:23], s[18:19]
48 ; GFX6-NEXT:    s_movk_i32 s24, 0x280
49 ; GFX6-NEXT:    s_mov_b32 s25, s18
50 ; GFX6-NEXT:    s_mov_b64 s[26:27], s[18:19]
51 ; GFX6-NEXT:    s_movk_i32 s28, 0x300
52 ; GFX6-NEXT:    s_mov_b32 s29, s18
53 ; GFX6-NEXT:    s_mov_b64 s[30:31], s[18:19]
54 ; GFX6-NEXT:    s_movk_i32 s36, 0x380
55 ; GFX6-NEXT:    s_mov_b32 s37, s18
56 ; GFX6-NEXT:    s_mov_b64 s[38:39], s[18:19]
57 ; GFX6-NEXT:    s_movk_i32 s40, 0x400
58 ; GFX6-NEXT:    s_mov_b32 s41, s18
59 ; GFX6-NEXT:    s_mov_b64 s[42:43], s[18:19]
60 ; GFX6-NEXT:    s_mov_b64 s[16:17], s[2:3]
61 ; GFX6-NEXT:    v_mov_b32_e32 v6, 0
62 ; GFX6-NEXT:    s_mov_b32 s2, 0x3fd00
63 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
64 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1268 ; 4-byte Folded Spill
65 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
66 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1272 ; 4-byte Folded Spill
67 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1276 ; 4-byte Folded Spill
68 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1280 ; 4-byte Folded Spill
69 ; GFX6-NEXT:    s_waitcnt expcnt(0)
70 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[4:7], 0 addr64 offset:3984
71 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
72 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1300 ; 4-byte Folded Spill
73 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
74 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1304 ; 4-byte Folded Spill
75 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1308 ; 4-byte Folded Spill
76 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1312 ; 4-byte Folded Spill
77 ; GFX6-NEXT:    s_waitcnt expcnt(0)
78 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[4:7], 0 addr64 offset:4000
79 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
80 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1332 ; 4-byte Folded Spill
81 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
82 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1336 ; 4-byte Folded Spill
83 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1340 ; 4-byte Folded Spill
84 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1344 ; 4-byte Folded Spill
85 ; GFX6-NEXT:    s_waitcnt expcnt(0)
86 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[4:7], 0 addr64 offset:4016
87 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
88 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1364 ; 4-byte Folded Spill
89 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
90 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1368 ; 4-byte Folded Spill
91 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1372 ; 4-byte Folded Spill
92 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1376 ; 4-byte Folded Spill
93 ; GFX6-NEXT:    s_waitcnt expcnt(0)
94 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[4:7], 0 addr64 offset:4032
95 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
96 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1396 ; 4-byte Folded Spill
97 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
98 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1400 ; 4-byte Folded Spill
99 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1404 ; 4-byte Folded Spill
100 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1408 ; 4-byte Folded Spill
101 ; GFX6-NEXT:    s_waitcnt expcnt(0)
102 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[4:7], 0 addr64 offset:4048
103 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
104 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1428 ; 4-byte Folded Spill
105 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
106 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1432 ; 4-byte Folded Spill
107 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1436 ; 4-byte Folded Spill
108 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1440 ; 4-byte Folded Spill
109 ; GFX6-NEXT:    s_waitcnt expcnt(0)
110 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[4:7], 0 addr64 offset:4064
111 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
112 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1460 ; 4-byte Folded Spill
113 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
114 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1464 ; 4-byte Folded Spill
115 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1468 ; 4-byte Folded Spill
116 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1472 ; 4-byte Folded Spill
117 ; GFX6-NEXT:    s_waitcnt expcnt(0)
118 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[4:7], 0 addr64 offset:4080
119 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
120 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1492 ; 4-byte Folded Spill
121 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
122 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1496 ; 4-byte Folded Spill
123 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1500 ; 4-byte Folded Spill
124 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1504 ; 4-byte Folded Spill
125 ; GFX6-NEXT:    s_waitcnt expcnt(0)
126 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[8:11], 0 addr64 offset:3968
127 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
128 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1556 ; 4-byte Folded Spill
129 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
130 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1560 ; 4-byte Folded Spill
131 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1564 ; 4-byte Folded Spill
132 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1568 ; 4-byte Folded Spill
133 ; GFX6-NEXT:    s_waitcnt expcnt(0)
134 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[8:11], 0 addr64 offset:3984
135 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
136 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1588 ; 4-byte Folded Spill
137 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
138 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1592 ; 4-byte Folded Spill
139 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1596 ; 4-byte Folded Spill
140 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1600 ; 4-byte Folded Spill
141 ; GFX6-NEXT:    s_waitcnt expcnt(0)
142 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[8:11], 0 addr64 offset:4000
143 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
144 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1620 ; 4-byte Folded Spill
145 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
146 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1624 ; 4-byte Folded Spill
147 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1628 ; 4-byte Folded Spill
148 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1632 ; 4-byte Folded Spill
149 ; GFX6-NEXT:    s_waitcnt expcnt(0)
150 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[8:11], 0 addr64 offset:4016
151 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
152 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1652 ; 4-byte Folded Spill
153 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
154 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1656 ; 4-byte Folded Spill
155 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1660 ; 4-byte Folded Spill
156 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1664 ; 4-byte Folded Spill
157 ; GFX6-NEXT:    s_waitcnt expcnt(0)
158 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[8:11], 0 addr64 offset:4032
159 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
160 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1684 ; 4-byte Folded Spill
161 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
162 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1688 ; 4-byte Folded Spill
163 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1692 ; 4-byte Folded Spill
164 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1696 ; 4-byte Folded Spill
165 ; GFX6-NEXT:    s_waitcnt expcnt(0)
166 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[8:11], 0 addr64 offset:4048
167 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
168 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1716 ; 4-byte Folded Spill
169 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
170 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1720 ; 4-byte Folded Spill
171 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1724 ; 4-byte Folded Spill
172 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1728 ; 4-byte Folded Spill
173 ; GFX6-NEXT:    s_waitcnt expcnt(0)
174 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[8:11], 0 addr64 offset:4064
175 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
176 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1748 ; 4-byte Folded Spill
177 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
178 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1752 ; 4-byte Folded Spill
179 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1756 ; 4-byte Folded Spill
180 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1760 ; 4-byte Folded Spill
181 ; GFX6-NEXT:    s_waitcnt expcnt(0)
182 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[8:11], 0 addr64 offset:4080
183 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
184 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1780 ; 4-byte Folded Spill
185 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
186 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1784 ; 4-byte Folded Spill
187 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1788 ; 4-byte Folded Spill
188 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1792 ; 4-byte Folded Spill
189 ; GFX6-NEXT:    s_waitcnt expcnt(0)
190 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[12:15], 0 addr64 offset:3968
191 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
192 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1860 ; 4-byte Folded Spill
193 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
194 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1864 ; 4-byte Folded Spill
195 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1868 ; 4-byte Folded Spill
196 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1872 ; 4-byte Folded Spill
197 ; GFX6-NEXT:    s_waitcnt expcnt(0)
198 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[12:15], 0 addr64 offset:3984
199 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
200 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1892 ; 4-byte Folded Spill
201 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
202 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1896 ; 4-byte Folded Spill
203 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1900 ; 4-byte Folded Spill
204 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1904 ; 4-byte Folded Spill
205 ; GFX6-NEXT:    s_waitcnt expcnt(0)
206 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[12:15], 0 addr64 offset:4000
207 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
208 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1924 ; 4-byte Folded Spill
209 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
210 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1928 ; 4-byte Folded Spill
211 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1932 ; 4-byte Folded Spill
212 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1936 ; 4-byte Folded Spill
213 ; GFX6-NEXT:    s_waitcnt expcnt(0)
214 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[12:15], 0 addr64 offset:4016
215 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
216 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1956 ; 4-byte Folded Spill
217 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
218 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1960 ; 4-byte Folded Spill
219 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1964 ; 4-byte Folded Spill
220 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:1968 ; 4-byte Folded Spill
221 ; GFX6-NEXT:    s_waitcnt expcnt(0)
222 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[12:15], 0 addr64 offset:4032
223 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
224 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:1988 ; 4-byte Folded Spill
225 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
226 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:1992 ; 4-byte Folded Spill
227 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:1996 ; 4-byte Folded Spill
228 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2000 ; 4-byte Folded Spill
229 ; GFX6-NEXT:    s_waitcnt expcnt(0)
230 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[12:15], 0 addr64 offset:4048
231 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
232 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2020 ; 4-byte Folded Spill
233 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
234 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2024 ; 4-byte Folded Spill
235 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2028 ; 4-byte Folded Spill
236 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2032 ; 4-byte Folded Spill
237 ; GFX6-NEXT:    s_waitcnt expcnt(0)
238 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[12:15], 0 addr64 offset:4064
239 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
240 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2052 ; 4-byte Folded Spill
241 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
242 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2056 ; 4-byte Folded Spill
243 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2060 ; 4-byte Folded Spill
244 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2064 ; 4-byte Folded Spill
245 ; GFX6-NEXT:    s_waitcnt expcnt(0)
246 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[12:15], 0 addr64 offset:4080
247 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
248 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2084 ; 4-byte Folded Spill
249 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
250 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2088 ; 4-byte Folded Spill
251 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2092 ; 4-byte Folded Spill
252 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2096 ; 4-byte Folded Spill
253 ; GFX6-NEXT:    s_waitcnt expcnt(0)
254 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[20:23], 0 addr64 offset:3968
255 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
256 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2148 ; 4-byte Folded Spill
257 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
258 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2152 ; 4-byte Folded Spill
259 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2156 ; 4-byte Folded Spill
260 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2160 ; 4-byte Folded Spill
261 ; GFX6-NEXT:    s_waitcnt expcnt(0)
262 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[20:23], 0 addr64 offset:3984
263 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
264 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2180 ; 4-byte Folded Spill
265 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
266 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2184 ; 4-byte Folded Spill
267 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2188 ; 4-byte Folded Spill
268 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2192 ; 4-byte Folded Spill
269 ; GFX6-NEXT:    s_waitcnt expcnt(0)
270 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[20:23], 0 addr64 offset:4000
271 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
272 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2212 ; 4-byte Folded Spill
273 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
274 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2216 ; 4-byte Folded Spill
275 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2220 ; 4-byte Folded Spill
276 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2224 ; 4-byte Folded Spill
277 ; GFX6-NEXT:    s_waitcnt expcnt(0)
278 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[20:23], 0 addr64 offset:4016
279 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
280 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2244 ; 4-byte Folded Spill
281 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
282 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2248 ; 4-byte Folded Spill
283 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2252 ; 4-byte Folded Spill
284 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2256 ; 4-byte Folded Spill
285 ; GFX6-NEXT:    s_waitcnt expcnt(0)
286 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[20:23], 0 addr64 offset:4032
287 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
288 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2276 ; 4-byte Folded Spill
289 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
290 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2280 ; 4-byte Folded Spill
291 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2284 ; 4-byte Folded Spill
292 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2288 ; 4-byte Folded Spill
293 ; GFX6-NEXT:    s_waitcnt expcnt(0)
294 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[20:23], 0 addr64 offset:4048
295 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
296 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2308 ; 4-byte Folded Spill
297 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
298 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2312 ; 4-byte Folded Spill
299 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2316 ; 4-byte Folded Spill
300 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2320 ; 4-byte Folded Spill
301 ; GFX6-NEXT:    s_waitcnt expcnt(0)
302 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[20:23], 0 addr64 offset:4064
303 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
304 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2340 ; 4-byte Folded Spill
305 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
306 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2344 ; 4-byte Folded Spill
307 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2348 ; 4-byte Folded Spill
308 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2352 ; 4-byte Folded Spill
309 ; GFX6-NEXT:    s_waitcnt expcnt(0)
310 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[20:23], 0 addr64 offset:4080
311 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
312 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2372 ; 4-byte Folded Spill
313 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
314 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2376 ; 4-byte Folded Spill
315 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2380 ; 4-byte Folded Spill
316 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2384 ; 4-byte Folded Spill
317 ; GFX6-NEXT:    s_waitcnt expcnt(0)
318 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[24:27], 0 addr64 offset:3968
319 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
320 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2452 ; 4-byte Folded Spill
321 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
322 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2456 ; 4-byte Folded Spill
323 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2460 ; 4-byte Folded Spill
324 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2464 ; 4-byte Folded Spill
325 ; GFX6-NEXT:    s_waitcnt expcnt(0)
326 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[24:27], 0 addr64 offset:3984
327 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
328 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2484 ; 4-byte Folded Spill
329 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
330 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2488 ; 4-byte Folded Spill
331 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2492 ; 4-byte Folded Spill
332 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2496 ; 4-byte Folded Spill
333 ; GFX6-NEXT:    s_waitcnt expcnt(0)
334 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[24:27], 0 addr64 offset:4000
335 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
336 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2516 ; 4-byte Folded Spill
337 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
338 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2520 ; 4-byte Folded Spill
339 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2524 ; 4-byte Folded Spill
340 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2528 ; 4-byte Folded Spill
341 ; GFX6-NEXT:    s_waitcnt expcnt(0)
342 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[24:27], 0 addr64 offset:4016
343 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
344 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2548 ; 4-byte Folded Spill
345 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
346 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2552 ; 4-byte Folded Spill
347 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2556 ; 4-byte Folded Spill
348 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2560 ; 4-byte Folded Spill
349 ; GFX6-NEXT:    s_waitcnt expcnt(0)
350 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[24:27], 0 addr64 offset:4032
351 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
352 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2580 ; 4-byte Folded Spill
353 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
354 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2584 ; 4-byte Folded Spill
355 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2588 ; 4-byte Folded Spill
356 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2592 ; 4-byte Folded Spill
357 ; GFX6-NEXT:    s_waitcnt expcnt(0)
358 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[24:27], 0 addr64 offset:4048
359 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
360 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2612 ; 4-byte Folded Spill
361 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
362 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2616 ; 4-byte Folded Spill
363 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2620 ; 4-byte Folded Spill
364 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2624 ; 4-byte Folded Spill
365 ; GFX6-NEXT:    s_waitcnt expcnt(0)
366 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[24:27], 0 addr64 offset:4064
367 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
368 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2644 ; 4-byte Folded Spill
369 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
370 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2648 ; 4-byte Folded Spill
371 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2652 ; 4-byte Folded Spill
372 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2656 ; 4-byte Folded Spill
373 ; GFX6-NEXT:    s_waitcnt expcnt(0)
374 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[24:27], 0 addr64 offset:4080
375 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
376 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2676 ; 4-byte Folded Spill
377 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
378 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2680 ; 4-byte Folded Spill
379 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2684 ; 4-byte Folded Spill
380 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2688 ; 4-byte Folded Spill
381 ; GFX6-NEXT:    s_waitcnt expcnt(0)
382 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[28:31], 0 addr64 offset:3968
383 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
384 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2740 ; 4-byte Folded Spill
385 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
386 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2744 ; 4-byte Folded Spill
387 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2748 ; 4-byte Folded Spill
388 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2752 ; 4-byte Folded Spill
389 ; GFX6-NEXT:    s_waitcnt expcnt(0)
390 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[28:31], 0 addr64 offset:3984
391 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
392 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2772 ; 4-byte Folded Spill
393 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
394 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2776 ; 4-byte Folded Spill
395 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2780 ; 4-byte Folded Spill
396 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2784 ; 4-byte Folded Spill
397 ; GFX6-NEXT:    s_waitcnt expcnt(0)
398 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[28:31], 0 addr64 offset:4000
399 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
400 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2804 ; 4-byte Folded Spill
401 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
402 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2808 ; 4-byte Folded Spill
403 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2812 ; 4-byte Folded Spill
404 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2816 ; 4-byte Folded Spill
405 ; GFX6-NEXT:    s_waitcnt expcnt(0)
406 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[28:31], 0 addr64 offset:4016
407 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
408 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2836 ; 4-byte Folded Spill
409 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
410 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2840 ; 4-byte Folded Spill
411 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2844 ; 4-byte Folded Spill
412 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2848 ; 4-byte Folded Spill
413 ; GFX6-NEXT:    s_waitcnt expcnt(0)
414 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[28:31], 0 addr64 offset:4032
415 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
416 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2868 ; 4-byte Folded Spill
417 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
418 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2872 ; 4-byte Folded Spill
419 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2876 ; 4-byte Folded Spill
420 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2880 ; 4-byte Folded Spill
421 ; GFX6-NEXT:    s_waitcnt expcnt(0)
422 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[28:31], 0 addr64 offset:4048
423 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
424 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2900 ; 4-byte Folded Spill
425 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
426 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2904 ; 4-byte Folded Spill
427 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2908 ; 4-byte Folded Spill
428 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2912 ; 4-byte Folded Spill
429 ; GFX6-NEXT:    s_waitcnt expcnt(0)
430 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[28:31], 0 addr64 offset:4064
431 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
432 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2932 ; 4-byte Folded Spill
433 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
434 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2936 ; 4-byte Folded Spill
435 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2940 ; 4-byte Folded Spill
436 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2944 ; 4-byte Folded Spill
437 ; GFX6-NEXT:    s_waitcnt expcnt(0)
438 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[28:31], 0 addr64 offset:4080
439 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
440 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:2964 ; 4-byte Folded Spill
441 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
442 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:2968 ; 4-byte Folded Spill
443 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:2972 ; 4-byte Folded Spill
444 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:2976 ; 4-byte Folded Spill
445 ; GFX6-NEXT:    s_waitcnt expcnt(0)
446 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[36:39], 0 addr64 offset:3968
447 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
448 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:3044 ; 4-byte Folded Spill
449 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
450 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:3048 ; 4-byte Folded Spill
451 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:3052 ; 4-byte Folded Spill
452 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:3056 ; 4-byte Folded Spill
453 ; GFX6-NEXT:    s_waitcnt expcnt(0)
454 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[36:39], 0 addr64 offset:3984
455 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
456 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:3076 ; 4-byte Folded Spill
457 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
458 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:3080 ; 4-byte Folded Spill
459 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:3084 ; 4-byte Folded Spill
460 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:3088 ; 4-byte Folded Spill
461 ; GFX6-NEXT:    s_waitcnt expcnt(0)
462 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[36:39], 0 addr64 offset:4000
463 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
464 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:3108 ; 4-byte Folded Spill
465 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
466 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:3112 ; 4-byte Folded Spill
467 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:3116 ; 4-byte Folded Spill
468 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:3120 ; 4-byte Folded Spill
469 ; GFX6-NEXT:    s_waitcnt expcnt(0)
470 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[36:39], 0 addr64 offset:4016
471 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
472 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:3140 ; 4-byte Folded Spill
473 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
474 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:3144 ; 4-byte Folded Spill
475 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:3148 ; 4-byte Folded Spill
476 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:3152 ; 4-byte Folded Spill
477 ; GFX6-NEXT:    s_waitcnt expcnt(0)
478 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[36:39], 0 addr64 offset:4032
479 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
480 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:3172 ; 4-byte Folded Spill
481 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
482 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:3176 ; 4-byte Folded Spill
483 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:3180 ; 4-byte Folded Spill
484 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:3184 ; 4-byte Folded Spill
485 ; GFX6-NEXT:    s_waitcnt expcnt(0)
486 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[36:39], 0 addr64 offset:4048
487 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
488 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:3204 ; 4-byte Folded Spill
489 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
490 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:3208 ; 4-byte Folded Spill
491 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:3212 ; 4-byte Folded Spill
492 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:3216 ; 4-byte Folded Spill
493 ; GFX6-NEXT:    s_waitcnt expcnt(0)
494 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[36:39], 0 addr64 offset:4064
495 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
496 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:3236 ; 4-byte Folded Spill
497 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
498 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:3240 ; 4-byte Folded Spill
499 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:3244 ; 4-byte Folded Spill
500 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:3248 ; 4-byte Folded Spill
501 ; GFX6-NEXT:    s_waitcnt expcnt(0)
502 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[36:39], 0 addr64 offset:4080
503 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
504 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:3268 ; 4-byte Folded Spill
505 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
506 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:3272 ; 4-byte Folded Spill
507 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:3276 ; 4-byte Folded Spill
508 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:3280 ; 4-byte Folded Spill
509 ; GFX6-NEXT:    s_waitcnt expcnt(0)
510 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[40:43], 0 addr64 offset:3968
511 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
512 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:3332 ; 4-byte Folded Spill
513 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
514 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:3336 ; 4-byte Folded Spill
515 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:3340 ; 4-byte Folded Spill
516 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:3344 ; 4-byte Folded Spill
517 ; GFX6-NEXT:    s_waitcnt expcnt(0)
518 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[40:43], 0 addr64 offset:3984
519 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
520 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:3364 ; 4-byte Folded Spill
521 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
522 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:3368 ; 4-byte Folded Spill
523 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:3372 ; 4-byte Folded Spill
524 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:3376 ; 4-byte Folded Spill
525 ; GFX6-NEXT:    s_waitcnt expcnt(0)
526 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[40:43], 0 addr64 offset:4000
527 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
528 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:3396 ; 4-byte Folded Spill
529 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
530 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:3400 ; 4-byte Folded Spill
531 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:3404 ; 4-byte Folded Spill
532 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:3408 ; 4-byte Folded Spill
533 ; GFX6-NEXT:    s_waitcnt expcnt(0)
534 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[40:43], 0 addr64 offset:4016
535 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
536 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:3428 ; 4-byte Folded Spill
537 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
538 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:3432 ; 4-byte Folded Spill
539 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:3436 ; 4-byte Folded Spill
540 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:3440 ; 4-byte Folded Spill
541 ; GFX6-NEXT:    s_waitcnt expcnt(0)
542 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[40:43], 0 addr64 offset:4032
543 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
544 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:3460 ; 4-byte Folded Spill
545 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
546 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:3464 ; 4-byte Folded Spill
547 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:3468 ; 4-byte Folded Spill
548 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:3472 ; 4-byte Folded Spill
549 ; GFX6-NEXT:    s_waitcnt expcnt(0)
550 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[40:43], 0 addr64 offset:4048
551 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
552 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:3492 ; 4-byte Folded Spill
553 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
554 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:3496 ; 4-byte Folded Spill
555 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:3500 ; 4-byte Folded Spill
556 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:3504 ; 4-byte Folded Spill
557 ; GFX6-NEXT:    s_waitcnt expcnt(0)
558 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[0:1], s[40:43], 0 addr64 offset:4064
559 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
560 ; GFX6-NEXT:    buffer_store_dword v7, off, s[44:47], 0 offset:3524 ; 4-byte Folded Spill
561 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
562 ; GFX6-NEXT:    buffer_store_dword v8, off, s[44:47], 0 offset:3528 ; 4-byte Folded Spill
563 ; GFX6-NEXT:    buffer_store_dword v9, off, s[44:47], 0 offset:3532 ; 4-byte Folded Spill
564 ; GFX6-NEXT:    buffer_store_dword v10, off, s[44:47], 0 offset:3536 ; 4-byte Folded Spill
565 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[0:1], s[40:43], 0 addr64 offset:4080
566 ; GFX6-NEXT:    s_waitcnt expcnt(3)
567 ; GFX6-NEXT:    v_add_i32_e32 v7, vcc, s0, v5
568 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
569 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3556 ; 4-byte Folded Spill
570 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
571 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3560 ; 4-byte Folded Spill
572 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3564 ; 4-byte Folded Spill
573 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3568 ; 4-byte Folded Spill
574 ; GFX6-NEXT:    s_waitcnt expcnt(0)
575 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64
576 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
577 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:4 ; 4-byte Folded Spill
578 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
579 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:8 ; 4-byte Folded Spill
580 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:12 ; 4-byte Folded Spill
581 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:16 ; 4-byte Folded Spill
582 ; GFX6-NEXT:    s_waitcnt expcnt(0)
583 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:16
584 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
585 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:20 ; 4-byte Folded Spill
586 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
587 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:24 ; 4-byte Folded Spill
588 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:28 ; 4-byte Folded Spill
589 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:32 ; 4-byte Folded Spill
590 ; GFX6-NEXT:    s_waitcnt expcnt(0)
591 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:32
592 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
593 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:36 ; 4-byte Folded Spill
594 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
595 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:40 ; 4-byte Folded Spill
596 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:44 ; 4-byte Folded Spill
597 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:48 ; 4-byte Folded Spill
598 ; GFX6-NEXT:    s_waitcnt expcnt(0)
599 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:48
600 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
601 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:52 ; 4-byte Folded Spill
602 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
603 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:56 ; 4-byte Folded Spill
604 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:60 ; 4-byte Folded Spill
605 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:64 ; 4-byte Folded Spill
606 ; GFX6-NEXT:    s_waitcnt expcnt(0)
607 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:64
608 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
609 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:68 ; 4-byte Folded Spill
610 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
611 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:72 ; 4-byte Folded Spill
612 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:76 ; 4-byte Folded Spill
613 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:80 ; 4-byte Folded Spill
614 ; GFX6-NEXT:    s_waitcnt expcnt(0)
615 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:80
616 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
617 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:84 ; 4-byte Folded Spill
618 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
619 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:88 ; 4-byte Folded Spill
620 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:92 ; 4-byte Folded Spill
621 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:96 ; 4-byte Folded Spill
622 ; GFX6-NEXT:    s_waitcnt expcnt(0)
623 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:96
624 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
625 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:100 ; 4-byte Folded Spill
626 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
627 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:104 ; 4-byte Folded Spill
628 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:108 ; 4-byte Folded Spill
629 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:112 ; 4-byte Folded Spill
630 ; GFX6-NEXT:    s_waitcnt expcnt(0)
631 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:112
632 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
633 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:116 ; 4-byte Folded Spill
634 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
635 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:120 ; 4-byte Folded Spill
636 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:124 ; 4-byte Folded Spill
637 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:128 ; 4-byte Folded Spill
638 ; GFX6-NEXT:    s_waitcnt expcnt(0)
639 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:128
640 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
641 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:132 ; 4-byte Folded Spill
642 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
643 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:136 ; 4-byte Folded Spill
644 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:140 ; 4-byte Folded Spill
645 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:144 ; 4-byte Folded Spill
646 ; GFX6-NEXT:    s_waitcnt expcnt(0)
647 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:144
648 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
649 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:148 ; 4-byte Folded Spill
650 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
651 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:152 ; 4-byte Folded Spill
652 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:156 ; 4-byte Folded Spill
653 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:160 ; 4-byte Folded Spill
654 ; GFX6-NEXT:    s_waitcnt expcnt(0)
655 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:160
656 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
657 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:164 ; 4-byte Folded Spill
658 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
659 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:168 ; 4-byte Folded Spill
660 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:172 ; 4-byte Folded Spill
661 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:176 ; 4-byte Folded Spill
662 ; GFX6-NEXT:    s_waitcnt expcnt(0)
663 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:176
664 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
665 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:180 ; 4-byte Folded Spill
666 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
667 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:184 ; 4-byte Folded Spill
668 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:188 ; 4-byte Folded Spill
669 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:192 ; 4-byte Folded Spill
670 ; GFX6-NEXT:    s_waitcnt expcnt(0)
671 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:192
672 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
673 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:196 ; 4-byte Folded Spill
674 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
675 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:200 ; 4-byte Folded Spill
676 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:204 ; 4-byte Folded Spill
677 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:208 ; 4-byte Folded Spill
678 ; GFX6-NEXT:    s_waitcnt expcnt(0)
679 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:208
680 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
681 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:212 ; 4-byte Folded Spill
682 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
683 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:216 ; 4-byte Folded Spill
684 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:220 ; 4-byte Folded Spill
685 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:224 ; 4-byte Folded Spill
686 ; GFX6-NEXT:    s_waitcnt expcnt(0)
687 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:224
688 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
689 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:228 ; 4-byte Folded Spill
690 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
691 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:232 ; 4-byte Folded Spill
692 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:236 ; 4-byte Folded Spill
693 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:240 ; 4-byte Folded Spill
694 ; GFX6-NEXT:    s_waitcnt expcnt(0)
695 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:240
696 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
697 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:244 ; 4-byte Folded Spill
698 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
699 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:248 ; 4-byte Folded Spill
700 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:252 ; 4-byte Folded Spill
701 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:256 ; 4-byte Folded Spill
702 ; GFX6-NEXT:    s_waitcnt expcnt(0)
703 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:256
704 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
705 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:260 ; 4-byte Folded Spill
706 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
707 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:264 ; 4-byte Folded Spill
708 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:268 ; 4-byte Folded Spill
709 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:272 ; 4-byte Folded Spill
710 ; GFX6-NEXT:    s_waitcnt expcnt(0)
711 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:272
712 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
713 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:276 ; 4-byte Folded Spill
714 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
715 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:280 ; 4-byte Folded Spill
716 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:284 ; 4-byte Folded Spill
717 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:288 ; 4-byte Folded Spill
718 ; GFX6-NEXT:    s_waitcnt expcnt(0)
719 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:288
720 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
721 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:292 ; 4-byte Folded Spill
722 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
723 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:296 ; 4-byte Folded Spill
724 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:300 ; 4-byte Folded Spill
725 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:304 ; 4-byte Folded Spill
726 ; GFX6-NEXT:    s_waitcnt expcnt(0)
727 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:304
728 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
729 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:308 ; 4-byte Folded Spill
730 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
731 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:312 ; 4-byte Folded Spill
732 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:316 ; 4-byte Folded Spill
733 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:320 ; 4-byte Folded Spill
734 ; GFX6-NEXT:    s_waitcnt expcnt(0)
735 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:320
736 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
737 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:324 ; 4-byte Folded Spill
738 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
739 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:328 ; 4-byte Folded Spill
740 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:332 ; 4-byte Folded Spill
741 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:336 ; 4-byte Folded Spill
742 ; GFX6-NEXT:    s_waitcnt expcnt(0)
743 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:336
744 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
745 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:340 ; 4-byte Folded Spill
746 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
747 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:344 ; 4-byte Folded Spill
748 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:348 ; 4-byte Folded Spill
749 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:352 ; 4-byte Folded Spill
750 ; GFX6-NEXT:    s_waitcnt expcnt(0)
751 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:352
752 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
753 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:356 ; 4-byte Folded Spill
754 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
755 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:360 ; 4-byte Folded Spill
756 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:364 ; 4-byte Folded Spill
757 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:368 ; 4-byte Folded Spill
758 ; GFX6-NEXT:    s_waitcnt expcnt(0)
759 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:368
760 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
761 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:372 ; 4-byte Folded Spill
762 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
763 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:376 ; 4-byte Folded Spill
764 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:380 ; 4-byte Folded Spill
765 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:384 ; 4-byte Folded Spill
766 ; GFX6-NEXT:    s_waitcnt expcnt(0)
767 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:384
768 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
769 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:388 ; 4-byte Folded Spill
770 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
771 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:392 ; 4-byte Folded Spill
772 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:396 ; 4-byte Folded Spill
773 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:400 ; 4-byte Folded Spill
774 ; GFX6-NEXT:    s_waitcnt expcnt(0)
775 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:400
776 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
777 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:404 ; 4-byte Folded Spill
778 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
779 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:408 ; 4-byte Folded Spill
780 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:412 ; 4-byte Folded Spill
781 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:416 ; 4-byte Folded Spill
782 ; GFX6-NEXT:    s_waitcnt expcnt(0)
783 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:416
784 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
785 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:420 ; 4-byte Folded Spill
786 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
787 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:424 ; 4-byte Folded Spill
788 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:428 ; 4-byte Folded Spill
789 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:432 ; 4-byte Folded Spill
790 ; GFX6-NEXT:    s_waitcnt expcnt(0)
791 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:432
792 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
793 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:436 ; 4-byte Folded Spill
794 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
795 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:440 ; 4-byte Folded Spill
796 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:444 ; 4-byte Folded Spill
797 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:448 ; 4-byte Folded Spill
798 ; GFX6-NEXT:    s_waitcnt expcnt(0)
799 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:448
800 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
801 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:452 ; 4-byte Folded Spill
802 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
803 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:456 ; 4-byte Folded Spill
804 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:460 ; 4-byte Folded Spill
805 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:464 ; 4-byte Folded Spill
806 ; GFX6-NEXT:    s_waitcnt expcnt(0)
807 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:464
808 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
809 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:468 ; 4-byte Folded Spill
810 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
811 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:472 ; 4-byte Folded Spill
812 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:476 ; 4-byte Folded Spill
813 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:480 ; 4-byte Folded Spill
814 ; GFX6-NEXT:    s_waitcnt expcnt(0)
815 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:480
816 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
817 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:484 ; 4-byte Folded Spill
818 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
819 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:488 ; 4-byte Folded Spill
820 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:492 ; 4-byte Folded Spill
821 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:496 ; 4-byte Folded Spill
822 ; GFX6-NEXT:    s_waitcnt expcnt(0)
823 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:496
824 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
825 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:500 ; 4-byte Folded Spill
826 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
827 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:504 ; 4-byte Folded Spill
828 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:508 ; 4-byte Folded Spill
829 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:512 ; 4-byte Folded Spill
830 ; GFX6-NEXT:    s_waitcnt expcnt(0)
831 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:512
832 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
833 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:516 ; 4-byte Folded Spill
834 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
835 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:520 ; 4-byte Folded Spill
836 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:524 ; 4-byte Folded Spill
837 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:528 ; 4-byte Folded Spill
838 ; GFX6-NEXT:    s_waitcnt expcnt(0)
839 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:528
840 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
841 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:532 ; 4-byte Folded Spill
842 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
843 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:536 ; 4-byte Folded Spill
844 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:540 ; 4-byte Folded Spill
845 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:544 ; 4-byte Folded Spill
846 ; GFX6-NEXT:    s_waitcnt expcnt(0)
847 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:544
848 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
849 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:548 ; 4-byte Folded Spill
850 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
851 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:552 ; 4-byte Folded Spill
852 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:556 ; 4-byte Folded Spill
853 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:560 ; 4-byte Folded Spill
854 ; GFX6-NEXT:    s_waitcnt expcnt(0)
855 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:560
856 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
857 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:564 ; 4-byte Folded Spill
858 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
859 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:568 ; 4-byte Folded Spill
860 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:572 ; 4-byte Folded Spill
861 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:576 ; 4-byte Folded Spill
862 ; GFX6-NEXT:    s_waitcnt expcnt(0)
863 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:576
864 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
865 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:580 ; 4-byte Folded Spill
866 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
867 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:584 ; 4-byte Folded Spill
868 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:588 ; 4-byte Folded Spill
869 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:592 ; 4-byte Folded Spill
870 ; GFX6-NEXT:    s_waitcnt expcnt(0)
871 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:592
872 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
873 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:596 ; 4-byte Folded Spill
874 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
875 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:600 ; 4-byte Folded Spill
876 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:604 ; 4-byte Folded Spill
877 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:608 ; 4-byte Folded Spill
878 ; GFX6-NEXT:    s_waitcnt expcnt(0)
879 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:608
880 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
881 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:612 ; 4-byte Folded Spill
882 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
883 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:616 ; 4-byte Folded Spill
884 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:620 ; 4-byte Folded Spill
885 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:624 ; 4-byte Folded Spill
886 ; GFX6-NEXT:    s_waitcnt expcnt(0)
887 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:624
888 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
889 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:628 ; 4-byte Folded Spill
890 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
891 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:632 ; 4-byte Folded Spill
892 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:636 ; 4-byte Folded Spill
893 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:640 ; 4-byte Folded Spill
894 ; GFX6-NEXT:    s_waitcnt expcnt(0)
895 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:640
896 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
897 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:644 ; 4-byte Folded Spill
898 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
899 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:648 ; 4-byte Folded Spill
900 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:652 ; 4-byte Folded Spill
901 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:656 ; 4-byte Folded Spill
902 ; GFX6-NEXT:    s_waitcnt expcnt(0)
903 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:656
904 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
905 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:660 ; 4-byte Folded Spill
906 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
907 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:664 ; 4-byte Folded Spill
908 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:668 ; 4-byte Folded Spill
909 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:672 ; 4-byte Folded Spill
910 ; GFX6-NEXT:    s_waitcnt expcnt(0)
911 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:672
912 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
913 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:676 ; 4-byte Folded Spill
914 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
915 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:680 ; 4-byte Folded Spill
916 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:684 ; 4-byte Folded Spill
917 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:688 ; 4-byte Folded Spill
918 ; GFX6-NEXT:    s_waitcnt expcnt(0)
919 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:688
920 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
921 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:692 ; 4-byte Folded Spill
922 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
923 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:696 ; 4-byte Folded Spill
924 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:700 ; 4-byte Folded Spill
925 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:704 ; 4-byte Folded Spill
926 ; GFX6-NEXT:    s_waitcnt expcnt(0)
927 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:704
928 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
929 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:708 ; 4-byte Folded Spill
930 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
931 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:712 ; 4-byte Folded Spill
932 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:716 ; 4-byte Folded Spill
933 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:720 ; 4-byte Folded Spill
934 ; GFX6-NEXT:    s_waitcnt expcnt(0)
935 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:720
936 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
937 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:724 ; 4-byte Folded Spill
938 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
939 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:728 ; 4-byte Folded Spill
940 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:732 ; 4-byte Folded Spill
941 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:736 ; 4-byte Folded Spill
942 ; GFX6-NEXT:    s_waitcnt expcnt(0)
943 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:736
944 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
945 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:740 ; 4-byte Folded Spill
946 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
947 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:744 ; 4-byte Folded Spill
948 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:748 ; 4-byte Folded Spill
949 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:752 ; 4-byte Folded Spill
950 ; GFX6-NEXT:    s_waitcnt expcnt(0)
951 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:752
952 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
953 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:756 ; 4-byte Folded Spill
954 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
955 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:760 ; 4-byte Folded Spill
956 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:764 ; 4-byte Folded Spill
957 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:768 ; 4-byte Folded Spill
958 ; GFX6-NEXT:    s_waitcnt expcnt(0)
959 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:768
960 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
961 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:772 ; 4-byte Folded Spill
962 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
963 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:776 ; 4-byte Folded Spill
964 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:780 ; 4-byte Folded Spill
965 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:784 ; 4-byte Folded Spill
966 ; GFX6-NEXT:    s_waitcnt expcnt(0)
967 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:784
968 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
969 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:788 ; 4-byte Folded Spill
970 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
971 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:792 ; 4-byte Folded Spill
972 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:796 ; 4-byte Folded Spill
973 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:800 ; 4-byte Folded Spill
974 ; GFX6-NEXT:    s_waitcnt expcnt(0)
975 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:800
976 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
977 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:804 ; 4-byte Folded Spill
978 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
979 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:808 ; 4-byte Folded Spill
980 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:812 ; 4-byte Folded Spill
981 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:816 ; 4-byte Folded Spill
982 ; GFX6-NEXT:    s_waitcnt expcnt(0)
983 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:816
984 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
985 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:820 ; 4-byte Folded Spill
986 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
987 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:824 ; 4-byte Folded Spill
988 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:828 ; 4-byte Folded Spill
989 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:832 ; 4-byte Folded Spill
990 ; GFX6-NEXT:    s_waitcnt expcnt(0)
991 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:832
992 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
993 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:836 ; 4-byte Folded Spill
994 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
995 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:840 ; 4-byte Folded Spill
996 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:844 ; 4-byte Folded Spill
997 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:848 ; 4-byte Folded Spill
998 ; GFX6-NEXT:    s_waitcnt expcnt(0)
999 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:848
1000 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1001 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:852 ; 4-byte Folded Spill
1002 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1003 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:856 ; 4-byte Folded Spill
1004 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:860 ; 4-byte Folded Spill
1005 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:864 ; 4-byte Folded Spill
1006 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1007 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:864
1008 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1009 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:868 ; 4-byte Folded Spill
1010 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1011 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:872 ; 4-byte Folded Spill
1012 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:876 ; 4-byte Folded Spill
1013 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:880 ; 4-byte Folded Spill
1014 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1015 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:880
1016 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1017 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:884 ; 4-byte Folded Spill
1018 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1019 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:888 ; 4-byte Folded Spill
1020 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:892 ; 4-byte Folded Spill
1021 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:896 ; 4-byte Folded Spill
1022 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1023 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:896
1024 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1025 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:900 ; 4-byte Folded Spill
1026 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1027 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:904 ; 4-byte Folded Spill
1028 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:908 ; 4-byte Folded Spill
1029 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:912 ; 4-byte Folded Spill
1030 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1031 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:912
1032 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1033 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:916 ; 4-byte Folded Spill
1034 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1035 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:920 ; 4-byte Folded Spill
1036 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:924 ; 4-byte Folded Spill
1037 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:928 ; 4-byte Folded Spill
1038 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1039 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:928
1040 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1041 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:932 ; 4-byte Folded Spill
1042 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1043 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:936 ; 4-byte Folded Spill
1044 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:940 ; 4-byte Folded Spill
1045 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:944 ; 4-byte Folded Spill
1046 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1047 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:944
1048 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1049 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:948 ; 4-byte Folded Spill
1050 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1051 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:952 ; 4-byte Folded Spill
1052 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:956 ; 4-byte Folded Spill
1053 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:960 ; 4-byte Folded Spill
1054 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1055 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:960
1056 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1057 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:964 ; 4-byte Folded Spill
1058 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1059 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:968 ; 4-byte Folded Spill
1060 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:972 ; 4-byte Folded Spill
1061 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:976 ; 4-byte Folded Spill
1062 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1063 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:976
1064 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1065 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:980 ; 4-byte Folded Spill
1066 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1067 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:984 ; 4-byte Folded Spill
1068 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:988 ; 4-byte Folded Spill
1069 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:992 ; 4-byte Folded Spill
1070 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1071 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:992
1072 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1073 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:996 ; 4-byte Folded Spill
1074 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1075 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1000 ; 4-byte Folded Spill
1076 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1004 ; 4-byte Folded Spill
1077 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1008 ; 4-byte Folded Spill
1078 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1079 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1008
1080 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1081 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1012 ; 4-byte Folded Spill
1082 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1083 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1016 ; 4-byte Folded Spill
1084 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1020 ; 4-byte Folded Spill
1085 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1024 ; 4-byte Folded Spill
1086 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1087 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1024
1088 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1089 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1028 ; 4-byte Folded Spill
1090 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1091 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1032 ; 4-byte Folded Spill
1092 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1036 ; 4-byte Folded Spill
1093 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1040 ; 4-byte Folded Spill
1094 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1095 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1040
1096 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1097 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1044 ; 4-byte Folded Spill
1098 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1099 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1048 ; 4-byte Folded Spill
1100 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1052 ; 4-byte Folded Spill
1101 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1056 ; 4-byte Folded Spill
1102 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1103 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1056
1104 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1105 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1060 ; 4-byte Folded Spill
1106 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1107 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1064 ; 4-byte Folded Spill
1108 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1068 ; 4-byte Folded Spill
1109 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1072 ; 4-byte Folded Spill
1110 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1111 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1072
1112 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1113 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1076 ; 4-byte Folded Spill
1114 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1115 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1080 ; 4-byte Folded Spill
1116 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1084 ; 4-byte Folded Spill
1117 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1088 ; 4-byte Folded Spill
1118 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1119 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1088
1120 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1121 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1092 ; 4-byte Folded Spill
1122 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1123 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1096 ; 4-byte Folded Spill
1124 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1100 ; 4-byte Folded Spill
1125 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1104 ; 4-byte Folded Spill
1126 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1127 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1104
1128 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1129 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1108 ; 4-byte Folded Spill
1130 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1131 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1112 ; 4-byte Folded Spill
1132 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1116 ; 4-byte Folded Spill
1133 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1120 ; 4-byte Folded Spill
1134 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1135 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1120
1136 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1137 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1124 ; 4-byte Folded Spill
1138 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1139 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1128 ; 4-byte Folded Spill
1140 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1132 ; 4-byte Folded Spill
1141 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1136 ; 4-byte Folded Spill
1142 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1143 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1136
1144 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1145 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1140 ; 4-byte Folded Spill
1146 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1147 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1144 ; 4-byte Folded Spill
1148 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1148 ; 4-byte Folded Spill
1149 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1152 ; 4-byte Folded Spill
1150 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1151 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1152
1152 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1153 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1156 ; 4-byte Folded Spill
1154 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1155 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1160 ; 4-byte Folded Spill
1156 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1164 ; 4-byte Folded Spill
1157 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1168 ; 4-byte Folded Spill
1158 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1159 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1168
1160 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1161 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1172 ; 4-byte Folded Spill
1162 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1163 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1176 ; 4-byte Folded Spill
1164 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1180 ; 4-byte Folded Spill
1165 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1184 ; 4-byte Folded Spill
1166 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1167 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1184
1168 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1169 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1188 ; 4-byte Folded Spill
1170 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1171 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1192 ; 4-byte Folded Spill
1172 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1196 ; 4-byte Folded Spill
1173 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1200 ; 4-byte Folded Spill
1174 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1175 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1200
1176 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1177 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1204 ; 4-byte Folded Spill
1178 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1179 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1208 ; 4-byte Folded Spill
1180 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1212 ; 4-byte Folded Spill
1181 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1216 ; 4-byte Folded Spill
1182 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1183 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1216
1184 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1185 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1220 ; 4-byte Folded Spill
1186 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1187 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1224 ; 4-byte Folded Spill
1188 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1228 ; 4-byte Folded Spill
1189 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1232 ; 4-byte Folded Spill
1190 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1191 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1232
1192 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1193 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1236 ; 4-byte Folded Spill
1194 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1195 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1240 ; 4-byte Folded Spill
1196 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1244 ; 4-byte Folded Spill
1197 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1248 ; 4-byte Folded Spill
1198 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1199 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1248
1200 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1201 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1252 ; 4-byte Folded Spill
1202 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1203 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1256 ; 4-byte Folded Spill
1204 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1260 ; 4-byte Folded Spill
1205 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1264 ; 4-byte Folded Spill
1206 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1207 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1264
1208 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1209 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1284 ; 4-byte Folded Spill
1210 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1211 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1288 ; 4-byte Folded Spill
1212 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1292 ; 4-byte Folded Spill
1213 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1296 ; 4-byte Folded Spill
1214 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1215 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1280
1216 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1217 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1316 ; 4-byte Folded Spill
1218 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1219 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1320 ; 4-byte Folded Spill
1220 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1324 ; 4-byte Folded Spill
1221 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1328 ; 4-byte Folded Spill
1222 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1223 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1296
1224 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1225 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1348 ; 4-byte Folded Spill
1226 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1227 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1352 ; 4-byte Folded Spill
1228 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1356 ; 4-byte Folded Spill
1229 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1360 ; 4-byte Folded Spill
1230 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1231 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1312
1232 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1233 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1380 ; 4-byte Folded Spill
1234 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1235 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1384 ; 4-byte Folded Spill
1236 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1388 ; 4-byte Folded Spill
1237 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1392 ; 4-byte Folded Spill
1238 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1239 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1328
1240 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1241 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1412 ; 4-byte Folded Spill
1242 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1243 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1416 ; 4-byte Folded Spill
1244 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1420 ; 4-byte Folded Spill
1245 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1424 ; 4-byte Folded Spill
1246 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1247 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1344
1248 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1249 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1444 ; 4-byte Folded Spill
1250 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1251 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1448 ; 4-byte Folded Spill
1252 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1452 ; 4-byte Folded Spill
1253 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1456 ; 4-byte Folded Spill
1254 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1255 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1360
1256 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1257 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1476 ; 4-byte Folded Spill
1258 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1259 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1480 ; 4-byte Folded Spill
1260 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1484 ; 4-byte Folded Spill
1261 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1488 ; 4-byte Folded Spill
1262 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1263 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1376
1264 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1265 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1508 ; 4-byte Folded Spill
1266 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1267 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1512 ; 4-byte Folded Spill
1268 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1516 ; 4-byte Folded Spill
1269 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1520 ; 4-byte Folded Spill
1270 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1271 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1392
1272 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1273 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1524 ; 4-byte Folded Spill
1274 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1275 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1528 ; 4-byte Folded Spill
1276 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1532 ; 4-byte Folded Spill
1277 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1536 ; 4-byte Folded Spill
1278 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1279 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1408
1280 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1281 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1540 ; 4-byte Folded Spill
1282 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1283 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1544 ; 4-byte Folded Spill
1284 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1548 ; 4-byte Folded Spill
1285 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1552 ; 4-byte Folded Spill
1286 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1287 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1424
1288 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1289 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1572 ; 4-byte Folded Spill
1290 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1291 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1576 ; 4-byte Folded Spill
1292 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1580 ; 4-byte Folded Spill
1293 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1584 ; 4-byte Folded Spill
1294 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1295 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1440
1296 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1297 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1604 ; 4-byte Folded Spill
1298 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1299 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1608 ; 4-byte Folded Spill
1300 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1612 ; 4-byte Folded Spill
1301 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1616 ; 4-byte Folded Spill
1302 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1303 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1456
1304 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1305 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1636 ; 4-byte Folded Spill
1306 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1307 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1640 ; 4-byte Folded Spill
1308 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1644 ; 4-byte Folded Spill
1309 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1648 ; 4-byte Folded Spill
1310 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1311 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1472
1312 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1313 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1668 ; 4-byte Folded Spill
1314 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1315 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1672 ; 4-byte Folded Spill
1316 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1676 ; 4-byte Folded Spill
1317 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1680 ; 4-byte Folded Spill
1318 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1319 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1488
1320 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1321 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1700 ; 4-byte Folded Spill
1322 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1323 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1704 ; 4-byte Folded Spill
1324 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1708 ; 4-byte Folded Spill
1325 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1712 ; 4-byte Folded Spill
1326 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1327 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1504
1328 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1329 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1732 ; 4-byte Folded Spill
1330 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1331 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1736 ; 4-byte Folded Spill
1332 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1740 ; 4-byte Folded Spill
1333 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1744 ; 4-byte Folded Spill
1334 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1335 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1520
1336 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1337 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1764 ; 4-byte Folded Spill
1338 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1339 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1768 ; 4-byte Folded Spill
1340 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1772 ; 4-byte Folded Spill
1341 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1776 ; 4-byte Folded Spill
1342 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1343 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1536
1344 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1345 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1796 ; 4-byte Folded Spill
1346 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1347 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1800 ; 4-byte Folded Spill
1348 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1804 ; 4-byte Folded Spill
1349 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1808 ; 4-byte Folded Spill
1350 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1351 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1552
1352 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1353 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1812 ; 4-byte Folded Spill
1354 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1355 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1816 ; 4-byte Folded Spill
1356 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1820 ; 4-byte Folded Spill
1357 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1824 ; 4-byte Folded Spill
1358 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1359 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1568
1360 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1361 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1828 ; 4-byte Folded Spill
1362 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1363 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1832 ; 4-byte Folded Spill
1364 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1836 ; 4-byte Folded Spill
1365 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1840 ; 4-byte Folded Spill
1366 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1367 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1584
1368 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1369 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1844 ; 4-byte Folded Spill
1370 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1371 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1848 ; 4-byte Folded Spill
1372 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1852 ; 4-byte Folded Spill
1373 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1856 ; 4-byte Folded Spill
1374 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1375 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1600
1376 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1377 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1876 ; 4-byte Folded Spill
1378 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1379 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1880 ; 4-byte Folded Spill
1380 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1884 ; 4-byte Folded Spill
1381 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1888 ; 4-byte Folded Spill
1382 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1383 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1616
1384 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1385 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1908 ; 4-byte Folded Spill
1386 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1387 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1912 ; 4-byte Folded Spill
1388 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1916 ; 4-byte Folded Spill
1389 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1920 ; 4-byte Folded Spill
1390 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1391 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1632
1392 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1393 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1940 ; 4-byte Folded Spill
1394 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1395 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1944 ; 4-byte Folded Spill
1396 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1948 ; 4-byte Folded Spill
1397 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1952 ; 4-byte Folded Spill
1398 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1399 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1648
1400 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1401 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:1972 ; 4-byte Folded Spill
1402 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1403 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:1976 ; 4-byte Folded Spill
1404 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:1980 ; 4-byte Folded Spill
1405 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:1984 ; 4-byte Folded Spill
1406 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1407 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1664
1408 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1409 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2004 ; 4-byte Folded Spill
1410 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1411 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2008 ; 4-byte Folded Spill
1412 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2012 ; 4-byte Folded Spill
1413 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2016 ; 4-byte Folded Spill
1414 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1415 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1680
1416 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1417 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2036 ; 4-byte Folded Spill
1418 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1419 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2040 ; 4-byte Folded Spill
1420 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2044 ; 4-byte Folded Spill
1421 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2048 ; 4-byte Folded Spill
1422 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1423 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1696
1424 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1425 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2068 ; 4-byte Folded Spill
1426 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1427 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2072 ; 4-byte Folded Spill
1428 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2076 ; 4-byte Folded Spill
1429 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2080 ; 4-byte Folded Spill
1430 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1431 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1712
1432 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1433 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2100 ; 4-byte Folded Spill
1434 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1435 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2104 ; 4-byte Folded Spill
1436 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2108 ; 4-byte Folded Spill
1437 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2112 ; 4-byte Folded Spill
1438 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1439 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1728
1440 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1441 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2116 ; 4-byte Folded Spill
1442 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1443 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2120 ; 4-byte Folded Spill
1444 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2124 ; 4-byte Folded Spill
1445 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2128 ; 4-byte Folded Spill
1446 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1447 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1744
1448 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1449 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2132 ; 4-byte Folded Spill
1450 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1451 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2136 ; 4-byte Folded Spill
1452 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2140 ; 4-byte Folded Spill
1453 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2144 ; 4-byte Folded Spill
1454 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1455 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1760
1456 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1457 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2164 ; 4-byte Folded Spill
1458 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1459 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2168 ; 4-byte Folded Spill
1460 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2172 ; 4-byte Folded Spill
1461 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2176 ; 4-byte Folded Spill
1462 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1463 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1776
1464 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1465 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2196 ; 4-byte Folded Spill
1466 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1467 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2200 ; 4-byte Folded Spill
1468 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2204 ; 4-byte Folded Spill
1469 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2208 ; 4-byte Folded Spill
1470 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1471 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1792
1472 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1473 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2228 ; 4-byte Folded Spill
1474 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1475 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2232 ; 4-byte Folded Spill
1476 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2236 ; 4-byte Folded Spill
1477 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2240 ; 4-byte Folded Spill
1478 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1479 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1808
1480 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1481 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2260 ; 4-byte Folded Spill
1482 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1483 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2264 ; 4-byte Folded Spill
1484 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2268 ; 4-byte Folded Spill
1485 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2272 ; 4-byte Folded Spill
1486 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1487 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1824
1488 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1489 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2292 ; 4-byte Folded Spill
1490 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1491 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2296 ; 4-byte Folded Spill
1492 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2300 ; 4-byte Folded Spill
1493 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2304 ; 4-byte Folded Spill
1494 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1495 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1840
1496 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1497 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2324 ; 4-byte Folded Spill
1498 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1499 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2328 ; 4-byte Folded Spill
1500 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2332 ; 4-byte Folded Spill
1501 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2336 ; 4-byte Folded Spill
1502 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1503 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1856
1504 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1505 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2356 ; 4-byte Folded Spill
1506 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1507 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2360 ; 4-byte Folded Spill
1508 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2364 ; 4-byte Folded Spill
1509 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2368 ; 4-byte Folded Spill
1510 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1511 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1872
1512 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1513 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2388 ; 4-byte Folded Spill
1514 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1515 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2392 ; 4-byte Folded Spill
1516 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2396 ; 4-byte Folded Spill
1517 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2400 ; 4-byte Folded Spill
1518 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1519 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1888
1520 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1521 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2404 ; 4-byte Folded Spill
1522 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1523 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2408 ; 4-byte Folded Spill
1524 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2412 ; 4-byte Folded Spill
1525 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2416 ; 4-byte Folded Spill
1526 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1527 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1904
1528 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1529 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2420 ; 4-byte Folded Spill
1530 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1531 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2424 ; 4-byte Folded Spill
1532 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2428 ; 4-byte Folded Spill
1533 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2432 ; 4-byte Folded Spill
1534 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1535 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1920
1536 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1537 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2436 ; 4-byte Folded Spill
1538 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1539 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2440 ; 4-byte Folded Spill
1540 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2444 ; 4-byte Folded Spill
1541 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2448 ; 4-byte Folded Spill
1542 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1543 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1936
1544 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1545 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2468 ; 4-byte Folded Spill
1546 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1547 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2472 ; 4-byte Folded Spill
1548 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2476 ; 4-byte Folded Spill
1549 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2480 ; 4-byte Folded Spill
1550 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1551 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1952
1552 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1553 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2500 ; 4-byte Folded Spill
1554 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1555 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2504 ; 4-byte Folded Spill
1556 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2508 ; 4-byte Folded Spill
1557 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2512 ; 4-byte Folded Spill
1558 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1559 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1968
1560 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1561 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2532 ; 4-byte Folded Spill
1562 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1563 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2536 ; 4-byte Folded Spill
1564 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2540 ; 4-byte Folded Spill
1565 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2544 ; 4-byte Folded Spill
1566 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1567 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:1984
1568 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1569 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2564 ; 4-byte Folded Spill
1570 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1571 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2568 ; 4-byte Folded Spill
1572 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2572 ; 4-byte Folded Spill
1573 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2576 ; 4-byte Folded Spill
1574 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1575 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2000
1576 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1577 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2596 ; 4-byte Folded Spill
1578 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1579 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2600 ; 4-byte Folded Spill
1580 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2604 ; 4-byte Folded Spill
1581 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2608 ; 4-byte Folded Spill
1582 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1583 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2016
1584 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1585 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2628 ; 4-byte Folded Spill
1586 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1587 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2632 ; 4-byte Folded Spill
1588 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2636 ; 4-byte Folded Spill
1589 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2640 ; 4-byte Folded Spill
1590 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1591 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2032
1592 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1593 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2660 ; 4-byte Folded Spill
1594 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1595 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2664 ; 4-byte Folded Spill
1596 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2668 ; 4-byte Folded Spill
1597 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2672 ; 4-byte Folded Spill
1598 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1599 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2048
1600 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1601 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2692 ; 4-byte Folded Spill
1602 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1603 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2696 ; 4-byte Folded Spill
1604 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2700 ; 4-byte Folded Spill
1605 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2704 ; 4-byte Folded Spill
1606 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1607 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2064
1608 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1609 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2708 ; 4-byte Folded Spill
1610 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1611 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2712 ; 4-byte Folded Spill
1612 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2716 ; 4-byte Folded Spill
1613 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2720 ; 4-byte Folded Spill
1614 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1615 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2080
1616 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1617 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2724 ; 4-byte Folded Spill
1618 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1619 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2728 ; 4-byte Folded Spill
1620 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2732 ; 4-byte Folded Spill
1621 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2736 ; 4-byte Folded Spill
1622 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1623 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2096
1624 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1625 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2756 ; 4-byte Folded Spill
1626 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1627 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2760 ; 4-byte Folded Spill
1628 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2764 ; 4-byte Folded Spill
1629 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2768 ; 4-byte Folded Spill
1630 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1631 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2112
1632 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1633 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2788 ; 4-byte Folded Spill
1634 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1635 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2792 ; 4-byte Folded Spill
1636 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2796 ; 4-byte Folded Spill
1637 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2800 ; 4-byte Folded Spill
1638 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1639 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2128
1640 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1641 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2820 ; 4-byte Folded Spill
1642 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1643 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2824 ; 4-byte Folded Spill
1644 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2828 ; 4-byte Folded Spill
1645 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2832 ; 4-byte Folded Spill
1646 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1647 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2144
1648 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1649 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2852 ; 4-byte Folded Spill
1650 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1651 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2856 ; 4-byte Folded Spill
1652 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2860 ; 4-byte Folded Spill
1653 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2864 ; 4-byte Folded Spill
1654 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1655 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2160
1656 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1657 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2884 ; 4-byte Folded Spill
1658 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1659 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2888 ; 4-byte Folded Spill
1660 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2892 ; 4-byte Folded Spill
1661 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2896 ; 4-byte Folded Spill
1662 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1663 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2176
1664 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1665 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2916 ; 4-byte Folded Spill
1666 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1667 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2920 ; 4-byte Folded Spill
1668 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2924 ; 4-byte Folded Spill
1669 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2928 ; 4-byte Folded Spill
1670 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1671 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2192
1672 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1673 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2948 ; 4-byte Folded Spill
1674 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1675 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2952 ; 4-byte Folded Spill
1676 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2956 ; 4-byte Folded Spill
1677 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2960 ; 4-byte Folded Spill
1678 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1679 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2208
1680 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1681 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2980 ; 4-byte Folded Spill
1682 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1683 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:2984 ; 4-byte Folded Spill
1684 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:2988 ; 4-byte Folded Spill
1685 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:2992 ; 4-byte Folded Spill
1686 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1687 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2224
1688 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1689 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:2996 ; 4-byte Folded Spill
1690 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1691 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3000 ; 4-byte Folded Spill
1692 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3004 ; 4-byte Folded Spill
1693 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3008 ; 4-byte Folded Spill
1694 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1695 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2240
1696 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1697 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3012 ; 4-byte Folded Spill
1698 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1699 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3016 ; 4-byte Folded Spill
1700 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3020 ; 4-byte Folded Spill
1701 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3024 ; 4-byte Folded Spill
1702 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1703 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2256
1704 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1705 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3028 ; 4-byte Folded Spill
1706 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1707 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3032 ; 4-byte Folded Spill
1708 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3036 ; 4-byte Folded Spill
1709 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3040 ; 4-byte Folded Spill
1710 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1711 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2272
1712 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1713 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3060 ; 4-byte Folded Spill
1714 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1715 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3064 ; 4-byte Folded Spill
1716 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3068 ; 4-byte Folded Spill
1717 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3072 ; 4-byte Folded Spill
1718 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1719 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2288
1720 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1721 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3092 ; 4-byte Folded Spill
1722 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1723 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3096 ; 4-byte Folded Spill
1724 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3100 ; 4-byte Folded Spill
1725 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3104 ; 4-byte Folded Spill
1726 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1727 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2304
1728 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1729 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3124 ; 4-byte Folded Spill
1730 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1731 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3128 ; 4-byte Folded Spill
1732 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3132 ; 4-byte Folded Spill
1733 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3136 ; 4-byte Folded Spill
1734 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1735 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2320
1736 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1737 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3156 ; 4-byte Folded Spill
1738 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1739 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3160 ; 4-byte Folded Spill
1740 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3164 ; 4-byte Folded Spill
1741 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3168 ; 4-byte Folded Spill
1742 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1743 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2336
1744 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1745 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3188 ; 4-byte Folded Spill
1746 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1747 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3192 ; 4-byte Folded Spill
1748 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3196 ; 4-byte Folded Spill
1749 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3200 ; 4-byte Folded Spill
1750 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1751 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2352
1752 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1753 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3220 ; 4-byte Folded Spill
1754 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1755 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3224 ; 4-byte Folded Spill
1756 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3228 ; 4-byte Folded Spill
1757 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3232 ; 4-byte Folded Spill
1758 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1759 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2368
1760 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1761 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3252 ; 4-byte Folded Spill
1762 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1763 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3256 ; 4-byte Folded Spill
1764 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3260 ; 4-byte Folded Spill
1765 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3264 ; 4-byte Folded Spill
1766 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1767 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2384
1768 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1769 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3284 ; 4-byte Folded Spill
1770 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1771 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3288 ; 4-byte Folded Spill
1772 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3292 ; 4-byte Folded Spill
1773 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3296 ; 4-byte Folded Spill
1774 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1775 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2400
1776 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1777 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3300 ; 4-byte Folded Spill
1778 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1779 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3304 ; 4-byte Folded Spill
1780 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3308 ; 4-byte Folded Spill
1781 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3312 ; 4-byte Folded Spill
1782 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1783 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2416
1784 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1785 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3316 ; 4-byte Folded Spill
1786 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1787 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3320 ; 4-byte Folded Spill
1788 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3324 ; 4-byte Folded Spill
1789 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3328 ; 4-byte Folded Spill
1790 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1791 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2432
1792 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1793 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3348 ; 4-byte Folded Spill
1794 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1795 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3352 ; 4-byte Folded Spill
1796 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3356 ; 4-byte Folded Spill
1797 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3360 ; 4-byte Folded Spill
1798 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1799 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2448
1800 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1801 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3380 ; 4-byte Folded Spill
1802 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1803 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3384 ; 4-byte Folded Spill
1804 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3388 ; 4-byte Folded Spill
1805 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3392 ; 4-byte Folded Spill
1806 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1807 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2464
1808 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1809 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3412 ; 4-byte Folded Spill
1810 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1811 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3416 ; 4-byte Folded Spill
1812 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3420 ; 4-byte Folded Spill
1813 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3424 ; 4-byte Folded Spill
1814 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1815 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2480
1816 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1817 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3444 ; 4-byte Folded Spill
1818 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1819 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3448 ; 4-byte Folded Spill
1820 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3452 ; 4-byte Folded Spill
1821 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3456 ; 4-byte Folded Spill
1822 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1823 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2496
1824 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1825 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3476 ; 4-byte Folded Spill
1826 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1827 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3480 ; 4-byte Folded Spill
1828 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3484 ; 4-byte Folded Spill
1829 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3488 ; 4-byte Folded Spill
1830 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1831 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2512
1832 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1833 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3508 ; 4-byte Folded Spill
1834 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1835 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3512 ; 4-byte Folded Spill
1836 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3516 ; 4-byte Folded Spill
1837 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3520 ; 4-byte Folded Spill
1838 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1839 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2528
1840 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1841 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3540 ; 4-byte Folded Spill
1842 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1843 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3544 ; 4-byte Folded Spill
1844 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3548 ; 4-byte Folded Spill
1845 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3552 ; 4-byte Folded Spill
1846 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1847 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2544
1848 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1849 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3572 ; 4-byte Folded Spill
1850 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1851 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3576 ; 4-byte Folded Spill
1852 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3580 ; 4-byte Folded Spill
1853 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3584 ; 4-byte Folded Spill
1854 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1855 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2560
1856 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1857 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3588 ; 4-byte Folded Spill
1858 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1859 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3592 ; 4-byte Folded Spill
1860 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3596 ; 4-byte Folded Spill
1861 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3600 ; 4-byte Folded Spill
1862 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1863 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2576
1864 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1865 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3604 ; 4-byte Folded Spill
1866 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1867 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3608 ; 4-byte Folded Spill
1868 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3612 ; 4-byte Folded Spill
1869 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3616 ; 4-byte Folded Spill
1870 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1871 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2592
1872 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1873 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3620 ; 4-byte Folded Spill
1874 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1875 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3624 ; 4-byte Folded Spill
1876 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3628 ; 4-byte Folded Spill
1877 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3632 ; 4-byte Folded Spill
1878 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1879 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2608
1880 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1881 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3636 ; 4-byte Folded Spill
1882 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1883 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3640 ; 4-byte Folded Spill
1884 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3644 ; 4-byte Folded Spill
1885 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3648 ; 4-byte Folded Spill
1886 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1887 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2624
1888 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1889 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3652 ; 4-byte Folded Spill
1890 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1891 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3656 ; 4-byte Folded Spill
1892 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3660 ; 4-byte Folded Spill
1893 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3664 ; 4-byte Folded Spill
1894 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1895 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2640
1896 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1897 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3668 ; 4-byte Folded Spill
1898 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1899 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3672 ; 4-byte Folded Spill
1900 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3676 ; 4-byte Folded Spill
1901 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3680 ; 4-byte Folded Spill
1902 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1903 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2656
1904 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1905 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3684 ; 4-byte Folded Spill
1906 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1907 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3688 ; 4-byte Folded Spill
1908 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3692 ; 4-byte Folded Spill
1909 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3696 ; 4-byte Folded Spill
1910 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1911 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2672
1912 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1913 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3700 ; 4-byte Folded Spill
1914 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1915 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3704 ; 4-byte Folded Spill
1916 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3708 ; 4-byte Folded Spill
1917 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3712 ; 4-byte Folded Spill
1918 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1919 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2688
1920 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1921 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3716 ; 4-byte Folded Spill
1922 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1923 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3720 ; 4-byte Folded Spill
1924 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3724 ; 4-byte Folded Spill
1925 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3728 ; 4-byte Folded Spill
1926 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1927 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2704
1928 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1929 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3732 ; 4-byte Folded Spill
1930 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1931 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3736 ; 4-byte Folded Spill
1932 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3740 ; 4-byte Folded Spill
1933 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3744 ; 4-byte Folded Spill
1934 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1935 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2720
1936 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1937 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3748 ; 4-byte Folded Spill
1938 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1939 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3752 ; 4-byte Folded Spill
1940 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3756 ; 4-byte Folded Spill
1941 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3760 ; 4-byte Folded Spill
1942 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1943 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2736
1944 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1945 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3764 ; 4-byte Folded Spill
1946 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1947 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3768 ; 4-byte Folded Spill
1948 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3772 ; 4-byte Folded Spill
1949 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3776 ; 4-byte Folded Spill
1950 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1951 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2752
1952 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1953 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3780 ; 4-byte Folded Spill
1954 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1955 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3784 ; 4-byte Folded Spill
1956 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3788 ; 4-byte Folded Spill
1957 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3792 ; 4-byte Folded Spill
1958 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1959 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2768
1960 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1961 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3796 ; 4-byte Folded Spill
1962 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1963 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3800 ; 4-byte Folded Spill
1964 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3804 ; 4-byte Folded Spill
1965 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3808 ; 4-byte Folded Spill
1966 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1967 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2784
1968 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1969 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3812 ; 4-byte Folded Spill
1970 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1971 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3816 ; 4-byte Folded Spill
1972 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3820 ; 4-byte Folded Spill
1973 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3824 ; 4-byte Folded Spill
1974 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1975 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2800
1976 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1977 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3828 ; 4-byte Folded Spill
1978 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1979 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3832 ; 4-byte Folded Spill
1980 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3836 ; 4-byte Folded Spill
1981 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3840 ; 4-byte Folded Spill
1982 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1983 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2816
1984 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1985 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3844 ; 4-byte Folded Spill
1986 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1987 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3848 ; 4-byte Folded Spill
1988 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3852 ; 4-byte Folded Spill
1989 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3856 ; 4-byte Folded Spill
1990 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1991 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2832
1992 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1993 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3860 ; 4-byte Folded Spill
1994 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
1995 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3864 ; 4-byte Folded Spill
1996 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3868 ; 4-byte Folded Spill
1997 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3872 ; 4-byte Folded Spill
1998 ; GFX6-NEXT:    s_waitcnt expcnt(0)
1999 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2848
2000 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2001 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3876 ; 4-byte Folded Spill
2002 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2003 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3880 ; 4-byte Folded Spill
2004 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3884 ; 4-byte Folded Spill
2005 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3888 ; 4-byte Folded Spill
2006 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2007 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2864
2008 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2009 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3892 ; 4-byte Folded Spill
2010 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2011 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3896 ; 4-byte Folded Spill
2012 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3900 ; 4-byte Folded Spill
2013 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3904 ; 4-byte Folded Spill
2014 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2015 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2880
2016 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2017 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3908 ; 4-byte Folded Spill
2018 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2019 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3912 ; 4-byte Folded Spill
2020 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3916 ; 4-byte Folded Spill
2021 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3920 ; 4-byte Folded Spill
2022 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2023 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2896
2024 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2025 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3924 ; 4-byte Folded Spill
2026 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2027 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3928 ; 4-byte Folded Spill
2028 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3932 ; 4-byte Folded Spill
2029 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3936 ; 4-byte Folded Spill
2030 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2031 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2912
2032 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2033 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3940 ; 4-byte Folded Spill
2034 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2035 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3944 ; 4-byte Folded Spill
2036 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3948 ; 4-byte Folded Spill
2037 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3952 ; 4-byte Folded Spill
2038 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2039 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2928
2040 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2041 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3956 ; 4-byte Folded Spill
2042 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2043 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3960 ; 4-byte Folded Spill
2044 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3964 ; 4-byte Folded Spill
2045 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3968 ; 4-byte Folded Spill
2046 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2047 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2944
2048 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2049 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3972 ; 4-byte Folded Spill
2050 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2051 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3976 ; 4-byte Folded Spill
2052 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3980 ; 4-byte Folded Spill
2053 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:3984 ; 4-byte Folded Spill
2054 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2055 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2960
2056 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2057 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:3988 ; 4-byte Folded Spill
2058 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2059 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:3992 ; 4-byte Folded Spill
2060 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:3996 ; 4-byte Folded Spill
2061 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:4000 ; 4-byte Folded Spill
2062 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2063 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2976
2064 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2065 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:4004 ; 4-byte Folded Spill
2066 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2067 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:4008 ; 4-byte Folded Spill
2068 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:4012 ; 4-byte Folded Spill
2069 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:4016 ; 4-byte Folded Spill
2070 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2071 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:2992
2072 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2073 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:4020 ; 4-byte Folded Spill
2074 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2075 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:4024 ; 4-byte Folded Spill
2076 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:4028 ; 4-byte Folded Spill
2077 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:4032 ; 4-byte Folded Spill
2078 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2079 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3008
2080 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2081 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:4036 ; 4-byte Folded Spill
2082 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2083 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:4040 ; 4-byte Folded Spill
2084 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:4044 ; 4-byte Folded Spill
2085 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:4048 ; 4-byte Folded Spill
2086 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2087 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3024
2088 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2089 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:4052 ; 4-byte Folded Spill
2090 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2091 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:4056 ; 4-byte Folded Spill
2092 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:4060 ; 4-byte Folded Spill
2093 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:4064 ; 4-byte Folded Spill
2094 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2095 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3040
2096 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2097 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], 0 offset:4068 ; 4-byte Folded Spill
2098 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2099 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], 0 offset:4072 ; 4-byte Folded Spill
2100 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], 0 offset:4076 ; 4-byte Folded Spill
2101 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], 0 offset:4080 ; 4-byte Folded Spill
2102 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2103 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3056
2104 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2105 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2106 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2107 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2108 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2109 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2110 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2111 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3072
2112 ; GFX6-NEXT:    s_mov_b32 s2, 0x40100
2113 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2114 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2115 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2116 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2117 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2118 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2119 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2120 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3088
2121 ; GFX6-NEXT:    s_mov_b32 s2, 0x40500
2122 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2123 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2124 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2125 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2126 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2127 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2128 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2129 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3104
2130 ; GFX6-NEXT:    s_mov_b32 s2, 0x40900
2131 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2132 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2133 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2134 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2135 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2136 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2137 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2138 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3120
2139 ; GFX6-NEXT:    s_mov_b32 s2, 0x40d00
2140 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2141 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2142 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2143 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2144 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2145 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2146 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2147 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3136
2148 ; GFX6-NEXT:    s_mov_b32 s2, 0x41100
2149 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2150 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2151 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2152 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2153 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2154 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2155 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2156 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3152
2157 ; GFX6-NEXT:    s_mov_b32 s2, 0x41500
2158 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2159 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2160 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2161 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2162 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2163 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2164 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2165 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3168
2166 ; GFX6-NEXT:    s_mov_b32 s2, 0x41900
2167 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2168 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2169 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2170 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2171 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2172 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2173 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2174 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3184
2175 ; GFX6-NEXT:    s_mov_b32 s2, 0x41d00
2176 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2177 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2178 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2179 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2180 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2181 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2182 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2183 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3200
2184 ; GFX6-NEXT:    s_mov_b32 s2, 0x42100
2185 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2186 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2187 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2188 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2189 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2190 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2191 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2192 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3216
2193 ; GFX6-NEXT:    s_mov_b32 s2, 0x42500
2194 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2195 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2196 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2197 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2198 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2199 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2200 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2201 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3232
2202 ; GFX6-NEXT:    s_mov_b32 s2, 0x42900
2203 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2204 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2205 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2206 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2207 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2208 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2209 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2210 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3248
2211 ; GFX6-NEXT:    s_mov_b32 s2, 0x42d00
2212 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2213 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2214 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2215 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2216 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2217 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2218 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2219 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3264
2220 ; GFX6-NEXT:    s_mov_b32 s2, 0x43100
2221 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2222 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2223 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2224 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2225 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2226 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2227 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2228 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3280
2229 ; GFX6-NEXT:    s_mov_b32 s2, 0x43500
2230 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2231 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2232 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2233 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2234 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2235 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2236 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2237 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3296
2238 ; GFX6-NEXT:    s_mov_b32 s2, 0x43900
2239 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2240 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2241 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2242 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2243 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2244 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2245 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2246 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3312
2247 ; GFX6-NEXT:    s_mov_b32 s2, 0x43d00
2248 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2249 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2250 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2251 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2252 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2253 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2254 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2255 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3328
2256 ; GFX6-NEXT:    s_mov_b32 s2, 0x44100
2257 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2258 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2259 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2260 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2261 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2262 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2263 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2264 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3344
2265 ; GFX6-NEXT:    s_mov_b32 s2, 0x44500
2266 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2267 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2268 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2269 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2270 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2271 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2272 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2273 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3360
2274 ; GFX6-NEXT:    s_mov_b32 s2, 0x44900
2275 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2276 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2277 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2278 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2279 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2280 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2281 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2282 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3376
2283 ; GFX6-NEXT:    s_mov_b32 s2, 0x44d00
2284 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2285 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2286 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2287 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2288 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2289 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2290 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2291 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3392
2292 ; GFX6-NEXT:    s_mov_b32 s2, 0x45100
2293 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2294 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2295 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2296 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2297 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2298 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2299 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2300 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3408
2301 ; GFX6-NEXT:    s_mov_b32 s2, 0x45500
2302 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2303 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2304 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2305 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2306 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2307 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2308 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2309 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3424
2310 ; GFX6-NEXT:    s_mov_b32 s2, 0x45900
2311 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2312 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2313 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2314 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2315 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2316 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2317 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2318 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3440
2319 ; GFX6-NEXT:    s_mov_b32 s2, 0x45d00
2320 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2321 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2322 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2323 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2324 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2325 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2326 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2327 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3456
2328 ; GFX6-NEXT:    s_mov_b32 s2, 0x46100
2329 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2330 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2331 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2332 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2333 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2334 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2335 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2336 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3472
2337 ; GFX6-NEXT:    s_mov_b32 s2, 0x46500
2338 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2339 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2340 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2341 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2342 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2343 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2344 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2345 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3488
2346 ; GFX6-NEXT:    s_mov_b32 s2, 0x46900
2347 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2348 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2349 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2350 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2351 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2352 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2353 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2354 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3504
2355 ; GFX6-NEXT:    s_mov_b32 s2, 0x46d00
2356 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2357 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2358 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2359 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2360 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2361 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2362 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2363 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3520
2364 ; GFX6-NEXT:    s_mov_b32 s2, 0x47100
2365 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2366 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2367 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2368 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2369 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2370 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2371 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2372 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3536
2373 ; GFX6-NEXT:    s_mov_b32 s2, 0x47500
2374 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2375 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2376 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2377 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2378 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2379 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2380 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2381 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3552
2382 ; GFX6-NEXT:    s_mov_b32 s2, 0x47900
2383 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2384 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2385 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2386 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2387 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2388 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2389 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2390 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3568
2391 ; GFX6-NEXT:    s_mov_b32 s2, 0x47d00
2392 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2393 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2394 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2395 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2396 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2397 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2398 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2399 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3584
2400 ; GFX6-NEXT:    s_mov_b32 s2, 0x48100
2401 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2402 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2403 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2404 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2405 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2406 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2407 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2408 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3600
2409 ; GFX6-NEXT:    s_mov_b32 s2, 0x48500
2410 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2411 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2412 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2413 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2414 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2415 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2416 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2417 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3616
2418 ; GFX6-NEXT:    s_mov_b32 s2, 0x48900
2419 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2420 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2421 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2422 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2423 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2424 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2425 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2426 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3632
2427 ; GFX6-NEXT:    s_mov_b32 s2, 0x48d00
2428 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2429 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2430 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2431 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2432 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2433 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2434 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2435 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3648
2436 ; GFX6-NEXT:    s_mov_b32 s2, 0x49100
2437 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2438 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2439 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2440 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2441 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2442 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2443 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2444 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3664
2445 ; GFX6-NEXT:    s_mov_b32 s2, 0x49500
2446 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2447 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2448 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2449 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2450 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2451 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2452 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2453 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3680
2454 ; GFX6-NEXT:    s_mov_b32 s2, 0x49900
2455 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2456 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2457 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2458 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2459 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2460 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2461 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2462 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3696
2463 ; GFX6-NEXT:    s_mov_b32 s2, 0x49d00
2464 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2465 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2466 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2467 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2468 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2469 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2470 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2471 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3712
2472 ; GFX6-NEXT:    s_mov_b32 s2, 0x4a100
2473 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2474 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2475 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2476 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2477 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2478 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2479 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2480 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3728
2481 ; GFX6-NEXT:    s_mov_b32 s2, 0x4a500
2482 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2483 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2484 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2485 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2486 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2487 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2488 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2489 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3744
2490 ; GFX6-NEXT:    s_mov_b32 s2, 0x4a900
2491 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2492 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2493 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2494 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2495 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2496 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2497 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2498 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3760
2499 ; GFX6-NEXT:    s_mov_b32 s2, 0x4ad00
2500 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2501 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2502 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2503 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2504 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2505 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2506 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2507 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3776
2508 ; GFX6-NEXT:    s_mov_b32 s2, 0x4b100
2509 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2510 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2511 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2512 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2513 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2514 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2515 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2516 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3792
2517 ; GFX6-NEXT:    s_mov_b32 s2, 0x4b500
2518 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2519 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2520 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2521 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2522 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2523 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2524 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2525 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3808
2526 ; GFX6-NEXT:    s_mov_b32 s2, 0x4b900
2527 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2528 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2529 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2530 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2531 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2532 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2533 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2534 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3824
2535 ; GFX6-NEXT:    s_mov_b32 s2, 0x4bd00
2536 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2537 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2538 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2539 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2540 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2541 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2542 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2543 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3840
2544 ; GFX6-NEXT:    s_mov_b32 s2, 0x4c100
2545 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2546 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2547 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2548 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2549 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2550 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2551 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2552 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3856
2553 ; GFX6-NEXT:    s_mov_b32 s2, 0x4c500
2554 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2555 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2556 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2557 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2558 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2559 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2560 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2561 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3872
2562 ; GFX6-NEXT:    s_mov_b32 s2, 0x4c900
2563 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2564 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2565 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2566 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2567 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2568 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2569 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2570 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3888
2571 ; GFX6-NEXT:    s_mov_b32 s2, 0x4cd00
2572 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2573 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2574 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2575 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2576 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2577 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2578 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2579 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3904
2580 ; GFX6-NEXT:    s_mov_b32 s2, 0x4d100
2581 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2582 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2583 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2584 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2585 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2586 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2587 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2588 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3920
2589 ; GFX6-NEXT:    s_mov_b32 s2, 0x4d500
2590 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2591 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2592 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2593 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2594 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2595 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2596 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2597 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3936
2598 ; GFX6-NEXT:    s_mov_b32 s2, 0x4d900
2599 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2600 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2601 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2602 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2603 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2604 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2605 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2606 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3952
2607 ; GFX6-NEXT:    s_mov_b32 s2, 0x4dd00
2608 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2609 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2610 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2611 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2612 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2613 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2614 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2615 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3968
2616 ; GFX6-NEXT:    s_mov_b32 s2, 0x4e100
2617 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2618 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2619 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2620 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2621 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2622 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2623 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2624 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:3984
2625 ; GFX6-NEXT:    s_mov_b32 s2, 0x4e500
2626 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2627 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2628 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2629 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2630 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2631 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2632 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2633 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:4000
2634 ; GFX6-NEXT:    s_mov_b32 s2, 0x4e900
2635 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2636 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2637 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2638 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2639 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2640 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2641 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2642 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:4016
2643 ; GFX6-NEXT:    s_mov_b32 s2, 0x4ed00
2644 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2645 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2646 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2647 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2648 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2649 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2650 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2651 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:4032
2652 ; GFX6-NEXT:    s_mov_b32 s2, 0x4f100
2653 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2654 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2655 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2656 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2657 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2658 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2659 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2660 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:4048
2661 ; GFX6-NEXT:    s_mov_b32 s2, 0x4f500
2662 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2663 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2664 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2665 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2666 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2667 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2668 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2669 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:4064
2670 ; GFX6-NEXT:    s_mov_b32 s2, 0x4f900
2671 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2672 ; GFX6-NEXT:    buffer_store_dword v0, off, s[44:47], s2 ; 4-byte Folded Spill
2673 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2674 ; GFX6-NEXT:    buffer_store_dword v1, off, s[44:47], s2 offset:4 ; 4-byte Folded Spill
2675 ; GFX6-NEXT:    buffer_store_dword v2, off, s[44:47], s2 offset:8 ; 4-byte Folded Spill
2676 ; GFX6-NEXT:    buffer_store_dword v3, off, s[44:47], s2 offset:12 ; 4-byte Folded Spill
2677 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2678 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[5:6], s[16:19], 0 addr64 offset:4080
2679 ; GFX6-NEXT:    ;;#ASMSTART
2680 ; GFX6-NEXT:    ;;#ASMEND
2681 ; GFX6-NEXT:    ;;#ASMSTART
2682 ; GFX6-NEXT:    ;;#ASMEND
2683 ; GFX6-NEXT:    ;;#ASMSTART
2684 ; GFX6-NEXT:    ;;#ASMEND
2685 ; GFX6-NEXT:    ;;#ASMSTART
2686 ; GFX6-NEXT:    ;;#ASMEND
2687 ; GFX6-NEXT:    ;;#ASMSTART
2688 ; GFX6-NEXT:    ;;#ASMEND
2689 ; GFX6-NEXT:    ;;#ASMSTART
2690 ; GFX6-NEXT:    ;;#ASMEND
2691 ; GFX6-NEXT:    ;;#ASMSTART
2692 ; GFX6-NEXT:    ;;#ASMEND
2693 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:3556 ; 4-byte Folded Reload
2694 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:3560 ; 4-byte Folded Reload
2695 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:3564 ; 4-byte Folded Reload
2696 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:3568 ; 4-byte Folded Reload
2697 ; GFX6-NEXT:    v_mov_b32_e32 v4, s1
2698 ; GFX6-NEXT:    v_addc_u32_e32 v8, vcc, 0, v4, vcc
2699 ; GFX6-NEXT:    s_mov_b64 s[2:3], s[18:19]
2700 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2701 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[40:43], 0 addr64 offset:4080
2702 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2703 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:3524 ; 4-byte Folded Reload
2704 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:3528 ; 4-byte Folded Reload
2705 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:3532 ; 4-byte Folded Reload
2706 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:3536 ; 4-byte Folded Reload
2707 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2708 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[40:43], 0 addr64 offset:4064
2709 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2710 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:3492 ; 4-byte Folded Reload
2711 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:3496 ; 4-byte Folded Reload
2712 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:3500 ; 4-byte Folded Reload
2713 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:3504 ; 4-byte Folded Reload
2714 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2715 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[40:43], 0 addr64 offset:4048
2716 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2717 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:3460 ; 4-byte Folded Reload
2718 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:3464 ; 4-byte Folded Reload
2719 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:3468 ; 4-byte Folded Reload
2720 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:3472 ; 4-byte Folded Reload
2721 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2722 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[40:43], 0 addr64 offset:4032
2723 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2724 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:3428 ; 4-byte Folded Reload
2725 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:3432 ; 4-byte Folded Reload
2726 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:3436 ; 4-byte Folded Reload
2727 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:3440 ; 4-byte Folded Reload
2728 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2729 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[40:43], 0 addr64 offset:4016
2730 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2731 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:3396 ; 4-byte Folded Reload
2732 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:3400 ; 4-byte Folded Reload
2733 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:3404 ; 4-byte Folded Reload
2734 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:3408 ; 4-byte Folded Reload
2735 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2736 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[40:43], 0 addr64 offset:4000
2737 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2738 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:3364 ; 4-byte Folded Reload
2739 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:3368 ; 4-byte Folded Reload
2740 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:3372 ; 4-byte Folded Reload
2741 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:3376 ; 4-byte Folded Reload
2742 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2743 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[40:43], 0 addr64 offset:3984
2744 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2745 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:3332 ; 4-byte Folded Reload
2746 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:3336 ; 4-byte Folded Reload
2747 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:3340 ; 4-byte Folded Reload
2748 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:3344 ; 4-byte Folded Reload
2749 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2750 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[40:43], 0 addr64 offset:3968
2751 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2752 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:3268 ; 4-byte Folded Reload
2753 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:3272 ; 4-byte Folded Reload
2754 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:3276 ; 4-byte Folded Reload
2755 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:3280 ; 4-byte Folded Reload
2756 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2757 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[36:39], 0 addr64 offset:4080
2758 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2759 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:3236 ; 4-byte Folded Reload
2760 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:3240 ; 4-byte Folded Reload
2761 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:3244 ; 4-byte Folded Reload
2762 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:3248 ; 4-byte Folded Reload
2763 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2764 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[36:39], 0 addr64 offset:4064
2765 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2766 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:3204 ; 4-byte Folded Reload
2767 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:3208 ; 4-byte Folded Reload
2768 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:3212 ; 4-byte Folded Reload
2769 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:3216 ; 4-byte Folded Reload
2770 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2771 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[36:39], 0 addr64 offset:4048
2772 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2773 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:3172 ; 4-byte Folded Reload
2774 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:3176 ; 4-byte Folded Reload
2775 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:3180 ; 4-byte Folded Reload
2776 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:3184 ; 4-byte Folded Reload
2777 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2778 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[36:39], 0 addr64 offset:4032
2779 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2780 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:3140 ; 4-byte Folded Reload
2781 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:3144 ; 4-byte Folded Reload
2782 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:3148 ; 4-byte Folded Reload
2783 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:3152 ; 4-byte Folded Reload
2784 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2785 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[36:39], 0 addr64 offset:4016
2786 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2787 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:3108 ; 4-byte Folded Reload
2788 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:3112 ; 4-byte Folded Reload
2789 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:3116 ; 4-byte Folded Reload
2790 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:3120 ; 4-byte Folded Reload
2791 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2792 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[36:39], 0 addr64 offset:4000
2793 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2794 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:3076 ; 4-byte Folded Reload
2795 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:3080 ; 4-byte Folded Reload
2796 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:3084 ; 4-byte Folded Reload
2797 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:3088 ; 4-byte Folded Reload
2798 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2799 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[36:39], 0 addr64 offset:3984
2800 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2801 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:3044 ; 4-byte Folded Reload
2802 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:3048 ; 4-byte Folded Reload
2803 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:3052 ; 4-byte Folded Reload
2804 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:3056 ; 4-byte Folded Reload
2805 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2806 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[36:39], 0 addr64 offset:3968
2807 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2808 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2964 ; 4-byte Folded Reload
2809 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2968 ; 4-byte Folded Reload
2810 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2972 ; 4-byte Folded Reload
2811 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2976 ; 4-byte Folded Reload
2812 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2813 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[28:31], 0 addr64 offset:4080
2814 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2815 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2932 ; 4-byte Folded Reload
2816 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2936 ; 4-byte Folded Reload
2817 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2940 ; 4-byte Folded Reload
2818 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2944 ; 4-byte Folded Reload
2819 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2820 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[28:31], 0 addr64 offset:4064
2821 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2822 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2900 ; 4-byte Folded Reload
2823 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2904 ; 4-byte Folded Reload
2824 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2908 ; 4-byte Folded Reload
2825 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2912 ; 4-byte Folded Reload
2826 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2827 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[28:31], 0 addr64 offset:4048
2828 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2829 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2868 ; 4-byte Folded Reload
2830 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2872 ; 4-byte Folded Reload
2831 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2876 ; 4-byte Folded Reload
2832 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2880 ; 4-byte Folded Reload
2833 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2834 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[28:31], 0 addr64 offset:4032
2835 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2836 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2836 ; 4-byte Folded Reload
2837 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2840 ; 4-byte Folded Reload
2838 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2844 ; 4-byte Folded Reload
2839 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2848 ; 4-byte Folded Reload
2840 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2841 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[28:31], 0 addr64 offset:4016
2842 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2843 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2804 ; 4-byte Folded Reload
2844 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2808 ; 4-byte Folded Reload
2845 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2812 ; 4-byte Folded Reload
2846 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2816 ; 4-byte Folded Reload
2847 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2848 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[28:31], 0 addr64 offset:4000
2849 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2850 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2772 ; 4-byte Folded Reload
2851 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2776 ; 4-byte Folded Reload
2852 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2780 ; 4-byte Folded Reload
2853 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2784 ; 4-byte Folded Reload
2854 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2855 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[28:31], 0 addr64 offset:3984
2856 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2857 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2740 ; 4-byte Folded Reload
2858 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2744 ; 4-byte Folded Reload
2859 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2748 ; 4-byte Folded Reload
2860 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2752 ; 4-byte Folded Reload
2861 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2862 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[28:31], 0 addr64 offset:3968
2863 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2864 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2676 ; 4-byte Folded Reload
2865 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2680 ; 4-byte Folded Reload
2866 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2684 ; 4-byte Folded Reload
2867 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2688 ; 4-byte Folded Reload
2868 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2869 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[24:27], 0 addr64 offset:4080
2870 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2871 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2644 ; 4-byte Folded Reload
2872 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2648 ; 4-byte Folded Reload
2873 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2652 ; 4-byte Folded Reload
2874 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2656 ; 4-byte Folded Reload
2875 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2876 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[24:27], 0 addr64 offset:4064
2877 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2878 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2612 ; 4-byte Folded Reload
2879 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2616 ; 4-byte Folded Reload
2880 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2620 ; 4-byte Folded Reload
2881 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2624 ; 4-byte Folded Reload
2882 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2883 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[24:27], 0 addr64 offset:4048
2884 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2885 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2580 ; 4-byte Folded Reload
2886 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2584 ; 4-byte Folded Reload
2887 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2588 ; 4-byte Folded Reload
2888 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2592 ; 4-byte Folded Reload
2889 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2890 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[24:27], 0 addr64 offset:4032
2891 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2892 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2548 ; 4-byte Folded Reload
2893 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2552 ; 4-byte Folded Reload
2894 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2556 ; 4-byte Folded Reload
2895 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2560 ; 4-byte Folded Reload
2896 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2897 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[24:27], 0 addr64 offset:4016
2898 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2899 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2516 ; 4-byte Folded Reload
2900 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2520 ; 4-byte Folded Reload
2901 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2524 ; 4-byte Folded Reload
2902 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2528 ; 4-byte Folded Reload
2903 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2904 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[24:27], 0 addr64 offset:4000
2905 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2906 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2484 ; 4-byte Folded Reload
2907 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2488 ; 4-byte Folded Reload
2908 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2492 ; 4-byte Folded Reload
2909 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2496 ; 4-byte Folded Reload
2910 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2911 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[24:27], 0 addr64 offset:3984
2912 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2913 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2452 ; 4-byte Folded Reload
2914 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2456 ; 4-byte Folded Reload
2915 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2460 ; 4-byte Folded Reload
2916 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2464 ; 4-byte Folded Reload
2917 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2918 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[24:27], 0 addr64 offset:3968
2919 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2920 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2372 ; 4-byte Folded Reload
2921 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2376 ; 4-byte Folded Reload
2922 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2380 ; 4-byte Folded Reload
2923 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2384 ; 4-byte Folded Reload
2924 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2925 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[20:23], 0 addr64 offset:4080
2926 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2927 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2340 ; 4-byte Folded Reload
2928 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2344 ; 4-byte Folded Reload
2929 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2348 ; 4-byte Folded Reload
2930 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2352 ; 4-byte Folded Reload
2931 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2932 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[20:23], 0 addr64 offset:4064
2933 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2934 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2308 ; 4-byte Folded Reload
2935 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2312 ; 4-byte Folded Reload
2936 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2316 ; 4-byte Folded Reload
2937 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2320 ; 4-byte Folded Reload
2938 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2939 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[20:23], 0 addr64 offset:4048
2940 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2941 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2276 ; 4-byte Folded Reload
2942 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2280 ; 4-byte Folded Reload
2943 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2284 ; 4-byte Folded Reload
2944 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2288 ; 4-byte Folded Reload
2945 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2946 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[20:23], 0 addr64 offset:4032
2947 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2948 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2244 ; 4-byte Folded Reload
2949 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2248 ; 4-byte Folded Reload
2950 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2252 ; 4-byte Folded Reload
2951 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2256 ; 4-byte Folded Reload
2952 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2953 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[20:23], 0 addr64 offset:4016
2954 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2955 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2212 ; 4-byte Folded Reload
2956 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2216 ; 4-byte Folded Reload
2957 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2220 ; 4-byte Folded Reload
2958 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2224 ; 4-byte Folded Reload
2959 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2960 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[20:23], 0 addr64 offset:4000
2961 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2962 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2180 ; 4-byte Folded Reload
2963 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2184 ; 4-byte Folded Reload
2964 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2188 ; 4-byte Folded Reload
2965 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2192 ; 4-byte Folded Reload
2966 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2967 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[20:23], 0 addr64 offset:3984
2968 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2969 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2148 ; 4-byte Folded Reload
2970 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2152 ; 4-byte Folded Reload
2971 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2156 ; 4-byte Folded Reload
2972 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2160 ; 4-byte Folded Reload
2973 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2974 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[20:23], 0 addr64 offset:3968
2975 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2976 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2084 ; 4-byte Folded Reload
2977 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2088 ; 4-byte Folded Reload
2978 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2092 ; 4-byte Folded Reload
2979 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2096 ; 4-byte Folded Reload
2980 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2981 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[12:15], 0 addr64 offset:4080
2982 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2983 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2052 ; 4-byte Folded Reload
2984 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2056 ; 4-byte Folded Reload
2985 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2060 ; 4-byte Folded Reload
2986 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2064 ; 4-byte Folded Reload
2987 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2988 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[12:15], 0 addr64 offset:4064
2989 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2990 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:2020 ; 4-byte Folded Reload
2991 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:2024 ; 4-byte Folded Reload
2992 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:2028 ; 4-byte Folded Reload
2993 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2032 ; 4-byte Folded Reload
2994 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
2995 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[12:15], 0 addr64 offset:4048
2996 ; GFX6-NEXT:    s_waitcnt expcnt(0)
2997 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1988 ; 4-byte Folded Reload
2998 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1992 ; 4-byte Folded Reload
2999 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1996 ; 4-byte Folded Reload
3000 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:2000 ; 4-byte Folded Reload
3001 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3002 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[12:15], 0 addr64 offset:4032
3003 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3004 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1956 ; 4-byte Folded Reload
3005 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1960 ; 4-byte Folded Reload
3006 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1964 ; 4-byte Folded Reload
3007 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1968 ; 4-byte Folded Reload
3008 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3009 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[12:15], 0 addr64 offset:4016
3010 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3011 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1924 ; 4-byte Folded Reload
3012 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1928 ; 4-byte Folded Reload
3013 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1932 ; 4-byte Folded Reload
3014 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1936 ; 4-byte Folded Reload
3015 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3016 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[12:15], 0 addr64 offset:4000
3017 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3018 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1892 ; 4-byte Folded Reload
3019 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1896 ; 4-byte Folded Reload
3020 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1900 ; 4-byte Folded Reload
3021 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1904 ; 4-byte Folded Reload
3022 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3023 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[12:15], 0 addr64 offset:3984
3024 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3025 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1860 ; 4-byte Folded Reload
3026 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1864 ; 4-byte Folded Reload
3027 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1868 ; 4-byte Folded Reload
3028 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1872 ; 4-byte Folded Reload
3029 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3030 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[12:15], 0 addr64 offset:3968
3031 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3032 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1780 ; 4-byte Folded Reload
3033 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1784 ; 4-byte Folded Reload
3034 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1788 ; 4-byte Folded Reload
3035 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1792 ; 4-byte Folded Reload
3036 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3037 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[8:11], 0 addr64 offset:4080
3038 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3039 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1748 ; 4-byte Folded Reload
3040 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1752 ; 4-byte Folded Reload
3041 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1756 ; 4-byte Folded Reload
3042 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1760 ; 4-byte Folded Reload
3043 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3044 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[8:11], 0 addr64 offset:4064
3045 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3046 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1716 ; 4-byte Folded Reload
3047 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1720 ; 4-byte Folded Reload
3048 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1724 ; 4-byte Folded Reload
3049 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1728 ; 4-byte Folded Reload
3050 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3051 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[8:11], 0 addr64 offset:4048
3052 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3053 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1684 ; 4-byte Folded Reload
3054 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1688 ; 4-byte Folded Reload
3055 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1692 ; 4-byte Folded Reload
3056 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1696 ; 4-byte Folded Reload
3057 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3058 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[8:11], 0 addr64 offset:4032
3059 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3060 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1652 ; 4-byte Folded Reload
3061 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1656 ; 4-byte Folded Reload
3062 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1660 ; 4-byte Folded Reload
3063 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1664 ; 4-byte Folded Reload
3064 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3065 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[8:11], 0 addr64 offset:4016
3066 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3067 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1620 ; 4-byte Folded Reload
3068 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1624 ; 4-byte Folded Reload
3069 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1628 ; 4-byte Folded Reload
3070 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1632 ; 4-byte Folded Reload
3071 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3072 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[8:11], 0 addr64 offset:4000
3073 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3074 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1588 ; 4-byte Folded Reload
3075 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1592 ; 4-byte Folded Reload
3076 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1596 ; 4-byte Folded Reload
3077 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1600 ; 4-byte Folded Reload
3078 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3079 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[8:11], 0 addr64 offset:3984
3080 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3081 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1556 ; 4-byte Folded Reload
3082 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1560 ; 4-byte Folded Reload
3083 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1564 ; 4-byte Folded Reload
3084 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1568 ; 4-byte Folded Reload
3085 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3086 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[8:11], 0 addr64 offset:3968
3087 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3088 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1492 ; 4-byte Folded Reload
3089 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1496 ; 4-byte Folded Reload
3090 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1500 ; 4-byte Folded Reload
3091 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1504 ; 4-byte Folded Reload
3092 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3093 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[4:7], 0 addr64 offset:4080
3094 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3095 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1460 ; 4-byte Folded Reload
3096 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1464 ; 4-byte Folded Reload
3097 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1468 ; 4-byte Folded Reload
3098 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1472 ; 4-byte Folded Reload
3099 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3100 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[4:7], 0 addr64 offset:4064
3101 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3102 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1428 ; 4-byte Folded Reload
3103 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1432 ; 4-byte Folded Reload
3104 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1436 ; 4-byte Folded Reload
3105 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1440 ; 4-byte Folded Reload
3106 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3107 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[4:7], 0 addr64 offset:4048
3108 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3109 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1396 ; 4-byte Folded Reload
3110 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1400 ; 4-byte Folded Reload
3111 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1404 ; 4-byte Folded Reload
3112 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1408 ; 4-byte Folded Reload
3113 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3114 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[4:7], 0 addr64 offset:4032
3115 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3116 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1364 ; 4-byte Folded Reload
3117 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1368 ; 4-byte Folded Reload
3118 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1372 ; 4-byte Folded Reload
3119 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1376 ; 4-byte Folded Reload
3120 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3121 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[4:7], 0 addr64 offset:4016
3122 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3123 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1332 ; 4-byte Folded Reload
3124 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1336 ; 4-byte Folded Reload
3125 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1340 ; 4-byte Folded Reload
3126 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1344 ; 4-byte Folded Reload
3127 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3128 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[4:7], 0 addr64 offset:4000
3129 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3130 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1300 ; 4-byte Folded Reload
3131 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1304 ; 4-byte Folded Reload
3132 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1308 ; 4-byte Folded Reload
3133 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1312 ; 4-byte Folded Reload
3134 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3135 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[4:7], 0 addr64 offset:3984
3136 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3137 ; GFX6-NEXT:    buffer_load_dword v9, off, s[44:47], 0 offset:1268 ; 4-byte Folded Reload
3138 ; GFX6-NEXT:    buffer_load_dword v10, off, s[44:47], 0 offset:1272 ; 4-byte Folded Reload
3139 ; GFX6-NEXT:    buffer_load_dword v11, off, s[44:47], 0 offset:1276 ; 4-byte Folded Reload
3140 ; GFX6-NEXT:    buffer_load_dword v12, off, s[44:47], 0 offset:1280 ; 4-byte Folded Reload
3141 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3142 ; GFX6-NEXT:    buffer_store_dwordx4 v[9:12], v[7:8], s[4:7], 0 addr64 offset:3968
3143 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:4080
3144 ; GFX6-NEXT:    s_mov_b32 s4, 0x4f900
3145 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3146 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3147 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3148 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3149 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3150 ; GFX6-NEXT:    s_mov_b32 s4, 0x4f500
3151 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3152 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:4064
3153 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3154 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3155 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3156 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3157 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3158 ; GFX6-NEXT:    s_mov_b32 s4, 0x4f100
3159 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3160 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:4048
3161 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3162 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3163 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3164 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3165 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3166 ; GFX6-NEXT:    s_mov_b32 s4, 0x4ed00
3167 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3168 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:4032
3169 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3170 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3171 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3172 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3173 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3174 ; GFX6-NEXT:    s_mov_b32 s4, 0x4e900
3175 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3176 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:4016
3177 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3178 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3179 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3180 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3181 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3182 ; GFX6-NEXT:    s_mov_b32 s4, 0x4e500
3183 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3184 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:4000
3185 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3186 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3187 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3188 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3189 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3190 ; GFX6-NEXT:    s_mov_b32 s4, 0x4e100
3191 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3192 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3984
3193 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3194 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3195 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3196 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3197 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3198 ; GFX6-NEXT:    s_mov_b32 s4, 0x4dd00
3199 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3200 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3968
3201 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3202 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3203 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3204 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3205 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3206 ; GFX6-NEXT:    s_mov_b32 s4, 0x4d900
3207 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3208 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3952
3209 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3210 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3211 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3212 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3213 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3214 ; GFX6-NEXT:    s_mov_b32 s4, 0x4d500
3215 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3216 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3936
3217 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3218 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3219 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3220 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3221 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3222 ; GFX6-NEXT:    s_mov_b32 s4, 0x4d100
3223 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3224 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3920
3225 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3226 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3227 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3228 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3229 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3230 ; GFX6-NEXT:    s_mov_b32 s4, 0x4cd00
3231 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3232 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3904
3233 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3234 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3235 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3236 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3237 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3238 ; GFX6-NEXT:    s_mov_b32 s4, 0x4c900
3239 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3240 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3888
3241 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3242 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3243 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3244 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3245 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3246 ; GFX6-NEXT:    s_mov_b32 s4, 0x4c500
3247 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3248 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3872
3249 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3250 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3251 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3252 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3253 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3254 ; GFX6-NEXT:    s_mov_b32 s4, 0x4c100
3255 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3256 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3856
3257 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3258 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3259 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3260 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3261 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3262 ; GFX6-NEXT:    s_mov_b32 s4, 0x4bd00
3263 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3264 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3840
3265 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3266 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3267 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3268 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3269 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3270 ; GFX6-NEXT:    s_mov_b32 s4, 0x4b900
3271 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3272 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3824
3273 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3274 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3275 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3276 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3277 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3278 ; GFX6-NEXT:    s_mov_b32 s4, 0x4b500
3279 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3280 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3808
3281 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3282 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3283 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3284 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3285 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3286 ; GFX6-NEXT:    s_mov_b32 s4, 0x4b100
3287 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3288 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3792
3289 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3290 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3291 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3292 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3293 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3294 ; GFX6-NEXT:    s_mov_b32 s4, 0x4ad00
3295 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3296 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3776
3297 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3298 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3299 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3300 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3301 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3302 ; GFX6-NEXT:    s_mov_b32 s4, 0x4a900
3303 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3304 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3760
3305 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3306 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3307 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3308 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3309 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3310 ; GFX6-NEXT:    s_mov_b32 s4, 0x4a500
3311 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3312 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3744
3313 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3314 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3315 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3316 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3317 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3318 ; GFX6-NEXT:    s_mov_b32 s4, 0x4a100
3319 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3320 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3728
3321 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3322 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3323 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3324 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3325 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3326 ; GFX6-NEXT:    s_mov_b32 s4, 0x49d00
3327 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3328 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3712
3329 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3330 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3331 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3332 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3333 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3334 ; GFX6-NEXT:    s_mov_b32 s4, 0x49900
3335 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3336 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3696
3337 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3338 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3339 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3340 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3341 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3342 ; GFX6-NEXT:    s_mov_b32 s4, 0x49500
3343 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3344 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3680
3345 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3346 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3347 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3348 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3349 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3350 ; GFX6-NEXT:    s_mov_b32 s4, 0x49100
3351 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3352 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3664
3353 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3354 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3355 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3356 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3357 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3358 ; GFX6-NEXT:    s_mov_b32 s4, 0x48d00
3359 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3360 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3648
3361 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3362 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3363 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3364 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3365 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3366 ; GFX6-NEXT:    s_mov_b32 s4, 0x48900
3367 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3368 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3632
3369 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3370 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3371 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3372 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3373 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3374 ; GFX6-NEXT:    s_mov_b32 s4, 0x48500
3375 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3376 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3616
3377 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3378 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3379 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3380 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3381 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3382 ; GFX6-NEXT:    s_mov_b32 s4, 0x48100
3383 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3384 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3600
3385 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3386 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3387 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3388 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3389 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3390 ; GFX6-NEXT:    s_mov_b32 s4, 0x47d00
3391 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3392 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3584
3393 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3394 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3395 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3396 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3397 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3398 ; GFX6-NEXT:    s_mov_b32 s4, 0x47900
3399 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3400 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3568
3401 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3402 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3403 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3404 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3405 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3406 ; GFX6-NEXT:    s_mov_b32 s4, 0x47500
3407 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3408 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3552
3409 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3410 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3411 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3412 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3413 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3414 ; GFX6-NEXT:    s_mov_b32 s4, 0x47100
3415 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3416 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3536
3417 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3418 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3419 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3420 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3421 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3422 ; GFX6-NEXT:    s_mov_b32 s4, 0x46d00
3423 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3424 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3520
3425 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3426 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3427 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3428 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3429 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3430 ; GFX6-NEXT:    s_mov_b32 s4, 0x46900
3431 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3432 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3504
3433 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3434 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3435 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3436 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3437 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3438 ; GFX6-NEXT:    s_mov_b32 s4, 0x46500
3439 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3440 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3488
3441 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3442 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3443 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3444 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3445 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3446 ; GFX6-NEXT:    s_mov_b32 s4, 0x46100
3447 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3448 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3472
3449 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3450 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3451 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3452 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3453 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3454 ; GFX6-NEXT:    s_mov_b32 s4, 0x45d00
3455 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3456 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3456
3457 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3458 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3459 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3460 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3461 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3462 ; GFX6-NEXT:    s_mov_b32 s4, 0x45900
3463 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3464 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3440
3465 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3466 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3467 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3468 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3469 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3470 ; GFX6-NEXT:    s_mov_b32 s4, 0x45500
3471 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3472 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3424
3473 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3474 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3475 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3476 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3477 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3478 ; GFX6-NEXT:    s_mov_b32 s4, 0x45100
3479 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3480 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3408
3481 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3482 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3483 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3484 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3485 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3486 ; GFX6-NEXT:    s_mov_b32 s4, 0x44d00
3487 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3488 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3392
3489 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3490 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3491 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3492 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3493 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3494 ; GFX6-NEXT:    s_mov_b32 s4, 0x44900
3495 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3496 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3376
3497 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3498 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3499 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3500 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3501 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3502 ; GFX6-NEXT:    s_mov_b32 s4, 0x44500
3503 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3504 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3360
3505 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3506 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3507 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3508 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3509 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3510 ; GFX6-NEXT:    s_mov_b32 s4, 0x44100
3511 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3512 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3344
3513 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3514 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3515 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3516 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3517 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3518 ; GFX6-NEXT:    s_mov_b32 s4, 0x43d00
3519 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3520 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3328
3521 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3522 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3523 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3524 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3525 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3526 ; GFX6-NEXT:    s_mov_b32 s4, 0x43900
3527 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3528 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3312
3529 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3530 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3531 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3532 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3533 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3534 ; GFX6-NEXT:    s_mov_b32 s4, 0x43500
3535 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3536 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3296
3537 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3538 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3539 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3540 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3541 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3542 ; GFX6-NEXT:    s_mov_b32 s4, 0x43100
3543 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3544 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3280
3545 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3546 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3547 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3548 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3549 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3550 ; GFX6-NEXT:    s_mov_b32 s4, 0x42d00
3551 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3552 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3264
3553 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3554 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3555 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3556 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3557 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3558 ; GFX6-NEXT:    s_mov_b32 s4, 0x42900
3559 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3560 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3248
3561 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3562 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3563 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3564 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3565 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3566 ; GFX6-NEXT:    s_mov_b32 s4, 0x42500
3567 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3568 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3232
3569 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3570 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3571 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3572 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3573 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3574 ; GFX6-NEXT:    s_mov_b32 s4, 0x42100
3575 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3576 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3216
3577 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3578 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3579 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3580 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3581 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3582 ; GFX6-NEXT:    s_mov_b32 s4, 0x41d00
3583 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3584 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3200
3585 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3586 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3587 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3588 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3589 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3590 ; GFX6-NEXT:    s_mov_b32 s4, 0x41900
3591 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3592 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3184
3593 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3594 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3595 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3596 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3597 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3598 ; GFX6-NEXT:    s_mov_b32 s4, 0x41500
3599 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3600 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3168
3601 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3602 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3603 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3604 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3605 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3606 ; GFX6-NEXT:    s_mov_b32 s4, 0x41100
3607 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3608 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3152
3609 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3610 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3611 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3612 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3613 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3614 ; GFX6-NEXT:    s_mov_b32 s4, 0x40d00
3615 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3616 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3136
3617 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3618 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3619 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3620 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3621 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3622 ; GFX6-NEXT:    s_mov_b32 s4, 0x40900
3623 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3624 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3120
3625 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3626 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3627 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3628 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3629 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3630 ; GFX6-NEXT:    s_mov_b32 s4, 0x40500
3631 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3632 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3104
3633 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3634 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3635 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3636 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3637 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3638 ; GFX6-NEXT:    s_mov_b32 s4, 0x40100
3639 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3640 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3088
3641 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3642 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3643 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3644 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3645 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3646 ; GFX6-NEXT:    s_mov_b32 s4, 0x3fd00
3647 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3648 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3072
3649 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3650 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], s4 ; 4-byte Folded Reload
3651 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], s4 offset:4 ; 4-byte Folded Reload
3652 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], s4 offset:8 ; 4-byte Folded Reload
3653 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], s4 offset:12 ; 4-byte Folded Reload
3654 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3655 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3056
3656 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3657 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:4068 ; 4-byte Folded Reload
3658 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:4072 ; 4-byte Folded Reload
3659 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:4076 ; 4-byte Folded Reload
3660 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:4080 ; 4-byte Folded Reload
3661 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3662 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3040
3663 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3664 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:4052 ; 4-byte Folded Reload
3665 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:4056 ; 4-byte Folded Reload
3666 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:4060 ; 4-byte Folded Reload
3667 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:4064 ; 4-byte Folded Reload
3668 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3669 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3024
3670 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3671 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:4036 ; 4-byte Folded Reload
3672 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:4040 ; 4-byte Folded Reload
3673 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:4044 ; 4-byte Folded Reload
3674 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:4048 ; 4-byte Folded Reload
3675 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3676 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3008
3677 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3678 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:4020 ; 4-byte Folded Reload
3679 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:4024 ; 4-byte Folded Reload
3680 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:4028 ; 4-byte Folded Reload
3681 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:4032 ; 4-byte Folded Reload
3682 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3683 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2992
3684 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3685 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:4004 ; 4-byte Folded Reload
3686 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:4008 ; 4-byte Folded Reload
3687 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:4012 ; 4-byte Folded Reload
3688 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:4016 ; 4-byte Folded Reload
3689 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3690 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2976
3691 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3692 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3988 ; 4-byte Folded Reload
3693 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3992 ; 4-byte Folded Reload
3694 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3996 ; 4-byte Folded Reload
3695 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:4000 ; 4-byte Folded Reload
3696 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3697 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2960
3698 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3699 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3972 ; 4-byte Folded Reload
3700 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3976 ; 4-byte Folded Reload
3701 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3980 ; 4-byte Folded Reload
3702 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3984 ; 4-byte Folded Reload
3703 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3704 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2944
3705 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3706 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3956 ; 4-byte Folded Reload
3707 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3960 ; 4-byte Folded Reload
3708 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3964 ; 4-byte Folded Reload
3709 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3968 ; 4-byte Folded Reload
3710 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3711 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2928
3712 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3713 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3940 ; 4-byte Folded Reload
3714 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3944 ; 4-byte Folded Reload
3715 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3948 ; 4-byte Folded Reload
3716 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3952 ; 4-byte Folded Reload
3717 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3718 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2912
3719 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3720 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3924 ; 4-byte Folded Reload
3721 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3928 ; 4-byte Folded Reload
3722 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3932 ; 4-byte Folded Reload
3723 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3936 ; 4-byte Folded Reload
3724 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3725 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2896
3726 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3727 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3908 ; 4-byte Folded Reload
3728 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3912 ; 4-byte Folded Reload
3729 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3916 ; 4-byte Folded Reload
3730 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3920 ; 4-byte Folded Reload
3731 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3732 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2880
3733 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3734 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3892 ; 4-byte Folded Reload
3735 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3896 ; 4-byte Folded Reload
3736 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3900 ; 4-byte Folded Reload
3737 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3904 ; 4-byte Folded Reload
3738 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3739 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2864
3740 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3741 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3876 ; 4-byte Folded Reload
3742 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3880 ; 4-byte Folded Reload
3743 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3884 ; 4-byte Folded Reload
3744 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3888 ; 4-byte Folded Reload
3745 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3746 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2848
3747 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3748 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3860 ; 4-byte Folded Reload
3749 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3864 ; 4-byte Folded Reload
3750 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3868 ; 4-byte Folded Reload
3751 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3872 ; 4-byte Folded Reload
3752 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3753 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2832
3754 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3755 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3844 ; 4-byte Folded Reload
3756 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3848 ; 4-byte Folded Reload
3757 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3852 ; 4-byte Folded Reload
3758 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3856 ; 4-byte Folded Reload
3759 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3760 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2816
3761 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3762 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3828 ; 4-byte Folded Reload
3763 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3832 ; 4-byte Folded Reload
3764 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3836 ; 4-byte Folded Reload
3765 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3840 ; 4-byte Folded Reload
3766 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3767 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2800
3768 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3769 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3812 ; 4-byte Folded Reload
3770 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3816 ; 4-byte Folded Reload
3771 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3820 ; 4-byte Folded Reload
3772 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3824 ; 4-byte Folded Reload
3773 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3774 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2784
3775 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3776 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3796 ; 4-byte Folded Reload
3777 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3800 ; 4-byte Folded Reload
3778 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3804 ; 4-byte Folded Reload
3779 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3808 ; 4-byte Folded Reload
3780 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3781 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2768
3782 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3783 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3780 ; 4-byte Folded Reload
3784 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3784 ; 4-byte Folded Reload
3785 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3788 ; 4-byte Folded Reload
3786 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3792 ; 4-byte Folded Reload
3787 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3788 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2752
3789 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3790 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3764 ; 4-byte Folded Reload
3791 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3768 ; 4-byte Folded Reload
3792 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3772 ; 4-byte Folded Reload
3793 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3776 ; 4-byte Folded Reload
3794 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3795 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2736
3796 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3797 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3748 ; 4-byte Folded Reload
3798 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3752 ; 4-byte Folded Reload
3799 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3756 ; 4-byte Folded Reload
3800 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3760 ; 4-byte Folded Reload
3801 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3802 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2720
3803 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3804 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3732 ; 4-byte Folded Reload
3805 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3736 ; 4-byte Folded Reload
3806 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3740 ; 4-byte Folded Reload
3807 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3744 ; 4-byte Folded Reload
3808 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3809 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2704
3810 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3811 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3716 ; 4-byte Folded Reload
3812 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3720 ; 4-byte Folded Reload
3813 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3724 ; 4-byte Folded Reload
3814 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3728 ; 4-byte Folded Reload
3815 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3816 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2688
3817 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3818 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3700 ; 4-byte Folded Reload
3819 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3704 ; 4-byte Folded Reload
3820 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3708 ; 4-byte Folded Reload
3821 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3712 ; 4-byte Folded Reload
3822 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3823 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2672
3824 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3825 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3684 ; 4-byte Folded Reload
3826 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3688 ; 4-byte Folded Reload
3827 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3692 ; 4-byte Folded Reload
3828 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3696 ; 4-byte Folded Reload
3829 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3830 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2656
3831 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3832 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3668 ; 4-byte Folded Reload
3833 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3672 ; 4-byte Folded Reload
3834 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3676 ; 4-byte Folded Reload
3835 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3680 ; 4-byte Folded Reload
3836 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3837 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2640
3838 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3839 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3652 ; 4-byte Folded Reload
3840 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3656 ; 4-byte Folded Reload
3841 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3660 ; 4-byte Folded Reload
3842 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3664 ; 4-byte Folded Reload
3843 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3844 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2624
3845 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3846 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3636 ; 4-byte Folded Reload
3847 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3640 ; 4-byte Folded Reload
3848 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3644 ; 4-byte Folded Reload
3849 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3648 ; 4-byte Folded Reload
3850 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3851 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2608
3852 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3853 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3620 ; 4-byte Folded Reload
3854 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3624 ; 4-byte Folded Reload
3855 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3628 ; 4-byte Folded Reload
3856 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3632 ; 4-byte Folded Reload
3857 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3858 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2592
3859 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3860 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3604 ; 4-byte Folded Reload
3861 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3608 ; 4-byte Folded Reload
3862 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3612 ; 4-byte Folded Reload
3863 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3616 ; 4-byte Folded Reload
3864 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3865 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2576
3866 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3867 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3588 ; 4-byte Folded Reload
3868 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3592 ; 4-byte Folded Reload
3869 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3596 ; 4-byte Folded Reload
3870 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3600 ; 4-byte Folded Reload
3871 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3872 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2560
3873 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3874 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3572 ; 4-byte Folded Reload
3875 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3576 ; 4-byte Folded Reload
3876 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3580 ; 4-byte Folded Reload
3877 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3584 ; 4-byte Folded Reload
3878 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3879 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2544
3880 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3881 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3540 ; 4-byte Folded Reload
3882 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3544 ; 4-byte Folded Reload
3883 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3548 ; 4-byte Folded Reload
3884 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3552 ; 4-byte Folded Reload
3885 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3886 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2528
3887 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3888 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3508 ; 4-byte Folded Reload
3889 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3512 ; 4-byte Folded Reload
3890 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3516 ; 4-byte Folded Reload
3891 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3520 ; 4-byte Folded Reload
3892 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3893 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2512
3894 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3895 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3476 ; 4-byte Folded Reload
3896 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3480 ; 4-byte Folded Reload
3897 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3484 ; 4-byte Folded Reload
3898 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3488 ; 4-byte Folded Reload
3899 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3900 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2496
3901 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3902 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3444 ; 4-byte Folded Reload
3903 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3448 ; 4-byte Folded Reload
3904 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3452 ; 4-byte Folded Reload
3905 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3456 ; 4-byte Folded Reload
3906 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3907 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2480
3908 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3909 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3412 ; 4-byte Folded Reload
3910 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3416 ; 4-byte Folded Reload
3911 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3420 ; 4-byte Folded Reload
3912 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3424 ; 4-byte Folded Reload
3913 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3914 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2464
3915 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3916 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3380 ; 4-byte Folded Reload
3917 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3384 ; 4-byte Folded Reload
3918 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3388 ; 4-byte Folded Reload
3919 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3392 ; 4-byte Folded Reload
3920 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3921 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2448
3922 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3923 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3348 ; 4-byte Folded Reload
3924 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3352 ; 4-byte Folded Reload
3925 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3356 ; 4-byte Folded Reload
3926 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3360 ; 4-byte Folded Reload
3927 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3928 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2432
3929 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3930 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3316 ; 4-byte Folded Reload
3931 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3320 ; 4-byte Folded Reload
3932 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3324 ; 4-byte Folded Reload
3933 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3328 ; 4-byte Folded Reload
3934 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3935 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2416
3936 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3937 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3300 ; 4-byte Folded Reload
3938 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3304 ; 4-byte Folded Reload
3939 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3308 ; 4-byte Folded Reload
3940 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3312 ; 4-byte Folded Reload
3941 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3942 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2400
3943 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3944 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3284 ; 4-byte Folded Reload
3945 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3288 ; 4-byte Folded Reload
3946 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3292 ; 4-byte Folded Reload
3947 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3296 ; 4-byte Folded Reload
3948 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3949 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2384
3950 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3951 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3252 ; 4-byte Folded Reload
3952 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3256 ; 4-byte Folded Reload
3953 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3260 ; 4-byte Folded Reload
3954 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3264 ; 4-byte Folded Reload
3955 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3956 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2368
3957 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3958 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3220 ; 4-byte Folded Reload
3959 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3224 ; 4-byte Folded Reload
3960 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3228 ; 4-byte Folded Reload
3961 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3232 ; 4-byte Folded Reload
3962 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3963 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2352
3964 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3965 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3188 ; 4-byte Folded Reload
3966 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3192 ; 4-byte Folded Reload
3967 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3196 ; 4-byte Folded Reload
3968 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3200 ; 4-byte Folded Reload
3969 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3970 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2336
3971 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3972 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3156 ; 4-byte Folded Reload
3973 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3160 ; 4-byte Folded Reload
3974 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3164 ; 4-byte Folded Reload
3975 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3168 ; 4-byte Folded Reload
3976 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3977 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2320
3978 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3979 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3124 ; 4-byte Folded Reload
3980 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3128 ; 4-byte Folded Reload
3981 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3132 ; 4-byte Folded Reload
3982 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3136 ; 4-byte Folded Reload
3983 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3984 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2304
3985 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3986 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3092 ; 4-byte Folded Reload
3987 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3096 ; 4-byte Folded Reload
3988 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3100 ; 4-byte Folded Reload
3989 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3104 ; 4-byte Folded Reload
3990 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3991 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2288
3992 ; GFX6-NEXT:    s_waitcnt expcnt(0)
3993 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3060 ; 4-byte Folded Reload
3994 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3064 ; 4-byte Folded Reload
3995 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3068 ; 4-byte Folded Reload
3996 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3072 ; 4-byte Folded Reload
3997 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
3998 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2272
3999 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4000 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3028 ; 4-byte Folded Reload
4001 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3032 ; 4-byte Folded Reload
4002 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3036 ; 4-byte Folded Reload
4003 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3040 ; 4-byte Folded Reload
4004 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4005 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2256
4006 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4007 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:3012 ; 4-byte Folded Reload
4008 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3016 ; 4-byte Folded Reload
4009 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3020 ; 4-byte Folded Reload
4010 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3024 ; 4-byte Folded Reload
4011 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4012 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2240
4013 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4014 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2996 ; 4-byte Folded Reload
4015 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:3000 ; 4-byte Folded Reload
4016 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:3004 ; 4-byte Folded Reload
4017 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:3008 ; 4-byte Folded Reload
4018 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4019 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2224
4020 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4021 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2980 ; 4-byte Folded Reload
4022 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2984 ; 4-byte Folded Reload
4023 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2988 ; 4-byte Folded Reload
4024 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2992 ; 4-byte Folded Reload
4025 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4026 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2208
4027 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4028 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2948 ; 4-byte Folded Reload
4029 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2952 ; 4-byte Folded Reload
4030 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2956 ; 4-byte Folded Reload
4031 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2960 ; 4-byte Folded Reload
4032 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4033 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2192
4034 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4035 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2916 ; 4-byte Folded Reload
4036 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2920 ; 4-byte Folded Reload
4037 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2924 ; 4-byte Folded Reload
4038 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2928 ; 4-byte Folded Reload
4039 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4040 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2176
4041 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4042 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2884 ; 4-byte Folded Reload
4043 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2888 ; 4-byte Folded Reload
4044 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2892 ; 4-byte Folded Reload
4045 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2896 ; 4-byte Folded Reload
4046 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4047 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2160
4048 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4049 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2852 ; 4-byte Folded Reload
4050 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2856 ; 4-byte Folded Reload
4051 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2860 ; 4-byte Folded Reload
4052 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2864 ; 4-byte Folded Reload
4053 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4054 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2144
4055 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4056 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2820 ; 4-byte Folded Reload
4057 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2824 ; 4-byte Folded Reload
4058 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2828 ; 4-byte Folded Reload
4059 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2832 ; 4-byte Folded Reload
4060 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4061 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2128
4062 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4063 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2788 ; 4-byte Folded Reload
4064 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2792 ; 4-byte Folded Reload
4065 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2796 ; 4-byte Folded Reload
4066 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2800 ; 4-byte Folded Reload
4067 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4068 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2112
4069 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4070 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2756 ; 4-byte Folded Reload
4071 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2760 ; 4-byte Folded Reload
4072 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2764 ; 4-byte Folded Reload
4073 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2768 ; 4-byte Folded Reload
4074 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4075 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2096
4076 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4077 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2724 ; 4-byte Folded Reload
4078 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2728 ; 4-byte Folded Reload
4079 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2732 ; 4-byte Folded Reload
4080 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2736 ; 4-byte Folded Reload
4081 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4082 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2080
4083 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4084 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2708 ; 4-byte Folded Reload
4085 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2712 ; 4-byte Folded Reload
4086 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2716 ; 4-byte Folded Reload
4087 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2720 ; 4-byte Folded Reload
4088 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4089 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2064
4090 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4091 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2692 ; 4-byte Folded Reload
4092 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2696 ; 4-byte Folded Reload
4093 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2700 ; 4-byte Folded Reload
4094 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2704 ; 4-byte Folded Reload
4095 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4096 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2048
4097 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4098 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2660 ; 4-byte Folded Reload
4099 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2664 ; 4-byte Folded Reload
4100 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2668 ; 4-byte Folded Reload
4101 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2672 ; 4-byte Folded Reload
4102 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4103 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2032
4104 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4105 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2628 ; 4-byte Folded Reload
4106 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2632 ; 4-byte Folded Reload
4107 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2636 ; 4-byte Folded Reload
4108 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2640 ; 4-byte Folded Reload
4109 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4110 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2016
4111 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4112 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2596 ; 4-byte Folded Reload
4113 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2600 ; 4-byte Folded Reload
4114 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2604 ; 4-byte Folded Reload
4115 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2608 ; 4-byte Folded Reload
4116 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4117 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:2000
4118 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4119 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2564 ; 4-byte Folded Reload
4120 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2568 ; 4-byte Folded Reload
4121 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2572 ; 4-byte Folded Reload
4122 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2576 ; 4-byte Folded Reload
4123 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4124 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1984
4125 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4126 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2532 ; 4-byte Folded Reload
4127 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2536 ; 4-byte Folded Reload
4128 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2540 ; 4-byte Folded Reload
4129 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2544 ; 4-byte Folded Reload
4130 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4131 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1968
4132 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4133 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2500 ; 4-byte Folded Reload
4134 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2504 ; 4-byte Folded Reload
4135 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2508 ; 4-byte Folded Reload
4136 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2512 ; 4-byte Folded Reload
4137 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4138 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1952
4139 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4140 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2468 ; 4-byte Folded Reload
4141 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2472 ; 4-byte Folded Reload
4142 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2476 ; 4-byte Folded Reload
4143 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2480 ; 4-byte Folded Reload
4144 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4145 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1936
4146 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4147 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2436 ; 4-byte Folded Reload
4148 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2440 ; 4-byte Folded Reload
4149 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2444 ; 4-byte Folded Reload
4150 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2448 ; 4-byte Folded Reload
4151 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4152 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1920
4153 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4154 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2420 ; 4-byte Folded Reload
4155 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2424 ; 4-byte Folded Reload
4156 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2428 ; 4-byte Folded Reload
4157 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2432 ; 4-byte Folded Reload
4158 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4159 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1904
4160 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4161 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2404 ; 4-byte Folded Reload
4162 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2408 ; 4-byte Folded Reload
4163 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2412 ; 4-byte Folded Reload
4164 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2416 ; 4-byte Folded Reload
4165 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4166 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1888
4167 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4168 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2388 ; 4-byte Folded Reload
4169 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2392 ; 4-byte Folded Reload
4170 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2396 ; 4-byte Folded Reload
4171 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2400 ; 4-byte Folded Reload
4172 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4173 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1872
4174 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4175 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2356 ; 4-byte Folded Reload
4176 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2360 ; 4-byte Folded Reload
4177 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2364 ; 4-byte Folded Reload
4178 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2368 ; 4-byte Folded Reload
4179 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4180 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1856
4181 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4182 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2324 ; 4-byte Folded Reload
4183 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2328 ; 4-byte Folded Reload
4184 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2332 ; 4-byte Folded Reload
4185 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2336 ; 4-byte Folded Reload
4186 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4187 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1840
4188 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4189 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2292 ; 4-byte Folded Reload
4190 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2296 ; 4-byte Folded Reload
4191 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2300 ; 4-byte Folded Reload
4192 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2304 ; 4-byte Folded Reload
4193 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4194 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1824
4195 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4196 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2260 ; 4-byte Folded Reload
4197 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2264 ; 4-byte Folded Reload
4198 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2268 ; 4-byte Folded Reload
4199 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2272 ; 4-byte Folded Reload
4200 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4201 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1808
4202 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4203 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2228 ; 4-byte Folded Reload
4204 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2232 ; 4-byte Folded Reload
4205 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2236 ; 4-byte Folded Reload
4206 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2240 ; 4-byte Folded Reload
4207 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4208 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1792
4209 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4210 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2196 ; 4-byte Folded Reload
4211 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2200 ; 4-byte Folded Reload
4212 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2204 ; 4-byte Folded Reload
4213 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2208 ; 4-byte Folded Reload
4214 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4215 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1776
4216 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4217 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2164 ; 4-byte Folded Reload
4218 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2168 ; 4-byte Folded Reload
4219 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2172 ; 4-byte Folded Reload
4220 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2176 ; 4-byte Folded Reload
4221 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4222 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1760
4223 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4224 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2132 ; 4-byte Folded Reload
4225 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2136 ; 4-byte Folded Reload
4226 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2140 ; 4-byte Folded Reload
4227 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2144 ; 4-byte Folded Reload
4228 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4229 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1744
4230 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4231 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2116 ; 4-byte Folded Reload
4232 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2120 ; 4-byte Folded Reload
4233 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2124 ; 4-byte Folded Reload
4234 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2128 ; 4-byte Folded Reload
4235 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4236 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1728
4237 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4238 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2100 ; 4-byte Folded Reload
4239 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2104 ; 4-byte Folded Reload
4240 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2108 ; 4-byte Folded Reload
4241 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2112 ; 4-byte Folded Reload
4242 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4243 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1712
4244 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4245 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2068 ; 4-byte Folded Reload
4246 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2072 ; 4-byte Folded Reload
4247 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2076 ; 4-byte Folded Reload
4248 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2080 ; 4-byte Folded Reload
4249 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4250 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1696
4251 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4252 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2036 ; 4-byte Folded Reload
4253 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2040 ; 4-byte Folded Reload
4254 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2044 ; 4-byte Folded Reload
4255 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2048 ; 4-byte Folded Reload
4256 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4257 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1680
4258 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4259 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:2004 ; 4-byte Folded Reload
4260 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:2008 ; 4-byte Folded Reload
4261 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:2012 ; 4-byte Folded Reload
4262 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:2016 ; 4-byte Folded Reload
4263 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4264 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1664
4265 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4266 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1972 ; 4-byte Folded Reload
4267 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1976 ; 4-byte Folded Reload
4268 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1980 ; 4-byte Folded Reload
4269 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1984 ; 4-byte Folded Reload
4270 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4271 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1648
4272 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4273 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1940 ; 4-byte Folded Reload
4274 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1944 ; 4-byte Folded Reload
4275 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1948 ; 4-byte Folded Reload
4276 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1952 ; 4-byte Folded Reload
4277 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4278 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1632
4279 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4280 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1908 ; 4-byte Folded Reload
4281 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1912 ; 4-byte Folded Reload
4282 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1916 ; 4-byte Folded Reload
4283 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1920 ; 4-byte Folded Reload
4284 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4285 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1616
4286 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4287 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1876 ; 4-byte Folded Reload
4288 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1880 ; 4-byte Folded Reload
4289 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1884 ; 4-byte Folded Reload
4290 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1888 ; 4-byte Folded Reload
4291 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4292 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1600
4293 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4294 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1844 ; 4-byte Folded Reload
4295 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1848 ; 4-byte Folded Reload
4296 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1852 ; 4-byte Folded Reload
4297 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1856 ; 4-byte Folded Reload
4298 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4299 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1584
4300 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4301 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1828 ; 4-byte Folded Reload
4302 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1832 ; 4-byte Folded Reload
4303 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1836 ; 4-byte Folded Reload
4304 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1840 ; 4-byte Folded Reload
4305 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4306 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1568
4307 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4308 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1812 ; 4-byte Folded Reload
4309 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1816 ; 4-byte Folded Reload
4310 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1820 ; 4-byte Folded Reload
4311 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1824 ; 4-byte Folded Reload
4312 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4313 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1552
4314 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4315 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1796 ; 4-byte Folded Reload
4316 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1800 ; 4-byte Folded Reload
4317 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1804 ; 4-byte Folded Reload
4318 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1808 ; 4-byte Folded Reload
4319 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4320 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1536
4321 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4322 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1764 ; 4-byte Folded Reload
4323 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1768 ; 4-byte Folded Reload
4324 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1772 ; 4-byte Folded Reload
4325 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1776 ; 4-byte Folded Reload
4326 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4327 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1520
4328 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4329 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1732 ; 4-byte Folded Reload
4330 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1736 ; 4-byte Folded Reload
4331 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1740 ; 4-byte Folded Reload
4332 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1744 ; 4-byte Folded Reload
4333 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4334 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1504
4335 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4336 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1700 ; 4-byte Folded Reload
4337 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1704 ; 4-byte Folded Reload
4338 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1708 ; 4-byte Folded Reload
4339 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1712 ; 4-byte Folded Reload
4340 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4341 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1488
4342 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4343 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1668 ; 4-byte Folded Reload
4344 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1672 ; 4-byte Folded Reload
4345 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1676 ; 4-byte Folded Reload
4346 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1680 ; 4-byte Folded Reload
4347 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4348 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1472
4349 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4350 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1636 ; 4-byte Folded Reload
4351 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1640 ; 4-byte Folded Reload
4352 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1644 ; 4-byte Folded Reload
4353 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1648 ; 4-byte Folded Reload
4354 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4355 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1456
4356 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4357 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1604 ; 4-byte Folded Reload
4358 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1608 ; 4-byte Folded Reload
4359 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1612 ; 4-byte Folded Reload
4360 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1616 ; 4-byte Folded Reload
4361 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4362 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1440
4363 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4364 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1572 ; 4-byte Folded Reload
4365 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1576 ; 4-byte Folded Reload
4366 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1580 ; 4-byte Folded Reload
4367 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1584 ; 4-byte Folded Reload
4368 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4369 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1424
4370 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4371 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1540 ; 4-byte Folded Reload
4372 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1544 ; 4-byte Folded Reload
4373 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1548 ; 4-byte Folded Reload
4374 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1552 ; 4-byte Folded Reload
4375 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4376 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1408
4377 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4378 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1524 ; 4-byte Folded Reload
4379 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1528 ; 4-byte Folded Reload
4380 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1532 ; 4-byte Folded Reload
4381 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1536 ; 4-byte Folded Reload
4382 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4383 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1392
4384 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4385 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1508 ; 4-byte Folded Reload
4386 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1512 ; 4-byte Folded Reload
4387 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1516 ; 4-byte Folded Reload
4388 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1520 ; 4-byte Folded Reload
4389 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4390 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1376
4391 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4392 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1476 ; 4-byte Folded Reload
4393 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1480 ; 4-byte Folded Reload
4394 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1484 ; 4-byte Folded Reload
4395 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1488 ; 4-byte Folded Reload
4396 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4397 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1360
4398 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4399 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1444 ; 4-byte Folded Reload
4400 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1448 ; 4-byte Folded Reload
4401 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1452 ; 4-byte Folded Reload
4402 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1456 ; 4-byte Folded Reload
4403 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4404 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1344
4405 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4406 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1412 ; 4-byte Folded Reload
4407 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1416 ; 4-byte Folded Reload
4408 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1420 ; 4-byte Folded Reload
4409 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1424 ; 4-byte Folded Reload
4410 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4411 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1328
4412 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4413 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1380 ; 4-byte Folded Reload
4414 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1384 ; 4-byte Folded Reload
4415 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1388 ; 4-byte Folded Reload
4416 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1392 ; 4-byte Folded Reload
4417 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4418 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1312
4419 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4420 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1348 ; 4-byte Folded Reload
4421 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1352 ; 4-byte Folded Reload
4422 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1356 ; 4-byte Folded Reload
4423 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1360 ; 4-byte Folded Reload
4424 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4425 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1296
4426 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4427 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1316 ; 4-byte Folded Reload
4428 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1320 ; 4-byte Folded Reload
4429 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1324 ; 4-byte Folded Reload
4430 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1328 ; 4-byte Folded Reload
4431 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4432 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1280
4433 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4434 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1284 ; 4-byte Folded Reload
4435 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1288 ; 4-byte Folded Reload
4436 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1292 ; 4-byte Folded Reload
4437 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1296 ; 4-byte Folded Reload
4438 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4439 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1264
4440 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4441 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1252 ; 4-byte Folded Reload
4442 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1256 ; 4-byte Folded Reload
4443 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1260 ; 4-byte Folded Reload
4444 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1264 ; 4-byte Folded Reload
4445 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4446 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1248
4447 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4448 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1236 ; 4-byte Folded Reload
4449 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1240 ; 4-byte Folded Reload
4450 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1244 ; 4-byte Folded Reload
4451 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1248 ; 4-byte Folded Reload
4452 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4453 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1232
4454 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4455 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1220 ; 4-byte Folded Reload
4456 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1224 ; 4-byte Folded Reload
4457 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1228 ; 4-byte Folded Reload
4458 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1232 ; 4-byte Folded Reload
4459 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4460 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1216
4461 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4462 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1204 ; 4-byte Folded Reload
4463 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1208 ; 4-byte Folded Reload
4464 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1212 ; 4-byte Folded Reload
4465 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1216 ; 4-byte Folded Reload
4466 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4467 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1200
4468 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4469 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1188 ; 4-byte Folded Reload
4470 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1192 ; 4-byte Folded Reload
4471 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1196 ; 4-byte Folded Reload
4472 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1200 ; 4-byte Folded Reload
4473 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4474 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1184
4475 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4476 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1172 ; 4-byte Folded Reload
4477 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1176 ; 4-byte Folded Reload
4478 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1180 ; 4-byte Folded Reload
4479 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1184 ; 4-byte Folded Reload
4480 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4481 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1168
4482 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4483 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1156 ; 4-byte Folded Reload
4484 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1160 ; 4-byte Folded Reload
4485 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1164 ; 4-byte Folded Reload
4486 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1168 ; 4-byte Folded Reload
4487 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4488 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1152
4489 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4490 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1140 ; 4-byte Folded Reload
4491 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1144 ; 4-byte Folded Reload
4492 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1148 ; 4-byte Folded Reload
4493 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1152 ; 4-byte Folded Reload
4494 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4495 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1136
4496 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4497 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1124 ; 4-byte Folded Reload
4498 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1128 ; 4-byte Folded Reload
4499 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1132 ; 4-byte Folded Reload
4500 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1136 ; 4-byte Folded Reload
4501 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4502 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1120
4503 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4504 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1108 ; 4-byte Folded Reload
4505 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1112 ; 4-byte Folded Reload
4506 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1116 ; 4-byte Folded Reload
4507 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1120 ; 4-byte Folded Reload
4508 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4509 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1104
4510 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4511 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1092 ; 4-byte Folded Reload
4512 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1096 ; 4-byte Folded Reload
4513 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1100 ; 4-byte Folded Reload
4514 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1104 ; 4-byte Folded Reload
4515 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4516 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1088
4517 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4518 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1076 ; 4-byte Folded Reload
4519 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1080 ; 4-byte Folded Reload
4520 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1084 ; 4-byte Folded Reload
4521 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1088 ; 4-byte Folded Reload
4522 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4523 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1072
4524 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4525 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1060 ; 4-byte Folded Reload
4526 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1064 ; 4-byte Folded Reload
4527 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1068 ; 4-byte Folded Reload
4528 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1072 ; 4-byte Folded Reload
4529 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4530 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1056
4531 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4532 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1044 ; 4-byte Folded Reload
4533 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1048 ; 4-byte Folded Reload
4534 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1052 ; 4-byte Folded Reload
4535 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1056 ; 4-byte Folded Reload
4536 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4537 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1040
4538 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4539 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1028 ; 4-byte Folded Reload
4540 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1032 ; 4-byte Folded Reload
4541 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1036 ; 4-byte Folded Reload
4542 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1040 ; 4-byte Folded Reload
4543 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4544 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1024
4545 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4546 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:1012 ; 4-byte Folded Reload
4547 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1016 ; 4-byte Folded Reload
4548 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1020 ; 4-byte Folded Reload
4549 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1024 ; 4-byte Folded Reload
4550 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4551 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:1008
4552 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4553 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:996 ; 4-byte Folded Reload
4554 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:1000 ; 4-byte Folded Reload
4555 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:1004 ; 4-byte Folded Reload
4556 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:1008 ; 4-byte Folded Reload
4557 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4558 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:992
4559 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4560 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:980 ; 4-byte Folded Reload
4561 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:984 ; 4-byte Folded Reload
4562 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:988 ; 4-byte Folded Reload
4563 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:992 ; 4-byte Folded Reload
4564 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4565 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:976
4566 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4567 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:964 ; 4-byte Folded Reload
4568 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:968 ; 4-byte Folded Reload
4569 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:972 ; 4-byte Folded Reload
4570 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:976 ; 4-byte Folded Reload
4571 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4572 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:960
4573 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4574 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:948 ; 4-byte Folded Reload
4575 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:952 ; 4-byte Folded Reload
4576 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:956 ; 4-byte Folded Reload
4577 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:960 ; 4-byte Folded Reload
4578 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4579 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:944
4580 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4581 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:932 ; 4-byte Folded Reload
4582 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:936 ; 4-byte Folded Reload
4583 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:940 ; 4-byte Folded Reload
4584 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:944 ; 4-byte Folded Reload
4585 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4586 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:928
4587 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4588 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:916 ; 4-byte Folded Reload
4589 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:920 ; 4-byte Folded Reload
4590 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:924 ; 4-byte Folded Reload
4591 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:928 ; 4-byte Folded Reload
4592 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4593 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:912
4594 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4595 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:900 ; 4-byte Folded Reload
4596 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:904 ; 4-byte Folded Reload
4597 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:908 ; 4-byte Folded Reload
4598 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:912 ; 4-byte Folded Reload
4599 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4600 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:896
4601 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4602 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:884 ; 4-byte Folded Reload
4603 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:888 ; 4-byte Folded Reload
4604 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:892 ; 4-byte Folded Reload
4605 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:896 ; 4-byte Folded Reload
4606 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4607 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:880
4608 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4609 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:868 ; 4-byte Folded Reload
4610 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:872 ; 4-byte Folded Reload
4611 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:876 ; 4-byte Folded Reload
4612 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:880 ; 4-byte Folded Reload
4613 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4614 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:864
4615 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4616 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:852 ; 4-byte Folded Reload
4617 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:856 ; 4-byte Folded Reload
4618 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:860 ; 4-byte Folded Reload
4619 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:864 ; 4-byte Folded Reload
4620 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4621 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:848
4622 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4623 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:836 ; 4-byte Folded Reload
4624 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:840 ; 4-byte Folded Reload
4625 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:844 ; 4-byte Folded Reload
4626 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:848 ; 4-byte Folded Reload
4627 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4628 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:832
4629 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4630 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:820 ; 4-byte Folded Reload
4631 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:824 ; 4-byte Folded Reload
4632 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:828 ; 4-byte Folded Reload
4633 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:832 ; 4-byte Folded Reload
4634 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4635 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:816
4636 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4637 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:804 ; 4-byte Folded Reload
4638 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:808 ; 4-byte Folded Reload
4639 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:812 ; 4-byte Folded Reload
4640 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:816 ; 4-byte Folded Reload
4641 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4642 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:800
4643 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4644 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:788 ; 4-byte Folded Reload
4645 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:792 ; 4-byte Folded Reload
4646 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:796 ; 4-byte Folded Reload
4647 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:800 ; 4-byte Folded Reload
4648 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4649 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:784
4650 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4651 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:772 ; 4-byte Folded Reload
4652 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:776 ; 4-byte Folded Reload
4653 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:780 ; 4-byte Folded Reload
4654 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:784 ; 4-byte Folded Reload
4655 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4656 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:768
4657 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4658 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:756 ; 4-byte Folded Reload
4659 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:760 ; 4-byte Folded Reload
4660 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:764 ; 4-byte Folded Reload
4661 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:768 ; 4-byte Folded Reload
4662 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4663 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:752
4664 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4665 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:740 ; 4-byte Folded Reload
4666 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:744 ; 4-byte Folded Reload
4667 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:748 ; 4-byte Folded Reload
4668 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:752 ; 4-byte Folded Reload
4669 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4670 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:736
4671 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4672 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:724 ; 4-byte Folded Reload
4673 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:728 ; 4-byte Folded Reload
4674 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:732 ; 4-byte Folded Reload
4675 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:736 ; 4-byte Folded Reload
4676 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4677 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:720
4678 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4679 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:708 ; 4-byte Folded Reload
4680 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:712 ; 4-byte Folded Reload
4681 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:716 ; 4-byte Folded Reload
4682 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:720 ; 4-byte Folded Reload
4683 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4684 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:704
4685 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4686 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:692 ; 4-byte Folded Reload
4687 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:696 ; 4-byte Folded Reload
4688 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:700 ; 4-byte Folded Reload
4689 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:704 ; 4-byte Folded Reload
4690 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4691 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:688
4692 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4693 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:676 ; 4-byte Folded Reload
4694 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:680 ; 4-byte Folded Reload
4695 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:684 ; 4-byte Folded Reload
4696 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:688 ; 4-byte Folded Reload
4697 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4698 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:672
4699 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4700 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:660 ; 4-byte Folded Reload
4701 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:664 ; 4-byte Folded Reload
4702 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:668 ; 4-byte Folded Reload
4703 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:672 ; 4-byte Folded Reload
4704 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4705 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:656
4706 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4707 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:644 ; 4-byte Folded Reload
4708 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:648 ; 4-byte Folded Reload
4709 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:652 ; 4-byte Folded Reload
4710 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:656 ; 4-byte Folded Reload
4711 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4712 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:640
4713 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4714 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:628 ; 4-byte Folded Reload
4715 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:632 ; 4-byte Folded Reload
4716 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:636 ; 4-byte Folded Reload
4717 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:640 ; 4-byte Folded Reload
4718 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4719 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:624
4720 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4721 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:612 ; 4-byte Folded Reload
4722 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:616 ; 4-byte Folded Reload
4723 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:620 ; 4-byte Folded Reload
4724 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:624 ; 4-byte Folded Reload
4725 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4726 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:608
4727 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4728 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:596 ; 4-byte Folded Reload
4729 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:600 ; 4-byte Folded Reload
4730 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:604 ; 4-byte Folded Reload
4731 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:608 ; 4-byte Folded Reload
4732 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4733 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:592
4734 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4735 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:580 ; 4-byte Folded Reload
4736 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:584 ; 4-byte Folded Reload
4737 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:588 ; 4-byte Folded Reload
4738 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:592 ; 4-byte Folded Reload
4739 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4740 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:576
4741 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4742 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:564 ; 4-byte Folded Reload
4743 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:568 ; 4-byte Folded Reload
4744 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:572 ; 4-byte Folded Reload
4745 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:576 ; 4-byte Folded Reload
4746 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4747 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:560
4748 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4749 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:548 ; 4-byte Folded Reload
4750 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:552 ; 4-byte Folded Reload
4751 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:556 ; 4-byte Folded Reload
4752 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:560 ; 4-byte Folded Reload
4753 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4754 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:544
4755 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4756 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:532 ; 4-byte Folded Reload
4757 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:536 ; 4-byte Folded Reload
4758 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:540 ; 4-byte Folded Reload
4759 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:544 ; 4-byte Folded Reload
4760 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4761 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:528
4762 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4763 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:516 ; 4-byte Folded Reload
4764 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:520 ; 4-byte Folded Reload
4765 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:524 ; 4-byte Folded Reload
4766 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:528 ; 4-byte Folded Reload
4767 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4768 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:512
4769 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4770 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:500 ; 4-byte Folded Reload
4771 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:504 ; 4-byte Folded Reload
4772 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:508 ; 4-byte Folded Reload
4773 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:512 ; 4-byte Folded Reload
4774 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4775 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:496
4776 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4777 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:484 ; 4-byte Folded Reload
4778 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:488 ; 4-byte Folded Reload
4779 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:492 ; 4-byte Folded Reload
4780 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:496 ; 4-byte Folded Reload
4781 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4782 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:480
4783 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4784 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:468 ; 4-byte Folded Reload
4785 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:472 ; 4-byte Folded Reload
4786 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:476 ; 4-byte Folded Reload
4787 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:480 ; 4-byte Folded Reload
4788 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4789 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:464
4790 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4791 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:452 ; 4-byte Folded Reload
4792 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:456 ; 4-byte Folded Reload
4793 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:460 ; 4-byte Folded Reload
4794 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:464 ; 4-byte Folded Reload
4795 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4796 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:448
4797 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4798 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:436 ; 4-byte Folded Reload
4799 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:440 ; 4-byte Folded Reload
4800 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:444 ; 4-byte Folded Reload
4801 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:448 ; 4-byte Folded Reload
4802 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4803 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:432
4804 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4805 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:420 ; 4-byte Folded Reload
4806 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:424 ; 4-byte Folded Reload
4807 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:428 ; 4-byte Folded Reload
4808 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:432 ; 4-byte Folded Reload
4809 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4810 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:416
4811 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4812 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:404 ; 4-byte Folded Reload
4813 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:408 ; 4-byte Folded Reload
4814 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:412 ; 4-byte Folded Reload
4815 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:416 ; 4-byte Folded Reload
4816 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4817 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:400
4818 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4819 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:388 ; 4-byte Folded Reload
4820 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:392 ; 4-byte Folded Reload
4821 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:396 ; 4-byte Folded Reload
4822 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:400 ; 4-byte Folded Reload
4823 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4824 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:384
4825 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4826 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:372 ; 4-byte Folded Reload
4827 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:376 ; 4-byte Folded Reload
4828 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:380 ; 4-byte Folded Reload
4829 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:384 ; 4-byte Folded Reload
4830 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4831 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:368
4832 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4833 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:356 ; 4-byte Folded Reload
4834 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:360 ; 4-byte Folded Reload
4835 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:364 ; 4-byte Folded Reload
4836 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:368 ; 4-byte Folded Reload
4837 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4838 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:352
4839 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4840 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:340 ; 4-byte Folded Reload
4841 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:344 ; 4-byte Folded Reload
4842 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:348 ; 4-byte Folded Reload
4843 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:352 ; 4-byte Folded Reload
4844 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4845 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:336
4846 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4847 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:324 ; 4-byte Folded Reload
4848 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:328 ; 4-byte Folded Reload
4849 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:332 ; 4-byte Folded Reload
4850 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:336 ; 4-byte Folded Reload
4851 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4852 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:320
4853 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4854 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:308 ; 4-byte Folded Reload
4855 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:312 ; 4-byte Folded Reload
4856 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:316 ; 4-byte Folded Reload
4857 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:320 ; 4-byte Folded Reload
4858 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4859 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:304
4860 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4861 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:292 ; 4-byte Folded Reload
4862 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:296 ; 4-byte Folded Reload
4863 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:300 ; 4-byte Folded Reload
4864 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:304 ; 4-byte Folded Reload
4865 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4866 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:288
4867 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4868 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:276 ; 4-byte Folded Reload
4869 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:280 ; 4-byte Folded Reload
4870 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:284 ; 4-byte Folded Reload
4871 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:288 ; 4-byte Folded Reload
4872 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4873 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:272
4874 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4875 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:260 ; 4-byte Folded Reload
4876 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:264 ; 4-byte Folded Reload
4877 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:268 ; 4-byte Folded Reload
4878 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:272 ; 4-byte Folded Reload
4879 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4880 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:256
4881 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4882 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:244 ; 4-byte Folded Reload
4883 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:248 ; 4-byte Folded Reload
4884 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:252 ; 4-byte Folded Reload
4885 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:256 ; 4-byte Folded Reload
4886 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4887 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:240
4888 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4889 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:228 ; 4-byte Folded Reload
4890 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:232 ; 4-byte Folded Reload
4891 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:236 ; 4-byte Folded Reload
4892 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:240 ; 4-byte Folded Reload
4893 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4894 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:224
4895 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4896 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:212 ; 4-byte Folded Reload
4897 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:216 ; 4-byte Folded Reload
4898 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:220 ; 4-byte Folded Reload
4899 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:224 ; 4-byte Folded Reload
4900 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4901 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:208
4902 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4903 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:196 ; 4-byte Folded Reload
4904 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:200 ; 4-byte Folded Reload
4905 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:204 ; 4-byte Folded Reload
4906 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:208 ; 4-byte Folded Reload
4907 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4908 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:192
4909 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4910 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:180 ; 4-byte Folded Reload
4911 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:184 ; 4-byte Folded Reload
4912 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:188 ; 4-byte Folded Reload
4913 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:192 ; 4-byte Folded Reload
4914 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4915 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:176
4916 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4917 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:164 ; 4-byte Folded Reload
4918 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:168 ; 4-byte Folded Reload
4919 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:172 ; 4-byte Folded Reload
4920 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:176 ; 4-byte Folded Reload
4921 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4922 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:160
4923 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4924 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:148 ; 4-byte Folded Reload
4925 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:152 ; 4-byte Folded Reload
4926 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:156 ; 4-byte Folded Reload
4927 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:160 ; 4-byte Folded Reload
4928 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4929 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:144
4930 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4931 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:132 ; 4-byte Folded Reload
4932 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:136 ; 4-byte Folded Reload
4933 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:140 ; 4-byte Folded Reload
4934 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:144 ; 4-byte Folded Reload
4935 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4936 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:128
4937 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4938 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:116 ; 4-byte Folded Reload
4939 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:120 ; 4-byte Folded Reload
4940 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:124 ; 4-byte Folded Reload
4941 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:128 ; 4-byte Folded Reload
4942 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4943 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:112
4944 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4945 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:100 ; 4-byte Folded Reload
4946 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:104 ; 4-byte Folded Reload
4947 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:108 ; 4-byte Folded Reload
4948 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:112 ; 4-byte Folded Reload
4949 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4950 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:96
4951 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4952 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:84 ; 4-byte Folded Reload
4953 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:88 ; 4-byte Folded Reload
4954 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:92 ; 4-byte Folded Reload
4955 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:96 ; 4-byte Folded Reload
4956 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4957 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:80
4958 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4959 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:68 ; 4-byte Folded Reload
4960 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:72 ; 4-byte Folded Reload
4961 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:76 ; 4-byte Folded Reload
4962 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:80 ; 4-byte Folded Reload
4963 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4964 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:64
4965 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4966 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:52 ; 4-byte Folded Reload
4967 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:56 ; 4-byte Folded Reload
4968 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:60 ; 4-byte Folded Reload
4969 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:64 ; 4-byte Folded Reload
4970 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4971 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:48
4972 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4973 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:36 ; 4-byte Folded Reload
4974 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:40 ; 4-byte Folded Reload
4975 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:44 ; 4-byte Folded Reload
4976 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:48 ; 4-byte Folded Reload
4977 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4978 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:32
4979 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4980 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:20 ; 4-byte Folded Reload
4981 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:24 ; 4-byte Folded Reload
4982 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:28 ; 4-byte Folded Reload
4983 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:32 ; 4-byte Folded Reload
4984 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4985 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:16
4986 ; GFX6-NEXT:    s_waitcnt expcnt(0)
4987 ; GFX6-NEXT:    buffer_load_dword v0, off, s[44:47], 0 offset:4 ; 4-byte Folded Reload
4988 ; GFX6-NEXT:    buffer_load_dword v1, off, s[44:47], 0 offset:8 ; 4-byte Folded Reload
4989 ; GFX6-NEXT:    buffer_load_dword v2, off, s[44:47], 0 offset:12 ; 4-byte Folded Reload
4990 ; GFX6-NEXT:    buffer_load_dword v3, off, s[44:47], 0 offset:16 ; 4-byte Folded Reload
4991 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
4992 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64
4993 ; GFX6-NEXT:    s_endpgm
4995 ; GFX9-FLATSCR-LABEL: test:
4996 ; GFX9-FLATSCR:       ; %bb.0: ; %entry
4997 ; GFX9-FLATSCR-NEXT:    s_add_u32 flat_scratch_lo, s2, s5
4998 ; GFX9-FLATSCR-NEXT:    s_addc_u32 flat_scratch_hi, s3, 0
4999 ; GFX9-FLATSCR-NEXT:    s_load_dwordx4 s[0:3], s[0:1], 0x24
5000 ; GFX9-FLATSCR-NEXT:    v_mbcnt_lo_u32_b32 v0, -1, 0
5001 ; GFX9-FLATSCR-NEXT:    v_mbcnt_hi_u32_b32 v0, -1, v0
5002 ; GFX9-FLATSCR-NEXT:    v_lshlrev_b32_e32 v5, 13, v0
5003 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s4, 0x80
5004 ; GFX9-FLATSCR-NEXT:    s_waitcnt lgkmcnt(0)
5005 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v2, vcc, s2, v5
5006 ; GFX9-FLATSCR-NEXT:    v_mov_b32_e32 v0, s3
5007 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v3, vcc, 0, v0, vcc
5008 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v0, vcc, s4, v2
5009 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v1, vcc, 0, v3, vcc
5010 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:3968
5011 ; GFX9-FLATSCR-NEXT:    s_mov_b32 s4, 4
5012 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s5, 0x84
5013 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s6, 0x104
5014 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s7, 0x184
5015 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s8, 0x204
5016 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s9, 0x284
5017 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s10, 0x304
5018 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x384
5019 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5020 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5021 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:3984
5022 ; GFX9-FLATSCR-NEXT:    s_mov_b32 s4, 20
5023 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5024 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5025 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4000
5026 ; GFX9-FLATSCR-NEXT:    s_mov_b32 s4, 36
5027 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5028 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5029 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4016
5030 ; GFX9-FLATSCR-NEXT:    s_mov_b32 s4, 52
5031 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5032 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5033 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4032
5034 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s4, 0x44
5035 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5036 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5037 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4048
5038 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s4, 0x54
5039 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5040 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5041 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4064
5042 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s4, 0x64
5043 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5044 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5045 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4080
5046 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s4, 0x74
5047 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5048 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5049 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s4, 0x100
5050 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v0, vcc, s4, v2
5051 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v1, vcc, 0, v3, vcc
5052 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:3968
5053 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5054 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s5 ; 16-byte Folded Spill
5055 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:3984
5056 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s5, 0x94
5057 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5058 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s5 ; 16-byte Folded Spill
5059 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4000
5060 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s5, 0xa4
5061 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5062 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s5 ; 16-byte Folded Spill
5063 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4016
5064 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s5, 0xb4
5065 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5066 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s5 ; 16-byte Folded Spill
5067 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4032
5068 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s5, 0xc4
5069 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5070 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s5 ; 16-byte Folded Spill
5071 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4048
5072 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s5, 0xd4
5073 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5074 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s5 ; 16-byte Folded Spill
5075 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4064
5076 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s5, 0xe4
5077 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5078 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s5 ; 16-byte Folded Spill
5079 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4080
5080 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s5, 0xf4
5081 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5082 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s5 ; 16-byte Folded Spill
5083 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s5, 0x180
5084 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v0, vcc, s5, v2
5085 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v1, vcc, 0, v3, vcc
5086 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:3968
5087 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5088 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s6 ; 16-byte Folded Spill
5089 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:3984
5090 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s6, 0x114
5091 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5092 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s6 ; 16-byte Folded Spill
5093 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4000
5094 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s6, 0x124
5095 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5096 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s6 ; 16-byte Folded Spill
5097 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4016
5098 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s6, 0x134
5099 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5100 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s6 ; 16-byte Folded Spill
5101 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4032
5102 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s6, 0x144
5103 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5104 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s6 ; 16-byte Folded Spill
5105 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4048
5106 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s6, 0x154
5107 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5108 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s6 ; 16-byte Folded Spill
5109 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4064
5110 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s6, 0x164
5111 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5112 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s6 ; 16-byte Folded Spill
5113 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4080
5114 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s6, 0x174
5115 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5116 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s6 ; 16-byte Folded Spill
5117 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s6, 0x200
5118 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v0, vcc, s6, v2
5119 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v1, vcc, 0, v3, vcc
5120 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:3968
5121 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5122 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s7 ; 16-byte Folded Spill
5123 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:3984
5124 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s7, 0x194
5125 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5126 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s7 ; 16-byte Folded Spill
5127 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4000
5128 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s7, 0x1a4
5129 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5130 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s7 ; 16-byte Folded Spill
5131 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4016
5132 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s7, 0x1b4
5133 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5134 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s7 ; 16-byte Folded Spill
5135 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4032
5136 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s7, 0x1c4
5137 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5138 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s7 ; 16-byte Folded Spill
5139 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4048
5140 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s7, 0x1d4
5141 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5142 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s7 ; 16-byte Folded Spill
5143 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4064
5144 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s7, 0x1e4
5145 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5146 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s7 ; 16-byte Folded Spill
5147 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4080
5148 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s7, 0x1f4
5149 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5150 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s7 ; 16-byte Folded Spill
5151 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s7, 0x280
5152 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v0, vcc, s7, v2
5153 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v1, vcc, 0, v3, vcc
5154 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:3968
5155 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5156 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s8 ; 16-byte Folded Spill
5157 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:3984
5158 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s8, 0x214
5159 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5160 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s8 ; 16-byte Folded Spill
5161 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4000
5162 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s8, 0x224
5163 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5164 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s8 ; 16-byte Folded Spill
5165 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4016
5166 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s8, 0x234
5167 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5168 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s8 ; 16-byte Folded Spill
5169 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4032
5170 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s8, 0x244
5171 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5172 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s8 ; 16-byte Folded Spill
5173 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4048
5174 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s8, 0x254
5175 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5176 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s8 ; 16-byte Folded Spill
5177 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4064
5178 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s8, 0x264
5179 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5180 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s8 ; 16-byte Folded Spill
5181 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4080
5182 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s8, 0x274
5183 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5184 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s8 ; 16-byte Folded Spill
5185 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s8, 0x300
5186 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v0, vcc, s8, v2
5187 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v1, vcc, 0, v3, vcc
5188 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:3968
5189 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5190 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s9 ; 16-byte Folded Spill
5191 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:3984
5192 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s9, 0x294
5193 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5194 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s9 ; 16-byte Folded Spill
5195 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4000
5196 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s9, 0x2a4
5197 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5198 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s9 ; 16-byte Folded Spill
5199 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4016
5200 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s9, 0x2b4
5201 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5202 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s9 ; 16-byte Folded Spill
5203 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4032
5204 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s9, 0x2c4
5205 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5206 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s9 ; 16-byte Folded Spill
5207 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4048
5208 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s9, 0x2d4
5209 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5210 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s9 ; 16-byte Folded Spill
5211 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4064
5212 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s9, 0x2e4
5213 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5214 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s9 ; 16-byte Folded Spill
5215 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4080
5216 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s9, 0x2f4
5217 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5218 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s9 ; 16-byte Folded Spill
5219 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s9, 0x380
5220 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v0, vcc, s9, v2
5221 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v1, vcc, 0, v3, vcc
5222 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:3968
5223 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5224 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s10 ; 16-byte Folded Spill
5225 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:3984
5226 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s10, 0x314
5227 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5228 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s10 ; 16-byte Folded Spill
5229 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4000
5230 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s10, 0x324
5231 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5232 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s10 ; 16-byte Folded Spill
5233 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4016
5234 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s10, 0x334
5235 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5236 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s10 ; 16-byte Folded Spill
5237 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4032
5238 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s10, 0x344
5239 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5240 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s10 ; 16-byte Folded Spill
5241 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4048
5242 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s10, 0x354
5243 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5244 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s10 ; 16-byte Folded Spill
5245 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4064
5246 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s10, 0x364
5247 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5248 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s10 ; 16-byte Folded Spill
5249 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4080
5250 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s10, 0x374
5251 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5252 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s10 ; 16-byte Folded Spill
5253 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s10, 0x400
5254 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v0, vcc, s10, v2
5255 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v1, vcc, 0, v3, vcc
5256 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:3968
5257 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5258 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s11 ; 16-byte Folded Spill
5259 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:3984
5260 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x394
5261 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5262 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s11 ; 16-byte Folded Spill
5263 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4000
5264 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x3a4
5265 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5266 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s11 ; 16-byte Folded Spill
5267 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4016
5268 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x3b4
5269 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5270 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s11 ; 16-byte Folded Spill
5271 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4032
5272 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x3c4
5273 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5274 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s11 ; 16-byte Folded Spill
5275 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4048
5276 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x3d4
5277 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5278 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s11 ; 16-byte Folded Spill
5279 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:4064
5280 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v[0:1], off offset:4080
5281 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x3e4
5282 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(1)
5283 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s11 ; 16-byte Folded Spill
5284 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x3f4
5285 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(1)
5286 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5287 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3]
5288 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x404
5289 ; GFX9-FLATSCR-NEXT:    v_mov_b32_e32 v6, s1
5290 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5291 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5292 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:16
5293 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x414
5294 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5295 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5296 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:32
5297 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x424
5298 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5299 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5300 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:48
5301 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x434
5302 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5303 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5304 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:64
5305 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x444
5306 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5307 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5308 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:80
5309 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x454
5310 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5311 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5312 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:96
5313 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x464
5314 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5315 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5316 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:112
5317 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x474
5318 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5319 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5320 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:128
5321 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x484
5322 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5323 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5324 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:144
5325 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x494
5326 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5327 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5328 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:160
5329 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x4a4
5330 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5331 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5332 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:176
5333 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x4b4
5334 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5335 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5336 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:192
5337 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x4c4
5338 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5339 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5340 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:208
5341 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x4d4
5342 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5343 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5344 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:224
5345 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x4e4
5346 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5347 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5348 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:240
5349 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x4f4
5350 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5351 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5352 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:256
5353 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x504
5354 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5355 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5356 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:272
5357 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x514
5358 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5359 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5360 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:288
5361 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x524
5362 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5363 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5364 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:304
5365 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x534
5366 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5367 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5368 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:320
5369 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x544
5370 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5371 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5372 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:336
5373 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x554
5374 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5375 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5376 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:352
5377 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x564
5378 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5379 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5380 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:368
5381 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x574
5382 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5383 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5384 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:384
5385 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x584
5386 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5387 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5388 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:400
5389 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x594
5390 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5391 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5392 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:416
5393 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x5a4
5394 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5395 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5396 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:432
5397 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x5b4
5398 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5399 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5400 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:448
5401 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x5c4
5402 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5403 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5404 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:464
5405 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x5d4
5406 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5407 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5408 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:480
5409 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x5e4
5410 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5411 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5412 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:496
5413 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x5f4
5414 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5415 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5416 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:512
5417 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x604
5418 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5419 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5420 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:528
5421 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x614
5422 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5423 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5424 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:544
5425 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x624
5426 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5427 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5428 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:560
5429 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x634
5430 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5431 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5432 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:576
5433 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x644
5434 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5435 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5436 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:592
5437 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x654
5438 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5439 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5440 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:608
5441 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x664
5442 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5443 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5444 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:624
5445 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x674
5446 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5447 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5448 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:640
5449 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x684
5450 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5451 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5452 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:656
5453 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x694
5454 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5455 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5456 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:672
5457 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x6a4
5458 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5459 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5460 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:688
5461 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x6b4
5462 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5463 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5464 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:704
5465 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x6c4
5466 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5467 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5468 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:720
5469 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x6d4
5470 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5471 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5472 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:736
5473 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x6e4
5474 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5475 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5476 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:752
5477 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x6f4
5478 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5479 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5480 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:768
5481 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x704
5482 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5483 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5484 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:784
5485 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x714
5486 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5487 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5488 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:800
5489 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x724
5490 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5491 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5492 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:816
5493 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x734
5494 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5495 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5496 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:832
5497 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x744
5498 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5499 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5500 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:848
5501 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x754
5502 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5503 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5504 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:864
5505 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x764
5506 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5507 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5508 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:880
5509 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x774
5510 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5511 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5512 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:896
5513 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x784
5514 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5515 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5516 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:912
5517 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x794
5518 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5519 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5520 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:928
5521 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x7a4
5522 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5523 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5524 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:944
5525 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x7b4
5526 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5527 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5528 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:960
5529 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x7c4
5530 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5531 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5532 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:976
5533 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x7d4
5534 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5535 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5536 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:992
5537 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x7e4
5538 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5539 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5540 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1008
5541 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x7f4
5542 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5543 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5544 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1024
5545 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x804
5546 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5547 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5548 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1040
5549 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x814
5550 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5551 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5552 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1056
5553 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x824
5554 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5555 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5556 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1072
5557 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x834
5558 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5559 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5560 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1088
5561 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x844
5562 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5563 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5564 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1104
5565 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x854
5566 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5567 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5568 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1120
5569 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x864
5570 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5571 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5572 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1136
5573 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x874
5574 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5575 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5576 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1152
5577 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x884
5578 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5579 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5580 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1168
5581 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x894
5582 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5583 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5584 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1184
5585 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x8a4
5586 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5587 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5588 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1200
5589 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x8b4
5590 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5591 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5592 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1216
5593 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x8c4
5594 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5595 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5596 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1232
5597 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x8d4
5598 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5599 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5600 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1248
5601 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x8e4
5602 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5603 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5604 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1264
5605 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x8f4
5606 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5607 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5608 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1280
5609 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x904
5610 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5611 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5612 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1296
5613 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x914
5614 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5615 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5616 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1312
5617 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x924
5618 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5619 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5620 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1328
5621 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x934
5622 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5623 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5624 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1344
5625 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x944
5626 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5627 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5628 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1360
5629 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x954
5630 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5631 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5632 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1376
5633 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x964
5634 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5635 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5636 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1392
5637 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x974
5638 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5639 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5640 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1408
5641 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x984
5642 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5643 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5644 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1424
5645 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x994
5646 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5647 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5648 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1440
5649 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x9a4
5650 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5651 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5652 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1456
5653 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x9b4
5654 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5655 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5656 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1472
5657 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x9c4
5658 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5659 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5660 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1488
5661 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x9d4
5662 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5663 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5664 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1504
5665 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x9e4
5666 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5667 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5668 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1520
5669 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x9f4
5670 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5671 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5672 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1536
5673 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xa04
5674 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5675 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5676 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1552
5677 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xa14
5678 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5679 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5680 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1568
5681 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xa24
5682 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5683 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5684 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1584
5685 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xa34
5686 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5687 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5688 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1600
5689 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xa44
5690 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5691 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5692 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1616
5693 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xa54
5694 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5695 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5696 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1632
5697 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xa64
5698 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5699 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5700 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1648
5701 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xa74
5702 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5703 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5704 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1664
5705 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xa84
5706 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5707 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5708 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1680
5709 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xa94
5710 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5711 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5712 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1696
5713 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xaa4
5714 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5715 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5716 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1712
5717 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xab4
5718 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5719 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5720 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1728
5721 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xac4
5722 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5723 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5724 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1744
5725 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xad4
5726 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5727 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5728 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1760
5729 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xae4
5730 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5731 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5732 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1776
5733 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xaf4
5734 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5735 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5736 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1792
5737 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xb04
5738 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5739 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5740 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1808
5741 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xb14
5742 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5743 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5744 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1824
5745 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xb24
5746 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5747 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5748 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1840
5749 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xb34
5750 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5751 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5752 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1856
5753 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xb44
5754 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5755 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5756 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1872
5757 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xb54
5758 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5759 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5760 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1888
5761 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xb64
5762 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5763 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5764 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1904
5765 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xb74
5766 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5767 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5768 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1920
5769 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xb84
5770 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5771 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5772 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1936
5773 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xb94
5774 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5775 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5776 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1952
5777 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xba4
5778 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5779 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5780 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1968
5781 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xbb4
5782 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5783 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5784 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1984
5785 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xbc4
5786 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5787 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5788 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2000
5789 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xbd4
5790 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5791 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5792 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2016
5793 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xbe4
5794 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5795 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5796 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2032
5797 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xbf4
5798 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5799 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5800 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2048
5801 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xc04
5802 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5803 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5804 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2064
5805 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xc14
5806 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5807 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5808 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2080
5809 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xc24
5810 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5811 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5812 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2096
5813 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xc34
5814 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5815 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5816 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2112
5817 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xc44
5818 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5819 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5820 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2128
5821 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xc54
5822 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5823 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5824 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2144
5825 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xc64
5826 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5827 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5828 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2160
5829 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xc74
5830 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5831 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5832 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2176
5833 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xc84
5834 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5835 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5836 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2192
5837 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xc94
5838 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5839 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5840 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2208
5841 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xca4
5842 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5843 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5844 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2224
5845 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xcb4
5846 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5847 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5848 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2240
5849 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xcc4
5850 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5851 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5852 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2256
5853 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xcd4
5854 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5855 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5856 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2272
5857 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xce4
5858 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5859 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5860 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2288
5861 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xcf4
5862 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5863 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5864 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2304
5865 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xd04
5866 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5867 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5868 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2320
5869 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xd14
5870 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5871 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5872 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2336
5873 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xd24
5874 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5875 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5876 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2352
5877 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xd34
5878 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5879 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5880 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2368
5881 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xd44
5882 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5883 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5884 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2384
5885 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xd54
5886 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5887 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5888 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2400
5889 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xd64
5890 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5891 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5892 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2416
5893 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xd74
5894 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5895 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5896 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2432
5897 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xd84
5898 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5899 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5900 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2448
5901 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xd94
5902 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5903 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5904 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2464
5905 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xda4
5906 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5907 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5908 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2480
5909 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xdb4
5910 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5911 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5912 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2496
5913 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xdc4
5914 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5915 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5916 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2512
5917 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xdd4
5918 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5919 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5920 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2528
5921 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xde4
5922 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5923 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5924 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2544
5925 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xdf4
5926 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5927 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5928 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2560
5929 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xe04
5930 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5931 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5932 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2576
5933 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xe14
5934 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5935 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5936 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2592
5937 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xe24
5938 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5939 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5940 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2608
5941 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xe34
5942 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5943 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5944 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2624
5945 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xe44
5946 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5947 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5948 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2640
5949 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xe54
5950 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5951 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5952 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2656
5953 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xe64
5954 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5955 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5956 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2672
5957 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xe74
5958 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5959 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5960 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2688
5961 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xe84
5962 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5963 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5964 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2704
5965 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xe94
5966 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5967 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5968 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2720
5969 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xea4
5970 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5971 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5972 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2736
5973 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xeb4
5974 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5975 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5976 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2752
5977 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xec4
5978 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5979 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5980 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2768
5981 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xed4
5982 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5983 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5984 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2784
5985 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xee4
5986 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5987 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5988 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2800
5989 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xef4
5990 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5991 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5992 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2816
5993 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xf04
5994 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5995 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
5996 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2832
5997 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xf14
5998 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
5999 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6000 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2848
6001 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xf24
6002 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6003 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6004 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2864
6005 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xf34
6006 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6007 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6008 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2880
6009 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xf44
6010 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6011 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6012 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2896
6013 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xf54
6014 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6015 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6016 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2912
6017 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xf64
6018 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6019 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6020 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2928
6021 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xf74
6022 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6023 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6024 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2944
6025 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xf84
6026 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6027 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6028 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2960
6029 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xf94
6030 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6031 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6032 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2976
6033 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xfa4
6034 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6035 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6036 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2992
6037 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xfb4
6038 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6039 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6040 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3008
6041 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xfc4
6042 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6043 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6044 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3024
6045 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xfd4
6046 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6047 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6048 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3040
6049 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xfe4
6050 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6051 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6052 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3056
6053 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0xff4
6054 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6055 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6056 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3072
6057 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1004
6058 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6059 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6060 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3088
6061 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1014
6062 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6063 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6064 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3104
6065 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1024
6066 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6067 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6068 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3120
6069 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1034
6070 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6071 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6072 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3136
6073 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1044
6074 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6075 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6076 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3152
6077 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1054
6078 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6079 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6080 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3168
6081 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1064
6082 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6083 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6084 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3184
6085 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1074
6086 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6087 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6088 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3200
6089 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1084
6090 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6091 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6092 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3216
6093 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1094
6094 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6095 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6096 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3232
6097 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x10a4
6098 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6099 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6100 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3248
6101 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x10b4
6102 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6103 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6104 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3264
6105 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x10c4
6106 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6107 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6108 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3280
6109 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x10d4
6110 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6111 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6112 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3296
6113 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x10e4
6114 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6115 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6116 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3312
6117 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x10f4
6118 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6119 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6120 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3328
6121 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1104
6122 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6123 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6124 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3344
6125 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1114
6126 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6127 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6128 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3360
6129 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1124
6130 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6131 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6132 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3376
6133 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1134
6134 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6135 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6136 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3392
6137 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1144
6138 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6139 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6140 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3408
6141 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1154
6142 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6143 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6144 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3424
6145 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1164
6146 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6147 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6148 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3440
6149 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1174
6150 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6151 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6152 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3456
6153 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1184
6154 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6155 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6156 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3472
6157 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1194
6158 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6159 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6160 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3488
6161 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x11a4
6162 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6163 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6164 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3504
6165 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x11b4
6166 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6167 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6168 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3520
6169 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x11c4
6170 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6171 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6172 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3536
6173 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x11d4
6174 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6175 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6176 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3552
6177 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x11e4
6178 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6179 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6180 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3568
6181 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x11f4
6182 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6183 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6184 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3584
6185 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1204
6186 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6187 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6188 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3600
6189 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1214
6190 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6191 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6192 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3616
6193 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1224
6194 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6195 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6196 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3632
6197 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1234
6198 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6199 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6200 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3648
6201 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1244
6202 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6203 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6204 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3664
6205 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1254
6206 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6207 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6208 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3680
6209 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1264
6210 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6211 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6212 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3696
6213 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1274
6214 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6215 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6216 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3712
6217 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1284
6218 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6219 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6220 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3728
6221 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1294
6222 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6223 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6224 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3744
6225 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x12a4
6226 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6227 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6228 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3760
6229 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x12b4
6230 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6231 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6232 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3776
6233 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x12c4
6234 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6235 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6236 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3792
6237 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x12d4
6238 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6239 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6240 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3808
6241 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x12e4
6242 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6243 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6244 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3824
6245 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x12f4
6246 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6247 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6248 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3840
6249 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1304
6250 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6251 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6252 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3856
6253 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1314
6254 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6255 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6256 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3872
6257 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1324
6258 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6259 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6260 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3888
6261 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1334
6262 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6263 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6264 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3904
6265 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1344
6266 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6267 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6268 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3920
6269 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1354
6270 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6271 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6272 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3936
6273 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1364
6274 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6275 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6276 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3952
6277 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1374
6278 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6279 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6280 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3968
6281 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1384
6282 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6283 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6284 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:3984
6285 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x1394
6286 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6287 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6288 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:4000
6289 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x13a4
6290 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6291 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6292 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:4016
6293 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x13b4
6294 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6295 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6296 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:4032
6297 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x13c4
6298 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6299 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6300 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:4048
6301 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x13d4
6302 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6303 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6304 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:4064
6305 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s11, 0x13e4
6306 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6307 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s11 ; 16-byte Folded Spill
6308 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:4080
6309 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x13e4
6310 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
6311 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
6312 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
6313 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
6314 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
6315 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
6316 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
6317 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
6318 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
6319 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
6320 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
6321 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
6322 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
6323 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
6324 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v4, vcc, s0, v5
6325 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v6, vcc, 0, v6, vcc
6326 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6327 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:4080
6328 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6329 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x13d4
6330 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6331 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:4064
6332 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6333 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x13c4
6334 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6335 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:4048
6336 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6337 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x13b4
6338 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6339 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:4032
6340 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6341 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x13a4
6342 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6343 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:4016
6344 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6345 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1394
6346 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6347 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:4000
6348 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6349 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1384
6350 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6351 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3984
6352 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6353 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1374
6354 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6355 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3968
6356 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6357 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1364
6358 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6359 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3952
6360 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6361 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1354
6362 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6363 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3936
6364 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6365 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1344
6366 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6367 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3920
6368 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6369 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1334
6370 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6371 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3904
6372 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6373 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1324
6374 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6375 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3888
6376 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6377 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1314
6378 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6379 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3872
6380 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6381 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1304
6382 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6383 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3856
6384 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6385 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x12f4
6386 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6387 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3840
6388 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6389 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x12e4
6390 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6391 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3824
6392 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6393 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x12d4
6394 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6395 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3808
6396 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6397 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x12c4
6398 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6399 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3792
6400 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6401 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x12b4
6402 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6403 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3776
6404 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6405 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x12a4
6406 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6407 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3760
6408 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6409 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1294
6410 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6411 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3744
6412 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6413 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1284
6414 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6415 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3728
6416 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6417 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1274
6418 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6419 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3712
6420 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6421 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1264
6422 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6423 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3696
6424 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6425 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1254
6426 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6427 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3680
6428 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6429 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1244
6430 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6431 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3664
6432 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6433 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1234
6434 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6435 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3648
6436 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6437 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1224
6438 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6439 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3632
6440 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6441 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1214
6442 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6443 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3616
6444 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6445 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1204
6446 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6447 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3600
6448 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6449 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x11f4
6450 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6451 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3584
6452 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6453 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x11e4
6454 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6455 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3568
6456 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6457 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x11d4
6458 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6459 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3552
6460 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6461 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x11c4
6462 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6463 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3536
6464 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6465 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x11b4
6466 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6467 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3520
6468 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6469 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x11a4
6470 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6471 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3504
6472 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6473 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1194
6474 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6475 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3488
6476 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6477 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1184
6478 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6479 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3472
6480 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6481 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1174
6482 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6483 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3456
6484 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6485 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1164
6486 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6487 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3440
6488 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6489 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1154
6490 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6491 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3424
6492 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6493 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1144
6494 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6495 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3408
6496 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6497 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1134
6498 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6499 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3392
6500 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6501 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1124
6502 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6503 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3376
6504 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6505 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1114
6506 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6507 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3360
6508 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6509 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1104
6510 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6511 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3344
6512 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6513 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x10f4
6514 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6515 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3328
6516 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6517 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x10e4
6518 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6519 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3312
6520 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6521 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x10d4
6522 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6523 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3296
6524 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6525 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x10c4
6526 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6527 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3280
6528 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6529 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x10b4
6530 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6531 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3264
6532 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6533 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x10a4
6534 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6535 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3248
6536 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6537 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1094
6538 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6539 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3232
6540 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6541 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1084
6542 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6543 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3216
6544 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6545 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1074
6546 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6547 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3200
6548 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6549 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1064
6550 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6551 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3184
6552 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6553 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1054
6554 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6555 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3168
6556 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6557 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1044
6558 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6559 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3152
6560 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6561 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1034
6562 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6563 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3136
6564 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6565 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1024
6566 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6567 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3120
6568 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6569 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1014
6570 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6571 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3104
6572 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6573 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x1004
6574 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6575 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3088
6576 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6577 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xff4
6578 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6579 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3072
6580 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6581 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xfe4
6582 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6583 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3056
6584 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6585 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xfd4
6586 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6587 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3040
6588 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6589 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xfc4
6590 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6591 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3024
6592 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6593 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xfb4
6594 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6595 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:3008
6596 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6597 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xfa4
6598 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6599 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2992
6600 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6601 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xf94
6602 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6603 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2976
6604 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6605 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xf84
6606 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6607 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2960
6608 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6609 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xf74
6610 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6611 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2944
6612 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6613 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xf64
6614 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6615 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2928
6616 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6617 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xf54
6618 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6619 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2912
6620 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6621 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xf44
6622 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6623 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2896
6624 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6625 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xf34
6626 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6627 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2880
6628 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6629 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xf24
6630 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6631 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2864
6632 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6633 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xf14
6634 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6635 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2848
6636 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6637 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xf04
6638 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6639 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2832
6640 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6641 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xef4
6642 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6643 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2816
6644 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6645 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xee4
6646 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6647 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2800
6648 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6649 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xed4
6650 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6651 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2784
6652 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6653 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xec4
6654 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6655 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2768
6656 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6657 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xeb4
6658 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6659 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2752
6660 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6661 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xea4
6662 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6663 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2736
6664 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6665 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xe94
6666 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6667 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2720
6668 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6669 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xe84
6670 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6671 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2704
6672 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6673 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xe74
6674 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6675 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2688
6676 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6677 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xe64
6678 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6679 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2672
6680 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6681 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xe54
6682 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6683 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2656
6684 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6685 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xe44
6686 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6687 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2640
6688 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6689 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xe34
6690 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6691 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2624
6692 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6693 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xe24
6694 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6695 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2608
6696 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6697 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xe14
6698 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6699 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2592
6700 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6701 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xe04
6702 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6703 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2576
6704 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6705 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xdf4
6706 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6707 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2560
6708 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6709 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xde4
6710 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6711 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2544
6712 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6713 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xdd4
6714 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6715 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2528
6716 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6717 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xdc4
6718 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6719 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2512
6720 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6721 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xdb4
6722 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6723 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2496
6724 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6725 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xda4
6726 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6727 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2480
6728 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6729 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xd94
6730 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6731 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2464
6732 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6733 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xd84
6734 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6735 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2448
6736 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6737 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xd74
6738 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6739 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2432
6740 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6741 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xd64
6742 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6743 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2416
6744 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6745 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xd54
6746 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6747 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2400
6748 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6749 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xd44
6750 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6751 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2384
6752 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6753 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xd34
6754 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6755 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2368
6756 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6757 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xd24
6758 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6759 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2352
6760 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6761 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xd14
6762 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6763 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2336
6764 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6765 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xd04
6766 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6767 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2320
6768 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6769 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xcf4
6770 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6771 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2304
6772 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6773 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xce4
6774 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6775 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2288
6776 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6777 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xcd4
6778 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6779 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2272
6780 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6781 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xcc4
6782 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6783 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2256
6784 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6785 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xcb4
6786 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6787 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2240
6788 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6789 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xca4
6790 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6791 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2224
6792 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6793 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xc94
6794 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6795 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2208
6796 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6797 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xc84
6798 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6799 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2192
6800 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6801 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xc74
6802 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6803 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2176
6804 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6805 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xc64
6806 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6807 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2160
6808 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6809 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xc54
6810 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6811 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2144
6812 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6813 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xc44
6814 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6815 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2128
6816 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6817 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xc34
6818 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6819 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2112
6820 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6821 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xc24
6822 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6823 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2096
6824 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6825 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xc14
6826 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6827 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2080
6828 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6829 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xc04
6830 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6831 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2064
6832 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6833 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xbf4
6834 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6835 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2048
6836 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6837 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xbe4
6838 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6839 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2032
6840 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6841 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xbd4
6842 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6843 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2016
6844 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6845 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xbc4
6846 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6847 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2000
6848 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6849 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xbb4
6850 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6851 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1984
6852 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6853 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xba4
6854 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6855 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1968
6856 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6857 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xb94
6858 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6859 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1952
6860 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6861 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xb84
6862 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6863 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1936
6864 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6865 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xb74
6866 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6867 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1920
6868 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6869 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xb64
6870 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6871 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1904
6872 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6873 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xb54
6874 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6875 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1888
6876 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6877 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xb44
6878 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6879 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1872
6880 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6881 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xb34
6882 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6883 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1856
6884 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6885 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xb24
6886 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6887 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1840
6888 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6889 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xb14
6890 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6891 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1824
6892 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6893 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xb04
6894 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6895 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1808
6896 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6897 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xaf4
6898 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6899 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1792
6900 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6901 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xae4
6902 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6903 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1776
6904 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6905 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xad4
6906 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6907 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1760
6908 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6909 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xac4
6910 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6911 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1744
6912 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6913 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xab4
6914 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6915 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1728
6916 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6917 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xaa4
6918 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6919 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1712
6920 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6921 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xa94
6922 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6923 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1696
6924 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6925 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xa84
6926 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6927 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1680
6928 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6929 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xa74
6930 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6931 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1664
6932 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6933 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xa64
6934 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6935 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1648
6936 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6937 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xa54
6938 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6939 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1632
6940 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6941 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xa44
6942 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6943 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1616
6944 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6945 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xa34
6946 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6947 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1600
6948 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6949 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xa24
6950 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6951 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1584
6952 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6953 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xa14
6954 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6955 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1568
6956 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6957 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0xa04
6958 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6959 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1552
6960 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6961 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x9f4
6962 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6963 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1536
6964 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6965 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x9e4
6966 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6967 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1520
6968 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6969 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x9d4
6970 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6971 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1504
6972 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6973 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x9c4
6974 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6975 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1488
6976 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6977 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x9b4
6978 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6979 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1472
6980 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6981 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x9a4
6982 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6983 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1456
6984 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6985 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x994
6986 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6987 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1440
6988 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6989 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x984
6990 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6991 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1424
6992 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6993 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x974
6994 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6995 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1408
6996 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6997 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x964
6998 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
6999 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1392
7000 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7001 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x954
7002 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7003 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1376
7004 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7005 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x944
7006 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7007 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1360
7008 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7009 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x934
7010 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7011 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1344
7012 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7013 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x924
7014 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7015 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1328
7016 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7017 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x914
7018 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7019 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1312
7020 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7021 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x904
7022 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7023 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1296
7024 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7025 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x8f4
7026 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7027 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1280
7028 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7029 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x8e4
7030 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7031 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1264
7032 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7033 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x8d4
7034 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7035 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1248
7036 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7037 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x8c4
7038 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7039 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1232
7040 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7041 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x8b4
7042 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7043 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1216
7044 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7045 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x8a4
7046 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7047 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1200
7048 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7049 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x894
7050 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7051 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1184
7052 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7053 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x884
7054 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7055 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1168
7056 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7057 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x874
7058 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7059 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1152
7060 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7061 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x864
7062 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7063 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1136
7064 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7065 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x854
7066 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7067 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1120
7068 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7069 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x844
7070 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7071 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1104
7072 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7073 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x834
7074 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7075 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1088
7076 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7077 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x824
7078 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7079 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1072
7080 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7081 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x814
7082 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7083 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1056
7084 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7085 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x804
7086 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7087 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1040
7088 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7089 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x7f4
7090 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7091 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1024
7092 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7093 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x7e4
7094 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7095 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1008
7096 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7097 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x7d4
7098 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7099 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:992
7100 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7101 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x7c4
7102 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7103 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:976
7104 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7105 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x7b4
7106 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7107 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:960
7108 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7109 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x7a4
7110 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7111 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:944
7112 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7113 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x794
7114 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7115 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:928
7116 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7117 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x784
7118 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7119 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:912
7120 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7121 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x774
7122 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7123 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:896
7124 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7125 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x764
7126 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7127 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:880
7128 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7129 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x754
7130 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7131 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:864
7132 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7133 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x744
7134 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7135 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:848
7136 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7137 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x734
7138 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7139 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:832
7140 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7141 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x724
7142 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7143 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:816
7144 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7145 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x714
7146 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7147 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:800
7148 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7149 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x704
7150 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7151 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:784
7152 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7153 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x6f4
7154 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7155 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:768
7156 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7157 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x6e4
7158 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7159 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:752
7160 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7161 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x6d4
7162 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7163 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:736
7164 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7165 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x6c4
7166 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7167 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:720
7168 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7169 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x6b4
7170 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7171 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:704
7172 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7173 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x6a4
7174 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7175 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:688
7176 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7177 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x694
7178 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7179 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:672
7180 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7181 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x684
7182 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7183 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:656
7184 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7185 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x674
7186 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7187 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:640
7188 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7189 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x664
7190 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7191 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:624
7192 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7193 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x654
7194 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7195 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:608
7196 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7197 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x644
7198 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7199 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:592
7200 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7201 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x634
7202 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7203 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:576
7204 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7205 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x624
7206 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7207 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:560
7208 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7209 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x614
7210 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7211 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:544
7212 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7213 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x604
7214 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7215 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:528
7216 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7217 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x5f4
7218 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7219 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:512
7220 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7221 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x5e4
7222 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7223 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:496
7224 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7225 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x5d4
7226 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7227 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:480
7228 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7229 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x5c4
7230 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7231 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:464
7232 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7233 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x5b4
7234 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7235 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:448
7236 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7237 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x5a4
7238 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7239 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:432
7240 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7241 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x594
7242 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7243 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:416
7244 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7245 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x584
7246 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7247 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:400
7248 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7249 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x574
7250 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7251 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:384
7252 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7253 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x564
7254 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7255 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:368
7256 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7257 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x554
7258 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7259 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:352
7260 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7261 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x544
7262 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7263 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:336
7264 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7265 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x534
7266 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7267 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:320
7268 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7269 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x524
7270 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7271 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:304
7272 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7273 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x514
7274 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7275 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:288
7276 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7277 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x504
7278 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7279 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:272
7280 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7281 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x4f4
7282 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7283 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:256
7284 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7285 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x4e4
7286 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7287 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:240
7288 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7289 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x4d4
7290 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7291 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:224
7292 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7293 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x4c4
7294 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7295 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:208
7296 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7297 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x4b4
7298 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7299 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:192
7300 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7301 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x4a4
7302 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7303 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:176
7304 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7305 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x494
7306 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7307 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:160
7308 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7309 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x484
7310 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7311 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:144
7312 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7313 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x474
7314 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7315 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:128
7316 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7317 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x464
7318 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7319 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:112
7320 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7321 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x454
7322 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7323 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:96
7324 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7325 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x444
7326 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7327 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:80
7328 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7329 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x434
7330 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7331 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:64
7332 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7333 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x424
7334 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7335 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:48
7336 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7337 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x414
7338 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7339 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:32
7340 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7341 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s2, 0x404
7342 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7343 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:16
7344 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7345 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7346 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1]
7347 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x3f4
7348 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7349 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v0, vcc, s10, v4
7350 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v1, vcc, 0, v6, vcc
7351 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x3e4
7352 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7353 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4080
7354 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7355 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x3d4
7356 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7357 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4064
7358 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7359 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x3c4
7360 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7361 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4048
7362 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7363 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x3b4
7364 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7365 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4032
7366 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7367 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x3a4
7368 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7369 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4016
7370 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7371 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x394
7372 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7373 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4000
7374 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7375 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x384
7376 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7377 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:3984
7378 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7379 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x374
7380 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7381 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:3968
7382 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7383 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v0, vcc, s9, v4
7384 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v1, vcc, 0, v6, vcc
7385 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x364
7386 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7387 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4080
7388 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7389 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x354
7390 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7391 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4064
7392 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7393 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x344
7394 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7395 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4048
7396 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7397 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x334
7398 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7399 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4032
7400 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7401 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x324
7402 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7403 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4016
7404 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7405 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x314
7406 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7407 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4000
7408 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7409 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x304
7410 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7411 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:3984
7412 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7413 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2f4
7414 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7415 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:3968
7416 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7417 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v0, vcc, s8, v4
7418 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v1, vcc, 0, v6, vcc
7419 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2e4
7420 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7421 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4080
7422 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7423 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2d4
7424 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7425 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4064
7426 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7427 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2c4
7428 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7429 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4048
7430 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7431 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2b4
7432 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7433 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4032
7434 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7435 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2a4
7436 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7437 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4016
7438 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7439 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x294
7440 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7441 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4000
7442 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7443 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x284
7444 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7445 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:3984
7446 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7447 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x274
7448 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7449 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:3968
7450 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7451 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v0, vcc, s7, v4
7452 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v1, vcc, 0, v6, vcc
7453 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x264
7454 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7455 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4080
7456 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7457 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x254
7458 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7459 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4064
7460 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7461 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x244
7462 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7463 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4048
7464 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7465 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x234
7466 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7467 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4032
7468 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7469 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x224
7470 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7471 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4016
7472 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7473 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x214
7474 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7475 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4000
7476 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7477 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x204
7478 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7479 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:3984
7480 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7481 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x1f4
7482 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7483 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:3968
7484 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7485 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v0, vcc, s6, v4
7486 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v1, vcc, 0, v6, vcc
7487 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x1e4
7488 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7489 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4080
7490 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7491 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x1d4
7492 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7493 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4064
7494 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7495 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x1c4
7496 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7497 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4048
7498 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7499 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x1b4
7500 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7501 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4032
7502 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7503 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x1a4
7504 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7505 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4016
7506 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7507 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x194
7508 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7509 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4000
7510 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7511 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x184
7512 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7513 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:3984
7514 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7515 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x174
7516 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7517 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:3968
7518 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7519 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v0, vcc, s5, v4
7520 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v1, vcc, 0, v6, vcc
7521 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x164
7522 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7523 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4080
7524 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7525 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x154
7526 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7527 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4064
7528 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7529 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x144
7530 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7531 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4048
7532 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7533 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x134
7534 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7535 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4032
7536 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7537 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x124
7538 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7539 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4016
7540 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7541 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x114
7542 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7543 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4000
7544 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7545 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x104
7546 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7547 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:3984
7548 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7549 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0xf4
7550 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7551 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:3968
7552 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7553 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v0, vcc, s4, v4
7554 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v1, vcc, 0, v6, vcc
7555 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0xe4
7556 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7557 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4080
7558 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7559 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0xd4
7560 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7561 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4064
7562 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7563 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0xc4
7564 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7565 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4048
7566 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7567 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0xb4
7568 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7569 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4032
7570 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7571 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0xa4
7572 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7573 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4016
7574 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7575 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x94
7576 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7577 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:4000
7578 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7579 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x84
7580 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7581 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:3984
7582 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7583 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x74
7584 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7585 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[7:10], off offset:3968
7586 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v0, vcc, 0x80, v4
7587 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[2:5], off, s0 ; 16-byte Folded Reload
7588 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v1, vcc, 0, v6, vcc
7589 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x64
7590 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7591 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[2:5], off offset:4080
7592 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[2:5], off, s0 ; 16-byte Folded Reload
7593 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x54
7594 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7595 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[2:5], off offset:4064
7596 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[2:5], off, s0 ; 16-byte Folded Reload
7597 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x44
7598 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7599 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[2:5], off offset:4048
7600 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[2:5], off, s0 ; 16-byte Folded Reload
7601 ; GFX9-FLATSCR-NEXT:    s_mov_b32 s0, 52
7602 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7603 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[2:5], off offset:4032
7604 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[2:5], off, s0 ; 16-byte Folded Reload
7605 ; GFX9-FLATSCR-NEXT:    s_mov_b32 s0, 36
7606 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7607 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[2:5], off offset:4016
7608 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[2:5], off, s0 ; 16-byte Folded Reload
7609 ; GFX9-FLATSCR-NEXT:    s_mov_b32 s0, 20
7610 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7611 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[2:5], off offset:4000
7612 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[2:5], off, s0 ; 16-byte Folded Reload
7613 ; GFX9-FLATSCR-NEXT:    s_mov_b32 s0, 4
7614 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7615 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[2:5], off offset:3984
7616 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[2:5], off, s0 ; 16-byte Folded Reload
7617 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7618 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[2:5], off offset:3968
7619 ; GFX9-FLATSCR-NEXT:    s_endpgm
7621 ; GFX10-FLATSCR-LABEL: test:
7622 ; GFX10-FLATSCR:       ; %bb.0: ; %entry
7623 ; GFX10-FLATSCR-NEXT:    s_add_u32 s2, s2, s5
7624 ; GFX10-FLATSCR-NEXT:    s_addc_u32 s3, s3, 0
7625 ; GFX10-FLATSCR-NEXT:    s_setreg_b32 hwreg(HW_REG_FLAT_SCR_LO), s2
7626 ; GFX10-FLATSCR-NEXT:    s_setreg_b32 hwreg(HW_REG_FLAT_SCR_HI), s3
7627 ; GFX10-FLATSCR-NEXT:    s_load_dwordx4 s[0:3], s[0:1], 0x24
7628 ; GFX10-FLATSCR-NEXT:    v_mbcnt_lo_u32_b32 v0, -1, 0
7629 ; GFX10-FLATSCR-NEXT:    v_mbcnt_hi_u32_b32 v0, -1, v0
7630 ; GFX10-FLATSCR-NEXT:    v_lshlrev_b32_e32 v5, 13, v0
7631 ; GFX10-FLATSCR-NEXT:    s_waitcnt lgkmcnt(0)
7632 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v4, s4, s2, v5
7633 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e64 v22, null, s3, 0, s4
7634 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x804
7635 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v0, vcc_lo, 0x80, v4
7636 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v1, vcc_lo, 0, v22, vcc_lo
7637 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v2, vcc_lo, 0x100, v4
7638 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v3, vcc_lo, 0, v22, vcc_lo
7639 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1920
7640 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7641 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], off offset:4 ; 16-byte Folded Spill
7642 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1936
7643 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7644 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], off offset:20 ; 16-byte Folded Spill
7645 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1952
7646 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7647 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], off offset:36 ; 16-byte Folded Spill
7648 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1968
7649 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7650 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], off offset:52 ; 16-byte Folded Spill
7651 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1984
7652 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7653 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], off offset:68 ; 16-byte Folded Spill
7654 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:2000
7655 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7656 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], off offset:84 ; 16-byte Folded Spill
7657 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:2016
7658 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7659 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], off offset:100 ; 16-byte Folded Spill
7660 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:2032
7661 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7662 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], off offset:116 ; 16-byte Folded Spill
7663 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[2:3], off offset:1920
7664 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7665 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], off offset:132 ; 16-byte Folded Spill
7666 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[2:3], off offset:1936
7667 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7668 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], off offset:148 ; 16-byte Folded Spill
7669 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[2:3], off offset:1952
7670 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7671 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], off offset:164 ; 16-byte Folded Spill
7672 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[2:3], off offset:1968
7673 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7674 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], off offset:180 ; 16-byte Folded Spill
7675 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[2:3], off offset:1984
7676 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7677 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], off offset:196 ; 16-byte Folded Spill
7678 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[2:3], off offset:2000
7679 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7680 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], off offset:212 ; 16-byte Folded Spill
7681 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[2:3], off offset:2016
7682 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7683 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], off offset:228 ; 16-byte Folded Spill
7684 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[2:3], off offset:2032
7685 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7686 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], off offset:244 ; 16-byte Folded Spill
7687 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v6, vcc_lo, 0x180, v4
7688 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v7, vcc_lo, 0, v22, vcc_lo
7689 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[8:11], v[6:7], off offset:1920
7690 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7691 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[8:11], off offset:260 ; 16-byte Folded Spill
7692 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[8:11], v[6:7], off offset:1936
7693 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7694 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[8:11], off offset:276 ; 16-byte Folded Spill
7695 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[8:11], v[6:7], off offset:1952
7696 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7697 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[8:11], off offset:292 ; 16-byte Folded Spill
7698 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[8:11], v[6:7], off offset:1968
7699 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7700 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[8:11], off offset:308 ; 16-byte Folded Spill
7701 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[8:11], v[6:7], off offset:1984
7702 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7703 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[8:11], off offset:324 ; 16-byte Folded Spill
7704 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[8:11], v[6:7], off offset:2000
7705 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7706 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[8:11], off offset:340 ; 16-byte Folded Spill
7707 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[8:11], v[6:7], off offset:2016
7708 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7709 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[8:11], off offset:356 ; 16-byte Folded Spill
7710 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[8:11], v[6:7], off offset:2032
7711 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7712 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[8:11], off offset:372 ; 16-byte Folded Spill
7713 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v8, vcc_lo, 0x200, v4
7714 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v9, vcc_lo, 0, v22, vcc_lo
7715 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[10:13], v[8:9], off offset:1920
7716 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7717 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[10:13], off offset:388 ; 16-byte Folded Spill
7718 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[10:13], v[8:9], off offset:1936
7719 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7720 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[10:13], off offset:404 ; 16-byte Folded Spill
7721 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[10:13], v[8:9], off offset:1952
7722 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7723 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[10:13], off offset:420 ; 16-byte Folded Spill
7724 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[10:13], v[8:9], off offset:1968
7725 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7726 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[10:13], off offset:436 ; 16-byte Folded Spill
7727 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[10:13], v[8:9], off offset:1984
7728 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7729 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[10:13], off offset:452 ; 16-byte Folded Spill
7730 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[10:13], v[8:9], off offset:2000
7731 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7732 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[10:13], off offset:468 ; 16-byte Folded Spill
7733 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[10:13], v[8:9], off offset:2016
7734 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7735 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[10:13], off offset:484 ; 16-byte Folded Spill
7736 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[10:13], v[8:9], off offset:2032
7737 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7738 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[10:13], off offset:500 ; 16-byte Folded Spill
7739 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v10, vcc_lo, 0x280, v4
7740 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v11, vcc_lo, 0, v22, vcc_lo
7741 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[12:15], v[10:11], off offset:1920
7742 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7743 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[12:15], off offset:516 ; 16-byte Folded Spill
7744 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[12:15], v[10:11], off offset:1936
7745 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7746 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[12:15], off offset:532 ; 16-byte Folded Spill
7747 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[12:15], v[10:11], off offset:1952
7748 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7749 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[12:15], off offset:548 ; 16-byte Folded Spill
7750 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[12:15], v[10:11], off offset:1968
7751 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7752 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[12:15], off offset:564 ; 16-byte Folded Spill
7753 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[12:15], v[10:11], off offset:1984
7754 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7755 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[12:15], off offset:580 ; 16-byte Folded Spill
7756 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[12:15], v[10:11], off offset:2000
7757 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7758 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[12:15], off offset:596 ; 16-byte Folded Spill
7759 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[12:15], v[10:11], off offset:2016
7760 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7761 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[12:15], off offset:612 ; 16-byte Folded Spill
7762 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[12:15], v[10:11], off offset:2032
7763 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7764 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[12:15], off offset:628 ; 16-byte Folded Spill
7765 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v12, vcc_lo, 0x300, v4
7766 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v13, vcc_lo, 0, v22, vcc_lo
7767 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[14:17], v[12:13], off offset:1920
7768 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7769 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[14:17], off offset:644 ; 16-byte Folded Spill
7770 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[14:17], v[12:13], off offset:1936
7771 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7772 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[14:17], off offset:660 ; 16-byte Folded Spill
7773 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[14:17], v[12:13], off offset:1952
7774 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7775 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[14:17], off offset:676 ; 16-byte Folded Spill
7776 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[14:17], v[12:13], off offset:1968
7777 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7778 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[14:17], off offset:692 ; 16-byte Folded Spill
7779 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[14:17], v[12:13], off offset:1984
7780 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7781 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[14:17], off offset:708 ; 16-byte Folded Spill
7782 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[14:17], v[12:13], off offset:2000
7783 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7784 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[14:17], off offset:724 ; 16-byte Folded Spill
7785 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[14:17], v[12:13], off offset:2016
7786 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7787 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[14:17], off offset:740 ; 16-byte Folded Spill
7788 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[14:17], v[12:13], off offset:2032
7789 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7790 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[14:17], off offset:756 ; 16-byte Folded Spill
7791 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v14, vcc_lo, 0x380, v4
7792 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v15, vcc_lo, 0, v22, vcc_lo
7793 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[16:19], v[14:15], off offset:1920
7794 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7795 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[16:19], off offset:772 ; 16-byte Folded Spill
7796 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[16:19], v[14:15], off offset:1936
7797 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7798 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[16:19], off offset:788 ; 16-byte Folded Spill
7799 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[16:19], v[14:15], off offset:1952
7800 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7801 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[16:19], off offset:804 ; 16-byte Folded Spill
7802 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[16:19], v[14:15], off offset:1968
7803 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7804 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[16:19], off offset:820 ; 16-byte Folded Spill
7805 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[16:19], v[14:15], off offset:1984
7806 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7807 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[16:19], off offset:836 ; 16-byte Folded Spill
7808 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[16:19], v[14:15], off offset:2000
7809 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7810 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[16:19], off offset:852 ; 16-byte Folded Spill
7811 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[16:19], v[14:15], off offset:2016
7812 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7813 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[16:19], off offset:868 ; 16-byte Folded Spill
7814 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[16:19], v[14:15], off offset:2032
7815 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7816 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[16:19], off offset:884 ; 16-byte Folded Spill
7817 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v16, vcc_lo, 0x400, v4
7818 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v17, vcc_lo, 0, v22, vcc_lo
7819 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[18:21], v[16:17], off offset:1920
7820 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7821 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[18:21], off offset:900 ; 16-byte Folded Spill
7822 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[18:21], v[16:17], off offset:1936
7823 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7824 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[18:21], off offset:916 ; 16-byte Folded Spill
7825 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[18:21], v[16:17], off offset:1952
7826 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7827 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[18:21], off offset:932 ; 16-byte Folded Spill
7828 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[18:21], v[16:17], off offset:1968
7829 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7830 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[18:21], off offset:948 ; 16-byte Folded Spill
7831 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[18:21], v[16:17], off offset:1984
7832 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7833 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[18:21], off offset:964 ; 16-byte Folded Spill
7834 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[18:21], v[16:17], off offset:2000
7835 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7836 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[18:21], off offset:980 ; 16-byte Folded Spill
7837 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[18:21], v[16:17], off offset:2016
7838 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7839 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[18:21], off offset:996 ; 16-byte Folded Spill
7840 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[18:21], v[16:17], off offset:2032
7841 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7842 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[18:21], off offset:1012 ; 16-byte Folded Spill
7843 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v18, vcc_lo, 0x480, v4
7844 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v19, vcc_lo, 0, v22, vcc_lo
7845 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v20, vcc_lo, 0x500, v4
7846 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v21, vcc_lo, 0, v22, vcc_lo
7847 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[18:19], off offset:1920
7848 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7849 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1028 ; 16-byte Folded Spill
7850 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[18:19], off offset:1936
7851 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7852 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1044 ; 16-byte Folded Spill
7853 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[18:19], off offset:1952
7854 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7855 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1060 ; 16-byte Folded Spill
7856 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[18:19], off offset:1968
7857 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7858 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1076 ; 16-byte Folded Spill
7859 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[18:19], off offset:1984
7860 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7861 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1092 ; 16-byte Folded Spill
7862 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[18:19], off offset:2000
7863 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7864 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1108 ; 16-byte Folded Spill
7865 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[18:19], off offset:2016
7866 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7867 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1124 ; 16-byte Folded Spill
7868 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[18:19], off offset:2032
7869 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7870 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1140 ; 16-byte Folded Spill
7871 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1920
7872 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7873 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1156 ; 16-byte Folded Spill
7874 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1936
7875 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7876 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1172 ; 16-byte Folded Spill
7877 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1952
7878 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7879 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1188 ; 16-byte Folded Spill
7880 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1968
7881 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7882 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1204 ; 16-byte Folded Spill
7883 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1984
7884 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7885 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1220 ; 16-byte Folded Spill
7886 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:2000
7887 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7888 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1236 ; 16-byte Folded Spill
7889 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:2016
7890 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7891 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1252 ; 16-byte Folded Spill
7892 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:2032
7893 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v20, vcc_lo, 0x580, v4
7894 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v21, vcc_lo, 0, v22, vcc_lo
7895 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7896 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1268 ; 16-byte Folded Spill
7897 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1920
7898 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7899 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1284 ; 16-byte Folded Spill
7900 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1936
7901 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7902 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1300 ; 16-byte Folded Spill
7903 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1952
7904 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7905 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1316 ; 16-byte Folded Spill
7906 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1968
7907 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7908 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1332 ; 16-byte Folded Spill
7909 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1984
7910 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7911 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1348 ; 16-byte Folded Spill
7912 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:2000
7913 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7914 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1364 ; 16-byte Folded Spill
7915 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:2016
7916 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7917 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1380 ; 16-byte Folded Spill
7918 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:2032
7919 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v20, vcc_lo, 0x600, v4
7920 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v21, vcc_lo, 0, v22, vcc_lo
7921 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7922 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1396 ; 16-byte Folded Spill
7923 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1920
7924 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7925 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1412 ; 16-byte Folded Spill
7926 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1936
7927 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7928 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1428 ; 16-byte Folded Spill
7929 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1952
7930 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7931 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1444 ; 16-byte Folded Spill
7932 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1968
7933 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7934 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1460 ; 16-byte Folded Spill
7935 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1984
7936 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7937 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1476 ; 16-byte Folded Spill
7938 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:2000
7939 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7940 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1492 ; 16-byte Folded Spill
7941 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:2016
7942 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7943 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1508 ; 16-byte Folded Spill
7944 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:2032
7945 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v20, vcc_lo, 0x680, v4
7946 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v21, vcc_lo, 0, v22, vcc_lo
7947 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7948 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1524 ; 16-byte Folded Spill
7949 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1920
7950 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7951 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1540 ; 16-byte Folded Spill
7952 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1936
7953 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7954 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1556 ; 16-byte Folded Spill
7955 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1952
7956 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7957 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1572 ; 16-byte Folded Spill
7958 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1968
7959 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7960 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1588 ; 16-byte Folded Spill
7961 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1984
7962 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7963 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1604 ; 16-byte Folded Spill
7964 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:2000
7965 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7966 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1620 ; 16-byte Folded Spill
7967 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:2016
7968 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7969 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1636 ; 16-byte Folded Spill
7970 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:2032
7971 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v20, vcc_lo, 0x700, v4
7972 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v21, vcc_lo, 0, v22, vcc_lo
7973 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7974 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1652 ; 16-byte Folded Spill
7975 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1920
7976 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7977 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1668 ; 16-byte Folded Spill
7978 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1936
7979 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7980 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1684 ; 16-byte Folded Spill
7981 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1952
7982 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7983 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1700 ; 16-byte Folded Spill
7984 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1968
7985 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7986 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1716 ; 16-byte Folded Spill
7987 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:1984
7988 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7989 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1732 ; 16-byte Folded Spill
7990 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:2000
7991 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7992 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1748 ; 16-byte Folded Spill
7993 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:2016
7994 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
7995 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1764 ; 16-byte Folded Spill
7996 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[23:26], v[20:21], off offset:2032
7997 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v20, vcc_lo, 0x780, v4
7998 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v21, vcc_lo, 0, v22, vcc_lo
7999 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v0, vcc_lo, 0x780, v0
8000 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v1, vcc_lo, 0, v1, vcc_lo
8001 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8002 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[23:26], off offset:1780 ; 16-byte Folded Spill
8003 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[22:25], v[20:21], off offset:1920
8004 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8005 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[22:25], off offset:1796 ; 16-byte Folded Spill
8006 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[22:25], v[20:21], off offset:1936
8007 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8008 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[22:25], off offset:1812 ; 16-byte Folded Spill
8009 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[22:25], v[20:21], off offset:1952
8010 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8011 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[22:25], off offset:1828 ; 16-byte Folded Spill
8012 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[22:25], v[20:21], off offset:1968
8013 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8014 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[22:25], off offset:1844 ; 16-byte Folded Spill
8015 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[22:25], v[20:21], off offset:1984
8016 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8017 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[22:25], off offset:1860 ; 16-byte Folded Spill
8018 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[22:25], v[20:21], off offset:2000
8019 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8020 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[22:25], off offset:1876 ; 16-byte Folded Spill
8021 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[22:25], v[20:21], off offset:2016
8022 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8023 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[22:25], off offset:1892 ; 16-byte Folded Spill
8024 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[20:21], off offset:2032
8025 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8026 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], off offset:1908 ; 16-byte Folded Spill
8027 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:1920
8028 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8029 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], off offset:1924 ; 16-byte Folded Spill
8030 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:1936
8031 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8032 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], off offset:1940 ; 16-byte Folded Spill
8033 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:1952
8034 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8035 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], off offset:1956 ; 16-byte Folded Spill
8036 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:1968
8037 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8038 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], off offset:1972 ; 16-byte Folded Spill
8039 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:1984
8040 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8041 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], off offset:1988 ; 16-byte Folded Spill
8042 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:2000
8043 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8044 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], off offset:2004 ; 16-byte Folded Spill
8045 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:2016
8046 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8047 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], off offset:2020 ; 16-byte Folded Spill
8048 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:2032
8049 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v0, vcc_lo, 0x780, v2
8050 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v1, vcc_lo, 0, v3, vcc_lo
8051 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8052 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], off offset:2036 ; 16-byte Folded Spill
8053 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:1920
8054 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8055 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8056 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:1936
8057 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x814
8058 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8059 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8060 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:1952
8061 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x824
8062 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8063 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8064 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:1968
8065 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x834
8066 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8067 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8068 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:1984
8069 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x844
8070 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8071 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8072 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:2000
8073 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x854
8074 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8075 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8076 ; GFX10-FLATSCR-NEXT:    s_clause 0x1
8077 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:2016
8078 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v[0:1], off offset:2032
8079 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x864
8080 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(1)
8081 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8082 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x874
8083 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8084 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8085 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v0, vcc_lo, 0x780, v6
8086 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v1, vcc_lo, 0, v7, vcc_lo
8087 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x884
8088 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:1920
8089 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8090 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8091 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:1936
8092 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x894
8093 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8094 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8095 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:1952
8096 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x8a4
8097 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8098 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8099 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:1968
8100 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x8b4
8101 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8102 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8103 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:1984
8104 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x8c4
8105 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8106 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8107 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:2000
8108 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x8d4
8109 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8110 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8111 ; GFX10-FLATSCR-NEXT:    s_clause 0x1
8112 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v[0:1], off offset:2016
8113 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v[0:1], off offset:2032
8114 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x8e4
8115 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(1)
8116 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8117 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x8f4
8118 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8119 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8120 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v0, vcc_lo, 0x780, v8
8121 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v1, vcc_lo, 0, v9, vcc_lo
8122 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x904
8123 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1920
8124 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8125 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8126 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1936
8127 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x914
8128 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8129 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8130 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1952
8131 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x924
8132 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8133 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8134 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1968
8135 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x934
8136 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8137 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8138 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1984
8139 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x944
8140 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8141 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8142 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:2000
8143 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x954
8144 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8145 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8146 ; GFX10-FLATSCR-NEXT:    s_clause 0x1
8147 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:2016
8148 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v[0:1], off offset:2032
8149 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x964
8150 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(1)
8151 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8152 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x974
8153 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8154 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8155 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v0, vcc_lo, 0x780, v10
8156 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v1, vcc_lo, 0, v11, vcc_lo
8157 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x984
8158 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1920
8159 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8160 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8161 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1936
8162 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x994
8163 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8164 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8165 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1952
8166 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x9a4
8167 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8168 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8169 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1968
8170 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x9b4
8171 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8172 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8173 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1984
8174 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x9c4
8175 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8176 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8177 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:2000
8178 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x9d4
8179 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8180 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8181 ; GFX10-FLATSCR-NEXT:    s_clause 0x1
8182 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:2016
8183 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v[0:1], off offset:2032
8184 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x9e4
8185 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(1)
8186 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8187 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x9f4
8188 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8189 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8190 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v0, vcc_lo, 0x780, v12
8191 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v1, vcc_lo, 0, v13, vcc_lo
8192 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xa04
8193 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1920
8194 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8195 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8196 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1936
8197 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xa14
8198 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8199 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8200 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1952
8201 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xa24
8202 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8203 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8204 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1968
8205 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xa34
8206 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8207 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8208 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1984
8209 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xa44
8210 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8211 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8212 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:2000
8213 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xa54
8214 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8215 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8216 ; GFX10-FLATSCR-NEXT:    s_clause 0x1
8217 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:2016
8218 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v[0:1], off offset:2032
8219 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xa64
8220 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(1)
8221 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8222 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xa74
8223 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8224 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8225 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v0, vcc_lo, 0x780, v14
8226 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v1, vcc_lo, 0, v15, vcc_lo
8227 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xa84
8228 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1920
8229 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8230 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8231 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1936
8232 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xa94
8233 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8234 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8235 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1952
8236 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xaa4
8237 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8238 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8239 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1968
8240 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xab4
8241 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8242 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8243 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1984
8244 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xac4
8245 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8246 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8247 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:2000
8248 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xad4
8249 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8250 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8251 ; GFX10-FLATSCR-NEXT:    s_clause 0x1
8252 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:2016
8253 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v[0:1], off offset:2032
8254 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xae4
8255 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(1)
8256 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8257 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xaf4
8258 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8259 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8260 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v0, vcc_lo, 0x780, v16
8261 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v1, vcc_lo, 0, v17, vcc_lo
8262 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xb04
8263 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1920
8264 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8265 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8266 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1936
8267 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xb14
8268 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8269 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8270 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1952
8271 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xb24
8272 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8273 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8274 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1968
8275 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xb34
8276 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8277 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8278 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1984
8279 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xb44
8280 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8281 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8282 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:2000
8283 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xb54
8284 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8285 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8286 ; GFX10-FLATSCR-NEXT:    s_clause 0x1
8287 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:2016
8288 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v[0:1], off offset:2032
8289 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xb64
8290 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(1)
8291 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8292 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xb74
8293 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8294 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8295 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v0, vcc_lo, 0x780, v18
8296 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v1, vcc_lo, 0, v19, vcc_lo
8297 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xb84
8298 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1920
8299 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8300 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8301 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1936
8302 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xb94
8303 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8304 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8305 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1952
8306 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xba4
8307 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8308 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8309 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1968
8310 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xbb4
8311 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8312 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8313 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:1984
8314 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xbc4
8315 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8316 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8317 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:2000
8318 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xbd4
8319 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8320 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8321 ; GFX10-FLATSCR-NEXT:    s_clause 0x1
8322 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[6:9], v[0:1], off offset:2016
8323 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v[0:1], off offset:2032
8324 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xbe4
8325 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(1)
8326 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8327 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xbf4
8328 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8329 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8330 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3]
8331 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xc04
8332 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8333 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8334 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:16
8335 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xc14
8336 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8337 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8338 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:32
8339 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xc24
8340 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8341 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8342 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:48
8343 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xc34
8344 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8345 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8346 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:64
8347 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xc44
8348 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8349 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8350 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:80
8351 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xc54
8352 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8353 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8354 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:96
8355 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xc64
8356 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8357 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8358 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:112
8359 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xc74
8360 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8361 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8362 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:128
8363 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xc84
8364 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8365 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8366 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:144
8367 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xc94
8368 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8369 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8370 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:160
8371 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xca4
8372 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8373 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8374 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:176
8375 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xcb4
8376 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8377 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8378 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:192
8379 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xcc4
8380 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8381 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8382 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:208
8383 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xcd4
8384 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8385 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8386 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:224
8387 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xce4
8388 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8389 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8390 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:240
8391 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xcf4
8392 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8393 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8394 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:256
8395 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xd04
8396 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8397 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8398 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:272
8399 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xd14
8400 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8401 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8402 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:288
8403 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xd24
8404 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8405 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8406 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:304
8407 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xd34
8408 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8409 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8410 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:320
8411 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xd44
8412 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8413 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8414 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:336
8415 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xd54
8416 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8417 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8418 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:352
8419 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xd64
8420 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8421 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8422 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:368
8423 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xd74
8424 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8425 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8426 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:384
8427 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xd84
8428 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8429 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8430 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:400
8431 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xd94
8432 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8433 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8434 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:416
8435 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xda4
8436 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8437 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8438 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:432
8439 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xdb4
8440 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8441 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8442 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:448
8443 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xdc4
8444 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8445 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8446 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:464
8447 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xdd4
8448 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8449 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8450 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:480
8451 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xde4
8452 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8453 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8454 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:496
8455 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xdf4
8456 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8457 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8458 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:512
8459 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xe04
8460 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8461 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8462 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:528
8463 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xe14
8464 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8465 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8466 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:544
8467 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xe24
8468 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8469 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8470 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:560
8471 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xe34
8472 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8473 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8474 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:576
8475 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xe44
8476 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8477 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8478 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:592
8479 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xe54
8480 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8481 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8482 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:608
8483 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xe64
8484 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8485 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8486 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:624
8487 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xe74
8488 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8489 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8490 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:640
8491 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xe84
8492 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8493 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8494 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:656
8495 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xe94
8496 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8497 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8498 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:672
8499 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xea4
8500 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8501 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8502 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:688
8503 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xeb4
8504 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8505 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8506 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:704
8507 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xec4
8508 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8509 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8510 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:720
8511 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xed4
8512 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8513 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8514 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:736
8515 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xee4
8516 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8517 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8518 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:752
8519 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xef4
8520 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8521 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8522 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:768
8523 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xf04
8524 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8525 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8526 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:784
8527 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xf14
8528 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8529 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8530 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:800
8531 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xf24
8532 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8533 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8534 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:816
8535 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xf34
8536 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8537 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8538 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:832
8539 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xf44
8540 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8541 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8542 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:848
8543 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xf54
8544 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8545 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8546 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:864
8547 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xf64
8548 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8549 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8550 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:880
8551 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xf74
8552 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8553 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8554 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:896
8555 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xf84
8556 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8557 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8558 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:912
8559 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xf94
8560 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8561 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8562 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:928
8563 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xfa4
8564 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8565 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8566 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:944
8567 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xfb4
8568 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8569 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8570 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:960
8571 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xfc4
8572 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8573 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8574 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:976
8575 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xfd4
8576 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8577 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8578 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:992
8579 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xfe4
8580 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8581 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8582 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1008
8583 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0xff4
8584 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8585 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8586 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1024
8587 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1004
8588 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8589 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8590 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1040
8591 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1014
8592 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8593 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8594 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1056
8595 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1024
8596 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8597 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8598 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1072
8599 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1034
8600 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8601 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8602 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1088
8603 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1044
8604 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8605 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8606 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1104
8607 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1054
8608 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8609 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8610 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1120
8611 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1064
8612 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8613 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8614 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1136
8615 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1074
8616 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8617 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8618 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1152
8619 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1084
8620 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8621 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8622 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1168
8623 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1094
8624 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8625 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8626 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1184
8627 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x10a4
8628 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8629 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8630 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1200
8631 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x10b4
8632 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8633 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8634 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1216
8635 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x10c4
8636 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8637 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8638 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1232
8639 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x10d4
8640 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8641 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8642 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1248
8643 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x10e4
8644 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8645 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8646 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1264
8647 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x10f4
8648 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8649 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8650 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1280
8651 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1104
8652 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8653 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8654 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1296
8655 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1114
8656 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8657 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8658 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1312
8659 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1124
8660 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8661 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8662 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1328
8663 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1134
8664 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8665 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8666 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1344
8667 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1144
8668 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8669 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8670 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1360
8671 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1154
8672 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8673 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8674 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1376
8675 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1164
8676 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8677 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8678 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1392
8679 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1174
8680 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8681 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8682 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1408
8683 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1184
8684 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8685 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8686 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1424
8687 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1194
8688 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8689 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8690 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1440
8691 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x11a4
8692 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8693 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8694 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1456
8695 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x11b4
8696 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8697 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8698 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1472
8699 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x11c4
8700 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8701 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8702 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1488
8703 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x11d4
8704 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8705 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8706 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1504
8707 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x11e4
8708 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8709 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8710 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1520
8711 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x11f4
8712 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8713 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8714 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1536
8715 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1204
8716 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8717 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8718 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1552
8719 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1214
8720 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8721 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8722 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1568
8723 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1224
8724 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8725 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8726 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1584
8727 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1234
8728 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8729 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8730 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1600
8731 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1244
8732 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8733 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8734 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1616
8735 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1254
8736 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8737 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8738 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1632
8739 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1264
8740 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8741 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8742 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1648
8743 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1274
8744 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8745 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8746 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1664
8747 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1284
8748 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8749 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8750 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1680
8751 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1294
8752 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8753 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8754 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1696
8755 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x12a4
8756 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8757 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8758 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1712
8759 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x12b4
8760 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8761 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8762 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1728
8763 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x12c4
8764 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8765 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8766 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1744
8767 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x12d4
8768 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8769 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8770 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1760
8771 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x12e4
8772 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8773 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8774 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1776
8775 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x12f4
8776 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8777 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8778 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1792
8779 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1304
8780 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8781 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8782 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1808
8783 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1314
8784 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8785 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8786 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1824
8787 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1324
8788 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8789 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8790 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1840
8791 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1334
8792 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8793 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8794 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1856
8795 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1344
8796 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8797 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8798 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1872
8799 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1354
8800 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8801 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8802 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1888
8803 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1364
8804 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8805 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8806 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1904
8807 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1374
8808 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8809 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8810 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1920
8811 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1384
8812 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8813 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8814 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1936
8815 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x1394
8816 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8817 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8818 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1952
8819 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x13a4
8820 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8821 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8822 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1968
8823 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x13b4
8824 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8825 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8826 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:1984
8827 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x13c4
8828 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8829 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8830 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2000
8831 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x13d4
8832 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8833 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8834 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2016
8835 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s4, 0x13e4
8836 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8837 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8838 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v5, s[2:3] offset:2032
8839 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
8840 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
8841 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v4, s2, s0, v5
8842 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e64 v6, null, s1, 0, s2
8843 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x13e4
8844 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
8845 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
8846 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
8847 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
8848 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
8849 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
8850 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
8851 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
8852 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
8853 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
8854 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
8855 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
8856 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8857 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2032
8858 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8859 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x13d4
8860 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8861 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2016
8862 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8863 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x13c4
8864 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8865 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:2000
8866 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8867 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x13b4
8868 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8869 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1984
8870 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8871 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x13a4
8872 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8873 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1968
8874 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8875 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1394
8876 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8877 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1952
8878 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8879 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1384
8880 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8881 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1936
8882 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8883 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1374
8884 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8885 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1920
8886 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8887 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1364
8888 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8889 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1904
8890 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8891 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1354
8892 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8893 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1888
8894 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8895 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1344
8896 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8897 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1872
8898 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8899 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1334
8900 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8901 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1856
8902 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8903 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1324
8904 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8905 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1840
8906 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8907 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1314
8908 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8909 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1824
8910 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8911 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1304
8912 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8913 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1808
8914 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8915 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x12f4
8916 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8917 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1792
8918 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8919 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x12e4
8920 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8921 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1776
8922 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8923 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x12d4
8924 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8925 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1760
8926 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8927 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x12c4
8928 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8929 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1744
8930 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8931 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x12b4
8932 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8933 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1728
8934 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8935 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x12a4
8936 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8937 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1712
8938 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8939 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1294
8940 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8941 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1696
8942 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8943 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1284
8944 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8945 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1680
8946 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8947 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1274
8948 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8949 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1664
8950 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8951 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1264
8952 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8953 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1648
8954 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8955 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1254
8956 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8957 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1632
8958 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8959 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1244
8960 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8961 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1616
8962 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8963 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1234
8964 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8965 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1600
8966 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8967 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1224
8968 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8969 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1584
8970 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8971 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1214
8972 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8973 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1568
8974 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8975 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1204
8976 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8977 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1552
8978 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8979 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x11f4
8980 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8981 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1536
8982 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8983 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x11e4
8984 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8985 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1520
8986 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8987 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x11d4
8988 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8989 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1504
8990 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8991 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x11c4
8992 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8993 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1488
8994 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8995 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x11b4
8996 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
8997 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1472
8998 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8999 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x11a4
9000 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9001 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1456
9002 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9003 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1194
9004 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9005 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1440
9006 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9007 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1184
9008 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9009 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1424
9010 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9011 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1174
9012 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9013 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1408
9014 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9015 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1164
9016 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9017 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1392
9018 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9019 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1154
9020 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9021 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1376
9022 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9023 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1144
9024 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9025 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1360
9026 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9027 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1134
9028 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9029 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1344
9030 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9031 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1124
9032 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9033 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1328
9034 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9035 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1114
9036 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9037 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1312
9038 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9039 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1104
9040 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9041 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1296
9042 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9043 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x10f4
9044 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9045 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1280
9046 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9047 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x10e4
9048 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9049 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1264
9050 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9051 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x10d4
9052 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9053 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1248
9054 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9055 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x10c4
9056 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9057 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1232
9058 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9059 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x10b4
9060 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9061 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1216
9062 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9063 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x10a4
9064 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9065 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1200
9066 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9067 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1094
9068 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9069 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1184
9070 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9071 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1084
9072 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9073 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1168
9074 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9075 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1074
9076 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9077 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1152
9078 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9079 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1064
9080 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9081 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1136
9082 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9083 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1054
9084 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9085 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1120
9086 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9087 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1044
9088 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9089 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1104
9090 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9091 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1034
9092 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9093 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1088
9094 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9095 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1024
9096 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9097 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1072
9098 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9099 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1014
9100 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9101 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1056
9102 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9103 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0x1004
9104 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9105 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1040
9106 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9107 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xff4
9108 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9109 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1024
9110 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9111 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xfe4
9112 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9113 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:1008
9114 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9115 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xfd4
9116 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9117 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:992
9118 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9119 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xfc4
9120 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9121 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:976
9122 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9123 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xfb4
9124 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9125 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:960
9126 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9127 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xfa4
9128 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9129 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:944
9130 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9131 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xf94
9132 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9133 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:928
9134 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9135 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xf84
9136 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9137 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:912
9138 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9139 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xf74
9140 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9141 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:896
9142 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9143 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xf64
9144 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9145 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:880
9146 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9147 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xf54
9148 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9149 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:864
9150 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9151 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xf44
9152 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9153 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:848
9154 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9155 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xf34
9156 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9157 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:832
9158 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9159 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xf24
9160 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9161 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:816
9162 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9163 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xf14
9164 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9165 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:800
9166 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9167 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xf04
9168 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9169 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:784
9170 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9171 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xef4
9172 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9173 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:768
9174 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9175 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xee4
9176 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9177 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:752
9178 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9179 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xed4
9180 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9181 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:736
9182 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9183 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xec4
9184 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9185 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:720
9186 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9187 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xeb4
9188 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9189 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:704
9190 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9191 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xea4
9192 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9193 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:688
9194 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9195 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xe94
9196 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9197 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:672
9198 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9199 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xe84
9200 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9201 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:656
9202 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9203 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xe74
9204 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9205 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:640
9206 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9207 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xe64
9208 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9209 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:624
9210 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9211 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xe54
9212 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9213 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:608
9214 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9215 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xe44
9216 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9217 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:592
9218 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9219 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xe34
9220 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9221 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:576
9222 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9223 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xe24
9224 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9225 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:560
9226 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9227 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xe14
9228 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9229 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:544
9230 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9231 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xe04
9232 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9233 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:528
9234 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9235 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xdf4
9236 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9237 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:512
9238 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9239 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xde4
9240 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9241 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:496
9242 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9243 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xdd4
9244 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9245 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:480
9246 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9247 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xdc4
9248 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9249 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:464
9250 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9251 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xdb4
9252 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9253 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:448
9254 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9255 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xda4
9256 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9257 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:432
9258 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9259 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xd94
9260 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9261 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:416
9262 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9263 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xd84
9264 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9265 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:400
9266 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9267 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xd74
9268 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9269 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:384
9270 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9271 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xd64
9272 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9273 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:368
9274 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9275 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xd54
9276 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9277 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:352
9278 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9279 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xd44
9280 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9281 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:336
9282 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9283 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xd34
9284 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9285 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:320
9286 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9287 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xd24
9288 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9289 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:304
9290 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9291 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xd14
9292 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9293 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:288
9294 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9295 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xd04
9296 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9297 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:272
9298 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9299 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xcf4
9300 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9301 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:256
9302 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9303 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xce4
9304 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9305 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:240
9306 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9307 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xcd4
9308 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9309 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:224
9310 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9311 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xcc4
9312 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9313 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:208
9314 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9315 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xcb4
9316 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9317 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:192
9318 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9319 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xca4
9320 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9321 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:176
9322 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9323 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xc94
9324 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9325 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:160
9326 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9327 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xc84
9328 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9329 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:144
9330 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9331 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xc74
9332 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9333 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:128
9334 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9335 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xc64
9336 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9337 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:112
9338 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9339 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xc54
9340 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9341 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:96
9342 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9343 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xc44
9344 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9345 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:80
9346 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9347 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xc34
9348 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9349 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:64
9350 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9351 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xc24
9352 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9353 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:48
9354 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9355 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xc14
9356 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9357 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:32
9358 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9359 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s2, 0xc04
9360 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9361 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1] offset:16
9362 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9363 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9364 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v5, v[0:3], s[0:1]
9365 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xbf4
9366 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v0, vcc_lo, 0x480, v4
9367 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
9368 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v1, vcc_lo, 0, v6, vcc_lo
9369 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v2, vcc_lo, 0x780, v0
9370 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xbe4
9371 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v3, vcc_lo, 0, v1, vcc_lo
9372 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9373 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[2:3], v[7:10], off offset:2032
9374 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
9375 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xbd4
9376 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9377 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[2:3], v[7:10], off offset:2016
9378 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
9379 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xbc4
9380 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9381 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[2:3], v[7:10], off offset:2000
9382 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
9383 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xbb4
9384 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9385 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[2:3], v[7:10], off offset:1984
9386 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
9387 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xba4
9388 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9389 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[2:3], v[7:10], off offset:1968
9390 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
9391 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xb94
9392 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9393 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[2:3], v[7:10], off offset:1952
9394 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
9395 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xb84
9396 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9397 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[2:3], v[7:10], off offset:1936
9398 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
9399 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xb74
9400 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9401 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[2:3], v[7:10], off offset:1920
9402 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[9:12], off, s0 ; 16-byte Folded Reload
9403 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v2, vcc_lo, 0x400, v4
9404 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v3, vcc_lo, 0, v6, vcc_lo
9405 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xb64
9406 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v7, vcc_lo, 0x780, v2
9407 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v8, vcc_lo, 0, v3, vcc_lo
9408 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9409 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[7:8], v[9:12], off offset:2032
9410 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[9:12], off, s0 ; 16-byte Folded Reload
9411 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xb54
9412 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9413 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[7:8], v[9:12], off offset:2016
9414 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[9:12], off, s0 ; 16-byte Folded Reload
9415 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xb44
9416 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9417 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[7:8], v[9:12], off offset:2000
9418 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[9:12], off, s0 ; 16-byte Folded Reload
9419 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xb34
9420 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9421 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[7:8], v[9:12], off offset:1984
9422 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[9:12], off, s0 ; 16-byte Folded Reload
9423 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xb24
9424 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9425 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[7:8], v[9:12], off offset:1968
9426 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[9:12], off, s0 ; 16-byte Folded Reload
9427 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xb14
9428 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9429 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[7:8], v[9:12], off offset:1952
9430 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[9:12], off, s0 ; 16-byte Folded Reload
9431 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xb04
9432 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9433 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[7:8], v[9:12], off offset:1936
9434 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[9:12], off, s0 ; 16-byte Folded Reload
9435 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xaf4
9436 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9437 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[7:8], v[9:12], off offset:1920
9438 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[11:14], off, s0 ; 16-byte Folded Reload
9439 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v7, vcc_lo, 0x380, v4
9440 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v8, vcc_lo, 0, v6, vcc_lo
9441 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xae4
9442 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v9, vcc_lo, 0x780, v7
9443 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v10, vcc_lo, 0, v8, vcc_lo
9444 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9445 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[9:10], v[11:14], off offset:2032
9446 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[11:14], off, s0 ; 16-byte Folded Reload
9447 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xad4
9448 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9449 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[9:10], v[11:14], off offset:2016
9450 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[11:14], off, s0 ; 16-byte Folded Reload
9451 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xac4
9452 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9453 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[9:10], v[11:14], off offset:2000
9454 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[11:14], off, s0 ; 16-byte Folded Reload
9455 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xab4
9456 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9457 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[9:10], v[11:14], off offset:1984
9458 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[11:14], off, s0 ; 16-byte Folded Reload
9459 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xaa4
9460 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9461 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[9:10], v[11:14], off offset:1968
9462 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[11:14], off, s0 ; 16-byte Folded Reload
9463 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xa94
9464 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9465 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[9:10], v[11:14], off offset:1952
9466 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[11:14], off, s0 ; 16-byte Folded Reload
9467 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xa84
9468 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9469 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[9:10], v[11:14], off offset:1936
9470 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[11:14], off, s0 ; 16-byte Folded Reload
9471 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xa74
9472 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9473 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[9:10], v[11:14], off offset:1920
9474 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[13:16], off, s0 ; 16-byte Folded Reload
9475 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v9, vcc_lo, 0x300, v4
9476 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v10, vcc_lo, 0, v6, vcc_lo
9477 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xa64
9478 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v11, vcc_lo, 0x780, v9
9479 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v12, vcc_lo, 0, v10, vcc_lo
9480 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9481 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[11:12], v[13:16], off offset:2032
9482 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[13:16], off, s0 ; 16-byte Folded Reload
9483 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xa54
9484 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9485 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[11:12], v[13:16], off offset:2016
9486 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[13:16], off, s0 ; 16-byte Folded Reload
9487 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xa44
9488 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9489 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[11:12], v[13:16], off offset:2000
9490 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[13:16], off, s0 ; 16-byte Folded Reload
9491 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xa34
9492 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9493 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[11:12], v[13:16], off offset:1984
9494 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[13:16], off, s0 ; 16-byte Folded Reload
9495 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xa24
9496 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9497 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[11:12], v[13:16], off offset:1968
9498 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[13:16], off, s0 ; 16-byte Folded Reload
9499 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xa14
9500 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9501 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[11:12], v[13:16], off offset:1952
9502 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[13:16], off, s0 ; 16-byte Folded Reload
9503 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0xa04
9504 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9505 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[11:12], v[13:16], off offset:1936
9506 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[13:16], off, s0 ; 16-byte Folded Reload
9507 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x9f4
9508 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9509 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[11:12], v[13:16], off offset:1920
9510 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[15:18], off, s0 ; 16-byte Folded Reload
9511 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v11, vcc_lo, 0x280, v4
9512 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v12, vcc_lo, 0, v6, vcc_lo
9513 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x9e4
9514 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v13, vcc_lo, 0x780, v11
9515 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v14, vcc_lo, 0, v12, vcc_lo
9516 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9517 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[13:14], v[15:18], off offset:2032
9518 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[15:18], off, s0 ; 16-byte Folded Reload
9519 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x9d4
9520 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9521 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[13:14], v[15:18], off offset:2016
9522 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[15:18], off, s0 ; 16-byte Folded Reload
9523 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x9c4
9524 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9525 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[13:14], v[15:18], off offset:2000
9526 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[15:18], off, s0 ; 16-byte Folded Reload
9527 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x9b4
9528 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9529 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[13:14], v[15:18], off offset:1984
9530 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[15:18], off, s0 ; 16-byte Folded Reload
9531 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x9a4
9532 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9533 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[13:14], v[15:18], off offset:1968
9534 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[15:18], off, s0 ; 16-byte Folded Reload
9535 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x994
9536 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9537 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[13:14], v[15:18], off offset:1952
9538 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[15:18], off, s0 ; 16-byte Folded Reload
9539 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x984
9540 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9541 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[13:14], v[15:18], off offset:1936
9542 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[15:18], off, s0 ; 16-byte Folded Reload
9543 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x974
9544 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9545 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[13:14], v[15:18], off offset:1920
9546 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[17:20], off, s0 ; 16-byte Folded Reload
9547 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v13, vcc_lo, 0x200, v4
9548 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v14, vcc_lo, 0, v6, vcc_lo
9549 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x964
9550 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v15, vcc_lo, 0x780, v13
9551 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v16, vcc_lo, 0, v14, vcc_lo
9552 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9553 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[15:16], v[17:20], off offset:2032
9554 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[17:20], off, s0 ; 16-byte Folded Reload
9555 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x954
9556 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9557 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[15:16], v[17:20], off offset:2016
9558 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[17:20], off, s0 ; 16-byte Folded Reload
9559 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x944
9560 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9561 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[15:16], v[17:20], off offset:2000
9562 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[17:20], off, s0 ; 16-byte Folded Reload
9563 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x934
9564 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9565 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[15:16], v[17:20], off offset:1984
9566 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[17:20], off, s0 ; 16-byte Folded Reload
9567 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x924
9568 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9569 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[15:16], v[17:20], off offset:1968
9570 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[17:20], off, s0 ; 16-byte Folded Reload
9571 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x914
9572 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9573 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[15:16], v[17:20], off offset:1952
9574 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[17:20], off, s0 ; 16-byte Folded Reload
9575 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x904
9576 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9577 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[15:16], v[17:20], off offset:1936
9578 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[17:20], off, s0 ; 16-byte Folded Reload
9579 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x8f4
9580 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9581 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[15:16], v[17:20], off offset:1920
9582 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[19:22], off, s0 ; 16-byte Folded Reload
9583 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v15, vcc_lo, 0x180, v4
9584 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v16, vcc_lo, 0, v6, vcc_lo
9585 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x8e4
9586 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v17, vcc_lo, 0x780, v15
9587 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v18, vcc_lo, 0, v16, vcc_lo
9588 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9589 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[17:18], v[19:22], off offset:2032
9590 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[19:22], off, s0 ; 16-byte Folded Reload
9591 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x8d4
9592 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9593 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[17:18], v[19:22], off offset:2016
9594 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[19:22], off, s0 ; 16-byte Folded Reload
9595 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x8c4
9596 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9597 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[17:18], v[19:22], off offset:2000
9598 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[19:22], off, s0 ; 16-byte Folded Reload
9599 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x8b4
9600 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9601 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[17:18], v[19:22], off offset:1984
9602 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[19:22], off, s0 ; 16-byte Folded Reload
9603 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x8a4
9604 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9605 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[17:18], v[19:22], off offset:1968
9606 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[19:22], off, s0 ; 16-byte Folded Reload
9607 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x894
9608 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9609 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[17:18], v[19:22], off offset:1952
9610 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[19:22], off, s0 ; 16-byte Folded Reload
9611 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x884
9612 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9613 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[17:18], v[19:22], off offset:1936
9614 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[19:22], off, s0 ; 16-byte Folded Reload
9615 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x874
9616 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9617 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[17:18], v[19:22], off offset:1920
9618 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, s0 ; 16-byte Folded Reload
9619 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v17, vcc_lo, 0x100, v4
9620 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v18, vcc_lo, 0, v6, vcc_lo
9621 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x864
9622 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v19, vcc_lo, 0x780, v17
9623 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v20, vcc_lo, 0, v18, vcc_lo
9624 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9625 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[19:20], v[21:24], off offset:2032
9626 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, s0 ; 16-byte Folded Reload
9627 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x854
9628 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9629 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[19:20], v[21:24], off offset:2016
9630 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, s0 ; 16-byte Folded Reload
9631 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x844
9632 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9633 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[19:20], v[21:24], off offset:2000
9634 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, s0 ; 16-byte Folded Reload
9635 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x834
9636 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9637 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[19:20], v[21:24], off offset:1984
9638 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, s0 ; 16-byte Folded Reload
9639 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x824
9640 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9641 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[19:20], v[21:24], off offset:1968
9642 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, s0 ; 16-byte Folded Reload
9643 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x814
9644 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9645 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[19:20], v[21:24], off offset:1952
9646 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, s0 ; 16-byte Folded Reload
9647 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x804
9648 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9649 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[19:20], v[21:24], off offset:1936
9650 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, s0 ; 16-byte Folded Reload
9651 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9652 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[19:20], v[21:24], off offset:1920
9653 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:2036 ; 16-byte Folded Reload
9654 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v19, vcc_lo, 0x80, v4
9655 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v20, vcc_lo, 0, v6, vcc_lo
9656 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v21, vcc_lo, 0x780, v19
9657 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v22, vcc_lo, 0, v20, vcc_lo
9658 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9659 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2032
9660 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:2020 ; 16-byte Folded Reload
9661 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9662 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2016
9663 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:2004 ; 16-byte Folded Reload
9664 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9665 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2000
9666 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1988 ; 16-byte Folded Reload
9667 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9668 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1984
9669 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1972 ; 16-byte Folded Reload
9670 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9671 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1968
9672 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1956 ; 16-byte Folded Reload
9673 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9674 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1952
9675 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1940 ; 16-byte Folded Reload
9676 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9677 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1936
9678 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1924 ; 16-byte Folded Reload
9679 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9680 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1920
9681 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1908 ; 16-byte Folded Reload
9682 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v21, vcc_lo, 0x780, v4
9683 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v22, vcc_lo, 0, v6, vcc_lo
9684 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9685 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2032
9686 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1892 ; 16-byte Folded Reload
9687 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9688 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2016
9689 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1876 ; 16-byte Folded Reload
9690 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9691 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2000
9692 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1860 ; 16-byte Folded Reload
9693 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9694 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1984
9695 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1844 ; 16-byte Folded Reload
9696 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9697 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1968
9698 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1828 ; 16-byte Folded Reload
9699 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9700 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1952
9701 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1812 ; 16-byte Folded Reload
9702 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9703 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1936
9704 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1796 ; 16-byte Folded Reload
9705 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9706 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1920
9707 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1780 ; 16-byte Folded Reload
9708 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v21, vcc_lo, 0x700, v4
9709 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v22, vcc_lo, 0, v6, vcc_lo
9710 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9711 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2032
9712 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1764 ; 16-byte Folded Reload
9713 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9714 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2016
9715 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1748 ; 16-byte Folded Reload
9716 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9717 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2000
9718 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1732 ; 16-byte Folded Reload
9719 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9720 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1984
9721 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1716 ; 16-byte Folded Reload
9722 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9723 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1968
9724 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1700 ; 16-byte Folded Reload
9725 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9726 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1952
9727 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1684 ; 16-byte Folded Reload
9728 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9729 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1936
9730 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1668 ; 16-byte Folded Reload
9731 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9732 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1920
9733 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1652 ; 16-byte Folded Reload
9734 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v21, vcc_lo, 0x680, v4
9735 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v22, vcc_lo, 0, v6, vcc_lo
9736 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9737 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2032
9738 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1636 ; 16-byte Folded Reload
9739 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9740 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2016
9741 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1620 ; 16-byte Folded Reload
9742 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9743 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2000
9744 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1604 ; 16-byte Folded Reload
9745 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9746 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1984
9747 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1588 ; 16-byte Folded Reload
9748 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9749 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1968
9750 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1572 ; 16-byte Folded Reload
9751 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9752 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1952
9753 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1556 ; 16-byte Folded Reload
9754 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9755 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1936
9756 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1540 ; 16-byte Folded Reload
9757 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9758 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1920
9759 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1524 ; 16-byte Folded Reload
9760 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v21, vcc_lo, 0x600, v4
9761 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v22, vcc_lo, 0, v6, vcc_lo
9762 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9763 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2032
9764 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1508 ; 16-byte Folded Reload
9765 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9766 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2016
9767 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1492 ; 16-byte Folded Reload
9768 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9769 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2000
9770 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1476 ; 16-byte Folded Reload
9771 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9772 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1984
9773 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1460 ; 16-byte Folded Reload
9774 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9775 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1968
9776 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1444 ; 16-byte Folded Reload
9777 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9778 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1952
9779 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1428 ; 16-byte Folded Reload
9780 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9781 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1936
9782 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1412 ; 16-byte Folded Reload
9783 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9784 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1920
9785 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1396 ; 16-byte Folded Reload
9786 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v21, vcc_lo, 0x580, v4
9787 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v22, vcc_lo, 0, v6, vcc_lo
9788 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v4, vcc_lo, 0x500, v4
9789 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v5, vcc_lo, 0, v6, vcc_lo
9790 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9791 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2032
9792 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1380 ; 16-byte Folded Reload
9793 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9794 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2016
9795 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1364 ; 16-byte Folded Reload
9796 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9797 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:2000
9798 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1348 ; 16-byte Folded Reload
9799 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9800 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1984
9801 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1332 ; 16-byte Folded Reload
9802 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9803 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1968
9804 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1316 ; 16-byte Folded Reload
9805 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9806 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1952
9807 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1300 ; 16-byte Folded Reload
9808 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9809 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1936
9810 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[23:26], off, off offset:1284 ; 16-byte Folded Reload
9811 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9812 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[21:22], v[23:26], off offset:1920
9813 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:1268 ; 16-byte Folded Reload
9814 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9815 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[21:24], off offset:2032
9816 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:1252 ; 16-byte Folded Reload
9817 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9818 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[21:24], off offset:2016
9819 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:1236 ; 16-byte Folded Reload
9820 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9821 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[21:24], off offset:2000
9822 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:1220 ; 16-byte Folded Reload
9823 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9824 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[21:24], off offset:1984
9825 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:1204 ; 16-byte Folded Reload
9826 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9827 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[21:24], off offset:1968
9828 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:1188 ; 16-byte Folded Reload
9829 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9830 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[21:24], off offset:1952
9831 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:1172 ; 16-byte Folded Reload
9832 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9833 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[21:24], off offset:1936
9834 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:1156 ; 16-byte Folded Reload
9835 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9836 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[21:24], off offset:1920
9837 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:1140 ; 16-byte Folded Reload
9838 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9839 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[21:24], off offset:2032
9840 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:1124 ; 16-byte Folded Reload
9841 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9842 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[21:24], off offset:2016
9843 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:1108 ; 16-byte Folded Reload
9844 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9845 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[21:24], off offset:2000
9846 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:1092 ; 16-byte Folded Reload
9847 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9848 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[21:24], off offset:1984
9849 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:1076 ; 16-byte Folded Reload
9850 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9851 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[21:24], off offset:1968
9852 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:1060 ; 16-byte Folded Reload
9853 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9854 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[21:24], off offset:1952
9855 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:1044 ; 16-byte Folded Reload
9856 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9857 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[21:24], off offset:1936
9858 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:1028 ; 16-byte Folded Reload
9859 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9860 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[0:1], v[21:24], off offset:1920
9861 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:1012 ; 16-byte Folded Reload
9862 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9863 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[2:3], v[21:24], off offset:2032
9864 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:996 ; 16-byte Folded Reload
9865 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9866 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[2:3], v[21:24], off offset:2016
9867 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:980 ; 16-byte Folded Reload
9868 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9869 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[2:3], v[21:24], off offset:2000
9870 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:964 ; 16-byte Folded Reload
9871 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9872 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[2:3], v[21:24], off offset:1984
9873 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:948 ; 16-byte Folded Reload
9874 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9875 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[2:3], v[21:24], off offset:1968
9876 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:932 ; 16-byte Folded Reload
9877 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9878 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[2:3], v[21:24], off offset:1952
9879 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:916 ; 16-byte Folded Reload
9880 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9881 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[2:3], v[21:24], off offset:1936
9882 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[21:24], off, off offset:900 ; 16-byte Folded Reload
9883 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9884 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[2:3], v[21:24], off offset:1920
9885 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:884 ; 16-byte Folded Reload
9886 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9887 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[7:8], v[0:3], off offset:2032
9888 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:868 ; 16-byte Folded Reload
9889 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9890 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[7:8], v[0:3], off offset:2016
9891 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:852 ; 16-byte Folded Reload
9892 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9893 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[7:8], v[0:3], off offset:2000
9894 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:836 ; 16-byte Folded Reload
9895 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9896 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[7:8], v[0:3], off offset:1984
9897 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:820 ; 16-byte Folded Reload
9898 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9899 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[7:8], v[0:3], off offset:1968
9900 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:804 ; 16-byte Folded Reload
9901 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9902 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[7:8], v[0:3], off offset:1952
9903 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:788 ; 16-byte Folded Reload
9904 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9905 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[7:8], v[0:3], off offset:1936
9906 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:772 ; 16-byte Folded Reload
9907 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9908 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[7:8], v[0:3], off offset:1920
9909 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:756 ; 16-byte Folded Reload
9910 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9911 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[9:10], v[0:3], off offset:2032
9912 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:740 ; 16-byte Folded Reload
9913 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9914 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[9:10], v[0:3], off offset:2016
9915 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:724 ; 16-byte Folded Reload
9916 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9917 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[9:10], v[0:3], off offset:2000
9918 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:708 ; 16-byte Folded Reload
9919 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9920 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[9:10], v[0:3], off offset:1984
9921 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:692 ; 16-byte Folded Reload
9922 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9923 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[9:10], v[0:3], off offset:1968
9924 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:676 ; 16-byte Folded Reload
9925 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9926 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[9:10], v[0:3], off offset:1952
9927 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:660 ; 16-byte Folded Reload
9928 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9929 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[9:10], v[0:3], off offset:1936
9930 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:644 ; 16-byte Folded Reload
9931 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9932 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[9:10], v[0:3], off offset:1920
9933 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:628 ; 16-byte Folded Reload
9934 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9935 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[11:12], v[0:3], off offset:2032
9936 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:612 ; 16-byte Folded Reload
9937 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9938 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[11:12], v[0:3], off offset:2016
9939 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:596 ; 16-byte Folded Reload
9940 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9941 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[11:12], v[0:3], off offset:2000
9942 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:580 ; 16-byte Folded Reload
9943 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9944 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[11:12], v[0:3], off offset:1984
9945 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:564 ; 16-byte Folded Reload
9946 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9947 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[11:12], v[0:3], off offset:1968
9948 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:548 ; 16-byte Folded Reload
9949 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9950 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[11:12], v[0:3], off offset:1952
9951 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:532 ; 16-byte Folded Reload
9952 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9953 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[11:12], v[0:3], off offset:1936
9954 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:516 ; 16-byte Folded Reload
9955 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9956 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[11:12], v[0:3], off offset:1920
9957 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:500 ; 16-byte Folded Reload
9958 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9959 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[13:14], v[0:3], off offset:2032
9960 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:484 ; 16-byte Folded Reload
9961 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9962 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[13:14], v[0:3], off offset:2016
9963 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:468 ; 16-byte Folded Reload
9964 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9965 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[13:14], v[0:3], off offset:2000
9966 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:452 ; 16-byte Folded Reload
9967 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9968 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[13:14], v[0:3], off offset:1984
9969 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:436 ; 16-byte Folded Reload
9970 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9971 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[13:14], v[0:3], off offset:1968
9972 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:420 ; 16-byte Folded Reload
9973 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9974 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[13:14], v[0:3], off offset:1952
9975 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:404 ; 16-byte Folded Reload
9976 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9977 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[13:14], v[0:3], off offset:1936
9978 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:388 ; 16-byte Folded Reload
9979 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9980 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[13:14], v[0:3], off offset:1920
9981 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:372 ; 16-byte Folded Reload
9982 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9983 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[15:16], v[0:3], off offset:2032
9984 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:356 ; 16-byte Folded Reload
9985 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9986 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[15:16], v[0:3], off offset:2016
9987 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:340 ; 16-byte Folded Reload
9988 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9989 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[15:16], v[0:3], off offset:2000
9990 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:324 ; 16-byte Folded Reload
9991 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9992 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[15:16], v[0:3], off offset:1984
9993 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:308 ; 16-byte Folded Reload
9994 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9995 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[15:16], v[0:3], off offset:1968
9996 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:292 ; 16-byte Folded Reload
9997 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
9998 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[15:16], v[0:3], off offset:1952
9999 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:276 ; 16-byte Folded Reload
10000 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10001 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[15:16], v[0:3], off offset:1936
10002 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:260 ; 16-byte Folded Reload
10003 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10004 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[15:16], v[0:3], off offset:1920
10005 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:244 ; 16-byte Folded Reload
10006 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10007 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[17:18], v[0:3], off offset:2032
10008 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:228 ; 16-byte Folded Reload
10009 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10010 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[17:18], v[0:3], off offset:2016
10011 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:212 ; 16-byte Folded Reload
10012 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10013 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[17:18], v[0:3], off offset:2000
10014 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:196 ; 16-byte Folded Reload
10015 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10016 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[17:18], v[0:3], off offset:1984
10017 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:180 ; 16-byte Folded Reload
10018 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10019 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[17:18], v[0:3], off offset:1968
10020 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:164 ; 16-byte Folded Reload
10021 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10022 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[17:18], v[0:3], off offset:1952
10023 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:148 ; 16-byte Folded Reload
10024 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10025 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[17:18], v[0:3], off offset:1936
10026 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:132 ; 16-byte Folded Reload
10027 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10028 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[17:18], v[0:3], off offset:1920
10029 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:116 ; 16-byte Folded Reload
10030 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10031 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[19:20], v[0:3], off offset:2032
10032 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:100 ; 16-byte Folded Reload
10033 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10034 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[19:20], v[0:3], off offset:2016
10035 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:84 ; 16-byte Folded Reload
10036 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10037 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[19:20], v[0:3], off offset:2000
10038 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:68 ; 16-byte Folded Reload
10039 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10040 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[19:20], v[0:3], off offset:1984
10041 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:52 ; 16-byte Folded Reload
10042 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10043 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[19:20], v[0:3], off offset:1968
10044 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:36 ; 16-byte Folded Reload
10045 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10046 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[19:20], v[0:3], off offset:1952
10047 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:20 ; 16-byte Folded Reload
10048 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10049 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[19:20], v[0:3], off offset:1936
10050 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, off offset:4 ; 16-byte Folded Reload
10051 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10052 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[19:20], v[0:3], off offset:1920
10053 ; GFX10-FLATSCR-NEXT:    s_endpgm
10054 entry:
10055   %lo = call i32 @llvm.amdgcn.mbcnt.lo(i32 -1, i32 0)
10056   %tid = call i32 @llvm.amdgcn.mbcnt.hi(i32 -1, i32 %lo)
10058   %aptr = getelementptr <1280 x i32>, ptr addrspace(1) %in, i32 %tid
10059   %a = load <1280 x i32>, ptr addrspace(1) %aptr
10061 ; mark most VGPR registers as used to increase register pressure
10062   call void asm sideeffect "", "~{v4},~{v8},~{v12},~{v16},~{v20},~{v24},~{v28},~{v32}" ()
10063   call void asm sideeffect "", "~{v36},~{v40},~{v44},~{v48},~{v52},~{v56},~{v60},~{v64}" ()
10064   call void asm sideeffect "", "~{v68},~{v72},~{v76},~{v80},~{v84},~{v88},~{v92},~{v96}" ()
10065   call void asm sideeffect "", "~{v100},~{v104},~{v108},~{v112},~{v116},~{v120},~{v124},~{v128}" ()
10066   call void asm sideeffect "", "~{v132},~{v136},~{v140},~{v144},~{v148},~{v152},~{v156},~{v160}" ()
10067   call void asm sideeffect "", "~{v164},~{v168},~{v172},~{v176},~{v180},~{v184},~{v188},~{v192}" ()
10068   call void asm sideeffect "", "~{v196},~{v200},~{v204},~{v208},~{v212},~{v216},~{v220},~{v224}" ()
10070   %outptr = getelementptr <1280 x i32>, ptr addrspace(1) %out, i32 %tid
10071   store <1280 x i32> %a, ptr addrspace(1) %outptr
10073   ret void
10076 define amdgpu_kernel void @test_limited_sgpr(ptr addrspace(1) %out, ptr addrspace(1) %in) #0 {
10077 ; GFX6-LABEL: test_limited_sgpr:
10078 ; GFX6:       ; %bb.0: ; %entry
10079 ; GFX6-NEXT:    s_mov_b32 s40, SCRATCH_RSRC_DWORD0
10080 ; GFX6-NEXT:    s_mov_b32 s41, SCRATCH_RSRC_DWORD1
10081 ; GFX6-NEXT:    s_mov_b32 s42, -1
10082 ; GFX6-NEXT:    s_mov_b32 s43, 0xe8f000
10083 ; GFX6-NEXT:    s_add_u32 s40, s40, s3
10084 ; GFX6-NEXT:    s_load_dwordx4 s[0:3], s[0:1], 0x9
10085 ; GFX6-NEXT:    v_mbcnt_lo_u32_b32_e64 v0, -1, 0
10086 ; GFX6-NEXT:    v_mbcnt_hi_u32_b32_e32 v5, -1, v0
10087 ; GFX6-NEXT:    v_mov_b32_e32 v6, 0
10088 ; GFX6-NEXT:    s_mov_b32 s6, 0
10089 ; GFX6-NEXT:    s_mov_b32 s7, 0xf000
10090 ; GFX6-NEXT:    s_waitcnt lgkmcnt(0)
10091 ; GFX6-NEXT:    s_mov_b64 s[4:5], s[2:3]
10092 ; GFX6-NEXT:    v_lshlrev_b32_e32 v7, 8, v5
10093 ; GFX6-NEXT:    v_mov_b32_e32 v8, v6
10094 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:240
10095 ; GFX6-NEXT:    s_addc_u32 s41, s41, 0
10096 ; GFX6-NEXT:    s_mov_b32 s2, 0x83800
10097 ; GFX6-NEXT:    s_mov_b64 s[8:9], exec
10098 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10099 ; GFX6-NEXT:    buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10100 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10101 ; GFX6-NEXT:    buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10102 ; GFX6-NEXT:    buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10103 ; GFX6-NEXT:    buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10104 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10105 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:224
10106 ; GFX6-NEXT:    s_mov_b32 s2, 0x83400
10107 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10108 ; GFX6-NEXT:    buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10109 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10110 ; GFX6-NEXT:    buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10111 ; GFX6-NEXT:    buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10112 ; GFX6-NEXT:    buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10113 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10114 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:208
10115 ; GFX6-NEXT:    s_mov_b32 s2, 0x83000
10116 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10117 ; GFX6-NEXT:    buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10118 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10119 ; GFX6-NEXT:    buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10120 ; GFX6-NEXT:    buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10121 ; GFX6-NEXT:    buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10122 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10123 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:192
10124 ; GFX6-NEXT:    s_mov_b32 s2, 0x82c00
10125 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10126 ; GFX6-NEXT:    buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10127 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10128 ; GFX6-NEXT:    buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10129 ; GFX6-NEXT:    buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10130 ; GFX6-NEXT:    buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10131 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10132 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:176
10133 ; GFX6-NEXT:    s_mov_b32 s2, 0x82800
10134 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10135 ; GFX6-NEXT:    buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10136 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10137 ; GFX6-NEXT:    buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10138 ; GFX6-NEXT:    buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10139 ; GFX6-NEXT:    buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10140 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10141 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:160
10142 ; GFX6-NEXT:    s_mov_b32 s2, 0x82400
10143 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10144 ; GFX6-NEXT:    buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10145 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10146 ; GFX6-NEXT:    buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10147 ; GFX6-NEXT:    buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10148 ; GFX6-NEXT:    buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10149 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10150 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:144
10151 ; GFX6-NEXT:    s_mov_b32 s2, 0x82000
10152 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10153 ; GFX6-NEXT:    buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10154 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10155 ; GFX6-NEXT:    buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10156 ; GFX6-NEXT:    buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10157 ; GFX6-NEXT:    buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10158 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10159 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:128
10160 ; GFX6-NEXT:    s_mov_b32 s2, 0x81c00
10161 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10162 ; GFX6-NEXT:    buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10163 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10164 ; GFX6-NEXT:    buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10165 ; GFX6-NEXT:    buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10166 ; GFX6-NEXT:    buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10167 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10168 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:112
10169 ; GFX6-NEXT:    s_mov_b32 s2, 0x81800
10170 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10171 ; GFX6-NEXT:    buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10172 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10173 ; GFX6-NEXT:    buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10174 ; GFX6-NEXT:    buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10175 ; GFX6-NEXT:    buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10176 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10177 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:96
10178 ; GFX6-NEXT:    s_mov_b32 s2, 0x81400
10179 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10180 ; GFX6-NEXT:    buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10181 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10182 ; GFX6-NEXT:    buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10183 ; GFX6-NEXT:    buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10184 ; GFX6-NEXT:    buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10185 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10186 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:80
10187 ; GFX6-NEXT:    s_mov_b32 s2, 0x81000
10188 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10189 ; GFX6-NEXT:    buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10190 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10191 ; GFX6-NEXT:    buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10192 ; GFX6-NEXT:    buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10193 ; GFX6-NEXT:    buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10194 ; GFX6-NEXT:    buffer_load_dwordx4 v[17:20], v[7:8], s[4:7], 0 addr64 offset:64
10195 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10196 ; GFX6-NEXT:    buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64
10197 ; GFX6-NEXT:    buffer_load_dwordx4 v[9:12], v[7:8], s[4:7], 0 addr64 offset:16
10198 ; GFX6-NEXT:    s_mov_b32 s2, 0x80800
10199 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10200 ; GFX6-NEXT:    buffer_store_dword v9, off, s[40:43], s2 ; 4-byte Folded Spill
10201 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10202 ; GFX6-NEXT:    buffer_store_dword v10, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10203 ; GFX6-NEXT:    buffer_store_dword v11, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10204 ; GFX6-NEXT:    buffer_store_dword v12, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10205 ; GFX6-NEXT:    buffer_load_dwordx4 v[13:16], v[7:8], s[4:7], 0 addr64 offset:32
10206 ; GFX6-NEXT:    s_mov_b64 s[2:3], s[6:7]
10207 ; GFX6-NEXT:    s_mov_b64 exec, 15
10208 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], 0
10209 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10210 ; GFX6-NEXT:    v_writelane_b32 v4, s0, 0
10211 ; GFX6-NEXT:    v_writelane_b32 v4, s1, 1
10212 ; GFX6-NEXT:    v_writelane_b32 v4, s2, 2
10213 ; GFX6-NEXT:    v_writelane_b32 v4, s3, 3
10214 ; GFX6-NEXT:    s_mov_b32 s10, 0x80400
10215 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], s10 ; 4-byte Folded Spill
10216 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10217 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], 0
10218 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10219 ; GFX6-NEXT:    s_mov_b64 exec, s[8:9]
10220 ; GFX6-NEXT:    buffer_load_dwordx4 v[7:10], v[7:8], s[4:7], 0 addr64 offset:48
10221 ; GFX6-NEXT:    s_mov_b32 s2, 0x80c00
10222 ; GFX6-NEXT:    v_lshlrev_b32_e32 v4, 13, v0
10223 ; GFX6-NEXT:    v_add_i32_e32 v4, vcc, 16, v4
10224 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10225 ; GFX6-NEXT:    buffer_store_dword v7, off, s[40:43], s2 ; 4-byte Folded Spill
10226 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10227 ; GFX6-NEXT:    buffer_store_dword v8, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10228 ; GFX6-NEXT:    buffer_store_dword v9, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10229 ; GFX6-NEXT:    buffer_store_dword v10, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10230 ; GFX6-NEXT:    s_waitcnt expcnt(3)
10231 ; GFX6-NEXT:    v_mov_b32_e32 v7, 1
10232 ; GFX6-NEXT:    s_mov_b64 s[2:3], exec
10233 ; GFX6-NEXT:    buffer_store_dword v7, v4, s[40:43], 0 offen
10234 ; GFX6-NEXT:    ;;#ASMSTART
10235 ; GFX6-NEXT:    ; def s[4:11]
10236 ; GFX6-NEXT:    ;;#ASMEND
10237 ; GFX6-NEXT:    s_mov_b64 exec, 0xff
10238 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], 0
10239 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10240 ; GFX6-NEXT:    v_writelane_b32 v4, s4, 0
10241 ; GFX6-NEXT:    v_writelane_b32 v4, s5, 1
10242 ; GFX6-NEXT:    v_writelane_b32 v4, s6, 2
10243 ; GFX6-NEXT:    v_writelane_b32 v4, s7, 3
10244 ; GFX6-NEXT:    v_writelane_b32 v4, s8, 4
10245 ; GFX6-NEXT:    v_writelane_b32 v4, s9, 5
10246 ; GFX6-NEXT:    v_writelane_b32 v4, s10, 6
10247 ; GFX6-NEXT:    v_writelane_b32 v4, s11, 7
10248 ; GFX6-NEXT:    s_mov_b32 s12, 0x83c00
10249 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], s12 ; 4-byte Folded Spill
10250 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10251 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], 0
10252 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10253 ; GFX6-NEXT:    s_mov_b64 exec, s[2:3]
10254 ; GFX6-NEXT:    v_cmp_eq_u32_e32 vcc, 0, v0
10255 ; GFX6-NEXT:    ;;#ASMSTART
10256 ; GFX6-NEXT:    ; def s[8:15]
10257 ; GFX6-NEXT:    ;;#ASMEND
10258 ; GFX6-NEXT:    ;;#ASMSTART
10259 ; GFX6-NEXT:    ; def s[16:23]
10260 ; GFX6-NEXT:    ;;#ASMEND
10261 ; GFX6-NEXT:    ;;#ASMSTART
10262 ; GFX6-NEXT:    ; def s[24:31]
10263 ; GFX6-NEXT:    ;;#ASMEND
10264 ; GFX6-NEXT:    ;;#ASMSTART
10265 ; GFX6-NEXT:    ; def s[4:7]
10266 ; GFX6-NEXT:    ;;#ASMEND
10267 ; GFX6-NEXT:    ;;#ASMSTART
10268 ; GFX6-NEXT:    ; def s[2:3]
10269 ; GFX6-NEXT:    ;;#ASMEND
10270 ; GFX6-NEXT:    ;;#ASMSTART
10271 ; GFX6-NEXT:    ; def s33
10272 ; GFX6-NEXT:    ;;#ASMEND
10273 ; GFX6-NEXT:    s_and_saveexec_b64 s[34:35], vcc
10274 ; GFX6-NEXT:    s_cbranch_execz .LBB1_2
10275 ; GFX6-NEXT:  ; %bb.1: ; %bb0
10276 ; GFX6-NEXT:    s_mov_b64 s[36:37], exec
10277 ; GFX6-NEXT:    s_mov_b64 exec, 0xff
10278 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], 0
10279 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10280 ; GFX6-NEXT:    v_writelane_b32 v4, s8, 0
10281 ; GFX6-NEXT:    v_writelane_b32 v4, s9, 1
10282 ; GFX6-NEXT:    v_writelane_b32 v4, s10, 2
10283 ; GFX6-NEXT:    v_writelane_b32 v4, s11, 3
10284 ; GFX6-NEXT:    v_writelane_b32 v4, s12, 4
10285 ; GFX6-NEXT:    v_writelane_b32 v4, s13, 5
10286 ; GFX6-NEXT:    v_writelane_b32 v4, s14, 6
10287 ; GFX6-NEXT:    v_writelane_b32 v4, s15, 7
10288 ; GFX6-NEXT:    s_mov_b32 s38, 0x84400
10289 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], s38 ; 4-byte Folded Spill
10290 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10291 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], 0
10292 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10293 ; GFX6-NEXT:    s_mov_b64 exec, s[36:37]
10294 ; GFX6-NEXT:    s_mov_b64 s[36:37], exec
10295 ; GFX6-NEXT:    s_mov_b64 exec, 0xff
10296 ; GFX6-NEXT:    s_mov_b32 s38, 0x83c00
10297 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], 0
10298 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10299 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], s38 ; 4-byte Folded Reload
10300 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10301 ; GFX6-NEXT:    v_readlane_b32 s8, v4, 0
10302 ; GFX6-NEXT:    v_readlane_b32 s9, v4, 1
10303 ; GFX6-NEXT:    v_readlane_b32 s10, v4, 2
10304 ; GFX6-NEXT:    v_readlane_b32 s11, v4, 3
10305 ; GFX6-NEXT:    v_readlane_b32 s12, v4, 4
10306 ; GFX6-NEXT:    v_readlane_b32 s13, v4, 5
10307 ; GFX6-NEXT:    v_readlane_b32 s14, v4, 6
10308 ; GFX6-NEXT:    v_readlane_b32 s15, v4, 7
10309 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], 0
10310 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10311 ; GFX6-NEXT:    s_mov_b64 exec, s[36:37]
10312 ; GFX6-NEXT:    s_mov_b64 s[36:37], exec
10313 ; GFX6-NEXT:    s_mov_b64 exec, 0xff
10314 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], 0
10315 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10316 ; GFX6-NEXT:    v_writelane_b32 v4, s16, 0
10317 ; GFX6-NEXT:    v_writelane_b32 v4, s17, 1
10318 ; GFX6-NEXT:    v_writelane_b32 v4, s18, 2
10319 ; GFX6-NEXT:    v_writelane_b32 v4, s19, 3
10320 ; GFX6-NEXT:    v_writelane_b32 v4, s20, 4
10321 ; GFX6-NEXT:    v_writelane_b32 v4, s21, 5
10322 ; GFX6-NEXT:    v_writelane_b32 v4, s22, 6
10323 ; GFX6-NEXT:    v_writelane_b32 v4, s23, 7
10324 ; GFX6-NEXT:    s_mov_b32 s38, 0x84c00
10325 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], s38 ; 4-byte Folded Spill
10326 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10327 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], 0
10328 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10329 ; GFX6-NEXT:    s_mov_b64 exec, s[36:37]
10330 ; GFX6-NEXT:    s_mov_b64 s[36:37], exec
10331 ; GFX6-NEXT:    s_mov_b64 exec, 0xff
10332 ; GFX6-NEXT:    s_mov_b32 s38, 0x84400
10333 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], 0
10334 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10335 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], s38 ; 4-byte Folded Reload
10336 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10337 ; GFX6-NEXT:    v_readlane_b32 s16, v4, 0
10338 ; GFX6-NEXT:    v_readlane_b32 s17, v4, 1
10339 ; GFX6-NEXT:    v_readlane_b32 s18, v4, 2
10340 ; GFX6-NEXT:    v_readlane_b32 s19, v4, 3
10341 ; GFX6-NEXT:    v_readlane_b32 s20, v4, 4
10342 ; GFX6-NEXT:    v_readlane_b32 s21, v4, 5
10343 ; GFX6-NEXT:    v_readlane_b32 s22, v4, 6
10344 ; GFX6-NEXT:    v_readlane_b32 s23, v4, 7
10345 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], 0
10346 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10347 ; GFX6-NEXT:    s_mov_b64 exec, s[36:37]
10348 ; GFX6-NEXT:    s_mov_b64 s[36:37], exec
10349 ; GFX6-NEXT:    s_mov_b64 exec, 0xff
10350 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], 0
10351 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10352 ; GFX6-NEXT:    v_writelane_b32 v4, s24, 0
10353 ; GFX6-NEXT:    v_writelane_b32 v4, s25, 1
10354 ; GFX6-NEXT:    v_writelane_b32 v4, s26, 2
10355 ; GFX6-NEXT:    v_writelane_b32 v4, s27, 3
10356 ; GFX6-NEXT:    v_writelane_b32 v4, s28, 4
10357 ; GFX6-NEXT:    v_writelane_b32 v4, s29, 5
10358 ; GFX6-NEXT:    v_writelane_b32 v4, s30, 6
10359 ; GFX6-NEXT:    v_writelane_b32 v4, s31, 7
10360 ; GFX6-NEXT:    s_mov_b32 s38, 0x85400
10361 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], s38 ; 4-byte Folded Spill
10362 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10363 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], 0
10364 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10365 ; GFX6-NEXT:    s_mov_b64 exec, s[36:37]
10366 ; GFX6-NEXT:    s_mov_b64 s[36:37], exec
10367 ; GFX6-NEXT:    s_mov_b64 exec, 0xff
10368 ; GFX6-NEXT:    s_mov_b32 s38, 0x84c00
10369 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], 0
10370 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10371 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], s38 ; 4-byte Folded Reload
10372 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10373 ; GFX6-NEXT:    v_readlane_b32 s24, v4, 0
10374 ; GFX6-NEXT:    v_readlane_b32 s25, v4, 1
10375 ; GFX6-NEXT:    v_readlane_b32 s26, v4, 2
10376 ; GFX6-NEXT:    v_readlane_b32 s27, v4, 3
10377 ; GFX6-NEXT:    v_readlane_b32 s28, v4, 4
10378 ; GFX6-NEXT:    v_readlane_b32 s29, v4, 5
10379 ; GFX6-NEXT:    v_readlane_b32 s30, v4, 6
10380 ; GFX6-NEXT:    v_readlane_b32 s31, v4, 7
10381 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], 0
10382 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10383 ; GFX6-NEXT:    s_mov_b64 exec, s[36:37]
10384 ; GFX6-NEXT:    s_mov_b64 s[36:37], exec
10385 ; GFX6-NEXT:    s_mov_b64 exec, 15
10386 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], 0
10387 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10388 ; GFX6-NEXT:    v_writelane_b32 v4, s0, 0
10389 ; GFX6-NEXT:    v_writelane_b32 v4, s1, 1
10390 ; GFX6-NEXT:    v_writelane_b32 v4, s2, 2
10391 ; GFX6-NEXT:    v_writelane_b32 v4, s3, 3
10392 ; GFX6-NEXT:    s_mov_b32 s38, 0x85c00
10393 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], s38 ; 4-byte Folded Spill
10394 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10395 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], 0
10396 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10397 ; GFX6-NEXT:    s_mov_b64 exec, s[36:37]
10398 ; GFX6-NEXT:    s_mov_b64 s[0:1], exec
10399 ; GFX6-NEXT:    s_mov_b64 exec, 15
10400 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], 0
10401 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10402 ; GFX6-NEXT:    v_writelane_b32 v4, s4, 0
10403 ; GFX6-NEXT:    v_writelane_b32 v4, s5, 1
10404 ; GFX6-NEXT:    v_writelane_b32 v4, s6, 2
10405 ; GFX6-NEXT:    v_writelane_b32 v4, s7, 3
10406 ; GFX6-NEXT:    s_mov_b32 s36, 0x86000
10407 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], s36 ; 4-byte Folded Spill
10408 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10409 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], 0
10410 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10411 ; GFX6-NEXT:    s_mov_b64 exec, s[0:1]
10412 ; GFX6-NEXT:    s_mov_b64 s[0:1], exec
10413 ; GFX6-NEXT:    s_mov_b64 exec, 3
10414 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], 0
10415 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10416 ; GFX6-NEXT:    v_writelane_b32 v4, s2, 0
10417 ; GFX6-NEXT:    v_writelane_b32 v4, s3, 1
10418 ; GFX6-NEXT:    s_mov_b32 s4, 0x86400
10419 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], s4 ; 4-byte Folded Spill
10420 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10421 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], 0
10422 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10423 ; GFX6-NEXT:    s_mov_b64 exec, s[0:1]
10424 ; GFX6-NEXT:    s_mov_b64 s[36:37], exec
10425 ; GFX6-NEXT:    s_mov_b64 exec, 0xff
10426 ; GFX6-NEXT:    s_mov_b32 s38, 0x85400
10427 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], 0
10428 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10429 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], s38 ; 4-byte Folded Reload
10430 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10431 ; GFX6-NEXT:    v_readlane_b32 s0, v4, 0
10432 ; GFX6-NEXT:    v_readlane_b32 s1, v4, 1
10433 ; GFX6-NEXT:    v_readlane_b32 s2, v4, 2
10434 ; GFX6-NEXT:    v_readlane_b32 s3, v4, 3
10435 ; GFX6-NEXT:    v_readlane_b32 s4, v4, 4
10436 ; GFX6-NEXT:    v_readlane_b32 s5, v4, 5
10437 ; GFX6-NEXT:    v_readlane_b32 s6, v4, 6
10438 ; GFX6-NEXT:    v_readlane_b32 s7, v4, 7
10439 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], 0
10440 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10441 ; GFX6-NEXT:    s_mov_b64 exec, s[36:37]
10442 ; GFX6-NEXT:    s_mov_b64 s[44:45], exec
10443 ; GFX6-NEXT:    s_mov_b64 exec, 15
10444 ; GFX6-NEXT:    v_mov_b32_e32 v7, 0x2180
10445 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], 0
10446 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10447 ; GFX6-NEXT:    buffer_load_dword v4, v7, s[40:43], 0 offen ; 4-byte Folded Reload
10448 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10449 ; GFX6-NEXT:    v_readlane_b32 s36, v4, 0
10450 ; GFX6-NEXT:    v_readlane_b32 s37, v4, 1
10451 ; GFX6-NEXT:    v_readlane_b32 s38, v4, 2
10452 ; GFX6-NEXT:    v_readlane_b32 s39, v4, 3
10453 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], 0
10454 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10455 ; GFX6-NEXT:    s_mov_b64 exec, s[44:45]
10456 ; GFX6-NEXT:    s_mov_b64 vcc, s[34:35]
10457 ; GFX6-NEXT:    s_mov_b64 s[44:45], exec
10458 ; GFX6-NEXT:    s_mov_b64 exec, 3
10459 ; GFX6-NEXT:    v_mov_b32_e32 v7, 0x2190
10460 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], 0
10461 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10462 ; GFX6-NEXT:    buffer_load_dword v4, v7, s[40:43], 0 offen ; 4-byte Folded Reload
10463 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10464 ; GFX6-NEXT:    v_readlane_b32 s34, v4, 0
10465 ; GFX6-NEXT:    v_readlane_b32 s35, v4, 1
10466 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], 0
10467 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10468 ; GFX6-NEXT:    s_mov_b64 exec, s[44:45]
10469 ; GFX6-NEXT:    ;;#ASMSTART
10470 ; GFX6-NEXT:    ; use s[8:15],s[16:23],s[24:31],s[0:7],s[36:39],s[34:35]
10471 ; GFX6-NEXT:    ;;#ASMEND
10472 ; GFX6-NEXT:    s_mov_b64 s[34:35], vcc
10473 ; GFX6-NEXT:    s_mov_b64 s[4:5], exec
10474 ; GFX6-NEXT:    s_mov_b64 exec, 15
10475 ; GFX6-NEXT:    s_mov_b32 s6, 0x85c00
10476 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], 0
10477 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10478 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], s6 ; 4-byte Folded Reload
10479 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10480 ; GFX6-NEXT:    v_readlane_b32 s0, v4, 0
10481 ; GFX6-NEXT:    v_readlane_b32 s1, v4, 1
10482 ; GFX6-NEXT:    v_readlane_b32 s2, v4, 2
10483 ; GFX6-NEXT:    v_readlane_b32 s3, v4, 3
10484 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], 0
10485 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10486 ; GFX6-NEXT:    s_mov_b64 exec, s[4:5]
10487 ; GFX6-NEXT:    s_mov_b32 s2, 0x83c00
10488 ; GFX6-NEXT:    buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10489 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10490 ; GFX6-NEXT:    buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10491 ; GFX6-NEXT:    buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10492 ; GFX6-NEXT:    buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10493 ; GFX6-NEXT:    s_mov_b32 s2, 0x84400
10494 ; GFX6-NEXT:    buffer_store_dword v13, off, s[40:43], s2 ; 4-byte Folded Spill
10495 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10496 ; GFX6-NEXT:    buffer_store_dword v14, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10497 ; GFX6-NEXT:    buffer_store_dword v15, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10498 ; GFX6-NEXT:    buffer_store_dword v16, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10499 ; GFX6-NEXT:    s_waitcnt expcnt(4)
10500 ; GFX6-NEXT:    v_mov_b32_e32 v0, v17
10501 ; GFX6-NEXT:    v_mov_b32_e32 v1, v18
10502 ; GFX6-NEXT:    v_mov_b32_e32 v2, v19
10503 ; GFX6-NEXT:    v_mov_b32_e32 v3, v20
10504 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10505 ; GFX6-NEXT:    ;;#ASMSTART
10506 ; GFX6-NEXT:    ;;#ASMEND
10507 ; GFX6-NEXT:    v_mov_b32_e32 v20, v3
10508 ; GFX6-NEXT:    buffer_load_dword v13, off, s[40:43], s2 ; 4-byte Folded Reload
10509 ; GFX6-NEXT:    buffer_load_dword v14, off, s[40:43], s2 offset:4 ; 4-byte Folded Reload
10510 ; GFX6-NEXT:    buffer_load_dword v15, off, s[40:43], s2 offset:8 ; 4-byte Folded Reload
10511 ; GFX6-NEXT:    buffer_load_dword v16, off, s[40:43], s2 offset:12 ; 4-byte Folded Reload
10512 ; GFX6-NEXT:    s_mov_b32 s2, 0x83c00
10513 ; GFX6-NEXT:    v_mov_b32_e32 v19, v2
10514 ; GFX6-NEXT:    v_mov_b32_e32 v18, v1
10515 ; GFX6-NEXT:    v_mov_b32_e32 v17, v0
10516 ; GFX6-NEXT:    buffer_load_dword v0, off, s[40:43], s2 ; 4-byte Folded Reload
10517 ; GFX6-NEXT:    buffer_load_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Reload
10518 ; GFX6-NEXT:    buffer_load_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Reload
10519 ; GFX6-NEXT:    buffer_load_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Reload
10520 ; GFX6-NEXT:    ;;#ASMSTART
10521 ; GFX6-NEXT:    ;;#ASMEND
10522 ; GFX6-NEXT:    ;;#ASMSTART
10523 ; GFX6-NEXT:    ;;#ASMEND
10524 ; GFX6-NEXT:    ;;#ASMSTART
10525 ; GFX6-NEXT:    ;;#ASMEND
10526 ; GFX6-NEXT:    ;;#ASMSTART
10527 ; GFX6-NEXT:    ;;#ASMEND
10528 ; GFX6-NEXT:    ;;#ASMSTART
10529 ; GFX6-NEXT:    ;;#ASMEND
10530 ; GFX6-NEXT:    ;;#ASMSTART
10531 ; GFX6-NEXT:    ;;#ASMEND
10532 ; GFX6-NEXT:  .LBB1_2: ; %ret
10533 ; GFX6-NEXT:    s_or_b64 exec, exec, s[34:35]
10534 ; GFX6-NEXT:    s_mov_b64 s[2:3], exec
10535 ; GFX6-NEXT:    s_mov_b64 exec, 15
10536 ; GFX6-NEXT:    s_mov_b32 s8, 0x80400
10537 ; GFX6-NEXT:    buffer_store_dword v4, off, s[40:43], 0
10538 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10539 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], s8 ; 4-byte Folded Reload
10540 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10541 ; GFX6-NEXT:    v_readlane_b32 s4, v4, 0
10542 ; GFX6-NEXT:    v_readlane_b32 s5, v4, 1
10543 ; GFX6-NEXT:    v_readlane_b32 s6, v4, 2
10544 ; GFX6-NEXT:    v_readlane_b32 s7, v4, 3
10545 ; GFX6-NEXT:    buffer_load_dword v4, off, s[40:43], 0
10546 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10547 ; GFX6-NEXT:    s_mov_b64 exec, s[2:3]
10548 ; GFX6-NEXT:    s_mov_b32 s4, 0x83800
10549 ; GFX6-NEXT:    v_lshl_b64 v[4:5], v[5:6], 8
10550 ; GFX6-NEXT:    buffer_load_dword v6, off, s[40:43], s4 ; 4-byte Folded Reload
10551 ; GFX6-NEXT:    buffer_load_dword v7, off, s[40:43], s4 offset:4 ; 4-byte Folded Reload
10552 ; GFX6-NEXT:    buffer_load_dword v8, off, s[40:43], s4 offset:8 ; 4-byte Folded Reload
10553 ; GFX6-NEXT:    buffer_load_dword v9, off, s[40:43], s4 offset:12 ; 4-byte Folded Reload
10554 ; GFX6-NEXT:    s_mov_b64 s[2:3], s[6:7]
10555 ; GFX6-NEXT:    s_mov_b32 s4, 0x83400
10556 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10557 ; GFX6-NEXT:    buffer_store_dwordx4 v[6:9], v[4:5], s[0:3], 0 addr64 offset:240
10558 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10559 ; GFX6-NEXT:    buffer_load_dword v6, off, s[40:43], s4 ; 4-byte Folded Reload
10560 ; GFX6-NEXT:    buffer_load_dword v7, off, s[40:43], s4 offset:4 ; 4-byte Folded Reload
10561 ; GFX6-NEXT:    buffer_load_dword v8, off, s[40:43], s4 offset:8 ; 4-byte Folded Reload
10562 ; GFX6-NEXT:    buffer_load_dword v9, off, s[40:43], s4 offset:12 ; 4-byte Folded Reload
10563 ; GFX6-NEXT:    s_mov_b32 s4, 0x83000
10564 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10565 ; GFX6-NEXT:    buffer_store_dwordx4 v[6:9], v[4:5], s[0:3], 0 addr64 offset:224
10566 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10567 ; GFX6-NEXT:    buffer_load_dword v6, off, s[40:43], s4 ; 4-byte Folded Reload
10568 ; GFX6-NEXT:    buffer_load_dword v7, off, s[40:43], s4 offset:4 ; 4-byte Folded Reload
10569 ; GFX6-NEXT:    buffer_load_dword v8, off, s[40:43], s4 offset:8 ; 4-byte Folded Reload
10570 ; GFX6-NEXT:    buffer_load_dword v9, off, s[40:43], s4 offset:12 ; 4-byte Folded Reload
10571 ; GFX6-NEXT:    s_mov_b32 s4, 0x82c00
10572 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10573 ; GFX6-NEXT:    buffer_store_dwordx4 v[6:9], v[4:5], s[0:3], 0 addr64 offset:208
10574 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10575 ; GFX6-NEXT:    buffer_load_dword v6, off, s[40:43], s4 ; 4-byte Folded Reload
10576 ; GFX6-NEXT:    buffer_load_dword v7, off, s[40:43], s4 offset:4 ; 4-byte Folded Reload
10577 ; GFX6-NEXT:    buffer_load_dword v8, off, s[40:43], s4 offset:8 ; 4-byte Folded Reload
10578 ; GFX6-NEXT:    buffer_load_dword v9, off, s[40:43], s4 offset:12 ; 4-byte Folded Reload
10579 ; GFX6-NEXT:    s_mov_b32 s4, 0x82800
10580 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10581 ; GFX6-NEXT:    buffer_store_dwordx4 v[6:9], v[4:5], s[0:3], 0 addr64 offset:192
10582 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10583 ; GFX6-NEXT:    buffer_load_dword v6, off, s[40:43], s4 ; 4-byte Folded Reload
10584 ; GFX6-NEXT:    buffer_load_dword v7, off, s[40:43], s4 offset:4 ; 4-byte Folded Reload
10585 ; GFX6-NEXT:    buffer_load_dword v8, off, s[40:43], s4 offset:8 ; 4-byte Folded Reload
10586 ; GFX6-NEXT:    buffer_load_dword v9, off, s[40:43], s4 offset:12 ; 4-byte Folded Reload
10587 ; GFX6-NEXT:    s_mov_b32 s4, 0x82400
10588 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10589 ; GFX6-NEXT:    buffer_store_dwordx4 v[6:9], v[4:5], s[0:3], 0 addr64 offset:176
10590 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10591 ; GFX6-NEXT:    buffer_load_dword v6, off, s[40:43], s4 ; 4-byte Folded Reload
10592 ; GFX6-NEXT:    buffer_load_dword v7, off, s[40:43], s4 offset:4 ; 4-byte Folded Reload
10593 ; GFX6-NEXT:    buffer_load_dword v8, off, s[40:43], s4 offset:8 ; 4-byte Folded Reload
10594 ; GFX6-NEXT:    buffer_load_dword v9, off, s[40:43], s4 offset:12 ; 4-byte Folded Reload
10595 ; GFX6-NEXT:    s_mov_b32 s4, 0x82000
10596 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10597 ; GFX6-NEXT:    buffer_store_dwordx4 v[6:9], v[4:5], s[0:3], 0 addr64 offset:160
10598 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10599 ; GFX6-NEXT:    buffer_load_dword v6, off, s[40:43], s4 ; 4-byte Folded Reload
10600 ; GFX6-NEXT:    buffer_load_dword v7, off, s[40:43], s4 offset:4 ; 4-byte Folded Reload
10601 ; GFX6-NEXT:    buffer_load_dword v8, off, s[40:43], s4 offset:8 ; 4-byte Folded Reload
10602 ; GFX6-NEXT:    buffer_load_dword v9, off, s[40:43], s4 offset:12 ; 4-byte Folded Reload
10603 ; GFX6-NEXT:    s_mov_b32 s4, 0x81c00
10604 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10605 ; GFX6-NEXT:    buffer_store_dwordx4 v[6:9], v[4:5], s[0:3], 0 addr64 offset:144
10606 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10607 ; GFX6-NEXT:    buffer_load_dword v6, off, s[40:43], s4 ; 4-byte Folded Reload
10608 ; GFX6-NEXT:    buffer_load_dword v7, off, s[40:43], s4 offset:4 ; 4-byte Folded Reload
10609 ; GFX6-NEXT:    buffer_load_dword v8, off, s[40:43], s4 offset:8 ; 4-byte Folded Reload
10610 ; GFX6-NEXT:    buffer_load_dword v9, off, s[40:43], s4 offset:12 ; 4-byte Folded Reload
10611 ; GFX6-NEXT:    s_mov_b32 s4, 0x81800
10612 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10613 ; GFX6-NEXT:    buffer_store_dwordx4 v[6:9], v[4:5], s[0:3], 0 addr64 offset:128
10614 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10615 ; GFX6-NEXT:    buffer_load_dword v6, off, s[40:43], s4 ; 4-byte Folded Reload
10616 ; GFX6-NEXT:    buffer_load_dword v7, off, s[40:43], s4 offset:4 ; 4-byte Folded Reload
10617 ; GFX6-NEXT:    buffer_load_dword v8, off, s[40:43], s4 offset:8 ; 4-byte Folded Reload
10618 ; GFX6-NEXT:    buffer_load_dword v9, off, s[40:43], s4 offset:12 ; 4-byte Folded Reload
10619 ; GFX6-NEXT:    s_mov_b32 s4, 0x81400
10620 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10621 ; GFX6-NEXT:    buffer_store_dwordx4 v[6:9], v[4:5], s[0:3], 0 addr64 offset:112
10622 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10623 ; GFX6-NEXT:    buffer_load_dword v6, off, s[40:43], s4 ; 4-byte Folded Reload
10624 ; GFX6-NEXT:    buffer_load_dword v7, off, s[40:43], s4 offset:4 ; 4-byte Folded Reload
10625 ; GFX6-NEXT:    buffer_load_dword v8, off, s[40:43], s4 offset:8 ; 4-byte Folded Reload
10626 ; GFX6-NEXT:    buffer_load_dword v9, off, s[40:43], s4 offset:12 ; 4-byte Folded Reload
10627 ; GFX6-NEXT:    s_mov_b32 s4, 0x81000
10628 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10629 ; GFX6-NEXT:    buffer_store_dwordx4 v[6:9], v[4:5], s[0:3], 0 addr64 offset:96
10630 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10631 ; GFX6-NEXT:    buffer_load_dword v6, off, s[40:43], s4 ; 4-byte Folded Reload
10632 ; GFX6-NEXT:    buffer_load_dword v7, off, s[40:43], s4 offset:4 ; 4-byte Folded Reload
10633 ; GFX6-NEXT:    buffer_load_dword v8, off, s[40:43], s4 offset:8 ; 4-byte Folded Reload
10634 ; GFX6-NEXT:    buffer_load_dword v9, off, s[40:43], s4 offset:12 ; 4-byte Folded Reload
10635 ; GFX6-NEXT:    s_mov_b32 s4, 0x80c00
10636 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10637 ; GFX6-NEXT:    buffer_store_dwordx4 v[6:9], v[4:5], s[0:3], 0 addr64 offset:80
10638 ; GFX6-NEXT:    buffer_store_dwordx4 v[17:20], v[4:5], s[0:3], 0 addr64 offset:64
10639 ; GFX6-NEXT:    s_waitcnt expcnt(0)
10640 ; GFX6-NEXT:    buffer_load_dword v17, off, s[40:43], s4 ; 4-byte Folded Reload
10641 ; GFX6-NEXT:    buffer_load_dword v18, off, s[40:43], s4 offset:4 ; 4-byte Folded Reload
10642 ; GFX6-NEXT:    buffer_load_dword v19, off, s[40:43], s4 offset:8 ; 4-byte Folded Reload
10643 ; GFX6-NEXT:    buffer_load_dword v20, off, s[40:43], s4 offset:12 ; 4-byte Folded Reload
10644 ; GFX6-NEXT:    s_mov_b32 s4, 0x80800
10645 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10646 ; GFX6-NEXT:    buffer_store_dwordx4 v[17:20], v[4:5], s[0:3], 0 addr64 offset:48
10647 ; GFX6-NEXT:    buffer_store_dwordx4 v[13:16], v[4:5], s[0:3], 0 addr64 offset:32
10648 ; GFX6-NEXT:    buffer_load_dword v6, off, s[40:43], s4 ; 4-byte Folded Reload
10649 ; GFX6-NEXT:    buffer_load_dword v7, off, s[40:43], s4 offset:4 ; 4-byte Folded Reload
10650 ; GFX6-NEXT:    buffer_load_dword v8, off, s[40:43], s4 offset:8 ; 4-byte Folded Reload
10651 ; GFX6-NEXT:    buffer_load_dword v9, off, s[40:43], s4 offset:12 ; 4-byte Folded Reload
10652 ; GFX6-NEXT:    s_waitcnt vmcnt(0)
10653 ; GFX6-NEXT:    buffer_store_dwordx4 v[6:9], v[4:5], s[0:3], 0 addr64 offset:16
10654 ; GFX6-NEXT:    buffer_store_dwordx4 v[0:3], v[4:5], s[0:3], 0 addr64
10655 ; GFX6-NEXT:    s_endpgm
10657 ; GFX9-FLATSCR-LABEL: test_limited_sgpr:
10658 ; GFX9-FLATSCR:       ; %bb.0: ; %entry
10659 ; GFX9-FLATSCR-NEXT:    s_load_dwordx4 s[36:39], s[0:1], 0x24
10660 ; GFX9-FLATSCR-NEXT:    v_mbcnt_lo_u32_b32 v0, -1, 0
10661 ; GFX9-FLATSCR-NEXT:    v_mbcnt_hi_u32_b32 v5, -1, v0
10662 ; GFX9-FLATSCR-NEXT:    v_lshlrev_b32_e32 v0, 8, v5
10663 ; GFX9-FLATSCR-NEXT:    s_add_u32 flat_scratch_lo, s2, s5
10664 ; GFX9-FLATSCR-NEXT:    s_waitcnt lgkmcnt(0)
10665 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[1:4], v0, s[38:39] offset:240
10666 ; GFX9-FLATSCR-NEXT:    s_addc_u32 flat_scratch_hi, s3, 0
10667 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x20b0
10668 ; GFX9-FLATSCR-NEXT:    v_mov_b32_e32 v6, 0
10669 ; GFX9-FLATSCR-NEXT:    v_mov_b32_e32 v7, 1
10670 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10671 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[1:4], s0 ; 16-byte Folded Spill
10672 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[8:11], v0, s[38:39] offset:224
10673 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[1:4], v0, s[38:39] offset:208
10674 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x20a0
10675 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10676 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[1:4], s0 ; 16-byte Folded Spill
10677 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v0, s[38:39] offset:192
10678 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[1:4], v0, s[38:39] offset:176
10679 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2090
10680 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10681 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[1:4], s0 ; 16-byte Folded Spill
10682 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[16:19], v0, s[38:39] offset:160
10683 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[1:4], v0, s[38:39] offset:144
10684 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2080
10685 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10686 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[1:4], s0 ; 16-byte Folded Spill
10687 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[1:4], v0, s[38:39] offset:128
10688 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x20c0
10689 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10690 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[1:4], s0 ; 16-byte Folded Spill
10691 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[1:4], v0, s[38:39] offset:112
10692 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2060
10693 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10694 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[1:4], s0 ; 16-byte Folded Spill
10695 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[1:4], v0, s[38:39] offset:96
10696 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2050
10697 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10698 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[1:4], s0 ; 16-byte Folded Spill
10699 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[1:4], v0, s[38:39] offset:80
10700 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2040
10701 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10702 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[1:4], s0 ; 16-byte Folded Spill
10703 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[1:4], v0, s[38:39] offset:64
10704 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2030
10705 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10706 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[1:4], s0 ; 16-byte Folded Spill
10707 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[1:4], v0, s[38:39] offset:48
10708 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2020
10709 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10710 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[1:4], s0 ; 16-byte Folded Spill
10711 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[1:4], v0, s[38:39] offset:32
10712 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2070
10713 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10714 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[1:4], s0 ; 16-byte Folded Spill
10715 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[1:4], v0, s[38:39] offset:16
10716 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2010
10717 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10718 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[1:4], s0 ; 16-byte Folded Spill
10719 ; GFX9-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v0, s[38:39]
10720 ; GFX9-FLATSCR-NEXT:    v_mov_b32_e32 v4, 16
10721 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10722 ; GFX9-FLATSCR-NEXT:    v_lshl_add_u32 v4, v0, 13, v4
10723 ; GFX9-FLATSCR-NEXT:    v_cmp_eq_u32_e32 vcc, 0, v0
10724 ; GFX9-FLATSCR-NEXT:    scratch_store_dword v4, v7, off
10725 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
10726 ; GFX9-FLATSCR-NEXT:    ; def s[0:7]
10727 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
10728 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
10729 ; GFX9-FLATSCR-NEXT:    ; def s[8:15]
10730 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
10731 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
10732 ; GFX9-FLATSCR-NEXT:    ; def s[16:23]
10733 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
10734 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
10735 ; GFX9-FLATSCR-NEXT:    ; def s[24:31]
10736 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
10737 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
10738 ; GFX9-FLATSCR-NEXT:    ; def s[40:43]
10739 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
10740 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
10741 ; GFX9-FLATSCR-NEXT:    ; def s[38:39]
10742 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
10743 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
10744 ; GFX9-FLATSCR-NEXT:    ; def s33
10745 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
10746 ; GFX9-FLATSCR-NEXT:    s_and_saveexec_b64 s[34:35], vcc
10747 ; GFX9-FLATSCR-NEXT:    s_cbranch_execz .LBB1_2
10748 ; GFX9-FLATSCR-NEXT:  ; %bb.1: ; %bb0
10749 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
10750 ; GFX9-FLATSCR-NEXT:    ; use s[0:7],s[8:15],s[16:23],s[24:31],s[40:43],s[38:39]
10751 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
10752 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x20d0
10753 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[0:3], s0 ; 16-byte Folded Spill
10754 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x20e0
10755 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[16:19], s0 ; 16-byte Folded Spill
10756 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x20f0
10757 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[20:23], s0 ; 16-byte Folded Spill
10758 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2100
10759 ; GFX9-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[8:11], s0 ; 16-byte Folded Spill
10760 ; GFX9-FLATSCR-NEXT:    s_nop 0
10761 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
10762 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
10763 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[8:11], off, s0 ; 16-byte Folded Reload
10764 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x20f0
10765 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[20:23], off, s0 ; 16-byte Folded Reload
10766 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x20e0
10767 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[16:19], off, s0 ; 16-byte Folded Reload
10768 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x20d0
10769 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[0:3], off, s0 ; 16-byte Folded Reload
10770 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
10771 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
10772 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
10773 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
10774 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
10775 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
10776 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
10777 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
10778 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
10779 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
10780 ; GFX9-FLATSCR-NEXT:    ;;#ASMSTART
10781 ; GFX9-FLATSCR-NEXT:    ;;#ASMEND
10782 ; GFX9-FLATSCR-NEXT:  .LBB1_2: ; %ret
10783 ; GFX9-FLATSCR-NEXT:    s_or_b64 exec, exec, s[34:35]
10784 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x20b0
10785 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[12:15], off, s0 ; 16-byte Folded Reload
10786 ; GFX9-FLATSCR-NEXT:    v_lshlrev_b64 v[4:5], 8, v[5:6]
10787 ; GFX9-FLATSCR-NEXT:    v_mov_b32_e32 v6, s37
10788 ; GFX9-FLATSCR-NEXT:    v_add_co_u32_e32 v4, vcc, s36, v4
10789 ; GFX9-FLATSCR-NEXT:    v_addc_co_u32_e32 v5, vcc, v6, v5, vcc
10790 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x20a0
10791 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10792 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[12:15], off offset:240
10793 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[8:11], off offset:224
10794 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[6:9], off, s0 ; 16-byte Folded Reload
10795 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2090
10796 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10797 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[6:9], off offset:208
10798 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[20:23], off offset:192
10799 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[20:23], off, s0 ; 16-byte Folded Reload
10800 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2080
10801 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10802 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[20:23], off offset:176
10803 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[16:19], off offset:160
10804 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[16:19], off, s0 ; 16-byte Folded Reload
10805 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x20c0
10806 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[6:9], off, s0 ; 16-byte Folded Reload
10807 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2060
10808 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[12:15], off, s0 ; 16-byte Folded Reload
10809 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2050
10810 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(2)
10811 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[16:19], off offset:144
10812 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(2)
10813 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[6:9], off offset:128
10814 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[6:9], off, s0 ; 16-byte Folded Reload
10815 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2040
10816 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(3)
10817 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[12:15], off offset:112
10818 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(1)
10819 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[6:9], off offset:96
10820 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[6:9], off, s0 ; 16-byte Folded Reload
10821 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2030
10822 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10823 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[6:9], off offset:80
10824 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[6:9], off, s0 ; 16-byte Folded Reload
10825 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2020
10826 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10827 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[6:9], off offset:64
10828 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[6:9], off, s0 ; 16-byte Folded Reload
10829 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2070
10830 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10831 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[6:9], off offset:48
10832 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[6:9], off, s0 ; 16-byte Folded Reload
10833 ; GFX9-FLATSCR-NEXT:    s_movk_i32 s0, 0x2010
10834 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10835 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[6:9], off offset:32
10836 ; GFX9-FLATSCR-NEXT:    scratch_load_dwordx4 v[6:9], off, s0 ; 16-byte Folded Reload
10837 ; GFX9-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10838 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[6:9], off offset:16
10839 ; GFX9-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[0:3], off
10840 ; GFX9-FLATSCR-NEXT:    s_endpgm
10842 ; GFX10-FLATSCR-LABEL: test_limited_sgpr:
10843 ; GFX10-FLATSCR:       ; %bb.0: ; %entry
10844 ; GFX10-FLATSCR-NEXT:    s_add_u32 s2, s2, s5
10845 ; GFX10-FLATSCR-NEXT:    s_addc_u32 s3, s3, 0
10846 ; GFX10-FLATSCR-NEXT:    s_setreg_b32 hwreg(HW_REG_FLAT_SCR_LO), s2
10847 ; GFX10-FLATSCR-NEXT:    s_setreg_b32 hwreg(HW_REG_FLAT_SCR_HI), s3
10848 ; GFX10-FLATSCR-NEXT:    s_load_dwordx4 s[36:39], s[0:1], 0x24
10849 ; GFX10-FLATSCR-NEXT:    v_mbcnt_lo_u32_b32 v0, -1, 0
10850 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v6, 0
10851 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v7, 1
10852 ; GFX10-FLATSCR-NEXT:    s_mov_b32 s33, exec_lo
10853 ; GFX10-FLATSCR-NEXT:    v_mbcnt_hi_u32_b32 v5, -1, v0
10854 ; GFX10-FLATSCR-NEXT:    v_lshlrev_b32_e32 v0, 8, v5
10855 ; GFX10-FLATSCR-NEXT:    s_waitcnt lgkmcnt(0)
10856 ; GFX10-FLATSCR-NEXT:    s_clause 0xf
10857 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[64:67], v0, s[38:39] offset:240
10858 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[60:63], v0, s[38:39] offset:224
10859 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[56:59], v0, s[38:39] offset:208
10860 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[52:55], v0, s[38:39] offset:192
10861 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[48:51], v0, s[38:39] offset:176
10862 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[44:47], v0, s[38:39] offset:160
10863 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[40:43], v0, s[38:39] offset:144
10864 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[36:39], v0, s[38:39] offset:128
10865 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[32:35], v0, s[38:39] offset:112
10866 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[28:31], v0, s[38:39] offset:96
10867 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[24:27], v0, s[38:39] offset:80
10868 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[20:23], v0, s[38:39] offset:64
10869 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[16:19], v0, s[38:39] offset:48
10870 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[12:15], v0, s[38:39] offset:32
10871 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[8:11], v0, s[38:39] offset:16
10872 ; GFX10-FLATSCR-NEXT:    global_load_dwordx4 v[0:3], v0, s[38:39]
10873 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
10874 ; GFX10-FLATSCR-NEXT:    v_lshl_add_u32 v4, v0, 13, 16
10875 ; GFX10-FLATSCR-NEXT:    scratch_store_dword v4, v7, off
10876 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
10877 ; GFX10-FLATSCR-NEXT:    ; def s[0:7]
10878 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
10879 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
10880 ; GFX10-FLATSCR-NEXT:    ; def s[8:15]
10881 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
10882 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
10883 ; GFX10-FLATSCR-NEXT:    ; def s[16:23]
10884 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
10885 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
10886 ; GFX10-FLATSCR-NEXT:    ; def s[24:31]
10887 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
10888 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
10889 ; GFX10-FLATSCR-NEXT:    ; def s[40:43]
10890 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
10891 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
10892 ; GFX10-FLATSCR-NEXT:    ; def s[34:35]
10893 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
10894 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
10895 ; GFX10-FLATSCR-NEXT:    ; def s38
10896 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
10897 ; GFX10-FLATSCR-NEXT:    v_cmpx_eq_u32_e32 0, v0
10898 ; GFX10-FLATSCR-NEXT:    s_cbranch_execz .LBB1_2
10899 ; GFX10-FLATSCR-NEXT:  ; %bb.1: ; %bb0
10900 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
10901 ; GFX10-FLATSCR-NEXT:    ; use s[0:7],s[8:15],s[16:23],s[24:31],s[40:43],s[34:35]
10902 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
10903 ; GFX10-FLATSCR-NEXT:    s_movk_i32 s0, 0x2010
10904 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v88, v59
10905 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v92, v63
10906 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v87, v58
10907 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v86, v57
10908 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v85, v56
10909 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v91, v62
10910 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v90, v61
10911 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v89, v60
10912 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v60, v35
10913 ; GFX10-FLATSCR-NEXT:    scratch_store_dwordx4 off, v[64:67], s0 ; 16-byte Folded Spill
10914 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v68, v39
10915 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v59, v34
10916 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v58, v33
10917 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v57, v32
10918 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v67, v38
10919 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v66, v37
10920 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v65, v36
10921 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v36, v11
10922 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v72, v43
10923 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v76, v47
10924 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v80, v51
10925 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v84, v55
10926 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v33, v8
10927 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v71, v42
10928 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v70, v41
10929 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v69, v40
10930 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v40, v15
10931 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v75, v46
10932 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v74, v45
10933 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v73, v44
10934 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v44, v19
10935 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v79, v50
10936 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v78, v49
10937 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v77, v48
10938 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v48, v23
10939 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v83, v54
10940 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v82, v53
10941 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v81, v52
10942 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v52, v27
10943 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v56, v31
10944 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v35, v10
10945 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v34, v9
10946 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v37, v12
10947 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v41, v16
10948 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v45, v20
10949 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v49, v24
10950 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v53, v28
10951 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v39, v14
10952 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v38, v13
10953 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v43, v18
10954 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v42, v17
10955 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v47, v22
10956 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v46, v21
10957 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v51, v26
10958 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v50, v25
10959 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v55, v30
10960 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v54, v29
10961 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
10962 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
10963 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v8, v33
10964 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v28, v53
10965 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v24, v49
10966 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v20, v45
10967 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v16, v41
10968 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v12, v37
10969 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v9, v34
10970 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v10, v35
10971 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v11, v36
10972 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v32, v57
10973 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v29, v54
10974 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v30, v55
10975 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v31, v56
10976 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v25, v50
10977 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v26, v51
10978 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v27, v52
10979 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v21, v46
10980 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v22, v47
10981 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v23, v48
10982 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v17, v42
10983 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v18, v43
10984 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v19, v44
10985 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v13, v38
10986 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v14, v39
10987 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v15, v40
10988 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v33, v58
10989 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v34, v59
10990 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v35, v60
10991 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
10992 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
10993 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v36, v65
10994 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v37, v66
10995 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v38, v67
10996 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v39, v68
10997 ; GFX10-FLATSCR-NEXT:    scratch_load_dwordx4 v[64:67], off, s0 ; 16-byte Folded Reload
10998 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v60, v89
10999 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v56, v85
11000 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v52, v81
11001 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v48, v77
11002 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v44, v73
11003 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v40, v69
11004 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v61, v90
11005 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v62, v91
11006 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v63, v92
11007 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v57, v86
11008 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v58, v87
11009 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v59, v88
11010 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v53, v82
11011 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v54, v83
11012 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v55, v84
11013 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v49, v78
11014 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v50, v79
11015 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v51, v80
11016 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v45, v74
11017 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v46, v75
11018 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v47, v76
11019 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v41, v70
11020 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v42, v71
11021 ; GFX10-FLATSCR-NEXT:    v_mov_b32_e32 v43, v72
11022 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
11023 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
11024 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
11025 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
11026 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
11027 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
11028 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
11029 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
11030 ; GFX10-FLATSCR-NEXT:    ;;#ASMSTART
11031 ; GFX10-FLATSCR-NEXT:    ;;#ASMEND
11032 ; GFX10-FLATSCR-NEXT:  .LBB1_2: ; %ret
11033 ; GFX10-FLATSCR-NEXT:    s_or_b32 exec_lo, exec_lo, s33
11034 ; GFX10-FLATSCR-NEXT:    v_lshlrev_b64 v[4:5], 8, v[5:6]
11035 ; GFX10-FLATSCR-NEXT:    v_add_co_u32 v4, vcc_lo, s36, v4
11036 ; GFX10-FLATSCR-NEXT:    v_add_co_ci_u32_e32 v5, vcc_lo, s37, v5, vcc_lo
11037 ; GFX10-FLATSCR-NEXT:    s_waitcnt vmcnt(0)
11038 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[64:67], off offset:240
11039 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[60:63], off offset:224
11040 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[56:59], off offset:208
11041 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[52:55], off offset:192
11042 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[48:51], off offset:176
11043 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[44:47], off offset:160
11044 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[40:43], off offset:144
11045 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[36:39], off offset:128
11046 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[32:35], off offset:112
11047 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[28:31], off offset:96
11048 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[24:27], off offset:80
11049 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[20:23], off offset:64
11050 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[16:19], off offset:48
11051 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[12:15], off offset:32
11052 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[8:11], off offset:16
11053 ; GFX10-FLATSCR-NEXT:    global_store_dwordx4 v[4:5], v[0:3], off
11054 ; GFX10-FLATSCR-NEXT:    s_endpgm
11055 entry:
11056   %lo = call i32 @llvm.amdgcn.mbcnt.lo(i32 -1, i32 0)
11057   %tid = call i32 @llvm.amdgcn.mbcnt.hi(i32 -1, i32 %lo)
11059 ; allocate enough scratch to go beyond 2^12 addressing
11060   %scratch = alloca <1280 x i32>, align 16, addrspace(5)
11062 ; load VGPR data
11063   %aptr = getelementptr <64 x i32>, ptr addrspace(1) %in, i32 %tid
11064   %a = load <64 x i32>, ptr addrspace(1) %aptr
11066 ; make sure scratch is used
11067   %x = extractelement <64 x i32> %a, i32 0
11068   %sptr0 = getelementptr <1280 x i32>, ptr addrspace(5) %scratch, i32 %x, i32 0
11069   store i32 1, ptr addrspace(5) %sptr0
11071 ; fill up SGPRs
11072   %sgpr0 = call <8 x i32> asm sideeffect "; def $0", "=s" ()
11073   %sgpr1 = call <8 x i32> asm sideeffect "; def $0", "=s" ()
11074   %sgpr2 = call <8 x i32> asm sideeffect "; def $0", "=s" ()
11075   %sgpr3 = call <8 x i32> asm sideeffect "; def $0", "=s" ()
11076   %sgpr4 = call <4 x i32> asm sideeffect "; def $0", "=s" ()
11077   %sgpr5 = call <2 x i32> asm sideeffect "; def $0", "=s" ()
11078   %sgpr6 = call i32 asm sideeffect "; def $0", "=s" ()
11080   %cmp = icmp eq i32 %x, 0
11081   br i1 %cmp, label %bb0, label %ret
11083 bb0:
11084 ; create SGPR pressure
11085   call void asm sideeffect "; use $0,$1,$2,$3,$4,$5", "s,s,s,s,s,s,s"(<8 x i32> %sgpr0, <8 x i32> %sgpr1, <8 x i32> %sgpr2, <8 x i32> %sgpr3, <4 x i32> %sgpr4, <2 x i32> %sgpr5, i32 %sgpr6)
11087 ; mark most VGPR registers as used to increase register pressure
11088   call void asm sideeffect "", "~{v4},~{v8},~{v12},~{v16},~{v20},~{v24},~{v28},~{v32}" ()
11089   call void asm sideeffect "", "~{v36},~{v40},~{v44},~{v48},~{v52},~{v56},~{v60},~{v64}" ()
11090   call void asm sideeffect "", "~{v68},~{v72},~{v76},~{v80},~{v84},~{v88},~{v92},~{v96}" ()
11091   call void asm sideeffect "", "~{v100},~{v104},~{v108},~{v112},~{v116},~{v120},~{v124},~{v128}" ()
11092   call void asm sideeffect "", "~{v132},~{v136},~{v140},~{v144},~{v148},~{v152},~{v156},~{v160}" ()
11093   call void asm sideeffect "", "~{v164},~{v168},~{v172},~{v176},~{v180},~{v184},~{v188},~{v192}" ()
11094   call void asm sideeffect "", "~{v196},~{v200},~{v204},~{v208},~{v212},~{v216},~{v220},~{v224}" ()
11095   br label %ret
11097 ret:
11098   %outptr = getelementptr <64 x i32>, ptr addrspace(1) %out, i32 %tid
11099   store <64 x i32> %a, ptr addrspace(1) %outptr
11101   ret void
11104 declare i32 @llvm.amdgcn.mbcnt.lo(i32, i32) #1
11105 declare i32 @llvm.amdgcn.mbcnt.hi(i32, i32) #1
11107 attributes #0 = { "amdgpu-waves-per-eu"="10,10" }
11108 attributes #1 = { nounwind readnone }
11109 ;; NOTE: These prefixes are unused and the list is autogenerated. Do not add tests below this line:
11110 ; CHECK: {{.*}}
11111 ; FLATSCR: {{.*}}