1 // RUN
: llvm-mc
-arch
=amdgcn
-mcpu
=tonga
-show-encoding
%s | FileCheck
%s
3 s_load_dword s5
, s
[2:3], s2
4 // CHECK
: [0x41,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
6 s_load_dword s101
, s
[2:3], s2
7 // CHECK
: [0x41,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]
9 s_load_dword flat_scratch_lo
, s
[2:3], s2
10 // CHECK
: [0x81,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]
12 s_load_dword flat_scratch_hi
, s
[2:3], s2
13 // CHECK
: [0xc1,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]
15 s_load_dword vcc_lo
, s
[2:3], s2
16 // CHECK
: [0x81,0x1a,0x00,0xc0,0x02,0x00,0x00,0x00]
18 s_load_dword vcc_hi
, s
[2:3], s2
19 // CHECK
: [0xc1,0x1a,0x00,0xc0,0x02,0x00,0x00,0x00]
21 s_load_dword tba_lo
, s
[2:3], s2
22 // CHECK
: [0x01,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
24 s_load_dword tba_hi
, s
[2:3], s2
25 // CHECK
: [0x41,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
27 s_load_dword tma_lo
, s
[2:3], s2
28 // CHECK
: [0x81,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
30 s_load_dword tma_hi
, s
[2:3], s2
31 // CHECK
: [0xc1,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
33 s_load_dword ttmp11
, s
[2:3], s2
34 // CHECK
: [0xc1,0x1e,0x00,0xc0,0x02,0x00,0x00,0x00]
36 s_load_dword s5
, s
[4:5], s2
37 // CHECK
: [0x42,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
39 s_load_dword s5
, s
[100:101], s2
40 // CHECK
: [0x72,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
42 s_load_dword s5
, flat_scratch
, s2
43 // CHECK
: [0x73,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
45 s_load_dword s5
, vcc
, s2
46 // CHECK
: [0x75,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
48 s_load_dword s5
, tba
, s2
49 // CHECK
: [0x76,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
51 s_load_dword s5
, tma
, s2
52 // CHECK
: [0x77,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
54 s_load_dword s5
, ttmp
[10:11], s2
55 // CHECK
: [0x7d,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
57 s_load_dword s5
, s
[2:3], s101
58 // CHECK
: [0x41,0x01,0x00,0xc0,0x65,0x00,0x00,0x00]
60 s_load_dword s5
, s
[2:3], flat_scratch_lo
61 // CHECK
: [0x41,0x01,0x00,0xc0,0x66,0x00,0x00,0x00]
63 s_load_dword s5
, s
[2:3], flat_scratch_hi
64 // CHECK
: [0x41,0x01,0x00,0xc0,0x67,0x00,0x00,0x00]
66 s_load_dword s5
, s
[2:3], vcc_lo
67 // CHECK
: [0x41,0x01,0x00,0xc0,0x6a,0x00,0x00,0x00]
69 s_load_dword s5
, s
[2:3], vcc_hi
70 // CHECK
: [0x41,0x01,0x00,0xc0,0x6b,0x00,0x00,0x00]
72 s_load_dword s5
, s
[2:3], tba_lo
73 // CHECK
: [0x41,0x01,0x00,0xc0,0x6c,0x00,0x00,0x00]
75 s_load_dword s5
, s
[2:3], tba_hi
76 // CHECK
: [0x41,0x01,0x00,0xc0,0x6d,0x00,0x00,0x00]
78 s_load_dword s5
, s
[2:3], tma_lo
79 // CHECK
: [0x41,0x01,0x00,0xc0,0x6e,0x00,0x00,0x00]
81 s_load_dword s5
, s
[2:3], tma_hi
82 // CHECK
: [0x41,0x01,0x00,0xc0,0x6f,0x00,0x00,0x00]
84 s_load_dword s5
, s
[2:3], ttmp11
85 // CHECK
: [0x41,0x01,0x00,0xc0,0x7b,0x00,0x00,0x00]
87 s_load_dword s5
, s
[2:3], m0
88 // CHECK
: [0x41,0x01,0x00,0xc0,0x7c,0x00,0x00,0x00]
90 s_load_dword s5
, s
[2:3], 0x7ffff
91 // CHECK
: [0x41,0x01,0x02,0xc0,0xff,0xff,0x07,0x00]
93 s_load_dword s5
, s
[2:3], s2 glc
94 // CHECK
: [0x41,0x01,0x01,0xc0,0x02,0x00,0x00,0x00]
96 s_load_dwordx2 s
[10:11], s
[2:3], s2
97 // CHECK
: [0x81,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
99 s_load_dwordx2 s
[12:13], s
[2:3], s2
100 // CHECK
: [0x01,0x03,0x04,0xc0,0x02,0x00,0x00,0x00]
102 s_load_dwordx2 s
[100:101], s
[2:3], s2
103 // CHECK
: [0x01,0x19,0x04,0xc0,0x02,0x00,0x00,0x00]
105 s_load_dwordx2 flat_scratch
, s
[2:3], s2
106 // CHECK
: [0x81,0x19,0x04,0xc0,0x02,0x00,0x00,0x00]
108 s_load_dwordx2 vcc
, s
[2:3], s2
109 // CHECK
: [0x81,0x1a,0x04,0xc0,0x02,0x00,0x00,0x00]
111 s_load_dwordx2 tba
, s
[2:3], s2
112 // CHECK
: [0x01,0x1b,0x04,0xc0,0x02,0x00,0x00,0x00]
114 s_load_dwordx2 tma
, s
[2:3], s2
115 // CHECK
: [0x81,0x1b,0x04,0xc0,0x02,0x00,0x00,0x00]
117 s_load_dwordx2 ttmp
[10:11], s
[2:3], s2
118 // CHECK
: [0x81,0x1e,0x04,0xc0,0x02,0x00,0x00,0x00]
120 s_load_dwordx2 s
[10:11], s
[4:5], s2
121 // CHECK
: [0x82,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
123 s_load_dwordx2 s
[10:11], s
[100:101], s2
124 // CHECK
: [0xb2,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
126 s_load_dwordx2 s
[10:11], flat_scratch
, s2
127 // CHECK
: [0xb3,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
129 s_load_dwordx2 s
[10:11], vcc
, s2
130 // CHECK
: [0xb5,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
132 s_load_dwordx2 s
[10:11], tba
, s2
133 // CHECK
: [0xb6,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
135 s_load_dwordx2 s
[10:11], tma
, s2
136 // CHECK
: [0xb7,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
138 s_load_dwordx2 s
[10:11], ttmp
[10:11], s2
139 // CHECK
: [0xbd,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
141 s_load_dwordx2 s
[10:11], s
[2:3], s101
142 // CHECK
: [0x81,0x02,0x04,0xc0,0x65,0x00,0x00,0x00]
144 s_load_dwordx2 s
[10:11], s
[2:3], flat_scratch_lo
145 // CHECK
: [0x81,0x02,0x04,0xc0,0x66,0x00,0x00,0x00]
147 s_load_dwordx2 s
[10:11], s
[2:3], flat_scratch_hi
148 // CHECK
: [0x81,0x02,0x04,0xc0,0x67,0x00,0x00,0x00]
150 s_load_dwordx2 s
[10:11], s
[2:3], vcc_lo
151 // CHECK
: [0x81,0x02,0x04,0xc0,0x6a,0x00,0x00,0x00]
153 s_load_dwordx2 s
[10:11], s
[2:3], vcc_hi
154 // CHECK
: [0x81,0x02,0x04,0xc0,0x6b,0x00,0x00,0x00]
156 s_load_dwordx2 s
[10:11], s
[2:3], tba_lo
157 // CHECK
: [0x81,0x02,0x04,0xc0,0x6c,0x00,0x00,0x00]
159 s_load_dwordx2 s
[10:11], s
[2:3], tba_hi
160 // CHECK
: [0x81,0x02,0x04,0xc0,0x6d,0x00,0x00,0x00]
162 s_load_dwordx2 s
[10:11], s
[2:3], tma_lo
163 // CHECK
: [0x81,0x02,0x04,0xc0,0x6e,0x00,0x00,0x00]
165 s_load_dwordx2 s
[10:11], s
[2:3], tma_hi
166 // CHECK
: [0x81,0x02,0x04,0xc0,0x6f,0x00,0x00,0x00]
168 s_load_dwordx2 s
[10:11], s
[2:3], ttmp11
169 // CHECK
: [0x81,0x02,0x04,0xc0,0x7b,0x00,0x00,0x00]
171 s_load_dwordx2 s
[10:11], s
[2:3], m0
172 // CHECK
: [0x81,0x02,0x04,0xc0,0x7c,0x00,0x00,0x00]
174 s_load_dwordx2 s
[10:11], s
[2:3], 0x7ffff
175 // CHECK
: [0x81,0x02,0x06,0xc0,0xff,0xff,0x07,0x00]
177 s_load_dwordx2 s
[10:11], s
[2:3], s2 glc
178 // CHECK
: [0x81,0x02,0x05,0xc0,0x02,0x00,0x00,0x00]
180 s_load_dwordx4 s
[20:23], s
[2:3], s2
181 // CHECK
: [0x01,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
183 s_load_dwordx4 s
[24:27], s
[2:3], s2
184 // CHECK
: [0x01,0x06,0x08,0xc0,0x02,0x00,0x00,0x00]
186 s_load_dwordx4 s
[96:99], s
[2:3], s2
187 // CHECK
: [0x01,0x18,0x08,0xc0,0x02,0x00,0x00,0x00]
189 s_load_dwordx4 ttmp
[8:11], s
[2:3], s2
190 // CHECK
: [0x01,0x1e,0x08,0xc0,0x02,0x00,0x00,0x00]
192 s_load_dwordx4 s
[20:23], s
[4:5], s2
193 // CHECK
: [0x02,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
195 s_load_dwordx4 s
[20:23], s
[100:101], s2
196 // CHECK
: [0x32,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
198 s_load_dwordx4 s
[20:23], flat_scratch
, s2
199 // CHECK
: [0x33,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
201 s_load_dwordx4 s
[20:23], vcc
, s2
202 // CHECK
: [0x35,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
204 s_load_dwordx4 s
[20:23], tba
, s2
205 // CHECK
: [0x36,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
207 s_load_dwordx4 s
[20:23], tma
, s2
208 // CHECK
: [0x37,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
210 s_load_dwordx4 s
[20:23], ttmp
[10:11], s2
211 // CHECK
: [0x3d,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
213 s_load_dwordx4 s
[20:23], s
[2:3], s101
214 // CHECK
: [0x01,0x05,0x08,0xc0,0x65,0x00,0x00,0x00]
216 s_load_dwordx4 s
[20:23], s
[2:3], flat_scratch_lo
217 // CHECK
: [0x01,0x05,0x08,0xc0,0x66,0x00,0x00,0x00]
219 s_load_dwordx4 s
[20:23], s
[2:3], flat_scratch_hi
220 // CHECK
: [0x01,0x05,0x08,0xc0,0x67,0x00,0x00,0x00]
222 s_load_dwordx4 s
[20:23], s
[2:3], vcc_lo
223 // CHECK
: [0x01,0x05,0x08,0xc0,0x6a,0x00,0x00,0x00]
225 s_load_dwordx4 s
[20:23], s
[2:3], vcc_hi
226 // CHECK
: [0x01,0x05,0x08,0xc0,0x6b,0x00,0x00,0x00]
228 s_load_dwordx4 s
[20:23], s
[2:3], tba_lo
229 // CHECK
: [0x01,0x05,0x08,0xc0,0x6c,0x00,0x00,0x00]
231 s_load_dwordx4 s
[20:23], s
[2:3], tba_hi
232 // CHECK
: [0x01,0x05,0x08,0xc0,0x6d,0x00,0x00,0x00]
234 s_load_dwordx4 s
[20:23], s
[2:3], tma_lo
235 // CHECK
: [0x01,0x05,0x08,0xc0,0x6e,0x00,0x00,0x00]
237 s_load_dwordx4 s
[20:23], s
[2:3], tma_hi
238 // CHECK
: [0x01,0x05,0x08,0xc0,0x6f,0x00,0x00,0x00]
240 s_load_dwordx4 s
[20:23], s
[2:3], ttmp11
241 // CHECK
: [0x01,0x05,0x08,0xc0,0x7b,0x00,0x00,0x00]
243 s_load_dwordx4 s
[20:23], s
[2:3], m0
244 // CHECK
: [0x01,0x05,0x08,0xc0,0x7c,0x00,0x00,0x00]
246 s_load_dwordx4 s
[20:23], s
[2:3], 0x7ffff
247 // CHECK
: [0x01,0x05,0x0a,0xc0,0xff,0xff,0x07,0x00]
249 s_load_dwordx4 s
[20:23], s
[2:3], s2 glc
250 // CHECK
: [0x01,0x05,0x09,0xc0,0x02,0x00,0x00,0x00]
252 s_load_dwordx8 s
[20:27], s
[2:3], s2
253 // CHECK
: [0x01,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
255 s_load_dwordx8 s
[24:31], s
[2:3], s2
256 // CHECK
: [0x01,0x06,0x0c,0xc0,0x02,0x00,0x00,0x00]
258 s_load_dwordx8 s
[92:99], s
[2:3], s2
259 // CHECK
: [0x01,0x17,0x0c,0xc0,0x02,0x00,0x00,0x00]
261 s_load_dwordx8 ttmp
[4:11], s
[2:3], s2
262 // CHECK
: [0x01,0x1d,0x0c,0xc0,0x02,0x00,0x00,0x00]
264 s_load_dwordx8 s
[20:27], s
[4:5], s2
265 // CHECK
: [0x02,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
267 s_load_dwordx8 s
[20:27], s
[100:101], s2
268 // CHECK
: [0x32,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
270 s_load_dwordx8 s
[20:27], flat_scratch
, s2
271 // CHECK
: [0x33,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
273 s_load_dwordx8 s
[20:27], vcc
, s2
274 // CHECK
: [0x35,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
276 s_load_dwordx8 s
[20:27], tba
, s2
277 // CHECK
: [0x36,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
279 s_load_dwordx8 s
[20:27], tma
, s2
280 // CHECK
: [0x37,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
282 s_load_dwordx8 s
[20:27], ttmp
[10:11], s2
283 // CHECK
: [0x3d,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
285 s_load_dwordx8 s
[20:27], s
[2:3], s101
286 // CHECK
: [0x01,0x05,0x0c,0xc0,0x65,0x00,0x00,0x00]
288 s_load_dwordx8 s
[20:27], s
[2:3], flat_scratch_lo
289 // CHECK
: [0x01,0x05,0x0c,0xc0,0x66,0x00,0x00,0x00]
291 s_load_dwordx8 s
[20:27], s
[2:3], flat_scratch_hi
292 // CHECK
: [0x01,0x05,0x0c,0xc0,0x67,0x00,0x00,0x00]
294 s_load_dwordx8 s
[20:27], s
[2:3], vcc_lo
295 // CHECK
: [0x01,0x05,0x0c,0xc0,0x6a,0x00,0x00,0x00]
297 s_load_dwordx8 s
[20:27], s
[2:3], vcc_hi
298 // CHECK
: [0x01,0x05,0x0c,0xc0,0x6b,0x00,0x00,0x00]
300 s_load_dwordx8 s
[20:27], s
[2:3], tba_lo
301 // CHECK
: [0x01,0x05,0x0c,0xc0,0x6c,0x00,0x00,0x00]
303 s_load_dwordx8 s
[20:27], s
[2:3], tba_hi
304 // CHECK
: [0x01,0x05,0x0c,0xc0,0x6d,0x00,0x00,0x00]
306 s_load_dwordx8 s
[20:27], s
[2:3], tma_lo
307 // CHECK
: [0x01,0x05,0x0c,0xc0,0x6e,0x00,0x00,0x00]
309 s_load_dwordx8 s
[20:27], s
[2:3], tma_hi
310 // CHECK
: [0x01,0x05,0x0c,0xc0,0x6f,0x00,0x00,0x00]
312 s_load_dwordx8 s
[20:27], s
[2:3], ttmp11
313 // CHECK
: [0x01,0x05,0x0c,0xc0,0x7b,0x00,0x00,0x00]
315 s_load_dwordx8 s
[20:27], s
[2:3], m0
316 // CHECK
: [0x01,0x05,0x0c,0xc0,0x7c,0x00,0x00,0x00]
318 s_load_dwordx8 s
[20:27], s
[2:3], 0x7ffff
319 // CHECK
: [0x01,0x05,0x0e,0xc0,0xff,0xff,0x07,0x00]
321 s_load_dwordx8 s
[20:27], s
[2:3], s2 glc
322 // CHECK
: [0x01,0x05,0x0d,0xc0,0x02,0x00,0x00,0x00]
324 s_load_dwordx16 s
[20:35], s
[2:3], s2
325 // CHECK
: [0x01,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
327 s_load_dwordx16 s
[24:39], s
[2:3], s2
328 // CHECK
: [0x01,0x06,0x10,0xc0,0x02,0x00,0x00,0x00]
330 s_load_dwordx16 s
[84:99], s
[2:3], s2
331 // CHECK
: [0x01,0x15,0x10,0xc0,0x02,0x00,0x00,0x00]
333 s_load_dwordx16 s
[20:35], s
[4:5], s2
334 // CHECK
: [0x02,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
336 s_load_dwordx16 s
[20:35], s
[100:101], s2
337 // CHECK
: [0x32,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
339 s_load_dwordx16 s
[20:35], flat_scratch
, s2
340 // CHECK
: [0x33,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
342 s_load_dwordx16 s
[20:35], vcc
, s2
343 // CHECK
: [0x35,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
345 s_load_dwordx16 s
[20:35], tba
, s2
346 // CHECK
: [0x36,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
348 s_load_dwordx16 s
[20:35], tma
, s2
349 // CHECK
: [0x37,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
351 s_load_dwordx16 s
[20:35], ttmp
[10:11], s2
352 // CHECK
: [0x3d,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
354 s_load_dwordx16 s
[20:35], s
[2:3], s101
355 // CHECK
: [0x01,0x05,0x10,0xc0,0x65,0x00,0x00,0x00]
357 s_load_dwordx16 s
[20:35], s
[2:3], flat_scratch_lo
358 // CHECK
: [0x01,0x05,0x10,0xc0,0x66,0x00,0x00,0x00]
360 s_load_dwordx16 s
[20:35], s
[2:3], flat_scratch_hi
361 // CHECK
: [0x01,0x05,0x10,0xc0,0x67,0x00,0x00,0x00]
363 s_load_dwordx16 s
[20:35], s
[2:3], vcc_lo
364 // CHECK
: [0x01,0x05,0x10,0xc0,0x6a,0x00,0x00,0x00]
366 s_load_dwordx16 s
[20:35], s
[2:3], vcc_hi
367 // CHECK
: [0x01,0x05,0x10,0xc0,0x6b,0x00,0x00,0x00]
369 s_load_dwordx16 s
[20:35], s
[2:3], tba_lo
370 // CHECK
: [0x01,0x05,0x10,0xc0,0x6c,0x00,0x00,0x00]
372 s_load_dwordx16 s
[20:35], s
[2:3], tba_hi
373 // CHECK
: [0x01,0x05,0x10,0xc0,0x6d,0x00,0x00,0x00]
375 s_load_dwordx16 s
[20:35], s
[2:3], tma_lo
376 // CHECK
: [0x01,0x05,0x10,0xc0,0x6e,0x00,0x00,0x00]
378 s_load_dwordx16 s
[20:35], s
[2:3], tma_hi
379 // CHECK
: [0x01,0x05,0x10,0xc0,0x6f,0x00,0x00,0x00]
381 s_load_dwordx16 s
[20:35], s
[2:3], ttmp11
382 // CHECK
: [0x01,0x05,0x10,0xc0,0x7b,0x00,0x00,0x00]
384 s_load_dwordx16 s
[20:35], s
[2:3], m0
385 // CHECK
: [0x01,0x05,0x10,0xc0,0x7c,0x00,0x00,0x00]
387 s_load_dwordx16 s
[20:35], s
[2:3], 0x7ffff
388 // CHECK
: [0x01,0x05,0x12,0xc0,0xff,0xff,0x07,0x00]
390 s_load_dwordx16 s
[20:35], s
[2:3], s2 glc
391 // CHECK
: [0x01,0x05,0x11,0xc0,0x02,0x00,0x00,0x00]
393 s_buffer_load_dword s5
, s
[4:7], s2
394 // CHECK
: [0x42,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
396 s_buffer_load_dword s101
, s
[4:7], s2
397 // CHECK
: [0x42,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]
399 s_buffer_load_dword flat_scratch_lo
, s
[4:7], s2
400 // CHECK
: [0x82,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]
402 s_buffer_load_dword flat_scratch_hi
, s
[4:7], s2
403 // CHECK
: [0xc2,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]
405 s_buffer_load_dword vcc_lo
, s
[4:7], s2
406 // CHECK
: [0x82,0x1a,0x20,0xc0,0x02,0x00,0x00,0x00]
408 s_buffer_load_dword vcc_hi
, s
[4:7], s2
409 // CHECK
: [0xc2,0x1a,0x20,0xc0,0x02,0x00,0x00,0x00]
411 s_buffer_load_dword tba_lo
, s
[4:7], s2
412 // CHECK
: [0x02,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
414 s_buffer_load_dword tba_hi
, s
[4:7], s2
415 // CHECK
: [0x42,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
417 s_buffer_load_dword tma_lo
, s
[4:7], s2
418 // CHECK
: [0x82,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
420 s_buffer_load_dword tma_hi
, s
[4:7], s2
421 // CHECK
: [0xc2,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
423 s_buffer_load_dword ttmp11
, s
[4:7], s2
424 // CHECK
: [0xc2,0x1e,0x20,0xc0,0x02,0x00,0x00,0x00]
426 s_buffer_load_dword s5
, s
[8:11], s2
427 // CHECK
: [0x44,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
429 s_buffer_load_dword s5
, s
[96:99], s2
430 // CHECK
: [0x70,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
432 s_buffer_load_dword s5
, ttmp
[8:11], s2
433 // CHECK
: [0x7c,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
435 s_buffer_load_dword s5
, s
[4:7], s101
436 // CHECK
: [0x42,0x01,0x20,0xc0,0x65,0x00,0x00,0x00]
438 s_buffer_load_dword s5
, s
[4:7], flat_scratch_lo
439 // CHECK
: [0x42,0x01,0x20,0xc0,0x66,0x00,0x00,0x00]
441 s_buffer_load_dword s5
, s
[4:7], flat_scratch_hi
442 // CHECK
: [0x42,0x01,0x20,0xc0,0x67,0x00,0x00,0x00]
444 s_buffer_load_dword s5
, s
[4:7], vcc_lo
445 // CHECK
: [0x42,0x01,0x20,0xc0,0x6a,0x00,0x00,0x00]
447 s_buffer_load_dword s5
, s
[4:7], vcc_hi
448 // CHECK
: [0x42,0x01,0x20,0xc0,0x6b,0x00,0x00,0x00]
450 s_buffer_load_dword s5
, s
[4:7], tba_lo
451 // CHECK
: [0x42,0x01,0x20,0xc0,0x6c,0x00,0x00,0x00]
453 s_buffer_load_dword s5
, s
[4:7], tba_hi
454 // CHECK
: [0x42,0x01,0x20,0xc0,0x6d,0x00,0x00,0x00]
456 s_buffer_load_dword s5
, s
[4:7], tma_lo
457 // CHECK
: [0x42,0x01,0x20,0xc0,0x6e,0x00,0x00,0x00]
459 s_buffer_load_dword s5
, s
[4:7], tma_hi
460 // CHECK
: [0x42,0x01,0x20,0xc0,0x6f,0x00,0x00,0x00]
462 s_buffer_load_dword s5
, s
[4:7], ttmp11
463 // CHECK
: [0x42,0x01,0x20,0xc0,0x7b,0x00,0x00,0x00]
465 s_buffer_load_dword s5
, s
[4:7], m0
466 // CHECK
: [0x42,0x01,0x20,0xc0,0x7c,0x00,0x00,0x00]
468 s_buffer_load_dword s5
, s
[4:7], 0x7ffff
469 // CHECK
: [0x42,0x01,0x22,0xc0,0xff,0xff,0x07,0x00]
471 s_buffer_load_dword s5
, s
[4:7], s2 glc
472 // CHECK
: [0x42,0x01,0x21,0xc0,0x02,0x00,0x00,0x00]
474 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s2
475 // CHECK
: [0x82,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
477 s_buffer_load_dwordx2 s
[12:13], s
[4:7], s2
478 // CHECK
: [0x02,0x03,0x24,0xc0,0x02,0x00,0x00,0x00]
480 s_buffer_load_dwordx2 s
[100:101], s
[4:7], s2
481 // CHECK
: [0x02,0x19,0x24,0xc0,0x02,0x00,0x00,0x00]
483 s_buffer_load_dwordx2 flat_scratch
, s
[4:7], s2
484 // CHECK
: [0x82,0x19,0x24,0xc0,0x02,0x00,0x00,0x00]
486 s_buffer_load_dwordx2 vcc
, s
[4:7], s2
487 // CHECK
: [0x82,0x1a,0x24,0xc0,0x02,0x00,0x00,0x00]
489 s_buffer_load_dwordx2 tba
, s
[4:7], s2
490 // CHECK
: [0x02,0x1b,0x24,0xc0,0x02,0x00,0x00,0x00]
492 s_buffer_load_dwordx2 tma
, s
[4:7], s2
493 // CHECK
: [0x82,0x1b,0x24,0xc0,0x02,0x00,0x00,0x00]
495 s_buffer_load_dwordx2 ttmp
[10:11], s
[4:7], s2
496 // CHECK
: [0x82,0x1e,0x24,0xc0,0x02,0x00,0x00,0x00]
498 s_buffer_load_dwordx2 s
[10:11], s
[8:11], s2
499 // CHECK
: [0x84,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
501 s_buffer_load_dwordx2 s
[10:11], s
[96:99], s2
502 // CHECK
: [0xb0,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
504 s_buffer_load_dwordx2 s
[10:11], ttmp
[8:11], s2
505 // CHECK
: [0xbc,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
507 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s101
508 // CHECK
: [0x82,0x02,0x24,0xc0,0x65,0x00,0x00,0x00]
510 s_buffer_load_dwordx2 s
[10:11], s
[4:7], flat_scratch_lo
511 // CHECK
: [0x82,0x02,0x24,0xc0,0x66,0x00,0x00,0x00]
513 s_buffer_load_dwordx2 s
[10:11], s
[4:7], flat_scratch_hi
514 // CHECK
: [0x82,0x02,0x24,0xc0,0x67,0x00,0x00,0x00]
516 s_buffer_load_dwordx2 s
[10:11], s
[4:7], vcc_lo
517 // CHECK
: [0x82,0x02,0x24,0xc0,0x6a,0x00,0x00,0x00]
519 s_buffer_load_dwordx2 s
[10:11], s
[4:7], vcc_hi
520 // CHECK
: [0x82,0x02,0x24,0xc0,0x6b,0x00,0x00,0x00]
522 s_buffer_load_dwordx2 s
[10:11], s
[4:7], tba_lo
523 // CHECK
: [0x82,0x02,0x24,0xc0,0x6c,0x00,0x00,0x00]
525 s_buffer_load_dwordx2 s
[10:11], s
[4:7], tba_hi
526 // CHECK
: [0x82,0x02,0x24,0xc0,0x6d,0x00,0x00,0x00]
528 s_buffer_load_dwordx2 s
[10:11], s
[4:7], tma_lo
529 // CHECK
: [0x82,0x02,0x24,0xc0,0x6e,0x00,0x00,0x00]
531 s_buffer_load_dwordx2 s
[10:11], s
[4:7], tma_hi
532 // CHECK
: [0x82,0x02,0x24,0xc0,0x6f,0x00,0x00,0x00]
534 s_buffer_load_dwordx2 s
[10:11], s
[4:7], ttmp11
535 // CHECK
: [0x82,0x02,0x24,0xc0,0x7b,0x00,0x00,0x00]
537 s_buffer_load_dwordx2 s
[10:11], s
[4:7], m0
538 // CHECK
: [0x82,0x02,0x24,0xc0,0x7c,0x00,0x00,0x00]
540 s_buffer_load_dwordx2 s
[10:11], s
[4:7], 0x7ffff
541 // CHECK
: [0x82,0x02,0x26,0xc0,0xff,0xff,0x07,0x00]
543 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s2 glc
544 // CHECK
: [0x82,0x02,0x25,0xc0,0x02,0x00,0x00,0x00]
546 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s2
547 // CHECK
: [0x02,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
549 s_buffer_load_dwordx4 s
[24:27], s
[4:7], s2
550 // CHECK
: [0x02,0x06,0x28,0xc0,0x02,0x00,0x00,0x00]
552 s_buffer_load_dwordx4 s
[96:99], s
[4:7], s2
553 // CHECK
: [0x02,0x18,0x28,0xc0,0x02,0x00,0x00,0x00]
555 s_buffer_load_dwordx4 ttmp
[8:11], s
[4:7], s2
556 // CHECK
: [0x02,0x1e,0x28,0xc0,0x02,0x00,0x00,0x00]
558 s_buffer_load_dwordx4 s
[20:23], s
[8:11], s2
559 // CHECK
: [0x04,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
561 s_buffer_load_dwordx4 s
[20:23], s
[96:99], s2
562 // CHECK
: [0x30,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
564 s_buffer_load_dwordx4 s
[20:23], ttmp
[8:11], s2
565 // CHECK
: [0x3c,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
567 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s101
568 // CHECK
: [0x02,0x05,0x28,0xc0,0x65,0x00,0x00,0x00]
570 s_buffer_load_dwordx4 s
[20:23], s
[4:7], flat_scratch_lo
571 // CHECK
: [0x02,0x05,0x28,0xc0,0x66,0x00,0x00,0x00]
573 s_buffer_load_dwordx4 s
[20:23], s
[4:7], flat_scratch_hi
574 // CHECK
: [0x02,0x05,0x28,0xc0,0x67,0x00,0x00,0x00]
576 s_buffer_load_dwordx4 s
[20:23], s
[4:7], vcc_lo
577 // CHECK
: [0x02,0x05,0x28,0xc0,0x6a,0x00,0x00,0x00]
579 s_buffer_load_dwordx4 s
[20:23], s
[4:7], vcc_hi
580 // CHECK
: [0x02,0x05,0x28,0xc0,0x6b,0x00,0x00,0x00]
582 s_buffer_load_dwordx4 s
[20:23], s
[4:7], tba_lo
583 // CHECK
: [0x02,0x05,0x28,0xc0,0x6c,0x00,0x00,0x00]
585 s_buffer_load_dwordx4 s
[20:23], s
[4:7], tba_hi
586 // CHECK
: [0x02,0x05,0x28,0xc0,0x6d,0x00,0x00,0x00]
588 s_buffer_load_dwordx4 s
[20:23], s
[4:7], tma_lo
589 // CHECK
: [0x02,0x05,0x28,0xc0,0x6e,0x00,0x00,0x00]
591 s_buffer_load_dwordx4 s
[20:23], s
[4:7], tma_hi
592 // CHECK
: [0x02,0x05,0x28,0xc0,0x6f,0x00,0x00,0x00]
594 s_buffer_load_dwordx4 s
[20:23], s
[4:7], ttmp11
595 // CHECK
: [0x02,0x05,0x28,0xc0,0x7b,0x00,0x00,0x00]
597 s_buffer_load_dwordx4 s
[20:23], s
[4:7], m0
598 // CHECK
: [0x02,0x05,0x28,0xc0,0x7c,0x00,0x00,0x00]
600 s_buffer_load_dwordx4 s
[20:23], s
[4:7], 0x7ffff
601 // CHECK
: [0x02,0x05,0x2a,0xc0,0xff,0xff,0x07,0x00]
603 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s2 glc
604 // CHECK
: [0x02,0x05,0x29,0xc0,0x02,0x00,0x00,0x00]
606 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s2
607 // CHECK
: [0x02,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
609 s_buffer_load_dwordx8 s
[24:31], s
[4:7], s2
610 // CHECK
: [0x02,0x06,0x2c,0xc0,0x02,0x00,0x00,0x00]
612 s_buffer_load_dwordx8 s
[92:99], s
[4:7], s2
613 // CHECK
: [0x02,0x17,0x2c,0xc0,0x02,0x00,0x00,0x00]
615 s_buffer_load_dwordx8 ttmp
[4:11], s
[4:7], s2
616 // CHECK
: [0x02,0x1d,0x2c,0xc0,0x02,0x00,0x00,0x00]
618 s_buffer_load_dwordx8 s
[20:27], s
[8:11], s2
619 // CHECK
: [0x04,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
621 s_buffer_load_dwordx8 s
[20:27], s
[96:99], s2
622 // CHECK
: [0x30,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
624 s_buffer_load_dwordx8 s
[20:27], ttmp
[8:11], s2
625 // CHECK
: [0x3c,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
627 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s101
628 // CHECK
: [0x02,0x05,0x2c,0xc0,0x65,0x00,0x00,0x00]
630 s_buffer_load_dwordx8 s
[20:27], s
[4:7], flat_scratch_lo
631 // CHECK
: [0x02,0x05,0x2c,0xc0,0x66,0x00,0x00,0x00]
633 s_buffer_load_dwordx8 s
[20:27], s
[4:7], flat_scratch_hi
634 // CHECK
: [0x02,0x05,0x2c,0xc0,0x67,0x00,0x00,0x00]
636 s_buffer_load_dwordx8 s
[20:27], s
[4:7], vcc_lo
637 // CHECK
: [0x02,0x05,0x2c,0xc0,0x6a,0x00,0x00,0x00]
639 s_buffer_load_dwordx8 s
[20:27], s
[4:7], vcc_hi
640 // CHECK
: [0x02,0x05,0x2c,0xc0,0x6b,0x00,0x00,0x00]
642 s_buffer_load_dwordx8 s
[20:27], s
[4:7], tba_lo
643 // CHECK
: [0x02,0x05,0x2c,0xc0,0x6c,0x00,0x00,0x00]
645 s_buffer_load_dwordx8 s
[20:27], s
[4:7], tba_hi
646 // CHECK
: [0x02,0x05,0x2c,0xc0,0x6d,0x00,0x00,0x00]
648 s_buffer_load_dwordx8 s
[20:27], s
[4:7], tma_lo
649 // CHECK
: [0x02,0x05,0x2c,0xc0,0x6e,0x00,0x00,0x00]
651 s_buffer_load_dwordx8 s
[20:27], s
[4:7], tma_hi
652 // CHECK
: [0x02,0x05,0x2c,0xc0,0x6f,0x00,0x00,0x00]
654 s_buffer_load_dwordx8 s
[20:27], s
[4:7], ttmp11
655 // CHECK
: [0x02,0x05,0x2c,0xc0,0x7b,0x00,0x00,0x00]
657 s_buffer_load_dwordx8 s
[20:27], s
[4:7], m0
658 // CHECK
: [0x02,0x05,0x2c,0xc0,0x7c,0x00,0x00,0x00]
660 s_buffer_load_dwordx8 s
[20:27], s
[4:7], 0x7ffff
661 // CHECK
: [0x02,0x05,0x2e,0xc0,0xff,0xff,0x07,0x00]
663 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s2 glc
664 // CHECK
: [0x02,0x05,0x2d,0xc0,0x02,0x00,0x00,0x00]
666 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s2
667 // CHECK
: [0x02,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
669 s_buffer_load_dwordx16 s
[24:39], s
[4:7], s2
670 // CHECK
: [0x02,0x06,0x30,0xc0,0x02,0x00,0x00,0x00]
672 s_buffer_load_dwordx16 s
[84:99], s
[4:7], s2
673 // CHECK
: [0x02,0x15,0x30,0xc0,0x02,0x00,0x00,0x00]
675 s_buffer_load_dwordx16 s
[20:35], s
[8:11], s2
676 // CHECK
: [0x04,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
678 s_buffer_load_dwordx16 s
[20:35], s
[96:99], s2
679 // CHECK
: [0x30,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
681 s_buffer_load_dwordx16 s
[20:35], ttmp
[8:11], s2
682 // CHECK
: [0x3c,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
684 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s101
685 // CHECK
: [0x02,0x05,0x30,0xc0,0x65,0x00,0x00,0x00]
687 s_buffer_load_dwordx16 s
[20:35], s
[4:7], flat_scratch_lo
688 // CHECK
: [0x02,0x05,0x30,0xc0,0x66,0x00,0x00,0x00]
690 s_buffer_load_dwordx16 s
[20:35], s
[4:7], flat_scratch_hi
691 // CHECK
: [0x02,0x05,0x30,0xc0,0x67,0x00,0x00,0x00]
693 s_buffer_load_dwordx16 s
[20:35], s
[4:7], vcc_lo
694 // CHECK
: [0x02,0x05,0x30,0xc0,0x6a,0x00,0x00,0x00]
696 s_buffer_load_dwordx16 s
[20:35], s
[4:7], vcc_hi
697 // CHECK
: [0x02,0x05,0x30,0xc0,0x6b,0x00,0x00,0x00]
699 s_buffer_load_dwordx16 s
[20:35], s
[4:7], tba_lo
700 // CHECK
: [0x02,0x05,0x30,0xc0,0x6c,0x00,0x00,0x00]
702 s_buffer_load_dwordx16 s
[20:35], s
[4:7], tba_hi
703 // CHECK
: [0x02,0x05,0x30,0xc0,0x6d,0x00,0x00,0x00]
705 s_buffer_load_dwordx16 s
[20:35], s
[4:7], tma_lo
706 // CHECK
: [0x02,0x05,0x30,0xc0,0x6e,0x00,0x00,0x00]
708 s_buffer_load_dwordx16 s
[20:35], s
[4:7], tma_hi
709 // CHECK
: [0x02,0x05,0x30,0xc0,0x6f,0x00,0x00,0x00]
711 s_buffer_load_dwordx16 s
[20:35], s
[4:7], ttmp11
712 // CHECK
: [0x02,0x05,0x30,0xc0,0x7b,0x00,0x00,0x00]
714 s_buffer_load_dwordx16 s
[20:35], s
[4:7], m0
715 // CHECK
: [0x02,0x05,0x30,0xc0,0x7c,0x00,0x00,0x00]
717 s_buffer_load_dwordx16 s
[20:35], s
[4:7], 0x7ffff
718 // CHECK
: [0x02,0x05,0x32,0xc0,0xff,0xff,0x07,0x00]
720 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s2 glc
721 // CHECK
: [0x02,0x05,0x31,0xc0,0x02,0x00,0x00,0x00]
723 s_store_dword s1
, s
[4:5], m0
724 // CHECK
: [0x42,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
726 s_store_dword s101
, s
[4:5], m0
727 // CHECK
: [0x42,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]
729 s_store_dword flat_scratch_lo
, s
[4:5], m0
730 // CHECK
: [0x82,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]
732 s_store_dword flat_scratch_hi
, s
[4:5], m0
733 // CHECK
: [0xc2,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]
735 s_store_dword vcc_lo
, s
[4:5], m0
736 // CHECK
: [0x82,0x1a,0x40,0xc0,0x7c,0x00,0x00,0x00]
738 s_store_dword vcc_hi
, s
[4:5], m0
739 // CHECK
: [0xc2,0x1a,0x40,0xc0,0x7c,0x00,0x00,0x00]
741 s_store_dword tba_lo
, s
[4:5], m0
742 // CHECK
: [0x02,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
744 s_store_dword tba_hi
, s
[4:5], m0
745 // CHECK
: [0x42,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
747 s_store_dword tma_lo
, s
[4:5], m0
748 // CHECK
: [0x82,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
750 s_store_dword tma_hi
, s
[4:5], m0
751 // CHECK
: [0xc2,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
753 s_store_dword ttmp11
, s
[4:5], m0
754 // CHECK
: [0xc2,0x1e,0x40,0xc0,0x7c,0x00,0x00,0x00]
756 s_store_dword s1
, s
[6:7], m0
757 // CHECK
: [0x43,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
759 s_store_dword s1
, s
[100:101], m0
760 // CHECK
: [0x72,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
762 s_store_dword s1
, flat_scratch
, m0
763 // CHECK
: [0x73,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
765 s_store_dword s1
, vcc
, m0
766 // CHECK
: [0x75,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
768 s_store_dword s1
, tba
, m0
769 // CHECK
: [0x76,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
771 s_store_dword s1
, tma
, m0
772 // CHECK
: [0x77,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
774 s_store_dword s1
, ttmp
[10:11], m0
775 // CHECK
: [0x7d,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
777 s_store_dword s1
, s
[4:5], 0x7ffff
778 // CHECK
: [0x42,0x00,0x42,0xc0,0xff,0xff,0x07,0x00]
780 s_store_dword s1
, s
[4:5], m0 glc
781 // CHECK
: [0x42,0x00,0x41,0xc0,0x7c,0x00,0x00,0x00]
783 s_store_dwordx2 s
[2:3], s
[4:5], m0
784 // CHECK
: [0x82,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
786 s_store_dwordx2 s
[4:5], s
[4:5], m0
787 // CHECK
: [0x02,0x01,0x44,0xc0,0x7c,0x00,0x00,0x00]
789 s_store_dwordx2 s
[100:101], s
[4:5], m0
790 // CHECK
: [0x02,0x19,0x44,0xc0,0x7c,0x00,0x00,0x00]
792 s_store_dwordx2 flat_scratch
, s
[4:5], m0
793 // CHECK
: [0x82,0x19,0x44,0xc0,0x7c,0x00,0x00,0x00]
795 s_store_dwordx2 vcc
, s
[4:5], m0
796 // CHECK
: [0x82,0x1a,0x44,0xc0,0x7c,0x00,0x00,0x00]
798 s_store_dwordx2 tba
, s
[4:5], m0
799 // CHECK
: [0x02,0x1b,0x44,0xc0,0x7c,0x00,0x00,0x00]
801 s_store_dwordx2 tma
, s
[4:5], m0
802 // CHECK
: [0x82,0x1b,0x44,0xc0,0x7c,0x00,0x00,0x00]
804 s_store_dwordx2 ttmp
[10:11], s
[4:5], m0
805 // CHECK
: [0x82,0x1e,0x44,0xc0,0x7c,0x00,0x00,0x00]
807 s_store_dwordx2 s
[2:3], s
[6:7], m0
808 // CHECK
: [0x83,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
810 s_store_dwordx2 s
[2:3], s
[100:101], m0
811 // CHECK
: [0xb2,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
813 s_store_dwordx2 s
[2:3], flat_scratch
, m0
814 // CHECK
: [0xb3,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
816 s_store_dwordx2 s
[2:3], vcc
, m0
817 // CHECK
: [0xb5,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
819 s_store_dwordx2 s
[2:3], tba
, m0
820 // CHECK
: [0xb6,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
822 s_store_dwordx2 s
[2:3], tma
, m0
823 // CHECK
: [0xb7,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
825 s_store_dwordx2 s
[2:3], ttmp
[10:11], m0
826 // CHECK
: [0xbd,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
828 s_store_dwordx2 s
[2:3], s
[4:5], 0x7ffff
829 // CHECK
: [0x82,0x00,0x46,0xc0,0xff,0xff,0x07,0x00]
831 s_store_dwordx2 s
[2:3], s
[4:5], m0 glc
832 // CHECK
: [0x82,0x00,0x45,0xc0,0x7c,0x00,0x00,0x00]
834 s_store_dwordx4 s
[4:7], s
[4:5], m0
835 // CHECK
: [0x02,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
837 s_store_dwordx4 s
[8:11], s
[4:5], m0
838 // CHECK
: [0x02,0x02,0x48,0xc0,0x7c,0x00,0x00,0x00]
840 s_store_dwordx4 s
[96:99], s
[4:5], m0
841 // CHECK
: [0x02,0x18,0x48,0xc0,0x7c,0x00,0x00,0x00]
843 s_store_dwordx4 ttmp
[8:11], s
[4:5], m0
844 // CHECK
: [0x02,0x1e,0x48,0xc0,0x7c,0x00,0x00,0x00]
846 s_store_dwordx4 s
[4:7], s
[6:7], m0
847 // CHECK
: [0x03,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
849 s_store_dwordx4 s
[4:7], s
[100:101], m0
850 // CHECK
: [0x32,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
852 s_store_dwordx4 s
[4:7], flat_scratch
, m0
853 // CHECK
: [0x33,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
855 s_store_dwordx4 s
[4:7], vcc
, m0
856 // CHECK
: [0x35,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
858 s_store_dwordx4 s
[4:7], tba
, m0
859 // CHECK
: [0x36,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
861 s_store_dwordx4 s
[4:7], tma
, m0
862 // CHECK
: [0x37,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
864 s_store_dwordx4 s
[4:7], ttmp
[10:11], m0
865 // CHECK
: [0x3d,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
867 s_store_dwordx4 s
[4:7], s
[4:5], 0x7ffff
868 // CHECK
: [0x02,0x01,0x4a,0xc0,0xff,0xff,0x07,0x00]
870 s_store_dwordx4 s
[4:7], s
[4:5], m0 glc
871 // CHECK
: [0x02,0x01,0x49,0xc0,0x7c,0x00,0x00,0x00]
873 s_buffer_store_dword s1
, s
[8:11], m0
874 // CHECK
: [0x44,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
876 s_buffer_store_dword s101
, s
[8:11], m0
877 // CHECK
: [0x44,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]
879 s_buffer_store_dword flat_scratch_lo
, s
[8:11], m0
880 // CHECK
: [0x84,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]
882 s_buffer_store_dword flat_scratch_hi
, s
[8:11], m0
883 // CHECK
: [0xc4,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]
885 s_buffer_store_dword vcc_lo
, s
[8:11], m0
886 // CHECK
: [0x84,0x1a,0x60,0xc0,0x7c,0x00,0x00,0x00]
888 s_buffer_store_dword vcc_hi
, s
[8:11], m0
889 // CHECK
: [0xc4,0x1a,0x60,0xc0,0x7c,0x00,0x00,0x00]
891 s_buffer_store_dword tba_lo
, s
[8:11], m0
892 // CHECK
: [0x04,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
894 s_buffer_store_dword tba_hi
, s
[8:11], m0
895 // CHECK
: [0x44,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
897 s_buffer_store_dword tma_lo
, s
[8:11], m0
898 // CHECK
: [0x84,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
900 s_buffer_store_dword tma_hi
, s
[8:11], m0
901 // CHECK
: [0xc4,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
903 s_buffer_store_dword ttmp11
, s
[8:11], m0
904 // CHECK
: [0xc4,0x1e,0x60,0xc0,0x7c,0x00,0x00,0x00]
906 s_buffer_store_dword s1
, s
[12:15], m0
907 // CHECK
: [0x46,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
909 s_buffer_store_dword s1
, s
[96:99], m0
910 // CHECK
: [0x70,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
912 s_buffer_store_dword s1
, ttmp
[8:11], m0
913 // CHECK
: [0x7c,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
915 s_buffer_store_dword s1
, s
[8:11], 0x7ffff
916 // CHECK
: [0x44,0x00,0x62,0xc0,0xff,0xff,0x07,0x00]
918 s_buffer_store_dword s1
, s
[8:11], m0 glc
919 // CHECK
: [0x44,0x00,0x61,0xc0,0x7c,0x00,0x00,0x00]
921 s_buffer_store_dwordx2 s
[2:3], s
[8:11], m0
922 // CHECK
: [0x84,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
924 s_buffer_store_dwordx2 s
[4:5], s
[8:11], m0
925 // CHECK
: [0x04,0x01,0x64,0xc0,0x7c,0x00,0x00,0x00]
927 s_buffer_store_dwordx2 s
[100:101], s
[8:11], m0
928 // CHECK
: [0x04,0x19,0x64,0xc0,0x7c,0x00,0x00,0x00]
930 s_buffer_store_dwordx2 flat_scratch
, s
[8:11], m0
931 // CHECK
: [0x84,0x19,0x64,0xc0,0x7c,0x00,0x00,0x00]
933 s_buffer_store_dwordx2 vcc
, s
[8:11], m0
934 // CHECK
: [0x84,0x1a,0x64,0xc0,0x7c,0x00,0x00,0x00]
936 s_buffer_store_dwordx2 tba
, s
[8:11], m0
937 // CHECK
: [0x04,0x1b,0x64,0xc0,0x7c,0x00,0x00,0x00]
939 s_buffer_store_dwordx2 tma
, s
[8:11], m0
940 // CHECK
: [0x84,0x1b,0x64,0xc0,0x7c,0x00,0x00,0x00]
942 s_buffer_store_dwordx2 ttmp
[10:11], s
[8:11], m0
943 // CHECK
: [0x84,0x1e,0x64,0xc0,0x7c,0x00,0x00,0x00]
945 s_buffer_store_dwordx2 s
[2:3], s
[12:15], m0
946 // CHECK
: [0x86,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
948 s_buffer_store_dwordx2 s
[2:3], s
[96:99], m0
949 // CHECK
: [0xb0,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
951 s_buffer_store_dwordx2 s
[2:3], ttmp
[8:11], m0
952 // CHECK
: [0xbc,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
954 s_buffer_store_dwordx2 s
[2:3], s
[8:11], 0x7ffff
955 // CHECK
: [0x84,0x00,0x66,0xc0,0xff,0xff,0x07,0x00]
957 s_buffer_store_dwordx2 s
[2:3], s
[8:11], m0 glc
958 // CHECK
: [0x84,0x00,0x65,0xc0,0x7c,0x00,0x00,0x00]
960 s_buffer_store_dwordx4 s
[4:7], s
[8:11], m0
961 // CHECK
: [0x04,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
963 s_buffer_store_dwordx4 s
[8:11], s
[8:11], m0
964 // CHECK
: [0x04,0x02,0x68,0xc0,0x7c,0x00,0x00,0x00]
966 s_buffer_store_dwordx4 s
[96:99], s
[8:11], m0
967 // CHECK
: [0x04,0x18,0x68,0xc0,0x7c,0x00,0x00,0x00]
969 s_buffer_store_dwordx4 ttmp
[8:11], s
[8:11], m0
970 // CHECK
: [0x04,0x1e,0x68,0xc0,0x7c,0x00,0x00,0x00]
972 s_buffer_store_dwordx4 s
[4:7], s
[12:15], m0
973 // CHECK
: [0x06,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
975 s_buffer_store_dwordx4 s
[4:7], s
[96:99], m0
976 // CHECK
: [0x30,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
978 s_buffer_store_dwordx4 s
[4:7], ttmp
[8:11], m0
979 // CHECK
: [0x3c,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
981 s_buffer_store_dwordx4 s
[4:7], s
[8:11], 0x7ffff
982 // CHECK
: [0x04,0x01,0x6a,0xc0,0xff,0xff,0x07,0x00]
984 s_buffer_store_dwordx4 s
[4:7], s
[8:11], m0 glc
985 // CHECK
: [0x04,0x01,0x69,0xc0,0x7c,0x00,0x00,0x00]
988 // CHECK
: [0x00,0x00,0x80,0xc0,0x00,0x00,0x00,0x00]
991 // CHECK
: [0x00,0x00,0x84,0xc0,0x00,0x00,0x00,0x00]
994 // CHECK
: [0x00,0x00,0x88,0xc0,0x00,0x00,0x00,0x00]
997 // CHECK
: [0x00,0x00,0x8c,0xc0,0x00,0x00,0x00,0x00]
1000 // CHECK
: [0x80,0x02,0x90,0xc0,0x00,0x00,0x00,0x00]
1003 // CHECK
: [0x00,0x03,0x90,0xc0,0x00,0x00,0x00,0x00]
1005 s_memtime s
[100:101]
1006 // CHECK
: [0x00,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]
1008 s_memtime flat_scratch
1009 // CHECK
: [0x80,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]
1012 // CHECK
: [0x80,0x1a,0x90,0xc0,0x00,0x00,0x00,0x00]
1015 // CHECK
: [0x00,0x1b,0x90,0xc0,0x00,0x00,0x00,0x00]
1018 // CHECK
: [0x80,0x1b,0x90,0xc0,0x00,0x00,0x00,0x00]
1020 s_memtime ttmp
[10:11]
1021 // CHECK
: [0x80,0x1e,0x90,0xc0,0x00,0x00,0x00,0x00]
1023 s_memrealtime s
[10:11]
1024 // CHECK
: [0x80,0x02,0x94,0xc0,0x00,0x00,0x00,0x00]
1026 s_memrealtime s
[12:13]
1027 // CHECK
: [0x00,0x03,0x94,0xc0,0x00,0x00,0x00,0x00]
1029 s_memrealtime s
[100:101]
1030 // CHECK
: [0x00,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]
1032 s_memrealtime flat_scratch
1033 // CHECK
: [0x80,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]
1036 // CHECK
: [0x80,0x1a,0x94,0xc0,0x00,0x00,0x00,0x00]
1039 // CHECK
: [0x00,0x1b,0x94,0xc0,0x00,0x00,0x00,0x00]
1042 // CHECK
: [0x80,0x1b,0x94,0xc0,0x00,0x00,0x00,0x00]
1044 s_memrealtime ttmp
[10:11]
1045 // CHECK
: [0x80,0x1e,0x94,0xc0,0x00,0x00,0x00,0x00]
1047 s_atc_probe
0x0, s
[4:5], s3
1048 // CHECK
: [0x02,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1050 s_atc_probe
0x1, s
[4:5], s3
1051 // CHECK
: [0x42,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1053 s_atc_probe
0x7, s
[4:5], s3
1054 // CHECK
: [0xc2,0x01,0x98,0xc0,0x03,0x00,0x00,0x00]
1056 s_atc_probe
0x0, s
[6:7], s3
1057 // CHECK
: [0x03,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1059 s_atc_probe
0x0, s
[100:101], s3
1060 // CHECK
: [0x32,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1062 s_atc_probe
0x0, flat_scratch
, s3
1063 // CHECK
: [0x33,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1065 s_atc_probe
0x0, vcc
, s3
1066 // CHECK
: [0x35,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1068 s_atc_probe
0x0, tba
, s3
1069 // CHECK
: [0x36,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1071 s_atc_probe
0x0, tma
, s3
1072 // CHECK
: [0x37,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1074 s_atc_probe
0x0, ttmp
[10:11], s3
1075 // CHECK
: [0x3d,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1077 s_atc_probe
0x0, s
[4:5], s101
1078 // CHECK
: [0x02,0x00,0x98,0xc0,0x65,0x00,0x00,0x00]
1080 s_atc_probe
0x0, s
[4:5], flat_scratch_lo
1081 // CHECK
: [0x02,0x00,0x98,0xc0,0x66,0x00,0x00,0x00]
1083 s_atc_probe
0x0, s
[4:5], flat_scratch_hi
1084 // CHECK
: [0x02,0x00,0x98,0xc0,0x67,0x00,0x00,0x00]
1086 s_atc_probe
0x0, s
[4:5], vcc_lo
1087 // CHECK
: [0x02,0x00,0x98,0xc0,0x6a,0x00,0x00,0x00]
1089 s_atc_probe
0x0, s
[4:5], vcc_hi
1090 // CHECK
: [0x02,0x00,0x98,0xc0,0x6b,0x00,0x00,0x00]
1092 s_atc_probe
0x0, s
[4:5], tba_lo
1093 // CHECK
: [0x02,0x00,0x98,0xc0,0x6c,0x00,0x00,0x00]
1095 s_atc_probe
0x0, s
[4:5], tba_hi
1096 // CHECK
: [0x02,0x00,0x98,0xc0,0x6d,0x00,0x00,0x00]
1098 s_atc_probe
0x0, s
[4:5], tma_lo
1099 // CHECK
: [0x02,0x00,0x98,0xc0,0x6e,0x00,0x00,0x00]
1101 s_atc_probe
0x0, s
[4:5], tma_hi
1102 // CHECK
: [0x02,0x00,0x98,0xc0,0x6f,0x00,0x00,0x00]
1104 s_atc_probe
0x0, s
[4:5], ttmp11
1105 // CHECK
: [0x02,0x00,0x98,0xc0,0x7b,0x00,0x00,0x00]
1107 s_atc_probe
0x0, s
[4:5], m0
1108 // CHECK
: [0x02,0x00,0x98,0xc0,0x7c,0x00,0x00,0x00]
1110 s_atc_probe
0x0, s
[4:5], 0x7ffff
1111 // CHECK
: [0x02,0x00,0x9a,0xc0,0xff,0xff,0x07,0x00]
1113 s_atc_probe_buffer
0x0, s
[8:11], s3
1114 // CHECK
: [0x04,0x00,0x9c,0xc0,0x03,0x00,0x00,0x00]
1116 s_atc_probe_buffer
0x1, s
[8:11], s3
1117 // CHECK
: [0x44,0x00,0x9c,0xc0,0x03,0x00,0x00,0x00]
1119 s_atc_probe_buffer
0x7, s
[8:11], s3
1120 // CHECK
: [0xc4,0x01,0x9c,0xc0,0x03,0x00,0x00,0x00]
1122 s_atc_probe_buffer
0x0, s
[12:15], s3
1123 // CHECK
: [0x06,0x00,0x9c,0xc0,0x03,0x00,0x00,0x00]
1125 s_atc_probe_buffer
0x0, s
[96:99], s3
1126 // CHECK
: [0x30,0x00,0x9c,0xc0,0x03,0x00,0x00,0x00]
1128 s_atc_probe_buffer
0x0, ttmp
[8:11], s3
1129 // CHECK
: [0x3c,0x00,0x9c,0xc0,0x03,0x00,0x00,0x00]
1131 s_atc_probe_buffer
0x0, s
[8:11], s101
1132 // CHECK
: [0x04,0x00,0x9c,0xc0,0x65,0x00,0x00,0x00]
1134 s_atc_probe_buffer
0x0, s
[8:11], flat_scratch_lo
1135 // CHECK
: [0x04,0x00,0x9c,0xc0,0x66,0x00,0x00,0x00]
1137 s_atc_probe_buffer
0x0, s
[8:11], flat_scratch_hi
1138 // CHECK
: [0x04,0x00,0x9c,0xc0,0x67,0x00,0x00,0x00]
1140 s_atc_probe_buffer
0x0, s
[8:11], vcc_lo
1141 // CHECK
: [0x04,0x00,0x9c,0xc0,0x6a,0x00,0x00,0x00]
1143 s_atc_probe_buffer
0x0, s
[8:11], vcc_hi
1144 // CHECK
: [0x04,0x00,0x9c,0xc0,0x6b,0x00,0x00,0x00]
1146 s_atc_probe_buffer
0x0, s
[8:11], tba_lo
1147 // CHECK
: [0x04,0x00,0x9c,0xc0,0x6c,0x00,0x00,0x00]
1149 s_atc_probe_buffer
0x0, s
[8:11], tba_hi
1150 // CHECK
: [0x04,0x00,0x9c,0xc0,0x6d,0x00,0x00,0x00]
1152 s_atc_probe_buffer
0x0, s
[8:11], tma_lo
1153 // CHECK
: [0x04,0x00,0x9c,0xc0,0x6e,0x00,0x00,0x00]
1155 s_atc_probe_buffer
0x0, s
[8:11], tma_hi
1156 // CHECK
: [0x04,0x00,0x9c,0xc0,0x6f,0x00,0x00,0x00]
1158 s_atc_probe_buffer
0x0, s
[8:11], ttmp11
1159 // CHECK
: [0x04,0x00,0x9c,0xc0,0x7b,0x00,0x00,0x00]
1161 s_atc_probe_buffer
0x0, s
[8:11], m0
1162 // CHECK
: [0x04,0x00,0x9c,0xc0,0x7c,0x00,0x00,0x00]
1164 s_atc_probe_buffer
0x0, s
[8:11], 0x7ffff
1165 // CHECK
: [0x04,0x00,0x9e,0xc0,0xff,0xff,0x07,0x00]