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_MUBUF.
6//===----------------------------------------------------------------------===//
7
8buffer_load_format_x v5, off, s[8:11], s3 offset:4095
9// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x03]
10
11buffer_load_format_x v255, off, s[8:11], s3 offset:4095
12// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0xff,0x02,0x03]
13
14buffer_load_format_x v5, off, s[12:15], s3 offset:4095
15// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x03,0x03]
16
17buffer_load_format_x v5, off, s[96:99], s3 offset:4095
18// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x18,0x03]
19
20buffer_load_format_x v5, off, s[8:11], s101 offset:4095
21// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x65]
22
23buffer_load_format_x v5, off, s[8:11], m0 offset:4095
24// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c]
25
26buffer_load_format_x v5, off, s[8:11], 0 offset:4095
27// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x80]
28
29buffer_load_format_x v5, off, s[8:11], -1 offset:4095
30// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc1]
31
32buffer_load_format_x v5, off, s[8:11], 0.5 offset:4095
33// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf0]
34
35buffer_load_format_x v5, off, s[8:11], -4.0 offset:4095
36// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf7]
37
38buffer_load_format_x v5, v0, s[8:11], s3 idxen offset:4095
39// GFX10: encoding: [0xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x03]
40
41buffer_load_format_x v5, v0, s[8:11], s3 offen offset:4095
42// GFX10: encoding: [0xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x03]
43
44buffer_load_format_x v5, off, s[8:11], s3
45// GFX10: encoding: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
46
47buffer_load_format_x v5, off, s[8:11], s3 offset:7
48// GFX10: encoding: [0x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
49
50buffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc
51// GFX10: encoding: [0xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x03]
52
53buffer_load_format_x v5, off, s[8:11], s3 offset:4095 slc
54// GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x42,0x03]
55
56buffer_load_format_x v5, off, s[8:11], s3 offset:4095 dlc
57// GFX10: encoding: [0xff,0x8f,0x00,0xe0,0x00,0x05,0x02,0x03]
58
59buffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc slc dlc
60// GFX10: encoding: [0xff,0xcf,0x00,0xe0,0x00,0x05,0x42,0x03]
61
62buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095
63// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x03]
64
65buffer_load_format_xy v[254:255], off, s[8:11], s3 offset:4095
66// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x03]
67
68buffer_load_format_xy v[5:6], off, s[12:15], s3 offset:4095
69// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x03]
70
71buffer_load_format_xy v[5:6], off, s[96:99], s3 offset:4095
72// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x03]
73
74buffer_load_format_xy v[5:6], off, s[8:11], s101 offset:4095
75// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x65]
76
77buffer_load_format_xy v[5:6], off, s[8:11], m0 offset:4095
78// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c]
79
80buffer_load_format_xy v[5:6], off, s[8:11], 0 offset:4095
81// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x80]
82
83buffer_load_format_xy v[5:6], off, s[8:11], -1 offset:4095
84// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc1]
85
86buffer_load_format_xy v[5:6], off, s[8:11], 0.5 offset:4095
87// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf0]
88
89buffer_load_format_xy v[5:6], off, s[8:11], -4.0 offset:4095
90// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf7]
91
92buffer_load_format_xy v[5:6], v0, s[8:11], s3 idxen offset:4095
93// GFX10: encoding: [0xff,0x2f,0x04,0xe0,0x00,0x05,0x02,0x03]
94
95buffer_load_format_xy v[5:6], v0, s[8:11], s3 offen offset:4095
96// GFX10: encoding: [0xff,0x1f,0x04,0xe0,0x00,0x05,0x02,0x03]
97
98buffer_load_format_xy v[5:6], off, s[8:11], s3
99// GFX10: encoding: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
100
101buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:7
102// GFX10: encoding: [0x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
103
104buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc
105// GFX10: encoding: [0xff,0x4f,0x04,0xe0,0x00,0x05,0x02,0x03]
106
107buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 slc
108// GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x42,0x03]
109
110buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 dlc
111// GFX10: encoding: [0xff,0x8f,0x04,0xe0,0x00,0x05,0x02,0x03]
112
113buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc slc dlc
114// GFX10: encoding: [0xff,0xcf,0x04,0xe0,0x00,0x05,0x42,0x03]
115
116buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095
117// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03]
118
119buffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:4095
120// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03]
121
122buffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:4095
123// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03]
124
125buffer_load_format_xyz v[5:7], off, s[96:99], s3 offset:4095
126// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03]
127
128buffer_load_format_xyz v[5:7], off, s[8:11], s101 offset:4095
129// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65]
130
131buffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:4095
132// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c]
133
134buffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:4095
135// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80]
136
137buffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:4095
138// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1]
139
140buffer_load_format_xyz v[5:7], off, s[8:11], 0.5 offset:4095
141// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf0]
142
143buffer_load_format_xyz v[5:7], off, s[8:11], -4.0 offset:4095
144// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf7]
145
146buffer_load_format_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095
147// GFX10: encoding: [0xff,0x2f,0x08,0xe0,0x00,0x05,0x02,0x03]
148
149buffer_load_format_xyz v[5:7], v0, s[8:11], s3 offen offset:4095
150// GFX10: encoding: [0xff,0x1f,0x08,0xe0,0x00,0x05,0x02,0x03]
151
152buffer_load_format_xyz v[5:7], off, s[8:11], s3
153// GFX10: encoding: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
154
155buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:7
156// GFX10: encoding: [0x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
157
158buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc
159// GFX10: encoding: [0xff,0x4f,0x08,0xe0,0x00,0x05,0x02,0x03]
160
161buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 slc
162// GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x42,0x03]
163
164buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 dlc
165// GFX10: encoding: [0xff,0x8f,0x08,0xe0,0x00,0x05,0x02,0x03]
166
167buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc slc dlc
168// GFX10: encoding: [0xff,0xcf,0x08,0xe0,0x00,0x05,0x42,0x03]
169
170buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095
171// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03]
172
173buffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:4095
174// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03]
175
176buffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:4095
177// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03]
178
179buffer_load_format_xyzw v[5:8], off, s[96:99], s3 offset:4095
180// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03]
181
182buffer_load_format_xyzw v[5:8], off, s[8:11], s101 offset:4095
183// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65]
184
185buffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:4095
186// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c]
187
188buffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:4095
189// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80]
190
191buffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:4095
192// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1]
193
194buffer_load_format_xyzw v[5:8], off, s[8:11], 0.5 offset:4095
195// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf0]
196
197buffer_load_format_xyzw v[5:8], off, s[8:11], -4.0 offset:4095
198// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf7]
199
200buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095
201// GFX10: encoding: [0xff,0x2f,0x0c,0xe0,0x00,0x05,0x02,0x03]
202
203buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095
204// GFX10: encoding: [0xff,0x1f,0x0c,0xe0,0x00,0x05,0x02,0x03]
205
206buffer_load_format_xyzw v[5:8], off, s[8:11], s3
207// GFX10: encoding: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
208
209buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:7
210// GFX10: encoding: [0x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
211
212buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc
213// GFX10: encoding: [0xff,0x4f,0x0c,0xe0,0x00,0x05,0x02,0x03]
214
215buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc
216// GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x42,0x03]
217
218buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 dlc
219// GFX10: encoding: [0xff,0x8f,0x0c,0xe0,0x00,0x05,0x02,0x03]
220
221buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc slc dlc
222// GFX10: encoding: [0xff,0xcf,0x0c,0xe0,0x00,0x05,0x42,0x03]
223
224buffer_store_format_x v1, off, s[12:15], s4 offset:4095
225// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04]
226
227buffer_store_format_x v255, off, s[12:15], s4 offset:4095
228// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04]
229
230buffer_store_format_x v1, off, s[16:19], s4 offset:4095
231// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04]
232
233buffer_store_format_x v1, off, s[96:99], s4 offset:4095
234// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04]
235
236buffer_store_format_x v1, off, s[12:15], s101 offset:4095
237// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65]
238
239buffer_store_format_x v1, off, s[12:15], m0 offset:4095
240// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c]
241
242buffer_store_format_x v1, off, s[12:15], 0 offset:4095
243// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80]
244
245buffer_store_format_x v1, off, s[12:15], -1 offset:4095
246// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1]
247
248buffer_store_format_x v1, off, s[12:15], 0.5 offset:4095
249// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0]
250
251buffer_store_format_x v1, off, s[12:15], -4.0 offset:4095
252// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7]
253
254buffer_store_format_x v1, v0, s[12:15], s4 idxen offset:4095
255// GFX10: encoding: [0xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04]
256
257buffer_store_format_x v1, v0, s[12:15], s4 offen offset:4095
258// GFX10: encoding: [0xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04]
259
260buffer_store_format_x v1, off, s[12:15], s4
261// GFX10: encoding: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
262
263buffer_store_format_x v1, off, s[12:15], s4 offset:7
264// GFX10: encoding: [0x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
265
266buffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc
267// GFX10: encoding: [0xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04]
268
269buffer_store_format_x v1, off, s[12:15], s4 offset:4095 slc
270// GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x43,0x04]
271
272buffer_store_format_x v1, off, s[12:15], s4 offset:4095 dlc
273// GFX10: encoding: [0xff,0x8f,0x10,0xe0,0x00,0x01,0x03,0x04]
274
275buffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc slc dlc
276// GFX10: encoding: [0xff,0xcf,0x10,0xe0,0x00,0x01,0x43,0x04]
277
278buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095
279// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04]
280
281buffer_store_format_xy v[254:255], off, s[12:15], s4 offset:4095
282// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04]
283
284buffer_store_format_xy v[1:2], off, s[16:19], s4 offset:4095
285// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04]
286
287buffer_store_format_xy v[1:2], off, s[96:99], s4 offset:4095
288// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04]
289
290buffer_store_format_xy v[1:2], off, s[12:15], s101 offset:4095
291// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65]
292
293buffer_store_format_xy v[1:2], off, s[12:15], m0 offset:4095
294// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c]
295
296buffer_store_format_xy v[1:2], off, s[12:15], 0 offset:4095
297// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80]
298
299buffer_store_format_xy v[1:2], off, s[12:15], -1 offset:4095
300// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1]
301
302buffer_store_format_xy v[1:2], off, s[12:15], 0.5 offset:4095
303// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf0]
304
305buffer_store_format_xy v[1:2], off, s[12:15], -4.0 offset:4095
306// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf7]
307
308buffer_store_format_xy v[1:2], v0, s[12:15], s4 idxen offset:4095
309// GFX10: encoding: [0xff,0x2f,0x14,0xe0,0x00,0x01,0x03,0x04]
310
311buffer_store_format_xy v[1:2], v0, s[12:15], s4 offen offset:4095
312// GFX10: encoding: [0xff,0x1f,0x14,0xe0,0x00,0x01,0x03,0x04]
313
314buffer_store_format_xy v[1:2], off, s[12:15], s4
315// GFX10: encoding: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
316
317buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:7
318// GFX10: encoding: [0x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
319
320buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc
321// GFX10: encoding: [0xff,0x4f,0x14,0xe0,0x00,0x01,0x03,0x04]
322
323buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 slc
324// GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x43,0x04]
325
326buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 dlc
327// GFX10: encoding: [0xff,0x8f,0x14,0xe0,0x00,0x01,0x03,0x04]
328
329buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc slc dlc
330// GFX10: encoding: [0xff,0xcf,0x14,0xe0,0x00,0x01,0x43,0x04]
331
332buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095
333// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04]
334
335buffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:4095
336// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04]
337
338buffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:4095
339// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04]
340
341buffer_store_format_xyz v[1:3], off, s[96:99], s4 offset:4095
342// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04]
343
344buffer_store_format_xyz v[1:3], off, s[12:15], s101 offset:4095
345// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65]
346
347buffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:4095
348// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c]
349
350buffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:4095
351// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80]
352
353buffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:4095
354// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1]
355
356buffer_store_format_xyz v[1:3], off, s[12:15], 0.5 offset:4095
357// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf0]
358
359buffer_store_format_xyz v[1:3], off, s[12:15], -4.0 offset:4095
360// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf7]
361
362buffer_store_format_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095
363// GFX10: encoding: [0xff,0x2f,0x18,0xe0,0x00,0x01,0x03,0x04]
364
365buffer_store_format_xyz v[1:3], v0, s[12:15], s4 offen offset:4095
366// GFX10: encoding: [0xff,0x1f,0x18,0xe0,0x00,0x01,0x03,0x04]
367
368buffer_store_format_xyz v[1:3], off, s[12:15], s4
369// GFX10: encoding: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
370
371buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:7
372// GFX10: encoding: [0x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
373
374buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc
375// GFX10: encoding: [0xff,0x4f,0x18,0xe0,0x00,0x01,0x03,0x04]
376
377buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 slc
378// GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x43,0x04]
379
380buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 dlc
381// GFX10: encoding: [0xff,0x8f,0x18,0xe0,0x00,0x01,0x03,0x04]
382
383buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc slc dlc
384// GFX10: encoding: [0xff,0xcf,0x18,0xe0,0x00,0x01,0x43,0x04]
385
386buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095
387// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04]
388
389buffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:4095
390// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04]
391
392buffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:4095
393// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04]
394
395buffer_store_format_xyzw v[1:4], off, s[96:99], s4 offset:4095
396// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04]
397
398buffer_store_format_xyzw v[1:4], off, s[12:15], s101 offset:4095
399// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65]
400
401buffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:4095
402// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c]
403
404buffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:4095
405// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80]
406
407buffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:4095
408// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1]
409
410buffer_store_format_xyzw v[1:4], off, s[12:15], 0.5 offset:4095
411// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf0]
412
413buffer_store_format_xyzw v[1:4], off, s[12:15], -4.0 offset:4095
414// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf7]
415
416buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095
417// GFX10: encoding: [0xff,0x2f,0x1c,0xe0,0x00,0x01,0x03,0x04]
418
419buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095
420// GFX10: encoding: [0xff,0x1f,0x1c,0xe0,0x00,0x01,0x03,0x04]
421
422buffer_store_format_xyzw v[1:4], off, s[12:15], s4
423// GFX10: encoding: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
424
425buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:7
426// GFX10: encoding: [0x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
427
428buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc
429// GFX10: encoding: [0xff,0x4f,0x1c,0xe0,0x00,0x01,0x03,0x04]
430
431buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc
432// GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x43,0x04]
433
434buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 dlc
435// GFX10: encoding: [0xff,0x8f,0x1c,0xe0,0x00,0x01,0x03,0x04]
436
437buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc slc dlc
438// GFX10: encoding: [0xff,0xcf,0x1c,0xe0,0x00,0x01,0x43,0x04]
439
440buffer_load_ubyte v5, off, s[8:11], s3 offset:4095
441// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03]
442
443buffer_load_ubyte v255, off, s[8:11], s3 offset:4095
444// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03]
445
446buffer_load_ubyte v5, off, s[12:15], s3 offset:4095
447// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03]
448
449buffer_load_ubyte v5, off, s[96:99], s3 offset:4095
450// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03]
451
452buffer_load_ubyte v5, off, s[8:11], s101 offset:4095
453// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65]
454
455buffer_load_ubyte v5, off, s[8:11], m0 offset:4095
456// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c]
457
458buffer_load_ubyte v5, off, s[8:11], 0 offset:4095
459// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80]
460
461buffer_load_ubyte v5, off, s[8:11], -1 offset:4095
462// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1]
463
464buffer_load_ubyte v5, off, s[8:11], 0.5 offset:4095
465// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0]
466
467buffer_load_ubyte v5, off, s[8:11], -4.0 offset:4095
468// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7]
469
470buffer_load_ubyte v5, v0, s[8:11], s3 idxen offset:4095
471// GFX10: encoding: [0xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03]
472
473buffer_load_ubyte v5, v0, s[8:11], s3 offen offset:4095
474// GFX10: encoding: [0xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03]
475
476buffer_load_ubyte v5, off, s[8:11], s3
477// GFX10: encoding: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
478
479buffer_load_ubyte v5, off, s[8:11], s3 offset:7
480// GFX10: encoding: [0x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
481
482buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 glc
483// GFX10: encoding: [0xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03]
484
485buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 slc
486// GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x42,0x03]
487
488buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 dlc
489// GFX10: encoding: [0xff,0x8f,0x20,0xe0,0x00,0x05,0x02,0x03]
490
491buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 glc slc dlc
492// GFX10: encoding: [0xff,0xcf,0x20,0xe0,0x00,0x05,0x42,0x03]
493
494buffer_load_sbyte v5, off, s[8:11], s3 offset:4095
495// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03]
496
497buffer_load_sbyte v255, off, s[8:11], s3 offset:4095
498// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0xff,0x02,0x03]
499
500buffer_load_sbyte v5, off, s[12:15], s3 offset:4095
501// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03]
502
503buffer_load_sbyte v5, off, s[96:99], s3 offset:4095
504// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03]
505
506buffer_load_sbyte v5, off, s[8:11], s101 offset:4095
507// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65]
508
509buffer_load_sbyte v5, off, s[8:11], m0 offset:4095
510// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c]
511
512buffer_load_sbyte v5, off, s[8:11], 0 offset:4095
513// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80]
514
515buffer_load_sbyte v5, off, s[8:11], -1 offset:4095
516// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1]
517
518buffer_load_sbyte v5, off, s[8:11], 0.5 offset:4095
519// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0]
520
521buffer_load_sbyte v5, off, s[8:11], -4.0 offset:4095
522// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7]
523
524buffer_load_sbyte v5, v0, s[8:11], s3 idxen offset:4095
525// GFX10: encoding: [0xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03]
526
527buffer_load_sbyte v5, v0, s[8:11], s3 offen offset:4095
528// GFX10: encoding: [0xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03]
529
530buffer_load_sbyte v5, off, s[8:11], s3
531// GFX10: encoding: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
532
533buffer_load_sbyte v5, off, s[8:11], s3 offset:7
534// GFX10: encoding: [0x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
535
536buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 glc
537// GFX10: encoding: [0xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03]
538
539buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 slc
540// GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x42,0x03]
541
542buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 dlc
543// GFX10: encoding: [0xff,0x8f,0x24,0xe0,0x00,0x05,0x02,0x03]
544
545buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 glc slc dlc
546// GFX10: encoding: [0xff,0xcf,0x24,0xe0,0x00,0x05,0x42,0x03]
547
548buffer_load_ushort v5, off, s[8:11], s3 offset:4095
549// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03]
550
551buffer_load_ushort v255, off, s[8:11], s3 offset:4095
552// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0xff,0x02,0x03]
553
554buffer_load_ushort v5, off, s[12:15], s3 offset:4095
555// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03]
556
557buffer_load_ushort v5, off, s[96:99], s3 offset:4095
558// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03]
559
560buffer_load_ushort v5, off, s[8:11], s101 offset:4095
561// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65]
562
563buffer_load_ushort v5, off, s[8:11], m0 offset:4095
564// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c]
565
566buffer_load_ushort v5, off, s[8:11], 0 offset:4095
567// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80]
568
569buffer_load_ushort v5, off, s[8:11], -1 offset:4095
570// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1]
571
572buffer_load_ushort v5, off, s[8:11], 0.5 offset:4095
573// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0]
574
575buffer_load_ushort v5, off, s[8:11], -4.0 offset:4095
576// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7]
577
578buffer_load_ushort v5, v0, s[8:11], s3 idxen offset:4095
579// GFX10: encoding: [0xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03]
580
581buffer_load_ushort v5, v0, s[8:11], s3 offen offset:4095
582// GFX10: encoding: [0xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03]
583
584buffer_load_ushort v5, off, s[8:11], s3
585// GFX10: encoding: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
586
587buffer_load_ushort v5, off, s[8:11], s3 offset:7
588// GFX10: encoding: [0x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
589
590buffer_load_ushort v5, off, s[8:11], s3 offset:4095 glc
591// GFX10: encoding: [0xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03]
592
593buffer_load_ushort v5, off, s[8:11], s3 offset:4095 slc
594// GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x42,0x03]
595
596buffer_load_ushort v5, off, s[8:11], s3 offset:4095 dlc
597// GFX10: encoding: [0xff,0x8f,0x28,0xe0,0x00,0x05,0x02,0x03]
598
599buffer_load_ushort v5, off, s[8:11], s3 offset:4095 glc slc dlc
600// GFX10: encoding: [0xff,0xcf,0x28,0xe0,0x00,0x05,0x42,0x03]
601
602buffer_load_sshort v5, off, s[8:11], s3 offset:4095
603// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03]
604
605buffer_load_sshort v255, off, s[8:11], s3 offset:4095
606// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0xff,0x02,0x03]
607
608buffer_load_sshort v5, off, s[12:15], s3 offset:4095
609// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03]
610
611buffer_load_sshort v5, off, s[96:99], s3 offset:4095
612// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03]
613
614buffer_load_sshort v5, off, s[8:11], s101 offset:4095
615// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65]
616
617buffer_load_sshort v5, off, s[8:11], m0 offset:4095
618// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c]
619
620buffer_load_sshort v5, off, s[8:11], 0 offset:4095
621// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80]
622
623buffer_load_sshort v5, off, s[8:11], -1 offset:4095
624// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1]
625
626buffer_load_sshort v5, off, s[8:11], 0.5 offset:4095
627// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0]
628
629buffer_load_sshort v5, off, s[8:11], -4.0 offset:4095
630// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7]
631
632buffer_load_sshort v5, v0, s[8:11], s3 idxen offset:4095
633// GFX10: encoding: [0xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03]
634
635buffer_load_sshort v5, v0, s[8:11], s3 offen offset:4095
636// GFX10: encoding: [0xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03]
637
638buffer_load_sshort v5, off, s[8:11], s3
639// GFX10: encoding: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
640
641buffer_load_sshort v5, off, s[8:11], s3 offset:7
642// GFX10: encoding: [0x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
643
644buffer_load_sshort v5, off, s[8:11], s3 offset:4095 glc
645// GFX10: encoding: [0xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03]
646
647buffer_load_sshort v5, off, s[8:11], s3 offset:4095 slc
648// GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x42,0x03]
649
650buffer_load_sshort v5, off, s[8:11], s3 offset:4095 dlc
651// GFX10: encoding: [0xff,0x8f,0x2c,0xe0,0x00,0x05,0x02,0x03]
652
653buffer_load_sshort v5, off, s[8:11], s3 offset:4095 glc slc dlc
654// GFX10: encoding: [0xff,0xcf,0x2c,0xe0,0x00,0x05,0x42,0x03]
655
656buffer_load_dword v5, off, s[8:11], s3 offset:4095
657// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x03]
658
659buffer_load_dword v255, off, s[8:11], s3 offset:4095
660// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0xff,0x02,0x03]
661
662buffer_load_dword v5, off, s[12:15], s3 offset:4095
663// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x03,0x03]
664
665buffer_load_dword v5, off, s[96:99], s3 offset:4095
666// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x18,0x03]
667
668buffer_load_dword v5, off, s[8:11], s101 offset:4095
669// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x65]
670
671buffer_load_dword v5, off, s[8:11], m0 offset:4095
672// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x7c]
673
674buffer_load_dword v5, off, s[8:11], 0 offset:4095
675// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x80]
676
677buffer_load_dword v5, off, s[8:11], -1 offset:4095
678// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0xc1]
679
680buffer_load_dword v5, off, s[8:11], 0.5 offset:4095
681// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0xf0]
682
683buffer_load_dword v5, off, s[8:11], -4.0 offset:4095
684// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0xf7]
685
686buffer_load_dword v5, v0, s[8:11], s3 idxen offset:4095
687// GFX10: encoding: [0xff,0x2f,0x30,0xe0,0x00,0x05,0x02,0x03]
688
689buffer_load_dword v5, v0, s[8:11], s3 offen offset:4095
690// GFX10: encoding: [0xff,0x1f,0x30,0xe0,0x00,0x05,0x02,0x03]
691
692buffer_load_dword v5, off, s[8:11], s3
693// GFX10: encoding: [0x00,0x00,0x30,0xe0,0x00,0x05,0x02,0x03]
694
695buffer_load_dword v5, off, s[8:11], s3 offset:7
696// GFX10: encoding: [0x07,0x00,0x30,0xe0,0x00,0x05,0x02,0x03]
697
698buffer_load_dword v5, off, s[8:11], s3 offset:4095 glc
699// GFX10: encoding: [0xff,0x4f,0x30,0xe0,0x00,0x05,0x02,0x03]
700
701buffer_load_dword v5, off, s[8:11], s3 offset:4095 slc
702// GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x42,0x03]
703
704buffer_load_dword v5, off, s[8:11], s3 offset:4095 dlc
705// GFX10: encoding: [0xff,0x8f,0x30,0xe0,0x00,0x05,0x02,0x03]
706
707buffer_load_dword v5, off, s[8:11], s3 offset:4095 glc slc dlc
708// GFX10: encoding: [0xff,0xcf,0x30,0xe0,0x00,0x05,0x42,0x03]
709
710buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095
711// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x03]
712
713buffer_load_dwordx2 v[254:255], off, s[8:11], s3 offset:4095
714// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0xfe,0x02,0x03]
715
716buffer_load_dwordx2 v[5:6], off, s[12:15], s3 offset:4095
717// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x03,0x03]
718
719buffer_load_dwordx2 v[5:6], off, s[96:99], s3 offset:4095
720// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x18,0x03]
721
722buffer_load_dwordx2 v[5:6], off, s[8:11], s101 offset:4095
723// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x65]
724
725buffer_load_dwordx2 v[5:6], off, s[8:11], m0 offset:4095
726// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x7c]
727
728buffer_load_dwordx2 v[5:6], off, s[8:11], 0 offset:4095
729// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x80]
730
731buffer_load_dwordx2 v[5:6], off, s[8:11], -1 offset:4095
732// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0xc1]
733
734buffer_load_dwordx2 v[5:6], off, s[8:11], 0.5 offset:4095
735// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0xf0]
736
737buffer_load_dwordx2 v[5:6], off, s[8:11], -4.0 offset:4095
738// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0xf7]
739
740buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 idxen offset:4095
741// GFX10: encoding: [0xff,0x2f,0x34,0xe0,0x00,0x05,0x02,0x03]
742
743buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 offen offset:4095
744// GFX10: encoding: [0xff,0x1f,0x34,0xe0,0x00,0x05,0x02,0x03]
745
746buffer_load_dwordx2 v[5:6], off, s[8:11], s3
747// GFX10: encoding: [0x00,0x00,0x34,0xe0,0x00,0x05,0x02,0x03]
748
749buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:7
750// GFX10: encoding: [0x07,0x00,0x34,0xe0,0x00,0x05,0x02,0x03]
751
752buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 glc
753// GFX10: encoding: [0xff,0x4f,0x34,0xe0,0x00,0x05,0x02,0x03]
754
755buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 slc
756// GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x42,0x03]
757
758buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 dlc
759// GFX10: encoding: [0xff,0x8f,0x34,0xe0,0x00,0x05,0x02,0x03]
760
761buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 glc slc dlc
762// GFX10: encoding: [0xff,0xcf,0x34,0xe0,0x00,0x05,0x42,0x03]
763
764buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095
765// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x03]
766
767buffer_load_dwordx3 v[253:255], off, s[8:11], s3 offset:4095
768// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0xfd,0x02,0x03]
769
770buffer_load_dwordx3 v[5:7], off, s[12:15], s3 offset:4095
771// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x03,0x03]
772
773buffer_load_dwordx3 v[5:7], off, s[96:99], s3 offset:4095
774// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x18,0x03]
775
776buffer_load_dwordx3 v[5:7], off, s[8:11], s101 offset:4095
777// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x65]
778
779buffer_load_dwordx3 v[5:7], off, s[8:11], m0 offset:4095
780// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x7c]
781
782buffer_load_dwordx3 v[5:7], off, s[8:11], 0 offset:4095
783// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x80]
784
785buffer_load_dwordx3 v[5:7], off, s[8:11], -1 offset:4095
786// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0xc1]
787
788buffer_load_dwordx3 v[5:7], off, s[8:11], 0.5 offset:4095
789// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0xf0]
790
791buffer_load_dwordx3 v[5:7], off, s[8:11], -4.0 offset:4095
792// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0xf7]
793
794buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 idxen offset:4095
795// GFX10: encoding: [0xff,0x2f,0x3c,0xe0,0x00,0x05,0x02,0x03]
796
797buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 offen offset:4095
798// GFX10: encoding: [0xff,0x1f,0x3c,0xe0,0x00,0x05,0x02,0x03]
799
800buffer_load_dwordx3 v[5:7], off, s[8:11], s3
801// GFX10: encoding: [0x00,0x00,0x3c,0xe0,0x00,0x05,0x02,0x03]
802
803buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:7
804// GFX10: encoding: [0x07,0x00,0x3c,0xe0,0x00,0x05,0x02,0x03]
805
806buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 glc
807// GFX10: encoding: [0xff,0x4f,0x3c,0xe0,0x00,0x05,0x02,0x03]
808
809buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 slc
810// GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x42,0x03]
811
812buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 dlc
813// GFX10: encoding: [0xff,0x8f,0x3c,0xe0,0x00,0x05,0x02,0x03]
814
815buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 glc slc dlc
816// GFX10: encoding: [0xff,0xcf,0x3c,0xe0,0x00,0x05,0x42,0x03]
817
818buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095
819// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x03]
820
821buffer_load_dwordx4 v[252:255], off, s[8:11], s3 offset:4095
822// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0xfc,0x02,0x03]
823
824buffer_load_dwordx4 v[5:8], off, s[12:15], s3 offset:4095
825// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x03,0x03]
826
827buffer_load_dwordx4 v[5:8], off, s[96:99], s3 offset:4095
828// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x18,0x03]
829
830buffer_load_dwordx4 v[5:8], off, s[8:11], s101 offset:4095
831// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x65]
832
833buffer_load_dwordx4 v[5:8], off, s[8:11], m0 offset:4095
834// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x7c]
835
836buffer_load_dwordx4 v[5:8], off, s[8:11], 0 offset:4095
837// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x80]
838
839buffer_load_dwordx4 v[5:8], off, s[8:11], -1 offset:4095
840// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0xc1]
841
842buffer_load_dwordx4 v[5:8], off, s[8:11], 0.5 offset:4095
843// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0xf0]
844
845buffer_load_dwordx4 v[5:8], off, s[8:11], -4.0 offset:4095
846// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0xf7]
847
848buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 idxen offset:4095
849// GFX10: encoding: [0xff,0x2f,0x38,0xe0,0x00,0x05,0x02,0x03]
850
851buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 offen offset:4095
852// GFX10: encoding: [0xff,0x1f,0x38,0xe0,0x00,0x05,0x02,0x03]
853
854buffer_load_dwordx4 v[5:8], off, s[8:11], s3
855// GFX10: encoding: [0x00,0x00,0x38,0xe0,0x00,0x05,0x02,0x03]
856
857buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:7
858// GFX10: encoding: [0x07,0x00,0x38,0xe0,0x00,0x05,0x02,0x03]
859
860buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 glc
861// GFX10: encoding: [0xff,0x4f,0x38,0xe0,0x00,0x05,0x02,0x03]
862
863buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 slc
864// GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x42,0x03]
865
866buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 dlc
867// GFX10: encoding: [0xff,0x8f,0x38,0xe0,0x00,0x05,0x02,0x03]
868
869buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 glc slc dlc
870// GFX10: encoding: [0xff,0xcf,0x38,0xe0,0x00,0x05,0x42,0x03]
871
872buffer_store_byte v1, off, s[12:15], s4 offset:4095
873// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x04]
874
875buffer_store_byte v255, off, s[12:15], s4 offset:4095
876// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x04]
877
878buffer_store_byte v1, off, s[16:19], s4 offset:4095
879// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x04]
880
881buffer_store_byte v1, off, s[96:99], s4 offset:4095
882// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x04]
883
884buffer_store_byte v1, off, s[12:15], s101 offset:4095
885// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x65]
886
887buffer_store_byte v1, off, s[12:15], m0 offset:4095
888// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c]
889
890buffer_store_byte v1, off, s[12:15], 0 offset:4095
891// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x80]
892
893buffer_store_byte v1, off, s[12:15], -1 offset:4095
894// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc1]
895
896buffer_store_byte v1, off, s[12:15], 0.5 offset:4095
897// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf0]
898
899buffer_store_byte v1, off, s[12:15], -4.0 offset:4095
900// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf7]
901
902buffer_store_byte v1, v0, s[12:15], s4 idxen offset:4095
903// GFX10: encoding: [0xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x04]
904
905buffer_store_byte v1, v0, s[12:15], s4 offen offset:4095
906// GFX10: encoding: [0xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x04]
907
908buffer_store_byte v1, off, s[12:15], s4
909// GFX10: encoding: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
910
911buffer_store_byte v1, off, s[12:15], s4 offset:7
912// GFX10: encoding: [0x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
913
914buffer_store_byte v1, off, s[12:15], s4 offset:4095 glc
915// GFX10: encoding: [0xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x04]
916
917buffer_store_byte v1, off, s[12:15], s4 offset:4095 slc
918// GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x43,0x04]
919
920buffer_store_byte v1, off, s[12:15], s4 offset:4095 dlc
921// GFX10: encoding: [0xff,0x8f,0x60,0xe0,0x00,0x01,0x03,0x04]
922
923buffer_store_byte v1, off, s[12:15], s4 offset:4095 glc slc dlc
924// GFX10: encoding: [0xff,0xcf,0x60,0xe0,0x00,0x01,0x43,0x04]
925
926buffer_store_short v1, off, s[12:15], s4 offset:4095
927// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x04]
928
929buffer_store_short v255, off, s[12:15], s4 offset:4095
930// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x04]
931
932buffer_store_short v1, off, s[16:19], s4 offset:4095
933// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x04]
934
935buffer_store_short v1, off, s[96:99], s4 offset:4095
936// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x04]
937
938buffer_store_short v1, off, s[12:15], s101 offset:4095
939// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x65]
940
941buffer_store_short v1, off, s[12:15], m0 offset:4095
942// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c]
943
944buffer_store_short v1, off, s[12:15], 0 offset:4095
945// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x80]
946
947buffer_store_short v1, off, s[12:15], -1 offset:4095
948// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc1]
949
950buffer_store_short v1, off, s[12:15], 0.5 offset:4095
951// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf0]
952
953buffer_store_short v1, off, s[12:15], -4.0 offset:4095
954// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf7]
955
956buffer_store_short v1, v0, s[12:15], s4 idxen offset:4095
957// GFX10: encoding: [0xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x04]
958
959buffer_store_short v1, v0, s[12:15], s4 offen offset:4095
960// GFX10: encoding: [0xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x04]
961
962buffer_store_short v1, off, s[12:15], s4
963// GFX10: encoding: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
964
965buffer_store_short v1, off, s[12:15], s4 offset:7
966// GFX10: encoding: [0x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
967
968buffer_store_short v1, off, s[12:15], s4 offset:4095 glc
969// GFX10: encoding: [0xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x04]
970
971buffer_store_short v1, off, s[12:15], s4 offset:4095 slc
972// GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x43,0x04]
973
974buffer_store_short v1, off, s[12:15], s4 offset:4095 dlc
975// GFX10: encoding: [0xff,0x8f,0x68,0xe0,0x00,0x01,0x03,0x04]
976
977buffer_store_short v1, off, s[12:15], s4 offset:4095 glc slc dlc
978// GFX10: encoding: [0xff,0xcf,0x68,0xe0,0x00,0x01,0x43,0x04]
979
980buffer_store_dword v1, off, s[12:15], s4 offset:4095
981// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x04]
982
983buffer_store_dword v255, off, s[12:15], s4 offset:4095
984// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x04]
985
986buffer_store_dword v1, off, s[16:19], s4 offset:4095
987// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x04]
988
989buffer_store_dword v1, off, s[96:99], s4 offset:4095
990// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x04]
991
992buffer_store_dword v1, off, s[12:15], s101 offset:4095
993// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x65]
994
995buffer_store_dword v1, off, s[12:15], m0 offset:4095
996// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c]
997
998buffer_store_dword v1, off, s[12:15], 0 offset:4095
999// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x80]
1000
1001buffer_store_dword v1, off, s[12:15], -1 offset:4095
1002// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc1]
1003
1004buffer_store_dword v1, off, s[12:15], 0.5 offset:4095
1005// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf0]
1006
1007buffer_store_dword v1, off, s[12:15], -4.0 offset:4095
1008// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf7]
1009
1010buffer_store_dword v1, v0, s[12:15], s4 idxen offset:4095
1011// GFX10: encoding: [0xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x04]
1012
1013buffer_store_dword v1, v0, s[12:15], s4 offen offset:4095
1014// GFX10: encoding: [0xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x04]
1015
1016buffer_store_dword v1, off, s[12:15], s4
1017// GFX10: encoding: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
1018
1019buffer_store_dword v1, off, s[12:15], s4 offset:7
1020// GFX10: encoding: [0x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
1021
1022buffer_store_dword v1, off, s[12:15], s4 offset:4095 glc
1023// GFX10: encoding: [0xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x04]
1024
1025buffer_store_dword v1, off, s[12:15], s4 offset:4095 slc
1026// GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x43,0x04]
1027
1028buffer_store_dword v1, off, s[12:15], s4 offset:4095 dlc
1029// GFX10: encoding: [0xff,0x8f,0x70,0xe0,0x00,0x01,0x03,0x04]
1030
1031buffer_store_dword v1, off, s[12:15], s4 offset:4095 glc slc dlc
1032// GFX10: encoding: [0xff,0xcf,0x70,0xe0,0x00,0x01,0x43,0x04]
1033
1034buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095
1035// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x04]
1036
1037buffer_store_dwordx2 v[254:255], off, s[12:15], s4 offset:4095
1038// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x04]
1039
1040buffer_store_dwordx2 v[1:2], off, s[16:19], s4 offset:4095
1041// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x04]
1042
1043buffer_store_dwordx2 v[1:2], off, s[96:99], s4 offset:4095
1044// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x04]
1045
1046buffer_store_dwordx2 v[1:2], off, s[12:15], s101 offset:4095
1047// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x65]
1048
1049buffer_store_dwordx2 v[1:2], off, s[12:15], m0 offset:4095
1050// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c]
1051
1052buffer_store_dwordx2 v[1:2], off, s[12:15], 0 offset:4095
1053// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x80]
1054
1055buffer_store_dwordx2 v[1:2], off, s[12:15], -1 offset:4095
1056// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc1]
1057
1058buffer_store_dwordx2 v[1:2], off, s[12:15], 0.5 offset:4095
1059// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf0]
1060
1061buffer_store_dwordx2 v[1:2], off, s[12:15], -4.0 offset:4095
1062// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf7]
1063
1064buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 idxen offset:4095
1065// GFX10: encoding: [0xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x04]
1066
1067buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 offen offset:4095
1068// GFX10: encoding: [0xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x04]
1069
1070buffer_store_dwordx2 v[1:2], off, s[12:15], s4
1071// GFX10: encoding: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
1072
1073buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:7
1074// GFX10: encoding: [0x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
1075
1076buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 glc
1077// GFX10: encoding: [0xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x04]
1078
1079buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 slc
1080// GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x43,0x04]
1081
1082buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 dlc
1083// GFX10: encoding: [0xff,0x8f,0x74,0xe0,0x00,0x01,0x03,0x04]
1084
1085buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 glc slc dlc
1086// GFX10: encoding: [0xff,0xcf,0x74,0xe0,0x00,0x01,0x43,0x04]
1087
1088buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095
1089// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x04]
1090
1091buffer_store_dwordx3 v[253:255], off, s[12:15], s4 offset:4095
1092// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0xfd,0x03,0x04]
1093
1094buffer_store_dwordx3 v[1:3], off, s[16:19], s4 offset:4095
1095// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x04]
1096
1097buffer_store_dwordx3 v[1:3], off, s[96:99], s4 offset:4095
1098// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04]
1099
1100buffer_store_dwordx3 v[1:3], off, s[12:15], s101 offset:4095
1101// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65]
1102
1103buffer_store_dwordx3 v[1:3], off, s[12:15], m0 offset:4095
1104// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c]
1105
1106buffer_store_dwordx3 v[1:3], off, s[12:15], 0 offset:4095
1107// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x80]
1108
1109buffer_store_dwordx3 v[1:3], off, s[12:15], -1 offset:4095
1110// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc1]
1111
1112buffer_store_dwordx3 v[1:3], off, s[12:15], 0.5 offset:4095
1113// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf0]
1114
1115buffer_store_dwordx3 v[1:3], off, s[12:15], -4.0 offset:4095
1116// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf7]
1117
1118buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 idxen offset:4095
1119// GFX10: encoding: [0xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x04]
1120
1121buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 offen offset:4095
1122// GFX10: encoding: [0xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x04]
1123
1124buffer_store_dwordx3 v[1:3], off, s[12:15], s4
1125// GFX10: encoding: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
1126
1127buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:7
1128// GFX10: encoding: [0x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
1129
1130buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 glc
1131// GFX10: encoding: [0xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x04]
1132
1133buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 slc
1134// GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x43,0x04]
1135
1136buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 glc slc dlc
1137// GFX10: encoding: [0xff,0xcf,0x7c,0xe0,0x00,0x01,0x43,0x04]
1138
1139buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095
1140// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x04]
1141
1142buffer_store_dwordx4 v[252:255], off, s[12:15], s4 offset:4095
1143// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0xfc,0x03,0x04]
1144
1145buffer_store_dwordx4 v[1:4], off, s[16:19], s4 offset:4095
1146// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x04]
1147
1148buffer_store_dwordx4 v[1:4], off, s[96:99], s4 offset:4095
1149// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04]
1150
1151buffer_store_dwordx4 v[1:4], off, s[12:15], s101 offset:4095
1152// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65]
1153
1154buffer_store_dwordx4 v[1:4], off, s[12:15], m0 offset:4095
1155// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c]
1156
1157buffer_store_dwordx4 v[1:4], off, s[12:15], 0 offset:4095
1158// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x80]
1159
1160buffer_store_dwordx4 v[1:4], off, s[12:15], -1 offset:4095
1161// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc1]
1162
1163buffer_store_dwordx4 v[1:4], off, s[12:15], 0.5 offset:4095
1164// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf0]
1165
1166buffer_store_dwordx4 v[1:4], off, s[12:15], -4.0 offset:4095
1167// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf7]
1168
1169buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 idxen offset:4095
1170// GFX10: encoding: [0xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x04]
1171
1172buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 offen offset:4095
1173// GFX10: encoding: [0xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x04]
1174
1175buffer_store_dwordx4 v[1:4], off, s[12:15], s4
1176// GFX10: encoding: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
1177
1178buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:7
1179// GFX10: encoding: [0x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
1180
1181buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 glc
1182// GFX10: encoding: [0xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x04]
1183
1184buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 slc
1185// GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x43,0x04]
1186
1187buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 dlc
1188// GFX10: encoding: [0xff,0x8f,0x78,0xe0,0x00,0x01,0x03,0x04]
1189
1190buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 glc slc dlc
1191// GFX10: encoding: [0xff,0xcf,0x78,0xe0,0x00,0x01,0x43,0x04]
1192
1193buffer_atomic_swap v5, off, s[8:11], s3 offset:4095
1194// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x03]
1195
1196buffer_atomic_swap v255, off, s[8:11], s3 offset:4095
1197// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0xff,0x02,0x03]
1198
1199buffer_atomic_swap v5, off, s[12:15], s3 offset:4095
1200// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x03,0x03]
1201
1202buffer_atomic_swap v5, off, s[96:99], s3 offset:4095
1203// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x18,0x03]
1204
1205buffer_atomic_swap v5, off, s[8:11], s101 offset:4095
1206// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x65]
1207
1208buffer_atomic_swap v5, off, s[8:11], m0 offset:4095
1209// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x7c]
1210
1211buffer_atomic_swap v5, off, s[8:11], 0 offset:4095
1212// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x80]
1213
1214buffer_atomic_swap v5, off, s[8:11], -1 offset:4095
1215// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0xc1]
1216
1217buffer_atomic_swap v5, v0, s[8:11], s3 idxen offset:4095
1218// GFX10: encoding: [0xff,0x2f,0xc0,0xe0,0x00,0x05,0x02,0x03]
1219
1220buffer_atomic_swap v5, v0, s[8:11], s3 offen offset:4095
1221// GFX10: encoding: [0xff,0x1f,0xc0,0xe0,0x00,0x05,0x02,0x03]
1222
1223buffer_atomic_swap v5, off, s[8:11], s3
1224// GFX10: encoding: [0x00,0x00,0xc0,0xe0,0x00,0x05,0x02,0x03]
1225
1226buffer_atomic_swap v5, off, s[8:11], s3 offset:7
1227// GFX10: encoding: [0x07,0x00,0xc0,0xe0,0x00,0x05,0x02,0x03]
1228
1229buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 glc
1230// GFX10: encoding: [0xff,0x4f,0xc0,0xe0,0x00,0x05,0x02,0x03]
1231
1232buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 slc
1233// GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x42,0x03]
1234
1235buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095
1236// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x03]
1237
1238buffer_atomic_cmpswap v[254:255], off, s[8:11], s3 offset:4095
1239// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0xfe,0x02,0x03]
1240
1241buffer_atomic_cmpswap v[5:6], off, s[12:15], s3 offset:4095
1242// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x03,0x03]
1243
1244buffer_atomic_cmpswap v[5:6], off, s[96:99], s3 offset:4095
1245// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x18,0x03]
1246
1247buffer_atomic_cmpswap v[5:6], off, s[8:11], s101 offset:4095
1248// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x65]
1249
1250buffer_atomic_cmpswap v[5:6], off, s[8:11], m0 offset:4095
1251// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x7c]
1252
1253buffer_atomic_cmpswap v[5:6], off, s[8:11], 0 offset:4095
1254// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x80]
1255
1256buffer_atomic_cmpswap v[5:6], off, s[8:11], -1 offset:4095
1257// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0xc1]
1258
1259buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 idxen offset:4095
1260// GFX10: encoding: [0xff,0x2f,0xc4,0xe0,0x00,0x05,0x02,0x03]
1261
1262buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 offen offset:4095
1263// GFX10: encoding: [0xff,0x1f,0xc4,0xe0,0x00,0x05,0x02,0x03]
1264
1265buffer_atomic_cmpswap v[5:6], off, s[8:11], s3
1266// GFX10: encoding: [0x00,0x00,0xc4,0xe0,0x00,0x05,0x02,0x03]
1267
1268buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:7
1269// GFX10: encoding: [0x07,0x00,0xc4,0xe0,0x00,0x05,0x02,0x03]
1270
1271buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 glc
1272// GFX10: encoding: [0xff,0x4f,0xc4,0xe0,0x00,0x05,0x02,0x03]
1273
1274buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 slc
1275// GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x42,0x03]
1276
1277buffer_atomic_add v5, off, s[8:11], s3 offset:4095
1278// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x03]
1279
1280buffer_atomic_add v255, off, s[8:11], s3 offset:4095
1281// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0xff,0x02,0x03]
1282
1283buffer_atomic_add v5, off, s[12:15], s3 offset:4095
1284// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x03,0x03]
1285
1286buffer_atomic_add v5, off, s[96:99], s3 offset:4095
1287// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x18,0x03]
1288
1289buffer_atomic_add v5, off, s[8:11], s101 offset:4095
1290// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x65]
1291
1292buffer_atomic_add v5, off, s[8:11], m0 offset:4095
1293// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x7c]
1294
1295buffer_atomic_add v5, off, s[8:11], 0 offset:4095
1296// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x80]
1297
1298buffer_atomic_add v5, off, s[8:11], -1 offset:4095
1299// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0xc1]
1300
1301buffer_atomic_add v5, v0, s[8:11], s3 idxen offset:4095
1302// GFX10: encoding: [0xff,0x2f,0xc8,0xe0,0x00,0x05,0x02,0x03]
1303
1304buffer_atomic_add v5, v0, s[8:11], s3 offen offset:4095
1305// GFX10: encoding: [0xff,0x1f,0xc8,0xe0,0x00,0x05,0x02,0x03]
1306
1307buffer_atomic_add v5, off, s[8:11], s3
1308// GFX10: encoding: [0x00,0x00,0xc8,0xe0,0x00,0x05,0x02,0x03]
1309
1310buffer_atomic_add v5, off, s[8:11], s3 offset:7
1311// GFX10: encoding: [0x07,0x00,0xc8,0xe0,0x00,0x05,0x02,0x03]
1312
1313buffer_atomic_add v5, off, s[8:11], s3 offset:4095 glc
1314// GFX10: encoding: [0xff,0x4f,0xc8,0xe0,0x00,0x05,0x02,0x03]
1315
1316buffer_atomic_add v5, off, s[8:11], s3 offset:4095 slc
1317// GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x42,0x03]
1318
1319buffer_atomic_sub v5, off, s[8:11], s3 offset:4095
1320// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x03]
1321
1322buffer_atomic_sub v255, off, s[8:11], s3 offset:4095
1323// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0xff,0x02,0x03]
1324
1325buffer_atomic_sub v5, off, s[12:15], s3 offset:4095
1326// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x03,0x03]
1327
1328buffer_atomic_sub v5, off, s[96:99], s3 offset:4095
1329// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x18,0x03]
1330
1331buffer_atomic_sub v5, off, s[8:11], s101 offset:4095
1332// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x65]
1333
1334buffer_atomic_sub v5, off, s[8:11], m0 offset:4095
1335// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x7c]
1336
1337buffer_atomic_sub v5, off, s[8:11], 0 offset:4095
1338// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x80]
1339
1340buffer_atomic_sub v5, off, s[8:11], -1 offset:4095
1341// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0xc1]
1342
1343buffer_atomic_sub v5, v0, s[8:11], s3 idxen offset:4095
1344// GFX10: encoding: [0xff,0x2f,0xcc,0xe0,0x00,0x05,0x02,0x03]
1345
1346buffer_atomic_sub v5, v0, s[8:11], s3 offen offset:4095
1347// GFX10: encoding: [0xff,0x1f,0xcc,0xe0,0x00,0x05,0x02,0x03]
1348
1349buffer_atomic_sub v5, off, s[8:11], s3
1350// GFX10: encoding: [0x00,0x00,0xcc,0xe0,0x00,0x05,0x02,0x03]
1351
1352buffer_atomic_sub v5, off, s[8:11], s3 offset:7
1353// GFX10: encoding: [0x07,0x00,0xcc,0xe0,0x00,0x05,0x02,0x03]
1354
1355buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 glc
1356// GFX10: encoding: [0xff,0x4f,0xcc,0xe0,0x00,0x05,0x02,0x03]
1357
1358buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 slc
1359// GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x42,0x03]
1360
1361buffer_atomic_smin v5, off, s[8:11], s3 offset:4095
1362// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x03]
1363
1364buffer_atomic_smin v255, off, s[8:11], s3 offset:4095
1365// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0xff,0x02,0x03]
1366
1367buffer_atomic_smin v5, off, s[12:15], s3 offset:4095
1368// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x03,0x03]
1369
1370buffer_atomic_smin v5, off, s[96:99], s3 offset:4095
1371// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x18,0x03]
1372
1373buffer_atomic_smin v5, off, s[8:11], s101 offset:4095
1374// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x65]
1375
1376buffer_atomic_smin v5, off, s[8:11], m0 offset:4095
1377// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x7c]
1378
1379buffer_atomic_smin v5, off, s[8:11], 0 offset:4095
1380// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x80]
1381
1382buffer_atomic_smin v5, off, s[8:11], -1 offset:4095
1383// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0xc1]
1384
1385buffer_atomic_smin v5, v0, s[8:11], s3 idxen offset:4095
1386// GFX10: encoding: [0xff,0x2f,0xd4,0xe0,0x00,0x05,0x02,0x03]
1387
1388buffer_atomic_smin v5, v0, s[8:11], s3 offen offset:4095
1389// GFX10: encoding: [0xff,0x1f,0xd4,0xe0,0x00,0x05,0x02,0x03]
1390
1391buffer_atomic_smin v5, off, s[8:11], s3
1392// GFX10: encoding: [0x00,0x00,0xd4,0xe0,0x00,0x05,0x02,0x03]
1393
1394buffer_atomic_smin v5, off, s[8:11], s3 offset:7
1395// GFX10: encoding: [0x07,0x00,0xd4,0xe0,0x00,0x05,0x02,0x03]
1396
1397buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 glc
1398// GFX10: encoding: [0xff,0x4f,0xd4,0xe0,0x00,0x05,0x02,0x03]
1399
1400buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 slc
1401// GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x42,0x03]
1402
1403buffer_atomic_umin v5, off, s[8:11], s3 offset:4095
1404// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x03]
1405
1406buffer_atomic_umin v255, off, s[8:11], s3 offset:4095
1407// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0xff,0x02,0x03]
1408
1409buffer_atomic_umin v5, off, s[12:15], s3 offset:4095
1410// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x03,0x03]
1411
1412buffer_atomic_umin v5, off, s[96:99], s3 offset:4095
1413// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x18,0x03]
1414
1415buffer_atomic_umin v5, off, s[8:11], s101 offset:4095
1416// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x65]
1417
1418buffer_atomic_umin v5, off, s[8:11], m0 offset:4095
1419// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x7c]
1420
1421buffer_atomic_umin v5, off, s[8:11], 0 offset:4095
1422// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x80]
1423
1424buffer_atomic_umin v5, off, s[8:11], -1 offset:4095
1425// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0xc1]
1426
1427buffer_atomic_umin v5, v0, s[8:11], s3 idxen offset:4095
1428// GFX10: encoding: [0xff,0x2f,0xd8,0xe0,0x00,0x05,0x02,0x03]
1429
1430buffer_atomic_umin v5, v0, s[8:11], s3 offen offset:4095
1431// GFX10: encoding: [0xff,0x1f,0xd8,0xe0,0x00,0x05,0x02,0x03]
1432
1433buffer_atomic_umin v5, off, s[8:11], s3
1434// GFX10: encoding: [0x00,0x00,0xd8,0xe0,0x00,0x05,0x02,0x03]
1435
1436buffer_atomic_umin v5, off, s[8:11], s3 offset:7
1437// GFX10: encoding: [0x07,0x00,0xd8,0xe0,0x00,0x05,0x02,0x03]
1438
1439buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 glc
1440// GFX10: encoding: [0xff,0x4f,0xd8,0xe0,0x00,0x05,0x02,0x03]
1441
1442buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 slc
1443// GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x42,0x03]
1444
1445buffer_atomic_smax v5, off, s[8:11], s3 offset:4095
1446// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x03]
1447
1448buffer_atomic_smax v255, off, s[8:11], s3 offset:4095
1449// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0xff,0x02,0x03]
1450
1451buffer_atomic_smax v5, off, s[12:15], s3 offset:4095
1452// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x03,0x03]
1453
1454buffer_atomic_smax v5, off, s[96:99], s3 offset:4095
1455// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x18,0x03]
1456
1457buffer_atomic_smax v5, off, s[8:11], s101 offset:4095
1458// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x65]
1459
1460buffer_atomic_smax v5, off, s[8:11], m0 offset:4095
1461// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x7c]
1462
1463buffer_atomic_smax v5, off, s[8:11], 0 offset:4095
1464// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x80]
1465
1466buffer_atomic_smax v5, off, s[8:11], -1 offset:4095
1467// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0xc1]
1468
1469buffer_atomic_smax v5, v0, s[8:11], s3 idxen offset:4095
1470// GFX10: encoding: [0xff,0x2f,0xdc,0xe0,0x00,0x05,0x02,0x03]
1471
1472buffer_atomic_smax v5, v0, s[8:11], s3 offen offset:4095
1473// GFX10: encoding: [0xff,0x1f,0xdc,0xe0,0x00,0x05,0x02,0x03]
1474
1475buffer_atomic_smax v5, off, s[8:11], s3
1476// GFX10: encoding: [0x00,0x00,0xdc,0xe0,0x00,0x05,0x02,0x03]
1477
1478buffer_atomic_smax v5, off, s[8:11], s3 offset:7
1479// GFX10: encoding: [0x07,0x00,0xdc,0xe0,0x00,0x05,0x02,0x03]
1480
1481buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 glc
1482// GFX10: encoding: [0xff,0x4f,0xdc,0xe0,0x00,0x05,0x02,0x03]
1483
1484buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 slc
1485// GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x42,0x03]
1486
1487buffer_atomic_umax v5, off, s[8:11], s3 offset:4095
1488// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x03]
1489
1490buffer_atomic_umax v255, off, s[8:11], s3 offset:4095
1491// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0xff,0x02,0x03]
1492
1493buffer_atomic_umax v5, off, s[12:15], s3 offset:4095
1494// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x03,0x03]
1495
1496buffer_atomic_umax v5, off, s[96:99], s3 offset:4095
1497// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x18,0x03]
1498
1499buffer_atomic_umax v5, off, s[8:11], s101 offset:4095
1500// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x65]
1501
1502buffer_atomic_umax v5, off, s[8:11], m0 offset:4095
1503// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x7c]
1504
1505buffer_atomic_umax v5, off, s[8:11], 0 offset:4095
1506// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x80]
1507
1508buffer_atomic_umax v5, off, s[8:11], -1 offset:4095
1509// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0xc1]
1510
1511buffer_atomic_umax v5, v0, s[8:11], s3 idxen offset:4095
1512// GFX10: encoding: [0xff,0x2f,0xe0,0xe0,0x00,0x05,0x02,0x03]
1513
1514buffer_atomic_umax v5, v0, s[8:11], s3 offen offset:4095
1515// GFX10: encoding: [0xff,0x1f,0xe0,0xe0,0x00,0x05,0x02,0x03]
1516
1517buffer_atomic_umax v5, off, s[8:11], s3
1518// GFX10: encoding: [0x00,0x00,0xe0,0xe0,0x00,0x05,0x02,0x03]
1519
1520buffer_atomic_umax v5, off, s[8:11], s3 offset:7
1521// GFX10: encoding: [0x07,0x00,0xe0,0xe0,0x00,0x05,0x02,0x03]
1522
1523buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 glc
1524// GFX10: encoding: [0xff,0x4f,0xe0,0xe0,0x00,0x05,0x02,0x03]
1525
1526buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 slc
1527// GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x42,0x03]
1528
1529buffer_atomic_and v5, off, s[8:11], s3 offset:4095
1530// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x03]
1531
1532buffer_atomic_and v255, off, s[8:11], s3 offset:4095
1533// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0xff,0x02,0x03]
1534
1535buffer_atomic_and v5, off, s[12:15], s3 offset:4095
1536// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x03,0x03]
1537
1538buffer_atomic_and v5, off, s[96:99], s3 offset:4095
1539// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x18,0x03]
1540
1541buffer_atomic_and v5, off, s[8:11], s101 offset:4095
1542// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x65]
1543
1544buffer_atomic_and v5, off, s[8:11], m0 offset:4095
1545// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x7c]
1546
1547buffer_atomic_and v5, off, s[8:11], 0 offset:4095
1548// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x80]
1549
1550buffer_atomic_and v5, off, s[8:11], -1 offset:4095
1551// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0xc1]
1552
1553buffer_atomic_and v5, v0, s[8:11], s3 idxen offset:4095
1554// GFX10: encoding: [0xff,0x2f,0xe4,0xe0,0x00,0x05,0x02,0x03]
1555
1556buffer_atomic_and v5, v0, s[8:11], s3 offen offset:4095
1557// GFX10: encoding: [0xff,0x1f,0xe4,0xe0,0x00,0x05,0x02,0x03]
1558
1559buffer_atomic_and v5, off, s[8:11], s3
1560// GFX10: encoding: [0x00,0x00,0xe4,0xe0,0x00,0x05,0x02,0x03]
1561
1562buffer_atomic_and v5, off, s[8:11], s3 offset:7
1563// GFX10: encoding: [0x07,0x00,0xe4,0xe0,0x00,0x05,0x02,0x03]
1564
1565buffer_atomic_and v5, off, s[8:11], s3 offset:4095 glc
1566// GFX10: encoding: [0xff,0x4f,0xe4,0xe0,0x00,0x05,0x02,0x03]
1567
1568buffer_atomic_and v5, off, s[8:11], s3 offset:4095 slc
1569// GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x42,0x03]
1570
1571buffer_atomic_or v5, off, s[8:11], s3 offset:4095
1572// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x03]
1573
1574buffer_atomic_or v255, off, s[8:11], s3 offset:4095
1575// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0xff,0x02,0x03]
1576
1577buffer_atomic_or v5, off, s[12:15], s3 offset:4095
1578// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x03,0x03]
1579
1580buffer_atomic_or v5, off, s[96:99], s3 offset:4095
1581// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x18,0x03]
1582
1583buffer_atomic_or v5, off, s[8:11], s101 offset:4095
1584// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x65]
1585
1586buffer_atomic_or v5, off, s[8:11], m0 offset:4095
1587// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x7c]
1588
1589buffer_atomic_or v5, off, s[8:11], 0 offset:4095
1590// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x80]
1591
1592buffer_atomic_or v5, off, s[8:11], -1 offset:4095
1593// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0xc1]
1594
1595buffer_atomic_or v5, v0, s[8:11], s3 idxen offset:4095
1596// GFX10: encoding: [0xff,0x2f,0xe8,0xe0,0x00,0x05,0x02,0x03]
1597
1598buffer_atomic_or v5, v0, s[8:11], s3 offen offset:4095
1599// GFX10: encoding: [0xff,0x1f,0xe8,0xe0,0x00,0x05,0x02,0x03]
1600
1601buffer_atomic_or v5, off, s[8:11], s3
1602// GFX10: encoding: [0x00,0x00,0xe8,0xe0,0x00,0x05,0x02,0x03]
1603
1604buffer_atomic_or v5, off, s[8:11], s3 offset:7
1605// GFX10: encoding: [0x07,0x00,0xe8,0xe0,0x00,0x05,0x02,0x03]
1606
1607buffer_atomic_or v5, off, s[8:11], s3 offset:4095 glc
1608// GFX10: encoding: [0xff,0x4f,0xe8,0xe0,0x00,0x05,0x02,0x03]
1609
1610buffer_atomic_or v5, off, s[8:11], s3 offset:4095 slc
1611// GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x42,0x03]
1612
1613buffer_atomic_xor v5, off, s[8:11], s3 offset:4095
1614// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x03]
1615
1616buffer_atomic_xor v255, off, s[8:11], s3 offset:4095
1617// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0xff,0x02,0x03]
1618
1619buffer_atomic_xor v5, off, s[12:15], s3 offset:4095
1620// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x03,0x03]
1621
1622buffer_atomic_xor v5, off, s[96:99], s3 offset:4095
1623// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x18,0x03]
1624
1625buffer_atomic_xor v5, off, s[8:11], s101 offset:4095
1626// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x65]
1627
1628buffer_atomic_xor v5, off, s[8:11], m0 offset:4095
1629// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x7c]
1630
1631buffer_atomic_xor v5, off, s[8:11], 0 offset:4095
1632// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x80]
1633
1634buffer_atomic_xor v5, off, s[8:11], -1 offset:4095
1635// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0xc1]
1636
1637buffer_atomic_xor v5, v0, s[8:11], s3 idxen offset:4095
1638// GFX10: encoding: [0xff,0x2f,0xec,0xe0,0x00,0x05,0x02,0x03]
1639
1640buffer_atomic_xor v5, v0, s[8:11], s3 offen offset:4095
1641// GFX10: encoding: [0xff,0x1f,0xec,0xe0,0x00,0x05,0x02,0x03]
1642
1643buffer_atomic_xor v5, off, s[8:11], s3
1644// GFX10: encoding: [0x00,0x00,0xec,0xe0,0x00,0x05,0x02,0x03]
1645
1646buffer_atomic_xor v5, off, s[8:11], s3 offset:7
1647// GFX10: encoding: [0x07,0x00,0xec,0xe0,0x00,0x05,0x02,0x03]
1648
1649buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 glc
1650// GFX10: encoding: [0xff,0x4f,0xec,0xe0,0x00,0x05,0x02,0x03]
1651
1652buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 slc
1653// GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x42,0x03]
1654
1655buffer_atomic_inc v5, off, s[8:11], s3 offset:4095
1656// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x03]
1657
1658buffer_atomic_inc v255, off, s[8:11], s3 offset:4095
1659// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0xff,0x02,0x03]
1660
1661buffer_atomic_inc v5, off, s[12:15], s3 offset:4095
1662// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x03,0x03]
1663
1664buffer_atomic_inc v5, off, s[96:99], s3 offset:4095
1665// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x18,0x03]
1666
1667buffer_atomic_inc v5, off, s[8:11], s101 offset:4095
1668// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x65]
1669
1670buffer_atomic_inc v5, off, s[8:11], m0 offset:4095
1671// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x7c]
1672
1673buffer_atomic_inc v5, off, s[8:11], 0 offset:4095
1674// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x80]
1675
1676buffer_atomic_inc v5, off, s[8:11], -1 offset:4095
1677// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0xc1]
1678
1679buffer_atomic_inc v5, v0, s[8:11], s3 idxen offset:4095
1680// GFX10: encoding: [0xff,0x2f,0xf0,0xe0,0x00,0x05,0x02,0x03]
1681
1682buffer_atomic_inc v5, v0, s[8:11], s3 offen offset:4095
1683// GFX10: encoding: [0xff,0x1f,0xf0,0xe0,0x00,0x05,0x02,0x03]
1684
1685buffer_atomic_inc v5, off, s[8:11], s3
1686// GFX10: encoding: [0x00,0x00,0xf0,0xe0,0x00,0x05,0x02,0x03]
1687
1688buffer_atomic_inc v5, off, s[8:11], s3 offset:7
1689// GFX10: encoding: [0x07,0x00,0xf0,0xe0,0x00,0x05,0x02,0x03]
1690
1691buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 glc
1692// GFX10: encoding: [0xff,0x4f,0xf0,0xe0,0x00,0x05,0x02,0x03]
1693
1694buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 slc
1695// GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x42,0x03]
1696
1697buffer_atomic_dec v5, off, s[8:11], s3 offset:4095
1698// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x03]
1699
1700buffer_atomic_dec v255, off, s[8:11], s3 offset:4095
1701// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0xff,0x02,0x03]
1702
1703buffer_atomic_dec v5, off, s[12:15], s3 offset:4095
1704// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x03,0x03]
1705
1706buffer_atomic_dec v5, off, s[96:99], s3 offset:4095
1707// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x18,0x03]
1708
1709buffer_atomic_dec v5, off, s[8:11], s101 offset:4095
1710// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x65]
1711
1712buffer_atomic_dec v5, off, s[8:11], m0 offset:4095
1713// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x7c]
1714
1715buffer_atomic_dec v5, off, s[8:11], 0 offset:4095
1716// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x80]
1717
1718buffer_atomic_dec v5, off, s[8:11], -1 offset:4095
1719// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0xc1]
1720
1721buffer_atomic_dec v5, v0, s[8:11], s3 idxen offset:4095
1722// GFX10: encoding: [0xff,0x2f,0xf4,0xe0,0x00,0x05,0x02,0x03]
1723
1724buffer_atomic_dec v5, v0, s[8:11], s3 offen offset:4095
1725// GFX10: encoding: [0xff,0x1f,0xf4,0xe0,0x00,0x05,0x02,0x03]
1726
1727buffer_atomic_dec v5, off, s[8:11], s3
1728// GFX10: encoding: [0x00,0x00,0xf4,0xe0,0x00,0x05,0x02,0x03]
1729
1730buffer_atomic_dec v5, off, s[8:11], s3 offset:7
1731// GFX10: encoding: [0x07,0x00,0xf4,0xe0,0x00,0x05,0x02,0x03]
1732
1733buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 glc
1734// GFX10: encoding: [0xff,0x4f,0xf4,0xe0,0x00,0x05,0x02,0x03]
1735
1736buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 slc
1737// GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x42,0x03]
1738
1739buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095
1740// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x03]
1741
1742buffer_atomic_swap_x2 v[254:255], off, s[8:11], s3 offset:4095
1743// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0xfe,0x02,0x03]
1744
1745buffer_atomic_swap_x2 v[5:6], off, s[12:15], s3 offset:4095
1746// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x03,0x03]
1747
1748buffer_atomic_swap_x2 v[5:6], off, s[96:99], s3 offset:4095
1749// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x18,0x03]
1750
1751buffer_atomic_swap_x2 v[5:6], off, s[8:11], s101 offset:4095
1752// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x65]
1753
1754buffer_atomic_swap_x2 v[5:6], off, s[8:11], m0 offset:4095
1755// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x7c]
1756
1757buffer_atomic_swap_x2 v[5:6], off, s[8:11], 0 offset:4095
1758// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x80]
1759
1760buffer_atomic_swap_x2 v[5:6], off, s[8:11], -1 offset:4095
1761// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0xc1]
1762
1763buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
1764// GFX10: encoding: [0xff,0x2f,0x40,0xe1,0x00,0x05,0x02,0x03]
1765
1766buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
1767// GFX10: encoding: [0xff,0x1f,0x40,0xe1,0x00,0x05,0x02,0x03]
1768
1769buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3
1770// GFX10: encoding: [0x00,0x00,0x40,0xe1,0x00,0x05,0x02,0x03]
1771
1772buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:7
1773// GFX10: encoding: [0x07,0x00,0x40,0xe1,0x00,0x05,0x02,0x03]
1774
1775buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
1776// GFX10: encoding: [0xff,0x4f,0x40,0xe1,0x00,0x05,0x02,0x03]
1777
1778buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
1779// GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x42,0x03]
1780
1781buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095
1782// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x03]
1783
1784buffer_atomic_cmpswap_x2 v[252:255], off, s[8:11], s3 offset:4095
1785// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0xfc,0x02,0x03]
1786
1787buffer_atomic_cmpswap_x2 v[5:8], off, s[12:15], s3 offset:4095
1788// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x03,0x03]
1789
1790buffer_atomic_cmpswap_x2 v[5:8], off, s[96:99], s3 offset:4095
1791// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x18,0x03]
1792
1793buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s101 offset:4095
1794// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x65]
1795
1796buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], m0 offset:4095
1797// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x7c]
1798
1799buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], 0 offset:4095
1800// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x80]
1801
1802buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], -1 offset:4095
1803// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0xc1]
1804
1805buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 idxen offset:4095
1806// GFX10: encoding: [0xff,0x2f,0x44,0xe1,0x00,0x05,0x02,0x03]
1807
1808buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 offen offset:4095
1809// GFX10: encoding: [0xff,0x1f,0x44,0xe1,0x00,0x05,0x02,0x03]
1810
1811buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3
1812// GFX10: encoding: [0x00,0x00,0x44,0xe1,0x00,0x05,0x02,0x03]
1813
1814buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:7
1815// GFX10: encoding: [0x07,0x00,0x44,0xe1,0x00,0x05,0x02,0x03]
1816
1817buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 glc
1818// GFX10: encoding: [0xff,0x4f,0x44,0xe1,0x00,0x05,0x02,0x03]
1819
1820buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 slc
1821// GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x42,0x03]
1822
1823buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095
1824// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x03]
1825
1826buffer_atomic_add_x2 v[254:255], off, s[8:11], s3 offset:4095
1827// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0xfe,0x02,0x03]
1828
1829buffer_atomic_add_x2 v[5:6], off, s[12:15], s3 offset:4095
1830// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x03,0x03]
1831
1832buffer_atomic_add_x2 v[5:6], off, s[96:99], s3 offset:4095
1833// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x18,0x03]
1834
1835buffer_atomic_add_x2 v[5:6], off, s[8:11], s101 offset:4095
1836// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x65]
1837
1838buffer_atomic_add_x2 v[5:6], off, s[8:11], m0 offset:4095
1839// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x7c]
1840
1841buffer_atomic_add_x2 v[5:6], off, s[8:11], 0 offset:4095
1842// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x80]
1843
1844buffer_atomic_add_x2 v[5:6], off, s[8:11], -1 offset:4095
1845// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0xc1]
1846
1847buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
1848// GFX10: encoding: [0xff,0x2f,0x48,0xe1,0x00,0x05,0x02,0x03]
1849
1850buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
1851// GFX10: encoding: [0xff,0x1f,0x48,0xe1,0x00,0x05,0x02,0x03]
1852
1853buffer_atomic_add_x2 v[5:6], off, s[8:11], s3
1854// GFX10: encoding: [0x00,0x00,0x48,0xe1,0x00,0x05,0x02,0x03]
1855
1856buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:7
1857// GFX10: encoding: [0x07,0x00,0x48,0xe1,0x00,0x05,0x02,0x03]
1858
1859buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
1860// GFX10: encoding: [0xff,0x4f,0x48,0xe1,0x00,0x05,0x02,0x03]
1861
1862buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
1863// GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x42,0x03]
1864
1865buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095
1866// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x03]
1867
1868buffer_atomic_sub_x2 v[254:255], off, s[8:11], s3 offset:4095
1869// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0xfe,0x02,0x03]
1870
1871buffer_atomic_sub_x2 v[5:6], off, s[12:15], s3 offset:4095
1872// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x03,0x03]
1873
1874buffer_atomic_sub_x2 v[5:6], off, s[96:99], s3 offset:4095
1875// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x18,0x03]
1876
1877buffer_atomic_sub_x2 v[5:6], off, s[8:11], s101 offset:4095
1878// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x65]
1879
1880buffer_atomic_sub_x2 v[5:6], off, s[8:11], m0 offset:4095
1881// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x7c]
1882
1883buffer_atomic_sub_x2 v[5:6], off, s[8:11], 0 offset:4095
1884// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x80]
1885
1886buffer_atomic_sub_x2 v[5:6], off, s[8:11], -1 offset:4095
1887// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0xc1]
1888
1889buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
1890// GFX10: encoding: [0xff,0x2f,0x4c,0xe1,0x00,0x05,0x02,0x03]
1891
1892buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
1893// GFX10: encoding: [0xff,0x1f,0x4c,0xe1,0x00,0x05,0x02,0x03]
1894
1895buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3
1896// GFX10: encoding: [0x00,0x00,0x4c,0xe1,0x00,0x05,0x02,0x03]
1897
1898buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:7
1899// GFX10: encoding: [0x07,0x00,0x4c,0xe1,0x00,0x05,0x02,0x03]
1900
1901buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
1902// GFX10: encoding: [0xff,0x4f,0x4c,0xe1,0x00,0x05,0x02,0x03]
1903
1904buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
1905// GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x42,0x03]
1906
1907buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095
1908// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x03]
1909
1910buffer_atomic_smin_x2 v[254:255], off, s[8:11], s3 offset:4095
1911// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0xfe,0x02,0x03]
1912
1913buffer_atomic_smin_x2 v[5:6], off, s[12:15], s3 offset:4095
1914// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x03,0x03]
1915
1916buffer_atomic_smin_x2 v[5:6], off, s[96:99], s3 offset:4095
1917// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x18,0x03]
1918
1919buffer_atomic_smin_x2 v[5:6], off, s[8:11], s101 offset:4095
1920// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x65]
1921
1922buffer_atomic_smin_x2 v[5:6], off, s[8:11], m0 offset:4095
1923// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x7c]
1924
1925buffer_atomic_smin_x2 v[5:6], off, s[8:11], 0 offset:4095
1926// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x80]
1927
1928buffer_atomic_smin_x2 v[5:6], off, s[8:11], -1 offset:4095
1929// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0xc1]
1930
1931buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
1932// GFX10: encoding: [0xff,0x2f,0x54,0xe1,0x00,0x05,0x02,0x03]
1933
1934buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
1935// GFX10: encoding: [0xff,0x1f,0x54,0xe1,0x00,0x05,0x02,0x03]
1936
1937buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3
1938// GFX10: encoding: [0x00,0x00,0x54,0xe1,0x00,0x05,0x02,0x03]
1939
1940buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:7
1941// GFX10: encoding: [0x07,0x00,0x54,0xe1,0x00,0x05,0x02,0x03]
1942
1943buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
1944// GFX10: encoding: [0xff,0x4f,0x54,0xe1,0x00,0x05,0x02,0x03]
1945
1946buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
1947// GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x42,0x03]
1948
1949buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095
1950// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x03]
1951
1952buffer_atomic_umin_x2 v[254:255], off, s[8:11], s3 offset:4095
1953// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0xfe,0x02,0x03]
1954
1955buffer_atomic_umin_x2 v[5:6], off, s[12:15], s3 offset:4095
1956// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x03,0x03]
1957
1958buffer_atomic_umin_x2 v[5:6], off, s[96:99], s3 offset:4095
1959// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x18,0x03]
1960
1961buffer_atomic_umin_x2 v[5:6], off, s[8:11], s101 offset:4095
1962// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x65]
1963
1964buffer_atomic_umin_x2 v[5:6], off, s[8:11], m0 offset:4095
1965// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x7c]
1966
1967buffer_atomic_umin_x2 v[5:6], off, s[8:11], 0 offset:4095
1968// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x80]
1969
1970buffer_atomic_umin_x2 v[5:6], off, s[8:11], -1 offset:4095
1971// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0xc1]
1972
1973buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
1974// GFX10: encoding: [0xff,0x2f,0x58,0xe1,0x00,0x05,0x02,0x03]
1975
1976buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
1977// GFX10: encoding: [0xff,0x1f,0x58,0xe1,0x00,0x05,0x02,0x03]
1978
1979buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3
1980// GFX10: encoding: [0x00,0x00,0x58,0xe1,0x00,0x05,0x02,0x03]
1981
1982buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:7
1983// GFX10: encoding: [0x07,0x00,0x58,0xe1,0x00,0x05,0x02,0x03]
1984
1985buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
1986// GFX10: encoding: [0xff,0x4f,0x58,0xe1,0x00,0x05,0x02,0x03]
1987
1988buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
1989// GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x42,0x03]
1990
1991buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095
1992// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x03]
1993
1994buffer_atomic_smax_x2 v[254:255], off, s[8:11], s3 offset:4095
1995// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0xfe,0x02,0x03]
1996
1997buffer_atomic_smax_x2 v[5:6], off, s[12:15], s3 offset:4095
1998// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x03,0x03]
1999
2000buffer_atomic_smax_x2 v[5:6], off, s[96:99], s3 offset:4095
2001// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x18,0x03]
2002
2003buffer_atomic_smax_x2 v[5:6], off, s[8:11], s101 offset:4095
2004// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x65]
2005
2006buffer_atomic_smax_x2 v[5:6], off, s[8:11], m0 offset:4095
2007// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x7c]
2008
2009buffer_atomic_smax_x2 v[5:6], off, s[8:11], 0 offset:4095
2010// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x80]
2011
2012buffer_atomic_smax_x2 v[5:6], off, s[8:11], -1 offset:4095
2013// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0xc1]
2014
2015buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
2016// GFX10: encoding: [0xff,0x2f,0x5c,0xe1,0x00,0x05,0x02,0x03]
2017
2018buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
2019// GFX10: encoding: [0xff,0x1f,0x5c,0xe1,0x00,0x05,0x02,0x03]
2020
2021buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3
2022// GFX10: encoding: [0x00,0x00,0x5c,0xe1,0x00,0x05,0x02,0x03]
2023
2024buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:7
2025// GFX10: encoding: [0x07,0x00,0x5c,0xe1,0x00,0x05,0x02,0x03]
2026
2027buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
2028// GFX10: encoding: [0xff,0x4f,0x5c,0xe1,0x00,0x05,0x02,0x03]
2029
2030buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
2031// GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x42,0x03]
2032
2033buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095
2034// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x03]
2035
2036buffer_atomic_umax_x2 v[254:255], off, s[8:11], s3 offset:4095
2037// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0xfe,0x02,0x03]
2038
2039buffer_atomic_umax_x2 v[5:6], off, s[12:15], s3 offset:4095
2040// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x03,0x03]
2041
2042buffer_atomic_umax_x2 v[5:6], off, s[96:99], s3 offset:4095
2043// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x18,0x03]
2044
2045buffer_atomic_umax_x2 v[5:6], off, s[8:11], s101 offset:4095
2046// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x65]
2047
2048buffer_atomic_umax_x2 v[5:6], off, s[8:11], m0 offset:4095
2049// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x7c]
2050
2051buffer_atomic_umax_x2 v[5:6], off, s[8:11], 0 offset:4095
2052// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x80]
2053
2054buffer_atomic_umax_x2 v[5:6], off, s[8:11], -1 offset:4095
2055// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0xc1]
2056
2057buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
2058// GFX10: encoding: [0xff,0x2f,0x60,0xe1,0x00,0x05,0x02,0x03]
2059
2060buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
2061// GFX10: encoding: [0xff,0x1f,0x60,0xe1,0x00,0x05,0x02,0x03]
2062
2063buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3
2064// GFX10: encoding: [0x00,0x00,0x60,0xe1,0x00,0x05,0x02,0x03]
2065
2066buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:7
2067// GFX10: encoding: [0x07,0x00,0x60,0xe1,0x00,0x05,0x02,0x03]
2068
2069buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
2070// GFX10: encoding: [0xff,0x4f,0x60,0xe1,0x00,0x05,0x02,0x03]
2071
2072buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
2073// GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x42,0x03]
2074
2075buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095
2076// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x03]
2077
2078buffer_atomic_and_x2 v[254:255], off, s[8:11], s3 offset:4095
2079// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0xfe,0x02,0x03]
2080
2081buffer_atomic_and_x2 v[5:6], off, s[12:15], s3 offset:4095
2082// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x03,0x03]
2083
2084buffer_atomic_and_x2 v[5:6], off, s[96:99], s3 offset:4095
2085// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x18,0x03]
2086
2087buffer_atomic_and_x2 v[5:6], off, s[8:11], s101 offset:4095
2088// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x65]
2089
2090buffer_atomic_and_x2 v[5:6], off, s[8:11], m0 offset:4095
2091// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x7c]
2092
2093buffer_atomic_and_x2 v[5:6], off, s[8:11], 0 offset:4095
2094// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x80]
2095
2096buffer_atomic_and_x2 v[5:6], off, s[8:11], -1 offset:4095
2097// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0xc1]
2098
2099buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
2100// GFX10: encoding: [0xff,0x2f,0x64,0xe1,0x00,0x05,0x02,0x03]
2101
2102buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
2103// GFX10: encoding: [0xff,0x1f,0x64,0xe1,0x00,0x05,0x02,0x03]
2104
2105buffer_atomic_and_x2 v[5:6], off, s[8:11], s3
2106// GFX10: encoding: [0x00,0x00,0x64,0xe1,0x00,0x05,0x02,0x03]
2107
2108buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:7
2109// GFX10: encoding: [0x07,0x00,0x64,0xe1,0x00,0x05,0x02,0x03]
2110
2111buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
2112// GFX10: encoding: [0xff,0x4f,0x64,0xe1,0x00,0x05,0x02,0x03]
2113
2114buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
2115// GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x42,0x03]
2116
2117buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095
2118// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x03]
2119
2120buffer_atomic_or_x2 v[254:255], off, s[8:11], s3 offset:4095
2121// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0xfe,0x02,0x03]
2122
2123buffer_atomic_or_x2 v[5:6], off, s[12:15], s3 offset:4095
2124// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x03,0x03]
2125
2126buffer_atomic_or_x2 v[5:6], off, s[96:99], s3 offset:4095
2127// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x18,0x03]
2128
2129buffer_atomic_or_x2 v[5:6], off, s[8:11], s101 offset:4095
2130// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x65]
2131
2132buffer_atomic_or_x2 v[5:6], off, s[8:11], m0 offset:4095
2133// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x7c]
2134
2135buffer_atomic_or_x2 v[5:6], off, s[8:11], 0 offset:4095
2136// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x80]
2137
2138buffer_atomic_or_x2 v[5:6], off, s[8:11], -1 offset:4095
2139// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0xc1]
2140
2141buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
2142// GFX10: encoding: [0xff,0x2f,0x68,0xe1,0x00,0x05,0x02,0x03]
2143
2144buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
2145// GFX10: encoding: [0xff,0x1f,0x68,0xe1,0x00,0x05,0x02,0x03]
2146
2147buffer_atomic_or_x2 v[5:6], off, s[8:11], s3
2148// GFX10: encoding: [0x00,0x00,0x68,0xe1,0x00,0x05,0x02,0x03]
2149
2150buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:7
2151// GFX10: encoding: [0x07,0x00,0x68,0xe1,0x00,0x05,0x02,0x03]
2152
2153buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
2154// GFX10: encoding: [0xff,0x4f,0x68,0xe1,0x00,0x05,0x02,0x03]
2155
2156buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
2157// GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x42,0x03]
2158
2159buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095
2160// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x03]
2161
2162buffer_atomic_xor_x2 v[254:255], off, s[8:11], s3 offset:4095
2163// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0xfe,0x02,0x03]
2164
2165buffer_atomic_xor_x2 v[5:6], off, s[12:15], s3 offset:4095
2166// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x03,0x03]
2167
2168buffer_atomic_xor_x2 v[5:6], off, s[96:99], s3 offset:4095
2169// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x18,0x03]
2170
2171buffer_atomic_xor_x2 v[5:6], off, s[8:11], s101 offset:4095
2172// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x65]
2173
2174buffer_atomic_xor_x2 v[5:6], off, s[8:11], m0 offset:4095
2175// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x7c]
2176
2177buffer_atomic_xor_x2 v[5:6], off, s[8:11], 0 offset:4095
2178// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x80]
2179
2180buffer_atomic_xor_x2 v[5:6], off, s[8:11], -1 offset:4095
2181// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0xc1]
2182
2183buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
2184// GFX10: encoding: [0xff,0x2f,0x6c,0xe1,0x00,0x05,0x02,0x03]
2185
2186buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
2187// GFX10: encoding: [0xff,0x1f,0x6c,0xe1,0x00,0x05,0x02,0x03]
2188
2189buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3
2190// GFX10: encoding: [0x00,0x00,0x6c,0xe1,0x00,0x05,0x02,0x03]
2191
2192buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:7
2193// GFX10: encoding: [0x07,0x00,0x6c,0xe1,0x00,0x05,0x02,0x03]
2194
2195buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
2196// GFX10: encoding: [0xff,0x4f,0x6c,0xe1,0x00,0x05,0x02,0x03]
2197
2198buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
2199// GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x42,0x03]
2200
2201buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095
2202// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x03]
2203
2204buffer_atomic_inc_x2 v[254:255], off, s[8:11], s3 offset:4095
2205// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0xfe,0x02,0x03]
2206
2207buffer_atomic_inc_x2 v[5:6], off, s[12:15], s3 offset:4095
2208// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x03,0x03]
2209
2210buffer_atomic_inc_x2 v[5:6], off, s[96:99], s3 offset:4095
2211// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x18,0x03]
2212
2213buffer_atomic_inc_x2 v[5:6], off, s[8:11], s101 offset:4095
2214// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x65]
2215
2216buffer_atomic_inc_x2 v[5:6], off, s[8:11], m0 offset:4095
2217// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x7c]
2218
2219buffer_atomic_inc_x2 v[5:6], off, s[8:11], 0 offset:4095
2220// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x80]
2221
2222buffer_atomic_inc_x2 v[5:6], off, s[8:11], -1 offset:4095
2223// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0xc1]
2224
2225buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
2226// GFX10: encoding: [0xff,0x2f,0x70,0xe1,0x00,0x05,0x02,0x03]
2227
2228buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
2229// GFX10: encoding: [0xff,0x1f,0x70,0xe1,0x00,0x05,0x02,0x03]
2230
2231buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3
2232// GFX10: encoding: [0x00,0x00,0x70,0xe1,0x00,0x05,0x02,0x03]
2233
2234buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:7
2235// GFX10: encoding: [0x07,0x00,0x70,0xe1,0x00,0x05,0x02,0x03]
2236
2237buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
2238// GFX10: encoding: [0xff,0x4f,0x70,0xe1,0x00,0x05,0x02,0x03]
2239
2240buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
2241// GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x42,0x03]
2242
2243buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095
2244// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x03]
2245
2246buffer_atomic_dec_x2 v[254:255], off, s[8:11], s3 offset:4095
2247// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0xfe,0x02,0x03]
2248
2249buffer_atomic_dec_x2 v[5:6], off, s[12:15], s3 offset:4095
2250// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x03,0x03]
2251
2252buffer_atomic_dec_x2 v[5:6], off, s[96:99], s3 offset:4095
2253// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x18,0x03]
2254
2255buffer_atomic_dec_x2 v[5:6], off, s[8:11], s101 offset:4095
2256// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x65]
2257
2258buffer_atomic_dec_x2 v[5:6], off, s[8:11], m0 offset:4095
2259// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x7c]
2260
2261buffer_atomic_dec_x2 v[5:6], off, s[8:11], 0 offset:4095
2262// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x80]
2263
2264buffer_atomic_dec_x2 v[5:6], off, s[8:11], -1 offset:4095
2265// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0xc1]
2266
2267buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
2268// GFX10: encoding: [0xff,0x2f,0x74,0xe1,0x00,0x05,0x02,0x03]
2269
2270buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
2271// GFX10: encoding: [0xff,0x1f,0x74,0xe1,0x00,0x05,0x02,0x03]
2272
2273buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3
2274// GFX10: encoding: [0x00,0x00,0x74,0xe1,0x00,0x05,0x02,0x03]
2275
2276buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:7
2277// GFX10: encoding: [0x07,0x00,0x74,0xe1,0x00,0x05,0x02,0x03]
2278
2279buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
2280// GFX10: encoding: [0xff,0x4f,0x74,0xe1,0x00,0x05,0x02,0x03]
2281
2282buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
2283// GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x42,0x03]
2284
2285buffer_gl0_inv
2286// GFX10: encoding: [0x00,0x00,0xc4,0xe1,0x00,0x00,0x00,0x00]
2287
2288buffer_gl1_inv
2289// GFX10: encoding: [0x00,0x00,0xc8,0xe1,0x00,0x00,0x00,0x00]
2290