[Frontend] Remove unused includes (NFC) (#116927)
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx10_asm_mubuf.s
blob95c22ef8ce283e7b612abad16c0da1588c77ae86
1 // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=GFX10 %s
2 // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=GFX10 %s
4 //===----------------------------------------------------------------------===//
5 // ENC_MUBUF.
6 //===----------------------------------------------------------------------===//
8 buffer_load_format_d16_x v1, off, s[4:7], s1
9 // GFX10: encoding: [0x00,0x00,0x00,0xe2,0x00,0x01,0x01,0x01]
11 buffer_load_format_d16_xy v1, off, s[4:7], s1
12 // GFX10: encoding: [0x00,0x00,0x04,0xe2,0x00,0x01,0x01,0x01]
14 buffer_load_format_d16_xyz v[1:2], off, s[4:7], s1
15 // GFX10: encoding: [0x00,0x00,0x08,0xe2,0x00,0x01,0x01,0x01]
17 buffer_load_format_d16_xyzw v[1:2], off, s[4:7], s1
18 // GFX10: encoding: [0x00,0x00,0x0c,0xe2,0x00,0x01,0x01,0x01]
20 buffer_load_format_d16_hi_x v1, off, s[4:7], s1
21 // GFX10: encoding: [0x00,0x00,0x98,0xe0,0x00,0x01,0x01,0x01]
23 buffer_load_format_x v5, off, s[8:11], s3 offset:4095
24 // GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x03]
26 buffer_load_format_x v255, off, s[8:11], s3 offset:4095
27 // GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0xff,0x02,0x03]
29 buffer_load_format_x v5, off, s[12:15], s3 offset:4095
30 // GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x03,0x03]
32 buffer_load_format_x v5, off, s[96:99], s3 offset:4095
33 // GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x18,0x03]
35 buffer_load_format_x v5, off, s[8:11], s101 offset:4095
36 // GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x65]
38 buffer_load_format_x v5, off, s[8:11], m0 offset:4095
39 // GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c]
41 buffer_load_format_x v5, off, s[8:11], 0 offset:4095
42 // GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x80]
44 buffer_load_format_x v5, off, s[8:11], -1 offset:4095
45 // GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc1]
47 buffer_load_format_x v5, off, s[8:11], 0.5 offset:4095
48 // GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf0]
50 buffer_load_format_x v5, off, s[8:11], -4.0 offset:4095
51 // GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf7]
53 buffer_load_format_x v5, v0, s[8:11], s3 idxen offset:4095
54 // GFX10: encoding: [0xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x03]
56 buffer_load_format_x v5, v0, s[8:11], s3 offen offset:4095
57 // GFX10: encoding: [0xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x03]
59 buffer_load_format_x v5, off, s[8:11], s3
60 // GFX10: encoding: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
62 buffer_load_format_x v5, off, s[8:11], s3 offset:7
63 // GFX10: encoding: [0x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
65 buffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc
66 // GFX10: encoding: [0xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x03]
68 buffer_load_format_x v5, off, s[8:11], s3 offset:4095 slc
69 // GFX10: encoding: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x42,0x03]
71 buffer_load_format_x v5, off, s[8:11], s3 offset:4095 dlc
72 // GFX10: encoding: [0xff,0x8f,0x00,0xe0,0x00,0x05,0x02,0x03]
74 buffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc slc dlc
75 // GFX10: encoding: [0xff,0xcf,0x00,0xe0,0x00,0x05,0x42,0x03]
77 buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095
78 // GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x03]
80 buffer_load_format_xy v[254:255], off, s[8:11], s3 offset:4095
81 // GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x03]
83 buffer_load_format_xy v[5:6], off, s[12:15], s3 offset:4095
84 // GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x03]
86 buffer_load_format_xy v[5:6], off, s[96:99], s3 offset:4095
87 // GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x03]
89 buffer_load_format_xy v[5:6], off, s[8:11], s101 offset:4095
90 // GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x65]
92 buffer_load_format_xy v[5:6], off, s[8:11], m0 offset:4095
93 // GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c]
95 buffer_load_format_xy v[5:6], off, s[8:11], 0 offset:4095
96 // GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x80]
98 buffer_load_format_xy v[5:6], off, s[8:11], -1 offset:4095
99 // GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc1]
101 buffer_load_format_xy v[5:6], off, s[8:11], 0.5 offset:4095
102 // GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf0]
104 buffer_load_format_xy v[5:6], off, s[8:11], -4.0 offset:4095
105 // GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf7]
107 buffer_load_format_xy v[5:6], v0, s[8:11], s3 idxen offset:4095
108 // GFX10: encoding: [0xff,0x2f,0x04,0xe0,0x00,0x05,0x02,0x03]
110 buffer_load_format_xy v[5:6], v0, s[8:11], s3 offen offset:4095
111 // GFX10: encoding: [0xff,0x1f,0x04,0xe0,0x00,0x05,0x02,0x03]
113 buffer_load_format_xy v[5:6], off, s[8:11], s3
114 // GFX10: encoding: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
116 buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:7
117 // GFX10: encoding: [0x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
119 buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc
120 // GFX10: encoding: [0xff,0x4f,0x04,0xe0,0x00,0x05,0x02,0x03]
122 buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 slc
123 // GFX10: encoding: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x42,0x03]
125 buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 dlc
126 // GFX10: encoding: [0xff,0x8f,0x04,0xe0,0x00,0x05,0x02,0x03]
128 buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc slc dlc
129 // GFX10: encoding: [0xff,0xcf,0x04,0xe0,0x00,0x05,0x42,0x03]
131 buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095
132 // GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03]
134 buffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:4095
135 // GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03]
137 buffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:4095
138 // GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03]
140 buffer_load_format_xyz v[5:7], off, s[96:99], s3 offset:4095
141 // GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03]
143 buffer_load_format_xyz v[5:7], off, s[8:11], s101 offset:4095
144 // GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65]
146 buffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:4095
147 // GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c]
149 buffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:4095
150 // GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80]
152 buffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:4095
153 // GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1]
155 buffer_load_format_xyz v[5:7], off, s[8:11], 0.5 offset:4095
156 // GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf0]
158 buffer_load_format_xyz v[5:7], off, s[8:11], -4.0 offset:4095
159 // GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf7]
161 buffer_load_format_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095
162 // GFX10: encoding: [0xff,0x2f,0x08,0xe0,0x00,0x05,0x02,0x03]
164 buffer_load_format_xyz v[5:7], v0, s[8:11], s3 offen offset:4095
165 // GFX10: encoding: [0xff,0x1f,0x08,0xe0,0x00,0x05,0x02,0x03]
167 buffer_load_format_xyz v[5:7], off, s[8:11], s3
168 // GFX10: encoding: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
170 buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:7
171 // GFX10: encoding: [0x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
173 buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc
174 // GFX10: encoding: [0xff,0x4f,0x08,0xe0,0x00,0x05,0x02,0x03]
176 buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 slc
177 // GFX10: encoding: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x42,0x03]
179 buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 dlc
180 // GFX10: encoding: [0xff,0x8f,0x08,0xe0,0x00,0x05,0x02,0x03]
182 buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc slc dlc
183 // GFX10: encoding: [0xff,0xcf,0x08,0xe0,0x00,0x05,0x42,0x03]
185 buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095
186 // GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03]
188 buffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:4095
189 // GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03]
191 buffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:4095
192 // GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03]
194 buffer_load_format_xyzw v[5:8], off, s[96:99], s3 offset:4095
195 // GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03]
197 buffer_load_format_xyzw v[5:8], off, s[8:11], s101 offset:4095
198 // GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65]
200 buffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:4095
201 // GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c]
203 buffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:4095
204 // GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80]
206 buffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:4095
207 // GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1]
209 buffer_load_format_xyzw v[5:8], off, s[8:11], 0.5 offset:4095
210 // GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf0]
212 buffer_load_format_xyzw v[5:8], off, s[8:11], -4.0 offset:4095
213 // GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf7]
215 buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095
216 // GFX10: encoding: [0xff,0x2f,0x0c,0xe0,0x00,0x05,0x02,0x03]
218 buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095
219 // GFX10: encoding: [0xff,0x1f,0x0c,0xe0,0x00,0x05,0x02,0x03]
221 buffer_load_format_xyzw v[5:8], off, s[8:11], s3
222 // GFX10: encoding: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
224 buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:7
225 // GFX10: encoding: [0x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
227 buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc
228 // GFX10: encoding: [0xff,0x4f,0x0c,0xe0,0x00,0x05,0x02,0x03]
230 buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc
231 // GFX10: encoding: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x42,0x03]
233 buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 dlc
234 // GFX10: encoding: [0xff,0x8f,0x0c,0xe0,0x00,0x05,0x02,0x03]
236 buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc slc dlc
237 // GFX10: encoding: [0xff,0xcf,0x0c,0xe0,0x00,0x05,0x42,0x03]
239 buffer_store_format_d16_x v1, off, s[4:7], s1
240 // GFX10: encoding: [0x00,0x00,0x10,0xe2,0x00,0x01,0x01,0x01]
242 buffer_store_format_d16_xy v1, off, s[4:7], s1
243 // GFX10: encoding: [0x00,0x00,0x14,0xe2,0x00,0x01,0x01,0x01]
245 buffer_store_format_d16_xyz v[1:2], off, s[4:7], s1
246 // GFX10: encoding: [0x00,0x00,0x18,0xe2,0x00,0x01,0x01,0x01]
248 buffer_store_format_d16_xyzw v[1:2], off, s[4:7], s1
249 // GFX10: encoding: [0x00,0x00,0x1c,0xe2,0x00,0x01,0x01,0x01]
251 buffer_store_format_d16_hi_x v1, off, s[4:7], s1
252 // GFX10: encoding: [0x00,0x00,0x9c,0xe0,0x00,0x01,0x01,0x01]
254 buffer_store_format_x v1, off, s[12:15], s4 offset:4095
255 // GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04]
257 buffer_store_format_x v255, off, s[12:15], s4 offset:4095
258 // GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04]
260 buffer_store_format_x v1, off, s[16:19], s4 offset:4095
261 // GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04]
263 buffer_store_format_x v1, off, s[96:99], s4 offset:4095
264 // GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04]
266 buffer_store_format_x v1, off, s[12:15], s101 offset:4095
267 // GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65]
269 buffer_store_format_x v1, off, s[12:15], m0 offset:4095
270 // GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c]
272 buffer_store_format_x v1, off, s[12:15], 0 offset:4095
273 // GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80]
275 buffer_store_format_x v1, off, s[12:15], -1 offset:4095
276 // GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1]
278 buffer_store_format_x v1, off, s[12:15], 0.5 offset:4095
279 // GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0]
281 buffer_store_format_x v1, off, s[12:15], -4.0 offset:4095
282 // GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7]
284 buffer_store_format_x v1, v0, s[12:15], s4 idxen offset:4095
285 // GFX10: encoding: [0xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04]
287 buffer_store_format_x v1, v0, s[12:15], s4 offen offset:4095
288 // GFX10: encoding: [0xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04]
290 buffer_store_format_x v1, off, s[12:15], s4
291 // GFX10: encoding: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
293 buffer_store_format_x v1, off, s[12:15], s4 offset:7
294 // GFX10: encoding: [0x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
296 buffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc
297 // GFX10: encoding: [0xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04]
299 buffer_store_format_x v1, off, s[12:15], s4 offset:4095 slc
300 // GFX10: encoding: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x43,0x04]
302 buffer_store_format_x v1, off, s[12:15], s4 offset:4095 dlc
303 // GFX10: encoding: [0xff,0x8f,0x10,0xe0,0x00,0x01,0x03,0x04]
305 buffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc slc dlc
306 // GFX10: encoding: [0xff,0xcf,0x10,0xe0,0x00,0x01,0x43,0x04]
308 buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095
309 // GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04]
311 buffer_store_format_xy v[254:255], off, s[12:15], s4 offset:4095
312 // GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04]
314 buffer_store_format_xy v[1:2], off, s[16:19], s4 offset:4095
315 // GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04]
317 buffer_store_format_xy v[1:2], off, s[96:99], s4 offset:4095
318 // GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04]
320 buffer_store_format_xy v[1:2], off, s[12:15], s101 offset:4095
321 // GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65]
323 buffer_store_format_xy v[1:2], off, s[12:15], m0 offset:4095
324 // GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c]
326 buffer_store_format_xy v[1:2], off, s[12:15], 0 offset:4095
327 // GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80]
329 buffer_store_format_xy v[1:2], off, s[12:15], -1 offset:4095
330 // GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1]
332 buffer_store_format_xy v[1:2], off, s[12:15], 0.5 offset:4095
333 // GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf0]
335 buffer_store_format_xy v[1:2], off, s[12:15], -4.0 offset:4095
336 // GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf7]
338 buffer_store_format_xy v[1:2], v0, s[12:15], s4 idxen offset:4095
339 // GFX10: encoding: [0xff,0x2f,0x14,0xe0,0x00,0x01,0x03,0x04]
341 buffer_store_format_xy v[1:2], v0, s[12:15], s4 offen offset:4095
342 // GFX10: encoding: [0xff,0x1f,0x14,0xe0,0x00,0x01,0x03,0x04]
344 buffer_store_format_xy v[1:2], off, s[12:15], s4
345 // GFX10: encoding: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
347 buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:7
348 // GFX10: encoding: [0x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
350 buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc
351 // GFX10: encoding: [0xff,0x4f,0x14,0xe0,0x00,0x01,0x03,0x04]
353 buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 slc
354 // GFX10: encoding: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x43,0x04]
356 buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 dlc
357 // GFX10: encoding: [0xff,0x8f,0x14,0xe0,0x00,0x01,0x03,0x04]
359 buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc slc dlc
360 // GFX10: encoding: [0xff,0xcf,0x14,0xe0,0x00,0x01,0x43,0x04]
362 buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095
363 // GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04]
365 buffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:4095
366 // GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04]
368 buffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:4095
369 // GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04]
371 buffer_store_format_xyz v[1:3], off, s[96:99], s4 offset:4095
372 // GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04]
374 buffer_store_format_xyz v[1:3], off, s[12:15], s101 offset:4095
375 // GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65]
377 buffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:4095
378 // GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c]
380 buffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:4095
381 // GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80]
383 buffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:4095
384 // GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1]
386 buffer_store_format_xyz v[1:3], off, s[12:15], 0.5 offset:4095
387 // GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf0]
389 buffer_store_format_xyz v[1:3], off, s[12:15], -4.0 offset:4095
390 // GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf7]
392 buffer_store_format_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095
393 // GFX10: encoding: [0xff,0x2f,0x18,0xe0,0x00,0x01,0x03,0x04]
395 buffer_store_format_xyz v[1:3], v0, s[12:15], s4 offen offset:4095
396 // GFX10: encoding: [0xff,0x1f,0x18,0xe0,0x00,0x01,0x03,0x04]
398 buffer_store_format_xyz v[1:3], off, s[12:15], s4
399 // GFX10: encoding: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
401 buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:7
402 // GFX10: encoding: [0x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
404 buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc
405 // GFX10: encoding: [0xff,0x4f,0x18,0xe0,0x00,0x01,0x03,0x04]
407 buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 slc
408 // GFX10: encoding: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x43,0x04]
410 buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 dlc
411 // GFX10: encoding: [0xff,0x8f,0x18,0xe0,0x00,0x01,0x03,0x04]
413 buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc slc dlc
414 // GFX10: encoding: [0xff,0xcf,0x18,0xe0,0x00,0x01,0x43,0x04]
416 buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095
417 // GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04]
419 buffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:4095
420 // GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04]
422 buffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:4095
423 // GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04]
425 buffer_store_format_xyzw v[1:4], off, s[96:99], s4 offset:4095
426 // GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04]
428 buffer_store_format_xyzw v[1:4], off, s[12:15], s101 offset:4095
429 // GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65]
431 buffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:4095
432 // GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c]
434 buffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:4095
435 // GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80]
437 buffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:4095
438 // GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1]
440 buffer_store_format_xyzw v[1:4], off, s[12:15], 0.5 offset:4095
441 // GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf0]
443 buffer_store_format_xyzw v[1:4], off, s[12:15], -4.0 offset:4095
444 // GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf7]
446 buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095
447 // GFX10: encoding: [0xff,0x2f,0x1c,0xe0,0x00,0x01,0x03,0x04]
449 buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095
450 // GFX10: encoding: [0xff,0x1f,0x1c,0xe0,0x00,0x01,0x03,0x04]
452 buffer_store_format_xyzw v[1:4], off, s[12:15], s4
453 // GFX10: encoding: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
455 buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:7
456 // GFX10: encoding: [0x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
458 buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc
459 // GFX10: encoding: [0xff,0x4f,0x1c,0xe0,0x00,0x01,0x03,0x04]
461 buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc
462 // GFX10: encoding: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x43,0x04]
464 buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 dlc
465 // GFX10: encoding: [0xff,0x8f,0x1c,0xe0,0x00,0x01,0x03,0x04]
467 buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc slc dlc
468 // GFX10: encoding: [0xff,0xcf,0x1c,0xe0,0x00,0x01,0x43,0x04]
470 buffer_load_ubyte v5, off, s[8:11], s3 offset:4095
471 // GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03]
473 buffer_load_ubyte v255, off, s[8:11], s3 offset:4095
474 // GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03]
476 buffer_load_ubyte v5, off, s[12:15], s3 offset:4095
477 // GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03]
479 buffer_load_ubyte v5, off, s[96:99], s3 offset:4095
480 // GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03]
482 buffer_load_ubyte v5, off, s[8:11], s101 offset:4095
483 // GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65]
485 buffer_load_ubyte v5, off, s[8:11], m0 offset:4095
486 // GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c]
488 buffer_load_ubyte v5, off, s[8:11], 0 offset:4095
489 // GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80]
491 buffer_load_ubyte v5, off, s[8:11], -1 offset:4095
492 // GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1]
494 buffer_load_ubyte v5, off, s[8:11], 0.5 offset:4095
495 // GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0]
497 buffer_load_ubyte v5, off, s[8:11], -4.0 offset:4095
498 // GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7]
500 buffer_load_ubyte v5, v0, s[8:11], s3 idxen offset:4095
501 // GFX10: encoding: [0xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03]
503 buffer_load_ubyte v5, v0, s[8:11], s3 offen offset:4095
504 // GFX10: encoding: [0xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03]
506 buffer_load_ubyte v5, off, s[8:11], s3
507 // GFX10: encoding: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
509 buffer_load_ubyte v5, off, s[8:11], s3 offset:7
510 // GFX10: encoding: [0x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
512 buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 glc
513 // GFX10: encoding: [0xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03]
515 buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 slc
516 // GFX10: encoding: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x42,0x03]
518 buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 dlc
519 // GFX10: encoding: [0xff,0x8f,0x20,0xe0,0x00,0x05,0x02,0x03]
521 buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 glc slc dlc
522 // GFX10: encoding: [0xff,0xcf,0x20,0xe0,0x00,0x05,0x42,0x03]
524 buffer_load_sbyte v5, off, s[8:11], s3 offset:4095
525 // GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03]
527 buffer_load_sbyte v255, off, s[8:11], s3 offset:4095
528 // GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0xff,0x02,0x03]
530 buffer_load_sbyte v5, off, s[12:15], s3 offset:4095
531 // GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03]
533 buffer_load_sbyte v5, off, s[96:99], s3 offset:4095
534 // GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03]
536 buffer_load_sbyte v5, off, s[8:11], s101 offset:4095
537 // GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65]
539 buffer_load_sbyte v5, off, s[8:11], m0 offset:4095
540 // GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c]
542 buffer_load_sbyte v5, off, s[8:11], 0 offset:4095
543 // GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80]
545 buffer_load_sbyte v5, off, s[8:11], -1 offset:4095
546 // GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1]
548 buffer_load_sbyte v5, off, s[8:11], 0.5 offset:4095
549 // GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0]
551 buffer_load_sbyte v5, off, s[8:11], -4.0 offset:4095
552 // GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7]
554 buffer_load_sbyte v5, v0, s[8:11], s3 idxen offset:4095
555 // GFX10: encoding: [0xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03]
557 buffer_load_sbyte v5, v0, s[8:11], s3 offen offset:4095
558 // GFX10: encoding: [0xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03]
560 buffer_load_sbyte v5, off, s[8:11], s3
561 // GFX10: encoding: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
563 buffer_load_sbyte v5, off, s[8:11], s3 offset:7
564 // GFX10: encoding: [0x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
566 buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 glc
567 // GFX10: encoding: [0xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03]
569 buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 slc
570 // GFX10: encoding: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x42,0x03]
572 buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 dlc
573 // GFX10: encoding: [0xff,0x8f,0x24,0xe0,0x00,0x05,0x02,0x03]
575 buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 glc slc dlc
576 // GFX10: encoding: [0xff,0xcf,0x24,0xe0,0x00,0x05,0x42,0x03]
578 buffer_load_ushort v5, off, s[8:11], s3 offset:4095
579 // GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03]
581 buffer_load_ushort v255, off, s[8:11], s3 offset:4095
582 // GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0xff,0x02,0x03]
584 buffer_load_ushort v5, off, s[12:15], s3 offset:4095
585 // GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03]
587 buffer_load_ushort v5, off, s[96:99], s3 offset:4095
588 // GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03]
590 buffer_load_ushort v5, off, s[8:11], s101 offset:4095
591 // GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65]
593 buffer_load_ushort v5, off, s[8:11], m0 offset:4095
594 // GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c]
596 buffer_load_ushort v5, off, s[8:11], 0 offset:4095
597 // GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80]
599 buffer_load_ushort v5, off, s[8:11], -1 offset:4095
600 // GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1]
602 buffer_load_ushort v5, off, s[8:11], 0.5 offset:4095
603 // GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0]
605 buffer_load_ushort v5, off, s[8:11], -4.0 offset:4095
606 // GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7]
608 buffer_load_ushort v5, v0, s[8:11], s3 idxen offset:4095
609 // GFX10: encoding: [0xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03]
611 buffer_load_ushort v5, v0, s[8:11], s3 offen offset:4095
612 // GFX10: encoding: [0xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03]
614 buffer_load_ushort v5, off, s[8:11], s3
615 // GFX10: encoding: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
617 buffer_load_ushort v5, off, s[8:11], s3 offset:7
618 // GFX10: encoding: [0x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
620 buffer_load_ushort v5, off, s[8:11], s3 offset:4095 glc
621 // GFX10: encoding: [0xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03]
623 buffer_load_ushort v5, off, s[8:11], s3 offset:4095 slc
624 // GFX10: encoding: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x42,0x03]
626 buffer_load_ushort v5, off, s[8:11], s3 offset:4095 dlc
627 // GFX10: encoding: [0xff,0x8f,0x28,0xe0,0x00,0x05,0x02,0x03]
629 buffer_load_ushort v5, off, s[8:11], s3 offset:4095 glc slc dlc
630 // GFX10: encoding: [0xff,0xcf,0x28,0xe0,0x00,0x05,0x42,0x03]
632 buffer_load_sshort v5, off, s[8:11], s3 offset:4095
633 // GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03]
635 buffer_load_sshort v255, off, s[8:11], s3 offset:4095
636 // GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0xff,0x02,0x03]
638 buffer_load_sshort v5, off, s[12:15], s3 offset:4095
639 // GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03]
641 buffer_load_sshort v5, off, s[96:99], s3 offset:4095
642 // GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03]
644 buffer_load_sshort v5, off, s[8:11], s101 offset:4095
645 // GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65]
647 buffer_load_sshort v5, off, s[8:11], m0 offset:4095
648 // GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c]
650 buffer_load_sshort v5, off, s[8:11], 0 offset:4095
651 // GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80]
653 buffer_load_sshort v5, off, s[8:11], -1 offset:4095
654 // GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1]
656 buffer_load_sshort v5, off, s[8:11], 0.5 offset:4095
657 // GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0]
659 buffer_load_sshort v5, off, s[8:11], -4.0 offset:4095
660 // GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7]
662 buffer_load_sshort v5, v0, s[8:11], s3 idxen offset:4095
663 // GFX10: encoding: [0xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03]
665 buffer_load_sshort v5, v0, s[8:11], s3 offen offset:4095
666 // GFX10: encoding: [0xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03]
668 buffer_load_sshort v5, off, s[8:11], s3
669 // GFX10: encoding: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
671 buffer_load_sshort v5, off, s[8:11], s3 offset:7
672 // GFX10: encoding: [0x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
674 buffer_load_sshort v5, off, s[8:11], s3 offset:4095 glc
675 // GFX10: encoding: [0xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03]
677 buffer_load_sshort v5, off, s[8:11], s3 offset:4095 slc
678 // GFX10: encoding: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x42,0x03]
680 buffer_load_sshort v5, off, s[8:11], s3 offset:4095 dlc
681 // GFX10: encoding: [0xff,0x8f,0x2c,0xe0,0x00,0x05,0x02,0x03]
683 buffer_load_sshort v5, off, s[8:11], s3 offset:4095 glc slc dlc
684 // GFX10: encoding: [0xff,0xcf,0x2c,0xe0,0x00,0x05,0x42,0x03]
686 buffer_load_dword v5, off, s[8:11], s3 offset:4095
687 // GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x03]
689 buffer_load_dword v255, off, s[8:11], s3 offset:4095
690 // GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0xff,0x02,0x03]
692 buffer_load_dword v5, off, s[12:15], s3 offset:4095
693 // GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x03,0x03]
695 buffer_load_dword v5, off, s[96:99], s3 offset:4095
696 // GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x18,0x03]
698 buffer_load_dword v5, off, s[8:11], s101 offset:4095
699 // GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x65]
701 buffer_load_dword v5, off, s[8:11], m0 offset:4095
702 // GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x7c]
704 buffer_load_dword v5, off, s[8:11], 0 offset:4095
705 // GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0x80]
707 buffer_load_dword v5, off, s[8:11], -1 offset:4095
708 // GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0xc1]
710 buffer_load_dword v5, off, s[8:11], 0.5 offset:4095
711 // GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0xf0]
713 buffer_load_dword v5, off, s[8:11], -4.0 offset:4095
714 // GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x02,0xf7]
716 buffer_load_dword v5, v0, s[8:11], s3 idxen offset:4095
717 // GFX10: encoding: [0xff,0x2f,0x30,0xe0,0x00,0x05,0x02,0x03]
719 buffer_load_dword v5, v0, s[8:11], s3 offen offset:4095
720 // GFX10: encoding: [0xff,0x1f,0x30,0xe0,0x00,0x05,0x02,0x03]
722 buffer_load_dword v5, off, s[8:11], s3
723 // GFX10: encoding: [0x00,0x00,0x30,0xe0,0x00,0x05,0x02,0x03]
725 buffer_load_dword v5, off, s[8:11], s3 offset:7
726 // GFX10: encoding: [0x07,0x00,0x30,0xe0,0x00,0x05,0x02,0x03]
728 buffer_load_dword v5, off, s[8:11], s3 offset:4095 glc
729 // GFX10: encoding: [0xff,0x4f,0x30,0xe0,0x00,0x05,0x02,0x03]
731 buffer_load_dword v5, off, s[8:11], s3 offset:4095 slc
732 // GFX10: encoding: [0xff,0x0f,0x30,0xe0,0x00,0x05,0x42,0x03]
734 buffer_load_dword v5, off, s[8:11], s3 offset:4095 dlc
735 // GFX10: encoding: [0xff,0x8f,0x30,0xe0,0x00,0x05,0x02,0x03]
737 buffer_load_dword v5, off, s[8:11], s3 offset:4095 glc slc dlc
738 // GFX10: encoding: [0xff,0xcf,0x30,0xe0,0x00,0x05,0x42,0x03]
740 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095
741 // GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x03]
743 buffer_load_dwordx2 v[254:255], off, s[8:11], s3 offset:4095
744 // GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0xfe,0x02,0x03]
746 buffer_load_dwordx2 v[5:6], off, s[12:15], s3 offset:4095
747 // GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x03,0x03]
749 buffer_load_dwordx2 v[5:6], off, s[96:99], s3 offset:4095
750 // GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x18,0x03]
752 buffer_load_dwordx2 v[5:6], off, s[8:11], s101 offset:4095
753 // GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x65]
755 buffer_load_dwordx2 v[5:6], off, s[8:11], m0 offset:4095
756 // GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x7c]
758 buffer_load_dwordx2 v[5:6], off, s[8:11], 0 offset:4095
759 // GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0x80]
761 buffer_load_dwordx2 v[5:6], off, s[8:11], -1 offset:4095
762 // GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0xc1]
764 buffer_load_dwordx2 v[5:6], off, s[8:11], 0.5 offset:4095
765 // GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0xf0]
767 buffer_load_dwordx2 v[5:6], off, s[8:11], -4.0 offset:4095
768 // GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x02,0xf7]
770 buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 idxen offset:4095
771 // GFX10: encoding: [0xff,0x2f,0x34,0xe0,0x00,0x05,0x02,0x03]
773 buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 offen offset:4095
774 // GFX10: encoding: [0xff,0x1f,0x34,0xe0,0x00,0x05,0x02,0x03]
776 buffer_load_dwordx2 v[5:6], off, s[8:11], s3
777 // GFX10: encoding: [0x00,0x00,0x34,0xe0,0x00,0x05,0x02,0x03]
779 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:7
780 // GFX10: encoding: [0x07,0x00,0x34,0xe0,0x00,0x05,0x02,0x03]
782 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 glc
783 // GFX10: encoding: [0xff,0x4f,0x34,0xe0,0x00,0x05,0x02,0x03]
785 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 slc
786 // GFX10: encoding: [0xff,0x0f,0x34,0xe0,0x00,0x05,0x42,0x03]
788 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 dlc
789 // GFX10: encoding: [0xff,0x8f,0x34,0xe0,0x00,0x05,0x02,0x03]
791 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 glc slc dlc
792 // GFX10: encoding: [0xff,0xcf,0x34,0xe0,0x00,0x05,0x42,0x03]
794 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095
795 // GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x03]
797 buffer_load_dwordx3 v[253:255], off, s[8:11], s3 offset:4095
798 // GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0xfd,0x02,0x03]
800 buffer_load_dwordx3 v[5:7], off, s[12:15], s3 offset:4095
801 // GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x03,0x03]
803 buffer_load_dwordx3 v[5:7], off, s[96:99], s3 offset:4095
804 // GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x18,0x03]
806 buffer_load_dwordx3 v[5:7], off, s[8:11], s101 offset:4095
807 // GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x65]
809 buffer_load_dwordx3 v[5:7], off, s[8:11], m0 offset:4095
810 // GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x7c]
812 buffer_load_dwordx3 v[5:7], off, s[8:11], 0 offset:4095
813 // GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0x80]
815 buffer_load_dwordx3 v[5:7], off, s[8:11], -1 offset:4095
816 // GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0xc1]
818 buffer_load_dwordx3 v[5:7], off, s[8:11], 0.5 offset:4095
819 // GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0xf0]
821 buffer_load_dwordx3 v[5:7], off, s[8:11], -4.0 offset:4095
822 // GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x02,0xf7]
824 buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 idxen offset:4095
825 // GFX10: encoding: [0xff,0x2f,0x3c,0xe0,0x00,0x05,0x02,0x03]
827 buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 offen offset:4095
828 // GFX10: encoding: [0xff,0x1f,0x3c,0xe0,0x00,0x05,0x02,0x03]
830 buffer_load_dwordx3 v[5:7], off, s[8:11], s3
831 // GFX10: encoding: [0x00,0x00,0x3c,0xe0,0x00,0x05,0x02,0x03]
833 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:7
834 // GFX10: encoding: [0x07,0x00,0x3c,0xe0,0x00,0x05,0x02,0x03]
836 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 glc
837 // GFX10: encoding: [0xff,0x4f,0x3c,0xe0,0x00,0x05,0x02,0x03]
839 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 slc
840 // GFX10: encoding: [0xff,0x0f,0x3c,0xe0,0x00,0x05,0x42,0x03]
842 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 dlc
843 // GFX10: encoding: [0xff,0x8f,0x3c,0xe0,0x00,0x05,0x02,0x03]
845 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 glc slc dlc
846 // GFX10: encoding: [0xff,0xcf,0x3c,0xe0,0x00,0x05,0x42,0x03]
848 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095
849 // GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x03]
851 buffer_load_dwordx4 v[252:255], off, s[8:11], s3 offset:4095
852 // GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0xfc,0x02,0x03]
854 buffer_load_dwordx4 v[5:8], off, s[12:15], s3 offset:4095
855 // GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x03,0x03]
857 buffer_load_dwordx4 v[5:8], off, s[96:99], s3 offset:4095
858 // GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x18,0x03]
860 buffer_load_dwordx4 v[5:8], off, s[8:11], s101 offset:4095
861 // GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x65]
863 buffer_load_dwordx4 v[5:8], off, s[8:11], m0 offset:4095
864 // GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x7c]
866 buffer_load_dwordx4 v[5:8], off, s[8:11], 0 offset:4095
867 // GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0x80]
869 buffer_load_dwordx4 v[5:8], off, s[8:11], -1 offset:4095
870 // GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0xc1]
872 buffer_load_dwordx4 v[5:8], off, s[8:11], 0.5 offset:4095
873 // GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0xf0]
875 buffer_load_dwordx4 v[5:8], off, s[8:11], -4.0 offset:4095
876 // GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x02,0xf7]
878 buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 idxen offset:4095
879 // GFX10: encoding: [0xff,0x2f,0x38,0xe0,0x00,0x05,0x02,0x03]
881 buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 offen offset:4095
882 // GFX10: encoding: [0xff,0x1f,0x38,0xe0,0x00,0x05,0x02,0x03]
884 buffer_load_dwordx4 v[5:8], off, s[8:11], s3
885 // GFX10: encoding: [0x00,0x00,0x38,0xe0,0x00,0x05,0x02,0x03]
887 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:7
888 // GFX10: encoding: [0x07,0x00,0x38,0xe0,0x00,0x05,0x02,0x03]
890 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 glc
891 // GFX10: encoding: [0xff,0x4f,0x38,0xe0,0x00,0x05,0x02,0x03]
893 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 slc
894 // GFX10: encoding: [0xff,0x0f,0x38,0xe0,0x00,0x05,0x42,0x03]
896 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 dlc
897 // GFX10: encoding: [0xff,0x8f,0x38,0xe0,0x00,0x05,0x02,0x03]
899 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 glc slc dlc
900 // GFX10: encoding: [0xff,0xcf,0x38,0xe0,0x00,0x05,0x42,0x03]
902 buffer_store_byte v1, off, s[12:15], s4 offset:4095
903 // GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x04]
905 buffer_store_byte v255, off, s[12:15], s4 offset:4095
906 // GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x04]
908 buffer_store_byte v1, off, s[16:19], s4 offset:4095
909 // GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x04]
911 buffer_store_byte v1, off, s[96:99], s4 offset:4095
912 // GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x04]
914 buffer_store_byte v1, off, s[12:15], s101 offset:4095
915 // GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x65]
917 buffer_store_byte v1, off, s[12:15], m0 offset:4095
918 // GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c]
920 buffer_store_byte v1, off, s[12:15], 0 offset:4095
921 // GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x80]
923 buffer_store_byte v1, off, s[12:15], -1 offset:4095
924 // GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc1]
926 buffer_store_byte v1, off, s[12:15], 0.5 offset:4095
927 // GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf0]
929 buffer_store_byte v1, off, s[12:15], -4.0 offset:4095
930 // GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf7]
932 buffer_store_byte v1, v0, s[12:15], s4 idxen offset:4095
933 // GFX10: encoding: [0xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x04]
935 buffer_store_byte v1, v0, s[12:15], s4 offen offset:4095
936 // GFX10: encoding: [0xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x04]
938 buffer_store_byte v1, off, s[12:15], s4
939 // GFX10: encoding: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
941 buffer_store_byte v1, off, s[12:15], s4 offset:7
942 // GFX10: encoding: [0x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
944 buffer_store_byte v1, off, s[12:15], s4 offset:4095 glc
945 // GFX10: encoding: [0xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x04]
947 buffer_store_byte v1, off, s[12:15], s4 offset:4095 slc
948 // GFX10: encoding: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x43,0x04]
950 buffer_store_byte v1, off, s[12:15], s4 offset:4095 dlc
951 // GFX10: encoding: [0xff,0x8f,0x60,0xe0,0x00,0x01,0x03,0x04]
953 buffer_store_byte v1, off, s[12:15], s4 offset:4095 glc slc dlc
954 // GFX10: encoding: [0xff,0xcf,0x60,0xe0,0x00,0x01,0x43,0x04]
956 buffer_store_short v1, off, s[12:15], s4 offset:4095
957 // GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x04]
959 buffer_store_short v255, off, s[12:15], s4 offset:4095
960 // GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x04]
962 buffer_store_short v1, off, s[16:19], s4 offset:4095
963 // GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x04]
965 buffer_store_short v1, off, s[96:99], s4 offset:4095
966 // GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x04]
968 buffer_store_short v1, off, s[12:15], s101 offset:4095
969 // GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x65]
971 buffer_store_short v1, off, s[12:15], m0 offset:4095
972 // GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c]
974 buffer_store_short v1, off, s[12:15], 0 offset:4095
975 // GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x80]
977 buffer_store_short v1, off, s[12:15], -1 offset:4095
978 // GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc1]
980 buffer_store_short v1, off, s[12:15], 0.5 offset:4095
981 // GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf0]
983 buffer_store_short v1, off, s[12:15], -4.0 offset:4095
984 // GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf7]
986 buffer_store_short v1, v0, s[12:15], s4 idxen offset:4095
987 // GFX10: encoding: [0xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x04]
989 buffer_store_short v1, v0, s[12:15], s4 offen offset:4095
990 // GFX10: encoding: [0xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x04]
992 buffer_store_short v1, off, s[12:15], s4
993 // GFX10: encoding: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
995 buffer_store_short v1, off, s[12:15], s4 offset:7
996 // GFX10: encoding: [0x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
998 buffer_store_short v1, off, s[12:15], s4 offset:4095 glc
999 // GFX10: encoding: [0xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x04]
1001 buffer_store_short v1, off, s[12:15], s4 offset:4095 slc
1002 // GFX10: encoding: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x43,0x04]
1004 buffer_store_short v1, off, s[12:15], s4 offset:4095 dlc
1005 // GFX10: encoding: [0xff,0x8f,0x68,0xe0,0x00,0x01,0x03,0x04]
1007 buffer_store_short v1, off, s[12:15], s4 offset:4095 glc slc dlc
1008 // GFX10: encoding: [0xff,0xcf,0x68,0xe0,0x00,0x01,0x43,0x04]
1010 buffer_store_dword v1, off, s[12:15], s4 offset:4095
1011 // GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x04]
1013 buffer_store_dword v255, off, s[12:15], s4 offset:4095
1014 // GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x04]
1016 buffer_store_dword v1, off, s[16:19], s4 offset:4095
1017 // GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x04]
1019 buffer_store_dword v1, off, s[96:99], s4 offset:4095
1020 // GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x04]
1022 buffer_store_dword v1, off, s[12:15], s101 offset:4095
1023 // GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x65]
1025 buffer_store_dword v1, off, s[12:15], m0 offset:4095
1026 // GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c]
1028 buffer_store_dword v1, off, s[12:15], 0 offset:4095
1029 // GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x80]
1031 buffer_store_dword v1, off, s[12:15], -1 offset:4095
1032 // GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc1]
1034 buffer_store_dword v1, off, s[12:15], 0.5 offset:4095
1035 // GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf0]
1037 buffer_store_dword v1, off, s[12:15], -4.0 offset:4095
1038 // GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf7]
1040 buffer_store_dword v1, v0, s[12:15], s4 idxen offset:4095
1041 // GFX10: encoding: [0xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x04]
1043 buffer_store_dword v1, v0, s[12:15], s4 offen offset:4095
1044 // GFX10: encoding: [0xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x04]
1046 buffer_store_dword v1, off, s[12:15], s4
1047 // GFX10: encoding: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
1049 buffer_store_dword v1, off, s[12:15], s4 offset:7
1050 // GFX10: encoding: [0x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
1052 buffer_store_dword v1, off, s[12:15], s4 offset:4095 glc
1053 // GFX10: encoding: [0xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x04]
1055 buffer_store_dword v1, off, s[12:15], s4 offset:4095 slc
1056 // GFX10: encoding: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x43,0x04]
1058 buffer_store_dword v1, off, s[12:15], s4 offset:4095 dlc
1059 // GFX10: encoding: [0xff,0x8f,0x70,0xe0,0x00,0x01,0x03,0x04]
1061 buffer_store_dword v1, off, s[12:15], s4 offset:4095 glc slc dlc
1062 // GFX10: encoding: [0xff,0xcf,0x70,0xe0,0x00,0x01,0x43,0x04]
1064 buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095
1065 // GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x04]
1067 buffer_store_dwordx2 v[254:255], off, s[12:15], s4 offset:4095
1068 // GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x04]
1070 buffer_store_dwordx2 v[1:2], off, s[16:19], s4 offset:4095
1071 // GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x04]
1073 buffer_store_dwordx2 v[1:2], off, s[96:99], s4 offset:4095
1074 // GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x04]
1076 buffer_store_dwordx2 v[1:2], off, s[12:15], s101 offset:4095
1077 // GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x65]
1079 buffer_store_dwordx2 v[1:2], off, s[12:15], m0 offset:4095
1080 // GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c]
1082 buffer_store_dwordx2 v[1:2], off, s[12:15], 0 offset:4095
1083 // GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x80]
1085 buffer_store_dwordx2 v[1:2], off, s[12:15], -1 offset:4095
1086 // GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc1]
1088 buffer_store_dwordx2 v[1:2], off, s[12:15], 0.5 offset:4095
1089 // GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf0]
1091 buffer_store_dwordx2 v[1:2], off, s[12:15], -4.0 offset:4095
1092 // GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf7]
1094 buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 idxen offset:4095
1095 // GFX10: encoding: [0xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x04]
1097 buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 offen offset:4095
1098 // GFX10: encoding: [0xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x04]
1100 buffer_store_dwordx2 v[1:2], off, s[12:15], s4
1101 // GFX10: encoding: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
1103 buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:7
1104 // GFX10: encoding: [0x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
1106 buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 glc
1107 // GFX10: encoding: [0xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x04]
1109 buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 slc
1110 // GFX10: encoding: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x43,0x04]
1112 buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 dlc
1113 // GFX10: encoding: [0xff,0x8f,0x74,0xe0,0x00,0x01,0x03,0x04]
1115 buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 glc slc dlc
1116 // GFX10: encoding: [0xff,0xcf,0x74,0xe0,0x00,0x01,0x43,0x04]
1118 buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095
1119 // GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x04]
1121 buffer_store_dwordx3 v[253:255], off, s[12:15], s4 offset:4095
1122 // GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0xfd,0x03,0x04]
1124 buffer_store_dwordx3 v[1:3], off, s[16:19], s4 offset:4095
1125 // GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x04]
1127 buffer_store_dwordx3 v[1:3], off, s[96:99], s4 offset:4095
1128 // GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04]
1130 buffer_store_dwordx3 v[1:3], off, s[12:15], s101 offset:4095
1131 // GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65]
1133 buffer_store_dwordx3 v[1:3], off, s[12:15], m0 offset:4095
1134 // GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c]
1136 buffer_store_dwordx3 v[1:3], off, s[12:15], 0 offset:4095
1137 // GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x80]
1139 buffer_store_dwordx3 v[1:3], off, s[12:15], -1 offset:4095
1140 // GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc1]
1142 buffer_store_dwordx3 v[1:3], off, s[12:15], 0.5 offset:4095
1143 // GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf0]
1145 buffer_store_dwordx3 v[1:3], off, s[12:15], -4.0 offset:4095
1146 // GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf7]
1148 buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 idxen offset:4095
1149 // GFX10: encoding: [0xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x04]
1151 buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 offen offset:4095
1152 // GFX10: encoding: [0xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x04]
1154 buffer_store_dwordx3 v[1:3], off, s[12:15], s4
1155 // GFX10: encoding: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
1157 buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:7
1158 // GFX10: encoding: [0x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
1160 buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 glc
1161 // GFX10: encoding: [0xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x04]
1163 buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 slc
1164 // GFX10: encoding: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x43,0x04]
1166 buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 glc slc dlc
1167 // GFX10: encoding: [0xff,0xcf,0x7c,0xe0,0x00,0x01,0x43,0x04]
1169 buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095
1170 // GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x04]
1172 buffer_store_dwordx4 v[252:255], off, s[12:15], s4 offset:4095
1173 // GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0xfc,0x03,0x04]
1175 buffer_store_dwordx4 v[1:4], off, s[16:19], s4 offset:4095
1176 // GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x04]
1178 buffer_store_dwordx4 v[1:4], off, s[96:99], s4 offset:4095
1179 // GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04]
1181 buffer_store_dwordx4 v[1:4], off, s[12:15], s101 offset:4095
1182 // GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65]
1184 buffer_store_dwordx4 v[1:4], off, s[12:15], m0 offset:4095
1185 // GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c]
1187 buffer_store_dwordx4 v[1:4], off, s[12:15], 0 offset:4095
1188 // GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x80]
1190 buffer_store_dwordx4 v[1:4], off, s[12:15], -1 offset:4095
1191 // GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc1]
1193 buffer_store_dwordx4 v[1:4], off, s[12:15], 0.5 offset:4095
1194 // GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf0]
1196 buffer_store_dwordx4 v[1:4], off, s[12:15], -4.0 offset:4095
1197 // GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf7]
1199 buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 idxen offset:4095
1200 // GFX10: encoding: [0xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x04]
1202 buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 offen offset:4095
1203 // GFX10: encoding: [0xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x04]
1205 buffer_store_dwordx4 v[1:4], off, s[12:15], s4
1206 // GFX10: encoding: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
1208 buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:7
1209 // GFX10: encoding: [0x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
1211 buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 glc
1212 // GFX10: encoding: [0xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x04]
1214 buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 slc
1215 // GFX10: encoding: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x43,0x04]
1217 buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 dlc
1218 // GFX10: encoding: [0xff,0x8f,0x78,0xe0,0x00,0x01,0x03,0x04]
1220 buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 glc slc dlc
1221 // GFX10: encoding: [0xff,0xcf,0x78,0xe0,0x00,0x01,0x43,0x04]
1223 buffer_atomic_swap v5, off, s[8:11], s3 offset:4095
1224 // GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x03]
1226 buffer_atomic_swap v255, off, s[8:11], s3 offset:4095
1227 // GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0xff,0x02,0x03]
1229 buffer_atomic_swap v5, off, s[12:15], s3 offset:4095
1230 // GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x03,0x03]
1232 buffer_atomic_swap v5, off, s[96:99], s3 offset:4095
1233 // GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x18,0x03]
1235 buffer_atomic_swap v5, off, s[8:11], s101 offset:4095
1236 // GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x65]
1238 buffer_atomic_swap v5, off, s[8:11], m0 offset:4095
1239 // GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x7c]
1241 buffer_atomic_swap v5, off, s[8:11], 0 offset:4095
1242 // GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0x80]
1244 buffer_atomic_swap v5, off, s[8:11], -1 offset:4095
1245 // GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x02,0xc1]
1247 buffer_atomic_swap v5, v0, s[8:11], s3 idxen offset:4095
1248 // GFX10: encoding: [0xff,0x2f,0xc0,0xe0,0x00,0x05,0x02,0x03]
1250 buffer_atomic_swap v5, v0, s[8:11], s3 offen offset:4095
1251 // GFX10: encoding: [0xff,0x1f,0xc0,0xe0,0x00,0x05,0x02,0x03]
1253 buffer_atomic_swap v5, off, s[8:11], s3
1254 // GFX10: encoding: [0x00,0x00,0xc0,0xe0,0x00,0x05,0x02,0x03]
1256 buffer_atomic_swap v5, off, s[8:11], s3 offset:7
1257 // GFX10: encoding: [0x07,0x00,0xc0,0xe0,0x00,0x05,0x02,0x03]
1259 buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 glc
1260 // GFX10: encoding: [0xff,0x4f,0xc0,0xe0,0x00,0x05,0x02,0x03]
1262 buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 slc
1263 // GFX10: encoding: [0xff,0x0f,0xc0,0xe0,0x00,0x05,0x42,0x03]
1265 buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095
1266 // GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x03]
1268 buffer_atomic_cmpswap v[254:255], off, s[8:11], s3 offset:4095
1269 // GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0xfe,0x02,0x03]
1271 buffer_atomic_cmpswap v[5:6], off, s[12:15], s3 offset:4095
1272 // GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x03,0x03]
1274 buffer_atomic_cmpswap v[5:6], off, s[96:99], s3 offset:4095
1275 // GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x18,0x03]
1277 buffer_atomic_cmpswap v[5:6], off, s[8:11], s101 offset:4095
1278 // GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x65]
1280 buffer_atomic_cmpswap v[5:6], off, s[8:11], m0 offset:4095
1281 // GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x7c]
1283 buffer_atomic_cmpswap v[5:6], off, s[8:11], 0 offset:4095
1284 // GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0x80]
1286 buffer_atomic_cmpswap v[5:6], off, s[8:11], -1 offset:4095
1287 // GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x02,0xc1]
1289 buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 idxen offset:4095
1290 // GFX10: encoding: [0xff,0x2f,0xc4,0xe0,0x00,0x05,0x02,0x03]
1292 buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 offen offset:4095
1293 // GFX10: encoding: [0xff,0x1f,0xc4,0xe0,0x00,0x05,0x02,0x03]
1295 buffer_atomic_cmpswap v[5:6], off, s[8:11], s3
1296 // GFX10: encoding: [0x00,0x00,0xc4,0xe0,0x00,0x05,0x02,0x03]
1298 buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:7
1299 // GFX10: encoding: [0x07,0x00,0xc4,0xe0,0x00,0x05,0x02,0x03]
1301 buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 glc
1302 // GFX10: encoding: [0xff,0x4f,0xc4,0xe0,0x00,0x05,0x02,0x03]
1304 buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 slc
1305 // GFX10: encoding: [0xff,0x0f,0xc4,0xe0,0x00,0x05,0x42,0x03]
1307 buffer_atomic_add v5, off, s[8:11], s3 offset:4095
1308 // GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x03]
1310 buffer_atomic_add v255, off, s[8:11], s3 offset:4095
1311 // GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0xff,0x02,0x03]
1313 buffer_atomic_add v5, off, s[12:15], s3 offset:4095
1314 // GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x03,0x03]
1316 buffer_atomic_add v5, off, s[96:99], s3 offset:4095
1317 // GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x18,0x03]
1319 buffer_atomic_add v5, off, s[8:11], s101 offset:4095
1320 // GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x65]
1322 buffer_atomic_add v5, off, s[8:11], m0 offset:4095
1323 // GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x7c]
1325 buffer_atomic_add v5, off, s[8:11], 0 offset:4095
1326 // GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0x80]
1328 buffer_atomic_add v5, off, s[8:11], -1 offset:4095
1329 // GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x02,0xc1]
1331 buffer_atomic_add v5, v0, s[8:11], s3 idxen offset:4095
1332 // GFX10: encoding: [0xff,0x2f,0xc8,0xe0,0x00,0x05,0x02,0x03]
1334 buffer_atomic_add v5, v0, s[8:11], s3 offen offset:4095
1335 // GFX10: encoding: [0xff,0x1f,0xc8,0xe0,0x00,0x05,0x02,0x03]
1337 buffer_atomic_add v5, off, s[8:11], s3
1338 // GFX10: encoding: [0x00,0x00,0xc8,0xe0,0x00,0x05,0x02,0x03]
1340 buffer_atomic_add v5, off, s[8:11], s3 offset:7
1341 // GFX10: encoding: [0x07,0x00,0xc8,0xe0,0x00,0x05,0x02,0x03]
1343 buffer_atomic_add v5, off, s[8:11], s3 offset:4095 glc
1344 // GFX10: encoding: [0xff,0x4f,0xc8,0xe0,0x00,0x05,0x02,0x03]
1346 buffer_atomic_add v5, off, s[8:11], s3 offset:4095 slc
1347 // GFX10: encoding: [0xff,0x0f,0xc8,0xe0,0x00,0x05,0x42,0x03]
1349 buffer_atomic_sub v5, off, s[8:11], s3 offset:4095
1350 // GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x03]
1352 buffer_atomic_sub v255, off, s[8:11], s3 offset:4095
1353 // GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0xff,0x02,0x03]
1355 buffer_atomic_sub v5, off, s[12:15], s3 offset:4095
1356 // GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x03,0x03]
1358 buffer_atomic_sub v5, off, s[96:99], s3 offset:4095
1359 // GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x18,0x03]
1361 buffer_atomic_sub v5, off, s[8:11], s101 offset:4095
1362 // GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x65]
1364 buffer_atomic_sub v5, off, s[8:11], m0 offset:4095
1365 // GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x7c]
1367 buffer_atomic_sub v5, off, s[8:11], 0 offset:4095
1368 // GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0x80]
1370 buffer_atomic_sub v5, off, s[8:11], -1 offset:4095
1371 // GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x02,0xc1]
1373 buffer_atomic_sub v5, v0, s[8:11], s3 idxen offset:4095
1374 // GFX10: encoding: [0xff,0x2f,0xcc,0xe0,0x00,0x05,0x02,0x03]
1376 buffer_atomic_sub v5, v0, s[8:11], s3 offen offset:4095
1377 // GFX10: encoding: [0xff,0x1f,0xcc,0xe0,0x00,0x05,0x02,0x03]
1379 buffer_atomic_sub v5, off, s[8:11], s3
1380 // GFX10: encoding: [0x00,0x00,0xcc,0xe0,0x00,0x05,0x02,0x03]
1382 buffer_atomic_sub v5, off, s[8:11], s3 offset:7
1383 // GFX10: encoding: [0x07,0x00,0xcc,0xe0,0x00,0x05,0x02,0x03]
1385 buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 glc
1386 // GFX10: encoding: [0xff,0x4f,0xcc,0xe0,0x00,0x05,0x02,0x03]
1388 buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 slc
1389 // GFX10: encoding: [0xff,0x0f,0xcc,0xe0,0x00,0x05,0x42,0x03]
1391 buffer_atomic_smin v5, off, s[8:11], s3 offset:4095
1392 // GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x03]
1394 buffer_atomic_smin v255, off, s[8:11], s3 offset:4095
1395 // GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0xff,0x02,0x03]
1397 buffer_atomic_smin v5, off, s[12:15], s3 offset:4095
1398 // GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x03,0x03]
1400 buffer_atomic_smin v5, off, s[96:99], s3 offset:4095
1401 // GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x18,0x03]
1403 buffer_atomic_smin v5, off, s[8:11], s101 offset:4095
1404 // GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x65]
1406 buffer_atomic_smin v5, off, s[8:11], m0 offset:4095
1407 // GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x7c]
1409 buffer_atomic_smin v5, off, s[8:11], 0 offset:4095
1410 // GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0x80]
1412 buffer_atomic_smin v5, off, s[8:11], -1 offset:4095
1413 // GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x02,0xc1]
1415 buffer_atomic_smin v5, v0, s[8:11], s3 idxen offset:4095
1416 // GFX10: encoding: [0xff,0x2f,0xd4,0xe0,0x00,0x05,0x02,0x03]
1418 buffer_atomic_smin v5, v0, s[8:11], s3 offen offset:4095
1419 // GFX10: encoding: [0xff,0x1f,0xd4,0xe0,0x00,0x05,0x02,0x03]
1421 buffer_atomic_smin v5, off, s[8:11], s3
1422 // GFX10: encoding: [0x00,0x00,0xd4,0xe0,0x00,0x05,0x02,0x03]
1424 buffer_atomic_smin v5, off, s[8:11], s3 offset:7
1425 // GFX10: encoding: [0x07,0x00,0xd4,0xe0,0x00,0x05,0x02,0x03]
1427 buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 glc
1428 // GFX10: encoding: [0xff,0x4f,0xd4,0xe0,0x00,0x05,0x02,0x03]
1430 buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 slc
1431 // GFX10: encoding: [0xff,0x0f,0xd4,0xe0,0x00,0x05,0x42,0x03]
1433 buffer_atomic_umin v5, off, s[8:11], s3 offset:4095
1434 // GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x03]
1436 buffer_atomic_umin v255, off, s[8:11], s3 offset:4095
1437 // GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0xff,0x02,0x03]
1439 buffer_atomic_umin v5, off, s[12:15], s3 offset:4095
1440 // GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x03,0x03]
1442 buffer_atomic_umin v5, off, s[96:99], s3 offset:4095
1443 // GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x18,0x03]
1445 buffer_atomic_umin v5, off, s[8:11], s101 offset:4095
1446 // GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x65]
1448 buffer_atomic_umin v5, off, s[8:11], m0 offset:4095
1449 // GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x7c]
1451 buffer_atomic_umin v5, off, s[8:11], 0 offset:4095
1452 // GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0x80]
1454 buffer_atomic_umin v5, off, s[8:11], -1 offset:4095
1455 // GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x02,0xc1]
1457 buffer_atomic_umin v5, v0, s[8:11], s3 idxen offset:4095
1458 // GFX10: encoding: [0xff,0x2f,0xd8,0xe0,0x00,0x05,0x02,0x03]
1460 buffer_atomic_umin v5, v0, s[8:11], s3 offen offset:4095
1461 // GFX10: encoding: [0xff,0x1f,0xd8,0xe0,0x00,0x05,0x02,0x03]
1463 buffer_atomic_umin v5, off, s[8:11], s3
1464 // GFX10: encoding: [0x00,0x00,0xd8,0xe0,0x00,0x05,0x02,0x03]
1466 buffer_atomic_umin v5, off, s[8:11], s3 offset:7
1467 // GFX10: encoding: [0x07,0x00,0xd8,0xe0,0x00,0x05,0x02,0x03]
1469 buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 glc
1470 // GFX10: encoding: [0xff,0x4f,0xd8,0xe0,0x00,0x05,0x02,0x03]
1472 buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 slc
1473 // GFX10: encoding: [0xff,0x0f,0xd8,0xe0,0x00,0x05,0x42,0x03]
1475 buffer_atomic_smax v5, off, s[8:11], s3 offset:4095
1476 // GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x03]
1478 buffer_atomic_smax v255, off, s[8:11], s3 offset:4095
1479 // GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0xff,0x02,0x03]
1481 buffer_atomic_smax v5, off, s[12:15], s3 offset:4095
1482 // GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x03,0x03]
1484 buffer_atomic_smax v5, off, s[96:99], s3 offset:4095
1485 // GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x18,0x03]
1487 buffer_atomic_smax v5, off, s[8:11], s101 offset:4095
1488 // GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x65]
1490 buffer_atomic_smax v5, off, s[8:11], m0 offset:4095
1491 // GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x7c]
1493 buffer_atomic_smax v5, off, s[8:11], 0 offset:4095
1494 // GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0x80]
1496 buffer_atomic_smax v5, off, s[8:11], -1 offset:4095
1497 // GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x02,0xc1]
1499 buffer_atomic_smax v5, v0, s[8:11], s3 idxen offset:4095
1500 // GFX10: encoding: [0xff,0x2f,0xdc,0xe0,0x00,0x05,0x02,0x03]
1502 buffer_atomic_smax v5, v0, s[8:11], s3 offen offset:4095
1503 // GFX10: encoding: [0xff,0x1f,0xdc,0xe0,0x00,0x05,0x02,0x03]
1505 buffer_atomic_smax v5, off, s[8:11], s3
1506 // GFX10: encoding: [0x00,0x00,0xdc,0xe0,0x00,0x05,0x02,0x03]
1508 buffer_atomic_smax v5, off, s[8:11], s3 offset:7
1509 // GFX10: encoding: [0x07,0x00,0xdc,0xe0,0x00,0x05,0x02,0x03]
1511 buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 glc
1512 // GFX10: encoding: [0xff,0x4f,0xdc,0xe0,0x00,0x05,0x02,0x03]
1514 buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 slc
1515 // GFX10: encoding: [0xff,0x0f,0xdc,0xe0,0x00,0x05,0x42,0x03]
1517 buffer_atomic_umax v5, off, s[8:11], s3 offset:4095
1518 // GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x03]
1520 buffer_atomic_umax v255, off, s[8:11], s3 offset:4095
1521 // GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0xff,0x02,0x03]
1523 buffer_atomic_umax v5, off, s[12:15], s3 offset:4095
1524 // GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x03,0x03]
1526 buffer_atomic_umax v5, off, s[96:99], s3 offset:4095
1527 // GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x18,0x03]
1529 buffer_atomic_umax v5, off, s[8:11], s101 offset:4095
1530 // GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x65]
1532 buffer_atomic_umax v5, off, s[8:11], m0 offset:4095
1533 // GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x7c]
1535 buffer_atomic_umax v5, off, s[8:11], 0 offset:4095
1536 // GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0x80]
1538 buffer_atomic_umax v5, off, s[8:11], -1 offset:4095
1539 // GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x02,0xc1]
1541 buffer_atomic_umax v5, v0, s[8:11], s3 idxen offset:4095
1542 // GFX10: encoding: [0xff,0x2f,0xe0,0xe0,0x00,0x05,0x02,0x03]
1544 buffer_atomic_umax v5, v0, s[8:11], s3 offen offset:4095
1545 // GFX10: encoding: [0xff,0x1f,0xe0,0xe0,0x00,0x05,0x02,0x03]
1547 buffer_atomic_umax v5, off, s[8:11], s3
1548 // GFX10: encoding: [0x00,0x00,0xe0,0xe0,0x00,0x05,0x02,0x03]
1550 buffer_atomic_umax v5, off, s[8:11], s3 offset:7
1551 // GFX10: encoding: [0x07,0x00,0xe0,0xe0,0x00,0x05,0x02,0x03]
1553 buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 glc
1554 // GFX10: encoding: [0xff,0x4f,0xe0,0xe0,0x00,0x05,0x02,0x03]
1556 buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 slc
1557 // GFX10: encoding: [0xff,0x0f,0xe0,0xe0,0x00,0x05,0x42,0x03]
1559 buffer_atomic_and v5, off, s[8:11], s3 offset:4095
1560 // GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x03]
1562 buffer_atomic_and v255, off, s[8:11], s3 offset:4095
1563 // GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0xff,0x02,0x03]
1565 buffer_atomic_and v5, off, s[12:15], s3 offset:4095
1566 // GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x03,0x03]
1568 buffer_atomic_and v5, off, s[96:99], s3 offset:4095
1569 // GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x18,0x03]
1571 buffer_atomic_and v5, off, s[8:11], s101 offset:4095
1572 // GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x65]
1574 buffer_atomic_and v5, off, s[8:11], m0 offset:4095
1575 // GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x7c]
1577 buffer_atomic_and v5, off, s[8:11], 0 offset:4095
1578 // GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0x80]
1580 buffer_atomic_and v5, off, s[8:11], -1 offset:4095
1581 // GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x02,0xc1]
1583 buffer_atomic_and v5, v0, s[8:11], s3 idxen offset:4095
1584 // GFX10: encoding: [0xff,0x2f,0xe4,0xe0,0x00,0x05,0x02,0x03]
1586 buffer_atomic_and v5, v0, s[8:11], s3 offen offset:4095
1587 // GFX10: encoding: [0xff,0x1f,0xe4,0xe0,0x00,0x05,0x02,0x03]
1589 buffer_atomic_and v5, off, s[8:11], s3
1590 // GFX10: encoding: [0x00,0x00,0xe4,0xe0,0x00,0x05,0x02,0x03]
1592 buffer_atomic_and v5, off, s[8:11], s3 offset:7
1593 // GFX10: encoding: [0x07,0x00,0xe4,0xe0,0x00,0x05,0x02,0x03]
1595 buffer_atomic_and v5, off, s[8:11], s3 offset:4095 glc
1596 // GFX10: encoding: [0xff,0x4f,0xe4,0xe0,0x00,0x05,0x02,0x03]
1598 buffer_atomic_and v5, off, s[8:11], s3 offset:4095 slc
1599 // GFX10: encoding: [0xff,0x0f,0xe4,0xe0,0x00,0x05,0x42,0x03]
1601 buffer_atomic_or v5, off, s[8:11], s3 offset:4095
1602 // GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x03]
1604 buffer_atomic_or v255, off, s[8:11], s3 offset:4095
1605 // GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0xff,0x02,0x03]
1607 buffer_atomic_or v5, off, s[12:15], s3 offset:4095
1608 // GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x03,0x03]
1610 buffer_atomic_or v5, off, s[96:99], s3 offset:4095
1611 // GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x18,0x03]
1613 buffer_atomic_or v5, off, s[8:11], s101 offset:4095
1614 // GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x65]
1616 buffer_atomic_or v5, off, s[8:11], m0 offset:4095
1617 // GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x7c]
1619 buffer_atomic_or v5, off, s[8:11], 0 offset:4095
1620 // GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0x80]
1622 buffer_atomic_or v5, off, s[8:11], -1 offset:4095
1623 // GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x02,0xc1]
1625 buffer_atomic_or v5, v0, s[8:11], s3 idxen offset:4095
1626 // GFX10: encoding: [0xff,0x2f,0xe8,0xe0,0x00,0x05,0x02,0x03]
1628 buffer_atomic_or v5, v0, s[8:11], s3 offen offset:4095
1629 // GFX10: encoding: [0xff,0x1f,0xe8,0xe0,0x00,0x05,0x02,0x03]
1631 buffer_atomic_or v5, off, s[8:11], s3
1632 // GFX10: encoding: [0x00,0x00,0xe8,0xe0,0x00,0x05,0x02,0x03]
1634 buffer_atomic_or v5, off, s[8:11], s3 offset:7
1635 // GFX10: encoding: [0x07,0x00,0xe8,0xe0,0x00,0x05,0x02,0x03]
1637 buffer_atomic_or v5, off, s[8:11], s3 offset:4095 glc
1638 // GFX10: encoding: [0xff,0x4f,0xe8,0xe0,0x00,0x05,0x02,0x03]
1640 buffer_atomic_or v5, off, s[8:11], s3 offset:4095 slc
1641 // GFX10: encoding: [0xff,0x0f,0xe8,0xe0,0x00,0x05,0x42,0x03]
1643 buffer_atomic_xor v5, off, s[8:11], s3 offset:4095
1644 // GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x03]
1646 buffer_atomic_xor v255, off, s[8:11], s3 offset:4095
1647 // GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0xff,0x02,0x03]
1649 buffer_atomic_xor v5, off, s[12:15], s3 offset:4095
1650 // GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x03,0x03]
1652 buffer_atomic_xor v5, off, s[96:99], s3 offset:4095
1653 // GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x18,0x03]
1655 buffer_atomic_xor v5, off, s[8:11], s101 offset:4095
1656 // GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x65]
1658 buffer_atomic_xor v5, off, s[8:11], m0 offset:4095
1659 // GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x7c]
1661 buffer_atomic_xor v5, off, s[8:11], 0 offset:4095
1662 // GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0x80]
1664 buffer_atomic_xor v5, off, s[8:11], -1 offset:4095
1665 // GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x02,0xc1]
1667 buffer_atomic_xor v5, v0, s[8:11], s3 idxen offset:4095
1668 // GFX10: encoding: [0xff,0x2f,0xec,0xe0,0x00,0x05,0x02,0x03]
1670 buffer_atomic_xor v5, v0, s[8:11], s3 offen offset:4095
1671 // GFX10: encoding: [0xff,0x1f,0xec,0xe0,0x00,0x05,0x02,0x03]
1673 buffer_atomic_xor v5, off, s[8:11], s3
1674 // GFX10: encoding: [0x00,0x00,0xec,0xe0,0x00,0x05,0x02,0x03]
1676 buffer_atomic_xor v5, off, s[8:11], s3 offset:7
1677 // GFX10: encoding: [0x07,0x00,0xec,0xe0,0x00,0x05,0x02,0x03]
1679 buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 glc
1680 // GFX10: encoding: [0xff,0x4f,0xec,0xe0,0x00,0x05,0x02,0x03]
1682 buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 slc
1683 // GFX10: encoding: [0xff,0x0f,0xec,0xe0,0x00,0x05,0x42,0x03]
1685 buffer_atomic_inc v5, off, s[8:11], s3 offset:4095
1686 // GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x03]
1688 buffer_atomic_inc v255, off, s[8:11], s3 offset:4095
1689 // GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0xff,0x02,0x03]
1691 buffer_atomic_inc v5, off, s[12:15], s3 offset:4095
1692 // GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x03,0x03]
1694 buffer_atomic_inc v5, off, s[96:99], s3 offset:4095
1695 // GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x18,0x03]
1697 buffer_atomic_inc v5, off, s[8:11], s101 offset:4095
1698 // GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x65]
1700 buffer_atomic_inc v5, off, s[8:11], m0 offset:4095
1701 // GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x7c]
1703 buffer_atomic_inc v5, off, s[8:11], 0 offset:4095
1704 // GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0x80]
1706 buffer_atomic_inc v5, off, s[8:11], -1 offset:4095
1707 // GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x02,0xc1]
1709 buffer_atomic_inc v5, v0, s[8:11], s3 idxen offset:4095
1710 // GFX10: encoding: [0xff,0x2f,0xf0,0xe0,0x00,0x05,0x02,0x03]
1712 buffer_atomic_inc v5, v0, s[8:11], s3 offen offset:4095
1713 // GFX10: encoding: [0xff,0x1f,0xf0,0xe0,0x00,0x05,0x02,0x03]
1715 buffer_atomic_inc v5, off, s[8:11], s3
1716 // GFX10: encoding: [0x00,0x00,0xf0,0xe0,0x00,0x05,0x02,0x03]
1718 buffer_atomic_inc v5, off, s[8:11], s3 offset:7
1719 // GFX10: encoding: [0x07,0x00,0xf0,0xe0,0x00,0x05,0x02,0x03]
1721 buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 glc
1722 // GFX10: encoding: [0xff,0x4f,0xf0,0xe0,0x00,0x05,0x02,0x03]
1724 buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 slc
1725 // GFX10: encoding: [0xff,0x0f,0xf0,0xe0,0x00,0x05,0x42,0x03]
1727 buffer_atomic_dec v5, off, s[8:11], s3 offset:4095
1728 // GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x03]
1730 buffer_atomic_dec v255, off, s[8:11], s3 offset:4095
1731 // GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0xff,0x02,0x03]
1733 buffer_atomic_dec v5, off, s[12:15], s3 offset:4095
1734 // GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x03,0x03]
1736 buffer_atomic_dec v5, off, s[96:99], s3 offset:4095
1737 // GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x18,0x03]
1739 buffer_atomic_dec v5, off, s[8:11], s101 offset:4095
1740 // GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x65]
1742 buffer_atomic_dec v5, off, s[8:11], m0 offset:4095
1743 // GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x7c]
1745 buffer_atomic_dec v5, off, s[8:11], 0 offset:4095
1746 // GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0x80]
1748 buffer_atomic_dec v5, off, s[8:11], -1 offset:4095
1749 // GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x02,0xc1]
1751 buffer_atomic_dec v5, v0, s[8:11], s3 idxen offset:4095
1752 // GFX10: encoding: [0xff,0x2f,0xf4,0xe0,0x00,0x05,0x02,0x03]
1754 buffer_atomic_dec v5, v0, s[8:11], s3 offen offset:4095
1755 // GFX10: encoding: [0xff,0x1f,0xf4,0xe0,0x00,0x05,0x02,0x03]
1757 buffer_atomic_dec v5, off, s[8:11], s3
1758 // GFX10: encoding: [0x00,0x00,0xf4,0xe0,0x00,0x05,0x02,0x03]
1760 buffer_atomic_dec v5, off, s[8:11], s3 offset:7
1761 // GFX10: encoding: [0x07,0x00,0xf4,0xe0,0x00,0x05,0x02,0x03]
1763 buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 glc
1764 // GFX10: encoding: [0xff,0x4f,0xf4,0xe0,0x00,0x05,0x02,0x03]
1766 buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 slc
1767 // GFX10: encoding: [0xff,0x0f,0xf4,0xe0,0x00,0x05,0x42,0x03]
1769 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095
1770 // GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x03]
1772 buffer_atomic_swap_x2 v[254:255], off, s[8:11], s3 offset:4095
1773 // GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0xfe,0x02,0x03]
1775 buffer_atomic_swap_x2 v[5:6], off, s[12:15], s3 offset:4095
1776 // GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x03,0x03]
1778 buffer_atomic_swap_x2 v[5:6], off, s[96:99], s3 offset:4095
1779 // GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x18,0x03]
1781 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s101 offset:4095
1782 // GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x65]
1784 buffer_atomic_swap_x2 v[5:6], off, s[8:11], m0 offset:4095
1785 // GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x7c]
1787 buffer_atomic_swap_x2 v[5:6], off, s[8:11], 0 offset:4095
1788 // GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0x80]
1790 buffer_atomic_swap_x2 v[5:6], off, s[8:11], -1 offset:4095
1791 // GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x02,0xc1]
1793 buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
1794 // GFX10: encoding: [0xff,0x2f,0x40,0xe1,0x00,0x05,0x02,0x03]
1796 buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
1797 // GFX10: encoding: [0xff,0x1f,0x40,0xe1,0x00,0x05,0x02,0x03]
1799 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3
1800 // GFX10: encoding: [0x00,0x00,0x40,0xe1,0x00,0x05,0x02,0x03]
1802 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:7
1803 // GFX10: encoding: [0x07,0x00,0x40,0xe1,0x00,0x05,0x02,0x03]
1805 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
1806 // GFX10: encoding: [0xff,0x4f,0x40,0xe1,0x00,0x05,0x02,0x03]
1808 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
1809 // GFX10: encoding: [0xff,0x0f,0x40,0xe1,0x00,0x05,0x42,0x03]
1811 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095
1812 // GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x03]
1814 buffer_atomic_cmpswap_x2 v[252:255], off, s[8:11], s3 offset:4095
1815 // GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0xfc,0x02,0x03]
1817 buffer_atomic_cmpswap_x2 v[5:8], off, s[12:15], s3 offset:4095
1818 // GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x03,0x03]
1820 buffer_atomic_cmpswap_x2 v[5:8], off, s[96:99], s3 offset:4095
1821 // GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x18,0x03]
1823 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s101 offset:4095
1824 // GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x65]
1826 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], m0 offset:4095
1827 // GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x7c]
1829 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], 0 offset:4095
1830 // GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0x80]
1832 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], -1 offset:4095
1833 // GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x02,0xc1]
1835 buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 idxen offset:4095
1836 // GFX10: encoding: [0xff,0x2f,0x44,0xe1,0x00,0x05,0x02,0x03]
1838 buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 offen offset:4095
1839 // GFX10: encoding: [0xff,0x1f,0x44,0xe1,0x00,0x05,0x02,0x03]
1841 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3
1842 // GFX10: encoding: [0x00,0x00,0x44,0xe1,0x00,0x05,0x02,0x03]
1844 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:7
1845 // GFX10: encoding: [0x07,0x00,0x44,0xe1,0x00,0x05,0x02,0x03]
1847 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 glc
1848 // GFX10: encoding: [0xff,0x4f,0x44,0xe1,0x00,0x05,0x02,0x03]
1850 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 slc
1851 // GFX10: encoding: [0xff,0x0f,0x44,0xe1,0x00,0x05,0x42,0x03]
1853 buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095
1854 // GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x03]
1856 buffer_atomic_add_x2 v[254:255], off, s[8:11], s3 offset:4095
1857 // GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0xfe,0x02,0x03]
1859 buffer_atomic_add_x2 v[5:6], off, s[12:15], s3 offset:4095
1860 // GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x03,0x03]
1862 buffer_atomic_add_x2 v[5:6], off, s[96:99], s3 offset:4095
1863 // GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x18,0x03]
1865 buffer_atomic_add_x2 v[5:6], off, s[8:11], s101 offset:4095
1866 // GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x65]
1868 buffer_atomic_add_x2 v[5:6], off, s[8:11], m0 offset:4095
1869 // GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x7c]
1871 buffer_atomic_add_x2 v[5:6], off, s[8:11], 0 offset:4095
1872 // GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0x80]
1874 buffer_atomic_add_x2 v[5:6], off, s[8:11], -1 offset:4095
1875 // GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x02,0xc1]
1877 buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
1878 // GFX10: encoding: [0xff,0x2f,0x48,0xe1,0x00,0x05,0x02,0x03]
1880 buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
1881 // GFX10: encoding: [0xff,0x1f,0x48,0xe1,0x00,0x05,0x02,0x03]
1883 buffer_atomic_add_x2 v[5:6], off, s[8:11], s3
1884 // GFX10: encoding: [0x00,0x00,0x48,0xe1,0x00,0x05,0x02,0x03]
1886 buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:7
1887 // GFX10: encoding: [0x07,0x00,0x48,0xe1,0x00,0x05,0x02,0x03]
1889 buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
1890 // GFX10: encoding: [0xff,0x4f,0x48,0xe1,0x00,0x05,0x02,0x03]
1892 buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
1893 // GFX10: encoding: [0xff,0x0f,0x48,0xe1,0x00,0x05,0x42,0x03]
1895 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095
1896 // GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x03]
1898 buffer_atomic_sub_x2 v[254:255], off, s[8:11], s3 offset:4095
1899 // GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0xfe,0x02,0x03]
1901 buffer_atomic_sub_x2 v[5:6], off, s[12:15], s3 offset:4095
1902 // GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x03,0x03]
1904 buffer_atomic_sub_x2 v[5:6], off, s[96:99], s3 offset:4095
1905 // GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x18,0x03]
1907 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s101 offset:4095
1908 // GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x65]
1910 buffer_atomic_sub_x2 v[5:6], off, s[8:11], m0 offset:4095
1911 // GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x7c]
1913 buffer_atomic_sub_x2 v[5:6], off, s[8:11], 0 offset:4095
1914 // GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0x80]
1916 buffer_atomic_sub_x2 v[5:6], off, s[8:11], -1 offset:4095
1917 // GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x02,0xc1]
1919 buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
1920 // GFX10: encoding: [0xff,0x2f,0x4c,0xe1,0x00,0x05,0x02,0x03]
1922 buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
1923 // GFX10: encoding: [0xff,0x1f,0x4c,0xe1,0x00,0x05,0x02,0x03]
1925 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3
1926 // GFX10: encoding: [0x00,0x00,0x4c,0xe1,0x00,0x05,0x02,0x03]
1928 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:7
1929 // GFX10: encoding: [0x07,0x00,0x4c,0xe1,0x00,0x05,0x02,0x03]
1931 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
1932 // GFX10: encoding: [0xff,0x4f,0x4c,0xe1,0x00,0x05,0x02,0x03]
1934 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
1935 // GFX10: encoding: [0xff,0x0f,0x4c,0xe1,0x00,0x05,0x42,0x03]
1937 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095
1938 // GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x03]
1940 buffer_atomic_smin_x2 v[254:255], off, s[8:11], s3 offset:4095
1941 // GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0xfe,0x02,0x03]
1943 buffer_atomic_smin_x2 v[5:6], off, s[12:15], s3 offset:4095
1944 // GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x03,0x03]
1946 buffer_atomic_smin_x2 v[5:6], off, s[96:99], s3 offset:4095
1947 // GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x18,0x03]
1949 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s101 offset:4095
1950 // GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x65]
1952 buffer_atomic_smin_x2 v[5:6], off, s[8:11], m0 offset:4095
1953 // GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x7c]
1955 buffer_atomic_smin_x2 v[5:6], off, s[8:11], 0 offset:4095
1956 // GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0x80]
1958 buffer_atomic_smin_x2 v[5:6], off, s[8:11], -1 offset:4095
1959 // GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x02,0xc1]
1961 buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
1962 // GFX10: encoding: [0xff,0x2f,0x54,0xe1,0x00,0x05,0x02,0x03]
1964 buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
1965 // GFX10: encoding: [0xff,0x1f,0x54,0xe1,0x00,0x05,0x02,0x03]
1967 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3
1968 // GFX10: encoding: [0x00,0x00,0x54,0xe1,0x00,0x05,0x02,0x03]
1970 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:7
1971 // GFX10: encoding: [0x07,0x00,0x54,0xe1,0x00,0x05,0x02,0x03]
1973 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
1974 // GFX10: encoding: [0xff,0x4f,0x54,0xe1,0x00,0x05,0x02,0x03]
1976 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
1977 // GFX10: encoding: [0xff,0x0f,0x54,0xe1,0x00,0x05,0x42,0x03]
1979 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095
1980 // GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x03]
1982 buffer_atomic_umin_x2 v[254:255], off, s[8:11], s3 offset:4095
1983 // GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0xfe,0x02,0x03]
1985 buffer_atomic_umin_x2 v[5:6], off, s[12:15], s3 offset:4095
1986 // GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x03,0x03]
1988 buffer_atomic_umin_x2 v[5:6], off, s[96:99], s3 offset:4095
1989 // GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x18,0x03]
1991 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s101 offset:4095
1992 // GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x65]
1994 buffer_atomic_umin_x2 v[5:6], off, s[8:11], m0 offset:4095
1995 // GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x7c]
1997 buffer_atomic_umin_x2 v[5:6], off, s[8:11], 0 offset:4095
1998 // GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0x80]
2000 buffer_atomic_umin_x2 v[5:6], off, s[8:11], -1 offset:4095
2001 // GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x02,0xc1]
2003 buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
2004 // GFX10: encoding: [0xff,0x2f,0x58,0xe1,0x00,0x05,0x02,0x03]
2006 buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
2007 // GFX10: encoding: [0xff,0x1f,0x58,0xe1,0x00,0x05,0x02,0x03]
2009 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3
2010 // GFX10: encoding: [0x00,0x00,0x58,0xe1,0x00,0x05,0x02,0x03]
2012 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:7
2013 // GFX10: encoding: [0x07,0x00,0x58,0xe1,0x00,0x05,0x02,0x03]
2015 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
2016 // GFX10: encoding: [0xff,0x4f,0x58,0xe1,0x00,0x05,0x02,0x03]
2018 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
2019 // GFX10: encoding: [0xff,0x0f,0x58,0xe1,0x00,0x05,0x42,0x03]
2021 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095
2022 // GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x03]
2024 buffer_atomic_smax_x2 v[254:255], off, s[8:11], s3 offset:4095
2025 // GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0xfe,0x02,0x03]
2027 buffer_atomic_smax_x2 v[5:6], off, s[12:15], s3 offset:4095
2028 // GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x03,0x03]
2030 buffer_atomic_smax_x2 v[5:6], off, s[96:99], s3 offset:4095
2031 // GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x18,0x03]
2033 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s101 offset:4095
2034 // GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x65]
2036 buffer_atomic_smax_x2 v[5:6], off, s[8:11], m0 offset:4095
2037 // GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x7c]
2039 buffer_atomic_smax_x2 v[5:6], off, s[8:11], 0 offset:4095
2040 // GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0x80]
2042 buffer_atomic_smax_x2 v[5:6], off, s[8:11], -1 offset:4095
2043 // GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x02,0xc1]
2045 buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
2046 // GFX10: encoding: [0xff,0x2f,0x5c,0xe1,0x00,0x05,0x02,0x03]
2048 buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
2049 // GFX10: encoding: [0xff,0x1f,0x5c,0xe1,0x00,0x05,0x02,0x03]
2051 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3
2052 // GFX10: encoding: [0x00,0x00,0x5c,0xe1,0x00,0x05,0x02,0x03]
2054 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:7
2055 // GFX10: encoding: [0x07,0x00,0x5c,0xe1,0x00,0x05,0x02,0x03]
2057 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
2058 // GFX10: encoding: [0xff,0x4f,0x5c,0xe1,0x00,0x05,0x02,0x03]
2060 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
2061 // GFX10: encoding: [0xff,0x0f,0x5c,0xe1,0x00,0x05,0x42,0x03]
2063 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095
2064 // GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x03]
2066 buffer_atomic_umax_x2 v[254:255], off, s[8:11], s3 offset:4095
2067 // GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0xfe,0x02,0x03]
2069 buffer_atomic_umax_x2 v[5:6], off, s[12:15], s3 offset:4095
2070 // GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x03,0x03]
2072 buffer_atomic_umax_x2 v[5:6], off, s[96:99], s3 offset:4095
2073 // GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x18,0x03]
2075 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s101 offset:4095
2076 // GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x65]
2078 buffer_atomic_umax_x2 v[5:6], off, s[8:11], m0 offset:4095
2079 // GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x7c]
2081 buffer_atomic_umax_x2 v[5:6], off, s[8:11], 0 offset:4095
2082 // GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0x80]
2084 buffer_atomic_umax_x2 v[5:6], off, s[8:11], -1 offset:4095
2085 // GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x02,0xc1]
2087 buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
2088 // GFX10: encoding: [0xff,0x2f,0x60,0xe1,0x00,0x05,0x02,0x03]
2090 buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
2091 // GFX10: encoding: [0xff,0x1f,0x60,0xe1,0x00,0x05,0x02,0x03]
2093 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3
2094 // GFX10: encoding: [0x00,0x00,0x60,0xe1,0x00,0x05,0x02,0x03]
2096 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:7
2097 // GFX10: encoding: [0x07,0x00,0x60,0xe1,0x00,0x05,0x02,0x03]
2099 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
2100 // GFX10: encoding: [0xff,0x4f,0x60,0xe1,0x00,0x05,0x02,0x03]
2102 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
2103 // GFX10: encoding: [0xff,0x0f,0x60,0xe1,0x00,0x05,0x42,0x03]
2105 buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095
2106 // GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x03]
2108 buffer_atomic_and_x2 v[254:255], off, s[8:11], s3 offset:4095
2109 // GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0xfe,0x02,0x03]
2111 buffer_atomic_and_x2 v[5:6], off, s[12:15], s3 offset:4095
2112 // GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x03,0x03]
2114 buffer_atomic_and_x2 v[5:6], off, s[96:99], s3 offset:4095
2115 // GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x18,0x03]
2117 buffer_atomic_and_x2 v[5:6], off, s[8:11], s101 offset:4095
2118 // GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x65]
2120 buffer_atomic_and_x2 v[5:6], off, s[8:11], m0 offset:4095
2121 // GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x7c]
2123 buffer_atomic_and_x2 v[5:6], off, s[8:11], 0 offset:4095
2124 // GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0x80]
2126 buffer_atomic_and_x2 v[5:6], off, s[8:11], -1 offset:4095
2127 // GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x02,0xc1]
2129 buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
2130 // GFX10: encoding: [0xff,0x2f,0x64,0xe1,0x00,0x05,0x02,0x03]
2132 buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
2133 // GFX10: encoding: [0xff,0x1f,0x64,0xe1,0x00,0x05,0x02,0x03]
2135 buffer_atomic_and_x2 v[5:6], off, s[8:11], s3
2136 // GFX10: encoding: [0x00,0x00,0x64,0xe1,0x00,0x05,0x02,0x03]
2138 buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:7
2139 // GFX10: encoding: [0x07,0x00,0x64,0xe1,0x00,0x05,0x02,0x03]
2141 buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
2142 // GFX10: encoding: [0xff,0x4f,0x64,0xe1,0x00,0x05,0x02,0x03]
2144 buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
2145 // GFX10: encoding: [0xff,0x0f,0x64,0xe1,0x00,0x05,0x42,0x03]
2147 buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095
2148 // GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x03]
2150 buffer_atomic_or_x2 v[254:255], off, s[8:11], s3 offset:4095
2151 // GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0xfe,0x02,0x03]
2153 buffer_atomic_or_x2 v[5:6], off, s[12:15], s3 offset:4095
2154 // GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x03,0x03]
2156 buffer_atomic_or_x2 v[5:6], off, s[96:99], s3 offset:4095
2157 // GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x18,0x03]
2159 buffer_atomic_or_x2 v[5:6], off, s[8:11], s101 offset:4095
2160 // GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x65]
2162 buffer_atomic_or_x2 v[5:6], off, s[8:11], m0 offset:4095
2163 // GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x7c]
2165 buffer_atomic_or_x2 v[5:6], off, s[8:11], 0 offset:4095
2166 // GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0x80]
2168 buffer_atomic_or_x2 v[5:6], off, s[8:11], -1 offset:4095
2169 // GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x02,0xc1]
2171 buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
2172 // GFX10: encoding: [0xff,0x2f,0x68,0xe1,0x00,0x05,0x02,0x03]
2174 buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
2175 // GFX10: encoding: [0xff,0x1f,0x68,0xe1,0x00,0x05,0x02,0x03]
2177 buffer_atomic_or_x2 v[5:6], off, s[8:11], s3
2178 // GFX10: encoding: [0x00,0x00,0x68,0xe1,0x00,0x05,0x02,0x03]
2180 buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:7
2181 // GFX10: encoding: [0x07,0x00,0x68,0xe1,0x00,0x05,0x02,0x03]
2183 buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
2184 // GFX10: encoding: [0xff,0x4f,0x68,0xe1,0x00,0x05,0x02,0x03]
2186 buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
2187 // GFX10: encoding: [0xff,0x0f,0x68,0xe1,0x00,0x05,0x42,0x03]
2189 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095
2190 // GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x03]
2192 buffer_atomic_xor_x2 v[254:255], off, s[8:11], s3 offset:4095
2193 // GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0xfe,0x02,0x03]
2195 buffer_atomic_xor_x2 v[5:6], off, s[12:15], s3 offset:4095
2196 // GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x03,0x03]
2198 buffer_atomic_xor_x2 v[5:6], off, s[96:99], s3 offset:4095
2199 // GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x18,0x03]
2201 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s101 offset:4095
2202 // GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x65]
2204 buffer_atomic_xor_x2 v[5:6], off, s[8:11], m0 offset:4095
2205 // GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x7c]
2207 buffer_atomic_xor_x2 v[5:6], off, s[8:11], 0 offset:4095
2208 // GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0x80]
2210 buffer_atomic_xor_x2 v[5:6], off, s[8:11], -1 offset:4095
2211 // GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x02,0xc1]
2213 buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
2214 // GFX10: encoding: [0xff,0x2f,0x6c,0xe1,0x00,0x05,0x02,0x03]
2216 buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
2217 // GFX10: encoding: [0xff,0x1f,0x6c,0xe1,0x00,0x05,0x02,0x03]
2219 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3
2220 // GFX10: encoding: [0x00,0x00,0x6c,0xe1,0x00,0x05,0x02,0x03]
2222 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:7
2223 // GFX10: encoding: [0x07,0x00,0x6c,0xe1,0x00,0x05,0x02,0x03]
2225 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
2226 // GFX10: encoding: [0xff,0x4f,0x6c,0xe1,0x00,0x05,0x02,0x03]
2228 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
2229 // GFX10: encoding: [0xff,0x0f,0x6c,0xe1,0x00,0x05,0x42,0x03]
2231 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095
2232 // GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x03]
2234 buffer_atomic_inc_x2 v[254:255], off, s[8:11], s3 offset:4095
2235 // GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0xfe,0x02,0x03]
2237 buffer_atomic_inc_x2 v[5:6], off, s[12:15], s3 offset:4095
2238 // GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x03,0x03]
2240 buffer_atomic_inc_x2 v[5:6], off, s[96:99], s3 offset:4095
2241 // GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x18,0x03]
2243 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s101 offset:4095
2244 // GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x65]
2246 buffer_atomic_inc_x2 v[5:6], off, s[8:11], m0 offset:4095
2247 // GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x7c]
2249 buffer_atomic_inc_x2 v[5:6], off, s[8:11], 0 offset:4095
2250 // GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0x80]
2252 buffer_atomic_inc_x2 v[5:6], off, s[8:11], -1 offset:4095
2253 // GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x02,0xc1]
2255 buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
2256 // GFX10: encoding: [0xff,0x2f,0x70,0xe1,0x00,0x05,0x02,0x03]
2258 buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
2259 // GFX10: encoding: [0xff,0x1f,0x70,0xe1,0x00,0x05,0x02,0x03]
2261 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3
2262 // GFX10: encoding: [0x00,0x00,0x70,0xe1,0x00,0x05,0x02,0x03]
2264 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:7
2265 // GFX10: encoding: [0x07,0x00,0x70,0xe1,0x00,0x05,0x02,0x03]
2267 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
2268 // GFX10: encoding: [0xff,0x4f,0x70,0xe1,0x00,0x05,0x02,0x03]
2270 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
2271 // GFX10: encoding: [0xff,0x0f,0x70,0xe1,0x00,0x05,0x42,0x03]
2273 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095
2274 // GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x03]
2276 buffer_atomic_dec_x2 v[254:255], off, s[8:11], s3 offset:4095
2277 // GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0xfe,0x02,0x03]
2279 buffer_atomic_dec_x2 v[5:6], off, s[12:15], s3 offset:4095
2280 // GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x03,0x03]
2282 buffer_atomic_dec_x2 v[5:6], off, s[96:99], s3 offset:4095
2283 // GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x18,0x03]
2285 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s101 offset:4095
2286 // GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x65]
2288 buffer_atomic_dec_x2 v[5:6], off, s[8:11], m0 offset:4095
2289 // GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x7c]
2291 buffer_atomic_dec_x2 v[5:6], off, s[8:11], 0 offset:4095
2292 // GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0x80]
2294 buffer_atomic_dec_x2 v[5:6], off, s[8:11], -1 offset:4095
2295 // GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x02,0xc1]
2297 buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
2298 // GFX10: encoding: [0xff,0x2f,0x74,0xe1,0x00,0x05,0x02,0x03]
2300 buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
2301 // GFX10: encoding: [0xff,0x1f,0x74,0xe1,0x00,0x05,0x02,0x03]
2303 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3
2304 // GFX10: encoding: [0x00,0x00,0x74,0xe1,0x00,0x05,0x02,0x03]
2306 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:7
2307 // GFX10: encoding: [0x07,0x00,0x74,0xe1,0x00,0x05,0x02,0x03]
2309 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
2310 // GFX10: encoding: [0xff,0x4f,0x74,0xe1,0x00,0x05,0x02,0x03]
2312 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
2313 // GFX10: encoding: [0xff,0x0f,0x74,0xe1,0x00,0x05,0x42,0x03]
2315 buffer_gl0_inv
2316 // GFX10: encoding: [0x00,0x00,0xc4,0xe1,0x00,0x00,0x00,0x00]
2318 buffer_gl1_inv
2319 // GFX10: encoding: [0x00,0x00,0xc8,0xe1,0x00,0x00,0x00,0x00]