1// RUN: llvm-mc -arch=amdgcn -mcpu=bonaire -show-encoding %s | FileCheck %s
2
3s_load_dword s5, s[2:3], s2
4// CHECK: [0x02,0x82,0x02,0xc0]
5
6s_load_dword s103, s[2:3], s2
7// CHECK: [0x02,0x82,0x33,0xc0]
8
9s_load_dword flat_scratch_lo, s[2:3], s2
10// CHECK: [0x02,0x02,0x34,0xc0]
11
12s_load_dword flat_scratch_hi, s[2:3], s2
13// CHECK: [0x02,0x82,0x34,0xc0]
14
15s_load_dword vcc_lo, s[2:3], s2
16// CHECK: [0x02,0x02,0x35,0xc0]
17
18s_load_dword vcc_hi, s[2:3], s2
19// CHECK: [0x02,0x82,0x35,0xc0]
20
21s_load_dword tba_lo, s[2:3], s2
22// CHECK: [0x02,0x02,0x36,0xc0]
23
24s_load_dword tba_hi, s[2:3], s2
25// CHECK: [0x02,0x82,0x36,0xc0]
26
27s_load_dword tma_lo, s[2:3], s2
28// CHECK: [0x02,0x02,0x37,0xc0]
29
30s_load_dword tma_hi, s[2:3], s2
31// CHECK: [0x02,0x82,0x37,0xc0]
32
33s_load_dword ttmp11, s[2:3], s2
34// CHECK: [0x02,0x82,0x3d,0xc0]
35
36s_load_dword s5, s[4:5], s2
37// CHECK: [0x02,0x84,0x02,0xc0]
38
39s_load_dword s5, s[102:103], s2
40// CHECK: [0x02,0xe6,0x02,0xc0]
41
42s_load_dword s5, flat_scratch, s2
43// CHECK: [0x02,0xe8,0x02,0xc0]
44
45s_load_dword s5, vcc, s2
46// CHECK: [0x02,0xea,0x02,0xc0]
47
48s_load_dword s5, tba, s2
49// CHECK: [0x02,0xec,0x02,0xc0]
50
51s_load_dword s5, tma, s2
52// CHECK: [0x02,0xee,0x02,0xc0]
53
54s_load_dword s5, ttmp[10:11], s2
55// CHECK: [0x02,0xfa,0x02,0xc0]
56
57s_load_dword s5, s[2:3], s103
58// CHECK: [0x67,0x82,0x02,0xc0]
59
60s_load_dword s5, s[2:3], flat_scratch_lo
61// CHECK: [0x68,0x82,0x02,0xc0]
62
63s_load_dword s5, s[2:3], flat_scratch_hi
64// CHECK: [0x69,0x82,0x02,0xc0]
65
66s_load_dword s5, s[2:3], vcc_lo
67// CHECK: [0x6a,0x82,0x02,0xc0]
68
69s_load_dword s5, s[2:3], vcc_hi
70// CHECK: [0x6b,0x82,0x02,0xc0]
71
72s_load_dword s5, s[2:3], tba_lo
73// CHECK: [0x6c,0x82,0x02,0xc0]
74
75s_load_dword s5, s[2:3], tba_hi
76// CHECK: [0x6d,0x82,0x02,0xc0]
77
78s_load_dword s5, s[2:3], tma_lo
79// CHECK: [0x6e,0x82,0x02,0xc0]
80
81s_load_dword s5, s[2:3], tma_hi
82// CHECK: [0x6f,0x82,0x02,0xc0]
83
84s_load_dword s5, s[2:3], ttmp11
85// CHECK: [0x7b,0x82,0x02,0xc0]
86
87s_load_dword s5, s[2:3], 0xaf123456
88// CHECK: [0xff,0x82,0x02,0xc0,0x56,0x34,0x12,0xaf]
89
90s_load_dword s5, s[2:3], 0x3f717273
91// CHECK: [0xff,0x82,0x02,0xc0,0x73,0x72,0x71,0x3f]
92
93s_load_dword s5, s[2:3], 0x7f
94// CHECK: [0x7f,0x83,0x02,0xc0]
95
96s_load_dwordx2 s[10:11], s[2:3], s2
97// CHECK: [0x02,0x02,0x45,0xc0]
98
99s_load_dwordx2 s[12:13], s[2:3], s2
100// CHECK: [0x02,0x02,0x46,0xc0]
101
102s_load_dwordx2 s[102:103], s[2:3], s2
103// CHECK: [0x02,0x02,0x73,0xc0]
104
105s_load_dwordx2 flat_scratch, s[2:3], s2
106// CHECK: [0x02,0x02,0x74,0xc0]
107
108s_load_dwordx2 vcc, s[2:3], s2
109// CHECK: [0x02,0x02,0x75,0xc0]
110
111s_load_dwordx2 tba, s[2:3], s2
112// CHECK: [0x02,0x02,0x76,0xc0]
113
114s_load_dwordx2 tma, s[2:3], s2
115// CHECK: [0x02,0x02,0x77,0xc0]
116
117s_load_dwordx2 ttmp[10:11], s[2:3], s2
118// CHECK: [0x02,0x02,0x7d,0xc0]
119
120s_load_dwordx2 s[10:11], s[4:5], s2
121// CHECK: [0x02,0x04,0x45,0xc0]
122
123s_load_dwordx2 s[10:11], s[102:103], s2
124// CHECK: [0x02,0x66,0x45,0xc0]
125
126s_load_dwordx2 s[10:11], flat_scratch, s2
127// CHECK: [0x02,0x68,0x45,0xc0]
128
129s_load_dwordx2 s[10:11], vcc, s2
130// CHECK: [0x02,0x6a,0x45,0xc0]
131
132s_load_dwordx2 s[10:11], tba, s2
133// CHECK: [0x02,0x6c,0x45,0xc0]
134
135s_load_dwordx2 s[10:11], tma, s2
136// CHECK: [0x02,0x6e,0x45,0xc0]
137
138s_load_dwordx2 s[10:11], ttmp[10:11], s2
139// CHECK: [0x02,0x7a,0x45,0xc0]
140
141s_load_dwordx2 s[10:11], s[2:3], s103
142// CHECK: [0x67,0x02,0x45,0xc0]
143
144s_load_dwordx2 s[10:11], s[2:3], flat_scratch_lo
145// CHECK: [0x68,0x02,0x45,0xc0]
146
147s_load_dwordx2 s[10:11], s[2:3], flat_scratch_hi
148// CHECK: [0x69,0x02,0x45,0xc0]
149
150s_load_dwordx2 s[10:11], s[2:3], vcc_lo
151// CHECK: [0x6a,0x02,0x45,0xc0]
152
153s_load_dwordx2 s[10:11], s[2:3], vcc_hi
154// CHECK: [0x6b,0x02,0x45,0xc0]
155
156s_load_dwordx2 s[10:11], s[2:3], tba_lo
157// CHECK: [0x6c,0x02,0x45,0xc0]
158
159s_load_dwordx2 s[10:11], s[2:3], tba_hi
160// CHECK: [0x6d,0x02,0x45,0xc0]
161
162s_load_dwordx2 s[10:11], s[2:3], tma_lo
163// CHECK: [0x6e,0x02,0x45,0xc0]
164
165s_load_dwordx2 s[10:11], s[2:3], tma_hi
166// CHECK: [0x6f,0x02,0x45,0xc0]
167
168s_load_dwordx2 s[10:11], s[2:3], ttmp11
169// CHECK: [0x7b,0x02,0x45,0xc0]
170
171s_load_dwordx2 s[10:11], s[2:3], 0xaf123456
172// CHECK: [0xff,0x02,0x45,0xc0,0x56,0x34,0x12,0xaf]
173
174s_load_dwordx2 s[10:11], s[2:3], 0x3f717273
175// CHECK: [0xff,0x02,0x45,0xc0,0x73,0x72,0x71,0x3f]
176
177s_load_dwordx2 s[10:11], s[2:3], 0x7f
178// CHECK: [0x7f,0x03,0x45,0xc0]
179
180s_load_dwordx4 s[20:23], s[2:3], s2
181// CHECK: [0x02,0x02,0x8a,0xc0]
182
183s_load_dwordx4 s[24:27], s[2:3], s2
184// CHECK: [0x02,0x02,0x8c,0xc0]
185
186s_load_dwordx4 s[100:103], s[2:3], s2
187// CHECK: [0x02,0x02,0xb2,0xc0]
188
189s_load_dwordx4 ttmp[8:11], s[2:3], s2
190// CHECK: [0x02,0x02,0xbc,0xc0]
191
192s_load_dwordx4 s[20:23], s[4:5], s2
193// CHECK: [0x02,0x04,0x8a,0xc0]
194
195s_load_dwordx4 s[20:23], s[102:103], s2
196// CHECK: [0x02,0x66,0x8a,0xc0]
197
198s_load_dwordx4 s[20:23], flat_scratch, s2
199// CHECK: [0x02,0x68,0x8a,0xc0]
200
201s_load_dwordx4 s[20:23], vcc, s2
202// CHECK: [0x02,0x6a,0x8a,0xc0]
203
204s_load_dwordx4 s[20:23], tba, s2
205// CHECK: [0x02,0x6c,0x8a,0xc0]
206
207s_load_dwordx4 s[20:23], tma, s2
208// CHECK: [0x02,0x6e,0x8a,0xc0]
209
210s_load_dwordx4 s[20:23], ttmp[10:11], s2
211// CHECK: [0x02,0x7a,0x8a,0xc0]
212
213s_load_dwordx4 s[20:23], s[2:3], s103
214// CHECK: [0x67,0x02,0x8a,0xc0]
215
216s_load_dwordx4 s[20:23], s[2:3], flat_scratch_lo
217// CHECK: [0x68,0x02,0x8a,0xc0]
218
219s_load_dwordx4 s[20:23], s[2:3], flat_scratch_hi
220// CHECK: [0x69,0x02,0x8a,0xc0]
221
222s_load_dwordx4 s[20:23], s[2:3], vcc_lo
223// CHECK: [0x6a,0x02,0x8a,0xc0]
224
225s_load_dwordx4 s[20:23], s[2:3], vcc_hi
226// CHECK: [0x6b,0x02,0x8a,0xc0]
227
228s_load_dwordx4 s[20:23], s[2:3], tba_lo
229// CHECK: [0x6c,0x02,0x8a,0xc0]
230
231s_load_dwordx4 s[20:23], s[2:3], tba_hi
232// CHECK: [0x6d,0x02,0x8a,0xc0]
233
234s_load_dwordx4 s[20:23], s[2:3], tma_lo
235// CHECK: [0x6e,0x02,0x8a,0xc0]
236
237s_load_dwordx4 s[20:23], s[2:3], tma_hi
238// CHECK: [0x6f,0x02,0x8a,0xc0]
239
240s_load_dwordx4 s[20:23], s[2:3], ttmp11
241// CHECK: [0x7b,0x02,0x8a,0xc0]
242
243s_load_dwordx4 s[20:23], s[2:3], 0xaf123456
244// CHECK: [0xff,0x02,0x8a,0xc0,0x56,0x34,0x12,0xaf]
245
246s_load_dwordx4 s[20:23], s[2:3], 0x3f717273
247// CHECK: [0xff,0x02,0x8a,0xc0,0x73,0x72,0x71,0x3f]
248
249s_load_dwordx4 s[20:23], s[2:3], 0x7f
250// CHECK: [0x7f,0x03,0x8a,0xc0]
251
252s_load_dwordx8 s[20:27], s[2:3], s2
253// CHECK: [0x02,0x02,0xca,0xc0]
254
255s_load_dwordx8 s[24:31], s[2:3], s2
256// CHECK: [0x02,0x02,0xcc,0xc0]
257
258s_load_dwordx8 s[96:103], s[2:3], s2
259// CHECK: [0x02,0x02,0xf0,0xc0]
260
261s_load_dwordx8 ttmp[4:11], s[2:3], s2
262// CHECK: [0x02,0x02,0xfa,0xc0]
263
264s_load_dwordx8 s[20:27], s[4:5], s2
265// CHECK: [0x02,0x04,0xca,0xc0]
266
267s_load_dwordx8 s[20:27], s[102:103], s2
268// CHECK: [0x02,0x66,0xca,0xc0]
269
270s_load_dwordx8 s[20:27], flat_scratch, s2
271// CHECK: [0x02,0x68,0xca,0xc0]
272
273s_load_dwordx8 s[20:27], vcc, s2
274// CHECK: [0x02,0x6a,0xca,0xc0]
275
276s_load_dwordx8 s[20:27], tba, s2
277// CHECK: [0x02,0x6c,0xca,0xc0]
278
279s_load_dwordx8 s[20:27], tma, s2
280// CHECK: [0x02,0x6e,0xca,0xc0]
281
282s_load_dwordx8 s[20:27], ttmp[10:11], s2
283// CHECK: [0x02,0x7a,0xca,0xc0]
284
285s_load_dwordx8 s[20:27], s[2:3], s103
286// CHECK: [0x67,0x02,0xca,0xc0]
287
288s_load_dwordx8 s[20:27], s[2:3], flat_scratch_lo
289// CHECK: [0x68,0x02,0xca,0xc0]
290
291s_load_dwordx8 s[20:27], s[2:3], flat_scratch_hi
292// CHECK: [0x69,0x02,0xca,0xc0]
293
294s_load_dwordx8 s[20:27], s[2:3], vcc_lo
295// CHECK: [0x6a,0x02,0xca,0xc0]
296
297s_load_dwordx8 s[20:27], s[2:3], vcc_hi
298// CHECK: [0x6b,0x02,0xca,0xc0]
299
300s_load_dwordx8 s[20:27], s[2:3], tba_lo
301// CHECK: [0x6c,0x02,0xca,0xc0]
302
303s_load_dwordx8 s[20:27], s[2:3], tba_hi
304// CHECK: [0x6d,0x02,0xca,0xc0]
305
306s_load_dwordx8 s[20:27], s[2:3], tma_lo
307// CHECK: [0x6e,0x02,0xca,0xc0]
308
309s_load_dwordx8 s[20:27], s[2:3], tma_hi
310// CHECK: [0x6f,0x02,0xca,0xc0]
311
312s_load_dwordx8 s[20:27], s[2:3], ttmp11
313// CHECK: [0x7b,0x02,0xca,0xc0]
314
315s_load_dwordx8 s[20:27], s[2:3], 0xaf123456
316// CHECK: [0xff,0x02,0xca,0xc0,0x56,0x34,0x12,0xaf]
317
318s_load_dwordx8 s[20:27], s[2:3], 0x3f717273
319// CHECK: [0xff,0x02,0xca,0xc0,0x73,0x72,0x71,0x3f]
320
321s_load_dwordx8 s[20:27], s[2:3], 0x7f
322// CHECK: [0x7f,0x03,0xca,0xc0]
323
324s_load_dwordx16 s[20:35], s[2:3], s2
325// CHECK: [0x02,0x02,0x0a,0xc1]
326
327s_load_dwordx16 s[24:39], s[2:3], s2
328// CHECK: [0x02,0x02,0x0c,0xc1]
329
330s_load_dwordx16 s[88:103], s[2:3], s2
331// CHECK: [0x02,0x02,0x2c,0xc1]
332
333s_load_dwordx16 s[20:35], s[4:5], s2
334// CHECK: [0x02,0x04,0x0a,0xc1]
335
336s_load_dwordx16 s[20:35], s[102:103], s2
337// CHECK: [0x02,0x66,0x0a,0xc1]
338
339s_load_dwordx16 s[20:35], flat_scratch, s2
340// CHECK: [0x02,0x68,0x0a,0xc1]
341
342s_load_dwordx16 s[20:35], vcc, s2
343// CHECK: [0x02,0x6a,0x0a,0xc1]
344
345s_load_dwordx16 s[20:35], tba, s2
346// CHECK: [0x02,0x6c,0x0a,0xc1]
347
348s_load_dwordx16 s[20:35], tma, s2
349// CHECK: [0x02,0x6e,0x0a,0xc1]
350
351s_load_dwordx16 s[20:35], ttmp[10:11], s2
352// CHECK: [0x02,0x7a,0x0a,0xc1]
353
354s_load_dwordx16 s[20:35], s[2:3], s103
355// CHECK: [0x67,0x02,0x0a,0xc1]
356
357s_load_dwordx16 s[20:35], s[2:3], flat_scratch_lo
358// CHECK: [0x68,0x02,0x0a,0xc1]
359
360s_load_dwordx16 s[20:35], s[2:3], flat_scratch_hi
361// CHECK: [0x69,0x02,0x0a,0xc1]
362
363s_load_dwordx16 s[20:35], s[2:3], vcc_lo
364// CHECK: [0x6a,0x02,0x0a,0xc1]
365
366s_load_dwordx16 s[20:35], s[2:3], vcc_hi
367// CHECK: [0x6b,0x02,0x0a,0xc1]
368
369s_load_dwordx16 s[20:35], s[2:3], tba_lo
370// CHECK: [0x6c,0x02,0x0a,0xc1]
371
372s_load_dwordx16 s[20:35], s[2:3], tba_hi
373// CHECK: [0x6d,0x02,0x0a,0xc1]
374
375s_load_dwordx16 s[20:35], s[2:3], tma_lo
376// CHECK: [0x6e,0x02,0x0a,0xc1]
377
378s_load_dwordx16 s[20:35], s[2:3], tma_hi
379// CHECK: [0x6f,0x02,0x0a,0xc1]
380
381s_load_dwordx16 s[20:35], s[2:3], ttmp11
382// CHECK: [0x7b,0x02,0x0a,0xc1]
383
384s_load_dwordx16 s[20:35], s[2:3], 0xaf123456
385// CHECK: [0xff,0x02,0x0a,0xc1,0x56,0x34,0x12,0xaf]
386
387s_load_dwordx16 s[20:35], s[2:3], 0x3f717273
388// CHECK: [0xff,0x02,0x0a,0xc1,0x73,0x72,0x71,0x3f]
389
390s_load_dwordx16 s[20:35], s[2:3], 0x7f
391// CHECK: [0x7f,0x03,0x0a,0xc1]
392
393s_buffer_load_dword s5, s[4:7], s2
394// CHECK: [0x02,0x84,0x02,0xc2]
395
396s_buffer_load_dword s103, s[4:7], s2
397// CHECK: [0x02,0x84,0x33,0xc2]
398
399s_buffer_load_dword flat_scratch_lo, s[4:7], s2
400// CHECK: [0x02,0x04,0x34,0xc2]
401
402s_buffer_load_dword flat_scratch_hi, s[4:7], s2
403// CHECK: [0x02,0x84,0x34,0xc2]
404
405s_buffer_load_dword vcc_lo, s[4:7], s2
406// CHECK: [0x02,0x04,0x35,0xc2]
407
408s_buffer_load_dword vcc_hi, s[4:7], s2
409// CHECK: [0x02,0x84,0x35,0xc2]
410
411s_buffer_load_dword tba_lo, s[4:7], s2
412// CHECK: [0x02,0x04,0x36,0xc2]
413
414s_buffer_load_dword tba_hi, s[4:7], s2
415// CHECK: [0x02,0x84,0x36,0xc2]
416
417s_buffer_load_dword tma_lo, s[4:7], s2
418// CHECK: [0x02,0x04,0x37,0xc2]
419
420s_buffer_load_dword tma_hi, s[4:7], s2
421// CHECK: [0x02,0x84,0x37,0xc2]
422
423s_buffer_load_dword ttmp11, s[4:7], s2
424// CHECK: [0x02,0x84,0x3d,0xc2]
425
426s_buffer_load_dword s5, s[8:11], s2
427// CHECK: [0x02,0x88,0x02,0xc2]
428
429s_buffer_load_dword s5, s[100:103], s2
430// CHECK: [0x02,0xe4,0x02,0xc2]
431
432s_buffer_load_dword s5, ttmp[8:11], s2
433// CHECK: [0x02,0xf8,0x02,0xc2]
434
435s_buffer_load_dword s5, s[4:7], s103
436// CHECK: [0x67,0x84,0x02,0xc2]
437
438s_buffer_load_dword s5, s[4:7], flat_scratch_lo
439// CHECK: [0x68,0x84,0x02,0xc2]
440
441s_buffer_load_dword s5, s[4:7], flat_scratch_hi
442// CHECK: [0x69,0x84,0x02,0xc2]
443
444s_buffer_load_dword s5, s[4:7], vcc_lo
445// CHECK: [0x6a,0x84,0x02,0xc2]
446
447s_buffer_load_dword s5, s[4:7], vcc_hi
448// CHECK: [0x6b,0x84,0x02,0xc2]
449
450s_buffer_load_dword s5, s[4:7], tba_lo
451// CHECK: [0x6c,0x84,0x02,0xc2]
452
453s_buffer_load_dword s5, s[4:7], tba_hi
454// CHECK: [0x6d,0x84,0x02,0xc2]
455
456s_buffer_load_dword s5, s[4:7], tma_lo
457// CHECK: [0x6e,0x84,0x02,0xc2]
458
459s_buffer_load_dword s5, s[4:7], tma_hi
460// CHECK: [0x6f,0x84,0x02,0xc2]
461
462s_buffer_load_dword s5, s[4:7], ttmp11
463// CHECK: [0x7b,0x84,0x02,0xc2]
464
465s_buffer_load_dword s5, s[4:7], 0xaf123456
466// CHECK: [0xff,0x84,0x02,0xc2,0x56,0x34,0x12,0xaf]
467
468s_buffer_load_dword s5, s[4:7], 0x3f717273
469// CHECK: [0xff,0x84,0x02,0xc2,0x73,0x72,0x71,0x3f]
470
471s_buffer_load_dword s5, s[4:7], 0x7f
472// CHECK: [0x7f,0x85,0x02,0xc2]
473
474s_buffer_load_dwordx2 s[10:11], s[4:7], s2
475// CHECK: [0x02,0x04,0x45,0xc2]
476
477s_buffer_load_dwordx2 s[12:13], s[4:7], s2
478// CHECK: [0x02,0x04,0x46,0xc2]
479
480s_buffer_load_dwordx2 s[102:103], s[4:7], s2
481// CHECK: [0x02,0x04,0x73,0xc2]
482
483s_buffer_load_dwordx2 flat_scratch, s[4:7], s2
484// CHECK: [0x02,0x04,0x74,0xc2]
485
486s_buffer_load_dwordx2 vcc, s[4:7], s2
487// CHECK: [0x02,0x04,0x75,0xc2]
488
489s_buffer_load_dwordx2 tba, s[4:7], s2
490// CHECK: [0x02,0x04,0x76,0xc2]
491
492s_buffer_load_dwordx2 tma, s[4:7], s2
493// CHECK: [0x02,0x04,0x77,0xc2]
494
495s_buffer_load_dwordx2 ttmp[10:11], s[4:7], s2
496// CHECK: [0x02,0x04,0x7d,0xc2]
497
498s_buffer_load_dwordx2 s[10:11], s[8:11], s2
499// CHECK: [0x02,0x08,0x45,0xc2]
500
501s_buffer_load_dwordx2 s[10:11], s[100:103], s2
502// CHECK: [0x02,0x64,0x45,0xc2]
503
504s_buffer_load_dwordx2 s[10:11], ttmp[8:11], s2
505// CHECK: [0x02,0x78,0x45,0xc2]
506
507s_buffer_load_dwordx2 s[10:11], s[4:7], s103
508// CHECK: [0x67,0x04,0x45,0xc2]
509
510s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_lo
511// CHECK: [0x68,0x04,0x45,0xc2]
512
513s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_hi
514// CHECK: [0x69,0x04,0x45,0xc2]
515
516s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_lo
517// CHECK: [0x6a,0x04,0x45,0xc2]
518
519s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi
520// CHECK: [0x6b,0x04,0x45,0xc2]
521
522s_buffer_load_dwordx2 s[10:11], s[4:7], tba_lo
523// CHECK: [0x6c,0x04,0x45,0xc2]
524
525s_buffer_load_dwordx2 s[10:11], s[4:7], tba_hi
526// CHECK: [0x6d,0x04,0x45,0xc2]
527
528s_buffer_load_dwordx2 s[10:11], s[4:7], tma_lo
529// CHECK: [0x6e,0x04,0x45,0xc2]
530
531s_buffer_load_dwordx2 s[10:11], s[4:7], tma_hi
532// CHECK: [0x6f,0x04,0x45,0xc2]
533
534s_buffer_load_dwordx2 s[10:11], s[4:7], ttmp11
535// CHECK: [0x7b,0x04,0x45,0xc2]
536
537s_buffer_load_dwordx2 s[10:11], s[4:7], 0xaf123456
538// CHECK: [0xff,0x04,0x45,0xc2,0x56,0x34,0x12,0xaf]
539
540s_buffer_load_dwordx2 s[10:11], s[4:7], 0x3f717273
541// CHECK: [0xff,0x04,0x45,0xc2,0x73,0x72,0x71,0x3f]
542
543s_buffer_load_dwordx2 s[10:11], s[4:7], 0x7f
544// CHECK: [0x7f,0x05,0x45,0xc2]
545
546s_buffer_load_dwordx4 s[20:23], s[4:7], s2
547// CHECK: [0x02,0x04,0x8a,0xc2]
548
549s_buffer_load_dwordx4 s[24:27], s[4:7], s2
550// CHECK: [0x02,0x04,0x8c,0xc2]
551
552s_buffer_load_dwordx4 s[100:103], s[4:7], s2
553// CHECK: [0x02,0x04,0xb2,0xc2]
554
555s_buffer_load_dwordx4 ttmp[8:11], s[4:7], s2
556// CHECK: [0x02,0x04,0xbc,0xc2]
557
558s_buffer_load_dwordx4 s[20:23], s[8:11], s2
559// CHECK: [0x02,0x08,0x8a,0xc2]
560
561s_buffer_load_dwordx4 s[20:23], s[100:103], s2
562// CHECK: [0x02,0x64,0x8a,0xc2]
563
564s_buffer_load_dwordx4 s[20:23], ttmp[8:11], s2
565// CHECK: [0x02,0x78,0x8a,0xc2]
566
567s_buffer_load_dwordx4 s[20:23], s[4:7], s103
568// CHECK: [0x67,0x04,0x8a,0xc2]
569
570s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_lo
571// CHECK: [0x68,0x04,0x8a,0xc2]
572
573s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_hi
574// CHECK: [0x69,0x04,0x8a,0xc2]
575
576s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_lo
577// CHECK: [0x6a,0x04,0x8a,0xc2]
578
579s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi
580// CHECK: [0x6b,0x04,0x8a,0xc2]
581
582s_buffer_load_dwordx4 s[20:23], s[4:7], tba_lo
583// CHECK: [0x6c,0x04,0x8a,0xc2]
584
585s_buffer_load_dwordx4 s[20:23], s[4:7], tba_hi
586// CHECK: [0x6d,0x04,0x8a,0xc2]
587
588s_buffer_load_dwordx4 s[20:23], s[4:7], tma_lo
589// CHECK: [0x6e,0x04,0x8a,0xc2]
590
591s_buffer_load_dwordx4 s[20:23], s[4:7], tma_hi
592// CHECK: [0x6f,0x04,0x8a,0xc2]
593
594s_buffer_load_dwordx4 s[20:23], s[4:7], ttmp11
595// CHECK: [0x7b,0x04,0x8a,0xc2]
596
597s_buffer_load_dwordx4 s[20:23], s[4:7], 0xaf123456
598// CHECK: [0xff,0x04,0x8a,0xc2,0x56,0x34,0x12,0xaf]
599
600s_buffer_load_dwordx4 s[20:23], s[4:7], 0x3f717273
601// CHECK: [0xff,0x04,0x8a,0xc2,0x73,0x72,0x71,0x3f]
602
603s_buffer_load_dwordx4 s[20:23], s[4:7], 0x7f
604// CHECK: [0x7f,0x05,0x8a,0xc2]
605
606s_buffer_load_dwordx8 s[20:27], s[4:7], s2
607// CHECK: [0x02,0x04,0xca,0xc2]
608
609s_buffer_load_dwordx8 s[24:31], s[4:7], s2
610// CHECK: [0x02,0x04,0xcc,0xc2]
611
612s_buffer_load_dwordx8 s[96:103], s[4:7], s2
613// CHECK: [0x02,0x04,0xf0,0xc2]
614
615s_buffer_load_dwordx8 ttmp[4:11], s[4:7], s2
616// CHECK: [0x02,0x04,0xfa,0xc2]
617
618s_buffer_load_dwordx8 s[20:27], s[8:11], s2
619// CHECK: [0x02,0x08,0xca,0xc2]
620
621s_buffer_load_dwordx8 s[20:27], s[100:103], s2
622// CHECK: [0x02,0x64,0xca,0xc2]
623
624s_buffer_load_dwordx8 s[20:27], ttmp[8:11], s2
625// CHECK: [0x02,0x78,0xca,0xc2]
626
627s_buffer_load_dwordx8 s[20:27], s[4:7], s103
628// CHECK: [0x67,0x04,0xca,0xc2]
629
630s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_lo
631// CHECK: [0x68,0x04,0xca,0xc2]
632
633s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_hi
634// CHECK: [0x69,0x04,0xca,0xc2]
635
636s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_lo
637// CHECK: [0x6a,0x04,0xca,0xc2]
638
639s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi
640// CHECK: [0x6b,0x04,0xca,0xc2]
641
642s_buffer_load_dwordx8 s[20:27], s[4:7], tba_lo
643// CHECK: [0x6c,0x04,0xca,0xc2]
644
645s_buffer_load_dwordx8 s[20:27], s[4:7], tba_hi
646// CHECK: [0x6d,0x04,0xca,0xc2]
647
648s_buffer_load_dwordx8 s[20:27], s[4:7], tma_lo
649// CHECK: [0x6e,0x04,0xca,0xc2]
650
651s_buffer_load_dwordx8 s[20:27], s[4:7], tma_hi
652// CHECK: [0x6f,0x04,0xca,0xc2]
653
654s_buffer_load_dwordx8 s[20:27], s[4:7], ttmp11
655// CHECK: [0x7b,0x04,0xca,0xc2]
656
657s_buffer_load_dwordx8 s[20:27], s[4:7], 0xaf123456
658// CHECK: [0xff,0x04,0xca,0xc2,0x56,0x34,0x12,0xaf]
659
660s_buffer_load_dwordx8 s[20:27], s[4:7], 0x3f717273
661// CHECK: [0xff,0x04,0xca,0xc2,0x73,0x72,0x71,0x3f]
662
663s_buffer_load_dwordx8 s[20:27], s[4:7], 0x7f
664// CHECK: [0x7f,0x05,0xca,0xc2]
665
666s_buffer_load_dwordx16 s[20:35], s[4:7], s2
667// CHECK: [0x02,0x04,0x0a,0xc3]
668
669s_buffer_load_dwordx16 s[24:39], s[4:7], s2
670// CHECK: [0x02,0x04,0x0c,0xc3]
671
672s_buffer_load_dwordx16 s[88:103], s[4:7], s2
673// CHECK: [0x02,0x04,0x2c,0xc3]
674
675s_buffer_load_dwordx16 s[20:35], s[8:11], s2
676// CHECK: [0x02,0x08,0x0a,0xc3]
677
678s_buffer_load_dwordx16 s[20:35], s[100:103], s2
679// CHECK: [0x02,0x64,0x0a,0xc3]
680
681s_buffer_load_dwordx16 s[20:35], ttmp[8:11], s2
682// CHECK: [0x02,0x78,0x0a,0xc3]
683
684s_buffer_load_dwordx16 s[20:35], s[4:7], s103
685// CHECK: [0x67,0x04,0x0a,0xc3]
686
687s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_lo
688// CHECK: [0x68,0x04,0x0a,0xc3]
689
690s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_hi
691// CHECK: [0x69,0x04,0x0a,0xc3]
692
693s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_lo
694// CHECK: [0x6a,0x04,0x0a,0xc3]
695
696s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi
697// CHECK: [0x6b,0x04,0x0a,0xc3]
698
699s_buffer_load_dwordx16 s[20:35], s[4:7], tba_lo
700// CHECK: [0x6c,0x04,0x0a,0xc3]
701
702s_buffer_load_dwordx16 s[20:35], s[4:7], tba_hi
703// CHECK: [0x6d,0x04,0x0a,0xc3]
704
705s_buffer_load_dwordx16 s[20:35], s[4:7], tma_lo
706// CHECK: [0x6e,0x04,0x0a,0xc3]
707
708s_buffer_load_dwordx16 s[20:35], s[4:7], tma_hi
709// CHECK: [0x6f,0x04,0x0a,0xc3]
710
711s_buffer_load_dwordx16 s[20:35], s[4:7], ttmp11
712// CHECK: [0x7b,0x04,0x0a,0xc3]
713
714s_buffer_load_dwordx16 s[20:35], s[4:7], 0xaf123456
715// CHECK: [0xff,0x04,0x0a,0xc3,0x56,0x34,0x12,0xaf]
716
717s_buffer_load_dwordx16 s[20:35], s[4:7], 0x3f717273
718// CHECK: [0xff,0x04,0x0a,0xc3,0x73,0x72,0x71,0x3f]
719
720s_buffer_load_dwordx16 s[20:35], s[4:7], 0x7f
721// CHECK: [0x7f,0x05,0x0a,0xc3]
722
723s_dcache_inv_vol
724// CHECK: [0x00,0x00,0x40,0xc7]
725
726s_memtime s[10:11]
727// CHECK: [0x00,0x00,0x85,0xc7]
728
729s_memtime s[12:13]
730// CHECK: [0x00,0x00,0x86,0xc7]
731
732s_memtime s[102:103]
733// CHECK: [0x00,0x00,0xb3,0xc7]
734
735s_memtime flat_scratch
736// CHECK: [0x00,0x00,0xb4,0xc7]
737
738s_memtime vcc
739// CHECK: [0x00,0x00,0xb5,0xc7]
740
741s_memtime tba
742// CHECK: [0x00,0x00,0xb6,0xc7]
743
744s_memtime tma
745// CHECK: [0x00,0x00,0xb7,0xc7]
746
747s_memtime ttmp[10:11]
748// CHECK: [0x00,0x00,0xbd,0xc7]
749
750s_dcache_inv
751// CHECK: [0x00,0x00,0xc0,0xc7]
752