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) {
18 ; GFX6: ; %bb.0: ; %entry
19 ; GFX6-NEXT: s_mov_b32 s40, SCRATCH_RSRC_DWORD0
20 ; GFX6-NEXT: s_mov_b32 s41, SCRATCH_RSRC_DWORD1
21 ; GFX6-NEXT: s_mov_b32 s42, -1
22 ; GFX6-NEXT: s_mov_b32 s43, 0xe8f000
23 ; GFX6-NEXT: s_add_u32 s40, s40, 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 s6, 0
29 ; GFX6-NEXT: v_mov_b32_e32 v6, 0
30 ; GFX6-NEXT: s_waitcnt lgkmcnt(0)
31 ; GFX6-NEXT: v_add_i32_e32 v7, vcc, s2, v5
32 ; GFX6-NEXT: v_mov_b32_e32 v0, s3
33 ; GFX6-NEXT: s_mov_b32 s7, 0xf000
34 ; GFX6-NEXT: s_mov_b64 s[4:5], s[2:3]
35 ; GFX6-NEXT: v_addc_u32_e32 v8, vcc, 0, v0, vcc
36 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64
37 ; GFX6-NEXT: s_addc_u32 s41, s41, 0
38 ; GFX6-NEXT: s_mov_b32 s2, 0x3fd00
39 ; GFX6-NEXT: s_mov_b64 s[8:9], 0x100
40 ; GFX6-NEXT: s_mov_b64 s[10:11], s[6:7]
41 ; GFX6-NEXT: s_mov_b64 s[12:13], 0x180
42 ; GFX6-NEXT: s_mov_b64 s[14:15], s[6:7]
43 ; GFX6-NEXT: s_mov_b64 s[16:17], 0x200
44 ; GFX6-NEXT: s_mov_b64 s[18:19], s[6:7]
45 ; GFX6-NEXT: s_mov_b64 s[20:21], 0x280
46 ; GFX6-NEXT: s_mov_b64 s[22:23], s[6:7]
47 ; GFX6-NEXT: s_mov_b64 s[24:25], 0x300
48 ; GFX6-NEXT: s_mov_b64 s[26:27], s[6:7]
49 ; GFX6-NEXT: s_mov_b64 s[28:29], 0x380
50 ; GFX6-NEXT: s_mov_b64 s[30:31], s[6:7]
51 ; GFX6-NEXT: s_mov_b64 s[36:37], 0x400
52 ; GFX6-NEXT: s_mov_b64 s[38:39], s[6:7]
53 ; GFX6-NEXT: s_mov_b32 s33, 0x4f900
54 ; GFX6-NEXT: s_waitcnt vmcnt(0)
55 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:4 ; 4-byte Folded Spill
56 ; GFX6-NEXT: s_waitcnt vmcnt(0)
57 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:8 ; 4-byte Folded Spill
58 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:12 ; 4-byte Folded Spill
59 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:16 ; 4-byte Folded Spill
60 ; GFX6-NEXT: s_waitcnt expcnt(0)
61 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:16
62 ; GFX6-NEXT: s_waitcnt vmcnt(0)
63 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:20 ; 4-byte Folded Spill
64 ; GFX6-NEXT: s_waitcnt vmcnt(0)
65 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:24 ; 4-byte Folded Spill
66 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:28 ; 4-byte Folded Spill
67 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:32 ; 4-byte Folded Spill
68 ; GFX6-NEXT: s_waitcnt expcnt(0)
69 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:32
70 ; GFX6-NEXT: s_waitcnt vmcnt(0)
71 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:36 ; 4-byte Folded Spill
72 ; GFX6-NEXT: s_waitcnt vmcnt(0)
73 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:40 ; 4-byte Folded Spill
74 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:44 ; 4-byte Folded Spill
75 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:48 ; 4-byte Folded Spill
76 ; GFX6-NEXT: s_waitcnt expcnt(0)
77 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:48
78 ; GFX6-NEXT: s_waitcnt vmcnt(0)
79 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:52 ; 4-byte Folded Spill
80 ; GFX6-NEXT: s_waitcnt vmcnt(0)
81 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:56 ; 4-byte Folded Spill
82 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:60 ; 4-byte Folded Spill
83 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:64 ; 4-byte Folded Spill
84 ; GFX6-NEXT: s_waitcnt expcnt(0)
85 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:64
86 ; GFX6-NEXT: s_waitcnt vmcnt(0)
87 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:68 ; 4-byte Folded Spill
88 ; GFX6-NEXT: s_waitcnt vmcnt(0)
89 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:72 ; 4-byte Folded Spill
90 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:76 ; 4-byte Folded Spill
91 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:80 ; 4-byte Folded Spill
92 ; GFX6-NEXT: s_waitcnt expcnt(0)
93 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:80
94 ; GFX6-NEXT: s_waitcnt vmcnt(0)
95 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:84 ; 4-byte Folded Spill
96 ; GFX6-NEXT: s_waitcnt vmcnt(0)
97 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:88 ; 4-byte Folded Spill
98 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:92 ; 4-byte Folded Spill
99 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:96 ; 4-byte Folded Spill
100 ; GFX6-NEXT: s_waitcnt expcnt(0)
101 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:96
102 ; GFX6-NEXT: s_waitcnt vmcnt(0)
103 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:100 ; 4-byte Folded Spill
104 ; GFX6-NEXT: s_waitcnt vmcnt(0)
105 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:104 ; 4-byte Folded Spill
106 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:108 ; 4-byte Folded Spill
107 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:112 ; 4-byte Folded Spill
108 ; GFX6-NEXT: s_waitcnt expcnt(0)
109 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:112
110 ; GFX6-NEXT: s_waitcnt vmcnt(0)
111 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:116 ; 4-byte Folded Spill
112 ; GFX6-NEXT: s_waitcnt vmcnt(0)
113 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:120 ; 4-byte Folded Spill
114 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:124 ; 4-byte Folded Spill
115 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:128 ; 4-byte Folded Spill
116 ; GFX6-NEXT: s_waitcnt expcnt(0)
117 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:128
118 ; GFX6-NEXT: s_waitcnt vmcnt(0)
119 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:132 ; 4-byte Folded Spill
120 ; GFX6-NEXT: s_waitcnt vmcnt(0)
121 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:136 ; 4-byte Folded Spill
122 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:140 ; 4-byte Folded Spill
123 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:144 ; 4-byte Folded Spill
124 ; GFX6-NEXT: s_waitcnt expcnt(0)
125 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:144
126 ; GFX6-NEXT: s_waitcnt vmcnt(0)
127 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:148 ; 4-byte Folded Spill
128 ; GFX6-NEXT: s_waitcnt vmcnt(0)
129 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:152 ; 4-byte Folded Spill
130 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:156 ; 4-byte Folded Spill
131 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:160 ; 4-byte Folded Spill
132 ; GFX6-NEXT: s_waitcnt expcnt(0)
133 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:160
134 ; GFX6-NEXT: s_waitcnt vmcnt(0)
135 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:164 ; 4-byte Folded Spill
136 ; GFX6-NEXT: s_waitcnt vmcnt(0)
137 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:168 ; 4-byte Folded Spill
138 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:172 ; 4-byte Folded Spill
139 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:176 ; 4-byte Folded Spill
140 ; GFX6-NEXT: s_waitcnt expcnt(0)
141 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:176
142 ; GFX6-NEXT: s_waitcnt vmcnt(0)
143 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:180 ; 4-byte Folded Spill
144 ; GFX6-NEXT: s_waitcnt vmcnt(0)
145 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:184 ; 4-byte Folded Spill
146 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:188 ; 4-byte Folded Spill
147 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:192 ; 4-byte Folded Spill
148 ; GFX6-NEXT: s_waitcnt expcnt(0)
149 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:192
150 ; GFX6-NEXT: s_waitcnt vmcnt(0)
151 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:196 ; 4-byte Folded Spill
152 ; GFX6-NEXT: s_waitcnt vmcnt(0)
153 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:200 ; 4-byte Folded Spill
154 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:204 ; 4-byte Folded Spill
155 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:208 ; 4-byte Folded Spill
156 ; GFX6-NEXT: s_waitcnt expcnt(0)
157 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:208
158 ; GFX6-NEXT: s_waitcnt vmcnt(0)
159 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:212 ; 4-byte Folded Spill
160 ; GFX6-NEXT: s_waitcnt vmcnt(0)
161 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:216 ; 4-byte Folded Spill
162 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:220 ; 4-byte Folded Spill
163 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:224 ; 4-byte Folded Spill
164 ; GFX6-NEXT: s_waitcnt expcnt(0)
165 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:224
166 ; GFX6-NEXT: s_waitcnt vmcnt(0)
167 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:228 ; 4-byte Folded Spill
168 ; GFX6-NEXT: s_waitcnt vmcnt(0)
169 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:232 ; 4-byte Folded Spill
170 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:236 ; 4-byte Folded Spill
171 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:240 ; 4-byte Folded Spill
172 ; GFX6-NEXT: s_waitcnt expcnt(0)
173 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:240
174 ; GFX6-NEXT: s_waitcnt vmcnt(0)
175 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:244 ; 4-byte Folded Spill
176 ; GFX6-NEXT: s_waitcnt vmcnt(0)
177 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:248 ; 4-byte Folded Spill
178 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:252 ; 4-byte Folded Spill
179 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:256 ; 4-byte Folded Spill
180 ; GFX6-NEXT: s_waitcnt expcnt(0)
181 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:256
182 ; GFX6-NEXT: s_waitcnt vmcnt(0)
183 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:260 ; 4-byte Folded Spill
184 ; GFX6-NEXT: s_waitcnt vmcnt(0)
185 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:264 ; 4-byte Folded Spill
186 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:268 ; 4-byte Folded Spill
187 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:272 ; 4-byte Folded Spill
188 ; GFX6-NEXT: s_waitcnt expcnt(0)
189 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:272
190 ; GFX6-NEXT: s_waitcnt vmcnt(0)
191 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:276 ; 4-byte Folded Spill
192 ; GFX6-NEXT: s_waitcnt vmcnt(0)
193 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:280 ; 4-byte Folded Spill
194 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:284 ; 4-byte Folded Spill
195 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:288 ; 4-byte Folded Spill
196 ; GFX6-NEXT: s_waitcnt expcnt(0)
197 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:288
198 ; GFX6-NEXT: s_waitcnt vmcnt(0)
199 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:292 ; 4-byte Folded Spill
200 ; GFX6-NEXT: s_waitcnt vmcnt(0)
201 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:296 ; 4-byte Folded Spill
202 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:300 ; 4-byte Folded Spill
203 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:304 ; 4-byte Folded Spill
204 ; GFX6-NEXT: s_waitcnt expcnt(0)
205 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:304
206 ; GFX6-NEXT: s_waitcnt vmcnt(0)
207 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:308 ; 4-byte Folded Spill
208 ; GFX6-NEXT: s_waitcnt vmcnt(0)
209 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:312 ; 4-byte Folded Spill
210 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:316 ; 4-byte Folded Spill
211 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:320 ; 4-byte Folded Spill
212 ; GFX6-NEXT: s_waitcnt expcnt(0)
213 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:320
214 ; GFX6-NEXT: s_waitcnt vmcnt(0)
215 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:324 ; 4-byte Folded Spill
216 ; GFX6-NEXT: s_waitcnt vmcnt(0)
217 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:328 ; 4-byte Folded Spill
218 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:332 ; 4-byte Folded Spill
219 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:336 ; 4-byte Folded Spill
220 ; GFX6-NEXT: s_waitcnt expcnt(0)
221 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:336
222 ; GFX6-NEXT: s_waitcnt vmcnt(0)
223 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:340 ; 4-byte Folded Spill
224 ; GFX6-NEXT: s_waitcnt vmcnt(0)
225 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:344 ; 4-byte Folded Spill
226 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:348 ; 4-byte Folded Spill
227 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:352 ; 4-byte Folded Spill
228 ; GFX6-NEXT: s_waitcnt expcnt(0)
229 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:352
230 ; GFX6-NEXT: s_waitcnt vmcnt(0)
231 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:356 ; 4-byte Folded Spill
232 ; GFX6-NEXT: s_waitcnt vmcnt(0)
233 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:360 ; 4-byte Folded Spill
234 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:364 ; 4-byte Folded Spill
235 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:368 ; 4-byte Folded Spill
236 ; GFX6-NEXT: s_waitcnt expcnt(0)
237 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:368
238 ; GFX6-NEXT: s_waitcnt vmcnt(0)
239 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:372 ; 4-byte Folded Spill
240 ; GFX6-NEXT: s_waitcnt vmcnt(0)
241 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:376 ; 4-byte Folded Spill
242 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:380 ; 4-byte Folded Spill
243 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:384 ; 4-byte Folded Spill
244 ; GFX6-NEXT: s_waitcnt expcnt(0)
245 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:384
246 ; GFX6-NEXT: s_waitcnt vmcnt(0)
247 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:388 ; 4-byte Folded Spill
248 ; GFX6-NEXT: s_waitcnt vmcnt(0)
249 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:392 ; 4-byte Folded Spill
250 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:396 ; 4-byte Folded Spill
251 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:400 ; 4-byte Folded Spill
252 ; GFX6-NEXT: s_waitcnt expcnt(0)
253 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:400
254 ; GFX6-NEXT: s_waitcnt vmcnt(0)
255 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:404 ; 4-byte Folded Spill
256 ; GFX6-NEXT: s_waitcnt vmcnt(0)
257 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:408 ; 4-byte Folded Spill
258 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:412 ; 4-byte Folded Spill
259 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:416 ; 4-byte Folded Spill
260 ; GFX6-NEXT: s_waitcnt expcnt(0)
261 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:416
262 ; GFX6-NEXT: s_waitcnt vmcnt(0)
263 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:420 ; 4-byte Folded Spill
264 ; GFX6-NEXT: s_waitcnt vmcnt(0)
265 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:424 ; 4-byte Folded Spill
266 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:428 ; 4-byte Folded Spill
267 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:432 ; 4-byte Folded Spill
268 ; GFX6-NEXT: s_waitcnt expcnt(0)
269 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:432
270 ; GFX6-NEXT: s_waitcnt vmcnt(0)
271 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:436 ; 4-byte Folded Spill
272 ; GFX6-NEXT: s_waitcnt vmcnt(0)
273 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:440 ; 4-byte Folded Spill
274 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:444 ; 4-byte Folded Spill
275 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:448 ; 4-byte Folded Spill
276 ; GFX6-NEXT: s_waitcnt expcnt(0)
277 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:448
278 ; GFX6-NEXT: s_waitcnt vmcnt(0)
279 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:452 ; 4-byte Folded Spill
280 ; GFX6-NEXT: s_waitcnt vmcnt(0)
281 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:456 ; 4-byte Folded Spill
282 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:460 ; 4-byte Folded Spill
283 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:464 ; 4-byte Folded Spill
284 ; GFX6-NEXT: s_waitcnt expcnt(0)
285 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:464
286 ; GFX6-NEXT: s_waitcnt vmcnt(0)
287 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:468 ; 4-byte Folded Spill
288 ; GFX6-NEXT: s_waitcnt vmcnt(0)
289 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:472 ; 4-byte Folded Spill
290 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:476 ; 4-byte Folded Spill
291 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:480 ; 4-byte Folded Spill
292 ; GFX6-NEXT: s_waitcnt expcnt(0)
293 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:480
294 ; GFX6-NEXT: s_waitcnt vmcnt(0)
295 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:484 ; 4-byte Folded Spill
296 ; GFX6-NEXT: s_waitcnt vmcnt(0)
297 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:488 ; 4-byte Folded Spill
298 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:492 ; 4-byte Folded Spill
299 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:496 ; 4-byte Folded Spill
300 ; GFX6-NEXT: s_waitcnt expcnt(0)
301 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:496
302 ; GFX6-NEXT: s_waitcnt vmcnt(0)
303 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:500 ; 4-byte Folded Spill
304 ; GFX6-NEXT: s_waitcnt vmcnt(0)
305 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:504 ; 4-byte Folded Spill
306 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:508 ; 4-byte Folded Spill
307 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:512 ; 4-byte Folded Spill
308 ; GFX6-NEXT: s_waitcnt expcnt(0)
309 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:512
310 ; GFX6-NEXT: s_waitcnt vmcnt(0)
311 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:516 ; 4-byte Folded Spill
312 ; GFX6-NEXT: s_waitcnt vmcnt(0)
313 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:520 ; 4-byte Folded Spill
314 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:524 ; 4-byte Folded Spill
315 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:528 ; 4-byte Folded Spill
316 ; GFX6-NEXT: s_waitcnt expcnt(0)
317 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:528
318 ; GFX6-NEXT: s_waitcnt vmcnt(0)
319 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:532 ; 4-byte Folded Spill
320 ; GFX6-NEXT: s_waitcnt vmcnt(0)
321 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:536 ; 4-byte Folded Spill
322 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:540 ; 4-byte Folded Spill
323 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:544 ; 4-byte Folded Spill
324 ; GFX6-NEXT: s_waitcnt expcnt(0)
325 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:544
326 ; GFX6-NEXT: s_waitcnt vmcnt(0)
327 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:548 ; 4-byte Folded Spill
328 ; GFX6-NEXT: s_waitcnt vmcnt(0)
329 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:552 ; 4-byte Folded Spill
330 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:556 ; 4-byte Folded Spill
331 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:560 ; 4-byte Folded Spill
332 ; GFX6-NEXT: s_waitcnt expcnt(0)
333 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:560
334 ; GFX6-NEXT: s_waitcnt vmcnt(0)
335 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:564 ; 4-byte Folded Spill
336 ; GFX6-NEXT: s_waitcnt vmcnt(0)
337 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:568 ; 4-byte Folded Spill
338 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:572 ; 4-byte Folded Spill
339 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:576 ; 4-byte Folded Spill
340 ; GFX6-NEXT: s_waitcnt expcnt(0)
341 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:576
342 ; GFX6-NEXT: s_waitcnt vmcnt(0)
343 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:580 ; 4-byte Folded Spill
344 ; GFX6-NEXT: s_waitcnt vmcnt(0)
345 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:584 ; 4-byte Folded Spill
346 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:588 ; 4-byte Folded Spill
347 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:592 ; 4-byte Folded Spill
348 ; GFX6-NEXT: s_waitcnt expcnt(0)
349 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:592
350 ; GFX6-NEXT: s_waitcnt vmcnt(0)
351 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:596 ; 4-byte Folded Spill
352 ; GFX6-NEXT: s_waitcnt vmcnt(0)
353 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:600 ; 4-byte Folded Spill
354 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:604 ; 4-byte Folded Spill
355 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:608 ; 4-byte Folded Spill
356 ; GFX6-NEXT: s_waitcnt expcnt(0)
357 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:608
358 ; GFX6-NEXT: s_waitcnt vmcnt(0)
359 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:612 ; 4-byte Folded Spill
360 ; GFX6-NEXT: s_waitcnt vmcnt(0)
361 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:616 ; 4-byte Folded Spill
362 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:620 ; 4-byte Folded Spill
363 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:624 ; 4-byte Folded Spill
364 ; GFX6-NEXT: s_waitcnt expcnt(0)
365 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:624
366 ; GFX6-NEXT: s_waitcnt vmcnt(0)
367 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:628 ; 4-byte Folded Spill
368 ; GFX6-NEXT: s_waitcnt vmcnt(0)
369 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:632 ; 4-byte Folded Spill
370 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:636 ; 4-byte Folded Spill
371 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:640 ; 4-byte Folded Spill
372 ; GFX6-NEXT: s_waitcnt expcnt(0)
373 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:640
374 ; GFX6-NEXT: s_waitcnt vmcnt(0)
375 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:644 ; 4-byte Folded Spill
376 ; GFX6-NEXT: s_waitcnt vmcnt(0)
377 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:648 ; 4-byte Folded Spill
378 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:652 ; 4-byte Folded Spill
379 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:656 ; 4-byte Folded Spill
380 ; GFX6-NEXT: s_waitcnt expcnt(0)
381 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:656
382 ; GFX6-NEXT: s_waitcnt vmcnt(0)
383 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:660 ; 4-byte Folded Spill
384 ; GFX6-NEXT: s_waitcnt vmcnt(0)
385 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:664 ; 4-byte Folded Spill
386 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:668 ; 4-byte Folded Spill
387 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:672 ; 4-byte Folded Spill
388 ; GFX6-NEXT: s_waitcnt expcnt(0)
389 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:672
390 ; GFX6-NEXT: s_waitcnt vmcnt(0)
391 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:676 ; 4-byte Folded Spill
392 ; GFX6-NEXT: s_waitcnt vmcnt(0)
393 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:680 ; 4-byte Folded Spill
394 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:684 ; 4-byte Folded Spill
395 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:688 ; 4-byte Folded Spill
396 ; GFX6-NEXT: s_waitcnt expcnt(0)
397 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:688
398 ; GFX6-NEXT: s_waitcnt vmcnt(0)
399 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:692 ; 4-byte Folded Spill
400 ; GFX6-NEXT: s_waitcnt vmcnt(0)
401 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:696 ; 4-byte Folded Spill
402 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:700 ; 4-byte Folded Spill
403 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:704 ; 4-byte Folded Spill
404 ; GFX6-NEXT: s_waitcnt expcnt(0)
405 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:704
406 ; GFX6-NEXT: s_waitcnt vmcnt(0)
407 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:708 ; 4-byte Folded Spill
408 ; GFX6-NEXT: s_waitcnt vmcnt(0)
409 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:712 ; 4-byte Folded Spill
410 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:716 ; 4-byte Folded Spill
411 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:720 ; 4-byte Folded Spill
412 ; GFX6-NEXT: s_waitcnt expcnt(0)
413 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:720
414 ; GFX6-NEXT: s_waitcnt vmcnt(0)
415 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:724 ; 4-byte Folded Spill
416 ; GFX6-NEXT: s_waitcnt vmcnt(0)
417 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:728 ; 4-byte Folded Spill
418 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:732 ; 4-byte Folded Spill
419 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:736 ; 4-byte Folded Spill
420 ; GFX6-NEXT: s_waitcnt expcnt(0)
421 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:736
422 ; GFX6-NEXT: s_waitcnt vmcnt(0)
423 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:740 ; 4-byte Folded Spill
424 ; GFX6-NEXT: s_waitcnt vmcnt(0)
425 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:744 ; 4-byte Folded Spill
426 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:748 ; 4-byte Folded Spill
427 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:752 ; 4-byte Folded Spill
428 ; GFX6-NEXT: s_waitcnt expcnt(0)
429 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:752
430 ; GFX6-NEXT: s_waitcnt vmcnt(0)
431 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:756 ; 4-byte Folded Spill
432 ; GFX6-NEXT: s_waitcnt vmcnt(0)
433 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:760 ; 4-byte Folded Spill
434 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:764 ; 4-byte Folded Spill
435 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:768 ; 4-byte Folded Spill
436 ; GFX6-NEXT: s_waitcnt expcnt(0)
437 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:768
438 ; GFX6-NEXT: s_waitcnt vmcnt(0)
439 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:772 ; 4-byte Folded Spill
440 ; GFX6-NEXT: s_waitcnt vmcnt(0)
441 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:776 ; 4-byte Folded Spill
442 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:780 ; 4-byte Folded Spill
443 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:784 ; 4-byte Folded Spill
444 ; GFX6-NEXT: s_waitcnt expcnt(0)
445 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:784
446 ; GFX6-NEXT: s_waitcnt vmcnt(0)
447 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:788 ; 4-byte Folded Spill
448 ; GFX6-NEXT: s_waitcnt vmcnt(0)
449 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:792 ; 4-byte Folded Spill
450 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:796 ; 4-byte Folded Spill
451 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:800 ; 4-byte Folded Spill
452 ; GFX6-NEXT: s_waitcnt expcnt(0)
453 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:800
454 ; GFX6-NEXT: s_waitcnt vmcnt(0)
455 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:804 ; 4-byte Folded Spill
456 ; GFX6-NEXT: s_waitcnt vmcnt(0)
457 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:808 ; 4-byte Folded Spill
458 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:812 ; 4-byte Folded Spill
459 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:816 ; 4-byte Folded Spill
460 ; GFX6-NEXT: s_waitcnt expcnt(0)
461 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:816
462 ; GFX6-NEXT: s_waitcnt vmcnt(0)
463 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:820 ; 4-byte Folded Spill
464 ; GFX6-NEXT: s_waitcnt vmcnt(0)
465 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:824 ; 4-byte Folded Spill
466 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:828 ; 4-byte Folded Spill
467 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:832 ; 4-byte Folded Spill
468 ; GFX6-NEXT: s_waitcnt expcnt(0)
469 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:832
470 ; GFX6-NEXT: s_waitcnt vmcnt(0)
471 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:836 ; 4-byte Folded Spill
472 ; GFX6-NEXT: s_waitcnt vmcnt(0)
473 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:840 ; 4-byte Folded Spill
474 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:844 ; 4-byte Folded Spill
475 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:848 ; 4-byte Folded Spill
476 ; GFX6-NEXT: s_waitcnt expcnt(0)
477 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:848
478 ; GFX6-NEXT: s_waitcnt vmcnt(0)
479 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:852 ; 4-byte Folded Spill
480 ; GFX6-NEXT: s_waitcnt vmcnt(0)
481 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:856 ; 4-byte Folded Spill
482 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:860 ; 4-byte Folded Spill
483 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:864 ; 4-byte Folded Spill
484 ; GFX6-NEXT: s_waitcnt expcnt(0)
485 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:864
486 ; GFX6-NEXT: s_waitcnt vmcnt(0)
487 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:868 ; 4-byte Folded Spill
488 ; GFX6-NEXT: s_waitcnt vmcnt(0)
489 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:872 ; 4-byte Folded Spill
490 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:876 ; 4-byte Folded Spill
491 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:880 ; 4-byte Folded Spill
492 ; GFX6-NEXT: s_waitcnt expcnt(0)
493 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:880
494 ; GFX6-NEXT: s_waitcnt vmcnt(0)
495 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:884 ; 4-byte Folded Spill
496 ; GFX6-NEXT: s_waitcnt vmcnt(0)
497 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:888 ; 4-byte Folded Spill
498 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:892 ; 4-byte Folded Spill
499 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:896 ; 4-byte Folded Spill
500 ; GFX6-NEXT: s_waitcnt expcnt(0)
501 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:896
502 ; GFX6-NEXT: s_waitcnt vmcnt(0)
503 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:900 ; 4-byte Folded Spill
504 ; GFX6-NEXT: s_waitcnt vmcnt(0)
505 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:904 ; 4-byte Folded Spill
506 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:908 ; 4-byte Folded Spill
507 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:912 ; 4-byte Folded Spill
508 ; GFX6-NEXT: s_waitcnt expcnt(0)
509 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:912
510 ; GFX6-NEXT: s_waitcnt vmcnt(0)
511 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:916 ; 4-byte Folded Spill
512 ; GFX6-NEXT: s_waitcnt vmcnt(0)
513 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:920 ; 4-byte Folded Spill
514 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:924 ; 4-byte Folded Spill
515 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:928 ; 4-byte Folded Spill
516 ; GFX6-NEXT: s_waitcnt expcnt(0)
517 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:928
518 ; GFX6-NEXT: s_waitcnt vmcnt(0)
519 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:932 ; 4-byte Folded Spill
520 ; GFX6-NEXT: s_waitcnt vmcnt(0)
521 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:936 ; 4-byte Folded Spill
522 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:940 ; 4-byte Folded Spill
523 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:944 ; 4-byte Folded Spill
524 ; GFX6-NEXT: s_waitcnt expcnt(0)
525 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:944
526 ; GFX6-NEXT: s_waitcnt vmcnt(0)
527 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:948 ; 4-byte Folded Spill
528 ; GFX6-NEXT: s_waitcnt vmcnt(0)
529 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:952 ; 4-byte Folded Spill
530 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:956 ; 4-byte Folded Spill
531 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:960 ; 4-byte Folded Spill
532 ; GFX6-NEXT: s_waitcnt expcnt(0)
533 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:960
534 ; GFX6-NEXT: s_waitcnt vmcnt(0)
535 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:964 ; 4-byte Folded Spill
536 ; GFX6-NEXT: s_waitcnt vmcnt(0)
537 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:968 ; 4-byte Folded Spill
538 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:972 ; 4-byte Folded Spill
539 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:976 ; 4-byte Folded Spill
540 ; GFX6-NEXT: s_waitcnt expcnt(0)
541 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:976
542 ; GFX6-NEXT: s_waitcnt vmcnt(0)
543 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:980 ; 4-byte Folded Spill
544 ; GFX6-NEXT: s_waitcnt vmcnt(0)
545 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:984 ; 4-byte Folded Spill
546 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:988 ; 4-byte Folded Spill
547 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:992 ; 4-byte Folded Spill
548 ; GFX6-NEXT: s_waitcnt expcnt(0)
549 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:992
550 ; GFX6-NEXT: s_waitcnt vmcnt(0)
551 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:996 ; 4-byte Folded Spill
552 ; GFX6-NEXT: s_waitcnt vmcnt(0)
553 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1000 ; 4-byte Folded Spill
554 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1004 ; 4-byte Folded Spill
555 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1008 ; 4-byte Folded Spill
556 ; GFX6-NEXT: s_waitcnt expcnt(0)
557 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1008
558 ; GFX6-NEXT: s_waitcnt vmcnt(0)
559 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1012 ; 4-byte Folded Spill
560 ; GFX6-NEXT: s_waitcnt vmcnt(0)
561 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1016 ; 4-byte Folded Spill
562 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1020 ; 4-byte Folded Spill
563 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1024 ; 4-byte Folded Spill
564 ; GFX6-NEXT: s_waitcnt expcnt(0)
565 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1024
566 ; GFX6-NEXT: s_waitcnt vmcnt(0)
567 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1028 ; 4-byte Folded Spill
568 ; GFX6-NEXT: s_waitcnt vmcnt(0)
569 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1032 ; 4-byte Folded Spill
570 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1036 ; 4-byte Folded Spill
571 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1040 ; 4-byte Folded Spill
572 ; GFX6-NEXT: s_waitcnt expcnt(0)
573 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1040
574 ; GFX6-NEXT: s_waitcnt vmcnt(0)
575 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1044 ; 4-byte Folded Spill
576 ; GFX6-NEXT: s_waitcnt vmcnt(0)
577 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1048 ; 4-byte Folded Spill
578 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1052 ; 4-byte Folded Spill
579 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1056 ; 4-byte Folded Spill
580 ; GFX6-NEXT: s_waitcnt expcnt(0)
581 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1056
582 ; GFX6-NEXT: s_waitcnt vmcnt(0)
583 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1060 ; 4-byte Folded Spill
584 ; GFX6-NEXT: s_waitcnt vmcnt(0)
585 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1064 ; 4-byte Folded Spill
586 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1068 ; 4-byte Folded Spill
587 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1072 ; 4-byte Folded Spill
588 ; GFX6-NEXT: s_waitcnt expcnt(0)
589 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1072
590 ; GFX6-NEXT: s_waitcnt vmcnt(0)
591 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1076 ; 4-byte Folded Spill
592 ; GFX6-NEXT: s_waitcnt vmcnt(0)
593 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1080 ; 4-byte Folded Spill
594 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1084 ; 4-byte Folded Spill
595 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1088 ; 4-byte Folded Spill
596 ; GFX6-NEXT: s_waitcnt expcnt(0)
597 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1088
598 ; GFX6-NEXT: s_waitcnt vmcnt(0)
599 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1092 ; 4-byte Folded Spill
600 ; GFX6-NEXT: s_waitcnt vmcnt(0)
601 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1096 ; 4-byte Folded Spill
602 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1100 ; 4-byte Folded Spill
603 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1104 ; 4-byte Folded Spill
604 ; GFX6-NEXT: s_waitcnt expcnt(0)
605 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1104
606 ; GFX6-NEXT: s_waitcnt vmcnt(0)
607 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1108 ; 4-byte Folded Spill
608 ; GFX6-NEXT: s_waitcnt vmcnt(0)
609 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1112 ; 4-byte Folded Spill
610 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1116 ; 4-byte Folded Spill
611 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1120 ; 4-byte Folded Spill
612 ; GFX6-NEXT: s_waitcnt expcnt(0)
613 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1120
614 ; GFX6-NEXT: s_waitcnt vmcnt(0)
615 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1124 ; 4-byte Folded Spill
616 ; GFX6-NEXT: s_waitcnt vmcnt(0)
617 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1128 ; 4-byte Folded Spill
618 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1132 ; 4-byte Folded Spill
619 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1136 ; 4-byte Folded Spill
620 ; GFX6-NEXT: s_waitcnt expcnt(0)
621 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1136
622 ; GFX6-NEXT: s_waitcnt vmcnt(0)
623 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1140 ; 4-byte Folded Spill
624 ; GFX6-NEXT: s_waitcnt vmcnt(0)
625 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1144 ; 4-byte Folded Spill
626 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1148 ; 4-byte Folded Spill
627 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1152 ; 4-byte Folded Spill
628 ; GFX6-NEXT: s_waitcnt expcnt(0)
629 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1152
630 ; GFX6-NEXT: s_waitcnt vmcnt(0)
631 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1156 ; 4-byte Folded Spill
632 ; GFX6-NEXT: s_waitcnt vmcnt(0)
633 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1160 ; 4-byte Folded Spill
634 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1164 ; 4-byte Folded Spill
635 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1168 ; 4-byte Folded Spill
636 ; GFX6-NEXT: s_waitcnt expcnt(0)
637 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1168
638 ; GFX6-NEXT: s_waitcnt vmcnt(0)
639 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1172 ; 4-byte Folded Spill
640 ; GFX6-NEXT: s_waitcnt vmcnt(0)
641 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1176 ; 4-byte Folded Spill
642 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1180 ; 4-byte Folded Spill
643 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1184 ; 4-byte Folded Spill
644 ; GFX6-NEXT: s_waitcnt expcnt(0)
645 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1184
646 ; GFX6-NEXT: s_waitcnt vmcnt(0)
647 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1188 ; 4-byte Folded Spill
648 ; GFX6-NEXT: s_waitcnt vmcnt(0)
649 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1192 ; 4-byte Folded Spill
650 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1196 ; 4-byte Folded Spill
651 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1200 ; 4-byte Folded Spill
652 ; GFX6-NEXT: s_waitcnt expcnt(0)
653 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1200
654 ; GFX6-NEXT: s_waitcnt vmcnt(0)
655 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1204 ; 4-byte Folded Spill
656 ; GFX6-NEXT: s_waitcnt vmcnt(0)
657 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1208 ; 4-byte Folded Spill
658 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1212 ; 4-byte Folded Spill
659 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1216 ; 4-byte Folded Spill
660 ; GFX6-NEXT: s_waitcnt expcnt(0)
661 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1216
662 ; GFX6-NEXT: s_waitcnt vmcnt(0)
663 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1220 ; 4-byte Folded Spill
664 ; GFX6-NEXT: s_waitcnt vmcnt(0)
665 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1224 ; 4-byte Folded Spill
666 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1228 ; 4-byte Folded Spill
667 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1232 ; 4-byte Folded Spill
668 ; GFX6-NEXT: s_waitcnt expcnt(0)
669 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1232
670 ; GFX6-NEXT: s_waitcnt vmcnt(0)
671 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1236 ; 4-byte Folded Spill
672 ; GFX6-NEXT: s_waitcnt vmcnt(0)
673 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1240 ; 4-byte Folded Spill
674 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1244 ; 4-byte Folded Spill
675 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1248 ; 4-byte Folded Spill
676 ; GFX6-NEXT: s_waitcnt expcnt(0)
677 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1248
678 ; GFX6-NEXT: s_waitcnt vmcnt(0)
679 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1252 ; 4-byte Folded Spill
680 ; GFX6-NEXT: s_waitcnt vmcnt(0)
681 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1256 ; 4-byte Folded Spill
682 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1260 ; 4-byte Folded Spill
683 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1264 ; 4-byte Folded Spill
684 ; GFX6-NEXT: s_waitcnt expcnt(0)
685 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1264
686 ; GFX6-NEXT: s_waitcnt vmcnt(0)
687 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1268 ; 4-byte Folded Spill
688 ; GFX6-NEXT: s_waitcnt vmcnt(0)
689 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1272 ; 4-byte Folded Spill
690 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1276 ; 4-byte Folded Spill
691 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1280 ; 4-byte Folded Spill
692 ; GFX6-NEXT: s_waitcnt expcnt(0)
693 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1280
694 ; GFX6-NEXT: s_waitcnt vmcnt(0)
695 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1284 ; 4-byte Folded Spill
696 ; GFX6-NEXT: s_waitcnt vmcnt(0)
697 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1288 ; 4-byte Folded Spill
698 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1292 ; 4-byte Folded Spill
699 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1296 ; 4-byte Folded Spill
700 ; GFX6-NEXT: s_waitcnt expcnt(0)
701 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1296
702 ; GFX6-NEXT: s_waitcnt vmcnt(0)
703 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1300 ; 4-byte Folded Spill
704 ; GFX6-NEXT: s_waitcnt vmcnt(0)
705 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1304 ; 4-byte Folded Spill
706 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1308 ; 4-byte Folded Spill
707 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1312 ; 4-byte Folded Spill
708 ; GFX6-NEXT: s_waitcnt expcnt(0)
709 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1312
710 ; GFX6-NEXT: s_waitcnt vmcnt(0)
711 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1316 ; 4-byte Folded Spill
712 ; GFX6-NEXT: s_waitcnt vmcnt(0)
713 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1320 ; 4-byte Folded Spill
714 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1324 ; 4-byte Folded Spill
715 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1328 ; 4-byte Folded Spill
716 ; GFX6-NEXT: s_waitcnt expcnt(0)
717 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1328
718 ; GFX6-NEXT: s_waitcnt vmcnt(0)
719 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1332 ; 4-byte Folded Spill
720 ; GFX6-NEXT: s_waitcnt vmcnt(0)
721 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1336 ; 4-byte Folded Spill
722 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1340 ; 4-byte Folded Spill
723 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1344 ; 4-byte Folded Spill
724 ; GFX6-NEXT: s_waitcnt expcnt(0)
725 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1344
726 ; GFX6-NEXT: s_waitcnt vmcnt(0)
727 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1348 ; 4-byte Folded Spill
728 ; GFX6-NEXT: s_waitcnt vmcnt(0)
729 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1352 ; 4-byte Folded Spill
730 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1356 ; 4-byte Folded Spill
731 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1360 ; 4-byte Folded Spill
732 ; GFX6-NEXT: s_waitcnt expcnt(0)
733 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1360
734 ; GFX6-NEXT: s_waitcnt vmcnt(0)
735 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1364 ; 4-byte Folded Spill
736 ; GFX6-NEXT: s_waitcnt vmcnt(0)
737 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1368 ; 4-byte Folded Spill
738 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1372 ; 4-byte Folded Spill
739 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1376 ; 4-byte Folded Spill
740 ; GFX6-NEXT: s_waitcnt expcnt(0)
741 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1376
742 ; GFX6-NEXT: s_waitcnt vmcnt(0)
743 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1380 ; 4-byte Folded Spill
744 ; GFX6-NEXT: s_waitcnt vmcnt(0)
745 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1384 ; 4-byte Folded Spill
746 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1388 ; 4-byte Folded Spill
747 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1392 ; 4-byte Folded Spill
748 ; GFX6-NEXT: s_waitcnt expcnt(0)
749 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1392
750 ; GFX6-NEXT: s_waitcnt vmcnt(0)
751 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1396 ; 4-byte Folded Spill
752 ; GFX6-NEXT: s_waitcnt vmcnt(0)
753 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1400 ; 4-byte Folded Spill
754 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1404 ; 4-byte Folded Spill
755 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1408 ; 4-byte Folded Spill
756 ; GFX6-NEXT: s_waitcnt expcnt(0)
757 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1408
758 ; GFX6-NEXT: s_waitcnt vmcnt(0)
759 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1412 ; 4-byte Folded Spill
760 ; GFX6-NEXT: s_waitcnt vmcnt(0)
761 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1416 ; 4-byte Folded Spill
762 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1420 ; 4-byte Folded Spill
763 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1424 ; 4-byte Folded Spill
764 ; GFX6-NEXT: s_waitcnt expcnt(0)
765 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1424
766 ; GFX6-NEXT: s_waitcnt vmcnt(0)
767 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1428 ; 4-byte Folded Spill
768 ; GFX6-NEXT: s_waitcnt vmcnt(0)
769 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1432 ; 4-byte Folded Spill
770 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1436 ; 4-byte Folded Spill
771 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1440 ; 4-byte Folded Spill
772 ; GFX6-NEXT: s_waitcnt expcnt(0)
773 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1440
774 ; GFX6-NEXT: s_waitcnt vmcnt(0)
775 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1444 ; 4-byte Folded Spill
776 ; GFX6-NEXT: s_waitcnt vmcnt(0)
777 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1448 ; 4-byte Folded Spill
778 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1452 ; 4-byte Folded Spill
779 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1456 ; 4-byte Folded Spill
780 ; GFX6-NEXT: s_waitcnt expcnt(0)
781 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1456
782 ; GFX6-NEXT: s_waitcnt vmcnt(0)
783 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1460 ; 4-byte Folded Spill
784 ; GFX6-NEXT: s_waitcnt vmcnt(0)
785 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1464 ; 4-byte Folded Spill
786 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1468 ; 4-byte Folded Spill
787 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1472 ; 4-byte Folded Spill
788 ; GFX6-NEXT: s_waitcnt expcnt(0)
789 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1472
790 ; GFX6-NEXT: s_waitcnt vmcnt(0)
791 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1476 ; 4-byte Folded Spill
792 ; GFX6-NEXT: s_waitcnt vmcnt(0)
793 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1480 ; 4-byte Folded Spill
794 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1484 ; 4-byte Folded Spill
795 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1488 ; 4-byte Folded Spill
796 ; GFX6-NEXT: s_waitcnt expcnt(0)
797 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1488
798 ; GFX6-NEXT: s_waitcnt vmcnt(0)
799 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1492 ; 4-byte Folded Spill
800 ; GFX6-NEXT: s_waitcnt vmcnt(0)
801 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1496 ; 4-byte Folded Spill
802 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1500 ; 4-byte Folded Spill
803 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1504 ; 4-byte Folded Spill
804 ; GFX6-NEXT: s_waitcnt expcnt(0)
805 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1504
806 ; GFX6-NEXT: s_waitcnt vmcnt(0)
807 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1508 ; 4-byte Folded Spill
808 ; GFX6-NEXT: s_waitcnt vmcnt(0)
809 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1512 ; 4-byte Folded Spill
810 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1516 ; 4-byte Folded Spill
811 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1520 ; 4-byte Folded Spill
812 ; GFX6-NEXT: s_waitcnt expcnt(0)
813 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1520
814 ; GFX6-NEXT: s_waitcnt vmcnt(0)
815 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1524 ; 4-byte Folded Spill
816 ; GFX6-NEXT: s_waitcnt vmcnt(0)
817 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1528 ; 4-byte Folded Spill
818 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1532 ; 4-byte Folded Spill
819 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1536 ; 4-byte Folded Spill
820 ; GFX6-NEXT: s_waitcnt expcnt(0)
821 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1536
822 ; GFX6-NEXT: s_waitcnt vmcnt(0)
823 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1540 ; 4-byte Folded Spill
824 ; GFX6-NEXT: s_waitcnt vmcnt(0)
825 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1544 ; 4-byte Folded Spill
826 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1548 ; 4-byte Folded Spill
827 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1552 ; 4-byte Folded Spill
828 ; GFX6-NEXT: s_waitcnt expcnt(0)
829 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1552
830 ; GFX6-NEXT: s_waitcnt vmcnt(0)
831 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1556 ; 4-byte Folded Spill
832 ; GFX6-NEXT: s_waitcnt vmcnt(0)
833 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1560 ; 4-byte Folded Spill
834 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1564 ; 4-byte Folded Spill
835 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1568 ; 4-byte Folded Spill
836 ; GFX6-NEXT: s_waitcnt expcnt(0)
837 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1568
838 ; GFX6-NEXT: s_waitcnt vmcnt(0)
839 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1572 ; 4-byte Folded Spill
840 ; GFX6-NEXT: s_waitcnt vmcnt(0)
841 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1576 ; 4-byte Folded Spill
842 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1580 ; 4-byte Folded Spill
843 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1584 ; 4-byte Folded Spill
844 ; GFX6-NEXT: s_waitcnt expcnt(0)
845 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1584
846 ; GFX6-NEXT: s_waitcnt vmcnt(0)
847 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1588 ; 4-byte Folded Spill
848 ; GFX6-NEXT: s_waitcnt vmcnt(0)
849 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1592 ; 4-byte Folded Spill
850 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1596 ; 4-byte Folded Spill
851 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1600 ; 4-byte Folded Spill
852 ; GFX6-NEXT: s_waitcnt expcnt(0)
853 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1600
854 ; GFX6-NEXT: s_waitcnt vmcnt(0)
855 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1604 ; 4-byte Folded Spill
856 ; GFX6-NEXT: s_waitcnt vmcnt(0)
857 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1608 ; 4-byte Folded Spill
858 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1612 ; 4-byte Folded Spill
859 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1616 ; 4-byte Folded Spill
860 ; GFX6-NEXT: s_waitcnt expcnt(0)
861 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1616
862 ; GFX6-NEXT: s_waitcnt vmcnt(0)
863 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1620 ; 4-byte Folded Spill
864 ; GFX6-NEXT: s_waitcnt vmcnt(0)
865 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1624 ; 4-byte Folded Spill
866 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1628 ; 4-byte Folded Spill
867 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1632 ; 4-byte Folded Spill
868 ; GFX6-NEXT: s_waitcnt expcnt(0)
869 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1632
870 ; GFX6-NEXT: s_waitcnt vmcnt(0)
871 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1636 ; 4-byte Folded Spill
872 ; GFX6-NEXT: s_waitcnt vmcnt(0)
873 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1640 ; 4-byte Folded Spill
874 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1644 ; 4-byte Folded Spill
875 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1648 ; 4-byte Folded Spill
876 ; GFX6-NEXT: s_waitcnt expcnt(0)
877 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1648
878 ; GFX6-NEXT: s_waitcnt vmcnt(0)
879 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1652 ; 4-byte Folded Spill
880 ; GFX6-NEXT: s_waitcnt vmcnt(0)
881 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1656 ; 4-byte Folded Spill
882 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1660 ; 4-byte Folded Spill
883 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1664 ; 4-byte Folded Spill
884 ; GFX6-NEXT: s_waitcnt expcnt(0)
885 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1664
886 ; GFX6-NEXT: s_waitcnt vmcnt(0)
887 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1668 ; 4-byte Folded Spill
888 ; GFX6-NEXT: s_waitcnt vmcnt(0)
889 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1672 ; 4-byte Folded Spill
890 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1676 ; 4-byte Folded Spill
891 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1680 ; 4-byte Folded Spill
892 ; GFX6-NEXT: s_waitcnt expcnt(0)
893 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1680
894 ; GFX6-NEXT: s_waitcnt vmcnt(0)
895 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1684 ; 4-byte Folded Spill
896 ; GFX6-NEXT: s_waitcnt vmcnt(0)
897 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1688 ; 4-byte Folded Spill
898 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1692 ; 4-byte Folded Spill
899 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1696 ; 4-byte Folded Spill
900 ; GFX6-NEXT: s_waitcnt expcnt(0)
901 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1696
902 ; GFX6-NEXT: s_waitcnt vmcnt(0)
903 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1700 ; 4-byte Folded Spill
904 ; GFX6-NEXT: s_waitcnt vmcnt(0)
905 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1704 ; 4-byte Folded Spill
906 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1708 ; 4-byte Folded Spill
907 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1712 ; 4-byte Folded Spill
908 ; GFX6-NEXT: s_waitcnt expcnt(0)
909 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1712
910 ; GFX6-NEXT: s_waitcnt vmcnt(0)
911 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1716 ; 4-byte Folded Spill
912 ; GFX6-NEXT: s_waitcnt vmcnt(0)
913 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1720 ; 4-byte Folded Spill
914 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1724 ; 4-byte Folded Spill
915 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1728 ; 4-byte Folded Spill
916 ; GFX6-NEXT: s_waitcnt expcnt(0)
917 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1728
918 ; GFX6-NEXT: s_waitcnt vmcnt(0)
919 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1732 ; 4-byte Folded Spill
920 ; GFX6-NEXT: s_waitcnt vmcnt(0)
921 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1736 ; 4-byte Folded Spill
922 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1740 ; 4-byte Folded Spill
923 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1744 ; 4-byte Folded Spill
924 ; GFX6-NEXT: s_waitcnt expcnt(0)
925 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1744
926 ; GFX6-NEXT: s_waitcnt vmcnt(0)
927 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1748 ; 4-byte Folded Spill
928 ; GFX6-NEXT: s_waitcnt vmcnt(0)
929 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1752 ; 4-byte Folded Spill
930 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1756 ; 4-byte Folded Spill
931 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1760 ; 4-byte Folded Spill
932 ; GFX6-NEXT: s_waitcnt expcnt(0)
933 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1760
934 ; GFX6-NEXT: s_waitcnt vmcnt(0)
935 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1764 ; 4-byte Folded Spill
936 ; GFX6-NEXT: s_waitcnt vmcnt(0)
937 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1768 ; 4-byte Folded Spill
938 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1772 ; 4-byte Folded Spill
939 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1776 ; 4-byte Folded Spill
940 ; GFX6-NEXT: s_waitcnt expcnt(0)
941 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1776
942 ; GFX6-NEXT: s_waitcnt vmcnt(0)
943 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1780 ; 4-byte Folded Spill
944 ; GFX6-NEXT: s_waitcnt vmcnt(0)
945 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1784 ; 4-byte Folded Spill
946 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1788 ; 4-byte Folded Spill
947 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1792 ; 4-byte Folded Spill
948 ; GFX6-NEXT: s_waitcnt expcnt(0)
949 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1792
950 ; GFX6-NEXT: s_waitcnt vmcnt(0)
951 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1796 ; 4-byte Folded Spill
952 ; GFX6-NEXT: s_waitcnt vmcnt(0)
953 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1800 ; 4-byte Folded Spill
954 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1804 ; 4-byte Folded Spill
955 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1808 ; 4-byte Folded Spill
956 ; GFX6-NEXT: s_waitcnt expcnt(0)
957 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1808
958 ; GFX6-NEXT: s_waitcnt vmcnt(0)
959 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1812 ; 4-byte Folded Spill
960 ; GFX6-NEXT: s_waitcnt vmcnt(0)
961 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1816 ; 4-byte Folded Spill
962 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1820 ; 4-byte Folded Spill
963 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1824 ; 4-byte Folded Spill
964 ; GFX6-NEXT: s_waitcnt expcnt(0)
965 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1824
966 ; GFX6-NEXT: s_waitcnt vmcnt(0)
967 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1828 ; 4-byte Folded Spill
968 ; GFX6-NEXT: s_waitcnt vmcnt(0)
969 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1832 ; 4-byte Folded Spill
970 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1836 ; 4-byte Folded Spill
971 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1840 ; 4-byte Folded Spill
972 ; GFX6-NEXT: s_waitcnt expcnt(0)
973 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1840
974 ; GFX6-NEXT: s_waitcnt vmcnt(0)
975 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1844 ; 4-byte Folded Spill
976 ; GFX6-NEXT: s_waitcnt vmcnt(0)
977 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1848 ; 4-byte Folded Spill
978 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1852 ; 4-byte Folded Spill
979 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1856 ; 4-byte Folded Spill
980 ; GFX6-NEXT: s_waitcnt expcnt(0)
981 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1856
982 ; GFX6-NEXT: s_waitcnt vmcnt(0)
983 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1860 ; 4-byte Folded Spill
984 ; GFX6-NEXT: s_waitcnt vmcnt(0)
985 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1864 ; 4-byte Folded Spill
986 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1868 ; 4-byte Folded Spill
987 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1872 ; 4-byte Folded Spill
988 ; GFX6-NEXT: s_waitcnt expcnt(0)
989 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1872
990 ; GFX6-NEXT: s_waitcnt vmcnt(0)
991 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1876 ; 4-byte Folded Spill
992 ; GFX6-NEXT: s_waitcnt vmcnt(0)
993 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1880 ; 4-byte Folded Spill
994 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1884 ; 4-byte Folded Spill
995 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1888 ; 4-byte Folded Spill
996 ; GFX6-NEXT: s_waitcnt expcnt(0)
997 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1888
998 ; GFX6-NEXT: s_waitcnt vmcnt(0)
999 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1892 ; 4-byte Folded Spill
1000 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1001 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1896 ; 4-byte Folded Spill
1002 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1900 ; 4-byte Folded Spill
1003 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1904 ; 4-byte Folded Spill
1004 ; GFX6-NEXT: s_waitcnt expcnt(0)
1005 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1904
1006 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1007 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1908 ; 4-byte Folded Spill
1008 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1009 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1912 ; 4-byte Folded Spill
1010 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1916 ; 4-byte Folded Spill
1011 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1920 ; 4-byte Folded Spill
1012 ; GFX6-NEXT: s_waitcnt expcnt(0)
1013 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1920
1014 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1015 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1924 ; 4-byte Folded Spill
1016 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1017 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1928 ; 4-byte Folded Spill
1018 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1932 ; 4-byte Folded Spill
1019 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1936 ; 4-byte Folded Spill
1020 ; GFX6-NEXT: s_waitcnt expcnt(0)
1021 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1936
1022 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1023 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1940 ; 4-byte Folded Spill
1024 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1025 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1944 ; 4-byte Folded Spill
1026 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1948 ; 4-byte Folded Spill
1027 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1952 ; 4-byte Folded Spill
1028 ; GFX6-NEXT: s_waitcnt expcnt(0)
1029 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1952
1030 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1031 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1956 ; 4-byte Folded Spill
1032 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1033 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1960 ; 4-byte Folded Spill
1034 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1964 ; 4-byte Folded Spill
1035 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1968 ; 4-byte Folded Spill
1036 ; GFX6-NEXT: s_waitcnt expcnt(0)
1037 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1968
1038 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1039 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1972 ; 4-byte Folded Spill
1040 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1041 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1976 ; 4-byte Folded Spill
1042 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1980 ; 4-byte Folded Spill
1043 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:1984 ; 4-byte Folded Spill
1044 ; GFX6-NEXT: s_waitcnt expcnt(0)
1045 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:1984
1046 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1047 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:1988 ; 4-byte Folded Spill
1048 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1049 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:1992 ; 4-byte Folded Spill
1050 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:1996 ; 4-byte Folded Spill
1051 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2000 ; 4-byte Folded Spill
1052 ; GFX6-NEXT: s_waitcnt expcnt(0)
1053 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2000
1054 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1055 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2004 ; 4-byte Folded Spill
1056 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1057 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2008 ; 4-byte Folded Spill
1058 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2012 ; 4-byte Folded Spill
1059 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2016 ; 4-byte Folded Spill
1060 ; GFX6-NEXT: s_waitcnt expcnt(0)
1061 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2016
1062 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1063 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2020 ; 4-byte Folded Spill
1064 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1065 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2024 ; 4-byte Folded Spill
1066 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2028 ; 4-byte Folded Spill
1067 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2032 ; 4-byte Folded Spill
1068 ; GFX6-NEXT: s_waitcnt expcnt(0)
1069 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2032
1070 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1071 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2036 ; 4-byte Folded Spill
1072 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1073 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2040 ; 4-byte Folded Spill
1074 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2044 ; 4-byte Folded Spill
1075 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2048 ; 4-byte Folded Spill
1076 ; GFX6-NEXT: s_waitcnt expcnt(0)
1077 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2048
1078 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1079 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2052 ; 4-byte Folded Spill
1080 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1081 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2056 ; 4-byte Folded Spill
1082 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2060 ; 4-byte Folded Spill
1083 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2064 ; 4-byte Folded Spill
1084 ; GFX6-NEXT: s_waitcnt expcnt(0)
1085 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2064
1086 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1087 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2068 ; 4-byte Folded Spill
1088 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1089 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2072 ; 4-byte Folded Spill
1090 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2076 ; 4-byte Folded Spill
1091 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2080 ; 4-byte Folded Spill
1092 ; GFX6-NEXT: s_waitcnt expcnt(0)
1093 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2080
1094 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1095 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2084 ; 4-byte Folded Spill
1096 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1097 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2088 ; 4-byte Folded Spill
1098 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2092 ; 4-byte Folded Spill
1099 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2096 ; 4-byte Folded Spill
1100 ; GFX6-NEXT: s_waitcnt expcnt(0)
1101 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2096
1102 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1103 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2100 ; 4-byte Folded Spill
1104 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1105 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2104 ; 4-byte Folded Spill
1106 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2108 ; 4-byte Folded Spill
1107 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2112 ; 4-byte Folded Spill
1108 ; GFX6-NEXT: s_waitcnt expcnt(0)
1109 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2112
1110 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1111 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2116 ; 4-byte Folded Spill
1112 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1113 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2120 ; 4-byte Folded Spill
1114 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2124 ; 4-byte Folded Spill
1115 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2128 ; 4-byte Folded Spill
1116 ; GFX6-NEXT: s_waitcnt expcnt(0)
1117 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2128
1118 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1119 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2132 ; 4-byte Folded Spill
1120 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1121 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2136 ; 4-byte Folded Spill
1122 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2140 ; 4-byte Folded Spill
1123 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2144 ; 4-byte Folded Spill
1124 ; GFX6-NEXT: s_waitcnt expcnt(0)
1125 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2144
1126 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1127 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2148 ; 4-byte Folded Spill
1128 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1129 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2152 ; 4-byte Folded Spill
1130 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2156 ; 4-byte Folded Spill
1131 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2160 ; 4-byte Folded Spill
1132 ; GFX6-NEXT: s_waitcnt expcnt(0)
1133 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2160
1134 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1135 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2164 ; 4-byte Folded Spill
1136 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1137 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2168 ; 4-byte Folded Spill
1138 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2172 ; 4-byte Folded Spill
1139 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2176 ; 4-byte Folded Spill
1140 ; GFX6-NEXT: s_waitcnt expcnt(0)
1141 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2176
1142 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1143 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2180 ; 4-byte Folded Spill
1144 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1145 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2184 ; 4-byte Folded Spill
1146 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2188 ; 4-byte Folded Spill
1147 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2192 ; 4-byte Folded Spill
1148 ; GFX6-NEXT: s_waitcnt expcnt(0)
1149 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2192
1150 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1151 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2196 ; 4-byte Folded Spill
1152 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1153 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2200 ; 4-byte Folded Spill
1154 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2204 ; 4-byte Folded Spill
1155 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2208 ; 4-byte Folded Spill
1156 ; GFX6-NEXT: s_waitcnt expcnt(0)
1157 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2208
1158 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1159 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2212 ; 4-byte Folded Spill
1160 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1161 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2216 ; 4-byte Folded Spill
1162 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2220 ; 4-byte Folded Spill
1163 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2224 ; 4-byte Folded Spill
1164 ; GFX6-NEXT: s_waitcnt expcnt(0)
1165 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2224
1166 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1167 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2228 ; 4-byte Folded Spill
1168 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1169 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2232 ; 4-byte Folded Spill
1170 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2236 ; 4-byte Folded Spill
1171 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2240 ; 4-byte Folded Spill
1172 ; GFX6-NEXT: s_waitcnt expcnt(0)
1173 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2240
1174 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1175 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2244 ; 4-byte Folded Spill
1176 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1177 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2248 ; 4-byte Folded Spill
1178 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2252 ; 4-byte Folded Spill
1179 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2256 ; 4-byte Folded Spill
1180 ; GFX6-NEXT: s_waitcnt expcnt(0)
1181 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2256
1182 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1183 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2260 ; 4-byte Folded Spill
1184 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1185 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2264 ; 4-byte Folded Spill
1186 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2268 ; 4-byte Folded Spill
1187 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2272 ; 4-byte Folded Spill
1188 ; GFX6-NEXT: s_waitcnt expcnt(0)
1189 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2272
1190 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1191 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2276 ; 4-byte Folded Spill
1192 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1193 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2280 ; 4-byte Folded Spill
1194 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2284 ; 4-byte Folded Spill
1195 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2288 ; 4-byte Folded Spill
1196 ; GFX6-NEXT: s_waitcnt expcnt(0)
1197 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2288
1198 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1199 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2292 ; 4-byte Folded Spill
1200 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1201 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2296 ; 4-byte Folded Spill
1202 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2300 ; 4-byte Folded Spill
1203 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2304 ; 4-byte Folded Spill
1204 ; GFX6-NEXT: s_waitcnt expcnt(0)
1205 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2304
1206 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1207 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2308 ; 4-byte Folded Spill
1208 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1209 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2312 ; 4-byte Folded Spill
1210 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2316 ; 4-byte Folded Spill
1211 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2320 ; 4-byte Folded Spill
1212 ; GFX6-NEXT: s_waitcnt expcnt(0)
1213 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2320
1214 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1215 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2324 ; 4-byte Folded Spill
1216 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1217 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2328 ; 4-byte Folded Spill
1218 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2332 ; 4-byte Folded Spill
1219 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2336 ; 4-byte Folded Spill
1220 ; GFX6-NEXT: s_waitcnt expcnt(0)
1221 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2336
1222 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1223 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2340 ; 4-byte Folded Spill
1224 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1225 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2344 ; 4-byte Folded Spill
1226 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2348 ; 4-byte Folded Spill
1227 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2352 ; 4-byte Folded Spill
1228 ; GFX6-NEXT: s_waitcnt expcnt(0)
1229 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2352
1230 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1231 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2356 ; 4-byte Folded Spill
1232 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1233 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2360 ; 4-byte Folded Spill
1234 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2364 ; 4-byte Folded Spill
1235 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2368 ; 4-byte Folded Spill
1236 ; GFX6-NEXT: s_waitcnt expcnt(0)
1237 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2368
1238 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1239 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2372 ; 4-byte Folded Spill
1240 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1241 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2376 ; 4-byte Folded Spill
1242 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2380 ; 4-byte Folded Spill
1243 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2384 ; 4-byte Folded Spill
1244 ; GFX6-NEXT: s_waitcnt expcnt(0)
1245 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2384
1246 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1247 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2388 ; 4-byte Folded Spill
1248 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1249 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2392 ; 4-byte Folded Spill
1250 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2396 ; 4-byte Folded Spill
1251 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2400 ; 4-byte Folded Spill
1252 ; GFX6-NEXT: s_waitcnt expcnt(0)
1253 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2400
1254 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1255 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2404 ; 4-byte Folded Spill
1256 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1257 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2408 ; 4-byte Folded Spill
1258 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2412 ; 4-byte Folded Spill
1259 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2416 ; 4-byte Folded Spill
1260 ; GFX6-NEXT: s_waitcnt expcnt(0)
1261 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2416
1262 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1263 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2420 ; 4-byte Folded Spill
1264 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1265 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2424 ; 4-byte Folded Spill
1266 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2428 ; 4-byte Folded Spill
1267 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2432 ; 4-byte Folded Spill
1268 ; GFX6-NEXT: s_waitcnt expcnt(0)
1269 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2432
1270 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1271 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2436 ; 4-byte Folded Spill
1272 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1273 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2440 ; 4-byte Folded Spill
1274 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2444 ; 4-byte Folded Spill
1275 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2448 ; 4-byte Folded Spill
1276 ; GFX6-NEXT: s_waitcnt expcnt(0)
1277 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2448
1278 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1279 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2452 ; 4-byte Folded Spill
1280 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1281 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2456 ; 4-byte Folded Spill
1282 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2460 ; 4-byte Folded Spill
1283 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2464 ; 4-byte Folded Spill
1284 ; GFX6-NEXT: s_waitcnt expcnt(0)
1285 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2464
1286 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1287 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2468 ; 4-byte Folded Spill
1288 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1289 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2472 ; 4-byte Folded Spill
1290 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2476 ; 4-byte Folded Spill
1291 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2480 ; 4-byte Folded Spill
1292 ; GFX6-NEXT: s_waitcnt expcnt(0)
1293 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2480
1294 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1295 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2484 ; 4-byte Folded Spill
1296 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1297 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2488 ; 4-byte Folded Spill
1298 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2492 ; 4-byte Folded Spill
1299 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2496 ; 4-byte Folded Spill
1300 ; GFX6-NEXT: s_waitcnt expcnt(0)
1301 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2496
1302 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1303 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2500 ; 4-byte Folded Spill
1304 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1305 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2504 ; 4-byte Folded Spill
1306 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2508 ; 4-byte Folded Spill
1307 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2512 ; 4-byte Folded Spill
1308 ; GFX6-NEXT: s_waitcnt expcnt(0)
1309 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2512
1310 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1311 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2516 ; 4-byte Folded Spill
1312 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1313 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2520 ; 4-byte Folded Spill
1314 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2524 ; 4-byte Folded Spill
1315 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2528 ; 4-byte Folded Spill
1316 ; GFX6-NEXT: s_waitcnt expcnt(0)
1317 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2528
1318 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1319 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2532 ; 4-byte Folded Spill
1320 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1321 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2536 ; 4-byte Folded Spill
1322 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2540 ; 4-byte Folded Spill
1323 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2544 ; 4-byte Folded Spill
1324 ; GFX6-NEXT: s_waitcnt expcnt(0)
1325 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2544
1326 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1327 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2548 ; 4-byte Folded Spill
1328 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1329 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2552 ; 4-byte Folded Spill
1330 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2556 ; 4-byte Folded Spill
1331 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2560 ; 4-byte Folded Spill
1332 ; GFX6-NEXT: s_waitcnt expcnt(0)
1333 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2560
1334 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1335 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2564 ; 4-byte Folded Spill
1336 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1337 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2568 ; 4-byte Folded Spill
1338 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2572 ; 4-byte Folded Spill
1339 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2576 ; 4-byte Folded Spill
1340 ; GFX6-NEXT: s_waitcnt expcnt(0)
1341 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2576
1342 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1343 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2580 ; 4-byte Folded Spill
1344 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1345 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2584 ; 4-byte Folded Spill
1346 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2588 ; 4-byte Folded Spill
1347 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2592 ; 4-byte Folded Spill
1348 ; GFX6-NEXT: s_waitcnt expcnt(0)
1349 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2592
1350 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1351 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2596 ; 4-byte Folded Spill
1352 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1353 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2600 ; 4-byte Folded Spill
1354 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2604 ; 4-byte Folded Spill
1355 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2608 ; 4-byte Folded Spill
1356 ; GFX6-NEXT: s_waitcnt expcnt(0)
1357 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2608
1358 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1359 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2612 ; 4-byte Folded Spill
1360 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1361 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2616 ; 4-byte Folded Spill
1362 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2620 ; 4-byte Folded Spill
1363 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2624 ; 4-byte Folded Spill
1364 ; GFX6-NEXT: s_waitcnt expcnt(0)
1365 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2624
1366 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1367 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2628 ; 4-byte Folded Spill
1368 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1369 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2632 ; 4-byte Folded Spill
1370 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2636 ; 4-byte Folded Spill
1371 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2640 ; 4-byte Folded Spill
1372 ; GFX6-NEXT: s_waitcnt expcnt(0)
1373 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2640
1374 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1375 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2644 ; 4-byte Folded Spill
1376 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1377 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2648 ; 4-byte Folded Spill
1378 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2652 ; 4-byte Folded Spill
1379 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2656 ; 4-byte Folded Spill
1380 ; GFX6-NEXT: s_waitcnt expcnt(0)
1381 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2656
1382 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1383 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2660 ; 4-byte Folded Spill
1384 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1385 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2664 ; 4-byte Folded Spill
1386 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2668 ; 4-byte Folded Spill
1387 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2672 ; 4-byte Folded Spill
1388 ; GFX6-NEXT: s_waitcnt expcnt(0)
1389 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2672
1390 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1391 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2676 ; 4-byte Folded Spill
1392 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1393 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2680 ; 4-byte Folded Spill
1394 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2684 ; 4-byte Folded Spill
1395 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2688 ; 4-byte Folded Spill
1396 ; GFX6-NEXT: s_waitcnt expcnt(0)
1397 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2688
1398 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1399 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2692 ; 4-byte Folded Spill
1400 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1401 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2696 ; 4-byte Folded Spill
1402 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2700 ; 4-byte Folded Spill
1403 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2704 ; 4-byte Folded Spill
1404 ; GFX6-NEXT: s_waitcnt expcnt(0)
1405 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2704
1406 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1407 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2708 ; 4-byte Folded Spill
1408 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1409 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2712 ; 4-byte Folded Spill
1410 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2716 ; 4-byte Folded Spill
1411 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2720 ; 4-byte Folded Spill
1412 ; GFX6-NEXT: s_waitcnt expcnt(0)
1413 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2720
1414 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1415 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2724 ; 4-byte Folded Spill
1416 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1417 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2728 ; 4-byte Folded Spill
1418 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2732 ; 4-byte Folded Spill
1419 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2736 ; 4-byte Folded Spill
1420 ; GFX6-NEXT: s_waitcnt expcnt(0)
1421 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2736
1422 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1423 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2740 ; 4-byte Folded Spill
1424 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1425 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2744 ; 4-byte Folded Spill
1426 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2748 ; 4-byte Folded Spill
1427 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2752 ; 4-byte Folded Spill
1428 ; GFX6-NEXT: s_waitcnt expcnt(0)
1429 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2752
1430 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1431 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2756 ; 4-byte Folded Spill
1432 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1433 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2760 ; 4-byte Folded Spill
1434 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2764 ; 4-byte Folded Spill
1435 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2768 ; 4-byte Folded Spill
1436 ; GFX6-NEXT: s_waitcnt expcnt(0)
1437 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2768
1438 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1439 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2772 ; 4-byte Folded Spill
1440 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1441 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2776 ; 4-byte Folded Spill
1442 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2780 ; 4-byte Folded Spill
1443 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2784 ; 4-byte Folded Spill
1444 ; GFX6-NEXT: s_waitcnt expcnt(0)
1445 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2784
1446 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1447 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2788 ; 4-byte Folded Spill
1448 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1449 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2792 ; 4-byte Folded Spill
1450 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2796 ; 4-byte Folded Spill
1451 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2800 ; 4-byte Folded Spill
1452 ; GFX6-NEXT: s_waitcnt expcnt(0)
1453 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2800
1454 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1455 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2804 ; 4-byte Folded Spill
1456 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1457 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2808 ; 4-byte Folded Spill
1458 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2812 ; 4-byte Folded Spill
1459 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2816 ; 4-byte Folded Spill
1460 ; GFX6-NEXT: s_waitcnt expcnt(0)
1461 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2816
1462 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1463 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2820 ; 4-byte Folded Spill
1464 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1465 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2824 ; 4-byte Folded Spill
1466 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2828 ; 4-byte Folded Spill
1467 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2832 ; 4-byte Folded Spill
1468 ; GFX6-NEXT: s_waitcnt expcnt(0)
1469 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2832
1470 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1471 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2836 ; 4-byte Folded Spill
1472 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1473 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2840 ; 4-byte Folded Spill
1474 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2844 ; 4-byte Folded Spill
1475 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2848 ; 4-byte Folded Spill
1476 ; GFX6-NEXT: s_waitcnt expcnt(0)
1477 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2848
1478 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1479 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2852 ; 4-byte Folded Spill
1480 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1481 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2856 ; 4-byte Folded Spill
1482 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2860 ; 4-byte Folded Spill
1483 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2864 ; 4-byte Folded Spill
1484 ; GFX6-NEXT: s_waitcnt expcnt(0)
1485 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2864
1486 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1487 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2868 ; 4-byte Folded Spill
1488 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1489 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2872 ; 4-byte Folded Spill
1490 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2876 ; 4-byte Folded Spill
1491 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2880 ; 4-byte Folded Spill
1492 ; GFX6-NEXT: s_waitcnt expcnt(0)
1493 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2880
1494 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1495 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2884 ; 4-byte Folded Spill
1496 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1497 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2888 ; 4-byte Folded Spill
1498 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2892 ; 4-byte Folded Spill
1499 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2896 ; 4-byte Folded Spill
1500 ; GFX6-NEXT: s_waitcnt expcnt(0)
1501 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2896
1502 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1503 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2900 ; 4-byte Folded Spill
1504 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1505 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2904 ; 4-byte Folded Spill
1506 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2908 ; 4-byte Folded Spill
1507 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2912 ; 4-byte Folded Spill
1508 ; GFX6-NEXT: s_waitcnt expcnt(0)
1509 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2912
1510 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1511 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2916 ; 4-byte Folded Spill
1512 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1513 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2920 ; 4-byte Folded Spill
1514 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2924 ; 4-byte Folded Spill
1515 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2928 ; 4-byte Folded Spill
1516 ; GFX6-NEXT: s_waitcnt expcnt(0)
1517 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2928
1518 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1519 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2932 ; 4-byte Folded Spill
1520 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1521 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2936 ; 4-byte Folded Spill
1522 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2940 ; 4-byte Folded Spill
1523 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2944 ; 4-byte Folded Spill
1524 ; GFX6-NEXT: s_waitcnt expcnt(0)
1525 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2944
1526 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1527 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2948 ; 4-byte Folded Spill
1528 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1529 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2952 ; 4-byte Folded Spill
1530 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2956 ; 4-byte Folded Spill
1531 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2960 ; 4-byte Folded Spill
1532 ; GFX6-NEXT: s_waitcnt expcnt(0)
1533 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2960
1534 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1535 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2964 ; 4-byte Folded Spill
1536 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1537 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2968 ; 4-byte Folded Spill
1538 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2972 ; 4-byte Folded Spill
1539 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2976 ; 4-byte Folded Spill
1540 ; GFX6-NEXT: s_waitcnt expcnt(0)
1541 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2976
1542 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1543 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2980 ; 4-byte Folded Spill
1544 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1545 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:2984 ; 4-byte Folded Spill
1546 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:2988 ; 4-byte Folded Spill
1547 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:2992 ; 4-byte Folded Spill
1548 ; GFX6-NEXT: s_waitcnt expcnt(0)
1549 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:2992
1550 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1551 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:2996 ; 4-byte Folded Spill
1552 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1553 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3000 ; 4-byte Folded Spill
1554 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3004 ; 4-byte Folded Spill
1555 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3008 ; 4-byte Folded Spill
1556 ; GFX6-NEXT: s_waitcnt expcnt(0)
1557 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3008
1558 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1559 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3012 ; 4-byte Folded Spill
1560 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1561 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3016 ; 4-byte Folded Spill
1562 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3020 ; 4-byte Folded Spill
1563 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3024 ; 4-byte Folded Spill
1564 ; GFX6-NEXT: s_waitcnt expcnt(0)
1565 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3024
1566 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1567 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3028 ; 4-byte Folded Spill
1568 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1569 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3032 ; 4-byte Folded Spill
1570 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3036 ; 4-byte Folded Spill
1571 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3040 ; 4-byte Folded Spill
1572 ; GFX6-NEXT: s_waitcnt expcnt(0)
1573 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3040
1574 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1575 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3044 ; 4-byte Folded Spill
1576 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1577 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3048 ; 4-byte Folded Spill
1578 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3052 ; 4-byte Folded Spill
1579 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3056 ; 4-byte Folded Spill
1580 ; GFX6-NEXT: s_waitcnt expcnt(0)
1581 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3056
1582 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1583 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3060 ; 4-byte Folded Spill
1584 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1585 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3064 ; 4-byte Folded Spill
1586 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3068 ; 4-byte Folded Spill
1587 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3072 ; 4-byte Folded Spill
1588 ; GFX6-NEXT: s_waitcnt expcnt(0)
1589 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3072
1590 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1591 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3076 ; 4-byte Folded Spill
1592 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1593 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3080 ; 4-byte Folded Spill
1594 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3084 ; 4-byte Folded Spill
1595 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3088 ; 4-byte Folded Spill
1596 ; GFX6-NEXT: s_waitcnt expcnt(0)
1597 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3088
1598 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1599 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3092 ; 4-byte Folded Spill
1600 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1601 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3096 ; 4-byte Folded Spill
1602 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3100 ; 4-byte Folded Spill
1603 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3104 ; 4-byte Folded Spill
1604 ; GFX6-NEXT: s_waitcnt expcnt(0)
1605 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3104
1606 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1607 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3108 ; 4-byte Folded Spill
1608 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1609 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3112 ; 4-byte Folded Spill
1610 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3116 ; 4-byte Folded Spill
1611 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3120 ; 4-byte Folded Spill
1612 ; GFX6-NEXT: s_waitcnt expcnt(0)
1613 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3120
1614 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1615 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3124 ; 4-byte Folded Spill
1616 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1617 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3128 ; 4-byte Folded Spill
1618 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3132 ; 4-byte Folded Spill
1619 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3136 ; 4-byte Folded Spill
1620 ; GFX6-NEXT: s_waitcnt expcnt(0)
1621 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3136
1622 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1623 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3140 ; 4-byte Folded Spill
1624 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1625 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3144 ; 4-byte Folded Spill
1626 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3148 ; 4-byte Folded Spill
1627 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3152 ; 4-byte Folded Spill
1628 ; GFX6-NEXT: s_waitcnt expcnt(0)
1629 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3152
1630 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1631 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3156 ; 4-byte Folded Spill
1632 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1633 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3160 ; 4-byte Folded Spill
1634 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3164 ; 4-byte Folded Spill
1635 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3168 ; 4-byte Folded Spill
1636 ; GFX6-NEXT: s_waitcnt expcnt(0)
1637 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3168
1638 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1639 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3172 ; 4-byte Folded Spill
1640 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1641 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3176 ; 4-byte Folded Spill
1642 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3180 ; 4-byte Folded Spill
1643 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3184 ; 4-byte Folded Spill
1644 ; GFX6-NEXT: s_waitcnt expcnt(0)
1645 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3184
1646 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1647 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3188 ; 4-byte Folded Spill
1648 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1649 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3192 ; 4-byte Folded Spill
1650 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3196 ; 4-byte Folded Spill
1651 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3200 ; 4-byte Folded Spill
1652 ; GFX6-NEXT: s_waitcnt expcnt(0)
1653 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3200
1654 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1655 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3204 ; 4-byte Folded Spill
1656 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1657 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3208 ; 4-byte Folded Spill
1658 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3212 ; 4-byte Folded Spill
1659 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3216 ; 4-byte Folded Spill
1660 ; GFX6-NEXT: s_waitcnt expcnt(0)
1661 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3216
1662 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1663 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3220 ; 4-byte Folded Spill
1664 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1665 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3224 ; 4-byte Folded Spill
1666 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3228 ; 4-byte Folded Spill
1667 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3232 ; 4-byte Folded Spill
1668 ; GFX6-NEXT: s_waitcnt expcnt(0)
1669 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3232
1670 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1671 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3236 ; 4-byte Folded Spill
1672 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1673 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3240 ; 4-byte Folded Spill
1674 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3244 ; 4-byte Folded Spill
1675 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3248 ; 4-byte Folded Spill
1676 ; GFX6-NEXT: s_waitcnt expcnt(0)
1677 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3248
1678 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1679 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3252 ; 4-byte Folded Spill
1680 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1681 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3256 ; 4-byte Folded Spill
1682 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3260 ; 4-byte Folded Spill
1683 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3264 ; 4-byte Folded Spill
1684 ; GFX6-NEXT: s_waitcnt expcnt(0)
1685 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3264
1686 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1687 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3268 ; 4-byte Folded Spill
1688 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1689 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3272 ; 4-byte Folded Spill
1690 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3276 ; 4-byte Folded Spill
1691 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3280 ; 4-byte Folded Spill
1692 ; GFX6-NEXT: s_waitcnt expcnt(0)
1693 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3280
1694 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1695 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3284 ; 4-byte Folded Spill
1696 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1697 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3288 ; 4-byte Folded Spill
1698 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3292 ; 4-byte Folded Spill
1699 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3296 ; 4-byte Folded Spill
1700 ; GFX6-NEXT: s_waitcnt expcnt(0)
1701 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3296
1702 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1703 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3300 ; 4-byte Folded Spill
1704 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1705 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3304 ; 4-byte Folded Spill
1706 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3308 ; 4-byte Folded Spill
1707 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3312 ; 4-byte Folded Spill
1708 ; GFX6-NEXT: s_waitcnt expcnt(0)
1709 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3312
1710 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1711 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3316 ; 4-byte Folded Spill
1712 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1713 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3320 ; 4-byte Folded Spill
1714 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3324 ; 4-byte Folded Spill
1715 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3328 ; 4-byte Folded Spill
1716 ; GFX6-NEXT: s_waitcnt expcnt(0)
1717 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3328
1718 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1719 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3332 ; 4-byte Folded Spill
1720 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1721 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3336 ; 4-byte Folded Spill
1722 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3340 ; 4-byte Folded Spill
1723 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3344 ; 4-byte Folded Spill
1724 ; GFX6-NEXT: s_waitcnt expcnt(0)
1725 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3344
1726 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1727 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3348 ; 4-byte Folded Spill
1728 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1729 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3352 ; 4-byte Folded Spill
1730 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3356 ; 4-byte Folded Spill
1731 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3360 ; 4-byte Folded Spill
1732 ; GFX6-NEXT: s_waitcnt expcnt(0)
1733 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3360
1734 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1735 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3364 ; 4-byte Folded Spill
1736 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1737 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3368 ; 4-byte Folded Spill
1738 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3372 ; 4-byte Folded Spill
1739 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3376 ; 4-byte Folded Spill
1740 ; GFX6-NEXT: s_waitcnt expcnt(0)
1741 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3376
1742 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1743 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3380 ; 4-byte Folded Spill
1744 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1745 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3384 ; 4-byte Folded Spill
1746 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3388 ; 4-byte Folded Spill
1747 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3392 ; 4-byte Folded Spill
1748 ; GFX6-NEXT: s_waitcnt expcnt(0)
1749 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3392
1750 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1751 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3396 ; 4-byte Folded Spill
1752 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1753 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3400 ; 4-byte Folded Spill
1754 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3404 ; 4-byte Folded Spill
1755 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3408 ; 4-byte Folded Spill
1756 ; GFX6-NEXT: s_waitcnt expcnt(0)
1757 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3408
1758 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1759 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3412 ; 4-byte Folded Spill
1760 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1761 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3416 ; 4-byte Folded Spill
1762 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3420 ; 4-byte Folded Spill
1763 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3424 ; 4-byte Folded Spill
1764 ; GFX6-NEXT: s_waitcnt expcnt(0)
1765 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3424
1766 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1767 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3428 ; 4-byte Folded Spill
1768 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1769 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3432 ; 4-byte Folded Spill
1770 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3436 ; 4-byte Folded Spill
1771 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3440 ; 4-byte Folded Spill
1772 ; GFX6-NEXT: s_waitcnt expcnt(0)
1773 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3440
1774 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1775 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3444 ; 4-byte Folded Spill
1776 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1777 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3448 ; 4-byte Folded Spill
1778 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3452 ; 4-byte Folded Spill
1779 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3456 ; 4-byte Folded Spill
1780 ; GFX6-NEXT: s_waitcnt expcnt(0)
1781 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3456
1782 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1783 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3460 ; 4-byte Folded Spill
1784 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1785 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3464 ; 4-byte Folded Spill
1786 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3468 ; 4-byte Folded Spill
1787 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3472 ; 4-byte Folded Spill
1788 ; GFX6-NEXT: s_waitcnt expcnt(0)
1789 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3472
1790 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1791 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3476 ; 4-byte Folded Spill
1792 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1793 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3480 ; 4-byte Folded Spill
1794 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3484 ; 4-byte Folded Spill
1795 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3488 ; 4-byte Folded Spill
1796 ; GFX6-NEXT: s_waitcnt expcnt(0)
1797 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3488
1798 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1799 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3492 ; 4-byte Folded Spill
1800 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1801 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3496 ; 4-byte Folded Spill
1802 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3500 ; 4-byte Folded Spill
1803 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3504 ; 4-byte Folded Spill
1804 ; GFX6-NEXT: s_waitcnt expcnt(0)
1805 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3504
1806 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1807 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3508 ; 4-byte Folded Spill
1808 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1809 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3512 ; 4-byte Folded Spill
1810 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3516 ; 4-byte Folded Spill
1811 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3520 ; 4-byte Folded Spill
1812 ; GFX6-NEXT: s_waitcnt expcnt(0)
1813 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3520
1814 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1815 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3524 ; 4-byte Folded Spill
1816 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1817 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3528 ; 4-byte Folded Spill
1818 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3532 ; 4-byte Folded Spill
1819 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3536 ; 4-byte Folded Spill
1820 ; GFX6-NEXT: s_waitcnt expcnt(0)
1821 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3536
1822 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1823 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3540 ; 4-byte Folded Spill
1824 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1825 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3544 ; 4-byte Folded Spill
1826 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3548 ; 4-byte Folded Spill
1827 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3552 ; 4-byte Folded Spill
1828 ; GFX6-NEXT: s_waitcnt expcnt(0)
1829 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3552
1830 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1831 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3556 ; 4-byte Folded Spill
1832 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1833 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3560 ; 4-byte Folded Spill
1834 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3564 ; 4-byte Folded Spill
1835 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3568 ; 4-byte Folded Spill
1836 ; GFX6-NEXT: s_waitcnt expcnt(0)
1837 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3568
1838 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1839 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3572 ; 4-byte Folded Spill
1840 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1841 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3576 ; 4-byte Folded Spill
1842 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3580 ; 4-byte Folded Spill
1843 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3584 ; 4-byte Folded Spill
1844 ; GFX6-NEXT: s_waitcnt expcnt(0)
1845 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3584
1846 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1847 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3588 ; 4-byte Folded Spill
1848 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1849 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3592 ; 4-byte Folded Spill
1850 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3596 ; 4-byte Folded Spill
1851 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3600 ; 4-byte Folded Spill
1852 ; GFX6-NEXT: s_waitcnt expcnt(0)
1853 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3600
1854 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1855 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3604 ; 4-byte Folded Spill
1856 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1857 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3608 ; 4-byte Folded Spill
1858 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3612 ; 4-byte Folded Spill
1859 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3616 ; 4-byte Folded Spill
1860 ; GFX6-NEXT: s_waitcnt expcnt(0)
1861 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3616
1862 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1863 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3620 ; 4-byte Folded Spill
1864 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1865 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3624 ; 4-byte Folded Spill
1866 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3628 ; 4-byte Folded Spill
1867 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3632 ; 4-byte Folded Spill
1868 ; GFX6-NEXT: s_waitcnt expcnt(0)
1869 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3632
1870 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1871 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3636 ; 4-byte Folded Spill
1872 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1873 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3640 ; 4-byte Folded Spill
1874 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3644 ; 4-byte Folded Spill
1875 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3648 ; 4-byte Folded Spill
1876 ; GFX6-NEXT: s_waitcnt expcnt(0)
1877 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3648
1878 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1879 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3652 ; 4-byte Folded Spill
1880 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1881 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3656 ; 4-byte Folded Spill
1882 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3660 ; 4-byte Folded Spill
1883 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3664 ; 4-byte Folded Spill
1884 ; GFX6-NEXT: s_waitcnt expcnt(0)
1885 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3664
1886 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1887 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3668 ; 4-byte Folded Spill
1888 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1889 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3672 ; 4-byte Folded Spill
1890 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3676 ; 4-byte Folded Spill
1891 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3680 ; 4-byte Folded Spill
1892 ; GFX6-NEXT: s_waitcnt expcnt(0)
1893 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3680
1894 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1895 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3684 ; 4-byte Folded Spill
1896 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1897 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3688 ; 4-byte Folded Spill
1898 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3692 ; 4-byte Folded Spill
1899 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3696 ; 4-byte Folded Spill
1900 ; GFX6-NEXT: s_waitcnt expcnt(0)
1901 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3696
1902 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1903 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3700 ; 4-byte Folded Spill
1904 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1905 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3704 ; 4-byte Folded Spill
1906 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3708 ; 4-byte Folded Spill
1907 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3712 ; 4-byte Folded Spill
1908 ; GFX6-NEXT: s_waitcnt expcnt(0)
1909 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3712
1910 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1911 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3716 ; 4-byte Folded Spill
1912 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1913 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3720 ; 4-byte Folded Spill
1914 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3724 ; 4-byte Folded Spill
1915 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3728 ; 4-byte Folded Spill
1916 ; GFX6-NEXT: s_waitcnt expcnt(0)
1917 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3728
1918 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1919 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3732 ; 4-byte Folded Spill
1920 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1921 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3736 ; 4-byte Folded Spill
1922 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3740 ; 4-byte Folded Spill
1923 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3744 ; 4-byte Folded Spill
1924 ; GFX6-NEXT: s_waitcnt expcnt(0)
1925 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3744
1926 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1927 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3748 ; 4-byte Folded Spill
1928 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1929 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3752 ; 4-byte Folded Spill
1930 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3756 ; 4-byte Folded Spill
1931 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3760 ; 4-byte Folded Spill
1932 ; GFX6-NEXT: s_waitcnt expcnt(0)
1933 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3760
1934 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1935 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3764 ; 4-byte Folded Spill
1936 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1937 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3768 ; 4-byte Folded Spill
1938 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3772 ; 4-byte Folded Spill
1939 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3776 ; 4-byte Folded Spill
1940 ; GFX6-NEXT: s_waitcnt expcnt(0)
1941 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3776
1942 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1943 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3780 ; 4-byte Folded Spill
1944 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1945 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3784 ; 4-byte Folded Spill
1946 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3788 ; 4-byte Folded Spill
1947 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3792 ; 4-byte Folded Spill
1948 ; GFX6-NEXT: s_waitcnt expcnt(0)
1949 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3792
1950 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1951 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3796 ; 4-byte Folded Spill
1952 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1953 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3800 ; 4-byte Folded Spill
1954 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3804 ; 4-byte Folded Spill
1955 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3808 ; 4-byte Folded Spill
1956 ; GFX6-NEXT: s_waitcnt expcnt(0)
1957 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3808
1958 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1959 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3812 ; 4-byte Folded Spill
1960 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1961 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3816 ; 4-byte Folded Spill
1962 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3820 ; 4-byte Folded Spill
1963 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3824 ; 4-byte Folded Spill
1964 ; GFX6-NEXT: s_waitcnt expcnt(0)
1965 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3824
1966 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1967 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3828 ; 4-byte Folded Spill
1968 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1969 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3832 ; 4-byte Folded Spill
1970 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3836 ; 4-byte Folded Spill
1971 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3840 ; 4-byte Folded Spill
1972 ; GFX6-NEXT: s_waitcnt expcnt(0)
1973 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3840
1974 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1975 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3844 ; 4-byte Folded Spill
1976 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1977 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3848 ; 4-byte Folded Spill
1978 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3852 ; 4-byte Folded Spill
1979 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3856 ; 4-byte Folded Spill
1980 ; GFX6-NEXT: s_waitcnt expcnt(0)
1981 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3856
1982 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1983 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3860 ; 4-byte Folded Spill
1984 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1985 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3864 ; 4-byte Folded Spill
1986 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3868 ; 4-byte Folded Spill
1987 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3872 ; 4-byte Folded Spill
1988 ; GFX6-NEXT: s_waitcnt expcnt(0)
1989 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3872
1990 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1991 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3876 ; 4-byte Folded Spill
1992 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1993 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3880 ; 4-byte Folded Spill
1994 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3884 ; 4-byte Folded Spill
1995 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3888 ; 4-byte Folded Spill
1996 ; GFX6-NEXT: s_waitcnt expcnt(0)
1997 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3888
1998 ; GFX6-NEXT: s_waitcnt vmcnt(0)
1999 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3892 ; 4-byte Folded Spill
2000 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2001 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3896 ; 4-byte Folded Spill
2002 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3900 ; 4-byte Folded Spill
2003 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3904 ; 4-byte Folded Spill
2004 ; GFX6-NEXT: s_waitcnt expcnt(0)
2005 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3904
2006 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2007 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3908 ; 4-byte Folded Spill
2008 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2009 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3912 ; 4-byte Folded Spill
2010 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3916 ; 4-byte Folded Spill
2011 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3920 ; 4-byte Folded Spill
2012 ; GFX6-NEXT: s_waitcnt expcnt(0)
2013 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3920
2014 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2015 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3924 ; 4-byte Folded Spill
2016 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2017 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3928 ; 4-byte Folded Spill
2018 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3932 ; 4-byte Folded Spill
2019 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3936 ; 4-byte Folded Spill
2020 ; GFX6-NEXT: s_waitcnt expcnt(0)
2021 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3936
2022 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2023 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3940 ; 4-byte Folded Spill
2024 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2025 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3944 ; 4-byte Folded Spill
2026 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3948 ; 4-byte Folded Spill
2027 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3952 ; 4-byte Folded Spill
2028 ; GFX6-NEXT: s_waitcnt expcnt(0)
2029 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3952
2030 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2031 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3956 ; 4-byte Folded Spill
2032 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2033 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3960 ; 4-byte Folded Spill
2034 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3964 ; 4-byte Folded Spill
2035 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3968 ; 4-byte Folded Spill
2036 ; GFX6-NEXT: s_waitcnt expcnt(0)
2037 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3968
2038 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2039 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3972 ; 4-byte Folded Spill
2040 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2041 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3976 ; 4-byte Folded Spill
2042 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3980 ; 4-byte Folded Spill
2043 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:3984 ; 4-byte Folded Spill
2044 ; GFX6-NEXT: s_waitcnt expcnt(0)
2045 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:3984
2046 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2047 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:3988 ; 4-byte Folded Spill
2048 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2049 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:3992 ; 4-byte Folded Spill
2050 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:3996 ; 4-byte Folded Spill
2051 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:4000 ; 4-byte Folded Spill
2052 ; GFX6-NEXT: s_waitcnt expcnt(0)
2053 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:4000
2054 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2055 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:4004 ; 4-byte Folded Spill
2056 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2057 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:4008 ; 4-byte Folded Spill
2058 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:4012 ; 4-byte Folded Spill
2059 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:4016 ; 4-byte Folded Spill
2060 ; GFX6-NEXT: s_waitcnt expcnt(0)
2061 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:4016
2062 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2063 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:4020 ; 4-byte Folded Spill
2064 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2065 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:4024 ; 4-byte Folded Spill
2066 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:4028 ; 4-byte Folded Spill
2067 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:4032 ; 4-byte Folded Spill
2068 ; GFX6-NEXT: s_waitcnt expcnt(0)
2069 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:4032
2070 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2071 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:4036 ; 4-byte Folded Spill
2072 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2073 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:4040 ; 4-byte Folded Spill
2074 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:4044 ; 4-byte Folded Spill
2075 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:4048 ; 4-byte Folded Spill
2076 ; GFX6-NEXT: s_waitcnt expcnt(0)
2077 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:4048
2078 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2079 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:4052 ; 4-byte Folded Spill
2080 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2081 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:4056 ; 4-byte Folded Spill
2082 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:4060 ; 4-byte Folded Spill
2083 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:4064 ; 4-byte Folded Spill
2084 ; GFX6-NEXT: s_waitcnt expcnt(0)
2085 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:4064
2086 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2087 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], 0 offset:4068 ; 4-byte Folded Spill
2088 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2089 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0 offset:4072 ; 4-byte Folded Spill
2090 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], 0 offset:4076 ; 4-byte Folded Spill
2091 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], 0 offset:4080 ; 4-byte Folded Spill
2092 ; GFX6-NEXT: s_waitcnt expcnt(0)
2093 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:4080
2094 ; GFX6-NEXT: s_mov_b64 s[4:5], 0x80
2095 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2096 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2097 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2098 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2099 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2100 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2101 ; GFX6-NEXT: s_waitcnt expcnt(0)
2102 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:3968
2103 ; GFX6-NEXT: s_mov_b32 s2, 0x40100
2104 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2105 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2106 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2107 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2108 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2109 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2110 ; GFX6-NEXT: s_waitcnt expcnt(0)
2111 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:3984
2112 ; GFX6-NEXT: s_mov_b32 s2, 0x40500
2113 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2114 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2115 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2116 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2117 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2118 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2119 ; GFX6-NEXT: s_waitcnt expcnt(0)
2120 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:4000
2121 ; GFX6-NEXT: s_mov_b32 s2, 0x40900
2122 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2123 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2124 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2125 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2126 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2127 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2128 ; GFX6-NEXT: s_waitcnt expcnt(0)
2129 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:4016
2130 ; GFX6-NEXT: s_mov_b32 s2, 0x40d00
2131 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2132 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2133 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2134 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2135 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2136 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2137 ; GFX6-NEXT: s_waitcnt expcnt(0)
2138 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:4032
2139 ; GFX6-NEXT: s_mov_b32 s2, 0x41100
2140 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2141 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2142 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2143 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2144 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2145 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2146 ; GFX6-NEXT: s_waitcnt expcnt(0)
2147 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:4048
2148 ; GFX6-NEXT: s_mov_b32 s2, 0x41500
2149 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2150 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2151 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2152 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2153 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2154 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2155 ; GFX6-NEXT: s_waitcnt expcnt(0)
2156 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:4064
2157 ; GFX6-NEXT: s_mov_b32 s2, 0x41900
2158 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2159 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2160 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2161 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2162 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2163 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2164 ; GFX6-NEXT: s_waitcnt expcnt(0)
2165 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:4080
2166 ; GFX6-NEXT: s_mov_b32 s2, 0x41d00
2167 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2168 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2169 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2170 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2171 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2172 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2173 ; GFX6-NEXT: s_waitcnt expcnt(0)
2174 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[8:11], 0 addr64 offset:3968
2175 ; GFX6-NEXT: s_mov_b32 s2, 0x42100
2176 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2177 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2178 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2179 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2180 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2181 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2182 ; GFX6-NEXT: s_waitcnt expcnt(0)
2183 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[8:11], 0 addr64 offset:3984
2184 ; GFX6-NEXT: s_mov_b32 s2, 0x42500
2185 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2186 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2187 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2188 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2189 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2190 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2191 ; GFX6-NEXT: s_waitcnt expcnt(0)
2192 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[8:11], 0 addr64 offset:4000
2193 ; GFX6-NEXT: s_mov_b32 s2, 0x42900
2194 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2195 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2196 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2197 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2198 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2199 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2200 ; GFX6-NEXT: s_waitcnt expcnt(0)
2201 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[8:11], 0 addr64 offset:4016
2202 ; GFX6-NEXT: s_mov_b32 s2, 0x42d00
2203 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2204 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2205 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2206 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2207 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2208 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2209 ; GFX6-NEXT: s_waitcnt expcnt(0)
2210 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[8:11], 0 addr64 offset:4032
2211 ; GFX6-NEXT: s_mov_b32 s2, 0x43100
2212 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2213 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2214 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2215 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2216 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2217 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2218 ; GFX6-NEXT: s_waitcnt expcnt(0)
2219 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[8:11], 0 addr64 offset:4048
2220 ; GFX6-NEXT: s_mov_b32 s2, 0x43500
2221 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2222 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2223 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2224 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2225 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2226 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2227 ; GFX6-NEXT: s_waitcnt expcnt(0)
2228 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[8:11], 0 addr64 offset:4064
2229 ; GFX6-NEXT: s_mov_b32 s2, 0x43900
2230 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2231 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2232 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2233 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2234 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2235 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2236 ; GFX6-NEXT: s_waitcnt expcnt(0)
2237 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[8:11], 0 addr64 offset:4080
2238 ; GFX6-NEXT: s_mov_b32 s2, 0x43d00
2239 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2240 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2241 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2242 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2243 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2244 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2245 ; GFX6-NEXT: s_waitcnt expcnt(0)
2246 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[12:15], 0 addr64 offset:3968
2247 ; GFX6-NEXT: s_mov_b32 s2, 0x44100
2248 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2249 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2250 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2251 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2252 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2253 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2254 ; GFX6-NEXT: s_waitcnt expcnt(0)
2255 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[12:15], 0 addr64 offset:3984
2256 ; GFX6-NEXT: s_mov_b32 s2, 0x44500
2257 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2258 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2259 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2260 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2261 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2262 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2263 ; GFX6-NEXT: s_waitcnt expcnt(0)
2264 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[12:15], 0 addr64 offset:4000
2265 ; GFX6-NEXT: s_mov_b32 s2, 0x44900
2266 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2267 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2268 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2269 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2270 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2271 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2272 ; GFX6-NEXT: s_waitcnt expcnt(0)
2273 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[12:15], 0 addr64 offset:4016
2274 ; GFX6-NEXT: s_mov_b32 s2, 0x44d00
2275 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2276 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2277 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2278 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2279 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2280 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2281 ; GFX6-NEXT: s_waitcnt expcnt(0)
2282 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[12:15], 0 addr64 offset:4032
2283 ; GFX6-NEXT: s_mov_b32 s2, 0x45100
2284 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2285 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2286 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2287 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2288 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2289 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2290 ; GFX6-NEXT: s_waitcnt expcnt(0)
2291 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[12:15], 0 addr64 offset:4048
2292 ; GFX6-NEXT: s_mov_b32 s2, 0x45500
2293 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2294 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2295 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2296 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2297 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2298 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2299 ; GFX6-NEXT: s_waitcnt expcnt(0)
2300 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[12:15], 0 addr64 offset:4064
2301 ; GFX6-NEXT: s_mov_b32 s2, 0x45900
2302 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2303 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2304 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2305 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2306 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2307 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2308 ; GFX6-NEXT: s_waitcnt expcnt(0)
2309 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[12:15], 0 addr64 offset:4080
2310 ; GFX6-NEXT: s_mov_b32 s2, 0x45d00
2311 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2312 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2313 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2314 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2315 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2316 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2317 ; GFX6-NEXT: s_waitcnt expcnt(0)
2318 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[16:19], 0 addr64 offset:3968
2319 ; GFX6-NEXT: s_mov_b32 s2, 0x46100
2320 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2321 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2322 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2323 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2324 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2325 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2326 ; GFX6-NEXT: s_waitcnt expcnt(0)
2327 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[16:19], 0 addr64 offset:3984
2328 ; GFX6-NEXT: s_mov_b32 s2, 0x46500
2329 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2330 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2331 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2332 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2333 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2334 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2335 ; GFX6-NEXT: s_waitcnt expcnt(0)
2336 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[16:19], 0 addr64 offset:4000
2337 ; GFX6-NEXT: s_mov_b32 s2, 0x46900
2338 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2339 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2340 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2341 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2342 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2343 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2344 ; GFX6-NEXT: s_waitcnt expcnt(0)
2345 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[16:19], 0 addr64 offset:4016
2346 ; GFX6-NEXT: s_mov_b32 s2, 0x46d00
2347 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2348 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2349 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2350 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2351 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2352 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2353 ; GFX6-NEXT: s_waitcnt expcnt(0)
2354 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[16:19], 0 addr64 offset:4032
2355 ; GFX6-NEXT: s_mov_b32 s2, 0x47100
2356 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2357 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2358 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2359 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2360 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2361 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2362 ; GFX6-NEXT: s_waitcnt expcnt(0)
2363 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[16:19], 0 addr64 offset:4048
2364 ; GFX6-NEXT: s_mov_b32 s2, 0x47500
2365 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2366 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2367 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2368 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2369 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2370 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2371 ; GFX6-NEXT: s_waitcnt expcnt(0)
2372 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[16:19], 0 addr64 offset:4064
2373 ; GFX6-NEXT: s_mov_b32 s2, 0x47900
2374 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2375 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2376 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2377 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2378 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2379 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2380 ; GFX6-NEXT: s_waitcnt expcnt(0)
2381 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[16:19], 0 addr64 offset:4080
2382 ; GFX6-NEXT: s_mov_b32 s2, 0x47d00
2383 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2384 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2385 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2386 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2387 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2388 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2389 ; GFX6-NEXT: s_waitcnt expcnt(0)
2390 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[20:23], 0 addr64 offset:3968
2391 ; GFX6-NEXT: s_mov_b32 s2, 0x48100
2392 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2393 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2394 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2395 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2396 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2397 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2398 ; GFX6-NEXT: s_waitcnt expcnt(0)
2399 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[20:23], 0 addr64 offset:3984
2400 ; GFX6-NEXT: s_mov_b32 s2, 0x48500
2401 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2402 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2403 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2404 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2405 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2406 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2407 ; GFX6-NEXT: s_waitcnt expcnt(0)
2408 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[20:23], 0 addr64 offset:4000
2409 ; GFX6-NEXT: s_mov_b32 s2, 0x48900
2410 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2411 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2412 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2413 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2414 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2415 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2416 ; GFX6-NEXT: s_waitcnt expcnt(0)
2417 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[20:23], 0 addr64 offset:4016
2418 ; GFX6-NEXT: s_mov_b32 s2, 0x48d00
2419 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2420 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2421 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2422 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2423 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2424 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2425 ; GFX6-NEXT: s_waitcnt expcnt(0)
2426 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[20:23], 0 addr64 offset:4032
2427 ; GFX6-NEXT: s_mov_b32 s2, 0x49100
2428 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2429 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2430 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2431 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2432 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2433 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2434 ; GFX6-NEXT: s_waitcnt expcnt(0)
2435 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[20:23], 0 addr64 offset:4048
2436 ; GFX6-NEXT: s_mov_b32 s2, 0x49500
2437 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2438 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2439 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2440 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2441 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2442 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2443 ; GFX6-NEXT: s_waitcnt expcnt(0)
2444 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[20:23], 0 addr64 offset:4064
2445 ; GFX6-NEXT: s_mov_b32 s2, 0x49900
2446 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2447 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2448 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2449 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2450 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2451 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2452 ; GFX6-NEXT: s_waitcnt expcnt(0)
2453 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[20:23], 0 addr64 offset:4080
2454 ; GFX6-NEXT: s_mov_b32 s2, 0x49d00
2455 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2456 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2457 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2458 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2459 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2460 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2461 ; GFX6-NEXT: s_waitcnt expcnt(0)
2462 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[24:27], 0 addr64 offset:3968
2463 ; GFX6-NEXT: s_mov_b32 s2, 0x4a100
2464 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2465 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2466 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2467 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2468 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2469 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2470 ; GFX6-NEXT: s_waitcnt expcnt(0)
2471 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[24:27], 0 addr64 offset:3984
2472 ; GFX6-NEXT: s_mov_b32 s2, 0x4a500
2473 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2474 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2475 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2476 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2477 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2478 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2479 ; GFX6-NEXT: s_waitcnt expcnt(0)
2480 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[24:27], 0 addr64 offset:4000
2481 ; GFX6-NEXT: s_mov_b32 s2, 0x4a900
2482 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2483 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2484 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2485 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2486 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2487 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2488 ; GFX6-NEXT: s_waitcnt expcnt(0)
2489 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[24:27], 0 addr64 offset:4016
2490 ; GFX6-NEXT: s_mov_b32 s2, 0x4ad00
2491 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2492 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2493 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2494 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2495 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2496 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2497 ; GFX6-NEXT: s_waitcnt expcnt(0)
2498 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[24:27], 0 addr64 offset:4032
2499 ; GFX6-NEXT: s_mov_b32 s2, 0x4b100
2500 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2501 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2502 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2503 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2504 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2505 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2506 ; GFX6-NEXT: s_waitcnt expcnt(0)
2507 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[24:27], 0 addr64 offset:4048
2508 ; GFX6-NEXT: s_mov_b32 s2, 0x4b500
2509 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2510 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2511 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2512 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2513 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2514 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2515 ; GFX6-NEXT: s_waitcnt expcnt(0)
2516 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[24:27], 0 addr64 offset:4064
2517 ; GFX6-NEXT: s_mov_b32 s2, 0x4b900
2518 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2519 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2520 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2521 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2522 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2523 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2524 ; GFX6-NEXT: s_waitcnt expcnt(0)
2525 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[24:27], 0 addr64 offset:4080
2526 ; GFX6-NEXT: s_mov_b32 s2, 0x4bd00
2527 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2528 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2529 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2530 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2531 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2532 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2533 ; GFX6-NEXT: s_waitcnt expcnt(0)
2534 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[28:31], 0 addr64 offset:3968
2535 ; GFX6-NEXT: s_mov_b32 s2, 0x4c100
2536 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2537 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2538 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2539 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2540 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2541 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2542 ; GFX6-NEXT: s_waitcnt expcnt(0)
2543 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[28:31], 0 addr64 offset:3984
2544 ; GFX6-NEXT: s_mov_b32 s2, 0x4c500
2545 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2546 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2547 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2548 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2549 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2550 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2551 ; GFX6-NEXT: s_waitcnt expcnt(0)
2552 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[28:31], 0 addr64 offset:4000
2553 ; GFX6-NEXT: s_mov_b32 s2, 0x4c900
2554 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2555 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2556 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2557 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2558 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2559 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2560 ; GFX6-NEXT: s_waitcnt expcnt(0)
2561 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[28:31], 0 addr64 offset:4016
2562 ; GFX6-NEXT: s_mov_b32 s2, 0x4cd00
2563 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2564 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2565 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2566 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2567 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2568 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2569 ; GFX6-NEXT: s_waitcnt expcnt(0)
2570 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[28:31], 0 addr64 offset:4032
2571 ; GFX6-NEXT: s_mov_b32 s2, 0x4d100
2572 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2573 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2574 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2575 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2576 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2577 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2578 ; GFX6-NEXT: s_waitcnt expcnt(0)
2579 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[28:31], 0 addr64 offset:4048
2580 ; GFX6-NEXT: s_mov_b32 s2, 0x4d500
2581 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2582 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2583 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2584 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2585 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2586 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2587 ; GFX6-NEXT: s_waitcnt expcnt(0)
2588 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[28:31], 0 addr64 offset:4064
2589 ; GFX6-NEXT: s_mov_b32 s2, 0x4d900
2590 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2591 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2592 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2593 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2594 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2595 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2596 ; GFX6-NEXT: s_waitcnt expcnt(0)
2597 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[28:31], 0 addr64 offset:4080
2598 ; GFX6-NEXT: s_mov_b32 s2, 0x4dd00
2599 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2600 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2601 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2602 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2603 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2604 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2605 ; GFX6-NEXT: s_waitcnt expcnt(0)
2606 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[36:39], 0 addr64 offset:3968
2607 ; GFX6-NEXT: s_mov_b32 s2, 0x4e100
2608 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2609 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2610 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2611 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2612 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2613 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2614 ; GFX6-NEXT: s_waitcnt expcnt(0)
2615 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[36:39], 0 addr64 offset:3984
2616 ; GFX6-NEXT: s_mov_b32 s2, 0x4e500
2617 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2618 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2619 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2620 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2621 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2622 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2623 ; GFX6-NEXT: s_waitcnt expcnt(0)
2624 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[36:39], 0 addr64 offset:4000
2625 ; GFX6-NEXT: s_mov_b32 s2, 0x4e900
2626 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2627 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2628 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2629 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2630 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2631 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2632 ; GFX6-NEXT: s_waitcnt expcnt(0)
2633 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[36:39], 0 addr64 offset:4016
2634 ; GFX6-NEXT: s_mov_b32 s2, 0x4ed00
2635 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2636 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2637 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2638 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2639 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2640 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2641 ; GFX6-NEXT: s_waitcnt expcnt(0)
2642 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[36:39], 0 addr64 offset:4032
2643 ; GFX6-NEXT: s_mov_b32 s2, 0x4f100
2644 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2645 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2646 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2647 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2648 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2649 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2650 ; GFX6-NEXT: s_waitcnt expcnt(0)
2651 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[36:39], 0 addr64 offset:4048
2652 ; GFX6-NEXT: s_mov_b32 s2, 0x4f500
2653 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2654 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2655 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2656 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2657 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2658 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2659 ; GFX6-NEXT: s_waitcnt expcnt(0)
2660 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[36:39], 0 addr64 offset:4064
2661 ; GFX6-NEXT: s_mov_b32 s2, 0x4f900
2662 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2663 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
2664 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2665 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
2666 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
2667 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
2668 ; GFX6-NEXT: s_waitcnt expcnt(0)
2669 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[7:8], s[36:39], 0 addr64 offset:4080
2670 ; GFX6-NEXT: ;;#ASMSTART
2671 ; GFX6-NEXT: ;;#ASMEND
2672 ; GFX6-NEXT: v_add_i32_e32 v7, vcc, s0, v5
2673 ; GFX6-NEXT: v_mov_b32_e32 v4, s1
2674 ; GFX6-NEXT: v_addc_u32_e32 v8, vcc, 0, v4, vcc
2675 ; GFX6-NEXT: ;;#ASMSTART
2676 ; GFX6-NEXT: ;;#ASMEND
2677 ; GFX6-NEXT: ;;#ASMSTART
2678 ; GFX6-NEXT: ;;#ASMEND
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: s_mov_b64 s[2:3], s[6:7]
2688 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2689 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[36:39], 0 addr64 offset:4080
2690 ; GFX6-NEXT: s_waitcnt expcnt(0)
2691 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s33 ; 4-byte Folded Reload
2692 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s33 offset:4 ; 4-byte Folded Reload
2693 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s33 offset:8 ; 4-byte Folded Reload
2694 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s33 offset:12 ; 4-byte Folded Reload
2695 ; GFX6-NEXT: s_mov_b32 s33, 0x4f500
2696 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2697 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[36:39], 0 addr64 offset:4064
2698 ; GFX6-NEXT: s_waitcnt expcnt(0)
2699 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s33 ; 4-byte Folded Reload
2700 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s33 offset:4 ; 4-byte Folded Reload
2701 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s33 offset:8 ; 4-byte Folded Reload
2702 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s33 offset:12 ; 4-byte Folded Reload
2703 ; GFX6-NEXT: s_mov_b32 s33, 0x4f100
2704 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2705 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[36:39], 0 addr64 offset:4048
2706 ; GFX6-NEXT: s_waitcnt expcnt(0)
2707 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s33 ; 4-byte Folded Reload
2708 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s33 offset:4 ; 4-byte Folded Reload
2709 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s33 offset:8 ; 4-byte Folded Reload
2710 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s33 offset:12 ; 4-byte Folded Reload
2711 ; GFX6-NEXT: s_mov_b32 s33, 0x4ed00
2712 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2713 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[36:39], 0 addr64 offset:4032
2714 ; GFX6-NEXT: s_waitcnt expcnt(0)
2715 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s33 ; 4-byte Folded Reload
2716 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s33 offset:4 ; 4-byte Folded Reload
2717 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s33 offset:8 ; 4-byte Folded Reload
2718 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s33 offset:12 ; 4-byte Folded Reload
2719 ; GFX6-NEXT: s_mov_b32 s33, 0x4e900
2720 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2721 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[36:39], 0 addr64 offset:4016
2722 ; GFX6-NEXT: s_waitcnt expcnt(0)
2723 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s33 ; 4-byte Folded Reload
2724 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s33 offset:4 ; 4-byte Folded Reload
2725 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s33 offset:8 ; 4-byte Folded Reload
2726 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s33 offset:12 ; 4-byte Folded Reload
2727 ; GFX6-NEXT: s_mov_b32 s33, 0x4e500
2728 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2729 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[36:39], 0 addr64 offset:4000
2730 ; GFX6-NEXT: s_waitcnt expcnt(0)
2731 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s33 ; 4-byte Folded Reload
2732 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s33 offset:4 ; 4-byte Folded Reload
2733 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s33 offset:8 ; 4-byte Folded Reload
2734 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s33 offset:12 ; 4-byte Folded Reload
2735 ; GFX6-NEXT: s_mov_b32 s33, 0x4e100
2736 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2737 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[36:39], 0 addr64 offset:3984
2738 ; GFX6-NEXT: s_waitcnt expcnt(0)
2739 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s33 ; 4-byte Folded Reload
2740 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s33 offset:4 ; 4-byte Folded Reload
2741 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s33 offset:8 ; 4-byte Folded Reload
2742 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s33 offset:12 ; 4-byte Folded Reload
2743 ; GFX6-NEXT: s_mov_b32 s33, 0x4dd00
2744 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2745 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[36:39], 0 addr64 offset:3968
2746 ; GFX6-NEXT: s_waitcnt expcnt(0)
2747 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s33 ; 4-byte Folded Reload
2748 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s33 offset:4 ; 4-byte Folded Reload
2749 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s33 offset:8 ; 4-byte Folded Reload
2750 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s33 offset:12 ; 4-byte Folded Reload
2751 ; GFX6-NEXT: s_mov_b32 s33, 0x4d900
2752 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2753 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[28:31], 0 addr64 offset:4080
2754 ; GFX6-NEXT: s_waitcnt expcnt(0)
2755 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s33 ; 4-byte Folded Reload
2756 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s33 offset:4 ; 4-byte Folded Reload
2757 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s33 offset:8 ; 4-byte Folded Reload
2758 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s33 offset:12 ; 4-byte Folded Reload
2759 ; GFX6-NEXT: s_mov_b32 s33, 0x4d500
2760 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2761 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[28:31], 0 addr64 offset:4064
2762 ; GFX6-NEXT: s_waitcnt expcnt(0)
2763 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s33 ; 4-byte Folded Reload
2764 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s33 offset:4 ; 4-byte Folded Reload
2765 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s33 offset:8 ; 4-byte Folded Reload
2766 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s33 offset:12 ; 4-byte Folded Reload
2767 ; GFX6-NEXT: s_mov_b32 s33, 0x4d100
2768 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2769 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[28:31], 0 addr64 offset:4048
2770 ; GFX6-NEXT: s_waitcnt expcnt(0)
2771 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s33 ; 4-byte Folded Reload
2772 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s33 offset:4 ; 4-byte Folded Reload
2773 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s33 offset:8 ; 4-byte Folded Reload
2774 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s33 offset:12 ; 4-byte Folded Reload
2775 ; GFX6-NEXT: s_mov_b32 s33, 0x4cd00
2776 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2777 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[28:31], 0 addr64 offset:4032
2778 ; GFX6-NEXT: s_waitcnt expcnt(0)
2779 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s33 ; 4-byte Folded Reload
2780 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s33 offset:4 ; 4-byte Folded Reload
2781 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s33 offset:8 ; 4-byte Folded Reload
2782 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s33 offset:12 ; 4-byte Folded Reload
2783 ; GFX6-NEXT: s_mov_b32 s33, 0x4c900
2784 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2785 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[28:31], 0 addr64 offset:4016
2786 ; GFX6-NEXT: s_waitcnt expcnt(0)
2787 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s33 ; 4-byte Folded Reload
2788 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s33 offset:4 ; 4-byte Folded Reload
2789 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s33 offset:8 ; 4-byte Folded Reload
2790 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s33 offset:12 ; 4-byte Folded Reload
2791 ; GFX6-NEXT: s_mov_b32 s33, 0x4c500
2792 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2793 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[28:31], 0 addr64 offset:4000
2794 ; GFX6-NEXT: s_waitcnt expcnt(0)
2795 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s33 ; 4-byte Folded Reload
2796 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s33 offset:4 ; 4-byte Folded Reload
2797 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s33 offset:8 ; 4-byte Folded Reload
2798 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s33 offset:12 ; 4-byte Folded Reload
2799 ; GFX6-NEXT: s_mov_b32 s33, 0x4c100
2800 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2801 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[28:31], 0 addr64 offset:3984
2802 ; GFX6-NEXT: s_waitcnt expcnt(0)
2803 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s33 ; 4-byte Folded Reload
2804 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s33 offset:4 ; 4-byte Folded Reload
2805 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s33 offset:8 ; 4-byte Folded Reload
2806 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s33 offset:12 ; 4-byte Folded Reload
2807 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2808 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[28:31], 0 addr64 offset:3968
2809 ; GFX6-NEXT: s_mov_b32 s28, 0x4bd00
2810 ; GFX6-NEXT: s_waitcnt expcnt(0)
2811 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s28 ; 4-byte Folded Reload
2812 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s28 offset:4 ; 4-byte Folded Reload
2813 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s28 offset:8 ; 4-byte Folded Reload
2814 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s28 offset:12 ; 4-byte Folded Reload
2815 ; GFX6-NEXT: s_mov_b32 s28, 0x4b900
2816 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2817 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[24:27], 0 addr64 offset:4080
2818 ; GFX6-NEXT: s_waitcnt expcnt(0)
2819 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s28 ; 4-byte Folded Reload
2820 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s28 offset:4 ; 4-byte Folded Reload
2821 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s28 offset:8 ; 4-byte Folded Reload
2822 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s28 offset:12 ; 4-byte Folded Reload
2823 ; GFX6-NEXT: s_mov_b32 s28, 0x4b500
2824 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2825 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[24:27], 0 addr64 offset:4064
2826 ; GFX6-NEXT: s_waitcnt expcnt(0)
2827 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s28 ; 4-byte Folded Reload
2828 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s28 offset:4 ; 4-byte Folded Reload
2829 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s28 offset:8 ; 4-byte Folded Reload
2830 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s28 offset:12 ; 4-byte Folded Reload
2831 ; GFX6-NEXT: s_mov_b32 s28, 0x4b100
2832 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2833 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[24:27], 0 addr64 offset:4048
2834 ; GFX6-NEXT: s_waitcnt expcnt(0)
2835 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s28 ; 4-byte Folded Reload
2836 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s28 offset:4 ; 4-byte Folded Reload
2837 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s28 offset:8 ; 4-byte Folded Reload
2838 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s28 offset:12 ; 4-byte Folded Reload
2839 ; GFX6-NEXT: s_mov_b32 s28, 0x4ad00
2840 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2841 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[24:27], 0 addr64 offset:4032
2842 ; GFX6-NEXT: s_waitcnt expcnt(0)
2843 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s28 ; 4-byte Folded Reload
2844 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s28 offset:4 ; 4-byte Folded Reload
2845 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s28 offset:8 ; 4-byte Folded Reload
2846 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s28 offset:12 ; 4-byte Folded Reload
2847 ; GFX6-NEXT: s_mov_b32 s28, 0x4a900
2848 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2849 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[24:27], 0 addr64 offset:4016
2850 ; GFX6-NEXT: s_waitcnt expcnt(0)
2851 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s28 ; 4-byte Folded Reload
2852 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s28 offset:4 ; 4-byte Folded Reload
2853 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s28 offset:8 ; 4-byte Folded Reload
2854 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s28 offset:12 ; 4-byte Folded Reload
2855 ; GFX6-NEXT: s_mov_b32 s28, 0x4a500
2856 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2857 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[24:27], 0 addr64 offset:4000
2858 ; GFX6-NEXT: s_waitcnt expcnt(0)
2859 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s28 ; 4-byte Folded Reload
2860 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s28 offset:4 ; 4-byte Folded Reload
2861 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s28 offset:8 ; 4-byte Folded Reload
2862 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s28 offset:12 ; 4-byte Folded Reload
2863 ; GFX6-NEXT: s_mov_b32 s28, 0x4a100
2864 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2865 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[24:27], 0 addr64 offset:3984
2866 ; GFX6-NEXT: s_waitcnt expcnt(0)
2867 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s28 ; 4-byte Folded Reload
2868 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s28 offset:4 ; 4-byte Folded Reload
2869 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s28 offset:8 ; 4-byte Folded Reload
2870 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s28 offset:12 ; 4-byte Folded Reload
2871 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2872 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[24:27], 0 addr64 offset:3968
2873 ; GFX6-NEXT: s_mov_b32 s24, 0x49d00
2874 ; GFX6-NEXT: s_waitcnt expcnt(0)
2875 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s24 ; 4-byte Folded Reload
2876 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s24 offset:4 ; 4-byte Folded Reload
2877 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s24 offset:8 ; 4-byte Folded Reload
2878 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s24 offset:12 ; 4-byte Folded Reload
2879 ; GFX6-NEXT: s_mov_b32 s24, 0x49900
2880 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2881 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[20:23], 0 addr64 offset:4080
2882 ; GFX6-NEXT: s_waitcnt expcnt(0)
2883 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s24 ; 4-byte Folded Reload
2884 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s24 offset:4 ; 4-byte Folded Reload
2885 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s24 offset:8 ; 4-byte Folded Reload
2886 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s24 offset:12 ; 4-byte Folded Reload
2887 ; GFX6-NEXT: s_mov_b32 s24, 0x49500
2888 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2889 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[20:23], 0 addr64 offset:4064
2890 ; GFX6-NEXT: s_waitcnt expcnt(0)
2891 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s24 ; 4-byte Folded Reload
2892 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s24 offset:4 ; 4-byte Folded Reload
2893 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s24 offset:8 ; 4-byte Folded Reload
2894 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s24 offset:12 ; 4-byte Folded Reload
2895 ; GFX6-NEXT: s_mov_b32 s24, 0x49100
2896 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2897 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[20:23], 0 addr64 offset:4048
2898 ; GFX6-NEXT: s_waitcnt expcnt(0)
2899 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s24 ; 4-byte Folded Reload
2900 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s24 offset:4 ; 4-byte Folded Reload
2901 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s24 offset:8 ; 4-byte Folded Reload
2902 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s24 offset:12 ; 4-byte Folded Reload
2903 ; GFX6-NEXT: s_mov_b32 s24, 0x48d00
2904 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2905 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[20:23], 0 addr64 offset:4032
2906 ; GFX6-NEXT: s_waitcnt expcnt(0)
2907 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s24 ; 4-byte Folded Reload
2908 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s24 offset:4 ; 4-byte Folded Reload
2909 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s24 offset:8 ; 4-byte Folded Reload
2910 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s24 offset:12 ; 4-byte Folded Reload
2911 ; GFX6-NEXT: s_mov_b32 s24, 0x48900
2912 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2913 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[20:23], 0 addr64 offset:4016
2914 ; GFX6-NEXT: s_waitcnt expcnt(0)
2915 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s24 ; 4-byte Folded Reload
2916 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s24 offset:4 ; 4-byte Folded Reload
2917 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s24 offset:8 ; 4-byte Folded Reload
2918 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s24 offset:12 ; 4-byte Folded Reload
2919 ; GFX6-NEXT: s_mov_b32 s24, 0x48500
2920 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2921 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[20:23], 0 addr64 offset:4000
2922 ; GFX6-NEXT: s_waitcnt expcnt(0)
2923 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s24 ; 4-byte Folded Reload
2924 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s24 offset:4 ; 4-byte Folded Reload
2925 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s24 offset:8 ; 4-byte Folded Reload
2926 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s24 offset:12 ; 4-byte Folded Reload
2927 ; GFX6-NEXT: s_mov_b32 s24, 0x48100
2928 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2929 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[20:23], 0 addr64 offset:3984
2930 ; GFX6-NEXT: s_waitcnt expcnt(0)
2931 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s24 ; 4-byte Folded Reload
2932 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s24 offset:4 ; 4-byte Folded Reload
2933 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s24 offset:8 ; 4-byte Folded Reload
2934 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s24 offset:12 ; 4-byte Folded Reload
2935 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2936 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[20:23], 0 addr64 offset:3968
2937 ; GFX6-NEXT: s_mov_b32 s20, 0x47d00
2938 ; GFX6-NEXT: s_waitcnt expcnt(0)
2939 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s20 ; 4-byte Folded Reload
2940 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s20 offset:4 ; 4-byte Folded Reload
2941 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s20 offset:8 ; 4-byte Folded Reload
2942 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s20 offset:12 ; 4-byte Folded Reload
2943 ; GFX6-NEXT: s_mov_b32 s20, 0x47900
2944 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2945 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[16:19], 0 addr64 offset:4080
2946 ; GFX6-NEXT: s_waitcnt expcnt(0)
2947 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s20 ; 4-byte Folded Reload
2948 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s20 offset:4 ; 4-byte Folded Reload
2949 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s20 offset:8 ; 4-byte Folded Reload
2950 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s20 offset:12 ; 4-byte Folded Reload
2951 ; GFX6-NEXT: s_mov_b32 s20, 0x47500
2952 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2953 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[16:19], 0 addr64 offset:4064
2954 ; GFX6-NEXT: s_waitcnt expcnt(0)
2955 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s20 ; 4-byte Folded Reload
2956 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s20 offset:4 ; 4-byte Folded Reload
2957 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s20 offset:8 ; 4-byte Folded Reload
2958 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s20 offset:12 ; 4-byte Folded Reload
2959 ; GFX6-NEXT: s_mov_b32 s20, 0x47100
2960 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2961 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[16:19], 0 addr64 offset:4048
2962 ; GFX6-NEXT: s_waitcnt expcnt(0)
2963 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s20 ; 4-byte Folded Reload
2964 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s20 offset:4 ; 4-byte Folded Reload
2965 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s20 offset:8 ; 4-byte Folded Reload
2966 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s20 offset:12 ; 4-byte Folded Reload
2967 ; GFX6-NEXT: s_mov_b32 s20, 0x46d00
2968 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2969 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[16:19], 0 addr64 offset:4032
2970 ; GFX6-NEXT: s_waitcnt expcnt(0)
2971 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s20 ; 4-byte Folded Reload
2972 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s20 offset:4 ; 4-byte Folded Reload
2973 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s20 offset:8 ; 4-byte Folded Reload
2974 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s20 offset:12 ; 4-byte Folded Reload
2975 ; GFX6-NEXT: s_mov_b32 s20, 0x46900
2976 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2977 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[16:19], 0 addr64 offset:4016
2978 ; GFX6-NEXT: s_waitcnt expcnt(0)
2979 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s20 ; 4-byte Folded Reload
2980 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s20 offset:4 ; 4-byte Folded Reload
2981 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s20 offset:8 ; 4-byte Folded Reload
2982 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s20 offset:12 ; 4-byte Folded Reload
2983 ; GFX6-NEXT: s_mov_b32 s20, 0x46500
2984 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2985 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[16:19], 0 addr64 offset:4000
2986 ; GFX6-NEXT: s_waitcnt expcnt(0)
2987 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s20 ; 4-byte Folded Reload
2988 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s20 offset:4 ; 4-byte Folded Reload
2989 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s20 offset:8 ; 4-byte Folded Reload
2990 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s20 offset:12 ; 4-byte Folded Reload
2991 ; GFX6-NEXT: s_mov_b32 s20, 0x46100
2992 ; GFX6-NEXT: s_waitcnt vmcnt(0)
2993 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[16:19], 0 addr64 offset:3984
2994 ; GFX6-NEXT: s_waitcnt expcnt(0)
2995 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s20 ; 4-byte Folded Reload
2996 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s20 offset:4 ; 4-byte Folded Reload
2997 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s20 offset:8 ; 4-byte Folded Reload
2998 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s20 offset:12 ; 4-byte Folded Reload
2999 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3000 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[16:19], 0 addr64 offset:3968
3001 ; GFX6-NEXT: s_mov_b32 s16, 0x45d00
3002 ; GFX6-NEXT: s_waitcnt expcnt(0)
3003 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s16 ; 4-byte Folded Reload
3004 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s16 offset:4 ; 4-byte Folded Reload
3005 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s16 offset:8 ; 4-byte Folded Reload
3006 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s16 offset:12 ; 4-byte Folded Reload
3007 ; GFX6-NEXT: s_mov_b32 s16, 0x45900
3008 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3009 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[12:15], 0 addr64 offset:4080
3010 ; GFX6-NEXT: s_waitcnt expcnt(0)
3011 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s16 ; 4-byte Folded Reload
3012 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s16 offset:4 ; 4-byte Folded Reload
3013 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s16 offset:8 ; 4-byte Folded Reload
3014 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s16 offset:12 ; 4-byte Folded Reload
3015 ; GFX6-NEXT: s_mov_b32 s16, 0x45500
3016 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3017 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[12:15], 0 addr64 offset:4064
3018 ; GFX6-NEXT: s_waitcnt expcnt(0)
3019 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s16 ; 4-byte Folded Reload
3020 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s16 offset:4 ; 4-byte Folded Reload
3021 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s16 offset:8 ; 4-byte Folded Reload
3022 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s16 offset:12 ; 4-byte Folded Reload
3023 ; GFX6-NEXT: s_mov_b32 s16, 0x45100
3024 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3025 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[12:15], 0 addr64 offset:4048
3026 ; GFX6-NEXT: s_waitcnt expcnt(0)
3027 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s16 ; 4-byte Folded Reload
3028 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s16 offset:4 ; 4-byte Folded Reload
3029 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s16 offset:8 ; 4-byte Folded Reload
3030 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s16 offset:12 ; 4-byte Folded Reload
3031 ; GFX6-NEXT: s_mov_b32 s16, 0x44d00
3032 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3033 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[12:15], 0 addr64 offset:4032
3034 ; GFX6-NEXT: s_waitcnt expcnt(0)
3035 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s16 ; 4-byte Folded Reload
3036 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s16 offset:4 ; 4-byte Folded Reload
3037 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s16 offset:8 ; 4-byte Folded Reload
3038 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s16 offset:12 ; 4-byte Folded Reload
3039 ; GFX6-NEXT: s_mov_b32 s16, 0x44900
3040 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3041 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[12:15], 0 addr64 offset:4016
3042 ; GFX6-NEXT: s_waitcnt expcnt(0)
3043 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s16 ; 4-byte Folded Reload
3044 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s16 offset:4 ; 4-byte Folded Reload
3045 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s16 offset:8 ; 4-byte Folded Reload
3046 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s16 offset:12 ; 4-byte Folded Reload
3047 ; GFX6-NEXT: s_mov_b32 s16, 0x44500
3048 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3049 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[12:15], 0 addr64 offset:4000
3050 ; GFX6-NEXT: s_waitcnt expcnt(0)
3051 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s16 ; 4-byte Folded Reload
3052 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s16 offset:4 ; 4-byte Folded Reload
3053 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s16 offset:8 ; 4-byte Folded Reload
3054 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s16 offset:12 ; 4-byte Folded Reload
3055 ; GFX6-NEXT: s_mov_b32 s16, 0x44100
3056 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3057 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[12:15], 0 addr64 offset:3984
3058 ; GFX6-NEXT: s_waitcnt expcnt(0)
3059 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s16 ; 4-byte Folded Reload
3060 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s16 offset:4 ; 4-byte Folded Reload
3061 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s16 offset:8 ; 4-byte Folded Reload
3062 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s16 offset:12 ; 4-byte Folded Reload
3063 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3064 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[12:15], 0 addr64 offset:3968
3065 ; GFX6-NEXT: s_mov_b32 s12, 0x43d00
3066 ; GFX6-NEXT: s_waitcnt expcnt(0)
3067 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s12 ; 4-byte Folded Reload
3068 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s12 offset:4 ; 4-byte Folded Reload
3069 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s12 offset:8 ; 4-byte Folded Reload
3070 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s12 offset:12 ; 4-byte Folded Reload
3071 ; GFX6-NEXT: s_mov_b32 s12, 0x43900
3072 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3073 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[8:11], 0 addr64 offset:4080
3074 ; GFX6-NEXT: s_waitcnt expcnt(0)
3075 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s12 ; 4-byte Folded Reload
3076 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s12 offset:4 ; 4-byte Folded Reload
3077 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s12 offset:8 ; 4-byte Folded Reload
3078 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s12 offset:12 ; 4-byte Folded Reload
3079 ; GFX6-NEXT: s_mov_b32 s12, 0x43500
3080 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3081 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[8:11], 0 addr64 offset:4064
3082 ; GFX6-NEXT: s_waitcnt expcnt(0)
3083 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s12 ; 4-byte Folded Reload
3084 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s12 offset:4 ; 4-byte Folded Reload
3085 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s12 offset:8 ; 4-byte Folded Reload
3086 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s12 offset:12 ; 4-byte Folded Reload
3087 ; GFX6-NEXT: s_mov_b32 s12, 0x43100
3088 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3089 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[8:11], 0 addr64 offset:4048
3090 ; GFX6-NEXT: s_waitcnt expcnt(0)
3091 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s12 ; 4-byte Folded Reload
3092 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s12 offset:4 ; 4-byte Folded Reload
3093 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s12 offset:8 ; 4-byte Folded Reload
3094 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s12 offset:12 ; 4-byte Folded Reload
3095 ; GFX6-NEXT: s_mov_b32 s12, 0x42d00
3096 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3097 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[8:11], 0 addr64 offset:4032
3098 ; GFX6-NEXT: s_waitcnt expcnt(0)
3099 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s12 ; 4-byte Folded Reload
3100 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s12 offset:4 ; 4-byte Folded Reload
3101 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s12 offset:8 ; 4-byte Folded Reload
3102 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s12 offset:12 ; 4-byte Folded Reload
3103 ; GFX6-NEXT: s_mov_b32 s12, 0x42900
3104 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3105 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[8:11], 0 addr64 offset:4016
3106 ; GFX6-NEXT: s_waitcnt expcnt(0)
3107 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s12 ; 4-byte Folded Reload
3108 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s12 offset:4 ; 4-byte Folded Reload
3109 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s12 offset:8 ; 4-byte Folded Reload
3110 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s12 offset:12 ; 4-byte Folded Reload
3111 ; GFX6-NEXT: s_mov_b32 s12, 0x42500
3112 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3113 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[8:11], 0 addr64 offset:4000
3114 ; GFX6-NEXT: s_waitcnt expcnt(0)
3115 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s12 ; 4-byte Folded Reload
3116 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s12 offset:4 ; 4-byte Folded Reload
3117 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s12 offset:8 ; 4-byte Folded Reload
3118 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s12 offset:12 ; 4-byte Folded Reload
3119 ; GFX6-NEXT: s_mov_b32 s12, 0x42100
3120 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3121 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[8:11], 0 addr64 offset:3984
3122 ; GFX6-NEXT: s_waitcnt expcnt(0)
3123 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s12 ; 4-byte Folded Reload
3124 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s12 offset:4 ; 4-byte Folded Reload
3125 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s12 offset:8 ; 4-byte Folded Reload
3126 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s12 offset:12 ; 4-byte Folded Reload
3127 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3128 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[8:11], 0 addr64 offset:3968
3129 ; GFX6-NEXT: s_mov_b32 s8, 0x41d00
3130 ; GFX6-NEXT: s_waitcnt expcnt(0)
3131 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s8 ; 4-byte Folded Reload
3132 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s8 offset:4 ; 4-byte Folded Reload
3133 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s8 offset:8 ; 4-byte Folded Reload
3134 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s8 offset:12 ; 4-byte Folded Reload
3135 ; GFX6-NEXT: s_mov_b32 s8, 0x41900
3136 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3137 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:4080
3138 ; GFX6-NEXT: s_waitcnt expcnt(0)
3139 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s8 ; 4-byte Folded Reload
3140 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s8 offset:4 ; 4-byte Folded Reload
3141 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s8 offset:8 ; 4-byte Folded Reload
3142 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s8 offset:12 ; 4-byte Folded Reload
3143 ; GFX6-NEXT: s_mov_b32 s8, 0x41500
3144 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3145 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:4064
3146 ; GFX6-NEXT: s_waitcnt expcnt(0)
3147 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s8 ; 4-byte Folded Reload
3148 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s8 offset:4 ; 4-byte Folded Reload
3149 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s8 offset:8 ; 4-byte Folded Reload
3150 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s8 offset:12 ; 4-byte Folded Reload
3151 ; GFX6-NEXT: s_mov_b32 s8, 0x41100
3152 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3153 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:4048
3154 ; GFX6-NEXT: s_waitcnt expcnt(0)
3155 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s8 ; 4-byte Folded Reload
3156 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s8 offset:4 ; 4-byte Folded Reload
3157 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s8 offset:8 ; 4-byte Folded Reload
3158 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s8 offset:12 ; 4-byte Folded Reload
3159 ; GFX6-NEXT: s_mov_b32 s8, 0x40d00
3160 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3161 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:4032
3162 ; GFX6-NEXT: s_waitcnt expcnt(0)
3163 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s8 ; 4-byte Folded Reload
3164 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s8 offset:4 ; 4-byte Folded Reload
3165 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s8 offset:8 ; 4-byte Folded Reload
3166 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s8 offset:12 ; 4-byte Folded Reload
3167 ; GFX6-NEXT: s_mov_b32 s8, 0x40900
3168 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3169 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:4016
3170 ; GFX6-NEXT: s_waitcnt expcnt(0)
3171 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s8 ; 4-byte Folded Reload
3172 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s8 offset:4 ; 4-byte Folded Reload
3173 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s8 offset:8 ; 4-byte Folded Reload
3174 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s8 offset:12 ; 4-byte Folded Reload
3175 ; GFX6-NEXT: s_mov_b32 s8, 0x40500
3176 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3177 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:4000
3178 ; GFX6-NEXT: s_waitcnt expcnt(0)
3179 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s8 ; 4-byte Folded Reload
3180 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s8 offset:4 ; 4-byte Folded Reload
3181 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s8 offset:8 ; 4-byte Folded Reload
3182 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s8 offset:12 ; 4-byte Folded Reload
3183 ; GFX6-NEXT: s_mov_b32 s8, 0x40100
3184 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3185 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:3984
3186 ; GFX6-NEXT: s_waitcnt expcnt(0)
3187 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s8 ; 4-byte Folded Reload
3188 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s8 offset:4 ; 4-byte Folded Reload
3189 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s8 offset:8 ; 4-byte Folded Reload
3190 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s8 offset:12 ; 4-byte Folded Reload
3191 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3192 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[7:8], s[4:7], 0 addr64 offset:3968
3193 ; GFX6-NEXT: s_mov_b32 s4, 0x3fd00
3194 ; GFX6-NEXT: s_waitcnt expcnt(0)
3195 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], s4 ; 4-byte Folded Reload
3196 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], s4 offset:4 ; 4-byte Folded Reload
3197 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], s4 offset:8 ; 4-byte Folded Reload
3198 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], s4 offset:12 ; 4-byte Folded Reload
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:4080
3201 ; GFX6-NEXT: s_waitcnt expcnt(0)
3202 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:4068 ; 4-byte Folded Reload
3203 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:4072 ; 4-byte Folded Reload
3204 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:4076 ; 4-byte Folded Reload
3205 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:4080 ; 4-byte Folded Reload
3206 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3207 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:4064
3208 ; GFX6-NEXT: s_waitcnt expcnt(0)
3209 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:4052 ; 4-byte Folded Reload
3210 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:4056 ; 4-byte Folded Reload
3211 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:4060 ; 4-byte Folded Reload
3212 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:4064 ; 4-byte Folded Reload
3213 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3214 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:4048
3215 ; GFX6-NEXT: s_waitcnt expcnt(0)
3216 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:4036 ; 4-byte Folded Reload
3217 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:4040 ; 4-byte Folded Reload
3218 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:4044 ; 4-byte Folded Reload
3219 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:4048 ; 4-byte Folded Reload
3220 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3221 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:4032
3222 ; GFX6-NEXT: s_waitcnt expcnt(0)
3223 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:4020 ; 4-byte Folded Reload
3224 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:4024 ; 4-byte Folded Reload
3225 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:4028 ; 4-byte Folded Reload
3226 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:4032 ; 4-byte Folded Reload
3227 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3228 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:4016
3229 ; GFX6-NEXT: s_waitcnt expcnt(0)
3230 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:4004 ; 4-byte Folded Reload
3231 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:4008 ; 4-byte Folded Reload
3232 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:4012 ; 4-byte Folded Reload
3233 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:4016 ; 4-byte Folded Reload
3234 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3235 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:4000
3236 ; GFX6-NEXT: s_waitcnt expcnt(0)
3237 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3988 ; 4-byte Folded Reload
3238 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3992 ; 4-byte Folded Reload
3239 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3996 ; 4-byte Folded Reload
3240 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:4000 ; 4-byte Folded Reload
3241 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3242 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3984
3243 ; GFX6-NEXT: s_waitcnt expcnt(0)
3244 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3972 ; 4-byte Folded Reload
3245 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3976 ; 4-byte Folded Reload
3246 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3980 ; 4-byte Folded Reload
3247 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3984 ; 4-byte Folded Reload
3248 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3249 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3968
3250 ; GFX6-NEXT: s_waitcnt expcnt(0)
3251 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3956 ; 4-byte Folded Reload
3252 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3960 ; 4-byte Folded Reload
3253 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3964 ; 4-byte Folded Reload
3254 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3968 ; 4-byte Folded Reload
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:3952
3257 ; GFX6-NEXT: s_waitcnt expcnt(0)
3258 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3940 ; 4-byte Folded Reload
3259 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3944 ; 4-byte Folded Reload
3260 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3948 ; 4-byte Folded Reload
3261 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3952 ; 4-byte Folded Reload
3262 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3263 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3936
3264 ; GFX6-NEXT: s_waitcnt expcnt(0)
3265 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3924 ; 4-byte Folded Reload
3266 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3928 ; 4-byte Folded Reload
3267 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3932 ; 4-byte Folded Reload
3268 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3936 ; 4-byte Folded Reload
3269 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3270 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3920
3271 ; GFX6-NEXT: s_waitcnt expcnt(0)
3272 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3908 ; 4-byte Folded Reload
3273 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3912 ; 4-byte Folded Reload
3274 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3916 ; 4-byte Folded Reload
3275 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3920 ; 4-byte Folded Reload
3276 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3277 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3904
3278 ; GFX6-NEXT: s_waitcnt expcnt(0)
3279 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3892 ; 4-byte Folded Reload
3280 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3896 ; 4-byte Folded Reload
3281 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3900 ; 4-byte Folded Reload
3282 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3904 ; 4-byte Folded Reload
3283 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3284 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3888
3285 ; GFX6-NEXT: s_waitcnt expcnt(0)
3286 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3876 ; 4-byte Folded Reload
3287 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3880 ; 4-byte Folded Reload
3288 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3884 ; 4-byte Folded Reload
3289 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3888 ; 4-byte Folded Reload
3290 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3291 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3872
3292 ; GFX6-NEXT: s_waitcnt expcnt(0)
3293 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3860 ; 4-byte Folded Reload
3294 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3864 ; 4-byte Folded Reload
3295 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3868 ; 4-byte Folded Reload
3296 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3872 ; 4-byte Folded Reload
3297 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3298 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3856
3299 ; GFX6-NEXT: s_waitcnt expcnt(0)
3300 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3844 ; 4-byte Folded Reload
3301 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3848 ; 4-byte Folded Reload
3302 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3852 ; 4-byte Folded Reload
3303 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3856 ; 4-byte Folded Reload
3304 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3305 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3840
3306 ; GFX6-NEXT: s_waitcnt expcnt(0)
3307 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3828 ; 4-byte Folded Reload
3308 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3832 ; 4-byte Folded Reload
3309 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3836 ; 4-byte Folded Reload
3310 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3840 ; 4-byte Folded Reload
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:3824
3313 ; GFX6-NEXT: s_waitcnt expcnt(0)
3314 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3812 ; 4-byte Folded Reload
3315 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3816 ; 4-byte Folded Reload
3316 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3820 ; 4-byte Folded Reload
3317 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3824 ; 4-byte Folded Reload
3318 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3319 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3808
3320 ; GFX6-NEXT: s_waitcnt expcnt(0)
3321 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3796 ; 4-byte Folded Reload
3322 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3800 ; 4-byte Folded Reload
3323 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3804 ; 4-byte Folded Reload
3324 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3808 ; 4-byte Folded Reload
3325 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3326 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3792
3327 ; GFX6-NEXT: s_waitcnt expcnt(0)
3328 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3780 ; 4-byte Folded Reload
3329 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3784 ; 4-byte Folded Reload
3330 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3788 ; 4-byte Folded Reload
3331 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3792 ; 4-byte Folded Reload
3332 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3333 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3776
3334 ; GFX6-NEXT: s_waitcnt expcnt(0)
3335 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3764 ; 4-byte Folded Reload
3336 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3768 ; 4-byte Folded Reload
3337 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3772 ; 4-byte Folded Reload
3338 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3776 ; 4-byte Folded Reload
3339 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3340 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3760
3341 ; GFX6-NEXT: s_waitcnt expcnt(0)
3342 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3748 ; 4-byte Folded Reload
3343 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3752 ; 4-byte Folded Reload
3344 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3756 ; 4-byte Folded Reload
3345 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3760 ; 4-byte Folded Reload
3346 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3347 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3744
3348 ; GFX6-NEXT: s_waitcnt expcnt(0)
3349 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3732 ; 4-byte Folded Reload
3350 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3736 ; 4-byte Folded Reload
3351 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3740 ; 4-byte Folded Reload
3352 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3744 ; 4-byte Folded Reload
3353 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3354 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3728
3355 ; GFX6-NEXT: s_waitcnt expcnt(0)
3356 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3716 ; 4-byte Folded Reload
3357 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3720 ; 4-byte Folded Reload
3358 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3724 ; 4-byte Folded Reload
3359 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3728 ; 4-byte Folded Reload
3360 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3361 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3712
3362 ; GFX6-NEXT: s_waitcnt expcnt(0)
3363 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3700 ; 4-byte Folded Reload
3364 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3704 ; 4-byte Folded Reload
3365 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3708 ; 4-byte Folded Reload
3366 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3712 ; 4-byte Folded Reload
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:3696
3369 ; GFX6-NEXT: s_waitcnt expcnt(0)
3370 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3684 ; 4-byte Folded Reload
3371 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3688 ; 4-byte Folded Reload
3372 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3692 ; 4-byte Folded Reload
3373 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3696 ; 4-byte Folded Reload
3374 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3375 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3680
3376 ; GFX6-NEXT: s_waitcnt expcnt(0)
3377 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3668 ; 4-byte Folded Reload
3378 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3672 ; 4-byte Folded Reload
3379 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3676 ; 4-byte Folded Reload
3380 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3680 ; 4-byte Folded Reload
3381 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3382 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3664
3383 ; GFX6-NEXT: s_waitcnt expcnt(0)
3384 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3652 ; 4-byte Folded Reload
3385 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3656 ; 4-byte Folded Reload
3386 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3660 ; 4-byte Folded Reload
3387 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3664 ; 4-byte Folded Reload
3388 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3389 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3648
3390 ; GFX6-NEXT: s_waitcnt expcnt(0)
3391 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3636 ; 4-byte Folded Reload
3392 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3640 ; 4-byte Folded Reload
3393 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3644 ; 4-byte Folded Reload
3394 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3648 ; 4-byte Folded Reload
3395 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3396 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3632
3397 ; GFX6-NEXT: s_waitcnt expcnt(0)
3398 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3620 ; 4-byte Folded Reload
3399 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3624 ; 4-byte Folded Reload
3400 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3628 ; 4-byte Folded Reload
3401 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3632 ; 4-byte Folded Reload
3402 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3403 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3616
3404 ; GFX6-NEXT: s_waitcnt expcnt(0)
3405 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3604 ; 4-byte Folded Reload
3406 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3608 ; 4-byte Folded Reload
3407 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3612 ; 4-byte Folded Reload
3408 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3616 ; 4-byte Folded Reload
3409 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3410 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3600
3411 ; GFX6-NEXT: s_waitcnt expcnt(0)
3412 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3588 ; 4-byte Folded Reload
3413 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3592 ; 4-byte Folded Reload
3414 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3596 ; 4-byte Folded Reload
3415 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3600 ; 4-byte Folded Reload
3416 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3417 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3584
3418 ; GFX6-NEXT: s_waitcnt expcnt(0)
3419 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3572 ; 4-byte Folded Reload
3420 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3576 ; 4-byte Folded Reload
3421 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3580 ; 4-byte Folded Reload
3422 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3584 ; 4-byte Folded Reload
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:3568
3425 ; GFX6-NEXT: s_waitcnt expcnt(0)
3426 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3556 ; 4-byte Folded Reload
3427 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3560 ; 4-byte Folded Reload
3428 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3564 ; 4-byte Folded Reload
3429 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3568 ; 4-byte Folded Reload
3430 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3431 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3552
3432 ; GFX6-NEXT: s_waitcnt expcnt(0)
3433 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3540 ; 4-byte Folded Reload
3434 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3544 ; 4-byte Folded Reload
3435 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3548 ; 4-byte Folded Reload
3436 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3552 ; 4-byte Folded Reload
3437 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3438 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3536
3439 ; GFX6-NEXT: s_waitcnt expcnt(0)
3440 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3524 ; 4-byte Folded Reload
3441 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3528 ; 4-byte Folded Reload
3442 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3532 ; 4-byte Folded Reload
3443 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3536 ; 4-byte Folded Reload
3444 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3445 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3520
3446 ; GFX6-NEXT: s_waitcnt expcnt(0)
3447 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3508 ; 4-byte Folded Reload
3448 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3512 ; 4-byte Folded Reload
3449 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3516 ; 4-byte Folded Reload
3450 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3520 ; 4-byte Folded Reload
3451 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3452 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3504
3453 ; GFX6-NEXT: s_waitcnt expcnt(0)
3454 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3492 ; 4-byte Folded Reload
3455 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3496 ; 4-byte Folded Reload
3456 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3500 ; 4-byte Folded Reload
3457 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3504 ; 4-byte Folded Reload
3458 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3459 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3488
3460 ; GFX6-NEXT: s_waitcnt expcnt(0)
3461 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3476 ; 4-byte Folded Reload
3462 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3480 ; 4-byte Folded Reload
3463 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3484 ; 4-byte Folded Reload
3464 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3488 ; 4-byte Folded Reload
3465 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3466 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3472
3467 ; GFX6-NEXT: s_waitcnt expcnt(0)
3468 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3460 ; 4-byte Folded Reload
3469 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3464 ; 4-byte Folded Reload
3470 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3468 ; 4-byte Folded Reload
3471 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3472 ; 4-byte Folded Reload
3472 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3473 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3456
3474 ; GFX6-NEXT: s_waitcnt expcnt(0)
3475 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3444 ; 4-byte Folded Reload
3476 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3448 ; 4-byte Folded Reload
3477 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3452 ; 4-byte Folded Reload
3478 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3456 ; 4-byte Folded Reload
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:3440
3481 ; GFX6-NEXT: s_waitcnt expcnt(0)
3482 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3428 ; 4-byte Folded Reload
3483 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3432 ; 4-byte Folded Reload
3484 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3436 ; 4-byte Folded Reload
3485 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3440 ; 4-byte Folded Reload
3486 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3487 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3424
3488 ; GFX6-NEXT: s_waitcnt expcnt(0)
3489 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3412 ; 4-byte Folded Reload
3490 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3416 ; 4-byte Folded Reload
3491 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3420 ; 4-byte Folded Reload
3492 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3424 ; 4-byte Folded Reload
3493 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3494 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3408
3495 ; GFX6-NEXT: s_waitcnt expcnt(0)
3496 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3396 ; 4-byte Folded Reload
3497 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3400 ; 4-byte Folded Reload
3498 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3404 ; 4-byte Folded Reload
3499 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3408 ; 4-byte Folded Reload
3500 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3501 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3392
3502 ; GFX6-NEXT: s_waitcnt expcnt(0)
3503 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3380 ; 4-byte Folded Reload
3504 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3384 ; 4-byte Folded Reload
3505 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3388 ; 4-byte Folded Reload
3506 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3392 ; 4-byte Folded Reload
3507 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3508 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3376
3509 ; GFX6-NEXT: s_waitcnt expcnt(0)
3510 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3364 ; 4-byte Folded Reload
3511 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3368 ; 4-byte Folded Reload
3512 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3372 ; 4-byte Folded Reload
3513 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3376 ; 4-byte Folded Reload
3514 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3515 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3360
3516 ; GFX6-NEXT: s_waitcnt expcnt(0)
3517 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3348 ; 4-byte Folded Reload
3518 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3352 ; 4-byte Folded Reload
3519 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3356 ; 4-byte Folded Reload
3520 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3360 ; 4-byte Folded Reload
3521 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3522 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3344
3523 ; GFX6-NEXT: s_waitcnt expcnt(0)
3524 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3332 ; 4-byte Folded Reload
3525 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3336 ; 4-byte Folded Reload
3526 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3340 ; 4-byte Folded Reload
3527 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3344 ; 4-byte Folded Reload
3528 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3529 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3328
3530 ; GFX6-NEXT: s_waitcnt expcnt(0)
3531 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3316 ; 4-byte Folded Reload
3532 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3320 ; 4-byte Folded Reload
3533 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3324 ; 4-byte Folded Reload
3534 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3328 ; 4-byte Folded Reload
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:3312
3537 ; GFX6-NEXT: s_waitcnt expcnt(0)
3538 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3300 ; 4-byte Folded Reload
3539 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3304 ; 4-byte Folded Reload
3540 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3308 ; 4-byte Folded Reload
3541 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3312 ; 4-byte Folded Reload
3542 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3543 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3296
3544 ; GFX6-NEXT: s_waitcnt expcnt(0)
3545 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3284 ; 4-byte Folded Reload
3546 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3288 ; 4-byte Folded Reload
3547 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3292 ; 4-byte Folded Reload
3548 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3296 ; 4-byte Folded Reload
3549 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3550 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3280
3551 ; GFX6-NEXT: s_waitcnt expcnt(0)
3552 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3268 ; 4-byte Folded Reload
3553 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3272 ; 4-byte Folded Reload
3554 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3276 ; 4-byte Folded Reload
3555 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3280 ; 4-byte Folded Reload
3556 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3557 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3264
3558 ; GFX6-NEXT: s_waitcnt expcnt(0)
3559 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3252 ; 4-byte Folded Reload
3560 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3256 ; 4-byte Folded Reload
3561 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3260 ; 4-byte Folded Reload
3562 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3264 ; 4-byte Folded Reload
3563 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3564 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3248
3565 ; GFX6-NEXT: s_waitcnt expcnt(0)
3566 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3236 ; 4-byte Folded Reload
3567 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3240 ; 4-byte Folded Reload
3568 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3244 ; 4-byte Folded Reload
3569 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3248 ; 4-byte Folded Reload
3570 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3571 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3232
3572 ; GFX6-NEXT: s_waitcnt expcnt(0)
3573 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3220 ; 4-byte Folded Reload
3574 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3224 ; 4-byte Folded Reload
3575 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3228 ; 4-byte Folded Reload
3576 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3232 ; 4-byte Folded Reload
3577 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3578 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3216
3579 ; GFX6-NEXT: s_waitcnt expcnt(0)
3580 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3204 ; 4-byte Folded Reload
3581 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3208 ; 4-byte Folded Reload
3582 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3212 ; 4-byte Folded Reload
3583 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3216 ; 4-byte Folded Reload
3584 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3585 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3200
3586 ; GFX6-NEXT: s_waitcnt expcnt(0)
3587 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3188 ; 4-byte Folded Reload
3588 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3192 ; 4-byte Folded Reload
3589 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3196 ; 4-byte Folded Reload
3590 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3200 ; 4-byte Folded Reload
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[40:43], 0 offset:3172 ; 4-byte Folded Reload
3595 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3176 ; 4-byte Folded Reload
3596 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3180 ; 4-byte Folded Reload
3597 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3184 ; 4-byte Folded Reload
3598 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3599 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3168
3600 ; GFX6-NEXT: s_waitcnt expcnt(0)
3601 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3156 ; 4-byte Folded Reload
3602 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3160 ; 4-byte Folded Reload
3603 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3164 ; 4-byte Folded Reload
3604 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3168 ; 4-byte Folded Reload
3605 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3606 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3152
3607 ; GFX6-NEXT: s_waitcnt expcnt(0)
3608 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3140 ; 4-byte Folded Reload
3609 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3144 ; 4-byte Folded Reload
3610 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3148 ; 4-byte Folded Reload
3611 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3152 ; 4-byte Folded Reload
3612 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3613 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3136
3614 ; GFX6-NEXT: s_waitcnt expcnt(0)
3615 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3124 ; 4-byte Folded Reload
3616 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3128 ; 4-byte Folded Reload
3617 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3132 ; 4-byte Folded Reload
3618 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3136 ; 4-byte Folded Reload
3619 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3620 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3120
3621 ; GFX6-NEXT: s_waitcnt expcnt(0)
3622 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3108 ; 4-byte Folded Reload
3623 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3112 ; 4-byte Folded Reload
3624 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3116 ; 4-byte Folded Reload
3625 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3120 ; 4-byte Folded Reload
3626 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3627 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3104
3628 ; GFX6-NEXT: s_waitcnt expcnt(0)
3629 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3092 ; 4-byte Folded Reload
3630 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3096 ; 4-byte Folded Reload
3631 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3100 ; 4-byte Folded Reload
3632 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3104 ; 4-byte Folded Reload
3633 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3634 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3088
3635 ; GFX6-NEXT: s_waitcnt expcnt(0)
3636 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3076 ; 4-byte Folded Reload
3637 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3080 ; 4-byte Folded Reload
3638 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3084 ; 4-byte Folded Reload
3639 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3088 ; 4-byte Folded Reload
3640 ; GFX6-NEXT: s_waitcnt vmcnt(0)
3641 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[0:3], 0 addr64 offset:3072
3642 ; GFX6-NEXT: s_waitcnt expcnt(0)
3643 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3060 ; 4-byte Folded Reload
3644 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3064 ; 4-byte Folded Reload
3645 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3068 ; 4-byte Folded Reload
3646 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3072 ; 4-byte Folded Reload
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:3056
3649 ; GFX6-NEXT: s_waitcnt expcnt(0)
3650 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3044 ; 4-byte Folded Reload
3651 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3048 ; 4-byte Folded Reload
3652 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3052 ; 4-byte Folded Reload
3653 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3056 ; 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:3040
3656 ; GFX6-NEXT: s_waitcnt expcnt(0)
3657 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3028 ; 4-byte Folded Reload
3658 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3032 ; 4-byte Folded Reload
3659 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3036 ; 4-byte Folded Reload
3660 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3040 ; 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:3024
3663 ; GFX6-NEXT: s_waitcnt expcnt(0)
3664 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:3012 ; 4-byte Folded Reload
3665 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3016 ; 4-byte Folded Reload
3666 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3020 ; 4-byte Folded Reload
3667 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3024 ; 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:3008
3670 ; GFX6-NEXT: s_waitcnt expcnt(0)
3671 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2996 ; 4-byte Folded Reload
3672 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:3000 ; 4-byte Folded Reload
3673 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:3004 ; 4-byte Folded Reload
3674 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:3008 ; 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:2992
3677 ; GFX6-NEXT: s_waitcnt expcnt(0)
3678 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2980 ; 4-byte Folded Reload
3679 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2984 ; 4-byte Folded Reload
3680 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2988 ; 4-byte Folded Reload
3681 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2992 ; 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:2976
3684 ; GFX6-NEXT: s_waitcnt expcnt(0)
3685 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2964 ; 4-byte Folded Reload
3686 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2968 ; 4-byte Folded Reload
3687 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2972 ; 4-byte Folded Reload
3688 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2976 ; 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:2960
3691 ; GFX6-NEXT: s_waitcnt expcnt(0)
3692 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2948 ; 4-byte Folded Reload
3693 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2952 ; 4-byte Folded Reload
3694 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2956 ; 4-byte Folded Reload
3695 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2960 ; 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:2944
3698 ; GFX6-NEXT: s_waitcnt expcnt(0)
3699 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2932 ; 4-byte Folded Reload
3700 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2936 ; 4-byte Folded Reload
3701 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2940 ; 4-byte Folded Reload
3702 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2944 ; 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:2928
3705 ; GFX6-NEXT: s_waitcnt expcnt(0)
3706 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2916 ; 4-byte Folded Reload
3707 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2920 ; 4-byte Folded Reload
3708 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2924 ; 4-byte Folded Reload
3709 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2928 ; 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:2912
3712 ; GFX6-NEXT: s_waitcnt expcnt(0)
3713 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2900 ; 4-byte Folded Reload
3714 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2904 ; 4-byte Folded Reload
3715 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2908 ; 4-byte Folded Reload
3716 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2912 ; 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:2896
3719 ; GFX6-NEXT: s_waitcnt expcnt(0)
3720 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2884 ; 4-byte Folded Reload
3721 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2888 ; 4-byte Folded Reload
3722 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2892 ; 4-byte Folded Reload
3723 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2896 ; 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:2880
3726 ; GFX6-NEXT: s_waitcnt expcnt(0)
3727 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2868 ; 4-byte Folded Reload
3728 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2872 ; 4-byte Folded Reload
3729 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2876 ; 4-byte Folded Reload
3730 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2880 ; 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:2864
3733 ; GFX6-NEXT: s_waitcnt expcnt(0)
3734 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2852 ; 4-byte Folded Reload
3735 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2856 ; 4-byte Folded Reload
3736 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2860 ; 4-byte Folded Reload
3737 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2864 ; 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:2848
3740 ; GFX6-NEXT: s_waitcnt expcnt(0)
3741 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2836 ; 4-byte Folded Reload
3742 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2840 ; 4-byte Folded Reload
3743 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2844 ; 4-byte Folded Reload
3744 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2848 ; 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:2832
3747 ; GFX6-NEXT: s_waitcnt expcnt(0)
3748 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2820 ; 4-byte Folded Reload
3749 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2824 ; 4-byte Folded Reload
3750 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2828 ; 4-byte Folded Reload
3751 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2832 ; 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:2816
3754 ; GFX6-NEXT: s_waitcnt expcnt(0)
3755 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2804 ; 4-byte Folded Reload
3756 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2808 ; 4-byte Folded Reload
3757 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2812 ; 4-byte Folded Reload
3758 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2816 ; 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:2800
3761 ; GFX6-NEXT: s_waitcnt expcnt(0)
3762 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2788 ; 4-byte Folded Reload
3763 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2792 ; 4-byte Folded Reload
3764 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2796 ; 4-byte Folded Reload
3765 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2800 ; 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:2784
3768 ; GFX6-NEXT: s_waitcnt expcnt(0)
3769 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2772 ; 4-byte Folded Reload
3770 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2776 ; 4-byte Folded Reload
3771 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2780 ; 4-byte Folded Reload
3772 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2784 ; 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:2768
3775 ; GFX6-NEXT: s_waitcnt expcnt(0)
3776 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2756 ; 4-byte Folded Reload
3777 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2760 ; 4-byte Folded Reload
3778 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2764 ; 4-byte Folded Reload
3779 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2768 ; 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:2752
3782 ; GFX6-NEXT: s_waitcnt expcnt(0)
3783 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2740 ; 4-byte Folded Reload
3784 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2744 ; 4-byte Folded Reload
3785 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2748 ; 4-byte Folded Reload
3786 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2752 ; 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:2736
3789 ; GFX6-NEXT: s_waitcnt expcnt(0)
3790 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2724 ; 4-byte Folded Reload
3791 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2728 ; 4-byte Folded Reload
3792 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2732 ; 4-byte Folded Reload
3793 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2736 ; 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:2720
3796 ; GFX6-NEXT: s_waitcnt expcnt(0)
3797 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2708 ; 4-byte Folded Reload
3798 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2712 ; 4-byte Folded Reload
3799 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2716 ; 4-byte Folded Reload
3800 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2720 ; 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:2704
3803 ; GFX6-NEXT: s_waitcnt expcnt(0)
3804 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2692 ; 4-byte Folded Reload
3805 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2696 ; 4-byte Folded Reload
3806 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2700 ; 4-byte Folded Reload
3807 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2704 ; 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:2688
3810 ; GFX6-NEXT: s_waitcnt expcnt(0)
3811 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2676 ; 4-byte Folded Reload
3812 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2680 ; 4-byte Folded Reload
3813 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2684 ; 4-byte Folded Reload
3814 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2688 ; 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:2672
3817 ; GFX6-NEXT: s_waitcnt expcnt(0)
3818 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2660 ; 4-byte Folded Reload
3819 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2664 ; 4-byte Folded Reload
3820 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2668 ; 4-byte Folded Reload
3821 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2672 ; 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:2656
3824 ; GFX6-NEXT: s_waitcnt expcnt(0)
3825 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2644 ; 4-byte Folded Reload
3826 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2648 ; 4-byte Folded Reload
3827 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2652 ; 4-byte Folded Reload
3828 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2656 ; 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:2640
3831 ; GFX6-NEXT: s_waitcnt expcnt(0)
3832 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2628 ; 4-byte Folded Reload
3833 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2632 ; 4-byte Folded Reload
3834 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2636 ; 4-byte Folded Reload
3835 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2640 ; 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:2624
3838 ; GFX6-NEXT: s_waitcnt expcnt(0)
3839 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2612 ; 4-byte Folded Reload
3840 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2616 ; 4-byte Folded Reload
3841 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2620 ; 4-byte Folded Reload
3842 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2624 ; 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:2608
3845 ; GFX6-NEXT: s_waitcnt expcnt(0)
3846 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2596 ; 4-byte Folded Reload
3847 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2600 ; 4-byte Folded Reload
3848 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2604 ; 4-byte Folded Reload
3849 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2608 ; 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:2592
3852 ; GFX6-NEXT: s_waitcnt expcnt(0)
3853 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2580 ; 4-byte Folded Reload
3854 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2584 ; 4-byte Folded Reload
3855 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2588 ; 4-byte Folded Reload
3856 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2592 ; 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:2576
3859 ; GFX6-NEXT: s_waitcnt expcnt(0)
3860 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2564 ; 4-byte Folded Reload
3861 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2568 ; 4-byte Folded Reload
3862 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2572 ; 4-byte Folded Reload
3863 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2576 ; 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:2560
3866 ; GFX6-NEXT: s_waitcnt expcnt(0)
3867 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2548 ; 4-byte Folded Reload
3868 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2552 ; 4-byte Folded Reload
3869 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2556 ; 4-byte Folded Reload
3870 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2560 ; 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:2544
3873 ; GFX6-NEXT: s_waitcnt expcnt(0)
3874 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2532 ; 4-byte Folded Reload
3875 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2536 ; 4-byte Folded Reload
3876 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2540 ; 4-byte Folded Reload
3877 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2544 ; 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:2528
3880 ; GFX6-NEXT: s_waitcnt expcnt(0)
3881 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2516 ; 4-byte Folded Reload
3882 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2520 ; 4-byte Folded Reload
3883 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2524 ; 4-byte Folded Reload
3884 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2528 ; 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:2512
3887 ; GFX6-NEXT: s_waitcnt expcnt(0)
3888 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2500 ; 4-byte Folded Reload
3889 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2504 ; 4-byte Folded Reload
3890 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2508 ; 4-byte Folded Reload
3891 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2512 ; 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:2496
3894 ; GFX6-NEXT: s_waitcnt expcnt(0)
3895 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2484 ; 4-byte Folded Reload
3896 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2488 ; 4-byte Folded Reload
3897 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2492 ; 4-byte Folded Reload
3898 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2496 ; 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:2480
3901 ; GFX6-NEXT: s_waitcnt expcnt(0)
3902 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2468 ; 4-byte Folded Reload
3903 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2472 ; 4-byte Folded Reload
3904 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2476 ; 4-byte Folded Reload
3905 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2480 ; 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:2464
3908 ; GFX6-NEXT: s_waitcnt expcnt(0)
3909 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2452 ; 4-byte Folded Reload
3910 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2456 ; 4-byte Folded Reload
3911 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2460 ; 4-byte Folded Reload
3912 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2464 ; 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:2448
3915 ; GFX6-NEXT: s_waitcnt expcnt(0)
3916 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2436 ; 4-byte Folded Reload
3917 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2440 ; 4-byte Folded Reload
3918 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2444 ; 4-byte Folded Reload
3919 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2448 ; 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:2432
3922 ; GFX6-NEXT: s_waitcnt expcnt(0)
3923 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2420 ; 4-byte Folded Reload
3924 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2424 ; 4-byte Folded Reload
3925 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2428 ; 4-byte Folded Reload
3926 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2432 ; 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:2416
3929 ; GFX6-NEXT: s_waitcnt expcnt(0)
3930 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2404 ; 4-byte Folded Reload
3931 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2408 ; 4-byte Folded Reload
3932 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2412 ; 4-byte Folded Reload
3933 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2416 ; 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:2400
3936 ; GFX6-NEXT: s_waitcnt expcnt(0)
3937 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2388 ; 4-byte Folded Reload
3938 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2392 ; 4-byte Folded Reload
3939 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2396 ; 4-byte Folded Reload
3940 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2400 ; 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:2384
3943 ; GFX6-NEXT: s_waitcnt expcnt(0)
3944 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2372 ; 4-byte Folded Reload
3945 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2376 ; 4-byte Folded Reload
3946 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2380 ; 4-byte Folded Reload
3947 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2384 ; 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:2368
3950 ; GFX6-NEXT: s_waitcnt expcnt(0)
3951 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2356 ; 4-byte Folded Reload
3952 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2360 ; 4-byte Folded Reload
3953 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2364 ; 4-byte Folded Reload
3954 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2368 ; 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:2352
3957 ; GFX6-NEXT: s_waitcnt expcnt(0)
3958 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2340 ; 4-byte Folded Reload
3959 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2344 ; 4-byte Folded Reload
3960 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2348 ; 4-byte Folded Reload
3961 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2352 ; 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:2336
3964 ; GFX6-NEXT: s_waitcnt expcnt(0)
3965 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2324 ; 4-byte Folded Reload
3966 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2328 ; 4-byte Folded Reload
3967 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2332 ; 4-byte Folded Reload
3968 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2336 ; 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:2320
3971 ; GFX6-NEXT: s_waitcnt expcnt(0)
3972 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2308 ; 4-byte Folded Reload
3973 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2312 ; 4-byte Folded Reload
3974 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2316 ; 4-byte Folded Reload
3975 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2320 ; 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:2304
3978 ; GFX6-NEXT: s_waitcnt expcnt(0)
3979 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2292 ; 4-byte Folded Reload
3980 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2296 ; 4-byte Folded Reload
3981 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2300 ; 4-byte Folded Reload
3982 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2304 ; 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:2288
3985 ; GFX6-NEXT: s_waitcnt expcnt(0)
3986 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2276 ; 4-byte Folded Reload
3987 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2280 ; 4-byte Folded Reload
3988 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2284 ; 4-byte Folded Reload
3989 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2288 ; 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:2272
3992 ; GFX6-NEXT: s_waitcnt expcnt(0)
3993 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2260 ; 4-byte Folded Reload
3994 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2264 ; 4-byte Folded Reload
3995 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2268 ; 4-byte Folded Reload
3996 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2272 ; 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:2256
3999 ; GFX6-NEXT: s_waitcnt expcnt(0)
4000 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2244 ; 4-byte Folded Reload
4001 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2248 ; 4-byte Folded Reload
4002 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2252 ; 4-byte Folded Reload
4003 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2256 ; 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:2240
4006 ; GFX6-NEXT: s_waitcnt expcnt(0)
4007 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2228 ; 4-byte Folded Reload
4008 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2232 ; 4-byte Folded Reload
4009 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2236 ; 4-byte Folded Reload
4010 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2240 ; 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:2224
4013 ; GFX6-NEXT: s_waitcnt expcnt(0)
4014 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2212 ; 4-byte Folded Reload
4015 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2216 ; 4-byte Folded Reload
4016 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2220 ; 4-byte Folded Reload
4017 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2224 ; 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:2208
4020 ; GFX6-NEXT: s_waitcnt expcnt(0)
4021 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2196 ; 4-byte Folded Reload
4022 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2200 ; 4-byte Folded Reload
4023 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2204 ; 4-byte Folded Reload
4024 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2208 ; 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:2192
4027 ; GFX6-NEXT: s_waitcnt expcnt(0)
4028 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2180 ; 4-byte Folded Reload
4029 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2184 ; 4-byte Folded Reload
4030 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2188 ; 4-byte Folded Reload
4031 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2192 ; 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:2176
4034 ; GFX6-NEXT: s_waitcnt expcnt(0)
4035 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2164 ; 4-byte Folded Reload
4036 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2168 ; 4-byte Folded Reload
4037 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2172 ; 4-byte Folded Reload
4038 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2176 ; 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:2160
4041 ; GFX6-NEXT: s_waitcnt expcnt(0)
4042 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2148 ; 4-byte Folded Reload
4043 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2152 ; 4-byte Folded Reload
4044 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2156 ; 4-byte Folded Reload
4045 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2160 ; 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:2144
4048 ; GFX6-NEXT: s_waitcnt expcnt(0)
4049 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2132 ; 4-byte Folded Reload
4050 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2136 ; 4-byte Folded Reload
4051 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2140 ; 4-byte Folded Reload
4052 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2144 ; 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:2128
4055 ; GFX6-NEXT: s_waitcnt expcnt(0)
4056 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2116 ; 4-byte Folded Reload
4057 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2120 ; 4-byte Folded Reload
4058 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2124 ; 4-byte Folded Reload
4059 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2128 ; 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:2112
4062 ; GFX6-NEXT: s_waitcnt expcnt(0)
4063 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2100 ; 4-byte Folded Reload
4064 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2104 ; 4-byte Folded Reload
4065 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2108 ; 4-byte Folded Reload
4066 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2112 ; 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:2096
4069 ; GFX6-NEXT: s_waitcnt expcnt(0)
4070 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2084 ; 4-byte Folded Reload
4071 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2088 ; 4-byte Folded Reload
4072 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2092 ; 4-byte Folded Reload
4073 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2096 ; 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:2080
4076 ; GFX6-NEXT: s_waitcnt expcnt(0)
4077 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2068 ; 4-byte Folded Reload
4078 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2072 ; 4-byte Folded Reload
4079 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2076 ; 4-byte Folded Reload
4080 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2080 ; 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:2064
4083 ; GFX6-NEXT: s_waitcnt expcnt(0)
4084 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2052 ; 4-byte Folded Reload
4085 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2056 ; 4-byte Folded Reload
4086 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2060 ; 4-byte Folded Reload
4087 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2064 ; 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:2048
4090 ; GFX6-NEXT: s_waitcnt expcnt(0)
4091 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2036 ; 4-byte Folded Reload
4092 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2040 ; 4-byte Folded Reload
4093 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2044 ; 4-byte Folded Reload
4094 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2048 ; 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:2032
4097 ; GFX6-NEXT: s_waitcnt expcnt(0)
4098 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2020 ; 4-byte Folded Reload
4099 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2024 ; 4-byte Folded Reload
4100 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2028 ; 4-byte Folded Reload
4101 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2032 ; 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:2016
4104 ; GFX6-NEXT: s_waitcnt expcnt(0)
4105 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:2004 ; 4-byte Folded Reload
4106 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:2008 ; 4-byte Folded Reload
4107 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:2012 ; 4-byte Folded Reload
4108 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2016 ; 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:2000
4111 ; GFX6-NEXT: s_waitcnt expcnt(0)
4112 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1988 ; 4-byte Folded Reload
4113 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1992 ; 4-byte Folded Reload
4114 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1996 ; 4-byte Folded Reload
4115 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:2000 ; 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:1984
4118 ; GFX6-NEXT: s_waitcnt expcnt(0)
4119 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1972 ; 4-byte Folded Reload
4120 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1976 ; 4-byte Folded Reload
4121 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1980 ; 4-byte Folded Reload
4122 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1984 ; 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:1968
4125 ; GFX6-NEXT: s_waitcnt expcnt(0)
4126 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1956 ; 4-byte Folded Reload
4127 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1960 ; 4-byte Folded Reload
4128 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1964 ; 4-byte Folded Reload
4129 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1968 ; 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:1952
4132 ; GFX6-NEXT: s_waitcnt expcnt(0)
4133 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1940 ; 4-byte Folded Reload
4134 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1944 ; 4-byte Folded Reload
4135 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1948 ; 4-byte Folded Reload
4136 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1952 ; 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:1936
4139 ; GFX6-NEXT: s_waitcnt expcnt(0)
4140 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1924 ; 4-byte Folded Reload
4141 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1928 ; 4-byte Folded Reload
4142 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1932 ; 4-byte Folded Reload
4143 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1936 ; 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:1920
4146 ; GFX6-NEXT: s_waitcnt expcnt(0)
4147 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1908 ; 4-byte Folded Reload
4148 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1912 ; 4-byte Folded Reload
4149 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1916 ; 4-byte Folded Reload
4150 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1920 ; 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:1904
4153 ; GFX6-NEXT: s_waitcnt expcnt(0)
4154 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1892 ; 4-byte Folded Reload
4155 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1896 ; 4-byte Folded Reload
4156 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1900 ; 4-byte Folded Reload
4157 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1904 ; 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:1888
4160 ; GFX6-NEXT: s_waitcnt expcnt(0)
4161 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1876 ; 4-byte Folded Reload
4162 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1880 ; 4-byte Folded Reload
4163 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1884 ; 4-byte Folded Reload
4164 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1888 ; 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:1872
4167 ; GFX6-NEXT: s_waitcnt expcnt(0)
4168 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1860 ; 4-byte Folded Reload
4169 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1864 ; 4-byte Folded Reload
4170 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1868 ; 4-byte Folded Reload
4171 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1872 ; 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:1856
4174 ; GFX6-NEXT: s_waitcnt expcnt(0)
4175 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1844 ; 4-byte Folded Reload
4176 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1848 ; 4-byte Folded Reload
4177 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1852 ; 4-byte Folded Reload
4178 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1856 ; 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:1840
4181 ; GFX6-NEXT: s_waitcnt expcnt(0)
4182 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1828 ; 4-byte Folded Reload
4183 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1832 ; 4-byte Folded Reload
4184 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1836 ; 4-byte Folded Reload
4185 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1840 ; 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:1824
4188 ; GFX6-NEXT: s_waitcnt expcnt(0)
4189 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1812 ; 4-byte Folded Reload
4190 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1816 ; 4-byte Folded Reload
4191 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1820 ; 4-byte Folded Reload
4192 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1824 ; 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:1808
4195 ; GFX6-NEXT: s_waitcnt expcnt(0)
4196 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1796 ; 4-byte Folded Reload
4197 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1800 ; 4-byte Folded Reload
4198 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1804 ; 4-byte Folded Reload
4199 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1808 ; 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:1792
4202 ; GFX6-NEXT: s_waitcnt expcnt(0)
4203 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1780 ; 4-byte Folded Reload
4204 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1784 ; 4-byte Folded Reload
4205 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1788 ; 4-byte Folded Reload
4206 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1792 ; 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:1776
4209 ; GFX6-NEXT: s_waitcnt expcnt(0)
4210 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1764 ; 4-byte Folded Reload
4211 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1768 ; 4-byte Folded Reload
4212 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1772 ; 4-byte Folded Reload
4213 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1776 ; 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:1760
4216 ; GFX6-NEXT: s_waitcnt expcnt(0)
4217 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1748 ; 4-byte Folded Reload
4218 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1752 ; 4-byte Folded Reload
4219 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1756 ; 4-byte Folded Reload
4220 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1760 ; 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:1744
4223 ; GFX6-NEXT: s_waitcnt expcnt(0)
4224 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1732 ; 4-byte Folded Reload
4225 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1736 ; 4-byte Folded Reload
4226 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1740 ; 4-byte Folded Reload
4227 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1744 ; 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:1728
4230 ; GFX6-NEXT: s_waitcnt expcnt(0)
4231 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1716 ; 4-byte Folded Reload
4232 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1720 ; 4-byte Folded Reload
4233 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1724 ; 4-byte Folded Reload
4234 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1728 ; 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:1712
4237 ; GFX6-NEXT: s_waitcnt expcnt(0)
4238 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1700 ; 4-byte Folded Reload
4239 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1704 ; 4-byte Folded Reload
4240 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1708 ; 4-byte Folded Reload
4241 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1712 ; 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:1696
4244 ; GFX6-NEXT: s_waitcnt expcnt(0)
4245 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1684 ; 4-byte Folded Reload
4246 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1688 ; 4-byte Folded Reload
4247 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1692 ; 4-byte Folded Reload
4248 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1696 ; 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:1680
4251 ; GFX6-NEXT: s_waitcnt expcnt(0)
4252 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1668 ; 4-byte Folded Reload
4253 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1672 ; 4-byte Folded Reload
4254 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1676 ; 4-byte Folded Reload
4255 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1680 ; 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:1664
4258 ; GFX6-NEXT: s_waitcnt expcnt(0)
4259 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1652 ; 4-byte Folded Reload
4260 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1656 ; 4-byte Folded Reload
4261 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1660 ; 4-byte Folded Reload
4262 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1664 ; 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:1648
4265 ; GFX6-NEXT: s_waitcnt expcnt(0)
4266 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1636 ; 4-byte Folded Reload
4267 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1640 ; 4-byte Folded Reload
4268 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1644 ; 4-byte Folded Reload
4269 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1648 ; 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:1632
4272 ; GFX6-NEXT: s_waitcnt expcnt(0)
4273 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1620 ; 4-byte Folded Reload
4274 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1624 ; 4-byte Folded Reload
4275 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1628 ; 4-byte Folded Reload
4276 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1632 ; 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:1616
4279 ; GFX6-NEXT: s_waitcnt expcnt(0)
4280 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1604 ; 4-byte Folded Reload
4281 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1608 ; 4-byte Folded Reload
4282 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1612 ; 4-byte Folded Reload
4283 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1616 ; 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:1600
4286 ; GFX6-NEXT: s_waitcnt expcnt(0)
4287 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1588 ; 4-byte Folded Reload
4288 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1592 ; 4-byte Folded Reload
4289 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1596 ; 4-byte Folded Reload
4290 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1600 ; 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:1584
4293 ; GFX6-NEXT: s_waitcnt expcnt(0)
4294 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1572 ; 4-byte Folded Reload
4295 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1576 ; 4-byte Folded Reload
4296 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1580 ; 4-byte Folded Reload
4297 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1584 ; 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:1568
4300 ; GFX6-NEXT: s_waitcnt expcnt(0)
4301 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1556 ; 4-byte Folded Reload
4302 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1560 ; 4-byte Folded Reload
4303 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1564 ; 4-byte Folded Reload
4304 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1568 ; 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:1552
4307 ; GFX6-NEXT: s_waitcnt expcnt(0)
4308 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1540 ; 4-byte Folded Reload
4309 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1544 ; 4-byte Folded Reload
4310 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1548 ; 4-byte Folded Reload
4311 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1552 ; 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:1536
4314 ; GFX6-NEXT: s_waitcnt expcnt(0)
4315 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1524 ; 4-byte Folded Reload
4316 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1528 ; 4-byte Folded Reload
4317 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1532 ; 4-byte Folded Reload
4318 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1536 ; 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:1520
4321 ; GFX6-NEXT: s_waitcnt expcnt(0)
4322 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1508 ; 4-byte Folded Reload
4323 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1512 ; 4-byte Folded Reload
4324 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1516 ; 4-byte Folded Reload
4325 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1520 ; 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:1504
4328 ; GFX6-NEXT: s_waitcnt expcnt(0)
4329 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1492 ; 4-byte Folded Reload
4330 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1496 ; 4-byte Folded Reload
4331 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1500 ; 4-byte Folded Reload
4332 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1504 ; 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:1488
4335 ; GFX6-NEXT: s_waitcnt expcnt(0)
4336 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1476 ; 4-byte Folded Reload
4337 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1480 ; 4-byte Folded Reload
4338 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1484 ; 4-byte Folded Reload
4339 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1488 ; 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:1472
4342 ; GFX6-NEXT: s_waitcnt expcnt(0)
4343 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1460 ; 4-byte Folded Reload
4344 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1464 ; 4-byte Folded Reload
4345 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1468 ; 4-byte Folded Reload
4346 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1472 ; 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:1456
4349 ; GFX6-NEXT: s_waitcnt expcnt(0)
4350 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1444 ; 4-byte Folded Reload
4351 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1448 ; 4-byte Folded Reload
4352 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1452 ; 4-byte Folded Reload
4353 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1456 ; 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:1440
4356 ; GFX6-NEXT: s_waitcnt expcnt(0)
4357 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1428 ; 4-byte Folded Reload
4358 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1432 ; 4-byte Folded Reload
4359 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1436 ; 4-byte Folded Reload
4360 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1440 ; 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:1424
4363 ; GFX6-NEXT: s_waitcnt expcnt(0)
4364 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1412 ; 4-byte Folded Reload
4365 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1416 ; 4-byte Folded Reload
4366 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1420 ; 4-byte Folded Reload
4367 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1424 ; 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:1408
4370 ; GFX6-NEXT: s_waitcnt expcnt(0)
4371 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1396 ; 4-byte Folded Reload
4372 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1400 ; 4-byte Folded Reload
4373 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1404 ; 4-byte Folded Reload
4374 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1408 ; 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:1392
4377 ; GFX6-NEXT: s_waitcnt expcnt(0)
4378 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1380 ; 4-byte Folded Reload
4379 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1384 ; 4-byte Folded Reload
4380 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1388 ; 4-byte Folded Reload
4381 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1392 ; 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:1376
4384 ; GFX6-NEXT: s_waitcnt expcnt(0)
4385 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1364 ; 4-byte Folded Reload
4386 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1368 ; 4-byte Folded Reload
4387 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1372 ; 4-byte Folded Reload
4388 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1376 ; 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:1360
4391 ; GFX6-NEXT: s_waitcnt expcnt(0)
4392 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1348 ; 4-byte Folded Reload
4393 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1352 ; 4-byte Folded Reload
4394 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1356 ; 4-byte Folded Reload
4395 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1360 ; 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:1344
4398 ; GFX6-NEXT: s_waitcnt expcnt(0)
4399 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1332 ; 4-byte Folded Reload
4400 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1336 ; 4-byte Folded Reload
4401 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1340 ; 4-byte Folded Reload
4402 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1344 ; 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:1328
4405 ; GFX6-NEXT: s_waitcnt expcnt(0)
4406 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1316 ; 4-byte Folded Reload
4407 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1320 ; 4-byte Folded Reload
4408 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1324 ; 4-byte Folded Reload
4409 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1328 ; 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:1312
4412 ; GFX6-NEXT: s_waitcnt expcnt(0)
4413 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1300 ; 4-byte Folded Reload
4414 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1304 ; 4-byte Folded Reload
4415 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1308 ; 4-byte Folded Reload
4416 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1312 ; 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:1296
4419 ; GFX6-NEXT: s_waitcnt expcnt(0)
4420 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1284 ; 4-byte Folded Reload
4421 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1288 ; 4-byte Folded Reload
4422 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1292 ; 4-byte Folded Reload
4423 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1296 ; 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:1280
4426 ; GFX6-NEXT: s_waitcnt expcnt(0)
4427 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1268 ; 4-byte Folded Reload
4428 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1272 ; 4-byte Folded Reload
4429 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1276 ; 4-byte Folded Reload
4430 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1280 ; 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:1264
4433 ; GFX6-NEXT: s_waitcnt expcnt(0)
4434 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1252 ; 4-byte Folded Reload
4435 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1256 ; 4-byte Folded Reload
4436 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1260 ; 4-byte Folded Reload
4437 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1264 ; 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:1248
4440 ; GFX6-NEXT: s_waitcnt expcnt(0)
4441 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1236 ; 4-byte Folded Reload
4442 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1240 ; 4-byte Folded Reload
4443 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1244 ; 4-byte Folded Reload
4444 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1248 ; 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:1232
4447 ; GFX6-NEXT: s_waitcnt expcnt(0)
4448 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1220 ; 4-byte Folded Reload
4449 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1224 ; 4-byte Folded Reload
4450 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1228 ; 4-byte Folded Reload
4451 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1232 ; 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:1216
4454 ; GFX6-NEXT: s_waitcnt expcnt(0)
4455 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1204 ; 4-byte Folded Reload
4456 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1208 ; 4-byte Folded Reload
4457 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1212 ; 4-byte Folded Reload
4458 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1216 ; 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:1200
4461 ; GFX6-NEXT: s_waitcnt expcnt(0)
4462 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1188 ; 4-byte Folded Reload
4463 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1192 ; 4-byte Folded Reload
4464 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1196 ; 4-byte Folded Reload
4465 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1200 ; 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:1184
4468 ; GFX6-NEXT: s_waitcnt expcnt(0)
4469 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1172 ; 4-byte Folded Reload
4470 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1176 ; 4-byte Folded Reload
4471 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1180 ; 4-byte Folded Reload
4472 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1184 ; 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:1168
4475 ; GFX6-NEXT: s_waitcnt expcnt(0)
4476 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1156 ; 4-byte Folded Reload
4477 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1160 ; 4-byte Folded Reload
4478 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1164 ; 4-byte Folded Reload
4479 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1168 ; 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:1152
4482 ; GFX6-NEXT: s_waitcnt expcnt(0)
4483 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1140 ; 4-byte Folded Reload
4484 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1144 ; 4-byte Folded Reload
4485 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1148 ; 4-byte Folded Reload
4486 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1152 ; 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:1136
4489 ; GFX6-NEXT: s_waitcnt expcnt(0)
4490 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1124 ; 4-byte Folded Reload
4491 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1128 ; 4-byte Folded Reload
4492 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1132 ; 4-byte Folded Reload
4493 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1136 ; 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:1120
4496 ; GFX6-NEXT: s_waitcnt expcnt(0)
4497 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1108 ; 4-byte Folded Reload
4498 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1112 ; 4-byte Folded Reload
4499 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1116 ; 4-byte Folded Reload
4500 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1120 ; 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:1104
4503 ; GFX6-NEXT: s_waitcnt expcnt(0)
4504 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1092 ; 4-byte Folded Reload
4505 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1096 ; 4-byte Folded Reload
4506 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1100 ; 4-byte Folded Reload
4507 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1104 ; 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:1088
4510 ; GFX6-NEXT: s_waitcnt expcnt(0)
4511 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1076 ; 4-byte Folded Reload
4512 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1080 ; 4-byte Folded Reload
4513 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1084 ; 4-byte Folded Reload
4514 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1088 ; 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:1072
4517 ; GFX6-NEXT: s_waitcnt expcnt(0)
4518 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1060 ; 4-byte Folded Reload
4519 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1064 ; 4-byte Folded Reload
4520 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1068 ; 4-byte Folded Reload
4521 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1072 ; 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:1056
4524 ; GFX6-NEXT: s_waitcnt expcnt(0)
4525 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1044 ; 4-byte Folded Reload
4526 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1048 ; 4-byte Folded Reload
4527 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1052 ; 4-byte Folded Reload
4528 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1056 ; 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:1040
4531 ; GFX6-NEXT: s_waitcnt expcnt(0)
4532 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1028 ; 4-byte Folded Reload
4533 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1032 ; 4-byte Folded Reload
4534 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1036 ; 4-byte Folded Reload
4535 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1040 ; 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:1024
4538 ; GFX6-NEXT: s_waitcnt expcnt(0)
4539 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:1012 ; 4-byte Folded Reload
4540 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1016 ; 4-byte Folded Reload
4541 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1020 ; 4-byte Folded Reload
4542 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1024 ; 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:1008
4545 ; GFX6-NEXT: s_waitcnt expcnt(0)
4546 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:996 ; 4-byte Folded Reload
4547 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:1000 ; 4-byte Folded Reload
4548 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:1004 ; 4-byte Folded Reload
4549 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:1008 ; 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:992
4552 ; GFX6-NEXT: s_waitcnt expcnt(0)
4553 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:980 ; 4-byte Folded Reload
4554 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:984 ; 4-byte Folded Reload
4555 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:988 ; 4-byte Folded Reload
4556 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:992 ; 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:976
4559 ; GFX6-NEXT: s_waitcnt expcnt(0)
4560 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:964 ; 4-byte Folded Reload
4561 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:968 ; 4-byte Folded Reload
4562 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:972 ; 4-byte Folded Reload
4563 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:976 ; 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:960
4566 ; GFX6-NEXT: s_waitcnt expcnt(0)
4567 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:948 ; 4-byte Folded Reload
4568 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:952 ; 4-byte Folded Reload
4569 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:956 ; 4-byte Folded Reload
4570 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:960 ; 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:944
4573 ; GFX6-NEXT: s_waitcnt expcnt(0)
4574 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:932 ; 4-byte Folded Reload
4575 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:936 ; 4-byte Folded Reload
4576 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:940 ; 4-byte Folded Reload
4577 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:944 ; 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:928
4580 ; GFX6-NEXT: s_waitcnt expcnt(0)
4581 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:916 ; 4-byte Folded Reload
4582 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:920 ; 4-byte Folded Reload
4583 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:924 ; 4-byte Folded Reload
4584 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:928 ; 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:912
4587 ; GFX6-NEXT: s_waitcnt expcnt(0)
4588 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:900 ; 4-byte Folded Reload
4589 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:904 ; 4-byte Folded Reload
4590 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:908 ; 4-byte Folded Reload
4591 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:912 ; 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:896
4594 ; GFX6-NEXT: s_waitcnt expcnt(0)
4595 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:884 ; 4-byte Folded Reload
4596 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:888 ; 4-byte Folded Reload
4597 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:892 ; 4-byte Folded Reload
4598 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:896 ; 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:880
4601 ; GFX6-NEXT: s_waitcnt expcnt(0)
4602 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:868 ; 4-byte Folded Reload
4603 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:872 ; 4-byte Folded Reload
4604 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:876 ; 4-byte Folded Reload
4605 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:880 ; 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:864
4608 ; GFX6-NEXT: s_waitcnt expcnt(0)
4609 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:852 ; 4-byte Folded Reload
4610 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:856 ; 4-byte Folded Reload
4611 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:860 ; 4-byte Folded Reload
4612 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:864 ; 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:848
4615 ; GFX6-NEXT: s_waitcnt expcnt(0)
4616 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:836 ; 4-byte Folded Reload
4617 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:840 ; 4-byte Folded Reload
4618 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:844 ; 4-byte Folded Reload
4619 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:848 ; 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:832
4622 ; GFX6-NEXT: s_waitcnt expcnt(0)
4623 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:820 ; 4-byte Folded Reload
4624 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:824 ; 4-byte Folded Reload
4625 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:828 ; 4-byte Folded Reload
4626 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:832 ; 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:816
4629 ; GFX6-NEXT: s_waitcnt expcnt(0)
4630 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:804 ; 4-byte Folded Reload
4631 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:808 ; 4-byte Folded Reload
4632 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:812 ; 4-byte Folded Reload
4633 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:816 ; 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:800
4636 ; GFX6-NEXT: s_waitcnt expcnt(0)
4637 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:788 ; 4-byte Folded Reload
4638 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:792 ; 4-byte Folded Reload
4639 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:796 ; 4-byte Folded Reload
4640 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:800 ; 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:784
4643 ; GFX6-NEXT: s_waitcnt expcnt(0)
4644 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:772 ; 4-byte Folded Reload
4645 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:776 ; 4-byte Folded Reload
4646 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:780 ; 4-byte Folded Reload
4647 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:784 ; 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:768
4650 ; GFX6-NEXT: s_waitcnt expcnt(0)
4651 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:756 ; 4-byte Folded Reload
4652 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:760 ; 4-byte Folded Reload
4653 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:764 ; 4-byte Folded Reload
4654 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:768 ; 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:752
4657 ; GFX6-NEXT: s_waitcnt expcnt(0)
4658 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:740 ; 4-byte Folded Reload
4659 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:744 ; 4-byte Folded Reload
4660 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:748 ; 4-byte Folded Reload
4661 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:752 ; 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:736
4664 ; GFX6-NEXT: s_waitcnt expcnt(0)
4665 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:724 ; 4-byte Folded Reload
4666 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:728 ; 4-byte Folded Reload
4667 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:732 ; 4-byte Folded Reload
4668 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:736 ; 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:720
4671 ; GFX6-NEXT: s_waitcnt expcnt(0)
4672 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:708 ; 4-byte Folded Reload
4673 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:712 ; 4-byte Folded Reload
4674 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:716 ; 4-byte Folded Reload
4675 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:720 ; 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:704
4678 ; GFX6-NEXT: s_waitcnt expcnt(0)
4679 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:692 ; 4-byte Folded Reload
4680 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:696 ; 4-byte Folded Reload
4681 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:700 ; 4-byte Folded Reload
4682 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:704 ; 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:688
4685 ; GFX6-NEXT: s_waitcnt expcnt(0)
4686 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:676 ; 4-byte Folded Reload
4687 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:680 ; 4-byte Folded Reload
4688 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:684 ; 4-byte Folded Reload
4689 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:688 ; 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:672
4692 ; GFX6-NEXT: s_waitcnt expcnt(0)
4693 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:660 ; 4-byte Folded Reload
4694 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:664 ; 4-byte Folded Reload
4695 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:668 ; 4-byte Folded Reload
4696 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:672 ; 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:656
4699 ; GFX6-NEXT: s_waitcnt expcnt(0)
4700 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:644 ; 4-byte Folded Reload
4701 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:648 ; 4-byte Folded Reload
4702 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:652 ; 4-byte Folded Reload
4703 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:656 ; 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:640
4706 ; GFX6-NEXT: s_waitcnt expcnt(0)
4707 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:628 ; 4-byte Folded Reload
4708 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:632 ; 4-byte Folded Reload
4709 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:636 ; 4-byte Folded Reload
4710 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:640 ; 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:624
4713 ; GFX6-NEXT: s_waitcnt expcnt(0)
4714 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:612 ; 4-byte Folded Reload
4715 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:616 ; 4-byte Folded Reload
4716 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:620 ; 4-byte Folded Reload
4717 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:624 ; 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:608
4720 ; GFX6-NEXT: s_waitcnt expcnt(0)
4721 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:596 ; 4-byte Folded Reload
4722 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:600 ; 4-byte Folded Reload
4723 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:604 ; 4-byte Folded Reload
4724 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:608 ; 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:592
4727 ; GFX6-NEXT: s_waitcnt expcnt(0)
4728 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:580 ; 4-byte Folded Reload
4729 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:584 ; 4-byte Folded Reload
4730 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:588 ; 4-byte Folded Reload
4731 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:592 ; 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:576
4734 ; GFX6-NEXT: s_waitcnt expcnt(0)
4735 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:564 ; 4-byte Folded Reload
4736 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:568 ; 4-byte Folded Reload
4737 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:572 ; 4-byte Folded Reload
4738 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:576 ; 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:560
4741 ; GFX6-NEXT: s_waitcnt expcnt(0)
4742 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:548 ; 4-byte Folded Reload
4743 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:552 ; 4-byte Folded Reload
4744 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:556 ; 4-byte Folded Reload
4745 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:560 ; 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:544
4748 ; GFX6-NEXT: s_waitcnt expcnt(0)
4749 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:532 ; 4-byte Folded Reload
4750 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:536 ; 4-byte Folded Reload
4751 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:540 ; 4-byte Folded Reload
4752 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:544 ; 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:528
4755 ; GFX6-NEXT: s_waitcnt expcnt(0)
4756 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:516 ; 4-byte Folded Reload
4757 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:520 ; 4-byte Folded Reload
4758 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:524 ; 4-byte Folded Reload
4759 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:528 ; 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:512
4762 ; GFX6-NEXT: s_waitcnt expcnt(0)
4763 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:500 ; 4-byte Folded Reload
4764 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:504 ; 4-byte Folded Reload
4765 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:508 ; 4-byte Folded Reload
4766 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:512 ; 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:496
4769 ; GFX6-NEXT: s_waitcnt expcnt(0)
4770 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:484 ; 4-byte Folded Reload
4771 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:488 ; 4-byte Folded Reload
4772 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:492 ; 4-byte Folded Reload
4773 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:496 ; 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:480
4776 ; GFX6-NEXT: s_waitcnt expcnt(0)
4777 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:468 ; 4-byte Folded Reload
4778 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:472 ; 4-byte Folded Reload
4779 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:476 ; 4-byte Folded Reload
4780 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:480 ; 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:464
4783 ; GFX6-NEXT: s_waitcnt expcnt(0)
4784 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:452 ; 4-byte Folded Reload
4785 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:456 ; 4-byte Folded Reload
4786 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:460 ; 4-byte Folded Reload
4787 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:464 ; 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:448
4790 ; GFX6-NEXT: s_waitcnt expcnt(0)
4791 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:436 ; 4-byte Folded Reload
4792 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:440 ; 4-byte Folded Reload
4793 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:444 ; 4-byte Folded Reload
4794 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:448 ; 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:432
4797 ; GFX6-NEXT: s_waitcnt expcnt(0)
4798 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:420 ; 4-byte Folded Reload
4799 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:424 ; 4-byte Folded Reload
4800 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:428 ; 4-byte Folded Reload
4801 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:432 ; 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:416
4804 ; GFX6-NEXT: s_waitcnt expcnt(0)
4805 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:404 ; 4-byte Folded Reload
4806 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:408 ; 4-byte Folded Reload
4807 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:412 ; 4-byte Folded Reload
4808 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:416 ; 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:400
4811 ; GFX6-NEXT: s_waitcnt expcnt(0)
4812 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:388 ; 4-byte Folded Reload
4813 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:392 ; 4-byte Folded Reload
4814 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:396 ; 4-byte Folded Reload
4815 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:400 ; 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:384
4818 ; GFX6-NEXT: s_waitcnt expcnt(0)
4819 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:372 ; 4-byte Folded Reload
4820 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:376 ; 4-byte Folded Reload
4821 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:380 ; 4-byte Folded Reload
4822 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:384 ; 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:368
4825 ; GFX6-NEXT: s_waitcnt expcnt(0)
4826 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:356 ; 4-byte Folded Reload
4827 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:360 ; 4-byte Folded Reload
4828 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:364 ; 4-byte Folded Reload
4829 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:368 ; 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:352
4832 ; GFX6-NEXT: s_waitcnt expcnt(0)
4833 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:340 ; 4-byte Folded Reload
4834 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:344 ; 4-byte Folded Reload
4835 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:348 ; 4-byte Folded Reload
4836 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:352 ; 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:336
4839 ; GFX6-NEXT: s_waitcnt expcnt(0)
4840 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:324 ; 4-byte Folded Reload
4841 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:328 ; 4-byte Folded Reload
4842 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:332 ; 4-byte Folded Reload
4843 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:336 ; 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:320
4846 ; GFX6-NEXT: s_waitcnt expcnt(0)
4847 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:308 ; 4-byte Folded Reload
4848 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:312 ; 4-byte Folded Reload
4849 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:316 ; 4-byte Folded Reload
4850 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:320 ; 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:304
4853 ; GFX6-NEXT: s_waitcnt expcnt(0)
4854 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:292 ; 4-byte Folded Reload
4855 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:296 ; 4-byte Folded Reload
4856 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:300 ; 4-byte Folded Reload
4857 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:304 ; 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:288
4860 ; GFX6-NEXT: s_waitcnt expcnt(0)
4861 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:276 ; 4-byte Folded Reload
4862 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:280 ; 4-byte Folded Reload
4863 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:284 ; 4-byte Folded Reload
4864 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:288 ; 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:272
4867 ; GFX6-NEXT: s_waitcnt expcnt(0)
4868 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:260 ; 4-byte Folded Reload
4869 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:264 ; 4-byte Folded Reload
4870 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:268 ; 4-byte Folded Reload
4871 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:272 ; 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:256
4874 ; GFX6-NEXT: s_waitcnt expcnt(0)
4875 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:244 ; 4-byte Folded Reload
4876 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:248 ; 4-byte Folded Reload
4877 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:252 ; 4-byte Folded Reload
4878 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:256 ; 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:240
4881 ; GFX6-NEXT: s_waitcnt expcnt(0)
4882 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:228 ; 4-byte Folded Reload
4883 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:232 ; 4-byte Folded Reload
4884 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:236 ; 4-byte Folded Reload
4885 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:240 ; 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:224
4888 ; GFX6-NEXT: s_waitcnt expcnt(0)
4889 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:212 ; 4-byte Folded Reload
4890 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:216 ; 4-byte Folded Reload
4891 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:220 ; 4-byte Folded Reload
4892 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:224 ; 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:208
4895 ; GFX6-NEXT: s_waitcnt expcnt(0)
4896 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:196 ; 4-byte Folded Reload
4897 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:200 ; 4-byte Folded Reload
4898 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:204 ; 4-byte Folded Reload
4899 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:208 ; 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:192
4902 ; GFX6-NEXT: s_waitcnt expcnt(0)
4903 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:180 ; 4-byte Folded Reload
4904 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:184 ; 4-byte Folded Reload
4905 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:188 ; 4-byte Folded Reload
4906 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:192 ; 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:176
4909 ; GFX6-NEXT: s_waitcnt expcnt(0)
4910 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:164 ; 4-byte Folded Reload
4911 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:168 ; 4-byte Folded Reload
4912 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:172 ; 4-byte Folded Reload
4913 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:176 ; 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:160
4916 ; GFX6-NEXT: s_waitcnt expcnt(0)
4917 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:148 ; 4-byte Folded Reload
4918 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:152 ; 4-byte Folded Reload
4919 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:156 ; 4-byte Folded Reload
4920 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:160 ; 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:144
4923 ; GFX6-NEXT: s_waitcnt expcnt(0)
4924 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:132 ; 4-byte Folded Reload
4925 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:136 ; 4-byte Folded Reload
4926 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:140 ; 4-byte Folded Reload
4927 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:144 ; 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:128
4930 ; GFX6-NEXT: s_waitcnt expcnt(0)
4931 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:116 ; 4-byte Folded Reload
4932 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:120 ; 4-byte Folded Reload
4933 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:124 ; 4-byte Folded Reload
4934 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:128 ; 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:112
4937 ; GFX6-NEXT: s_waitcnt expcnt(0)
4938 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:100 ; 4-byte Folded Reload
4939 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:104 ; 4-byte Folded Reload
4940 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:108 ; 4-byte Folded Reload
4941 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:112 ; 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:96
4944 ; GFX6-NEXT: s_waitcnt expcnt(0)
4945 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:84 ; 4-byte Folded Reload
4946 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:88 ; 4-byte Folded Reload
4947 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:92 ; 4-byte Folded Reload
4948 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:96 ; 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:80
4951 ; GFX6-NEXT: s_waitcnt expcnt(0)
4952 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:68 ; 4-byte Folded Reload
4953 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:72 ; 4-byte Folded Reload
4954 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:76 ; 4-byte Folded Reload
4955 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:80 ; 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:64
4958 ; GFX6-NEXT: s_waitcnt expcnt(0)
4959 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:52 ; 4-byte Folded Reload
4960 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:56 ; 4-byte Folded Reload
4961 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:60 ; 4-byte Folded Reload
4962 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:64 ; 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:48
4965 ; GFX6-NEXT: s_waitcnt expcnt(0)
4966 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:36 ; 4-byte Folded Reload
4967 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:40 ; 4-byte Folded Reload
4968 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:44 ; 4-byte Folded Reload
4969 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:48 ; 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:32
4972 ; GFX6-NEXT: s_waitcnt expcnt(0)
4973 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:20 ; 4-byte Folded Reload
4974 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:24 ; 4-byte Folded Reload
4975 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:28 ; 4-byte Folded Reload
4976 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:32 ; 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:16
4979 ; GFX6-NEXT: s_waitcnt expcnt(0)
4980 ; GFX6-NEXT: buffer_load_dword v0, off, s[40:43], 0 offset:4 ; 4-byte Folded Reload
4981 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0 offset:8 ; 4-byte Folded Reload
4982 ; GFX6-NEXT: buffer_load_dword v2, off, s[40:43], 0 offset:12 ; 4-byte Folded Reload
4983 ; GFX6-NEXT: buffer_load_dword v3, off, s[40:43], 0 offset:16 ; 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
4986 ; GFX6-NEXT: s_endpgm
4988 ; GFX9-FLATSCR-LABEL: test:
4989 ; GFX9-FLATSCR: ; %bb.0: ; %entry
4990 ; GFX9-FLATSCR-NEXT: s_add_u32 flat_scratch_lo, s2, s5
4991 ; GFX9-FLATSCR-NEXT: s_addc_u32 flat_scratch_hi, s3, 0
4992 ; GFX9-FLATSCR-NEXT: s_load_dwordx4 s[0:3], s[0:1], 0x24
4993 ; GFX9-FLATSCR-NEXT: v_mbcnt_lo_u32_b32 v0, -1, 0
4994 ; GFX9-FLATSCR-NEXT: v_mbcnt_hi_u32_b32 v0, -1, v0
4995 ; GFX9-FLATSCR-NEXT: v_lshlrev_b32_e32 v5, 13, v0
4996 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x80
4997 ; GFX9-FLATSCR-NEXT: s_waitcnt lgkmcnt(0)
4998 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v2, vcc, s2, v5
4999 ; GFX9-FLATSCR-NEXT: v_mov_b32_e32 v0, s3
5000 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v3, vcc, 0, v0, vcc
5001 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v0, vcc, s4, v2
5002 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v1, vcc, 0, v3, vcc
5003 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:3968
5004 ; GFX9-FLATSCR-NEXT: s_mov_b32 s4, 4
5005 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5006 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5007 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:3984
5008 ; GFX9-FLATSCR-NEXT: s_mov_b32 s4, 20
5009 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5010 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5011 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4000
5012 ; GFX9-FLATSCR-NEXT: s_mov_b32 s4, 36
5013 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5014 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5015 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4016
5016 ; GFX9-FLATSCR-NEXT: s_mov_b32 s4, 52
5017 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5018 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5019 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4032
5020 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x44
5021 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5022 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5023 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4048
5024 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x54
5025 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5026 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5027 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4064
5028 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x64
5029 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5030 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5031 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4080
5032 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x74
5033 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5034 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5035 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x100
5036 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v0, vcc, s4, v2
5037 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v1, vcc, 0, v3, vcc
5038 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:3968
5039 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x84
5040 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5041 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5042 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:3984
5043 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x94
5044 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5045 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5046 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4000
5047 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xa4
5048 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5049 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5050 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4016
5051 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xb4
5052 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5053 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5054 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4032
5055 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xc4
5056 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5057 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5058 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4048
5059 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xd4
5060 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5061 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5062 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4064
5063 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xe4
5064 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5065 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5066 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4080
5067 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xf4
5068 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5069 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5070 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x180
5071 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v0, vcc, s4, v2
5072 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v1, vcc, 0, v3, vcc
5073 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:3968
5074 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x104
5075 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5076 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5077 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:3984
5078 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x114
5079 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5080 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5081 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4000
5082 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x124
5083 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5084 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5085 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4016
5086 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x134
5087 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5088 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5089 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4032
5090 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x144
5091 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5092 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5093 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4048
5094 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x154
5095 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5096 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5097 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4064
5098 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x164
5099 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5100 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5101 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4080
5102 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x174
5103 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5104 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5105 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x200
5106 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v0, vcc, s4, v2
5107 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v1, vcc, 0, v3, vcc
5108 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:3968
5109 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x184
5110 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5111 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5112 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:3984
5113 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x194
5114 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5115 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5116 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4000
5117 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1a4
5118 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5119 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5120 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4016
5121 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1b4
5122 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5123 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5124 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4032
5125 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1c4
5126 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5127 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5128 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4048
5129 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1d4
5130 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5131 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5132 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4064
5133 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1e4
5134 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5135 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5136 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4080
5137 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1f4
5138 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5139 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5140 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x280
5141 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v0, vcc, s4, v2
5142 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v1, vcc, 0, v3, vcc
5143 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:3968
5144 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x204
5145 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5146 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5147 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:3984
5148 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x214
5149 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5150 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5151 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4000
5152 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x224
5153 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5154 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5155 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4016
5156 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x234
5157 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5158 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5159 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4032
5160 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x244
5161 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5162 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5163 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4048
5164 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x254
5165 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5166 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5167 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4064
5168 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x264
5169 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5170 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5171 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4080
5172 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x274
5173 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5174 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5175 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x300
5176 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v0, vcc, s4, v2
5177 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v1, vcc, 0, v3, vcc
5178 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:3968
5179 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x284
5180 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5181 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5182 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:3984
5183 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x294
5184 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5185 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5186 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4000
5187 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x2a4
5188 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5189 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5190 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4016
5191 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x2b4
5192 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5193 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5194 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4032
5195 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x2c4
5196 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5197 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5198 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4048
5199 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x2d4
5200 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5201 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5202 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4064
5203 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x2e4
5204 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5205 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5206 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4080
5207 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x2f4
5208 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5209 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5210 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x380
5211 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v0, vcc, s4, v2
5212 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v1, vcc, 0, v3, vcc
5213 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:3968
5214 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x304
5215 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5216 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5217 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:3984
5218 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x314
5219 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5220 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5221 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4000
5222 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x324
5223 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5224 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5225 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4016
5226 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x334
5227 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5228 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5229 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4032
5230 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x344
5231 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5232 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5233 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4048
5234 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x354
5235 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5236 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5237 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4064
5238 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x364
5239 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5240 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5241 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4080
5242 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x374
5243 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5244 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5245 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x400
5246 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v0, vcc, s4, v2
5247 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v1, vcc, 0, v3, vcc
5248 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:3968
5249 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x384
5250 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5251 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5252 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:3984
5253 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x394
5254 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5255 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5256 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4000
5257 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x3a4
5258 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5259 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5260 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4016
5261 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x3b4
5262 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5263 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5264 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4032
5265 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x3c4
5266 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5267 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5268 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4048
5269 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x3d4
5270 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5271 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5272 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:4064
5273 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v[0:1], off offset:4080
5274 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x3e4
5275 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(1)
5276 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
5277 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x3f4
5278 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(1)
5279 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5280 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3]
5281 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x404
5282 ; GFX9-FLATSCR-NEXT: v_mov_b32_e32 v6, s1
5283 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5284 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5285 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:16
5286 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x414
5287 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5288 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5289 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:32
5290 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x424
5291 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5292 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5293 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:48
5294 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x434
5295 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5296 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5297 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:64
5298 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x444
5299 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5300 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5301 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:80
5302 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x454
5303 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5304 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5305 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:96
5306 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x464
5307 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5308 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5309 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:112
5310 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x474
5311 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5312 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5313 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:128
5314 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x484
5315 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5316 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5317 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:144
5318 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x494
5319 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5320 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5321 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:160
5322 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x4a4
5323 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5324 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5325 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:176
5326 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x4b4
5327 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5328 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5329 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:192
5330 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x4c4
5331 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5332 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5333 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:208
5334 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x4d4
5335 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5336 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5337 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:224
5338 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x4e4
5339 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5340 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5341 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:240
5342 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x4f4
5343 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5344 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5345 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:256
5346 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x504
5347 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5348 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5349 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:272
5350 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x514
5351 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5352 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5353 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:288
5354 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x524
5355 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5356 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5357 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:304
5358 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x534
5359 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5360 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5361 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:320
5362 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x544
5363 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5364 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5365 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:336
5366 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x554
5367 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5368 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5369 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:352
5370 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x564
5371 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5372 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5373 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:368
5374 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x574
5375 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5376 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5377 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:384
5378 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x584
5379 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5380 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5381 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:400
5382 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x594
5383 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5384 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5385 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:416
5386 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x5a4
5387 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5388 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5389 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:432
5390 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x5b4
5391 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5392 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5393 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:448
5394 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x5c4
5395 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5396 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5397 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:464
5398 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x5d4
5399 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5400 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5401 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:480
5402 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x5e4
5403 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5404 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5405 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:496
5406 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x5f4
5407 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5408 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5409 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:512
5410 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x604
5411 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5412 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5413 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:528
5414 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x614
5415 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5416 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5417 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:544
5418 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x624
5419 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5420 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5421 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:560
5422 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x634
5423 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5424 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5425 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:576
5426 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x644
5427 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5428 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5429 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:592
5430 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x654
5431 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5432 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5433 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:608
5434 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x664
5435 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5436 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5437 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:624
5438 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x674
5439 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5440 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5441 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:640
5442 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x684
5443 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5444 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5445 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:656
5446 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x694
5447 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5448 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5449 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:672
5450 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x6a4
5451 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5452 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5453 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:688
5454 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x6b4
5455 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5456 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5457 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:704
5458 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x6c4
5459 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5460 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5461 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:720
5462 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x6d4
5463 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5464 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5465 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:736
5466 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x6e4
5467 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5468 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5469 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:752
5470 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x6f4
5471 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5472 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5473 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:768
5474 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x704
5475 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5476 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5477 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:784
5478 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x714
5479 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5480 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5481 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:800
5482 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x724
5483 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5484 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5485 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:816
5486 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x734
5487 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5488 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5489 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:832
5490 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x744
5491 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5492 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5493 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:848
5494 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x754
5495 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5496 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5497 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:864
5498 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x764
5499 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5500 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5501 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:880
5502 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x774
5503 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5504 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5505 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:896
5506 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x784
5507 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5508 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5509 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:912
5510 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x794
5511 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5512 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5513 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:928
5514 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x7a4
5515 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5516 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5517 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:944
5518 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x7b4
5519 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5520 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5521 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:960
5522 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x7c4
5523 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5524 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5525 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:976
5526 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x7d4
5527 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5528 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5529 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:992
5530 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x7e4
5531 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5532 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5533 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1008
5534 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x7f4
5535 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5536 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5537 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1024
5538 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x804
5539 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5540 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5541 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1040
5542 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x814
5543 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5544 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5545 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1056
5546 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x824
5547 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5548 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5549 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1072
5550 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x834
5551 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5552 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5553 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1088
5554 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x844
5555 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5556 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5557 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1104
5558 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x854
5559 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5560 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5561 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1120
5562 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x864
5563 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5564 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5565 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1136
5566 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x874
5567 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5568 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5569 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1152
5570 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x884
5571 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5572 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5573 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1168
5574 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x894
5575 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5576 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5577 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1184
5578 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x8a4
5579 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5580 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5581 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1200
5582 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x8b4
5583 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5584 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5585 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1216
5586 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x8c4
5587 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5588 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5589 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1232
5590 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x8d4
5591 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5592 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5593 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1248
5594 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x8e4
5595 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5596 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5597 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1264
5598 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x8f4
5599 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5600 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5601 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1280
5602 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x904
5603 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5604 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5605 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1296
5606 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x914
5607 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5608 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5609 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1312
5610 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x924
5611 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5612 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5613 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1328
5614 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x934
5615 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5616 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5617 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1344
5618 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x944
5619 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5620 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5621 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1360
5622 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x954
5623 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5624 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5625 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1376
5626 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x964
5627 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5628 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5629 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1392
5630 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x974
5631 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5632 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5633 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1408
5634 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x984
5635 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5636 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5637 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1424
5638 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x994
5639 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5640 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5641 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1440
5642 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x9a4
5643 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5644 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5645 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1456
5646 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x9b4
5647 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5648 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5649 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1472
5650 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x9c4
5651 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5652 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5653 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1488
5654 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x9d4
5655 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5656 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5657 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1504
5658 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x9e4
5659 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5660 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5661 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1520
5662 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x9f4
5663 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5664 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5665 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1536
5666 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xa04
5667 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5668 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5669 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1552
5670 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xa14
5671 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5672 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5673 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1568
5674 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xa24
5675 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5676 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5677 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1584
5678 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xa34
5679 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5680 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5681 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1600
5682 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xa44
5683 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5684 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5685 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1616
5686 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xa54
5687 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5688 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5689 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1632
5690 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xa64
5691 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5692 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5693 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1648
5694 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xa74
5695 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5696 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5697 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1664
5698 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xa84
5699 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5700 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5701 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1680
5702 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xa94
5703 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5704 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5705 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1696
5706 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xaa4
5707 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5708 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5709 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1712
5710 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xab4
5711 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5712 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5713 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1728
5714 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xac4
5715 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5716 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5717 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1744
5718 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xad4
5719 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5720 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5721 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1760
5722 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xae4
5723 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5724 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5725 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1776
5726 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xaf4
5727 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5728 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5729 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1792
5730 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xb04
5731 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5732 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5733 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1808
5734 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xb14
5735 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5736 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5737 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1824
5738 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xb24
5739 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5740 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5741 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1840
5742 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xb34
5743 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5744 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5745 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1856
5746 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xb44
5747 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5748 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5749 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1872
5750 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xb54
5751 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5752 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5753 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1888
5754 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xb64
5755 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5756 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5757 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1904
5758 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xb74
5759 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5760 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5761 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1920
5762 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xb84
5763 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5764 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5765 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1936
5766 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xb94
5767 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5768 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5769 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1952
5770 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xba4
5771 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5772 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5773 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1968
5774 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xbb4
5775 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5776 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5777 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1984
5778 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xbc4
5779 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5780 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5781 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2000
5782 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xbd4
5783 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5784 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5785 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2016
5786 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xbe4
5787 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5788 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5789 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2032
5790 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xbf4
5791 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5792 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5793 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2048
5794 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xc04
5795 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5796 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5797 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2064
5798 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xc14
5799 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5800 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5801 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2080
5802 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xc24
5803 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5804 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5805 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2096
5806 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xc34
5807 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5808 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5809 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2112
5810 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xc44
5811 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5812 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5813 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2128
5814 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xc54
5815 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5816 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5817 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2144
5818 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xc64
5819 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5820 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5821 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2160
5822 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xc74
5823 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5824 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5825 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2176
5826 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xc84
5827 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5828 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5829 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2192
5830 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xc94
5831 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5832 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5833 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2208
5834 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xca4
5835 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5836 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5837 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2224
5838 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xcb4
5839 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5840 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5841 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2240
5842 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xcc4
5843 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5844 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5845 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2256
5846 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xcd4
5847 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5848 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5849 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2272
5850 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xce4
5851 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5852 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5853 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2288
5854 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xcf4
5855 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5856 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5857 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2304
5858 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xd04
5859 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5860 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5861 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2320
5862 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xd14
5863 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5864 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5865 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2336
5866 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xd24
5867 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5868 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5869 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2352
5870 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xd34
5871 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5872 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5873 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2368
5874 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xd44
5875 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5876 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5877 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2384
5878 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xd54
5879 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5880 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5881 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2400
5882 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xd64
5883 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5884 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5885 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2416
5886 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xd74
5887 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5888 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5889 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2432
5890 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xd84
5891 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5892 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5893 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2448
5894 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xd94
5895 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5896 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5897 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2464
5898 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xda4
5899 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5900 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5901 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2480
5902 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xdb4
5903 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5904 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5905 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2496
5906 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xdc4
5907 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5908 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5909 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2512
5910 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xdd4
5911 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5912 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5913 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2528
5914 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xde4
5915 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5916 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5917 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2544
5918 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xdf4
5919 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5920 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5921 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2560
5922 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xe04
5923 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5924 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5925 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2576
5926 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xe14
5927 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5928 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5929 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2592
5930 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xe24
5931 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5932 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5933 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2608
5934 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xe34
5935 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5936 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5937 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2624
5938 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xe44
5939 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5940 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5941 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2640
5942 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xe54
5943 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5944 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5945 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2656
5946 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xe64
5947 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5948 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5949 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2672
5950 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xe74
5951 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5952 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5953 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2688
5954 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xe84
5955 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5956 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5957 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2704
5958 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xe94
5959 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5960 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5961 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2720
5962 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xea4
5963 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5964 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5965 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2736
5966 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xeb4
5967 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5968 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5969 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2752
5970 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xec4
5971 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5972 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5973 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2768
5974 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xed4
5975 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5976 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5977 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2784
5978 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xee4
5979 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5980 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5981 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2800
5982 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xef4
5983 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5984 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5985 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2816
5986 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xf04
5987 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5988 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5989 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2832
5990 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xf14
5991 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5992 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5993 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2848
5994 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xf24
5995 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
5996 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
5997 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2864
5998 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xf34
5999 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6000 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6001 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2880
6002 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xf44
6003 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6004 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6005 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2896
6006 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xf54
6007 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6008 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6009 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2912
6010 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xf64
6011 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6012 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6013 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2928
6014 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xf74
6015 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6016 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6017 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2944
6018 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xf84
6019 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6020 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6021 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2960
6022 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xf94
6023 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6024 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6025 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2976
6026 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xfa4
6027 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6028 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6029 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2992
6030 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xfb4
6031 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6032 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6033 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3008
6034 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xfc4
6035 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6036 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6037 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3024
6038 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xfd4
6039 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6040 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6041 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3040
6042 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xfe4
6043 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6044 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6045 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3056
6046 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0xff4
6047 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6048 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6049 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3072
6050 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1004
6051 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6052 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6053 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3088
6054 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1014
6055 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6056 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6057 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3104
6058 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1024
6059 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6060 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6061 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3120
6062 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1034
6063 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6064 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6065 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3136
6066 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1044
6067 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6068 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6069 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3152
6070 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1054
6071 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6072 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6073 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3168
6074 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1064
6075 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6076 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6077 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3184
6078 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1074
6079 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6080 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6081 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3200
6082 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1084
6083 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6084 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6085 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3216
6086 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1094
6087 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6088 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6089 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3232
6090 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x10a4
6091 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6092 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6093 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3248
6094 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x10b4
6095 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6096 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6097 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3264
6098 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x10c4
6099 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6100 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6101 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3280
6102 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x10d4
6103 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6104 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6105 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3296
6106 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x10e4
6107 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6108 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6109 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3312
6110 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x10f4
6111 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6112 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6113 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3328
6114 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1104
6115 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6116 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6117 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3344
6118 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1114
6119 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6120 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6121 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3360
6122 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1124
6123 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6124 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6125 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3376
6126 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1134
6127 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6128 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6129 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3392
6130 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1144
6131 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6132 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6133 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3408
6134 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1154
6135 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6136 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6137 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3424
6138 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1164
6139 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6140 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6141 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3440
6142 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1174
6143 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6144 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6145 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3456
6146 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1184
6147 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6148 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6149 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3472
6150 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1194
6151 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6152 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6153 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3488
6154 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x11a4
6155 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6156 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6157 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3504
6158 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x11b4
6159 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6160 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6161 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3520
6162 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x11c4
6163 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6164 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6165 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3536
6166 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x11d4
6167 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6168 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6169 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3552
6170 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x11e4
6171 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6172 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6173 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3568
6174 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x11f4
6175 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6176 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6177 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3584
6178 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1204
6179 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6180 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6181 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3600
6182 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1214
6183 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6184 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6185 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3616
6186 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1224
6187 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6188 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6189 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3632
6190 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1234
6191 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6192 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6193 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3648
6194 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1244
6195 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6196 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6197 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3664
6198 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1254
6199 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6200 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6201 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3680
6202 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1264
6203 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6204 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6205 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3696
6206 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1274
6207 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6208 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6209 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3712
6210 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1284
6211 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6212 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6213 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3728
6214 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1294
6215 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6216 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6217 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3744
6218 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x12a4
6219 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6220 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6221 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3760
6222 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x12b4
6223 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6224 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6225 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3776
6226 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x12c4
6227 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6228 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6229 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3792
6230 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x12d4
6231 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6232 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6233 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3808
6234 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x12e4
6235 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6236 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6237 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3824
6238 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x12f4
6239 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6240 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6241 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3840
6242 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1304
6243 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6244 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6245 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3856
6246 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1314
6247 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6248 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6249 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3872
6250 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1324
6251 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6252 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6253 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3888
6254 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1334
6255 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6256 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6257 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3904
6258 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1344
6259 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6260 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6261 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3920
6262 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1354
6263 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6264 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6265 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3936
6266 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1364
6267 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6268 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6269 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3952
6270 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1374
6271 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6272 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6273 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3968
6274 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1384
6275 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6276 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6277 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:3984
6278 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x1394
6279 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6280 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6281 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:4000
6282 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x13a4
6283 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6284 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6285 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:4016
6286 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x13b4
6287 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6288 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6289 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:4032
6290 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x13c4
6291 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6292 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6293 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:4048
6294 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x13d4
6295 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6296 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6297 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:4064
6298 ; GFX9-FLATSCR-NEXT: s_movk_i32 s4, 0x13e4
6299 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6300 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
6301 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:4080
6302 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x13e4
6303 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
6304 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
6305 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
6306 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
6307 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
6308 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
6309 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
6310 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
6311 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
6312 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
6313 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
6314 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
6315 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
6316 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
6317 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v4, vcc, s0, v5
6318 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v6, vcc, 0, v6, vcc
6319 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6320 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:4080
6321 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6322 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x13d4
6323 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6324 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:4064
6325 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6326 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x13c4
6327 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6328 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:4048
6329 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6330 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x13b4
6331 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6332 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:4032
6333 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6334 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x13a4
6335 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6336 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:4016
6337 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6338 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1394
6339 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6340 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:4000
6341 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6342 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1384
6343 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6344 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3984
6345 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6346 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1374
6347 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6348 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3968
6349 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6350 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1364
6351 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6352 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3952
6353 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6354 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1354
6355 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6356 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3936
6357 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6358 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1344
6359 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6360 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3920
6361 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6362 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1334
6363 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6364 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3904
6365 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6366 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1324
6367 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6368 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3888
6369 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6370 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1314
6371 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6372 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3872
6373 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6374 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1304
6375 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6376 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3856
6377 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6378 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x12f4
6379 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6380 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3840
6381 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6382 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x12e4
6383 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6384 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3824
6385 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6386 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x12d4
6387 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6388 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3808
6389 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6390 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x12c4
6391 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6392 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3792
6393 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6394 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x12b4
6395 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6396 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3776
6397 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6398 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x12a4
6399 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6400 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3760
6401 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6402 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1294
6403 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6404 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3744
6405 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6406 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1284
6407 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6408 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3728
6409 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6410 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1274
6411 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6412 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3712
6413 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6414 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1264
6415 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6416 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3696
6417 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6418 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1254
6419 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6420 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3680
6421 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6422 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1244
6423 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6424 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3664
6425 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6426 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1234
6427 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6428 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3648
6429 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6430 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1224
6431 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6432 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3632
6433 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6434 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1214
6435 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6436 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3616
6437 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6438 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1204
6439 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6440 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3600
6441 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6442 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x11f4
6443 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6444 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3584
6445 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6446 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x11e4
6447 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6448 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3568
6449 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6450 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x11d4
6451 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6452 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3552
6453 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6454 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x11c4
6455 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6456 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3536
6457 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6458 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x11b4
6459 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6460 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3520
6461 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6462 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x11a4
6463 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6464 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3504
6465 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6466 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1194
6467 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6468 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3488
6469 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6470 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1184
6471 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6472 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3472
6473 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6474 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1174
6475 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6476 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3456
6477 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6478 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1164
6479 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6480 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3440
6481 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6482 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1154
6483 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6484 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3424
6485 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6486 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1144
6487 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6488 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3408
6489 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6490 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1134
6491 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6492 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3392
6493 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6494 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1124
6495 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6496 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3376
6497 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6498 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1114
6499 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6500 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3360
6501 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6502 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1104
6503 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6504 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3344
6505 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6506 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x10f4
6507 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6508 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3328
6509 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6510 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x10e4
6511 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6512 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3312
6513 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6514 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x10d4
6515 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6516 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3296
6517 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6518 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x10c4
6519 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6520 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3280
6521 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6522 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x10b4
6523 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6524 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3264
6525 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6526 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x10a4
6527 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6528 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3248
6529 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6530 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1094
6531 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6532 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3232
6533 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6534 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1084
6535 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6536 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3216
6537 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6538 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1074
6539 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6540 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3200
6541 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6542 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1064
6543 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6544 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3184
6545 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6546 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1054
6547 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6548 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3168
6549 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6550 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1044
6551 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6552 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3152
6553 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6554 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1034
6555 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6556 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3136
6557 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6558 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1024
6559 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6560 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3120
6561 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6562 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1014
6563 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6564 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3104
6565 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6566 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x1004
6567 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6568 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3088
6569 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6570 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xff4
6571 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6572 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3072
6573 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6574 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xfe4
6575 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6576 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3056
6577 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6578 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xfd4
6579 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6580 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3040
6581 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6582 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xfc4
6583 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6584 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3024
6585 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6586 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xfb4
6587 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6588 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:3008
6589 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6590 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xfa4
6591 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6592 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2992
6593 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6594 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xf94
6595 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6596 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2976
6597 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6598 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xf84
6599 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6600 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2960
6601 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6602 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xf74
6603 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6604 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2944
6605 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6606 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xf64
6607 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6608 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2928
6609 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6610 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xf54
6611 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6612 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2912
6613 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6614 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xf44
6615 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6616 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2896
6617 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6618 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xf34
6619 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6620 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2880
6621 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6622 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xf24
6623 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6624 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2864
6625 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6626 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xf14
6627 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6628 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2848
6629 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6630 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xf04
6631 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6632 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2832
6633 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6634 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xef4
6635 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6636 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2816
6637 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6638 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xee4
6639 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6640 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2800
6641 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6642 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xed4
6643 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6644 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2784
6645 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6646 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xec4
6647 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6648 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2768
6649 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6650 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xeb4
6651 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6652 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2752
6653 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6654 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xea4
6655 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6656 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2736
6657 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6658 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xe94
6659 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6660 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2720
6661 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6662 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xe84
6663 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6664 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2704
6665 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6666 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xe74
6667 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6668 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2688
6669 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6670 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xe64
6671 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6672 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2672
6673 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6674 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xe54
6675 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6676 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2656
6677 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6678 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xe44
6679 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6680 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2640
6681 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6682 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xe34
6683 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6684 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2624
6685 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6686 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xe24
6687 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6688 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2608
6689 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6690 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xe14
6691 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6692 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2592
6693 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6694 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xe04
6695 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6696 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2576
6697 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6698 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xdf4
6699 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6700 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2560
6701 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6702 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xde4
6703 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6704 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2544
6705 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6706 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xdd4
6707 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6708 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2528
6709 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6710 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xdc4
6711 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6712 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2512
6713 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6714 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xdb4
6715 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6716 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2496
6717 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6718 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xda4
6719 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6720 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2480
6721 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6722 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xd94
6723 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6724 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2464
6725 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6726 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xd84
6727 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6728 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2448
6729 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6730 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xd74
6731 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6732 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2432
6733 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6734 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xd64
6735 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6736 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2416
6737 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6738 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xd54
6739 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6740 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2400
6741 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6742 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xd44
6743 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6744 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2384
6745 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6746 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xd34
6747 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6748 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2368
6749 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6750 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xd24
6751 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6752 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2352
6753 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6754 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xd14
6755 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6756 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2336
6757 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6758 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xd04
6759 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6760 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2320
6761 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6762 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xcf4
6763 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6764 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2304
6765 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6766 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xce4
6767 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6768 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2288
6769 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6770 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xcd4
6771 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6772 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2272
6773 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6774 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xcc4
6775 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6776 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2256
6777 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6778 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xcb4
6779 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6780 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2240
6781 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6782 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xca4
6783 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6784 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2224
6785 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6786 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xc94
6787 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6788 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2208
6789 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6790 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xc84
6791 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6792 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2192
6793 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6794 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xc74
6795 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6796 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2176
6797 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6798 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xc64
6799 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6800 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2160
6801 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6802 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xc54
6803 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6804 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2144
6805 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6806 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xc44
6807 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6808 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2128
6809 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6810 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xc34
6811 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6812 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2112
6813 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6814 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xc24
6815 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6816 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2096
6817 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6818 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xc14
6819 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6820 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2080
6821 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6822 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xc04
6823 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6824 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2064
6825 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6826 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xbf4
6827 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6828 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2048
6829 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6830 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xbe4
6831 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6832 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2032
6833 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6834 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xbd4
6835 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6836 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2016
6837 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6838 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xbc4
6839 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6840 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2000
6841 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6842 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xbb4
6843 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6844 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1984
6845 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6846 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xba4
6847 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6848 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1968
6849 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6850 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xb94
6851 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6852 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1952
6853 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6854 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xb84
6855 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6856 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1936
6857 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6858 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xb74
6859 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6860 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1920
6861 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6862 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xb64
6863 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6864 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1904
6865 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6866 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xb54
6867 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6868 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1888
6869 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6870 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xb44
6871 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6872 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1872
6873 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6874 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xb34
6875 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6876 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1856
6877 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6878 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xb24
6879 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6880 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1840
6881 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6882 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xb14
6883 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6884 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1824
6885 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6886 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xb04
6887 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6888 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1808
6889 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6890 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xaf4
6891 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6892 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1792
6893 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6894 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xae4
6895 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6896 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1776
6897 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6898 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xad4
6899 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6900 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1760
6901 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6902 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xac4
6903 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6904 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1744
6905 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6906 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xab4
6907 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6908 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1728
6909 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6910 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xaa4
6911 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6912 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1712
6913 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6914 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xa94
6915 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6916 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1696
6917 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6918 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xa84
6919 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6920 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1680
6921 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6922 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xa74
6923 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6924 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1664
6925 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6926 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xa64
6927 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6928 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1648
6929 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6930 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xa54
6931 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6932 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1632
6933 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6934 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xa44
6935 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6936 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1616
6937 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6938 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xa34
6939 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6940 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1600
6941 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6942 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xa24
6943 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6944 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1584
6945 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6946 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xa14
6947 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6948 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1568
6949 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6950 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0xa04
6951 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6952 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1552
6953 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6954 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x9f4
6955 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6956 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1536
6957 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6958 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x9e4
6959 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6960 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1520
6961 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6962 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x9d4
6963 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6964 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1504
6965 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6966 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x9c4
6967 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6968 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1488
6969 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6970 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x9b4
6971 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6972 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1472
6973 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6974 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x9a4
6975 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6976 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1456
6977 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6978 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x994
6979 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6980 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1440
6981 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6982 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x984
6983 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6984 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1424
6985 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6986 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x974
6987 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6988 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1408
6989 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6990 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x964
6991 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6992 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1392
6993 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6994 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x954
6995 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
6996 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1376
6997 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
6998 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x944
6999 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7000 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1360
7001 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7002 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x934
7003 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7004 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1344
7005 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7006 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x924
7007 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7008 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1328
7009 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7010 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x914
7011 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7012 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1312
7013 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7014 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x904
7015 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7016 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1296
7017 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7018 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x8f4
7019 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7020 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1280
7021 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7022 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x8e4
7023 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7024 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1264
7025 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7026 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x8d4
7027 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7028 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1248
7029 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7030 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x8c4
7031 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7032 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1232
7033 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7034 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x8b4
7035 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7036 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1216
7037 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7038 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x8a4
7039 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7040 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1200
7041 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7042 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x894
7043 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7044 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1184
7045 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7046 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x884
7047 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7048 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1168
7049 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7050 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x874
7051 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7052 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1152
7053 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7054 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x864
7055 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7056 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1136
7057 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7058 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x854
7059 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7060 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1120
7061 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7062 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x844
7063 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7064 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1104
7065 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7066 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x834
7067 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7068 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1088
7069 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7070 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x824
7071 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7072 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1072
7073 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7074 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x814
7075 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7076 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1056
7077 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7078 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x804
7079 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7080 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1040
7081 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7082 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x7f4
7083 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7084 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1024
7085 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7086 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x7e4
7087 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7088 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1008
7089 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7090 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x7d4
7091 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7092 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:992
7093 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7094 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x7c4
7095 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7096 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:976
7097 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7098 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x7b4
7099 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7100 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:960
7101 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7102 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x7a4
7103 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7104 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:944
7105 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7106 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x794
7107 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7108 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:928
7109 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7110 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x784
7111 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7112 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:912
7113 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7114 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x774
7115 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7116 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:896
7117 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7118 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x764
7119 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7120 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:880
7121 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7122 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x754
7123 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7124 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:864
7125 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7126 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x744
7127 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7128 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:848
7129 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7130 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x734
7131 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7132 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:832
7133 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7134 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x724
7135 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7136 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:816
7137 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7138 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x714
7139 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7140 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:800
7141 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7142 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x704
7143 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7144 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:784
7145 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7146 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x6f4
7147 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7148 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:768
7149 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7150 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x6e4
7151 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7152 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:752
7153 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7154 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x6d4
7155 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7156 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:736
7157 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7158 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x6c4
7159 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7160 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:720
7161 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7162 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x6b4
7163 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7164 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:704
7165 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7166 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x6a4
7167 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7168 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:688
7169 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7170 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x694
7171 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7172 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:672
7173 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7174 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x684
7175 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7176 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:656
7177 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7178 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x674
7179 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7180 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:640
7181 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7182 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x664
7183 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7184 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:624
7185 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7186 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x654
7187 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7188 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:608
7189 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7190 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x644
7191 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7192 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:592
7193 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7194 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x634
7195 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7196 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:576
7197 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7198 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x624
7199 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7200 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:560
7201 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7202 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x614
7203 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7204 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:544
7205 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7206 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x604
7207 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7208 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:528
7209 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7210 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x5f4
7211 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7212 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:512
7213 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7214 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x5e4
7215 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7216 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:496
7217 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7218 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x5d4
7219 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7220 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:480
7221 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7222 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x5c4
7223 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7224 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:464
7225 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7226 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x5b4
7227 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7228 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:448
7229 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7230 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x5a4
7231 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7232 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:432
7233 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7234 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x594
7235 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7236 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:416
7237 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7238 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x584
7239 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7240 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:400
7241 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7242 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x574
7243 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7244 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:384
7245 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7246 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x564
7247 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7248 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:368
7249 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7250 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x554
7251 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7252 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:352
7253 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7254 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x544
7255 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7256 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:336
7257 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7258 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x534
7259 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7260 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:320
7261 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7262 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x524
7263 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7264 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:304
7265 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7266 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x514
7267 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7268 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:288
7269 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7270 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x504
7271 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7272 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:272
7273 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7274 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x4f4
7275 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7276 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:256
7277 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7278 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x4e4
7279 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7280 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:240
7281 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7282 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x4d4
7283 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7284 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:224
7285 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7286 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x4c4
7287 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7288 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:208
7289 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7290 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x4b4
7291 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7292 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:192
7293 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7294 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x4a4
7295 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7296 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:176
7297 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7298 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x494
7299 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7300 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:160
7301 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7302 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x484
7303 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7304 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:144
7305 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7306 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x474
7307 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7308 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:128
7309 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7310 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x464
7311 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7312 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:112
7313 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7314 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x454
7315 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7316 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:96
7317 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7318 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x444
7319 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7320 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:80
7321 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7322 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x434
7323 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7324 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:64
7325 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7326 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x424
7327 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7328 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:48
7329 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7330 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x414
7331 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7332 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:32
7333 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7334 ; GFX9-FLATSCR-NEXT: s_movk_i32 s2, 0x404
7335 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7336 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:16
7337 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
7338 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7339 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1]
7340 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x3f4
7341 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7342 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v0, vcc, 0x400, v4
7343 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v1, vcc, 0, v6, vcc
7344 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x3e4
7345 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7346 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4080
7347 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7348 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x3d4
7349 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7350 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4064
7351 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7352 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x3c4
7353 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7354 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4048
7355 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7356 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x3b4
7357 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7358 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4032
7359 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7360 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x3a4
7361 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7362 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4016
7363 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7364 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x394
7365 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7366 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4000
7367 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7368 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x384
7369 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7370 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:3984
7371 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7372 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x374
7373 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7374 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:3968
7375 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7376 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v0, vcc, 0x380, v4
7377 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v1, vcc, 0, v6, vcc
7378 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x364
7379 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7380 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4080
7381 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7382 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x354
7383 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7384 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4064
7385 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7386 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x344
7387 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7388 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4048
7389 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7390 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x334
7391 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7392 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4032
7393 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7394 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x324
7395 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7396 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4016
7397 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7398 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x314
7399 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7400 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4000
7401 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7402 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x304
7403 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7404 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:3984
7405 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7406 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2f4
7407 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7408 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:3968
7409 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7410 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v0, vcc, 0x300, v4
7411 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v1, vcc, 0, v6, vcc
7412 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2e4
7413 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7414 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4080
7415 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7416 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2d4
7417 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7418 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4064
7419 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7420 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2c4
7421 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7422 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4048
7423 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7424 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2b4
7425 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7426 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4032
7427 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7428 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2a4
7429 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7430 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4016
7431 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7432 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x294
7433 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7434 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4000
7435 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7436 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x284
7437 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7438 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:3984
7439 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7440 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x274
7441 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7442 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:3968
7443 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7444 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v0, vcc, 0x280, v4
7445 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v1, vcc, 0, v6, vcc
7446 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x264
7447 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7448 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4080
7449 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7450 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x254
7451 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7452 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4064
7453 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7454 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x244
7455 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7456 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4048
7457 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7458 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x234
7459 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7460 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4032
7461 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7462 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x224
7463 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7464 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4016
7465 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7466 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x214
7467 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7468 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4000
7469 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7470 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x204
7471 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7472 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:3984
7473 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7474 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x1f4
7475 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7476 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:3968
7477 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7478 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v0, vcc, 0x200, v4
7479 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v1, vcc, 0, v6, vcc
7480 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x1e4
7481 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7482 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4080
7483 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7484 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x1d4
7485 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7486 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4064
7487 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7488 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x1c4
7489 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7490 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4048
7491 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7492 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x1b4
7493 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7494 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4032
7495 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7496 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x1a4
7497 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7498 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4016
7499 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7500 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x194
7501 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7502 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4000
7503 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7504 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x184
7505 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7506 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:3984
7507 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7508 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x174
7509 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7510 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:3968
7511 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7512 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v0, vcc, 0x180, v4
7513 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v1, vcc, 0, v6, vcc
7514 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x164
7515 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7516 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4080
7517 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7518 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x154
7519 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7520 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4064
7521 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7522 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x144
7523 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7524 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4048
7525 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7526 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x134
7527 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7528 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4032
7529 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7530 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x124
7531 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7532 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4016
7533 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7534 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x114
7535 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7536 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4000
7537 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7538 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x104
7539 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7540 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:3984
7541 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7542 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0xf4
7543 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7544 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:3968
7545 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7546 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v0, vcc, 0x100, v4
7547 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v1, vcc, 0, v6, vcc
7548 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0xe4
7549 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7550 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4080
7551 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7552 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0xd4
7553 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7554 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4064
7555 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7556 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0xc4
7557 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7558 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4048
7559 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7560 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0xb4
7561 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7562 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4032
7563 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7564 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0xa4
7565 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7566 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4016
7567 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7568 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x94
7569 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7570 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:4000
7571 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7572 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x84
7573 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7574 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:3984
7575 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
7576 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x74
7577 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7578 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[7:10], off offset:3968
7579 ; GFX9-FLATSCR-NEXT: v_add_co_u32_e32 v0, vcc, 0x80, v4
7580 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[2:5], off, s0 ; 16-byte Folded Reload
7581 ; GFX9-FLATSCR-NEXT: v_addc_co_u32_e32 v1, vcc, 0, v6, vcc
7582 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x64
7583 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7584 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[2:5], off offset:4080
7585 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[2:5], off, s0 ; 16-byte Folded Reload
7586 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x54
7587 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7588 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[2:5], off offset:4064
7589 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[2:5], off, s0 ; 16-byte Folded Reload
7590 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x44
7591 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7592 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[2:5], off offset:4048
7593 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[2:5], off, s0 ; 16-byte Folded Reload
7594 ; GFX9-FLATSCR-NEXT: s_mov_b32 s0, 52
7595 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7596 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[2:5], off offset:4032
7597 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[2:5], off, s0 ; 16-byte Folded Reload
7598 ; GFX9-FLATSCR-NEXT: s_mov_b32 s0, 36
7599 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7600 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[2:5], off offset:4016
7601 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[2:5], off, s0 ; 16-byte Folded Reload
7602 ; GFX9-FLATSCR-NEXT: s_mov_b32 s0, 20
7603 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7604 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[2:5], off offset:4000
7605 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[2:5], off, s0 ; 16-byte Folded Reload
7606 ; GFX9-FLATSCR-NEXT: s_mov_b32 s0, 4
7607 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7608 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[2:5], off offset:3984
7609 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[2:5], off, s0 ; 16-byte Folded Reload
7610 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7611 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[2:5], off offset:3968
7612 ; GFX9-FLATSCR-NEXT: s_endpgm
7614 ; GFX10-FLATSCR-LABEL: test:
7615 ; GFX10-FLATSCR: ; %bb.0: ; %entry
7616 ; GFX10-FLATSCR-NEXT: s_add_u32 s2, s2, s5
7617 ; GFX10-FLATSCR-NEXT: s_addc_u32 s3, s3, 0
7618 ; GFX10-FLATSCR-NEXT: s_setreg_b32 hwreg(HW_REG_FLAT_SCR_LO), s2
7619 ; GFX10-FLATSCR-NEXT: s_setreg_b32 hwreg(HW_REG_FLAT_SCR_HI), s3
7620 ; GFX10-FLATSCR-NEXT: s_load_dwordx4 s[0:3], s[0:1], 0x24
7621 ; GFX10-FLATSCR-NEXT: v_mbcnt_lo_u32_b32 v0, -1, 0
7622 ; GFX10-FLATSCR-NEXT: v_mbcnt_hi_u32_b32 v0, -1, v0
7623 ; GFX10-FLATSCR-NEXT: v_lshlrev_b32_e32 v5, 13, v0
7624 ; GFX10-FLATSCR-NEXT: s_waitcnt lgkmcnt(0)
7625 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v4, s4, s2, v5
7626 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e64 v22, null, s3, 0, s4
7627 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x804
7628 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v0, vcc_lo, 0x80, v4
7629 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v1, vcc_lo, 0, v22, vcc_lo
7630 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v2, vcc_lo, 0x100, v4
7631 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v3, vcc_lo, 0, v22, vcc_lo
7632 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1920
7633 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7634 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], off offset:4 ; 16-byte Folded Spill
7635 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1936
7636 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7637 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], off offset:20 ; 16-byte Folded Spill
7638 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1952
7639 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7640 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], off offset:36 ; 16-byte Folded Spill
7641 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1968
7642 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7643 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], off offset:52 ; 16-byte Folded Spill
7644 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1984
7645 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7646 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], off offset:68 ; 16-byte Folded Spill
7647 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:2000
7648 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7649 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], off offset:84 ; 16-byte Folded Spill
7650 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:2016
7651 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7652 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], off offset:100 ; 16-byte Folded Spill
7653 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:2032
7654 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7655 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], off offset:116 ; 16-byte Folded Spill
7656 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[2:3], off offset:1920
7657 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7658 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], off offset:132 ; 16-byte Folded Spill
7659 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[2:3], off offset:1936
7660 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7661 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], off offset:148 ; 16-byte Folded Spill
7662 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[2:3], off offset:1952
7663 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7664 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], off offset:164 ; 16-byte Folded Spill
7665 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[2:3], off offset:1968
7666 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7667 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], off offset:180 ; 16-byte Folded Spill
7668 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[2:3], off offset:1984
7669 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7670 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], off offset:196 ; 16-byte Folded Spill
7671 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[2:3], off offset:2000
7672 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7673 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], off offset:212 ; 16-byte Folded Spill
7674 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[2:3], off offset:2016
7675 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7676 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], off offset:228 ; 16-byte Folded Spill
7677 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[2:3], off offset:2032
7678 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7679 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], off offset:244 ; 16-byte Folded Spill
7680 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v6, vcc_lo, 0x180, v4
7681 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v7, vcc_lo, 0, v22, vcc_lo
7682 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[8:11], v[6:7], off offset:1920
7683 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7684 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[8:11], off offset:260 ; 16-byte Folded Spill
7685 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[8:11], v[6:7], off offset:1936
7686 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7687 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[8:11], off offset:276 ; 16-byte Folded Spill
7688 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[8:11], v[6:7], off offset:1952
7689 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7690 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[8:11], off offset:292 ; 16-byte Folded Spill
7691 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[8:11], v[6:7], off offset:1968
7692 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7693 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[8:11], off offset:308 ; 16-byte Folded Spill
7694 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[8:11], v[6:7], off offset:1984
7695 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7696 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[8:11], off offset:324 ; 16-byte Folded Spill
7697 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[8:11], v[6:7], off offset:2000
7698 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7699 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[8:11], off offset:340 ; 16-byte Folded Spill
7700 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[8:11], v[6:7], off offset:2016
7701 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7702 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[8:11], off offset:356 ; 16-byte Folded Spill
7703 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[8:11], v[6:7], off offset:2032
7704 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7705 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[8:11], off offset:372 ; 16-byte Folded Spill
7706 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v8, vcc_lo, 0x200, v4
7707 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v9, vcc_lo, 0, v22, vcc_lo
7708 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[10:13], v[8:9], off offset:1920
7709 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7710 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[10:13], off offset:388 ; 16-byte Folded Spill
7711 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[10:13], v[8:9], off offset:1936
7712 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7713 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[10:13], off offset:404 ; 16-byte Folded Spill
7714 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[10:13], v[8:9], off offset:1952
7715 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7716 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[10:13], off offset:420 ; 16-byte Folded Spill
7717 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[10:13], v[8:9], off offset:1968
7718 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7719 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[10:13], off offset:436 ; 16-byte Folded Spill
7720 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[10:13], v[8:9], off offset:1984
7721 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7722 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[10:13], off offset:452 ; 16-byte Folded Spill
7723 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[10:13], v[8:9], off offset:2000
7724 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7725 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[10:13], off offset:468 ; 16-byte Folded Spill
7726 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[10:13], v[8:9], off offset:2016
7727 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7728 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[10:13], off offset:484 ; 16-byte Folded Spill
7729 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[10:13], v[8:9], off offset:2032
7730 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7731 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[10:13], off offset:500 ; 16-byte Folded Spill
7732 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v10, vcc_lo, 0x280, v4
7733 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v11, vcc_lo, 0, v22, vcc_lo
7734 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[12:15], v[10:11], off offset:1920
7735 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7736 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[12:15], off offset:516 ; 16-byte Folded Spill
7737 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[12:15], v[10:11], off offset:1936
7738 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7739 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[12:15], off offset:532 ; 16-byte Folded Spill
7740 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[12:15], v[10:11], off offset:1952
7741 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7742 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[12:15], off offset:548 ; 16-byte Folded Spill
7743 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[12:15], v[10:11], off offset:1968
7744 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7745 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[12:15], off offset:564 ; 16-byte Folded Spill
7746 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[12:15], v[10:11], off offset:1984
7747 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7748 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[12:15], off offset:580 ; 16-byte Folded Spill
7749 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[12:15], v[10:11], off offset:2000
7750 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7751 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[12:15], off offset:596 ; 16-byte Folded Spill
7752 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[12:15], v[10:11], off offset:2016
7753 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7754 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[12:15], off offset:612 ; 16-byte Folded Spill
7755 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[12:15], v[10:11], off offset:2032
7756 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7757 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[12:15], off offset:628 ; 16-byte Folded Spill
7758 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v12, vcc_lo, 0x300, v4
7759 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v13, vcc_lo, 0, v22, vcc_lo
7760 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[14:17], v[12:13], off offset:1920
7761 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7762 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[14:17], off offset:644 ; 16-byte Folded Spill
7763 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[14:17], v[12:13], off offset:1936
7764 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7765 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[14:17], off offset:660 ; 16-byte Folded Spill
7766 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[14:17], v[12:13], off offset:1952
7767 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7768 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[14:17], off offset:676 ; 16-byte Folded Spill
7769 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[14:17], v[12:13], off offset:1968
7770 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7771 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[14:17], off offset:692 ; 16-byte Folded Spill
7772 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[14:17], v[12:13], off offset:1984
7773 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7774 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[14:17], off offset:708 ; 16-byte Folded Spill
7775 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[14:17], v[12:13], off offset:2000
7776 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7777 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[14:17], off offset:724 ; 16-byte Folded Spill
7778 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[14:17], v[12:13], off offset:2016
7779 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7780 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[14:17], off offset:740 ; 16-byte Folded Spill
7781 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[14:17], v[12:13], off offset:2032
7782 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7783 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[14:17], off offset:756 ; 16-byte Folded Spill
7784 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v14, vcc_lo, 0x380, v4
7785 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v15, vcc_lo, 0, v22, vcc_lo
7786 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[16:19], v[14:15], off offset:1920
7787 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7788 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[16:19], off offset:772 ; 16-byte Folded Spill
7789 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[16:19], v[14:15], off offset:1936
7790 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7791 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[16:19], off offset:788 ; 16-byte Folded Spill
7792 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[16:19], v[14:15], off offset:1952
7793 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7794 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[16:19], off offset:804 ; 16-byte Folded Spill
7795 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[16:19], v[14:15], off offset:1968
7796 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7797 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[16:19], off offset:820 ; 16-byte Folded Spill
7798 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[16:19], v[14:15], off offset:1984
7799 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7800 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[16:19], off offset:836 ; 16-byte Folded Spill
7801 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[16:19], v[14:15], off offset:2000
7802 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7803 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[16:19], off offset:852 ; 16-byte Folded Spill
7804 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[16:19], v[14:15], off offset:2016
7805 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7806 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[16:19], off offset:868 ; 16-byte Folded Spill
7807 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[16:19], v[14:15], off offset:2032
7808 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7809 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[16:19], off offset:884 ; 16-byte Folded Spill
7810 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v16, vcc_lo, 0x400, v4
7811 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v17, vcc_lo, 0, v22, vcc_lo
7812 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[18:21], v[16:17], off offset:1920
7813 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7814 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[18:21], off offset:900 ; 16-byte Folded Spill
7815 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[18:21], v[16:17], off offset:1936
7816 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7817 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[18:21], off offset:916 ; 16-byte Folded Spill
7818 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[18:21], v[16:17], off offset:1952
7819 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7820 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[18:21], off offset:932 ; 16-byte Folded Spill
7821 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[18:21], v[16:17], off offset:1968
7822 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7823 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[18:21], off offset:948 ; 16-byte Folded Spill
7824 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[18:21], v[16:17], off offset:1984
7825 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7826 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[18:21], off offset:964 ; 16-byte Folded Spill
7827 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[18:21], v[16:17], off offset:2000
7828 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7829 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[18:21], off offset:980 ; 16-byte Folded Spill
7830 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[18:21], v[16:17], off offset:2016
7831 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7832 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[18:21], off offset:996 ; 16-byte Folded Spill
7833 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[18:21], v[16:17], off offset:2032
7834 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7835 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[18:21], off offset:1012 ; 16-byte Folded Spill
7836 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v18, vcc_lo, 0x480, v4
7837 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v19, vcc_lo, 0, v22, vcc_lo
7838 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v20, vcc_lo, 0x500, v4
7839 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v21, vcc_lo, 0, v22, vcc_lo
7840 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[18:19], off offset:1920
7841 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7842 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1028 ; 16-byte Folded Spill
7843 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[18:19], off offset:1936
7844 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7845 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1044 ; 16-byte Folded Spill
7846 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[18:19], off offset:1952
7847 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7848 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1060 ; 16-byte Folded Spill
7849 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[18:19], off offset:1968
7850 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7851 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1076 ; 16-byte Folded Spill
7852 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[18:19], off offset:1984
7853 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7854 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1092 ; 16-byte Folded Spill
7855 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[18:19], off offset:2000
7856 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7857 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1108 ; 16-byte Folded Spill
7858 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[18:19], off offset:2016
7859 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7860 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1124 ; 16-byte Folded Spill
7861 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[18:19], off offset:2032
7862 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7863 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1140 ; 16-byte Folded Spill
7864 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1920
7865 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7866 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1156 ; 16-byte Folded Spill
7867 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1936
7868 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7869 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1172 ; 16-byte Folded Spill
7870 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1952
7871 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7872 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1188 ; 16-byte Folded Spill
7873 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1968
7874 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7875 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1204 ; 16-byte Folded Spill
7876 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1984
7877 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7878 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1220 ; 16-byte Folded Spill
7879 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:2000
7880 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7881 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1236 ; 16-byte Folded Spill
7882 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:2016
7883 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7884 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1252 ; 16-byte Folded Spill
7885 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:2032
7886 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v20, vcc_lo, 0x580, v4
7887 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v21, vcc_lo, 0, v22, vcc_lo
7888 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7889 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1268 ; 16-byte Folded Spill
7890 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1920
7891 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7892 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1284 ; 16-byte Folded Spill
7893 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1936
7894 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7895 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1300 ; 16-byte Folded Spill
7896 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1952
7897 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7898 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1316 ; 16-byte Folded Spill
7899 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1968
7900 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7901 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1332 ; 16-byte Folded Spill
7902 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1984
7903 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7904 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1348 ; 16-byte Folded Spill
7905 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:2000
7906 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7907 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1364 ; 16-byte Folded Spill
7908 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:2016
7909 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7910 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1380 ; 16-byte Folded Spill
7911 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:2032
7912 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v20, vcc_lo, 0x600, v4
7913 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v21, vcc_lo, 0, v22, vcc_lo
7914 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7915 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1396 ; 16-byte Folded Spill
7916 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1920
7917 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7918 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1412 ; 16-byte Folded Spill
7919 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1936
7920 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7921 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1428 ; 16-byte Folded Spill
7922 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1952
7923 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7924 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1444 ; 16-byte Folded Spill
7925 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1968
7926 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7927 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1460 ; 16-byte Folded Spill
7928 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1984
7929 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7930 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1476 ; 16-byte Folded Spill
7931 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:2000
7932 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7933 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1492 ; 16-byte Folded Spill
7934 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:2016
7935 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7936 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1508 ; 16-byte Folded Spill
7937 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:2032
7938 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v20, vcc_lo, 0x680, v4
7939 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v21, vcc_lo, 0, v22, vcc_lo
7940 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7941 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1524 ; 16-byte Folded Spill
7942 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1920
7943 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7944 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1540 ; 16-byte Folded Spill
7945 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1936
7946 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7947 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1556 ; 16-byte Folded Spill
7948 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1952
7949 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7950 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1572 ; 16-byte Folded Spill
7951 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1968
7952 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7953 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1588 ; 16-byte Folded Spill
7954 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1984
7955 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7956 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1604 ; 16-byte Folded Spill
7957 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:2000
7958 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7959 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1620 ; 16-byte Folded Spill
7960 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:2016
7961 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7962 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1636 ; 16-byte Folded Spill
7963 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:2032
7964 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v20, vcc_lo, 0x700, v4
7965 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v21, vcc_lo, 0, v22, vcc_lo
7966 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7967 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1652 ; 16-byte Folded Spill
7968 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1920
7969 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7970 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1668 ; 16-byte Folded Spill
7971 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1936
7972 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7973 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1684 ; 16-byte Folded Spill
7974 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1952
7975 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7976 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1700 ; 16-byte Folded Spill
7977 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1968
7978 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7979 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1716 ; 16-byte Folded Spill
7980 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:1984
7981 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7982 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1732 ; 16-byte Folded Spill
7983 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:2000
7984 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7985 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1748 ; 16-byte Folded Spill
7986 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:2016
7987 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7988 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1764 ; 16-byte Folded Spill
7989 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v[20:21], off offset:2032
7990 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v20, vcc_lo, 0x780, v4
7991 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v21, vcc_lo, 0, v22, vcc_lo
7992 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v0, vcc_lo, 0x780, v0
7993 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v1, vcc_lo, 0, v1, vcc_lo
7994 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7995 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[23:26], off offset:1780 ; 16-byte Folded Spill
7996 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[22:25], v[20:21], off offset:1920
7997 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
7998 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[22:25], off offset:1796 ; 16-byte Folded Spill
7999 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[22:25], v[20:21], off offset:1936
8000 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8001 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[22:25], off offset:1812 ; 16-byte Folded Spill
8002 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[22:25], v[20:21], off offset:1952
8003 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8004 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[22:25], off offset:1828 ; 16-byte Folded Spill
8005 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[22:25], v[20:21], off offset:1968
8006 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8007 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[22:25], off offset:1844 ; 16-byte Folded Spill
8008 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[22:25], v[20:21], off offset:1984
8009 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8010 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[22:25], off offset:1860 ; 16-byte Folded Spill
8011 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[22:25], v[20:21], off offset:2000
8012 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8013 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[22:25], off offset:1876 ; 16-byte Folded Spill
8014 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[22:25], v[20:21], off offset:2016
8015 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8016 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[22:25], off offset:1892 ; 16-byte Folded Spill
8017 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[20:21], off offset:2032
8018 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8019 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], off offset:1908 ; 16-byte Folded Spill
8020 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:1920
8021 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8022 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], off offset:1924 ; 16-byte Folded Spill
8023 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:1936
8024 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8025 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], off offset:1940 ; 16-byte Folded Spill
8026 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:1952
8027 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8028 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], off offset:1956 ; 16-byte Folded Spill
8029 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:1968
8030 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8031 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], off offset:1972 ; 16-byte Folded Spill
8032 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:1984
8033 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8034 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], off offset:1988 ; 16-byte Folded Spill
8035 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:2000
8036 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8037 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], off offset:2004 ; 16-byte Folded Spill
8038 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:2016
8039 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8040 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], off offset:2020 ; 16-byte Folded Spill
8041 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:2032
8042 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v0, vcc_lo, 0x780, v2
8043 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v1, vcc_lo, 0, v3, vcc_lo
8044 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8045 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], off offset:2036 ; 16-byte Folded Spill
8046 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:1920
8047 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8048 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8049 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:1936
8050 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x814
8051 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8052 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8053 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:1952
8054 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x824
8055 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8056 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8057 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:1968
8058 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x834
8059 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8060 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8061 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:1984
8062 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x844
8063 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8064 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8065 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:2000
8066 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x854
8067 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8068 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8069 ; GFX10-FLATSCR-NEXT: s_clause 0x1
8070 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:2016
8071 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v[0:1], off offset:2032
8072 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x864
8073 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(1)
8074 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8075 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x874
8076 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8077 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8078 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v0, vcc_lo, 0x780, v6
8079 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v1, vcc_lo, 0, v7, vcc_lo
8080 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x884
8081 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:1920
8082 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8083 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8084 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:1936
8085 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x894
8086 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8087 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8088 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:1952
8089 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x8a4
8090 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8091 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8092 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:1968
8093 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x8b4
8094 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8095 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8096 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:1984
8097 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x8c4
8098 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8099 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8100 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:2000
8101 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x8d4
8102 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8103 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8104 ; GFX10-FLATSCR-NEXT: s_clause 0x1
8105 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[20:23], v[0:1], off offset:2016
8106 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v[0:1], off offset:2032
8107 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x8e4
8108 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(1)
8109 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[20:23], s4 ; 16-byte Folded Spill
8110 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x8f4
8111 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8112 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8113 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v0, vcc_lo, 0x780, v8
8114 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v1, vcc_lo, 0, v9, vcc_lo
8115 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x904
8116 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1920
8117 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8118 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8119 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1936
8120 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x914
8121 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8122 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8123 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1952
8124 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x924
8125 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8126 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8127 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1968
8128 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x934
8129 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8130 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8131 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1984
8132 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x944
8133 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8134 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8135 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:2000
8136 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x954
8137 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8138 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8139 ; GFX10-FLATSCR-NEXT: s_clause 0x1
8140 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:2016
8141 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v[0:1], off offset:2032
8142 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x964
8143 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(1)
8144 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8145 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x974
8146 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8147 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8148 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v0, vcc_lo, 0x780, v10
8149 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v1, vcc_lo, 0, v11, vcc_lo
8150 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x984
8151 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1920
8152 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8153 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8154 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1936
8155 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x994
8156 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8157 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8158 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1952
8159 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x9a4
8160 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8161 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8162 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1968
8163 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x9b4
8164 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8165 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8166 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1984
8167 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x9c4
8168 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8169 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8170 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:2000
8171 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x9d4
8172 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8173 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8174 ; GFX10-FLATSCR-NEXT: s_clause 0x1
8175 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:2016
8176 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v[0:1], off offset:2032
8177 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x9e4
8178 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(1)
8179 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8180 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x9f4
8181 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8182 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8183 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v0, vcc_lo, 0x780, v12
8184 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v1, vcc_lo, 0, v13, vcc_lo
8185 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xa04
8186 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1920
8187 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8188 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8189 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1936
8190 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xa14
8191 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8192 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8193 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1952
8194 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xa24
8195 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8196 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8197 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1968
8198 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xa34
8199 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8200 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8201 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1984
8202 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xa44
8203 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8204 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8205 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:2000
8206 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xa54
8207 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8208 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8209 ; GFX10-FLATSCR-NEXT: s_clause 0x1
8210 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:2016
8211 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v[0:1], off offset:2032
8212 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xa64
8213 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(1)
8214 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8215 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xa74
8216 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8217 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8218 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v0, vcc_lo, 0x780, v14
8219 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v1, vcc_lo, 0, v15, vcc_lo
8220 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xa84
8221 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1920
8222 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8223 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8224 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1936
8225 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xa94
8226 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8227 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8228 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1952
8229 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xaa4
8230 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8231 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8232 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1968
8233 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xab4
8234 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8235 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8236 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1984
8237 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xac4
8238 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8239 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8240 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:2000
8241 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xad4
8242 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8243 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8244 ; GFX10-FLATSCR-NEXT: s_clause 0x1
8245 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:2016
8246 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v[0:1], off offset:2032
8247 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xae4
8248 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(1)
8249 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8250 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xaf4
8251 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8252 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8253 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v0, vcc_lo, 0x780, v16
8254 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v1, vcc_lo, 0, v17, vcc_lo
8255 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xb04
8256 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1920
8257 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8258 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8259 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1936
8260 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xb14
8261 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8262 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8263 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1952
8264 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xb24
8265 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8266 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8267 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1968
8268 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xb34
8269 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8270 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8271 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1984
8272 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xb44
8273 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8274 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8275 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:2000
8276 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xb54
8277 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8278 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8279 ; GFX10-FLATSCR-NEXT: s_clause 0x1
8280 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:2016
8281 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v[0:1], off offset:2032
8282 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xb64
8283 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(1)
8284 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8285 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xb74
8286 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8287 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8288 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v0, vcc_lo, 0x780, v18
8289 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v1, vcc_lo, 0, v19, vcc_lo
8290 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xb84
8291 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1920
8292 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8293 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8294 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1936
8295 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xb94
8296 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8297 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8298 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1952
8299 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xba4
8300 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8301 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8302 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1968
8303 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xbb4
8304 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8305 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8306 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:1984
8307 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xbc4
8308 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8309 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8310 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:2000
8311 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xbd4
8312 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8313 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8314 ; GFX10-FLATSCR-NEXT: s_clause 0x1
8315 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v[0:1], off offset:2016
8316 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v[0:1], off offset:2032
8317 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xbe4
8318 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(1)
8319 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s4 ; 16-byte Folded Spill
8320 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xbf4
8321 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8322 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8323 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3]
8324 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xc04
8325 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8326 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8327 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:16
8328 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xc14
8329 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8330 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8331 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:32
8332 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xc24
8333 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8334 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8335 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:48
8336 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xc34
8337 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8338 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8339 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:64
8340 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xc44
8341 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8342 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8343 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:80
8344 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xc54
8345 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8346 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8347 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:96
8348 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xc64
8349 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8350 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8351 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:112
8352 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xc74
8353 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8354 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8355 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:128
8356 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xc84
8357 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8358 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8359 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:144
8360 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xc94
8361 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8362 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8363 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:160
8364 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xca4
8365 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8366 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8367 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:176
8368 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xcb4
8369 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8370 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8371 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:192
8372 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xcc4
8373 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8374 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8375 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:208
8376 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xcd4
8377 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8378 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8379 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:224
8380 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xce4
8381 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8382 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8383 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:240
8384 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xcf4
8385 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8386 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8387 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:256
8388 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xd04
8389 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8390 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8391 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:272
8392 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xd14
8393 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8394 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8395 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:288
8396 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xd24
8397 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8398 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8399 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:304
8400 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xd34
8401 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8402 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8403 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:320
8404 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xd44
8405 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8406 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8407 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:336
8408 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xd54
8409 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8410 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8411 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:352
8412 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xd64
8413 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8414 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8415 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:368
8416 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xd74
8417 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8418 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8419 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:384
8420 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xd84
8421 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8422 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8423 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:400
8424 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xd94
8425 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8426 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8427 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:416
8428 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xda4
8429 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8430 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8431 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:432
8432 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xdb4
8433 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8434 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8435 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:448
8436 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xdc4
8437 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8438 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8439 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:464
8440 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xdd4
8441 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8442 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8443 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:480
8444 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xde4
8445 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8446 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8447 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:496
8448 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xdf4
8449 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8450 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8451 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:512
8452 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xe04
8453 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8454 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8455 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:528
8456 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xe14
8457 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8458 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8459 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:544
8460 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xe24
8461 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8462 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8463 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:560
8464 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xe34
8465 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8466 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8467 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:576
8468 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xe44
8469 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8470 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8471 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:592
8472 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xe54
8473 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8474 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8475 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:608
8476 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xe64
8477 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8478 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8479 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:624
8480 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xe74
8481 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8482 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8483 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:640
8484 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xe84
8485 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8486 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8487 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:656
8488 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xe94
8489 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8490 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8491 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:672
8492 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xea4
8493 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8494 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8495 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:688
8496 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xeb4
8497 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8498 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8499 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:704
8500 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xec4
8501 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8502 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8503 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:720
8504 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xed4
8505 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8506 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8507 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:736
8508 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xee4
8509 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8510 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8511 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:752
8512 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xef4
8513 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8514 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8515 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:768
8516 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xf04
8517 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8518 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8519 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:784
8520 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xf14
8521 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8522 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8523 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:800
8524 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xf24
8525 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8526 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8527 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:816
8528 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xf34
8529 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8530 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8531 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:832
8532 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xf44
8533 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8534 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8535 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:848
8536 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xf54
8537 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8538 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8539 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:864
8540 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xf64
8541 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8542 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8543 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:880
8544 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xf74
8545 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8546 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8547 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:896
8548 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xf84
8549 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8550 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8551 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:912
8552 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xf94
8553 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8554 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8555 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:928
8556 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xfa4
8557 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8558 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8559 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:944
8560 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xfb4
8561 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8562 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8563 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:960
8564 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xfc4
8565 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8566 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8567 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:976
8568 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xfd4
8569 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8570 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8571 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:992
8572 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xfe4
8573 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8574 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8575 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1008
8576 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0xff4
8577 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8578 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8579 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1024
8580 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1004
8581 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8582 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8583 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1040
8584 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1014
8585 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8586 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8587 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1056
8588 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1024
8589 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8590 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8591 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1072
8592 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1034
8593 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8594 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8595 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1088
8596 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1044
8597 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8598 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8599 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1104
8600 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1054
8601 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8602 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8603 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1120
8604 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1064
8605 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8606 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8607 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1136
8608 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1074
8609 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8610 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8611 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1152
8612 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1084
8613 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8614 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8615 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1168
8616 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1094
8617 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8618 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8619 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1184
8620 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x10a4
8621 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8622 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8623 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1200
8624 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x10b4
8625 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8626 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8627 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1216
8628 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x10c4
8629 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8630 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8631 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1232
8632 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x10d4
8633 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8634 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8635 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1248
8636 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x10e4
8637 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8638 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8639 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1264
8640 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x10f4
8641 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8642 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8643 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1280
8644 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1104
8645 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8646 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8647 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1296
8648 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1114
8649 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8650 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8651 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1312
8652 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1124
8653 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8654 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8655 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1328
8656 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1134
8657 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8658 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8659 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1344
8660 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1144
8661 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8662 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8663 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1360
8664 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1154
8665 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8666 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8667 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1376
8668 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1164
8669 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8670 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8671 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1392
8672 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1174
8673 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8674 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8675 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1408
8676 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1184
8677 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8678 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8679 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1424
8680 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1194
8681 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8682 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8683 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1440
8684 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x11a4
8685 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8686 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8687 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1456
8688 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x11b4
8689 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8690 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8691 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1472
8692 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x11c4
8693 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8694 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8695 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1488
8696 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x11d4
8697 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8698 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8699 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1504
8700 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x11e4
8701 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8702 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8703 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1520
8704 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x11f4
8705 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8706 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8707 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1536
8708 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1204
8709 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8710 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8711 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1552
8712 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1214
8713 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8714 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8715 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1568
8716 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1224
8717 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8718 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8719 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1584
8720 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1234
8721 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8722 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8723 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1600
8724 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1244
8725 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8726 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8727 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1616
8728 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1254
8729 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8730 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8731 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1632
8732 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1264
8733 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8734 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8735 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1648
8736 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1274
8737 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8738 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8739 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1664
8740 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1284
8741 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8742 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8743 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1680
8744 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1294
8745 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8746 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8747 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1696
8748 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x12a4
8749 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8750 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8751 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1712
8752 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x12b4
8753 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8754 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8755 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1728
8756 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x12c4
8757 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8758 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8759 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1744
8760 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x12d4
8761 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8762 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8763 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1760
8764 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x12e4
8765 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8766 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8767 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1776
8768 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x12f4
8769 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8770 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8771 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1792
8772 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1304
8773 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8774 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8775 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1808
8776 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1314
8777 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8778 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8779 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1824
8780 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1324
8781 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8782 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8783 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1840
8784 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1334
8785 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8786 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8787 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1856
8788 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1344
8789 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8790 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8791 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1872
8792 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1354
8793 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8794 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8795 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1888
8796 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1364
8797 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8798 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8799 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1904
8800 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1374
8801 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8802 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8803 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1920
8804 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1384
8805 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8806 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8807 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1936
8808 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x1394
8809 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8810 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8811 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1952
8812 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x13a4
8813 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8814 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8815 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1968
8816 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x13b4
8817 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8818 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8819 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:1984
8820 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x13c4
8821 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8822 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8823 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2000
8824 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x13d4
8825 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8826 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8827 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2016
8828 ; GFX10-FLATSCR-NEXT: s_movk_i32 s4, 0x13e4
8829 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8830 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s4 ; 16-byte Folded Spill
8831 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[2:3] offset:2032
8832 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
8833 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
8834 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v4, s2, s0, v5
8835 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e64 v6, null, s1, 0, s2
8836 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x13e4
8837 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
8838 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
8839 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
8840 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
8841 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
8842 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
8843 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
8844 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
8845 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
8846 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
8847 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
8848 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
8849 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8850 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2032
8851 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8852 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x13d4
8853 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8854 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2016
8855 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8856 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x13c4
8857 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8858 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:2000
8859 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8860 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x13b4
8861 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8862 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1984
8863 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8864 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x13a4
8865 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8866 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1968
8867 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8868 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1394
8869 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8870 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1952
8871 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8872 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1384
8873 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8874 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1936
8875 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8876 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1374
8877 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8878 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1920
8879 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8880 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1364
8881 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8882 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1904
8883 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8884 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1354
8885 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8886 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1888
8887 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8888 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1344
8889 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8890 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1872
8891 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8892 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1334
8893 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8894 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1856
8895 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8896 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1324
8897 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8898 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1840
8899 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8900 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1314
8901 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8902 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1824
8903 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8904 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1304
8905 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8906 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1808
8907 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8908 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x12f4
8909 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8910 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1792
8911 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8912 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x12e4
8913 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8914 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1776
8915 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8916 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x12d4
8917 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8918 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1760
8919 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8920 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x12c4
8921 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8922 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1744
8923 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8924 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x12b4
8925 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8926 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1728
8927 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8928 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x12a4
8929 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8930 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1712
8931 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8932 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1294
8933 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8934 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1696
8935 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8936 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1284
8937 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8938 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1680
8939 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8940 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1274
8941 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8942 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1664
8943 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8944 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1264
8945 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8946 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1648
8947 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8948 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1254
8949 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8950 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1632
8951 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8952 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1244
8953 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8954 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1616
8955 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8956 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1234
8957 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8958 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1600
8959 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8960 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1224
8961 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8962 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1584
8963 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8964 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1214
8965 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8966 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1568
8967 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8968 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1204
8969 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8970 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1552
8971 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8972 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x11f4
8973 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8974 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1536
8975 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8976 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x11e4
8977 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8978 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1520
8979 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8980 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x11d4
8981 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8982 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1504
8983 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8984 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x11c4
8985 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8986 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1488
8987 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8988 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x11b4
8989 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8990 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1472
8991 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8992 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x11a4
8993 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8994 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1456
8995 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
8996 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1194
8997 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
8998 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1440
8999 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9000 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1184
9001 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9002 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1424
9003 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9004 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1174
9005 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9006 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1408
9007 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9008 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1164
9009 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9010 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1392
9011 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9012 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1154
9013 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9014 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1376
9015 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9016 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1144
9017 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9018 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1360
9019 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9020 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1134
9021 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9022 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1344
9023 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9024 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1124
9025 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9026 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1328
9027 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9028 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1114
9029 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9030 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1312
9031 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9032 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1104
9033 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9034 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1296
9035 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9036 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x10f4
9037 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9038 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1280
9039 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9040 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x10e4
9041 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9042 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1264
9043 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9044 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x10d4
9045 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9046 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1248
9047 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9048 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x10c4
9049 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9050 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1232
9051 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9052 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x10b4
9053 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9054 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1216
9055 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9056 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x10a4
9057 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9058 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1200
9059 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9060 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1094
9061 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9062 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1184
9063 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9064 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1084
9065 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9066 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1168
9067 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9068 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1074
9069 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9070 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1152
9071 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9072 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1064
9073 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9074 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1136
9075 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9076 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1054
9077 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9078 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1120
9079 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9080 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1044
9081 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9082 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1104
9083 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9084 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1034
9085 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9086 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1088
9087 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9088 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1024
9089 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9090 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1072
9091 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9092 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1014
9093 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9094 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1056
9095 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9096 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0x1004
9097 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9098 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1040
9099 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9100 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xff4
9101 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9102 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1024
9103 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9104 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xfe4
9105 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9106 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:1008
9107 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9108 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xfd4
9109 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9110 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:992
9111 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9112 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xfc4
9113 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9114 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:976
9115 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9116 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xfb4
9117 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9118 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:960
9119 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9120 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xfa4
9121 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9122 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:944
9123 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9124 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xf94
9125 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9126 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:928
9127 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9128 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xf84
9129 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9130 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:912
9131 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9132 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xf74
9133 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9134 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:896
9135 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9136 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xf64
9137 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9138 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:880
9139 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9140 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xf54
9141 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9142 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:864
9143 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9144 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xf44
9145 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9146 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:848
9147 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9148 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xf34
9149 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9150 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:832
9151 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9152 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xf24
9153 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9154 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:816
9155 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9156 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xf14
9157 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9158 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:800
9159 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9160 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xf04
9161 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9162 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:784
9163 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9164 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xef4
9165 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9166 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:768
9167 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9168 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xee4
9169 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9170 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:752
9171 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9172 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xed4
9173 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9174 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:736
9175 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9176 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xec4
9177 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9178 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:720
9179 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9180 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xeb4
9181 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9182 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:704
9183 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9184 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xea4
9185 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9186 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:688
9187 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9188 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xe94
9189 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9190 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:672
9191 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9192 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xe84
9193 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9194 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:656
9195 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9196 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xe74
9197 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9198 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:640
9199 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9200 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xe64
9201 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9202 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:624
9203 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9204 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xe54
9205 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9206 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:608
9207 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9208 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xe44
9209 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9210 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:592
9211 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9212 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xe34
9213 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9214 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:576
9215 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9216 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xe24
9217 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9218 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:560
9219 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9220 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xe14
9221 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9222 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:544
9223 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9224 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xe04
9225 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9226 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:528
9227 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9228 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xdf4
9229 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9230 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:512
9231 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9232 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xde4
9233 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9234 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:496
9235 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9236 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xdd4
9237 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9238 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:480
9239 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9240 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xdc4
9241 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9242 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:464
9243 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9244 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xdb4
9245 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9246 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:448
9247 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9248 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xda4
9249 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9250 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:432
9251 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9252 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xd94
9253 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9254 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:416
9255 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9256 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xd84
9257 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9258 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:400
9259 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9260 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xd74
9261 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9262 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:384
9263 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9264 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xd64
9265 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9266 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:368
9267 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9268 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xd54
9269 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9270 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:352
9271 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9272 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xd44
9273 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9274 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:336
9275 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9276 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xd34
9277 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9278 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:320
9279 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9280 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xd24
9281 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9282 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:304
9283 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9284 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xd14
9285 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9286 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:288
9287 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9288 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xd04
9289 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9290 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:272
9291 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9292 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xcf4
9293 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9294 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:256
9295 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9296 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xce4
9297 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9298 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:240
9299 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9300 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xcd4
9301 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9302 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:224
9303 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9304 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xcc4
9305 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9306 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:208
9307 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9308 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xcb4
9309 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9310 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:192
9311 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9312 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xca4
9313 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9314 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:176
9315 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9316 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xc94
9317 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9318 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:160
9319 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9320 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xc84
9321 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9322 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:144
9323 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9324 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xc74
9325 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9326 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:128
9327 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9328 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xc64
9329 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9330 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:112
9331 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9332 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xc54
9333 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9334 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:96
9335 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9336 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xc44
9337 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9338 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:80
9339 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9340 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xc34
9341 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9342 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:64
9343 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9344 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xc24
9345 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9346 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:48
9347 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9348 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xc14
9349 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9350 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:32
9351 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9352 ; GFX10-FLATSCR-NEXT: s_movk_i32 s2, 0xc04
9353 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9354 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1] offset:16
9355 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s2 ; 16-byte Folded Reload
9356 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9357 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[0:1]
9358 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xbf4
9359 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v0, vcc_lo, 0x480, v4
9360 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
9361 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v1, vcc_lo, 0, v6, vcc_lo
9362 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v2, vcc_lo, 0x780, v0
9363 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xbe4
9364 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v3, vcc_lo, 0, v1, vcc_lo
9365 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9366 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[2:3], v[7:10], off offset:2032
9367 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
9368 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xbd4
9369 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9370 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[2:3], v[7:10], off offset:2016
9371 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
9372 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xbc4
9373 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9374 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[2:3], v[7:10], off offset:2000
9375 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
9376 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xbb4
9377 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9378 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[2:3], v[7:10], off offset:1984
9379 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
9380 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xba4
9381 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9382 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[2:3], v[7:10], off offset:1968
9383 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
9384 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xb94
9385 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9386 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[2:3], v[7:10], off offset:1952
9387 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
9388 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xb84
9389 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9390 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[2:3], v[7:10], off offset:1936
9391 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
9392 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xb74
9393 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9394 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[2:3], v[7:10], off offset:1920
9395 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[9:12], off, s0 ; 16-byte Folded Reload
9396 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v2, vcc_lo, 0x400, v4
9397 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v3, vcc_lo, 0, v6, vcc_lo
9398 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xb64
9399 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v7, vcc_lo, 0x780, v2
9400 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v8, vcc_lo, 0, v3, vcc_lo
9401 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9402 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[7:8], v[9:12], off offset:2032
9403 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[9:12], off, s0 ; 16-byte Folded Reload
9404 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xb54
9405 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9406 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[7:8], v[9:12], off offset:2016
9407 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[9:12], off, s0 ; 16-byte Folded Reload
9408 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xb44
9409 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9410 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[7:8], v[9:12], off offset:2000
9411 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[9:12], off, s0 ; 16-byte Folded Reload
9412 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xb34
9413 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9414 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[7:8], v[9:12], off offset:1984
9415 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[9:12], off, s0 ; 16-byte Folded Reload
9416 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xb24
9417 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9418 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[7:8], v[9:12], off offset:1968
9419 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[9:12], off, s0 ; 16-byte Folded Reload
9420 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xb14
9421 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9422 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[7:8], v[9:12], off offset:1952
9423 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[9:12], off, s0 ; 16-byte Folded Reload
9424 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xb04
9425 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9426 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[7:8], v[9:12], off offset:1936
9427 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[9:12], off, s0 ; 16-byte Folded Reload
9428 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xaf4
9429 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9430 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[7:8], v[9:12], off offset:1920
9431 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[11:14], off, s0 ; 16-byte Folded Reload
9432 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v7, vcc_lo, 0x380, v4
9433 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v8, vcc_lo, 0, v6, vcc_lo
9434 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xae4
9435 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v9, vcc_lo, 0x780, v7
9436 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v10, vcc_lo, 0, v8, vcc_lo
9437 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9438 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[9:10], v[11:14], off offset:2032
9439 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[11:14], off, s0 ; 16-byte Folded Reload
9440 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xad4
9441 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9442 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[9:10], v[11:14], off offset:2016
9443 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[11:14], off, s0 ; 16-byte Folded Reload
9444 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xac4
9445 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9446 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[9:10], v[11:14], off offset:2000
9447 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[11:14], off, s0 ; 16-byte Folded Reload
9448 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xab4
9449 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9450 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[9:10], v[11:14], off offset:1984
9451 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[11:14], off, s0 ; 16-byte Folded Reload
9452 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xaa4
9453 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9454 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[9:10], v[11:14], off offset:1968
9455 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[11:14], off, s0 ; 16-byte Folded Reload
9456 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xa94
9457 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9458 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[9:10], v[11:14], off offset:1952
9459 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[11:14], off, s0 ; 16-byte Folded Reload
9460 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xa84
9461 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9462 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[9:10], v[11:14], off offset:1936
9463 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[11:14], off, s0 ; 16-byte Folded Reload
9464 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xa74
9465 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9466 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[9:10], v[11:14], off offset:1920
9467 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[13:16], off, s0 ; 16-byte Folded Reload
9468 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v9, vcc_lo, 0x300, v4
9469 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v10, vcc_lo, 0, v6, vcc_lo
9470 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xa64
9471 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v11, vcc_lo, 0x780, v9
9472 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v12, vcc_lo, 0, v10, vcc_lo
9473 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9474 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[11:12], v[13:16], off offset:2032
9475 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[13:16], off, s0 ; 16-byte Folded Reload
9476 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xa54
9477 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9478 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[11:12], v[13:16], off offset:2016
9479 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[13:16], off, s0 ; 16-byte Folded Reload
9480 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xa44
9481 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9482 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[11:12], v[13:16], off offset:2000
9483 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[13:16], off, s0 ; 16-byte Folded Reload
9484 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xa34
9485 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9486 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[11:12], v[13:16], off offset:1984
9487 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[13:16], off, s0 ; 16-byte Folded Reload
9488 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xa24
9489 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9490 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[11:12], v[13:16], off offset:1968
9491 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[13:16], off, s0 ; 16-byte Folded Reload
9492 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xa14
9493 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9494 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[11:12], v[13:16], off offset:1952
9495 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[13:16], off, s0 ; 16-byte Folded Reload
9496 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0xa04
9497 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9498 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[11:12], v[13:16], off offset:1936
9499 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[13:16], off, s0 ; 16-byte Folded Reload
9500 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x9f4
9501 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9502 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[11:12], v[13:16], off offset:1920
9503 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[15:18], off, s0 ; 16-byte Folded Reload
9504 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v11, vcc_lo, 0x280, v4
9505 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v12, vcc_lo, 0, v6, vcc_lo
9506 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x9e4
9507 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v13, vcc_lo, 0x780, v11
9508 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v14, vcc_lo, 0, v12, vcc_lo
9509 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9510 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[13:14], v[15:18], off offset:2032
9511 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[15:18], off, s0 ; 16-byte Folded Reload
9512 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x9d4
9513 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9514 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[13:14], v[15:18], off offset:2016
9515 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[15:18], off, s0 ; 16-byte Folded Reload
9516 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x9c4
9517 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9518 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[13:14], v[15:18], off offset:2000
9519 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[15:18], off, s0 ; 16-byte Folded Reload
9520 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x9b4
9521 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9522 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[13:14], v[15:18], off offset:1984
9523 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[15:18], off, s0 ; 16-byte Folded Reload
9524 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x9a4
9525 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9526 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[13:14], v[15:18], off offset:1968
9527 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[15:18], off, s0 ; 16-byte Folded Reload
9528 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x994
9529 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9530 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[13:14], v[15:18], off offset:1952
9531 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[15:18], off, s0 ; 16-byte Folded Reload
9532 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x984
9533 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9534 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[13:14], v[15:18], off offset:1936
9535 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[15:18], off, s0 ; 16-byte Folded Reload
9536 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x974
9537 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9538 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[13:14], v[15:18], off offset:1920
9539 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[17:20], off, s0 ; 16-byte Folded Reload
9540 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v13, vcc_lo, 0x200, v4
9541 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v14, vcc_lo, 0, v6, vcc_lo
9542 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x964
9543 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v15, vcc_lo, 0x780, v13
9544 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v16, vcc_lo, 0, v14, vcc_lo
9545 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9546 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[15:16], v[17:20], off offset:2032
9547 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[17:20], off, s0 ; 16-byte Folded Reload
9548 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x954
9549 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9550 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[15:16], v[17:20], off offset:2016
9551 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[17:20], off, s0 ; 16-byte Folded Reload
9552 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x944
9553 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9554 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[15:16], v[17:20], off offset:2000
9555 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[17:20], off, s0 ; 16-byte Folded Reload
9556 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x934
9557 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9558 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[15:16], v[17:20], off offset:1984
9559 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[17:20], off, s0 ; 16-byte Folded Reload
9560 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x924
9561 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9562 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[15:16], v[17:20], off offset:1968
9563 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[17:20], off, s0 ; 16-byte Folded Reload
9564 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x914
9565 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9566 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[15:16], v[17:20], off offset:1952
9567 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[17:20], off, s0 ; 16-byte Folded Reload
9568 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x904
9569 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9570 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[15:16], v[17:20], off offset:1936
9571 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[17:20], off, s0 ; 16-byte Folded Reload
9572 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x8f4
9573 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9574 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[15:16], v[17:20], off offset:1920
9575 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[19:22], off, s0 ; 16-byte Folded Reload
9576 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v15, vcc_lo, 0x180, v4
9577 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v16, vcc_lo, 0, v6, vcc_lo
9578 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x8e4
9579 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v17, vcc_lo, 0x780, v15
9580 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v18, vcc_lo, 0, v16, vcc_lo
9581 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9582 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[17:18], v[19:22], off offset:2032
9583 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[19:22], off, s0 ; 16-byte Folded Reload
9584 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x8d4
9585 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9586 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[17:18], v[19:22], off offset:2016
9587 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[19:22], off, s0 ; 16-byte Folded Reload
9588 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x8c4
9589 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9590 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[17:18], v[19:22], off offset:2000
9591 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[19:22], off, s0 ; 16-byte Folded Reload
9592 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x8b4
9593 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9594 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[17:18], v[19:22], off offset:1984
9595 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[19:22], off, s0 ; 16-byte Folded Reload
9596 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x8a4
9597 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9598 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[17:18], v[19:22], off offset:1968
9599 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[19:22], off, s0 ; 16-byte Folded Reload
9600 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x894
9601 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9602 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[17:18], v[19:22], off offset:1952
9603 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[19:22], off, s0 ; 16-byte Folded Reload
9604 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x884
9605 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9606 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[17:18], v[19:22], off offset:1936
9607 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[19:22], off, s0 ; 16-byte Folded Reload
9608 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x874
9609 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9610 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[17:18], v[19:22], off offset:1920
9611 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, s0 ; 16-byte Folded Reload
9612 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v17, vcc_lo, 0x100, v4
9613 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v18, vcc_lo, 0, v6, vcc_lo
9614 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x864
9615 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v19, vcc_lo, 0x780, v17
9616 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v20, vcc_lo, 0, v18, vcc_lo
9617 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9618 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[19:20], v[21:24], off offset:2032
9619 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, s0 ; 16-byte Folded Reload
9620 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x854
9621 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9622 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[19:20], v[21:24], off offset:2016
9623 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, s0 ; 16-byte Folded Reload
9624 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x844
9625 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9626 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[19:20], v[21:24], off offset:2000
9627 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, s0 ; 16-byte Folded Reload
9628 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x834
9629 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9630 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[19:20], v[21:24], off offset:1984
9631 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, s0 ; 16-byte Folded Reload
9632 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x824
9633 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9634 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[19:20], v[21:24], off offset:1968
9635 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, s0 ; 16-byte Folded Reload
9636 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x814
9637 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9638 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[19:20], v[21:24], off offset:1952
9639 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, s0 ; 16-byte Folded Reload
9640 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x804
9641 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9642 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[19:20], v[21:24], off offset:1936
9643 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, s0 ; 16-byte Folded Reload
9644 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9645 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[19:20], v[21:24], off offset:1920
9646 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:2036 ; 16-byte Folded Reload
9647 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v19, vcc_lo, 0x80, v4
9648 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v20, vcc_lo, 0, v6, vcc_lo
9649 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v21, vcc_lo, 0x780, v19
9650 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v22, vcc_lo, 0, v20, vcc_lo
9651 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9652 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2032
9653 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:2020 ; 16-byte Folded Reload
9654 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9655 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2016
9656 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:2004 ; 16-byte Folded Reload
9657 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9658 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2000
9659 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1988 ; 16-byte Folded Reload
9660 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9661 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1984
9662 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1972 ; 16-byte Folded Reload
9663 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9664 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1968
9665 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1956 ; 16-byte Folded Reload
9666 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9667 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1952
9668 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1940 ; 16-byte Folded Reload
9669 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9670 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1936
9671 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1924 ; 16-byte Folded Reload
9672 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9673 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1920
9674 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1908 ; 16-byte Folded Reload
9675 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v21, vcc_lo, 0x780, v4
9676 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v22, vcc_lo, 0, v6, vcc_lo
9677 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9678 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2032
9679 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1892 ; 16-byte Folded Reload
9680 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9681 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2016
9682 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1876 ; 16-byte Folded Reload
9683 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9684 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2000
9685 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1860 ; 16-byte Folded Reload
9686 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9687 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1984
9688 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1844 ; 16-byte Folded Reload
9689 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9690 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1968
9691 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1828 ; 16-byte Folded Reload
9692 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9693 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1952
9694 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1812 ; 16-byte Folded Reload
9695 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9696 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1936
9697 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1796 ; 16-byte Folded Reload
9698 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9699 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1920
9700 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1780 ; 16-byte Folded Reload
9701 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v21, vcc_lo, 0x700, v4
9702 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v22, vcc_lo, 0, v6, vcc_lo
9703 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9704 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2032
9705 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1764 ; 16-byte Folded Reload
9706 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9707 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2016
9708 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1748 ; 16-byte Folded Reload
9709 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9710 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2000
9711 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1732 ; 16-byte Folded Reload
9712 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9713 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1984
9714 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1716 ; 16-byte Folded Reload
9715 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9716 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1968
9717 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1700 ; 16-byte Folded Reload
9718 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9719 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1952
9720 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1684 ; 16-byte Folded Reload
9721 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9722 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1936
9723 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1668 ; 16-byte Folded Reload
9724 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9725 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1920
9726 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1652 ; 16-byte Folded Reload
9727 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v21, vcc_lo, 0x680, v4
9728 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v22, vcc_lo, 0, v6, vcc_lo
9729 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9730 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2032
9731 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1636 ; 16-byte Folded Reload
9732 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9733 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2016
9734 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1620 ; 16-byte Folded Reload
9735 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9736 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2000
9737 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1604 ; 16-byte Folded Reload
9738 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9739 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1984
9740 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1588 ; 16-byte Folded Reload
9741 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9742 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1968
9743 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1572 ; 16-byte Folded Reload
9744 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9745 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1952
9746 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1556 ; 16-byte Folded Reload
9747 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9748 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1936
9749 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1540 ; 16-byte Folded Reload
9750 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9751 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1920
9752 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1524 ; 16-byte Folded Reload
9753 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v21, vcc_lo, 0x600, v4
9754 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v22, vcc_lo, 0, v6, vcc_lo
9755 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9756 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2032
9757 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1508 ; 16-byte Folded Reload
9758 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9759 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2016
9760 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1492 ; 16-byte Folded Reload
9761 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9762 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2000
9763 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1476 ; 16-byte Folded Reload
9764 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9765 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1984
9766 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1460 ; 16-byte Folded Reload
9767 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9768 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1968
9769 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1444 ; 16-byte Folded Reload
9770 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9771 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1952
9772 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1428 ; 16-byte Folded Reload
9773 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9774 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1936
9775 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1412 ; 16-byte Folded Reload
9776 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9777 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1920
9778 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1396 ; 16-byte Folded Reload
9779 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v21, vcc_lo, 0x580, v4
9780 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v22, vcc_lo, 0, v6, vcc_lo
9781 ; GFX10-FLATSCR-NEXT: v_add_co_u32 v4, vcc_lo, 0x500, v4
9782 ; GFX10-FLATSCR-NEXT: v_add_co_ci_u32_e32 v5, vcc_lo, 0, v6, vcc_lo
9783 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9784 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2032
9785 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1380 ; 16-byte Folded Reload
9786 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9787 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2016
9788 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1364 ; 16-byte Folded Reload
9789 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9790 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:2000
9791 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1348 ; 16-byte Folded Reload
9792 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9793 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1984
9794 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1332 ; 16-byte Folded Reload
9795 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9796 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1968
9797 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1316 ; 16-byte Folded Reload
9798 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9799 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1952
9800 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1300 ; 16-byte Folded Reload
9801 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9802 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1936
9803 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[23:26], off, off offset:1284 ; 16-byte Folded Reload
9804 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9805 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[21:22], v[23:26], off offset:1920
9806 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:1268 ; 16-byte Folded Reload
9807 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9808 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[4:5], v[21:24], off offset:2032
9809 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:1252 ; 16-byte Folded Reload
9810 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9811 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[4:5], v[21:24], off offset:2016
9812 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:1236 ; 16-byte Folded Reload
9813 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9814 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[4:5], v[21:24], off offset:2000
9815 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:1220 ; 16-byte Folded Reload
9816 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9817 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[4:5], v[21:24], off offset:1984
9818 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:1204 ; 16-byte Folded Reload
9819 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9820 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[4:5], v[21:24], off offset:1968
9821 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:1188 ; 16-byte Folded Reload
9822 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9823 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[4:5], v[21:24], off offset:1952
9824 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:1172 ; 16-byte Folded Reload
9825 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9826 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[4:5], v[21:24], off offset:1936
9827 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:1156 ; 16-byte Folded Reload
9828 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9829 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[4:5], v[21:24], off offset:1920
9830 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:1140 ; 16-byte Folded Reload
9831 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9832 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[21:24], off offset:2032
9833 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:1124 ; 16-byte Folded Reload
9834 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9835 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[21:24], off offset:2016
9836 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:1108 ; 16-byte Folded Reload
9837 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9838 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[21:24], off offset:2000
9839 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:1092 ; 16-byte Folded Reload
9840 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9841 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[21:24], off offset:1984
9842 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:1076 ; 16-byte Folded Reload
9843 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9844 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[21:24], off offset:1968
9845 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:1060 ; 16-byte Folded Reload
9846 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9847 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[21:24], off offset:1952
9848 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:1044 ; 16-byte Folded Reload
9849 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9850 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[21:24], off offset:1936
9851 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:1028 ; 16-byte Folded Reload
9852 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9853 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[0:1], v[21:24], off offset:1920
9854 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:1012 ; 16-byte Folded Reload
9855 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9856 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[2:3], v[21:24], off offset:2032
9857 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:996 ; 16-byte Folded Reload
9858 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9859 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[2:3], v[21:24], off offset:2016
9860 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:980 ; 16-byte Folded Reload
9861 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9862 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[2:3], v[21:24], off offset:2000
9863 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:964 ; 16-byte Folded Reload
9864 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9865 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[2:3], v[21:24], off offset:1984
9866 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:948 ; 16-byte Folded Reload
9867 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9868 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[2:3], v[21:24], off offset:1968
9869 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:932 ; 16-byte Folded Reload
9870 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9871 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[2:3], v[21:24], off offset:1952
9872 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:916 ; 16-byte Folded Reload
9873 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9874 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[2:3], v[21:24], off offset:1936
9875 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[21:24], off, off offset:900 ; 16-byte Folded Reload
9876 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9877 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[2:3], v[21:24], off offset:1920
9878 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:884 ; 16-byte Folded Reload
9879 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9880 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[7:8], v[0:3], off offset:2032
9881 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:868 ; 16-byte Folded Reload
9882 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9883 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[7:8], v[0:3], off offset:2016
9884 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:852 ; 16-byte Folded Reload
9885 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9886 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[7:8], v[0:3], off offset:2000
9887 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:836 ; 16-byte Folded Reload
9888 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9889 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[7:8], v[0:3], off offset:1984
9890 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:820 ; 16-byte Folded Reload
9891 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9892 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[7:8], v[0:3], off offset:1968
9893 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:804 ; 16-byte Folded Reload
9894 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9895 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[7:8], v[0:3], off offset:1952
9896 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:788 ; 16-byte Folded Reload
9897 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9898 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[7:8], v[0:3], off offset:1936
9899 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:772 ; 16-byte Folded Reload
9900 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9901 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[7:8], v[0:3], off offset:1920
9902 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:756 ; 16-byte Folded Reload
9903 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9904 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[9:10], v[0:3], off offset:2032
9905 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:740 ; 16-byte Folded Reload
9906 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9907 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[9:10], v[0:3], off offset:2016
9908 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:724 ; 16-byte Folded Reload
9909 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9910 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[9:10], v[0:3], off offset:2000
9911 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:708 ; 16-byte Folded Reload
9912 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9913 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[9:10], v[0:3], off offset:1984
9914 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:692 ; 16-byte Folded Reload
9915 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9916 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[9:10], v[0:3], off offset:1968
9917 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:676 ; 16-byte Folded Reload
9918 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9919 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[9:10], v[0:3], off offset:1952
9920 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:660 ; 16-byte Folded Reload
9921 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9922 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[9:10], v[0:3], off offset:1936
9923 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:644 ; 16-byte Folded Reload
9924 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9925 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[9:10], v[0:3], off offset:1920
9926 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:628 ; 16-byte Folded Reload
9927 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9928 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[11:12], v[0:3], off offset:2032
9929 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:612 ; 16-byte Folded Reload
9930 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9931 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[11:12], v[0:3], off offset:2016
9932 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:596 ; 16-byte Folded Reload
9933 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9934 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[11:12], v[0:3], off offset:2000
9935 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:580 ; 16-byte Folded Reload
9936 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9937 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[11:12], v[0:3], off offset:1984
9938 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:564 ; 16-byte Folded Reload
9939 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9940 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[11:12], v[0:3], off offset:1968
9941 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:548 ; 16-byte Folded Reload
9942 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9943 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[11:12], v[0:3], off offset:1952
9944 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:532 ; 16-byte Folded Reload
9945 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9946 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[11:12], v[0:3], off offset:1936
9947 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:516 ; 16-byte Folded Reload
9948 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9949 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[11:12], v[0:3], off offset:1920
9950 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:500 ; 16-byte Folded Reload
9951 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9952 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[13:14], v[0:3], off offset:2032
9953 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:484 ; 16-byte Folded Reload
9954 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9955 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[13:14], v[0:3], off offset:2016
9956 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:468 ; 16-byte Folded Reload
9957 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9958 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[13:14], v[0:3], off offset:2000
9959 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:452 ; 16-byte Folded Reload
9960 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9961 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[13:14], v[0:3], off offset:1984
9962 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:436 ; 16-byte Folded Reload
9963 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9964 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[13:14], v[0:3], off offset:1968
9965 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:420 ; 16-byte Folded Reload
9966 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9967 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[13:14], v[0:3], off offset:1952
9968 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:404 ; 16-byte Folded Reload
9969 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9970 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[13:14], v[0:3], off offset:1936
9971 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:388 ; 16-byte Folded Reload
9972 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9973 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[13:14], v[0:3], off offset:1920
9974 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:372 ; 16-byte Folded Reload
9975 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9976 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[15:16], v[0:3], off offset:2032
9977 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:356 ; 16-byte Folded Reload
9978 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9979 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[15:16], v[0:3], off offset:2016
9980 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:340 ; 16-byte Folded Reload
9981 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9982 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[15:16], v[0:3], off offset:2000
9983 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:324 ; 16-byte Folded Reload
9984 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9985 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[15:16], v[0:3], off offset:1984
9986 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:308 ; 16-byte Folded Reload
9987 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9988 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[15:16], v[0:3], off offset:1968
9989 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:292 ; 16-byte Folded Reload
9990 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9991 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[15:16], v[0:3], off offset:1952
9992 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:276 ; 16-byte Folded Reload
9993 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9994 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[15:16], v[0:3], off offset:1936
9995 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:260 ; 16-byte Folded Reload
9996 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
9997 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[15:16], v[0:3], off offset:1920
9998 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:244 ; 16-byte Folded Reload
9999 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10000 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[17:18], v[0:3], off offset:2032
10001 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:228 ; 16-byte Folded Reload
10002 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10003 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[17:18], v[0:3], off offset:2016
10004 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:212 ; 16-byte Folded Reload
10005 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10006 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[17:18], v[0:3], off offset:2000
10007 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:196 ; 16-byte Folded Reload
10008 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10009 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[17:18], v[0:3], off offset:1984
10010 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:180 ; 16-byte Folded Reload
10011 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10012 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[17:18], v[0:3], off offset:1968
10013 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:164 ; 16-byte Folded Reload
10014 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10015 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[17:18], v[0:3], off offset:1952
10016 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:148 ; 16-byte Folded Reload
10017 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10018 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[17:18], v[0:3], off offset:1936
10019 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:132 ; 16-byte Folded Reload
10020 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10021 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[17:18], v[0:3], off offset:1920
10022 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:116 ; 16-byte Folded Reload
10023 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10024 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[19:20], v[0:3], off offset:2032
10025 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:100 ; 16-byte Folded Reload
10026 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10027 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[19:20], v[0:3], off offset:2016
10028 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:84 ; 16-byte Folded Reload
10029 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10030 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[19:20], v[0:3], off offset:2000
10031 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:68 ; 16-byte Folded Reload
10032 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10033 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[19:20], v[0:3], off offset:1984
10034 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:52 ; 16-byte Folded Reload
10035 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10036 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[19:20], v[0:3], off offset:1968
10037 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:36 ; 16-byte Folded Reload
10038 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10039 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[19:20], v[0:3], off offset:1952
10040 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:20 ; 16-byte Folded Reload
10041 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10042 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[19:20], v[0:3], off offset:1936
10043 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, off offset:4 ; 16-byte Folded Reload
10044 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10045 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v[19:20], v[0:3], off offset:1920
10046 ; GFX10-FLATSCR-NEXT: s_endpgm
10048 %lo = call i32 @llvm.amdgcn.mbcnt.lo(i32 -1, i32 0)
10049 %tid = call i32 @llvm.amdgcn.mbcnt.hi(i32 -1, i32 %lo)
10051 %aptr = getelementptr <1280 x i32>, ptr addrspace(1) %in, i32 %tid
10052 %a = load <1280 x i32>, ptr addrspace(1) %aptr
10054 ; mark most VGPR registers as used to increase register pressure
10055 call void asm sideeffect "", "~{v4},~{v8},~{v12},~{v16},~{v20},~{v24},~{v28},~{v32}" ()
10056 call void asm sideeffect "", "~{v36},~{v40},~{v44},~{v48},~{v52},~{v56},~{v60},~{v64}" ()
10057 call void asm sideeffect "", "~{v68},~{v72},~{v76},~{v80},~{v84},~{v88},~{v92},~{v96}" ()
10058 call void asm sideeffect "", "~{v100},~{v104},~{v108},~{v112},~{v116},~{v120},~{v124},~{v128}" ()
10059 call void asm sideeffect "", "~{v132},~{v136},~{v140},~{v144},~{v148},~{v152},~{v156},~{v160}" ()
10060 call void asm sideeffect "", "~{v164},~{v168},~{v172},~{v176},~{v180},~{v184},~{v188},~{v192}" ()
10061 call void asm sideeffect "", "~{v196},~{v200},~{v204},~{v208},~{v212},~{v216},~{v220},~{v224}" ()
10063 %outptr = getelementptr <1280 x i32>, ptr addrspace(1) %out, i32 %tid
10064 store <1280 x i32> %a, ptr addrspace(1) %outptr
10069 define amdgpu_kernel void @test_limited_sgpr(ptr addrspace(1) %out, ptr addrspace(1) %in) #0 {
10070 ; GFX6-LABEL: test_limited_sgpr:
10071 ; GFX6: ; %bb.0: ; %entry
10072 ; GFX6-NEXT: s_mov_b32 s40, SCRATCH_RSRC_DWORD0
10073 ; GFX6-NEXT: s_mov_b32 s41, SCRATCH_RSRC_DWORD1
10074 ; GFX6-NEXT: s_mov_b32 s42, -1
10075 ; GFX6-NEXT: s_mov_b32 s43, 0xe8f000
10076 ; GFX6-NEXT: s_add_u32 s40, s40, s3
10077 ; GFX6-NEXT: s_load_dwordx4 s[0:3], s[0:1], 0x9
10078 ; GFX6-NEXT: v_mbcnt_lo_u32_b32_e64 v0, -1, 0
10079 ; GFX6-NEXT: s_addc_u32 s41, s41, 0
10080 ; GFX6-NEXT: v_mbcnt_hi_u32_b32_e32 v0, -1, v0
10081 ; GFX6-NEXT: v_mov_b32_e32 v6, 0
10082 ; GFX6-NEXT: s_mov_b64 s[4:5], exec
10083 ; GFX6-NEXT: s_mov_b32 s6, 0
10084 ; GFX6-NEXT: s_mov_b32 s7, 0xf000
10085 ; GFX6-NEXT: s_mov_b64 exec, 15
10086 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], 0
10087 ; GFX6-NEXT: s_waitcnt expcnt(0) lgkmcnt(0)
10088 ; GFX6-NEXT: v_writelane_b32 v1, s0, 0
10089 ; GFX6-NEXT: v_writelane_b32 v1, s1, 1
10090 ; GFX6-NEXT: v_writelane_b32 v1, s2, 2
10091 ; GFX6-NEXT: v_writelane_b32 v1, s3, 3
10092 ; GFX6-NEXT: s_mov_b32 s8, 0x80400
10093 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s8 ; 4-byte Folded Spill
10094 ; GFX6-NEXT: s_waitcnt expcnt(0)
10095 ; GFX6-NEXT: buffer_load_dword v1, off, s[40:43], 0
10096 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10097 ; GFX6-NEXT: s_mov_b64 exec, s[4:5]
10098 ; GFX6-NEXT: s_mov_b64 s[4:5], s[2:3]
10099 ; GFX6-NEXT: v_lshlrev_b32_e32 v5, 8, v0
10100 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:240
10101 ; GFX6-NEXT: s_mov_b32 s2, 0x84400
10102 ; GFX6-NEXT: s_mov_b64 s[8:9], exec
10103 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10104 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10105 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10106 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10107 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10108 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10109 ; GFX6-NEXT: s_waitcnt expcnt(0)
10110 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:224
10111 ; GFX6-NEXT: s_mov_b32 s2, 0x84000
10112 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10113 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10114 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10115 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10116 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10117 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10118 ; GFX6-NEXT: s_waitcnt expcnt(0)
10119 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:208
10120 ; GFX6-NEXT: s_mov_b32 s2, 0x83c00
10121 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10122 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10123 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10124 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10125 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10126 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10127 ; GFX6-NEXT: s_waitcnt expcnt(0)
10128 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:192
10129 ; GFX6-NEXT: s_mov_b32 s2, 0x83800
10130 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10131 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10132 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10133 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10134 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10135 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10136 ; GFX6-NEXT: s_waitcnt expcnt(0)
10137 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:176
10138 ; GFX6-NEXT: s_mov_b32 s2, 0x83400
10139 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10140 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10141 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10142 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10143 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10144 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10145 ; GFX6-NEXT: s_waitcnt expcnt(0)
10146 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:160
10147 ; GFX6-NEXT: s_mov_b32 s2, 0x83000
10148 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10149 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10150 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10151 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10152 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10153 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10154 ; GFX6-NEXT: s_waitcnt expcnt(0)
10155 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:144
10156 ; GFX6-NEXT: s_mov_b32 s2, 0x82c00
10157 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10158 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10159 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10160 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10161 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10162 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10163 ; GFX6-NEXT: s_waitcnt expcnt(0)
10164 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:128
10165 ; GFX6-NEXT: s_mov_b32 s2, 0x82800
10166 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10167 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10168 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10169 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10170 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10171 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10172 ; GFX6-NEXT: s_waitcnt expcnt(0)
10173 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:112
10174 ; GFX6-NEXT: s_mov_b32 s2, 0x82400
10175 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10176 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10177 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10178 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10179 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10180 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10181 ; GFX6-NEXT: s_waitcnt expcnt(0)
10182 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:96
10183 ; GFX6-NEXT: s_mov_b32 s2, 0x82000
10184 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10185 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10186 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10187 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10188 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10189 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10190 ; GFX6-NEXT: s_waitcnt expcnt(0)
10191 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:80
10192 ; GFX6-NEXT: s_mov_b32 s2, 0x81c00
10193 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10194 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10195 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10196 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10197 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10198 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10199 ; GFX6-NEXT: s_waitcnt expcnt(0)
10200 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64 offset:64
10201 ; GFX6-NEXT: s_mov_b32 s2, 0x81400
10202 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10203 ; GFX6-NEXT: buffer_store_dword v0, off, s[40:43], s2 ; 4-byte Folded Spill
10204 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10205 ; GFX6-NEXT: buffer_store_dword v1, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10206 ; GFX6-NEXT: buffer_store_dword v2, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10207 ; GFX6-NEXT: buffer_store_dword v3, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10208 ; GFX6-NEXT: s_waitcnt expcnt(0)
10209 ; GFX6-NEXT: buffer_load_dwordx4 v[0:3], v[5:6], s[4:7], 0 addr64
10210 ; GFX6-NEXT: buffer_load_dwordx4 v[7:10], v[5:6], s[4:7], 0 addr64 offset:16
10211 ; GFX6-NEXT: s_mov_b32 s2, 0x80c00
10212 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10213 ; GFX6-NEXT: buffer_store_dword v7, off, s[40:43], s2 ; 4-byte Folded Spill
10214 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10215 ; GFX6-NEXT: buffer_store_dword v8, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10216 ; GFX6-NEXT: buffer_store_dword v9, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10217 ; GFX6-NEXT: buffer_store_dword v10, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10218 ; GFX6-NEXT: s_waitcnt expcnt(0)
10219 ; GFX6-NEXT: buffer_load_dwordx4 v[7:10], v[5:6], s[4:7], 0 addr64 offset:32
10220 ; GFX6-NEXT: s_mov_b32 s2, 0x81000
10221 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10222 ; GFX6-NEXT: buffer_store_dword v7, off, s[40:43], s2 ; 4-byte Folded Spill
10223 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10224 ; GFX6-NEXT: buffer_store_dword v8, off, s[40:43], s2 offset:4 ; 4-byte Folded Spill
10225 ; GFX6-NEXT: buffer_store_dword v9, off, s[40:43], s2 offset:8 ; 4-byte Folded Spill
10226 ; GFX6-NEXT: buffer_store_dword v10, off, s[40:43], s2 offset:12 ; 4-byte Folded Spill
10227 ; GFX6-NEXT: s_mov_b64 s[2:3], s[6:7]
10228 ; GFX6-NEXT: s_mov_b64 exec, 15
10229 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], 0
10230 ; GFX6-NEXT: s_waitcnt expcnt(0)
10231 ; GFX6-NEXT: v_writelane_b32 v4, s0, 0
10232 ; GFX6-NEXT: v_writelane_b32 v4, s1, 1
10233 ; GFX6-NEXT: v_writelane_b32 v4, s2, 2
10234 ; GFX6-NEXT: v_writelane_b32 v4, s3, 3
10235 ; GFX6-NEXT: s_mov_b32 s10, 0x80800
10236 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], s10 ; 4-byte Folded Spill
10237 ; GFX6-NEXT: s_waitcnt expcnt(0)
10238 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], 0
10239 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10240 ; GFX6-NEXT: s_mov_b64 exec, s[8:9]
10241 ; GFX6-NEXT: buffer_load_dwordx4 v[7:10], v[5:6], s[4:7], 0 addr64 offset:48
10242 ; GFX6-NEXT: s_mov_b32 s0, 0x81800
10243 ; GFX6-NEXT: v_lshlrev_b32_e32 v4, 13, v0
10244 ; GFX6-NEXT: v_add_i32_e32 v4, vcc, 16, v4
10245 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10246 ; GFX6-NEXT: buffer_store_dword v7, off, s[40:43], s0 ; 4-byte Folded Spill
10247 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10248 ; GFX6-NEXT: buffer_store_dword v8, off, s[40:43], s0 offset:4 ; 4-byte Folded Spill
10249 ; GFX6-NEXT: buffer_store_dword v9, off, s[40:43], s0 offset:8 ; 4-byte Folded Spill
10250 ; GFX6-NEXT: buffer_store_dword v10, off, s[40:43], s0 offset:12 ; 4-byte Folded Spill
10251 ; GFX6-NEXT: s_waitcnt expcnt(3)
10252 ; GFX6-NEXT: v_mov_b32_e32 v7, 1
10253 ; GFX6-NEXT: s_mov_b64 s[0:1], exec
10254 ; GFX6-NEXT: buffer_store_dword v7, v4, s[40:43], 0 offen
10255 ; GFX6-NEXT: ;;#ASMSTART
10256 ; GFX6-NEXT: ; def s[4:11]
10257 ; GFX6-NEXT: ;;#ASMEND
10258 ; GFX6-NEXT: s_mov_b64 exec, 0xff
10259 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], 0
10260 ; GFX6-NEXT: s_waitcnt expcnt(0)
10261 ; GFX6-NEXT: v_writelane_b32 v4, s4, 0
10262 ; GFX6-NEXT: v_writelane_b32 v4, s5, 1
10263 ; GFX6-NEXT: v_writelane_b32 v4, s6, 2
10264 ; GFX6-NEXT: v_writelane_b32 v4, s7, 3
10265 ; GFX6-NEXT: v_writelane_b32 v4, s8, 4
10266 ; GFX6-NEXT: v_writelane_b32 v4, s9, 5
10267 ; GFX6-NEXT: v_writelane_b32 v4, s10, 6
10268 ; GFX6-NEXT: v_writelane_b32 v4, s11, 7
10269 ; GFX6-NEXT: s_mov_b32 s2, 0x84800
10270 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], s2 ; 4-byte Folded Spill
10271 ; GFX6-NEXT: s_waitcnt expcnt(0)
10272 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], 0
10273 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10274 ; GFX6-NEXT: s_mov_b64 exec, s[0:1]
10275 ; GFX6-NEXT: v_cmp_eq_u32_e32 vcc, 0, v0
10276 ; GFX6-NEXT: ;;#ASMSTART
10277 ; GFX6-NEXT: ; def s[8:15]
10278 ; GFX6-NEXT: ;;#ASMEND
10279 ; GFX6-NEXT: ;;#ASMSTART
10280 ; GFX6-NEXT: ; def s[16:23]
10281 ; GFX6-NEXT: ;;#ASMEND
10282 ; GFX6-NEXT: ;;#ASMSTART
10283 ; GFX6-NEXT: ; def s[24:31]
10284 ; GFX6-NEXT: ;;#ASMEND
10285 ; GFX6-NEXT: ;;#ASMSTART
10286 ; GFX6-NEXT: ; def s[0:3]
10287 ; GFX6-NEXT: ;;#ASMEND
10288 ; GFX6-NEXT: ;;#ASMSTART
10289 ; GFX6-NEXT: ; def s[4:5]
10290 ; GFX6-NEXT: ;;#ASMEND
10291 ; GFX6-NEXT: ;;#ASMSTART
10292 ; GFX6-NEXT: ; def s33
10293 ; GFX6-NEXT: ;;#ASMEND
10294 ; GFX6-NEXT: s_and_saveexec_b64 s[6:7], vcc
10295 ; GFX6-NEXT: s_mov_b64 vcc, s[6:7]
10296 ; GFX6-NEXT: s_cbranch_execz .LBB1_2
10297 ; GFX6-NEXT: ; %bb.1: ; %bb0
10298 ; GFX6-NEXT: s_mov_b64 s[6:7], exec
10299 ; GFX6-NEXT: s_mov_b64 exec, 0xff
10300 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], 0
10301 ; GFX6-NEXT: s_waitcnt expcnt(0)
10302 ; GFX6-NEXT: v_writelane_b32 v4, s8, 0
10303 ; GFX6-NEXT: v_writelane_b32 v4, s9, 1
10304 ; GFX6-NEXT: v_writelane_b32 v4, s10, 2
10305 ; GFX6-NEXT: v_writelane_b32 v4, s11, 3
10306 ; GFX6-NEXT: v_writelane_b32 v4, s12, 4
10307 ; GFX6-NEXT: v_writelane_b32 v4, s13, 5
10308 ; GFX6-NEXT: v_writelane_b32 v4, s14, 6
10309 ; GFX6-NEXT: v_writelane_b32 v4, s15, 7
10310 ; GFX6-NEXT: s_mov_b32 s34, 0x85000
10311 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], s34 ; 4-byte Folded Spill
10312 ; GFX6-NEXT: s_waitcnt expcnt(0)
10313 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], 0
10314 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10315 ; GFX6-NEXT: s_mov_b64 exec, s[6:7]
10316 ; GFX6-NEXT: s_mov_b64 s[6:7], exec
10317 ; GFX6-NEXT: s_mov_b64 exec, 0xff
10318 ; GFX6-NEXT: s_mov_b32 s34, 0x84800
10319 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], 0
10320 ; GFX6-NEXT: s_waitcnt expcnt(0)
10321 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], s34 ; 4-byte Folded Reload
10322 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10323 ; GFX6-NEXT: v_readlane_b32 s8, v4, 0
10324 ; GFX6-NEXT: v_readlane_b32 s9, v4, 1
10325 ; GFX6-NEXT: v_readlane_b32 s10, v4, 2
10326 ; GFX6-NEXT: v_readlane_b32 s11, v4, 3
10327 ; GFX6-NEXT: v_readlane_b32 s12, v4, 4
10328 ; GFX6-NEXT: v_readlane_b32 s13, v4, 5
10329 ; GFX6-NEXT: v_readlane_b32 s14, v4, 6
10330 ; GFX6-NEXT: v_readlane_b32 s15, v4, 7
10331 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], 0
10332 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10333 ; GFX6-NEXT: s_mov_b64 exec, s[6:7]
10334 ; GFX6-NEXT: s_mov_b64 s[6:7], exec
10335 ; GFX6-NEXT: s_mov_b64 exec, 0xff
10336 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], 0
10337 ; GFX6-NEXT: s_waitcnt expcnt(0)
10338 ; GFX6-NEXT: v_writelane_b32 v4, s16, 0
10339 ; GFX6-NEXT: v_writelane_b32 v4, s17, 1
10340 ; GFX6-NEXT: v_writelane_b32 v4, s18, 2
10341 ; GFX6-NEXT: v_writelane_b32 v4, s19, 3
10342 ; GFX6-NEXT: v_writelane_b32 v4, s20, 4
10343 ; GFX6-NEXT: v_writelane_b32 v4, s21, 5
10344 ; GFX6-NEXT: v_writelane_b32 v4, s22, 6
10345 ; GFX6-NEXT: v_writelane_b32 v4, s23, 7
10346 ; GFX6-NEXT: s_mov_b32 s34, 0x85800
10347 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], s34 ; 4-byte Folded Spill
10348 ; GFX6-NEXT: s_waitcnt expcnt(0)
10349 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], 0
10350 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10351 ; GFX6-NEXT: s_mov_b64 exec, s[6:7]
10352 ; GFX6-NEXT: s_mov_b64 s[6:7], exec
10353 ; GFX6-NEXT: s_mov_b64 exec, 0xff
10354 ; GFX6-NEXT: s_mov_b32 s34, 0x85000
10355 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], 0
10356 ; GFX6-NEXT: s_waitcnt expcnt(0)
10357 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], s34 ; 4-byte Folded Reload
10358 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10359 ; GFX6-NEXT: v_readlane_b32 s16, v4, 0
10360 ; GFX6-NEXT: v_readlane_b32 s17, v4, 1
10361 ; GFX6-NEXT: v_readlane_b32 s18, v4, 2
10362 ; GFX6-NEXT: v_readlane_b32 s19, v4, 3
10363 ; GFX6-NEXT: v_readlane_b32 s20, v4, 4
10364 ; GFX6-NEXT: v_readlane_b32 s21, v4, 5
10365 ; GFX6-NEXT: v_readlane_b32 s22, v4, 6
10366 ; GFX6-NEXT: v_readlane_b32 s23, v4, 7
10367 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], 0
10368 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10369 ; GFX6-NEXT: s_mov_b64 exec, s[6:7]
10370 ; GFX6-NEXT: s_mov_b64 s[6:7], exec
10371 ; GFX6-NEXT: s_mov_b64 exec, 0xff
10372 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], 0
10373 ; GFX6-NEXT: s_waitcnt expcnt(0)
10374 ; GFX6-NEXT: v_writelane_b32 v4, s24, 0
10375 ; GFX6-NEXT: v_writelane_b32 v4, s25, 1
10376 ; GFX6-NEXT: v_writelane_b32 v4, s26, 2
10377 ; GFX6-NEXT: v_writelane_b32 v4, s27, 3
10378 ; GFX6-NEXT: v_writelane_b32 v4, s28, 4
10379 ; GFX6-NEXT: v_writelane_b32 v4, s29, 5
10380 ; GFX6-NEXT: v_writelane_b32 v4, s30, 6
10381 ; GFX6-NEXT: v_writelane_b32 v4, s31, 7
10382 ; GFX6-NEXT: s_mov_b32 s34, 0x86000
10383 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], s34 ; 4-byte Folded Spill
10384 ; GFX6-NEXT: s_waitcnt expcnt(0)
10385 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], 0
10386 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10387 ; GFX6-NEXT: s_mov_b64 exec, s[6:7]
10388 ; GFX6-NEXT: s_mov_b64 s[6:7], exec
10389 ; GFX6-NEXT: s_mov_b64 exec, 0xff
10390 ; GFX6-NEXT: s_mov_b32 s34, 0x85800
10391 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], 0
10392 ; GFX6-NEXT: s_waitcnt expcnt(0)
10393 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], s34 ; 4-byte Folded Reload
10394 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10395 ; GFX6-NEXT: v_readlane_b32 s24, v4, 0
10396 ; GFX6-NEXT: v_readlane_b32 s25, v4, 1
10397 ; GFX6-NEXT: v_readlane_b32 s26, v4, 2
10398 ; GFX6-NEXT: v_readlane_b32 s27, v4, 3
10399 ; GFX6-NEXT: v_readlane_b32 s28, v4, 4
10400 ; GFX6-NEXT: v_readlane_b32 s29, v4, 5
10401 ; GFX6-NEXT: v_readlane_b32 s30, v4, 6
10402 ; GFX6-NEXT: v_readlane_b32 s31, v4, 7
10403 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], 0
10404 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10405 ; GFX6-NEXT: s_mov_b64 exec, s[6:7]
10406 ; GFX6-NEXT: s_mov_b64 s[6:7], exec
10407 ; GFX6-NEXT: s_mov_b64 exec, 15
10408 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], 0
10409 ; GFX6-NEXT: s_waitcnt expcnt(0)
10410 ; GFX6-NEXT: v_writelane_b32 v4, s0, 0
10411 ; GFX6-NEXT: v_writelane_b32 v4, s1, 1
10412 ; GFX6-NEXT: v_writelane_b32 v4, s2, 2
10413 ; GFX6-NEXT: v_writelane_b32 v4, s3, 3
10414 ; GFX6-NEXT: s_mov_b32 s34, 0x86800
10415 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], s34 ; 4-byte Folded Spill
10416 ; GFX6-NEXT: s_waitcnt expcnt(0)
10417 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], 0
10418 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10419 ; GFX6-NEXT: s_mov_b64 exec, s[6:7]
10420 ; GFX6-NEXT: s_mov_b64 s[0:1], exec
10421 ; GFX6-NEXT: s_mov_b64 exec, 3
10422 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], 0
10423 ; GFX6-NEXT: s_waitcnt expcnt(0)
10424 ; GFX6-NEXT: v_writelane_b32 v4, s4, 0
10425 ; GFX6-NEXT: v_writelane_b32 v4, s5, 1
10426 ; GFX6-NEXT: s_mov_b32 s2, 0x86c00
10427 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], s2 ; 4-byte Folded Spill
10428 ; GFX6-NEXT: s_waitcnt expcnt(0)
10429 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], 0
10430 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10431 ; GFX6-NEXT: s_mov_b64 exec, s[0:1]
10432 ; GFX6-NEXT: s_mov_b64 s[34:35], exec
10433 ; GFX6-NEXT: s_mov_b64 exec, 0xff
10434 ; GFX6-NEXT: s_mov_b32 s36, 0x86000
10435 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], 0
10436 ; GFX6-NEXT: s_waitcnt expcnt(0)
10437 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], s36 ; 4-byte Folded Reload
10438 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10439 ; GFX6-NEXT: v_readlane_b32 s0, v4, 0
10440 ; GFX6-NEXT: v_readlane_b32 s1, v4, 1
10441 ; GFX6-NEXT: v_readlane_b32 s2, v4, 2
10442 ; GFX6-NEXT: v_readlane_b32 s3, v4, 3
10443 ; GFX6-NEXT: v_readlane_b32 s4, v4, 4
10444 ; GFX6-NEXT: v_readlane_b32 s5, v4, 5
10445 ; GFX6-NEXT: v_readlane_b32 s6, v4, 6
10446 ; GFX6-NEXT: v_readlane_b32 s7, v4, 7
10447 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], 0
10448 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10449 ; GFX6-NEXT: s_mov_b64 exec, s[34:35]
10450 ; GFX6-NEXT: s_mov_b64 s[34:35], exec
10451 ; GFX6-NEXT: s_mov_b64 exec, 15
10452 ; GFX6-NEXT: s_mov_b32 s44, 0x86800
10453 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], 0
10454 ; GFX6-NEXT: s_waitcnt expcnt(0)
10455 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], s44 ; 4-byte Folded Reload
10456 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10457 ; GFX6-NEXT: v_readlane_b32 s36, v4, 0
10458 ; GFX6-NEXT: v_readlane_b32 s37, v4, 1
10459 ; GFX6-NEXT: v_readlane_b32 s38, v4, 2
10460 ; GFX6-NEXT: v_readlane_b32 s39, v4, 3
10461 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], 0
10462 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10463 ; GFX6-NEXT: s_mov_b64 exec, s[34:35]
10464 ; GFX6-NEXT: s_mov_b64 s[44:45], exec
10465 ; GFX6-NEXT: s_mov_b64 exec, 3
10466 ; GFX6-NEXT: v_mov_b32_e32 v7, 0x21b0
10467 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], 0
10468 ; GFX6-NEXT: s_waitcnt expcnt(0)
10469 ; GFX6-NEXT: buffer_load_dword v4, v7, s[40:43], 0 offen ; 4-byte Folded Reload
10470 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10471 ; GFX6-NEXT: v_readlane_b32 s34, v4, 0
10472 ; GFX6-NEXT: v_readlane_b32 s35, v4, 1
10473 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], 0
10474 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10475 ; GFX6-NEXT: s_mov_b64 exec, s[44:45]
10476 ; GFX6-NEXT: ;;#ASMSTART
10477 ; GFX6-NEXT: ; use s[8:15],s[16:23],s[24:31],s[0:7],s[36:39],s[34:35]
10478 ; GFX6-NEXT: ;;#ASMEND
10479 ; GFX6-NEXT: ;;#ASMSTART
10480 ; GFX6-NEXT: ;;#ASMEND
10481 ; GFX6-NEXT: ;;#ASMSTART
10482 ; GFX6-NEXT: ;;#ASMEND
10483 ; GFX6-NEXT: ;;#ASMSTART
10484 ; GFX6-NEXT: ;;#ASMEND
10485 ; GFX6-NEXT: ;;#ASMSTART
10486 ; GFX6-NEXT: ;;#ASMEND
10487 ; GFX6-NEXT: ;;#ASMSTART
10488 ; GFX6-NEXT: ;;#ASMEND
10489 ; GFX6-NEXT: ;;#ASMSTART
10490 ; GFX6-NEXT: ;;#ASMEND
10491 ; GFX6-NEXT: ;;#ASMSTART
10492 ; GFX6-NEXT: ;;#ASMEND
10493 ; GFX6-NEXT: .LBB1_2: ; %ret
10494 ; GFX6-NEXT: s_or_b64 exec, exec, vcc
10495 ; GFX6-NEXT: s_mov_b64 s[4:5], exec
10496 ; GFX6-NEXT: s_mov_b64 exec, 15
10497 ; GFX6-NEXT: s_mov_b32 s6, 0x80400
10498 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], 0
10499 ; GFX6-NEXT: s_waitcnt expcnt(0)
10500 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], s6 ; 4-byte Folded Reload
10501 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10502 ; GFX6-NEXT: v_readlane_b32 s0, v4, 0
10503 ; GFX6-NEXT: v_readlane_b32 s1, v4, 1
10504 ; GFX6-NEXT: v_readlane_b32 s2, v4, 2
10505 ; GFX6-NEXT: v_readlane_b32 s3, v4, 3
10506 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], 0
10507 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10508 ; GFX6-NEXT: s_mov_b64 exec, s[4:5]
10509 ; GFX6-NEXT: s_mov_b64 s[36:37], s[0:1]
10510 ; GFX6-NEXT: s_mov_b64 s[4:5], exec
10511 ; GFX6-NEXT: s_mov_b64 exec, 15
10512 ; GFX6-NEXT: s_mov_b32 s6, 0x80800
10513 ; GFX6-NEXT: buffer_store_dword v4, off, s[40:43], 0
10514 ; GFX6-NEXT: s_waitcnt expcnt(0)
10515 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], s6 ; 4-byte Folded Reload
10516 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10517 ; GFX6-NEXT: v_readlane_b32 s0, v4, 0
10518 ; GFX6-NEXT: v_readlane_b32 s1, v4, 1
10519 ; GFX6-NEXT: v_readlane_b32 s2, v4, 2
10520 ; GFX6-NEXT: v_readlane_b32 s3, v4, 3
10521 ; GFX6-NEXT: buffer_load_dword v4, off, s[40:43], 0
10522 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10523 ; GFX6-NEXT: s_mov_b64 exec, s[4:5]
10524 ; GFX6-NEXT: s_mov_b32 s0, 0x84400
10525 ; GFX6-NEXT: buffer_load_dword v7, off, s[40:43], s0 ; 4-byte Folded Reload
10526 ; GFX6-NEXT: buffer_load_dword v8, off, s[40:43], s0 offset:4 ; 4-byte Folded Reload
10527 ; GFX6-NEXT: buffer_load_dword v9, off, s[40:43], s0 offset:8 ; 4-byte Folded Reload
10528 ; GFX6-NEXT: buffer_load_dword v10, off, s[40:43], s0 offset:12 ; 4-byte Folded Reload
10529 ; GFX6-NEXT: s_mov_b64 s[38:39], s[2:3]
10530 ; GFX6-NEXT: s_mov_b32 s0, 0x84000
10531 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10532 ; GFX6-NEXT: buffer_store_dwordx4 v[7:10], v[5:6], s[36:39], 0 addr64 offset:240
10533 ; GFX6-NEXT: s_waitcnt expcnt(0)
10534 ; GFX6-NEXT: buffer_load_dword v7, off, s[40:43], s0 ; 4-byte Folded Reload
10535 ; GFX6-NEXT: buffer_load_dword v8, off, s[40:43], s0 offset:4 ; 4-byte Folded Reload
10536 ; GFX6-NEXT: buffer_load_dword v9, off, s[40:43], s0 offset:8 ; 4-byte Folded Reload
10537 ; GFX6-NEXT: buffer_load_dword v10, off, s[40:43], s0 offset:12 ; 4-byte Folded Reload
10538 ; GFX6-NEXT: s_mov_b32 s0, 0x83c00
10539 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10540 ; GFX6-NEXT: buffer_store_dwordx4 v[7:10], v[5:6], s[36:39], 0 addr64 offset:224
10541 ; GFX6-NEXT: s_waitcnt expcnt(0)
10542 ; GFX6-NEXT: buffer_load_dword v7, off, s[40:43], s0 ; 4-byte Folded Reload
10543 ; GFX6-NEXT: buffer_load_dword v8, off, s[40:43], s0 offset:4 ; 4-byte Folded Reload
10544 ; GFX6-NEXT: buffer_load_dword v9, off, s[40:43], s0 offset:8 ; 4-byte Folded Reload
10545 ; GFX6-NEXT: buffer_load_dword v10, off, s[40:43], s0 offset:12 ; 4-byte Folded Reload
10546 ; GFX6-NEXT: s_mov_b32 s0, 0x83800
10547 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10548 ; GFX6-NEXT: buffer_store_dwordx4 v[7:10], v[5:6], s[36:39], 0 addr64 offset:208
10549 ; GFX6-NEXT: s_waitcnt expcnt(0)
10550 ; GFX6-NEXT: buffer_load_dword v7, off, s[40:43], s0 ; 4-byte Folded Reload
10551 ; GFX6-NEXT: buffer_load_dword v8, off, s[40:43], s0 offset:4 ; 4-byte Folded Reload
10552 ; GFX6-NEXT: buffer_load_dword v9, off, s[40:43], s0 offset:8 ; 4-byte Folded Reload
10553 ; GFX6-NEXT: buffer_load_dword v10, off, s[40:43], s0 offset:12 ; 4-byte Folded Reload
10554 ; GFX6-NEXT: s_mov_b32 s0, 0x83400
10555 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10556 ; GFX6-NEXT: buffer_store_dwordx4 v[7:10], v[5:6], s[36:39], 0 addr64 offset:192
10557 ; GFX6-NEXT: s_waitcnt expcnt(0)
10558 ; GFX6-NEXT: buffer_load_dword v7, off, s[40:43], s0 ; 4-byte Folded Reload
10559 ; GFX6-NEXT: buffer_load_dword v8, off, s[40:43], s0 offset:4 ; 4-byte Folded Reload
10560 ; GFX6-NEXT: buffer_load_dword v9, off, s[40:43], s0 offset:8 ; 4-byte Folded Reload
10561 ; GFX6-NEXT: buffer_load_dword v10, off, s[40:43], s0 offset:12 ; 4-byte Folded Reload
10562 ; GFX6-NEXT: s_mov_b32 s0, 0x83000
10563 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10564 ; GFX6-NEXT: buffer_store_dwordx4 v[7:10], v[5:6], s[36:39], 0 addr64 offset:176
10565 ; GFX6-NEXT: s_waitcnt expcnt(0)
10566 ; GFX6-NEXT: buffer_load_dword v7, off, s[40:43], s0 ; 4-byte Folded Reload
10567 ; GFX6-NEXT: buffer_load_dword v8, off, s[40:43], s0 offset:4 ; 4-byte Folded Reload
10568 ; GFX6-NEXT: buffer_load_dword v9, off, s[40:43], s0 offset:8 ; 4-byte Folded Reload
10569 ; GFX6-NEXT: buffer_load_dword v10, off, s[40:43], s0 offset:12 ; 4-byte Folded Reload
10570 ; GFX6-NEXT: s_mov_b32 s0, 0x82c00
10571 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10572 ; GFX6-NEXT: buffer_store_dwordx4 v[7:10], v[5:6], s[36:39], 0 addr64 offset:160
10573 ; GFX6-NEXT: s_waitcnt expcnt(0)
10574 ; GFX6-NEXT: buffer_load_dword v7, off, s[40:43], s0 ; 4-byte Folded Reload
10575 ; GFX6-NEXT: buffer_load_dword v8, off, s[40:43], s0 offset:4 ; 4-byte Folded Reload
10576 ; GFX6-NEXT: buffer_load_dword v9, off, s[40:43], s0 offset:8 ; 4-byte Folded Reload
10577 ; GFX6-NEXT: buffer_load_dword v10, off, s[40:43], s0 offset:12 ; 4-byte Folded Reload
10578 ; GFX6-NEXT: s_mov_b32 s0, 0x82800
10579 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10580 ; GFX6-NEXT: buffer_store_dwordx4 v[7:10], v[5:6], s[36:39], 0 addr64 offset:144
10581 ; GFX6-NEXT: s_waitcnt expcnt(0)
10582 ; GFX6-NEXT: buffer_load_dword v7, off, s[40:43], s0 ; 4-byte Folded Reload
10583 ; GFX6-NEXT: buffer_load_dword v8, off, s[40:43], s0 offset:4 ; 4-byte Folded Reload
10584 ; GFX6-NEXT: buffer_load_dword v9, off, s[40:43], s0 offset:8 ; 4-byte Folded Reload
10585 ; GFX6-NEXT: buffer_load_dword v10, off, s[40:43], s0 offset:12 ; 4-byte Folded Reload
10586 ; GFX6-NEXT: s_mov_b32 s0, 0x82400
10587 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10588 ; GFX6-NEXT: buffer_store_dwordx4 v[7:10], v[5:6], s[36:39], 0 addr64 offset:128
10589 ; GFX6-NEXT: s_waitcnt expcnt(0)
10590 ; GFX6-NEXT: buffer_load_dword v7, off, s[40:43], s0 ; 4-byte Folded Reload
10591 ; GFX6-NEXT: buffer_load_dword v8, off, s[40:43], s0 offset:4 ; 4-byte Folded Reload
10592 ; GFX6-NEXT: buffer_load_dword v9, off, s[40:43], s0 offset:8 ; 4-byte Folded Reload
10593 ; GFX6-NEXT: buffer_load_dword v10, off, s[40:43], s0 offset:12 ; 4-byte Folded Reload
10594 ; GFX6-NEXT: s_mov_b32 s0, 0x82000
10595 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10596 ; GFX6-NEXT: buffer_store_dwordx4 v[7:10], v[5:6], s[36:39], 0 addr64 offset:112
10597 ; GFX6-NEXT: s_waitcnt expcnt(0)
10598 ; GFX6-NEXT: buffer_load_dword v7, off, s[40:43], s0 ; 4-byte Folded Reload
10599 ; GFX6-NEXT: buffer_load_dword v8, off, s[40:43], s0 offset:4 ; 4-byte Folded Reload
10600 ; GFX6-NEXT: buffer_load_dword v9, off, s[40:43], s0 offset:8 ; 4-byte Folded Reload
10601 ; GFX6-NEXT: buffer_load_dword v10, off, s[40:43], s0 offset:12 ; 4-byte Folded Reload
10602 ; GFX6-NEXT: s_mov_b32 s0, 0x81c00
10603 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10604 ; GFX6-NEXT: buffer_store_dwordx4 v[7:10], v[5:6], s[36:39], 0 addr64 offset:96
10605 ; GFX6-NEXT: s_waitcnt expcnt(0)
10606 ; GFX6-NEXT: buffer_load_dword v7, off, s[40:43], s0 ; 4-byte Folded Reload
10607 ; GFX6-NEXT: buffer_load_dword v8, off, s[40:43], s0 offset:4 ; 4-byte Folded Reload
10608 ; GFX6-NEXT: buffer_load_dword v9, off, s[40:43], s0 offset:8 ; 4-byte Folded Reload
10609 ; GFX6-NEXT: buffer_load_dword v10, off, s[40:43], s0 offset:12 ; 4-byte Folded Reload
10610 ; GFX6-NEXT: s_mov_b32 s0, 0x81400
10611 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10612 ; GFX6-NEXT: buffer_store_dwordx4 v[7:10], v[5:6], s[36:39], 0 addr64 offset:80
10613 ; GFX6-NEXT: s_waitcnt expcnt(0)
10614 ; GFX6-NEXT: buffer_load_dword v7, off, s[40:43], s0 ; 4-byte Folded Reload
10615 ; GFX6-NEXT: buffer_load_dword v8, off, s[40:43], s0 offset:4 ; 4-byte Folded Reload
10616 ; GFX6-NEXT: buffer_load_dword v9, off, s[40:43], s0 offset:8 ; 4-byte Folded Reload
10617 ; GFX6-NEXT: buffer_load_dword v10, off, s[40:43], s0 offset:12 ; 4-byte Folded Reload
10618 ; GFX6-NEXT: s_mov_b32 s0, 0x81800
10619 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10620 ; GFX6-NEXT: buffer_store_dwordx4 v[7:10], v[5:6], s[36:39], 0 addr64 offset:64
10621 ; GFX6-NEXT: s_waitcnt expcnt(0)
10622 ; GFX6-NEXT: buffer_load_dword v7, off, s[40:43], s0 ; 4-byte Folded Reload
10623 ; GFX6-NEXT: buffer_load_dword v8, off, s[40:43], s0 offset:4 ; 4-byte Folded Reload
10624 ; GFX6-NEXT: buffer_load_dword v9, off, s[40:43], s0 offset:8 ; 4-byte Folded Reload
10625 ; GFX6-NEXT: buffer_load_dword v10, off, s[40:43], s0 offset:12 ; 4-byte Folded Reload
10626 ; GFX6-NEXT: s_mov_b32 s0, 0x81000
10627 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10628 ; GFX6-NEXT: buffer_store_dwordx4 v[7:10], v[5:6], s[36:39], 0 addr64 offset:48
10629 ; GFX6-NEXT: s_waitcnt expcnt(0)
10630 ; GFX6-NEXT: buffer_load_dword v7, off, s[40:43], s0 ; 4-byte Folded Reload
10631 ; GFX6-NEXT: buffer_load_dword v8, off, s[40:43], s0 offset:4 ; 4-byte Folded Reload
10632 ; GFX6-NEXT: buffer_load_dword v9, off, s[40:43], s0 offset:8 ; 4-byte Folded Reload
10633 ; GFX6-NEXT: buffer_load_dword v10, off, s[40:43], s0 offset:12 ; 4-byte Folded Reload
10634 ; GFX6-NEXT: s_mov_b32 s0, 0x80c00
10635 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10636 ; GFX6-NEXT: buffer_store_dwordx4 v[7:10], v[5:6], s[36:39], 0 addr64 offset:32
10637 ; GFX6-NEXT: s_waitcnt expcnt(0)
10638 ; GFX6-NEXT: buffer_load_dword v7, off, s[40:43], s0 ; 4-byte Folded Reload
10639 ; GFX6-NEXT: buffer_load_dword v8, off, s[40:43], s0 offset:4 ; 4-byte Folded Reload
10640 ; GFX6-NEXT: buffer_load_dword v9, off, s[40:43], s0 offset:8 ; 4-byte Folded Reload
10641 ; GFX6-NEXT: buffer_load_dword v10, off, s[40:43], s0 offset:12 ; 4-byte Folded Reload
10642 ; GFX6-NEXT: s_waitcnt vmcnt(0)
10643 ; GFX6-NEXT: buffer_store_dwordx4 v[7:10], v[5:6], s[36:39], 0 addr64 offset:16
10644 ; GFX6-NEXT: buffer_store_dwordx4 v[0:3], v[5:6], s[36:39], 0 addr64
10645 ; GFX6-NEXT: s_endpgm
10647 ; GFX9-FLATSCR-LABEL: test_limited_sgpr:
10648 ; GFX9-FLATSCR: ; %bb.0: ; %entry
10649 ; GFX9-FLATSCR-NEXT: s_load_dwordx4 s[36:39], s[0:1], 0x24
10650 ; GFX9-FLATSCR-NEXT: v_mbcnt_lo_u32_b32 v0, -1, 0
10651 ; GFX9-FLATSCR-NEXT: v_mbcnt_hi_u32_b32 v0, -1, v0
10652 ; GFX9-FLATSCR-NEXT: v_lshlrev_b32_e32 v5, 8, v0
10653 ; GFX9-FLATSCR-NEXT: s_add_u32 flat_scratch_lo, s2, s5
10654 ; GFX9-FLATSCR-NEXT: s_waitcnt lgkmcnt(0)
10655 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[38:39] offset:240
10656 ; GFX9-FLATSCR-NEXT: s_addc_u32 flat_scratch_hi, s3, 0
10657 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2050
10658 ; GFX9-FLATSCR-NEXT: v_mov_b32_e32 v4, 16
10659 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10660 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s0 ; 16-byte Folded Spill
10661 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[38:39] offset:224
10662 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2040
10663 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10664 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s0 ; 16-byte Folded Spill
10665 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[38:39] offset:208
10666 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2030
10667 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10668 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s0 ; 16-byte Folded Spill
10669 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[19:22], v5, s[38:39] offset:192
10670 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[15:18], v5, s[38:39] offset:176
10671 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[11:14], v5, s[38:39] offset:160
10672 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[38:39] offset:144
10673 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2010
10674 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[6:9], v5, s[38:39] offset:128
10675 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(1)
10676 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s0 ; 16-byte Folded Spill
10677 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[38:39] offset:112
10678 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2020
10679 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(2)
10680 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[6:9], s0 ; 16-byte Folded Spill
10681 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x20c0
10682 ; GFX9-FLATSCR-NEXT: v_mov_b32_e32 v6, 1
10683 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[7:10], v5, s[38:39]
10684 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(2)
10685 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s0 ; 16-byte Folded Spill
10686 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[38:39] offset:96
10687 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x20b0
10688 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(2)
10689 ; GFX9-FLATSCR-NEXT: v_lshl_add_u32 v4, v7, 13, v4
10690 ; GFX9-FLATSCR-NEXT: v_cmp_eq_u32_e32 vcc, 0, v7
10691 ; GFX9-FLATSCR-NEXT: scratch_store_dword v4, v6, off
10692 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(1)
10693 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s0 ; 16-byte Folded Spill
10694 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[38:39] offset:80
10695 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x20a0
10696 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10697 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s0 ; 16-byte Folded Spill
10698 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[38:39] offset:64
10699 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2090
10700 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10701 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s0 ; 16-byte Folded Spill
10702 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[38:39] offset:48
10703 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2080
10704 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10705 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s0 ; 16-byte Folded Spill
10706 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[38:39] offset:32
10707 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2070
10708 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10709 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s0 ; 16-byte Folded Spill
10710 ; GFX9-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[38:39] offset:16
10711 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2060
10712 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10713 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[0:3], s0 ; 16-byte Folded Spill
10714 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
10715 ; GFX9-FLATSCR-NEXT: ; def s[0:7]
10716 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
10717 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
10718 ; GFX9-FLATSCR-NEXT: ; def s[8:15]
10719 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
10720 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
10721 ; GFX9-FLATSCR-NEXT: ; def s[16:23]
10722 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
10723 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
10724 ; GFX9-FLATSCR-NEXT: ; def s[24:31]
10725 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
10726 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
10727 ; GFX9-FLATSCR-NEXT: ; def s[40:43]
10728 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
10729 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
10730 ; GFX9-FLATSCR-NEXT: ; def s[38:39]
10731 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
10732 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
10733 ; GFX9-FLATSCR-NEXT: ; def s33
10734 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
10735 ; GFX9-FLATSCR-NEXT: s_and_saveexec_b64 s[34:35], vcc
10736 ; GFX9-FLATSCR-NEXT: s_cbranch_execz .LBB1_2
10737 ; GFX9-FLATSCR-NEXT: ; %bb.1: ; %bb0
10738 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
10739 ; GFX9-FLATSCR-NEXT: ; use s[0:7],s[8:15],s[16:23],s[24:31],s[40:43],s[38:39]
10740 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
10741 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x20d0
10742 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[15:18], s0 ; 16-byte Folded Spill
10743 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x20e0
10744 ; GFX9-FLATSCR-NEXT: v_mov_b32_e32 v0, v11
10745 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[19:22], s0 ; 16-byte Folded Spill
10746 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x20f0
10747 ; GFX9-FLATSCR-NEXT: v_mov_b32_e32 v1, v12
10748 ; GFX9-FLATSCR-NEXT: v_mov_b32_e32 v2, v13
10749 ; GFX9-FLATSCR-NEXT: v_mov_b32_e32 v3, v14
10750 ; GFX9-FLATSCR-NEXT: scratch_store_dwordx4 off, v[7:10], s0 ; 16-byte Folded Spill
10751 ; GFX9-FLATSCR-NEXT: s_nop 0
10752 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
10753 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
10754 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[7:10], off, s0 ; 16-byte Folded Reload
10755 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x20e0
10756 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[19:22], off, s0 ; 16-byte Folded Reload
10757 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x20d0
10758 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[15:18], off, s0 ; 16-byte Folded Reload
10759 ; GFX9-FLATSCR-NEXT: v_mov_b32_e32 v14, v3
10760 ; GFX9-FLATSCR-NEXT: v_mov_b32_e32 v13, v2
10761 ; GFX9-FLATSCR-NEXT: v_mov_b32_e32 v12, v1
10762 ; GFX9-FLATSCR-NEXT: v_mov_b32_e32 v11, v0
10763 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
10764 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
10765 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
10766 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
10767 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
10768 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
10769 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
10770 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
10771 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
10772 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
10773 ; GFX9-FLATSCR-NEXT: ;;#ASMSTART
10774 ; GFX9-FLATSCR-NEXT: ;;#ASMEND
10775 ; GFX9-FLATSCR-NEXT: .LBB1_2: ; %ret
10776 ; GFX9-FLATSCR-NEXT: s_or_b64 exec, exec, s[34:35]
10777 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x20c0
10778 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s0 ; 16-byte Folded Reload
10779 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x20b0
10780 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10781 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[36:37] offset:112
10782 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s0 ; 16-byte Folded Reload
10783 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x20a0
10784 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10785 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[36:37] offset:96
10786 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s0 ; 16-byte Folded Reload
10787 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2090
10788 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10789 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[36:37] offset:80
10790 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s0 ; 16-byte Folded Reload
10791 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2080
10792 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10793 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[36:37] offset:64
10794 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s0 ; 16-byte Folded Reload
10795 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2070
10796 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10797 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[36:37] offset:48
10798 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s0 ; 16-byte Folded Reload
10799 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2060
10800 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10801 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[36:37] offset:32
10802 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s0 ; 16-byte Folded Reload
10803 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2050
10804 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10805 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[36:37] offset:16
10806 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[7:10], s[36:37]
10807 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[6:9], off, s0 ; 16-byte Folded Reload
10808 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2040
10809 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10810 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[6:9], s[36:37] offset:240
10811 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[6:9], off, s0 ; 16-byte Folded Reload
10812 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2030
10813 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10814 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[6:9], s[36:37] offset:224
10815 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[6:9], off, s0 ; 16-byte Folded Reload
10816 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2010
10817 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10818 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[6:9], s[36:37] offset:208
10819 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[19:22], s[36:37] offset:192
10820 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[15:18], s[36:37] offset:176
10821 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[11:14], s[36:37] offset:160
10822 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s0 ; 16-byte Folded Reload
10823 ; GFX9-FLATSCR-NEXT: s_movk_i32 s0, 0x2020
10824 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10825 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[36:37] offset:144
10826 ; GFX9-FLATSCR-NEXT: scratch_load_dwordx4 v[0:3], off, s0 ; 16-byte Folded Reload
10827 ; GFX9-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10828 ; GFX9-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[36:37] offset:128
10829 ; GFX9-FLATSCR-NEXT: s_endpgm
10831 ; GFX10-FLATSCR-LABEL: test_limited_sgpr:
10832 ; GFX10-FLATSCR: ; %bb.0: ; %entry
10833 ; GFX10-FLATSCR-NEXT: s_add_u32 s2, s2, s5
10834 ; GFX10-FLATSCR-NEXT: s_addc_u32 s3, s3, 0
10835 ; GFX10-FLATSCR-NEXT: s_setreg_b32 hwreg(HW_REG_FLAT_SCR_LO), s2
10836 ; GFX10-FLATSCR-NEXT: s_setreg_b32 hwreg(HW_REG_FLAT_SCR_HI), s3
10837 ; GFX10-FLATSCR-NEXT: s_load_dwordx4 s[36:39], s[0:1], 0x24
10838 ; GFX10-FLATSCR-NEXT: v_mbcnt_lo_u32_b32 v0, -1, 0
10839 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v6, 1
10840 ; GFX10-FLATSCR-NEXT: s_mov_b32 s33, exec_lo
10841 ; GFX10-FLATSCR-NEXT: v_mbcnt_hi_u32_b32 v0, -1, v0
10842 ; GFX10-FLATSCR-NEXT: v_lshlrev_b32_e32 v5, 8, v0
10843 ; GFX10-FLATSCR-NEXT: s_waitcnt lgkmcnt(0)
10844 ; GFX10-FLATSCR-NEXT: s_clause 0xf
10845 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[35:38], v5, s[38:39] offset:240
10846 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[31:34], v5, s[38:39] offset:224
10847 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[27:30], v5, s[38:39] offset:208
10848 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[23:26], v5, s[38:39] offset:192
10849 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[19:22], v5, s[38:39] offset:176
10850 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[15:18], v5, s[38:39] offset:160
10851 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[11:14], v5, s[38:39] offset:144
10852 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[7:10], v5, s[38:39] offset:128
10853 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[63:66], v5, s[38:39] offset:112
10854 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[59:62], v5, s[38:39] offset:96
10855 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[55:58], v5, s[38:39] offset:80
10856 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[51:54], v5, s[38:39] offset:64
10857 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[47:50], v5, s[38:39] offset:48
10858 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[43:46], v5, s[38:39] offset:32
10859 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[39:42], v5, s[38:39] offset:16
10860 ; GFX10-FLATSCR-NEXT: global_load_dwordx4 v[0:3], v5, s[38:39]
10861 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
10862 ; GFX10-FLATSCR-NEXT: v_lshl_add_u32 v4, v0, 13, 16
10863 ; GFX10-FLATSCR-NEXT: scratch_store_dword v4, v6, off
10864 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
10865 ; GFX10-FLATSCR-NEXT: ; def s[0:7]
10866 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
10867 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
10868 ; GFX10-FLATSCR-NEXT: ; def s[8:15]
10869 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
10870 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
10871 ; GFX10-FLATSCR-NEXT: ; def s[16:23]
10872 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
10873 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
10874 ; GFX10-FLATSCR-NEXT: ; def s[24:31]
10875 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
10876 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
10877 ; GFX10-FLATSCR-NEXT: ; def s[40:43]
10878 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
10879 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
10880 ; GFX10-FLATSCR-NEXT: ; def s[34:35]
10881 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
10882 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
10883 ; GFX10-FLATSCR-NEXT: ; def s38
10884 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
10885 ; GFX10-FLATSCR-NEXT: v_cmpx_eq_u32_e32 0, v0
10886 ; GFX10-FLATSCR-NEXT: s_cbranch_execz .LBB1_2
10887 ; GFX10-FLATSCR-NEXT: ; %bb.1: ; %bb0
10888 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
10889 ; GFX10-FLATSCR-NEXT: ; use s[0:7],s[8:15],s[16:23],s[24:31],s[40:43],s[34:35]
10890 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
10891 ; GFX10-FLATSCR-NEXT: s_movk_i32 s0, 0x2010
10892 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v88, v58
10893 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v92, v62
10894 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v87, v57
10895 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v86, v56
10896 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v85, v55
10897 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v91, v61
10898 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v90, v60
10899 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v89, v59
10900 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v60, v34
10901 ; GFX10-FLATSCR-NEXT: scratch_store_dwordx4 off, v[63:66], s0 ; 16-byte Folded Spill
10902 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v68, v38
10903 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v59, v33
10904 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v58, v32
10905 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v57, v31
10906 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v67, v37
10907 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v66, v36
10908 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v65, v35
10909 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v36, v10
10910 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v72, v42
10911 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v76, v46
10912 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v80, v50
10913 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v84, v54
10914 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v33, v7
10915 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v71, v41
10916 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v70, v40
10917 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v69, v39
10918 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v40, v14
10919 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v75, v45
10920 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v74, v44
10921 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v73, v43
10922 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v44, v18
10923 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v79, v49
10924 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v78, v48
10925 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v77, v47
10926 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v48, v22
10927 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v83, v53
10928 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v82, v52
10929 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v81, v51
10930 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v52, v26
10931 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v56, v30
10932 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v35, v9
10933 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v34, v8
10934 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v37, v11
10935 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v41, v15
10936 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v45, v19
10937 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v49, v23
10938 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v53, v27
10939 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v39, v13
10940 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v38, v12
10941 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v43, v17
10942 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v42, v16
10943 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v47, v21
10944 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v46, v20
10945 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v51, v25
10946 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v50, v24
10947 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v55, v29
10948 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v54, v28
10949 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
10950 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
10951 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v7, v33
10952 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v27, v53
10953 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v23, v49
10954 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v19, v45
10955 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v15, v41
10956 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v11, v37
10957 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v8, v34
10958 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v9, v35
10959 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v10, v36
10960 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v31, v57
10961 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v28, v54
10962 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v29, v55
10963 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v30, v56
10964 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v24, v50
10965 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v25, v51
10966 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v26, v52
10967 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v20, v46
10968 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v21, v47
10969 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v22, v48
10970 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v16, v42
10971 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v17, v43
10972 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v18, v44
10973 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v12, v38
10974 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v13, v39
10975 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v14, v40
10976 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v32, v58
10977 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v33, v59
10978 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v34, v60
10979 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
10980 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
10981 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v35, v65
10982 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v36, v66
10983 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v37, v67
10984 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v38, v68
10985 ; GFX10-FLATSCR-NEXT: scratch_load_dwordx4 v[63:66], off, s0 ; 16-byte Folded Reload
10986 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v59, v89
10987 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v55, v85
10988 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v51, v81
10989 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v47, v77
10990 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v43, v73
10991 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v39, v69
10992 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v60, v90
10993 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v61, v91
10994 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v62, v92
10995 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v56, v86
10996 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v57, v87
10997 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v58, v88
10998 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v52, v82
10999 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v53, v83
11000 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v54, v84
11001 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v48, v78
11002 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v49, v79
11003 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v50, v80
11004 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v44, v74
11005 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v45, v75
11006 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v46, v76
11007 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v40, v70
11008 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v41, v71
11009 ; GFX10-FLATSCR-NEXT: v_mov_b32_e32 v42, v72
11010 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
11011 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
11012 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
11013 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
11014 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
11015 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
11016 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
11017 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
11018 ; GFX10-FLATSCR-NEXT: ;;#ASMSTART
11019 ; GFX10-FLATSCR-NEXT: ;;#ASMEND
11020 ; GFX10-FLATSCR-NEXT: .LBB1_2: ; %ret
11021 ; GFX10-FLATSCR-NEXT: s_or_b32 exec_lo, exec_lo, s33
11022 ; GFX10-FLATSCR-NEXT: s_waitcnt vmcnt(0)
11023 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[63:66], s[36:37] offset:112
11024 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[59:62], s[36:37] offset:96
11025 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[55:58], s[36:37] offset:80
11026 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[51:54], s[36:37] offset:64
11027 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[47:50], s[36:37] offset:48
11028 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[43:46], s[36:37] offset:32
11029 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[39:42], s[36:37] offset:16
11030 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[0:3], s[36:37]
11031 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[35:38], s[36:37] offset:240
11032 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[31:34], s[36:37] offset:224
11033 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[27:30], s[36:37] offset:208
11034 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[23:26], s[36:37] offset:192
11035 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[19:22], s[36:37] offset:176
11036 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[15:18], s[36:37] offset:160
11037 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[11:14], s[36:37] offset:144
11038 ; GFX10-FLATSCR-NEXT: global_store_dwordx4 v5, v[7:10], s[36:37] offset:128
11039 ; GFX10-FLATSCR-NEXT: s_endpgm
11041 %lo = call i32 @llvm.amdgcn.mbcnt.lo(i32 -1, i32 0)
11042 %tid = call i32 @llvm.amdgcn.mbcnt.hi(i32 -1, i32 %lo)
11044 ; allocate enough scratch to go beyond 2^12 addressing
11045 %scratch = alloca <1280 x i32>, align 16, addrspace(5)
11048 %aptr = getelementptr <64 x i32>, ptr addrspace(1) %in, i32 %tid
11049 %a = load <64 x i32>, ptr addrspace(1) %aptr
11051 ; make sure scratch is used
11052 %x = extractelement <64 x i32> %a, i32 0
11053 %sptr0 = getelementptr <1280 x i32>, ptr addrspace(5) %scratch, i32 %x, i32 0
11054 store i32 1, ptr addrspace(5) %sptr0
11057 %sgpr0 = call <8 x i32> asm sideeffect "; def $0", "=s" ()
11058 %sgpr1 = call <8 x i32> asm sideeffect "; def $0", "=s" ()
11059 %sgpr2 = call <8 x i32> asm sideeffect "; def $0", "=s" ()
11060 %sgpr3 = call <8 x i32> asm sideeffect "; def $0", "=s" ()
11061 %sgpr4 = call <4 x i32> asm sideeffect "; def $0", "=s" ()
11062 %sgpr5 = call <2 x i32> asm sideeffect "; def $0", "=s" ()
11063 %sgpr6 = call i32 asm sideeffect "; def $0", "=s" ()
11065 %cmp = icmp eq i32 %x, 0
11066 br i1 %cmp, label %bb0, label %ret
11069 ; create SGPR pressure
11070 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)
11072 ; mark most VGPR registers as used to increase register pressure
11073 call void asm sideeffect "", "~{v4},~{v8},~{v12},~{v16},~{v20},~{v24},~{v28},~{v32}" ()
11074 call void asm sideeffect "", "~{v36},~{v40},~{v44},~{v48},~{v52},~{v56},~{v60},~{v64}" ()
11075 call void asm sideeffect "", "~{v68},~{v72},~{v76},~{v80},~{v84},~{v88},~{v92},~{v96}" ()
11076 call void asm sideeffect "", "~{v100},~{v104},~{v108},~{v112},~{v116},~{v120},~{v124},~{v128}" ()
11077 call void asm sideeffect "", "~{v132},~{v136},~{v140},~{v144},~{v148},~{v152},~{v156},~{v160}" ()
11078 call void asm sideeffect "", "~{v164},~{v168},~{v172},~{v176},~{v180},~{v184},~{v188},~{v192}" ()
11079 call void asm sideeffect "", "~{v196},~{v200},~{v204},~{v208},~{v212},~{v216},~{v220},~{v224}" ()
11083 %outptr = getelementptr <64 x i32>, ptr addrspace(1) %out, i32 %tid
11084 store <64 x i32> %a, ptr addrspace(1) %outptr
11089 declare i32 @llvm.amdgcn.mbcnt.lo(i32, i32) #1
11090 declare i32 @llvm.amdgcn.mbcnt.hi(i32, i32) #1
11092 attributes #0 = { "amdgpu-waves-per-eu"="10,10" }
11093 attributes #1 = { nounwind readnone }
11094 ;; NOTE: These prefixes are unused and the list is autogenerated. Do not add tests below this line: