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