1// RUN: llvm-mc -arch=amdgcn -mcpu=tonga -show-encoding %s | FileCheck %s
2
3s_load_dword s5, s[2:3], s2
4// CHECK: [0x41,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
5
6s_load_dword s101, s[2:3], s2
7// CHECK: [0x41,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]
8
9s_load_dword flat_scratch_lo, s[2:3], s2
10// CHECK: [0x81,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]
11
12s_load_dword flat_scratch_hi, s[2:3], s2
13// CHECK: [0xc1,0x19,0x00,0xc0,0x02,0x00,0x00,0x00]
14
15s_load_dword vcc_lo, s[2:3], s2
16// CHECK: [0x81,0x1a,0x00,0xc0,0x02,0x00,0x00,0x00]
17
18s_load_dword vcc_hi, s[2:3], s2
19// CHECK: [0xc1,0x1a,0x00,0xc0,0x02,0x00,0x00,0x00]
20
21s_load_dword tba_lo, s[2:3], s2
22// CHECK: [0x01,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
23
24s_load_dword tba_hi, s[2:3], s2
25// CHECK: [0x41,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
26
27s_load_dword tma_lo, s[2:3], s2
28// CHECK: [0x81,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
29
30s_load_dword tma_hi, s[2:3], s2
31// CHECK: [0xc1,0x1b,0x00,0xc0,0x02,0x00,0x00,0x00]
32
33s_load_dword ttmp11, s[2:3], s2
34// CHECK: [0xc1,0x1e,0x00,0xc0,0x02,0x00,0x00,0x00]
35
36s_load_dword s5, s[4:5], s2
37// CHECK: [0x42,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
38
39s_load_dword s5, s[100:101], s2
40// CHECK: [0x72,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
41
42s_load_dword s5, flat_scratch, s2
43// CHECK: [0x73,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
44
45s_load_dword s5, vcc, s2
46// CHECK: [0x75,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
47
48s_load_dword s5, tba, s2
49// CHECK: [0x76,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
50
51s_load_dword s5, tma, s2
52// CHECK: [0x77,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
53
54s_load_dword s5, ttmp[10:11], s2
55// CHECK: [0x7d,0x01,0x00,0xc0,0x02,0x00,0x00,0x00]
56
57s_load_dword s5, s[2:3], s101
58// CHECK: [0x41,0x01,0x00,0xc0,0x65,0x00,0x00,0x00]
59
60s_load_dword s5, s[2:3], flat_scratch_lo
61// CHECK: [0x41,0x01,0x00,0xc0,0x66,0x00,0x00,0x00]
62
63s_load_dword s5, s[2:3], flat_scratch_hi
64// CHECK: [0x41,0x01,0x00,0xc0,0x67,0x00,0x00,0x00]
65
66s_load_dword s5, s[2:3], vcc_lo
67// CHECK: [0x41,0x01,0x00,0xc0,0x6a,0x00,0x00,0x00]
68
69s_load_dword s5, s[2:3], vcc_hi
70// CHECK: [0x41,0x01,0x00,0xc0,0x6b,0x00,0x00,0x00]
71
72s_load_dword s5, s[2:3], tba_lo
73// CHECK: [0x41,0x01,0x00,0xc0,0x6c,0x00,0x00,0x00]
74
75s_load_dword s5, s[2:3], tba_hi
76// CHECK: [0x41,0x01,0x00,0xc0,0x6d,0x00,0x00,0x00]
77
78s_load_dword s5, s[2:3], tma_lo
79// CHECK: [0x41,0x01,0x00,0xc0,0x6e,0x00,0x00,0x00]
80
81s_load_dword s5, s[2:3], tma_hi
82// CHECK: [0x41,0x01,0x00,0xc0,0x6f,0x00,0x00,0x00]
83
84s_load_dword s5, s[2:3], ttmp11
85// CHECK: [0x41,0x01,0x00,0xc0,0x7b,0x00,0x00,0x00]
86
87s_load_dword s5, s[2:3], m0
88// CHECK: [0x41,0x01,0x00,0xc0,0x7c,0x00,0x00,0x00]
89
90s_load_dword s5, s[2:3], 0x7ffff
91// CHECK: [0x41,0x01,0x02,0xc0,0xff,0xff,0x07,0x00]
92
93s_load_dword s5, s[2:3], s2 glc
94// CHECK: [0x41,0x01,0x01,0xc0,0x02,0x00,0x00,0x00]
95
96s_load_dwordx2 s[10:11], s[2:3], s2
97// CHECK: [0x81,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
98
99s_load_dwordx2 s[12:13], s[2:3], s2
100// CHECK: [0x01,0x03,0x04,0xc0,0x02,0x00,0x00,0x00]
101
102s_load_dwordx2 s[100:101], s[2:3], s2
103// CHECK: [0x01,0x19,0x04,0xc0,0x02,0x00,0x00,0x00]
104
105s_load_dwordx2 flat_scratch, s[2:3], s2
106// CHECK: [0x81,0x19,0x04,0xc0,0x02,0x00,0x00,0x00]
107
108s_load_dwordx2 vcc, s[2:3], s2
109// CHECK: [0x81,0x1a,0x04,0xc0,0x02,0x00,0x00,0x00]
110
111s_load_dwordx2 tba, s[2:3], s2
112// CHECK: [0x01,0x1b,0x04,0xc0,0x02,0x00,0x00,0x00]
113
114s_load_dwordx2 tma, s[2:3], s2
115// CHECK: [0x81,0x1b,0x04,0xc0,0x02,0x00,0x00,0x00]
116
117s_load_dwordx2 ttmp[10:11], s[2:3], s2
118// CHECK: [0x81,0x1e,0x04,0xc0,0x02,0x00,0x00,0x00]
119
120s_load_dwordx2 s[10:11], s[4:5], s2
121// CHECK: [0x82,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
122
123s_load_dwordx2 s[10:11], s[100:101], s2
124// CHECK: [0xb2,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
125
126s_load_dwordx2 s[10:11], flat_scratch, s2
127// CHECK: [0xb3,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
128
129s_load_dwordx2 s[10:11], vcc, s2
130// CHECK: [0xb5,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
131
132s_load_dwordx2 s[10:11], tba, s2
133// CHECK: [0xb6,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
134
135s_load_dwordx2 s[10:11], tma, s2
136// CHECK: [0xb7,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
137
138s_load_dwordx2 s[10:11], ttmp[10:11], s2
139// CHECK: [0xbd,0x02,0x04,0xc0,0x02,0x00,0x00,0x00]
140
141s_load_dwordx2 s[10:11], s[2:3], s101
142// CHECK: [0x81,0x02,0x04,0xc0,0x65,0x00,0x00,0x00]
143
144s_load_dwordx2 s[10:11], s[2:3], flat_scratch_lo
145// CHECK: [0x81,0x02,0x04,0xc0,0x66,0x00,0x00,0x00]
146
147s_load_dwordx2 s[10:11], s[2:3], flat_scratch_hi
148// CHECK: [0x81,0x02,0x04,0xc0,0x67,0x00,0x00,0x00]
149
150s_load_dwordx2 s[10:11], s[2:3], vcc_lo
151// CHECK: [0x81,0x02,0x04,0xc0,0x6a,0x00,0x00,0x00]
152
153s_load_dwordx2 s[10:11], s[2:3], vcc_hi
154// CHECK: [0x81,0x02,0x04,0xc0,0x6b,0x00,0x00,0x00]
155
156s_load_dwordx2 s[10:11], s[2:3], tba_lo
157// CHECK: [0x81,0x02,0x04,0xc0,0x6c,0x00,0x00,0x00]
158
159s_load_dwordx2 s[10:11], s[2:3], tba_hi
160// CHECK: [0x81,0x02,0x04,0xc0,0x6d,0x00,0x00,0x00]
161
162s_load_dwordx2 s[10:11], s[2:3], tma_lo
163// CHECK: [0x81,0x02,0x04,0xc0,0x6e,0x00,0x00,0x00]
164
165s_load_dwordx2 s[10:11], s[2:3], tma_hi
166// CHECK: [0x81,0x02,0x04,0xc0,0x6f,0x00,0x00,0x00]
167
168s_load_dwordx2 s[10:11], s[2:3], ttmp11
169// CHECK: [0x81,0x02,0x04,0xc0,0x7b,0x00,0x00,0x00]
170
171s_load_dwordx2 s[10:11], s[2:3], m0
172// CHECK: [0x81,0x02,0x04,0xc0,0x7c,0x00,0x00,0x00]
173
174s_load_dwordx2 s[10:11], s[2:3], 0x7ffff
175// CHECK: [0x81,0x02,0x06,0xc0,0xff,0xff,0x07,0x00]
176
177s_load_dwordx2 s[10:11], s[2:3], s2 glc
178// CHECK: [0x81,0x02,0x05,0xc0,0x02,0x00,0x00,0x00]
179
180s_load_dwordx4 s[20:23], s[2:3], s2
181// CHECK: [0x01,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
182
183s_load_dwordx4 s[24:27], s[2:3], s2
184// CHECK: [0x01,0x06,0x08,0xc0,0x02,0x00,0x00,0x00]
185
186s_load_dwordx4 s[96:99], s[2:3], s2
187// CHECK: [0x01,0x18,0x08,0xc0,0x02,0x00,0x00,0x00]
188
189s_load_dwordx4 ttmp[8:11], s[2:3], s2
190// CHECK: [0x01,0x1e,0x08,0xc0,0x02,0x00,0x00,0x00]
191
192s_load_dwordx4 s[20:23], s[4:5], s2
193// CHECK: [0x02,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
194
195s_load_dwordx4 s[20:23], s[100:101], s2
196// CHECK: [0x32,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
197
198s_load_dwordx4 s[20:23], flat_scratch, s2
199// CHECK: [0x33,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
200
201s_load_dwordx4 s[20:23], vcc, s2
202// CHECK: [0x35,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
203
204s_load_dwordx4 s[20:23], tba, s2
205// CHECK: [0x36,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
206
207s_load_dwordx4 s[20:23], tma, s2
208// CHECK: [0x37,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
209
210s_load_dwordx4 s[20:23], ttmp[10:11], s2
211// CHECK: [0x3d,0x05,0x08,0xc0,0x02,0x00,0x00,0x00]
212
213s_load_dwordx4 s[20:23], s[2:3], s101
214// CHECK: [0x01,0x05,0x08,0xc0,0x65,0x00,0x00,0x00]
215
216s_load_dwordx4 s[20:23], s[2:3], flat_scratch_lo
217// CHECK: [0x01,0x05,0x08,0xc0,0x66,0x00,0x00,0x00]
218
219s_load_dwordx4 s[20:23], s[2:3], flat_scratch_hi
220// CHECK: [0x01,0x05,0x08,0xc0,0x67,0x00,0x00,0x00]
221
222s_load_dwordx4 s[20:23], s[2:3], vcc_lo
223// CHECK: [0x01,0x05,0x08,0xc0,0x6a,0x00,0x00,0x00]
224
225s_load_dwordx4 s[20:23], s[2:3], vcc_hi
226// CHECK: [0x01,0x05,0x08,0xc0,0x6b,0x00,0x00,0x00]
227
228s_load_dwordx4 s[20:23], s[2:3], tba_lo
229// CHECK: [0x01,0x05,0x08,0xc0,0x6c,0x00,0x00,0x00]
230
231s_load_dwordx4 s[20:23], s[2:3], tba_hi
232// CHECK: [0x01,0x05,0x08,0xc0,0x6d,0x00,0x00,0x00]
233
234s_load_dwordx4 s[20:23], s[2:3], tma_lo
235// CHECK: [0x01,0x05,0x08,0xc0,0x6e,0x00,0x00,0x00]
236
237s_load_dwordx4 s[20:23], s[2:3], tma_hi
238// CHECK: [0x01,0x05,0x08,0xc0,0x6f,0x00,0x00,0x00]
239
240s_load_dwordx4 s[20:23], s[2:3], ttmp11
241// CHECK: [0x01,0x05,0x08,0xc0,0x7b,0x00,0x00,0x00]
242
243s_load_dwordx4 s[20:23], s[2:3], m0
244// CHECK: [0x01,0x05,0x08,0xc0,0x7c,0x00,0x00,0x00]
245
246s_load_dwordx4 s[20:23], s[2:3], 0x7ffff
247// CHECK: [0x01,0x05,0x0a,0xc0,0xff,0xff,0x07,0x00]
248
249s_load_dwordx4 s[20:23], s[2:3], s2 glc
250// CHECK: [0x01,0x05,0x09,0xc0,0x02,0x00,0x00,0x00]
251
252s_load_dwordx8 s[20:27], s[2:3], s2
253// CHECK: [0x01,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
254
255s_load_dwordx8 s[24:31], s[2:3], s2
256// CHECK: [0x01,0x06,0x0c,0xc0,0x02,0x00,0x00,0x00]
257
258s_load_dwordx8 s[92:99], s[2:3], s2
259// CHECK: [0x01,0x17,0x0c,0xc0,0x02,0x00,0x00,0x00]
260
261s_load_dwordx8 ttmp[4:11], s[2:3], s2
262// CHECK: [0x01,0x1d,0x0c,0xc0,0x02,0x00,0x00,0x00]
263
264s_load_dwordx8 s[20:27], s[4:5], s2
265// CHECK: [0x02,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
266
267s_load_dwordx8 s[20:27], s[100:101], s2
268// CHECK: [0x32,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
269
270s_load_dwordx8 s[20:27], flat_scratch, s2
271// CHECK: [0x33,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
272
273s_load_dwordx8 s[20:27], vcc, s2
274// CHECK: [0x35,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
275
276s_load_dwordx8 s[20:27], tba, s2
277// CHECK: [0x36,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
278
279s_load_dwordx8 s[20:27], tma, s2
280// CHECK: [0x37,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
281
282s_load_dwordx8 s[20:27], ttmp[10:11], s2
283// CHECK: [0x3d,0x05,0x0c,0xc0,0x02,0x00,0x00,0x00]
284
285s_load_dwordx8 s[20:27], s[2:3], s101
286// CHECK: [0x01,0x05,0x0c,0xc0,0x65,0x00,0x00,0x00]
287
288s_load_dwordx8 s[20:27], s[2:3], flat_scratch_lo
289// CHECK: [0x01,0x05,0x0c,0xc0,0x66,0x00,0x00,0x00]
290
291s_load_dwordx8 s[20:27], s[2:3], flat_scratch_hi
292// CHECK: [0x01,0x05,0x0c,0xc0,0x67,0x00,0x00,0x00]
293
294s_load_dwordx8 s[20:27], s[2:3], vcc_lo
295// CHECK: [0x01,0x05,0x0c,0xc0,0x6a,0x00,0x00,0x00]
296
297s_load_dwordx8 s[20:27], s[2:3], vcc_hi
298// CHECK: [0x01,0x05,0x0c,0xc0,0x6b,0x00,0x00,0x00]
299
300s_load_dwordx8 s[20:27], s[2:3], tba_lo
301// CHECK: [0x01,0x05,0x0c,0xc0,0x6c,0x00,0x00,0x00]
302
303s_load_dwordx8 s[20:27], s[2:3], tba_hi
304// CHECK: [0x01,0x05,0x0c,0xc0,0x6d,0x00,0x00,0x00]
305
306s_load_dwordx8 s[20:27], s[2:3], tma_lo
307// CHECK: [0x01,0x05,0x0c,0xc0,0x6e,0x00,0x00,0x00]
308
309s_load_dwordx8 s[20:27], s[2:3], tma_hi
310// CHECK: [0x01,0x05,0x0c,0xc0,0x6f,0x00,0x00,0x00]
311
312s_load_dwordx8 s[20:27], s[2:3], ttmp11
313// CHECK: [0x01,0x05,0x0c,0xc0,0x7b,0x00,0x00,0x00]
314
315s_load_dwordx8 s[20:27], s[2:3], m0
316// CHECK: [0x01,0x05,0x0c,0xc0,0x7c,0x00,0x00,0x00]
317
318s_load_dwordx8 s[20:27], s[2:3], 0x7ffff
319// CHECK: [0x01,0x05,0x0e,0xc0,0xff,0xff,0x07,0x00]
320
321s_load_dwordx8 s[20:27], s[2:3], s2 glc
322// CHECK: [0x01,0x05,0x0d,0xc0,0x02,0x00,0x00,0x00]
323
324s_load_dwordx16 s[20:35], s[2:3], s2
325// CHECK: [0x01,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
326
327s_load_dwordx16 s[24:39], s[2:3], s2
328// CHECK: [0x01,0x06,0x10,0xc0,0x02,0x00,0x00,0x00]
329
330s_load_dwordx16 s[84:99], s[2:3], s2
331// CHECK: [0x01,0x15,0x10,0xc0,0x02,0x00,0x00,0x00]
332
333s_load_dwordx16 s[20:35], s[4:5], s2
334// CHECK: [0x02,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
335
336s_load_dwordx16 s[20:35], s[100:101], s2
337// CHECK: [0x32,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
338
339s_load_dwordx16 s[20:35], flat_scratch, s2
340// CHECK: [0x33,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
341
342s_load_dwordx16 s[20:35], vcc, s2
343// CHECK: [0x35,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
344
345s_load_dwordx16 s[20:35], tba, s2
346// CHECK: [0x36,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
347
348s_load_dwordx16 s[20:35], tma, s2
349// CHECK: [0x37,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
350
351s_load_dwordx16 s[20:35], ttmp[10:11], s2
352// CHECK: [0x3d,0x05,0x10,0xc0,0x02,0x00,0x00,0x00]
353
354s_load_dwordx16 s[20:35], s[2:3], s101
355// CHECK: [0x01,0x05,0x10,0xc0,0x65,0x00,0x00,0x00]
356
357s_load_dwordx16 s[20:35], s[2:3], flat_scratch_lo
358// CHECK: [0x01,0x05,0x10,0xc0,0x66,0x00,0x00,0x00]
359
360s_load_dwordx16 s[20:35], s[2:3], flat_scratch_hi
361// CHECK: [0x01,0x05,0x10,0xc0,0x67,0x00,0x00,0x00]
362
363s_load_dwordx16 s[20:35], s[2:3], vcc_lo
364// CHECK: [0x01,0x05,0x10,0xc0,0x6a,0x00,0x00,0x00]
365
366s_load_dwordx16 s[20:35], s[2:3], vcc_hi
367// CHECK: [0x01,0x05,0x10,0xc0,0x6b,0x00,0x00,0x00]
368
369s_load_dwordx16 s[20:35], s[2:3], tba_lo
370// CHECK: [0x01,0x05,0x10,0xc0,0x6c,0x00,0x00,0x00]
371
372s_load_dwordx16 s[20:35], s[2:3], tba_hi
373// CHECK: [0x01,0x05,0x10,0xc0,0x6d,0x00,0x00,0x00]
374
375s_load_dwordx16 s[20:35], s[2:3], tma_lo
376// CHECK: [0x01,0x05,0x10,0xc0,0x6e,0x00,0x00,0x00]
377
378s_load_dwordx16 s[20:35], s[2:3], tma_hi
379// CHECK: [0x01,0x05,0x10,0xc0,0x6f,0x00,0x00,0x00]
380
381s_load_dwordx16 s[20:35], s[2:3], ttmp11
382// CHECK: [0x01,0x05,0x10,0xc0,0x7b,0x00,0x00,0x00]
383
384s_load_dwordx16 s[20:35], s[2:3], m0
385// CHECK: [0x01,0x05,0x10,0xc0,0x7c,0x00,0x00,0x00]
386
387s_load_dwordx16 s[20:35], s[2:3], 0x7ffff
388// CHECK: [0x01,0x05,0x12,0xc0,0xff,0xff,0x07,0x00]
389
390s_load_dwordx16 s[20:35], s[2:3], s2 glc
391// CHECK: [0x01,0x05,0x11,0xc0,0x02,0x00,0x00,0x00]
392
393s_buffer_load_dword s5, s[4:7], s2
394// CHECK: [0x42,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
395
396s_buffer_load_dword s101, s[4:7], s2
397// CHECK: [0x42,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]
398
399s_buffer_load_dword flat_scratch_lo, s[4:7], s2
400// CHECK: [0x82,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]
401
402s_buffer_load_dword flat_scratch_hi, s[4:7], s2
403// CHECK: [0xc2,0x19,0x20,0xc0,0x02,0x00,0x00,0x00]
404
405s_buffer_load_dword vcc_lo, s[4:7], s2
406// CHECK: [0x82,0x1a,0x20,0xc0,0x02,0x00,0x00,0x00]
407
408s_buffer_load_dword vcc_hi, s[4:7], s2
409// CHECK: [0xc2,0x1a,0x20,0xc0,0x02,0x00,0x00,0x00]
410
411s_buffer_load_dword tba_lo, s[4:7], s2
412// CHECK: [0x02,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
413
414s_buffer_load_dword tba_hi, s[4:7], s2
415// CHECK: [0x42,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
416
417s_buffer_load_dword tma_lo, s[4:7], s2
418// CHECK: [0x82,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
419
420s_buffer_load_dword tma_hi, s[4:7], s2
421// CHECK: [0xc2,0x1b,0x20,0xc0,0x02,0x00,0x00,0x00]
422
423s_buffer_load_dword ttmp11, s[4:7], s2
424// CHECK: [0xc2,0x1e,0x20,0xc0,0x02,0x00,0x00,0x00]
425
426s_buffer_load_dword s5, s[8:11], s2
427// CHECK: [0x44,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
428
429s_buffer_load_dword s5, s[96:99], s2
430// CHECK: [0x70,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
431
432s_buffer_load_dword s5, ttmp[8:11], s2
433// CHECK: [0x7c,0x01,0x20,0xc0,0x02,0x00,0x00,0x00]
434
435s_buffer_load_dword s5, s[4:7], s101
436// CHECK: [0x42,0x01,0x20,0xc0,0x65,0x00,0x00,0x00]
437
438s_buffer_load_dword s5, s[4:7], flat_scratch_lo
439// CHECK: [0x42,0x01,0x20,0xc0,0x66,0x00,0x00,0x00]
440
441s_buffer_load_dword s5, s[4:7], flat_scratch_hi
442// CHECK: [0x42,0x01,0x20,0xc0,0x67,0x00,0x00,0x00]
443
444s_buffer_load_dword s5, s[4:7], vcc_lo
445// CHECK: [0x42,0x01,0x20,0xc0,0x6a,0x00,0x00,0x00]
446
447s_buffer_load_dword s5, s[4:7], vcc_hi
448// CHECK: [0x42,0x01,0x20,0xc0,0x6b,0x00,0x00,0x00]
449
450s_buffer_load_dword s5, s[4:7], tba_lo
451// CHECK: [0x42,0x01,0x20,0xc0,0x6c,0x00,0x00,0x00]
452
453s_buffer_load_dword s5, s[4:7], tba_hi
454// CHECK: [0x42,0x01,0x20,0xc0,0x6d,0x00,0x00,0x00]
455
456s_buffer_load_dword s5, s[4:7], tma_lo
457// CHECK: [0x42,0x01,0x20,0xc0,0x6e,0x00,0x00,0x00]
458
459s_buffer_load_dword s5, s[4:7], tma_hi
460// CHECK: [0x42,0x01,0x20,0xc0,0x6f,0x00,0x00,0x00]
461
462s_buffer_load_dword s5, s[4:7], ttmp11
463// CHECK: [0x42,0x01,0x20,0xc0,0x7b,0x00,0x00,0x00]
464
465s_buffer_load_dword s5, s[4:7], m0
466// CHECK: [0x42,0x01,0x20,0xc0,0x7c,0x00,0x00,0x00]
467
468s_buffer_load_dword s5, s[4:7], 0x7ffff
469// CHECK: [0x42,0x01,0x22,0xc0,0xff,0xff,0x07,0x00]
470
471s_buffer_load_dword s5, s[4:7], s2 glc
472// CHECK: [0x42,0x01,0x21,0xc0,0x02,0x00,0x00,0x00]
473
474s_buffer_load_dwordx2 s[10:11], s[4:7], s2
475// CHECK: [0x82,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
476
477s_buffer_load_dwordx2 s[12:13], s[4:7], s2
478// CHECK: [0x02,0x03,0x24,0xc0,0x02,0x00,0x00,0x00]
479
480s_buffer_load_dwordx2 s[100:101], s[4:7], s2
481// CHECK: [0x02,0x19,0x24,0xc0,0x02,0x00,0x00,0x00]
482
483s_buffer_load_dwordx2 flat_scratch, s[4:7], s2
484// CHECK: [0x82,0x19,0x24,0xc0,0x02,0x00,0x00,0x00]
485
486s_buffer_load_dwordx2 vcc, s[4:7], s2
487// CHECK: [0x82,0x1a,0x24,0xc0,0x02,0x00,0x00,0x00]
488
489s_buffer_load_dwordx2 tba, s[4:7], s2
490// CHECK: [0x02,0x1b,0x24,0xc0,0x02,0x00,0x00,0x00]
491
492s_buffer_load_dwordx2 tma, s[4:7], s2
493// CHECK: [0x82,0x1b,0x24,0xc0,0x02,0x00,0x00,0x00]
494
495s_buffer_load_dwordx2 ttmp[10:11], s[4:7], s2
496// CHECK: [0x82,0x1e,0x24,0xc0,0x02,0x00,0x00,0x00]
497
498s_buffer_load_dwordx2 s[10:11], s[8:11], s2
499// CHECK: [0x84,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
500
501s_buffer_load_dwordx2 s[10:11], s[96:99], s2
502// CHECK: [0xb0,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
503
504s_buffer_load_dwordx2 s[10:11], ttmp[8:11], s2
505// CHECK: [0xbc,0x02,0x24,0xc0,0x02,0x00,0x00,0x00]
506
507s_buffer_load_dwordx2 s[10:11], s[4:7], s101
508// CHECK: [0x82,0x02,0x24,0xc0,0x65,0x00,0x00,0x00]
509
510s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_lo
511// CHECK: [0x82,0x02,0x24,0xc0,0x66,0x00,0x00,0x00]
512
513s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_hi
514// CHECK: [0x82,0x02,0x24,0xc0,0x67,0x00,0x00,0x00]
515
516s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_lo
517// CHECK: [0x82,0x02,0x24,0xc0,0x6a,0x00,0x00,0x00]
518
519s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi
520// CHECK: [0x82,0x02,0x24,0xc0,0x6b,0x00,0x00,0x00]
521
522s_buffer_load_dwordx2 s[10:11], s[4:7], tba_lo
523// CHECK: [0x82,0x02,0x24,0xc0,0x6c,0x00,0x00,0x00]
524
525s_buffer_load_dwordx2 s[10:11], s[4:7], tba_hi
526// CHECK: [0x82,0x02,0x24,0xc0,0x6d,0x00,0x00,0x00]
527
528s_buffer_load_dwordx2 s[10:11], s[4:7], tma_lo
529// CHECK: [0x82,0x02,0x24,0xc0,0x6e,0x00,0x00,0x00]
530
531s_buffer_load_dwordx2 s[10:11], s[4:7], tma_hi
532// CHECK: [0x82,0x02,0x24,0xc0,0x6f,0x00,0x00,0x00]
533
534s_buffer_load_dwordx2 s[10:11], s[4:7], ttmp11
535// CHECK: [0x82,0x02,0x24,0xc0,0x7b,0x00,0x00,0x00]
536
537s_buffer_load_dwordx2 s[10:11], s[4:7], m0
538// CHECK: [0x82,0x02,0x24,0xc0,0x7c,0x00,0x00,0x00]
539
540s_buffer_load_dwordx2 s[10:11], s[4:7], 0x7ffff
541// CHECK: [0x82,0x02,0x26,0xc0,0xff,0xff,0x07,0x00]
542
543s_buffer_load_dwordx2 s[10:11], s[4:7], s2 glc
544// CHECK: [0x82,0x02,0x25,0xc0,0x02,0x00,0x00,0x00]
545
546s_buffer_load_dwordx4 s[20:23], s[4:7], s2
547// CHECK: [0x02,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
548
549s_buffer_load_dwordx4 s[24:27], s[4:7], s2
550// CHECK: [0x02,0x06,0x28,0xc0,0x02,0x00,0x00,0x00]
551
552s_buffer_load_dwordx4 s[96:99], s[4:7], s2
553// CHECK: [0x02,0x18,0x28,0xc0,0x02,0x00,0x00,0x00]
554
555s_buffer_load_dwordx4 ttmp[8:11], s[4:7], s2
556// CHECK: [0x02,0x1e,0x28,0xc0,0x02,0x00,0x00,0x00]
557
558s_buffer_load_dwordx4 s[20:23], s[8:11], s2
559// CHECK: [0x04,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
560
561s_buffer_load_dwordx4 s[20:23], s[96:99], s2
562// CHECK: [0x30,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
563
564s_buffer_load_dwordx4 s[20:23], ttmp[8:11], s2
565// CHECK: [0x3c,0x05,0x28,0xc0,0x02,0x00,0x00,0x00]
566
567s_buffer_load_dwordx4 s[20:23], s[4:7], s101
568// CHECK: [0x02,0x05,0x28,0xc0,0x65,0x00,0x00,0x00]
569
570s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_lo
571// CHECK: [0x02,0x05,0x28,0xc0,0x66,0x00,0x00,0x00]
572
573s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_hi
574// CHECK: [0x02,0x05,0x28,0xc0,0x67,0x00,0x00,0x00]
575
576s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_lo
577// CHECK: [0x02,0x05,0x28,0xc0,0x6a,0x00,0x00,0x00]
578
579s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi
580// CHECK: [0x02,0x05,0x28,0xc0,0x6b,0x00,0x00,0x00]
581
582s_buffer_load_dwordx4 s[20:23], s[4:7], tba_lo
583// CHECK: [0x02,0x05,0x28,0xc0,0x6c,0x00,0x00,0x00]
584
585s_buffer_load_dwordx4 s[20:23], s[4:7], tba_hi
586// CHECK: [0x02,0x05,0x28,0xc0,0x6d,0x00,0x00,0x00]
587
588s_buffer_load_dwordx4 s[20:23], s[4:7], tma_lo
589// CHECK: [0x02,0x05,0x28,0xc0,0x6e,0x00,0x00,0x00]
590
591s_buffer_load_dwordx4 s[20:23], s[4:7], tma_hi
592// CHECK: [0x02,0x05,0x28,0xc0,0x6f,0x00,0x00,0x00]
593
594s_buffer_load_dwordx4 s[20:23], s[4:7], ttmp11
595// CHECK: [0x02,0x05,0x28,0xc0,0x7b,0x00,0x00,0x00]
596
597s_buffer_load_dwordx4 s[20:23], s[4:7], m0
598// CHECK: [0x02,0x05,0x28,0xc0,0x7c,0x00,0x00,0x00]
599
600s_buffer_load_dwordx4 s[20:23], s[4:7], 0x7ffff
601// CHECK: [0x02,0x05,0x2a,0xc0,0xff,0xff,0x07,0x00]
602
603s_buffer_load_dwordx4 s[20:23], s[4:7], s2 glc
604// CHECK: [0x02,0x05,0x29,0xc0,0x02,0x00,0x00,0x00]
605
606s_buffer_load_dwordx8 s[20:27], s[4:7], s2
607// CHECK: [0x02,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
608
609s_buffer_load_dwordx8 s[24:31], s[4:7], s2
610// CHECK: [0x02,0x06,0x2c,0xc0,0x02,0x00,0x00,0x00]
611
612s_buffer_load_dwordx8 s[92:99], s[4:7], s2
613// CHECK: [0x02,0x17,0x2c,0xc0,0x02,0x00,0x00,0x00]
614
615s_buffer_load_dwordx8 ttmp[4:11], s[4:7], s2
616// CHECK: [0x02,0x1d,0x2c,0xc0,0x02,0x00,0x00,0x00]
617
618s_buffer_load_dwordx8 s[20:27], s[8:11], s2
619// CHECK: [0x04,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
620
621s_buffer_load_dwordx8 s[20:27], s[96:99], s2
622// CHECK: [0x30,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
623
624s_buffer_load_dwordx8 s[20:27], ttmp[8:11], s2
625// CHECK: [0x3c,0x05,0x2c,0xc0,0x02,0x00,0x00,0x00]
626
627s_buffer_load_dwordx8 s[20:27], s[4:7], s101
628// CHECK: [0x02,0x05,0x2c,0xc0,0x65,0x00,0x00,0x00]
629
630s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_lo
631// CHECK: [0x02,0x05,0x2c,0xc0,0x66,0x00,0x00,0x00]
632
633s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_hi
634// CHECK: [0x02,0x05,0x2c,0xc0,0x67,0x00,0x00,0x00]
635
636s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_lo
637// CHECK: [0x02,0x05,0x2c,0xc0,0x6a,0x00,0x00,0x00]
638
639s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi
640// CHECK: [0x02,0x05,0x2c,0xc0,0x6b,0x00,0x00,0x00]
641
642s_buffer_load_dwordx8 s[20:27], s[4:7], tba_lo
643// CHECK: [0x02,0x05,0x2c,0xc0,0x6c,0x00,0x00,0x00]
644
645s_buffer_load_dwordx8 s[20:27], s[4:7], tba_hi
646// CHECK: [0x02,0x05,0x2c,0xc0,0x6d,0x00,0x00,0x00]
647
648s_buffer_load_dwordx8 s[20:27], s[4:7], tma_lo
649// CHECK: [0x02,0x05,0x2c,0xc0,0x6e,0x00,0x00,0x00]
650
651s_buffer_load_dwordx8 s[20:27], s[4:7], tma_hi
652// CHECK: [0x02,0x05,0x2c,0xc0,0x6f,0x00,0x00,0x00]
653
654s_buffer_load_dwordx8 s[20:27], s[4:7], ttmp11
655// CHECK: [0x02,0x05,0x2c,0xc0,0x7b,0x00,0x00,0x00]
656
657s_buffer_load_dwordx8 s[20:27], s[4:7], m0
658// CHECK: [0x02,0x05,0x2c,0xc0,0x7c,0x00,0x00,0x00]
659
660s_buffer_load_dwordx8 s[20:27], s[4:7], 0x7ffff
661// CHECK: [0x02,0x05,0x2e,0xc0,0xff,0xff,0x07,0x00]
662
663s_buffer_load_dwordx8 s[20:27], s[4:7], s2 glc
664// CHECK: [0x02,0x05,0x2d,0xc0,0x02,0x00,0x00,0x00]
665
666s_buffer_load_dwordx16 s[20:35], s[4:7], s2
667// CHECK: [0x02,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
668
669s_buffer_load_dwordx16 s[24:39], s[4:7], s2
670// CHECK: [0x02,0x06,0x30,0xc0,0x02,0x00,0x00,0x00]
671
672s_buffer_load_dwordx16 s[84:99], s[4:7], s2
673// CHECK: [0x02,0x15,0x30,0xc0,0x02,0x00,0x00,0x00]
674
675s_buffer_load_dwordx16 s[20:35], s[8:11], s2
676// CHECK: [0x04,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
677
678s_buffer_load_dwordx16 s[20:35], s[96:99], s2
679// CHECK: [0x30,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
680
681s_buffer_load_dwordx16 s[20:35], ttmp[8:11], s2
682// CHECK: [0x3c,0x05,0x30,0xc0,0x02,0x00,0x00,0x00]
683
684s_buffer_load_dwordx16 s[20:35], s[4:7], s101
685// CHECK: [0x02,0x05,0x30,0xc0,0x65,0x00,0x00,0x00]
686
687s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_lo
688// CHECK: [0x02,0x05,0x30,0xc0,0x66,0x00,0x00,0x00]
689
690s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_hi
691// CHECK: [0x02,0x05,0x30,0xc0,0x67,0x00,0x00,0x00]
692
693s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_lo
694// CHECK: [0x02,0x05,0x30,0xc0,0x6a,0x00,0x00,0x00]
695
696s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi
697// CHECK: [0x02,0x05,0x30,0xc0,0x6b,0x00,0x00,0x00]
698
699s_buffer_load_dwordx16 s[20:35], s[4:7], tba_lo
700// CHECK: [0x02,0x05,0x30,0xc0,0x6c,0x00,0x00,0x00]
701
702s_buffer_load_dwordx16 s[20:35], s[4:7], tba_hi
703// CHECK: [0x02,0x05,0x30,0xc0,0x6d,0x00,0x00,0x00]
704
705s_buffer_load_dwordx16 s[20:35], s[4:7], tma_lo
706// CHECK: [0x02,0x05,0x30,0xc0,0x6e,0x00,0x00,0x00]
707
708s_buffer_load_dwordx16 s[20:35], s[4:7], tma_hi
709// CHECK: [0x02,0x05,0x30,0xc0,0x6f,0x00,0x00,0x00]
710
711s_buffer_load_dwordx16 s[20:35], s[4:7], ttmp11
712// CHECK: [0x02,0x05,0x30,0xc0,0x7b,0x00,0x00,0x00]
713
714s_buffer_load_dwordx16 s[20:35], s[4:7], m0
715// CHECK: [0x02,0x05,0x30,0xc0,0x7c,0x00,0x00,0x00]
716
717s_buffer_load_dwordx16 s[20:35], s[4:7], 0x7ffff
718// CHECK: [0x02,0x05,0x32,0xc0,0xff,0xff,0x07,0x00]
719
720s_buffer_load_dwordx16 s[20:35], s[4:7], s2 glc
721// CHECK: [0x02,0x05,0x31,0xc0,0x02,0x00,0x00,0x00]
722
723s_store_dword s1, s[4:5], m0
724// CHECK: [0x42,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
725
726s_store_dword s101, s[4:5], m0
727// CHECK: [0x42,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]
728
729s_store_dword flat_scratch_lo, s[4:5], m0
730// CHECK: [0x82,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]
731
732s_store_dword flat_scratch_hi, s[4:5], m0
733// CHECK: [0xc2,0x19,0x40,0xc0,0x7c,0x00,0x00,0x00]
734
735s_store_dword vcc_lo, s[4:5], m0
736// CHECK: [0x82,0x1a,0x40,0xc0,0x7c,0x00,0x00,0x00]
737
738s_store_dword vcc_hi, s[4:5], m0
739// CHECK: [0xc2,0x1a,0x40,0xc0,0x7c,0x00,0x00,0x00]
740
741s_store_dword tba_lo, s[4:5], m0
742// CHECK: [0x02,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
743
744s_store_dword tba_hi, s[4:5], m0
745// CHECK: [0x42,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
746
747s_store_dword tma_lo, s[4:5], m0
748// CHECK: [0x82,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
749
750s_store_dword tma_hi, s[4:5], m0
751// CHECK: [0xc2,0x1b,0x40,0xc0,0x7c,0x00,0x00,0x00]
752
753s_store_dword ttmp11, s[4:5], m0
754// CHECK: [0xc2,0x1e,0x40,0xc0,0x7c,0x00,0x00,0x00]
755
756s_store_dword s1, s[6:7], m0
757// CHECK: [0x43,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
758
759s_store_dword s1, s[100:101], m0
760// CHECK: [0x72,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
761
762s_store_dword s1, flat_scratch, m0
763// CHECK: [0x73,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
764
765s_store_dword s1, vcc, m0
766// CHECK: [0x75,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
767
768s_store_dword s1, tba, m0
769// CHECK: [0x76,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
770
771s_store_dword s1, tma, m0
772// CHECK: [0x77,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
773
774s_store_dword s1, ttmp[10:11], m0
775// CHECK: [0x7d,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
776
777s_store_dword s1, s[4:5], 0x7ffff
778// CHECK: [0x42,0x00,0x42,0xc0,0xff,0xff,0x07,0x00]
779
780s_store_dword s1, s[4:5], m0 glc
781// CHECK: [0x42,0x00,0x41,0xc0,0x7c,0x00,0x00,0x00]
782
783s_store_dwordx2 s[2:3], s[4:5], m0
784// CHECK: [0x82,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
785
786s_store_dwordx2 s[4:5], s[4:5], m0
787// CHECK: [0x02,0x01,0x44,0xc0,0x7c,0x00,0x00,0x00]
788
789s_store_dwordx2 s[100:101], s[4:5], m0
790// CHECK: [0x02,0x19,0x44,0xc0,0x7c,0x00,0x00,0x00]
791
792s_store_dwordx2 flat_scratch, s[4:5], m0
793// CHECK: [0x82,0x19,0x44,0xc0,0x7c,0x00,0x00,0x00]
794
795s_store_dwordx2 vcc, s[4:5], m0
796// CHECK: [0x82,0x1a,0x44,0xc0,0x7c,0x00,0x00,0x00]
797
798s_store_dwordx2 tba, s[4:5], m0
799// CHECK: [0x02,0x1b,0x44,0xc0,0x7c,0x00,0x00,0x00]
800
801s_store_dwordx2 tma, s[4:5], m0
802// CHECK: [0x82,0x1b,0x44,0xc0,0x7c,0x00,0x00,0x00]
803
804s_store_dwordx2 ttmp[10:11], s[4:5], m0
805// CHECK: [0x82,0x1e,0x44,0xc0,0x7c,0x00,0x00,0x00]
806
807s_store_dwordx2 s[2:3], s[6:7], m0
808// CHECK: [0x83,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
809
810s_store_dwordx2 s[2:3], s[100:101], m0
811// CHECK: [0xb2,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
812
813s_store_dwordx2 s[2:3], flat_scratch, m0
814// CHECK: [0xb3,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
815
816s_store_dwordx2 s[2:3], vcc, m0
817// CHECK: [0xb5,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
818
819s_store_dwordx2 s[2:3], tba, m0
820// CHECK: [0xb6,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
821
822s_store_dwordx2 s[2:3], tma, m0
823// CHECK: [0xb7,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
824
825s_store_dwordx2 s[2:3], ttmp[10:11], m0
826// CHECK: [0xbd,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
827
828s_store_dwordx2 s[2:3], s[4:5], 0x7ffff
829// CHECK: [0x82,0x00,0x46,0xc0,0xff,0xff,0x07,0x00]
830
831s_store_dwordx2 s[2:3], s[4:5], m0 glc
832// CHECK: [0x82,0x00,0x45,0xc0,0x7c,0x00,0x00,0x00]
833
834s_store_dwordx4 s[4:7], s[4:5], m0
835// CHECK: [0x02,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
836
837s_store_dwordx4 s[8:11], s[4:5], m0
838// CHECK: [0x02,0x02,0x48,0xc0,0x7c,0x00,0x00,0x00]
839
840s_store_dwordx4 s[96:99], s[4:5], m0
841// CHECK: [0x02,0x18,0x48,0xc0,0x7c,0x00,0x00,0x00]
842
843s_store_dwordx4 ttmp[8:11], s[4:5], m0
844// CHECK: [0x02,0x1e,0x48,0xc0,0x7c,0x00,0x00,0x00]
845
846s_store_dwordx4 s[4:7], s[6:7], m0
847// CHECK: [0x03,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
848
849s_store_dwordx4 s[4:7], s[100:101], m0
850// CHECK: [0x32,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
851
852s_store_dwordx4 s[4:7], flat_scratch, m0
853// CHECK: [0x33,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
854
855s_store_dwordx4 s[4:7], vcc, m0
856// CHECK: [0x35,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
857
858s_store_dwordx4 s[4:7], tba, m0
859// CHECK: [0x36,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
860
861s_store_dwordx4 s[4:7], tma, m0
862// CHECK: [0x37,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
863
864s_store_dwordx4 s[4:7], ttmp[10:11], m0
865// CHECK: [0x3d,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
866
867s_store_dwordx4 s[4:7], s[4:5], 0x7ffff
868// CHECK: [0x02,0x01,0x4a,0xc0,0xff,0xff,0x07,0x00]
869
870s_store_dwordx4 s[4:7], s[4:5], m0 glc
871// CHECK: [0x02,0x01,0x49,0xc0,0x7c,0x00,0x00,0x00]
872
873s_buffer_store_dword s1, s[8:11], m0
874// CHECK: [0x44,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
875
876s_buffer_store_dword s101, s[8:11], m0
877// CHECK: [0x44,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]
878
879s_buffer_store_dword flat_scratch_lo, s[8:11], m0
880// CHECK: [0x84,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]
881
882s_buffer_store_dword flat_scratch_hi, s[8:11], m0
883// CHECK: [0xc4,0x19,0x60,0xc0,0x7c,0x00,0x00,0x00]
884
885s_buffer_store_dword vcc_lo, s[8:11], m0
886// CHECK: [0x84,0x1a,0x60,0xc0,0x7c,0x00,0x00,0x00]
887
888s_buffer_store_dword vcc_hi, s[8:11], m0
889// CHECK: [0xc4,0x1a,0x60,0xc0,0x7c,0x00,0x00,0x00]
890
891s_buffer_store_dword tba_lo, s[8:11], m0
892// CHECK: [0x04,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
893
894s_buffer_store_dword tba_hi, s[8:11], m0
895// CHECK: [0x44,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
896
897s_buffer_store_dword tma_lo, s[8:11], m0
898// CHECK: [0x84,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
899
900s_buffer_store_dword tma_hi, s[8:11], m0
901// CHECK: [0xc4,0x1b,0x60,0xc0,0x7c,0x00,0x00,0x00]
902
903s_buffer_store_dword ttmp11, s[8:11], m0
904// CHECK: [0xc4,0x1e,0x60,0xc0,0x7c,0x00,0x00,0x00]
905
906s_buffer_store_dword s1, s[12:15], m0
907// CHECK: [0x46,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
908
909s_buffer_store_dword s1, s[96:99], m0
910// CHECK: [0x70,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
911
912s_buffer_store_dword s1, ttmp[8:11], m0
913// CHECK: [0x7c,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
914
915s_buffer_store_dword s1, s[8:11], 0x7ffff
916// CHECK: [0x44,0x00,0x62,0xc0,0xff,0xff,0x07,0x00]
917
918s_buffer_store_dword s1, s[8:11], m0 glc
919// CHECK: [0x44,0x00,0x61,0xc0,0x7c,0x00,0x00,0x00]
920
921s_buffer_store_dwordx2 s[2:3], s[8:11], m0
922// CHECK: [0x84,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
923
924s_buffer_store_dwordx2 s[4:5], s[8:11], m0
925// CHECK: [0x04,0x01,0x64,0xc0,0x7c,0x00,0x00,0x00]
926
927s_buffer_store_dwordx2 s[100:101], s[8:11], m0
928// CHECK: [0x04,0x19,0x64,0xc0,0x7c,0x00,0x00,0x00]
929
930s_buffer_store_dwordx2 flat_scratch, s[8:11], m0
931// CHECK: [0x84,0x19,0x64,0xc0,0x7c,0x00,0x00,0x00]
932
933s_buffer_store_dwordx2 vcc, s[8:11], m0
934// CHECK: [0x84,0x1a,0x64,0xc0,0x7c,0x00,0x00,0x00]
935
936s_buffer_store_dwordx2 tba, s[8:11], m0
937// CHECK: [0x04,0x1b,0x64,0xc0,0x7c,0x00,0x00,0x00]
938
939s_buffer_store_dwordx2 tma, s[8:11], m0
940// CHECK: [0x84,0x1b,0x64,0xc0,0x7c,0x00,0x00,0x00]
941
942s_buffer_store_dwordx2 ttmp[10:11], s[8:11], m0
943// CHECK: [0x84,0x1e,0x64,0xc0,0x7c,0x00,0x00,0x00]
944
945s_buffer_store_dwordx2 s[2:3], s[12:15], m0
946// CHECK: [0x86,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
947
948s_buffer_store_dwordx2 s[2:3], s[96:99], m0
949// CHECK: [0xb0,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
950
951s_buffer_store_dwordx2 s[2:3], ttmp[8:11], m0
952// CHECK: [0xbc,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
953
954s_buffer_store_dwordx2 s[2:3], s[8:11], 0x7ffff
955// CHECK: [0x84,0x00,0x66,0xc0,0xff,0xff,0x07,0x00]
956
957s_buffer_store_dwordx2 s[2:3], s[8:11], m0 glc
958// CHECK: [0x84,0x00,0x65,0xc0,0x7c,0x00,0x00,0x00]
959
960s_buffer_store_dwordx4 s[4:7], s[8:11], m0
961// CHECK: [0x04,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
962
963s_buffer_store_dwordx4 s[8:11], s[8:11], m0
964// CHECK: [0x04,0x02,0x68,0xc0,0x7c,0x00,0x00,0x00]
965
966s_buffer_store_dwordx4 s[96:99], s[8:11], m0
967// CHECK: [0x04,0x18,0x68,0xc0,0x7c,0x00,0x00,0x00]
968
969s_buffer_store_dwordx4 ttmp[8:11], s[8:11], m0
970// CHECK: [0x04,0x1e,0x68,0xc0,0x7c,0x00,0x00,0x00]
971
972s_buffer_store_dwordx4 s[4:7], s[12:15], m0
973// CHECK: [0x06,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
974
975s_buffer_store_dwordx4 s[4:7], s[96:99], m0
976// CHECK: [0x30,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
977
978s_buffer_store_dwordx4 s[4:7], ttmp[8:11], m0
979// CHECK: [0x3c,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
980
981s_buffer_store_dwordx4 s[4:7], s[8:11], 0x7ffff
982// CHECK: [0x04,0x01,0x6a,0xc0,0xff,0xff,0x07,0x00]
983
984s_buffer_store_dwordx4 s[4:7], s[8:11], m0 glc
985// CHECK: [0x04,0x01,0x69,0xc0,0x7c,0x00,0x00,0x00]
986
987s_dcache_inv
988// CHECK: [0x00,0x00,0x80,0xc0,0x00,0x00,0x00,0x00]
989
990s_dcache_wb
991// CHECK: [0x00,0x00,0x84,0xc0,0x00,0x00,0x00,0x00]
992
993s_dcache_inv_vol
994// CHECK: [0x00,0x00,0x88,0xc0,0x00,0x00,0x00,0x00]
995
996s_dcache_wb_vol
997// CHECK: [0x00,0x00,0x8c,0xc0,0x00,0x00,0x00,0x00]
998
999s_memtime s[10:11]
1000// CHECK: [0x80,0x02,0x90,0xc0,0x00,0x00,0x00,0x00]
1001
1002s_memtime s[12:13]
1003// CHECK: [0x00,0x03,0x90,0xc0,0x00,0x00,0x00,0x00]
1004
1005s_memtime s[100:101]
1006// CHECK: [0x00,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]
1007
1008s_memtime flat_scratch
1009// CHECK: [0x80,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]
1010
1011s_memtime vcc
1012// CHECK: [0x80,0x1a,0x90,0xc0,0x00,0x00,0x00,0x00]
1013
1014s_memtime tba
1015// CHECK: [0x00,0x1b,0x90,0xc0,0x00,0x00,0x00,0x00]
1016
1017s_memtime tma
1018// CHECK: [0x80,0x1b,0x90,0xc0,0x00,0x00,0x00,0x00]
1019
1020s_memtime ttmp[10:11]
1021// CHECK: [0x80,0x1e,0x90,0xc0,0x00,0x00,0x00,0x00]
1022
1023s_memrealtime s[10:11]
1024// CHECK: [0x80,0x02,0x94,0xc0,0x00,0x00,0x00,0x00]
1025
1026s_memrealtime s[12:13]
1027// CHECK: [0x00,0x03,0x94,0xc0,0x00,0x00,0x00,0x00]
1028
1029s_memrealtime s[100:101]
1030// CHECK: [0x00,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]
1031
1032s_memrealtime flat_scratch
1033// CHECK: [0x80,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]
1034
1035s_memrealtime vcc
1036// CHECK: [0x80,0x1a,0x94,0xc0,0x00,0x00,0x00,0x00]
1037
1038s_memrealtime tba
1039// CHECK: [0x00,0x1b,0x94,0xc0,0x00,0x00,0x00,0x00]
1040
1041s_memrealtime tma
1042// CHECK: [0x80,0x1b,0x94,0xc0,0x00,0x00,0x00,0x00]
1043
1044s_memrealtime ttmp[10:11]
1045// CHECK: [0x80,0x1e,0x94,0xc0,0x00,0x00,0x00,0x00]
1046
1047s_atc_probe 0x0, s[4:5], s3
1048// CHECK: [0x02,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1049
1050s_atc_probe 0x1, s[4:5], s3
1051// CHECK: [0x42,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1052
1053s_atc_probe 0x7, s[4:5], s3
1054// CHECK: [0xc2,0x01,0x98,0xc0,0x03,0x00,0x00,0x00]
1055
1056s_atc_probe 0x0, s[6:7], s3
1057// CHECK: [0x03,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1058
1059s_atc_probe 0x0, s[100:101], s3
1060// CHECK: [0x32,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1061
1062s_atc_probe 0x0, flat_scratch, s3
1063// CHECK: [0x33,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1064
1065s_atc_probe 0x0, vcc, s3
1066// CHECK: [0x35,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1067
1068s_atc_probe 0x0, tba, s3
1069// CHECK: [0x36,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1070
1071s_atc_probe 0x0, tma, s3
1072// CHECK: [0x37,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1073
1074s_atc_probe 0x0, ttmp[10:11], s3
1075// CHECK: [0x3d,0x00,0x98,0xc0,0x03,0x00,0x00,0x00]
1076
1077s_atc_probe 0x0, s[4:5], s101
1078// CHECK: [0x02,0x00,0x98,0xc0,0x65,0x00,0x00,0x00]
1079
1080s_atc_probe 0x0, s[4:5], flat_scratch_lo
1081// CHECK: [0x02,0x00,0x98,0xc0,0x66,0x00,0x00,0x00]
1082
1083s_atc_probe 0x0, s[4:5], flat_scratch_hi
1084// CHECK: [0x02,0x00,0x98,0xc0,0x67,0x00,0x00,0x00]
1085
1086s_atc_probe 0x0, s[4:5], vcc_lo
1087// CHECK: [0x02,0x00,0x98,0xc0,0x6a,0x00,0x00,0x00]
1088
1089s_atc_probe 0x0, s[4:5], vcc_hi
1090// CHECK: [0x02,0x00,0x98,0xc0,0x6b,0x00,0x00,0x00]
1091
1092s_atc_probe 0x0, s[4:5], tba_lo
1093// CHECK: [0x02,0x00,0x98,0xc0,0x6c,0x00,0x00,0x00]
1094
1095s_atc_probe 0x0, s[4:5], tba_hi
1096// CHECK: [0x02,0x00,0x98,0xc0,0x6d,0x00,0x00,0x00]
1097
1098s_atc_probe 0x0, s[4:5], tma_lo
1099// CHECK: [0x02,0x00,0x98,0xc0,0x6e,0x00,0x00,0x00]
1100
1101s_atc_probe 0x0, s[4:5], tma_hi
1102// CHECK: [0x02,0x00,0x98,0xc0,0x6f,0x00,0x00,0x00]
1103
1104s_atc_probe 0x0, s[4:5], ttmp11
1105// CHECK: [0x02,0x00,0x98,0xc0,0x7b,0x00,0x00,0x00]
1106
1107s_atc_probe 0x0, s[4:5], m0
1108// CHECK: [0x02,0x00,0x98,0xc0,0x7c,0x00,0x00,0x00]
1109
1110s_atc_probe 0x0, s[4:5], 0x7ffff
1111// CHECK: [0x02,0x00,0x9a,0xc0,0xff,0xff,0x07,0x00]
1112
1113s_atc_probe_buffer 0x0, s[8:11], s3
1114// CHECK: [0x04,0x00,0x9c,0xc0,0x03,0x00,0x00,0x00]
1115
1116s_atc_probe_buffer 0x1, s[8:11], s3
1117// CHECK: [0x44,0x00,0x9c,0xc0,0x03,0x00,0x00,0x00]
1118
1119s_atc_probe_buffer 0x7, s[8:11], s3
1120// CHECK: [0xc4,0x01,0x9c,0xc0,0x03,0x00,0x00,0x00]
1121
1122s_atc_probe_buffer 0x0, s[12:15], s3
1123// CHECK: [0x06,0x00,0x9c,0xc0,0x03,0x00,0x00,0x00]
1124
1125s_atc_probe_buffer 0x0, s[96:99], s3
1126// CHECK: [0x30,0x00,0x9c,0xc0,0x03,0x00,0x00,0x00]
1127
1128s_atc_probe_buffer 0x0, ttmp[8:11], s3
1129// CHECK: [0x3c,0x00,0x9c,0xc0,0x03,0x00,0x00,0x00]
1130
1131s_atc_probe_buffer 0x0, s[8:11], s101
1132// CHECK: [0x04,0x00,0x9c,0xc0,0x65,0x00,0x00,0x00]
1133
1134s_atc_probe_buffer 0x0, s[8:11], flat_scratch_lo
1135// CHECK: [0x04,0x00,0x9c,0xc0,0x66,0x00,0x00,0x00]
1136
1137s_atc_probe_buffer 0x0, s[8:11], flat_scratch_hi
1138// CHECK: [0x04,0x00,0x9c,0xc0,0x67,0x00,0x00,0x00]
1139
1140s_atc_probe_buffer 0x0, s[8:11], vcc_lo
1141// CHECK: [0x04,0x00,0x9c,0xc0,0x6a,0x00,0x00,0x00]
1142
1143s_atc_probe_buffer 0x0, s[8:11], vcc_hi
1144// CHECK: [0x04,0x00,0x9c,0xc0,0x6b,0x00,0x00,0x00]
1145
1146s_atc_probe_buffer 0x0, s[8:11], tba_lo
1147// CHECK: [0x04,0x00,0x9c,0xc0,0x6c,0x00,0x00,0x00]
1148
1149s_atc_probe_buffer 0x0, s[8:11], tba_hi
1150// CHECK: [0x04,0x00,0x9c,0xc0,0x6d,0x00,0x00,0x00]
1151
1152s_atc_probe_buffer 0x0, s[8:11], tma_lo
1153// CHECK: [0x04,0x00,0x9c,0xc0,0x6e,0x00,0x00,0x00]
1154
1155s_atc_probe_buffer 0x0, s[8:11], tma_hi
1156// CHECK: [0x04,0x00,0x9c,0xc0,0x6f,0x00,0x00,0x00]
1157
1158s_atc_probe_buffer 0x0, s[8:11], ttmp11
1159// CHECK: [0x04,0x00,0x9c,0xc0,0x7b,0x00,0x00,0x00]
1160
1161s_atc_probe_buffer 0x0, s[8:11], m0
1162// CHECK: [0x04,0x00,0x9c,0xc0,0x7c,0x00,0x00,0x00]
1163
1164s_atc_probe_buffer 0x0, s[8:11], 0x7ffff
1165// CHECK: [0x04,0x00,0x9e,0xc0,0xff,0xff,0x07,0x00]
1166