1 // RUN
: llvm-mc
-arch
=amdgcn
-mcpu
=gfx1010
-mattr
=+wavefrontsize32
,-wavefrontsize64
-show-encoding
%s | FileCheck
--check-prefix
=GFX10
%s
2 // RUN
: llvm-mc
-arch
=amdgcn
-mcpu
=gfx1010
-mattr
=-wavefrontsize32
,+wavefrontsize64
-show-encoding
%s | FileCheck
--check-prefix
=GFX10
%s
4 //===----------------------------------------------------------------------===//
6 //===----------------------------------------------------------------------===//
8 s_load_dword s5
, s
[2:3], s0
9 // GFX10
: encoding
: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
11 s_load_dword s101
, s
[2:3], s0
12 // GFX10
: encoding
: [0x41,0x19,0x00,0xf4,0x00,0x00,0x00,0x00]
14 s_load_dword vcc_lo
, s
[2:3], s0
15 // GFX10
: encoding
: [0x81,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00]
17 s_load_dword vcc_hi
, s
[2:3], s0
18 // GFX10
: encoding
: [0xc1,0x1a,0x00,0xf4,0x00,0x00,0x00,0x00]
20 s_load_dword s5
, s
[4:5], s0
21 // GFX10
: encoding
: [0x42,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
23 s_load_dword s5
, s
[100:101], s0
24 // GFX10
: encoding
: [0x72,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
26 s_load_dword s5
, vcc
, s0
27 // GFX10
: encoding
: [0x75,0x01,0x00,0xf4,0x00,0x00,0x00,0x00]
29 s_load_dword s5
, s
[2:3], s101
30 // GFX10
: encoding
: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xca]
32 s_load_dword s5
, s
[2:3], vcc_lo
33 // GFX10
: encoding
: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd4]
35 s_load_dword s5
, s
[2:3], vcc_hi
36 // GFX10
: encoding
: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xd6]
38 s_load_dword s5
, s
[2:3], m0
39 // GFX10
: encoding
: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xf8]
41 s_load_dword s5
, s
[2:3], 0x0
42 // GFX10
: encoding
: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa]
44 s_load_dword s5
, s
[2:3], s0 glc
45 // GFX10
: encoding
: [0x41,0x01,0x01,0xf4,0x00,0x00,0x00,0x00]
47 s_load_dword s5
, s
[2:3], s0 dlc
48 // GFX10
: encoding
: [0x41,0x41,0x00,0xf4,0x00,0x00,0x00,0x00]
50 s_load_dword s5
, s
[2:3], s0 glc dlc
51 // GFX10
: encoding
: [0x41,0x41,0x01,0xf4,0x00,0x00,0x00,0x00]
53 s_load_dword s5
, s
[2:3], 0x1234 glc dlc
54 // GFX10
: encoding
: [0x41,0x41,0x01,0xf4,0x34,0x12,0x00,0xfa]
56 s_load_dwordx2 s
[10:11], s
[2:3], s0
57 // GFX10
: encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
59 s_load_dwordx2 s
[12:13], s
[2:3], s0
60 // GFX10
: encoding
: [0x01,0x03,0x04,0xf4,0x00,0x00,0x00,0x00]
62 s_load_dwordx2 s
[100:101], s
[2:3], s0
63 // GFX10
: encoding
: [0x01,0x19,0x04,0xf4,0x00,0x00,0x00,0x00]
65 s_load_dwordx2 vcc
, s
[2:3], s0
66 // GFX10
: encoding
: [0x81,0x1a,0x04,0xf4,0x00,0x00,0x00,0x00]
68 s_load_dwordx2 s
[10:11], s
[4:5], s0
69 // GFX10
: encoding
: [0x82,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
71 s_load_dwordx2 s
[10:11], s
[100:101], s0
72 // GFX10
: encoding
: [0xb2,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
74 s_load_dwordx2 s
[10:11], vcc
, s0
75 // GFX10
: encoding
: [0xb5,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
77 s_load_dwordx2 s
[10:11], s
[2:3], s101
78 // GFX10
: encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xca]
80 s_load_dwordx2 s
[10:11], s
[2:3], vcc_lo
81 // GFX10
: encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd4]
83 s_load_dwordx2 s
[10:11], s
[2:3], vcc_hi
84 // GFX10
: encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd6]
86 s_load_dwordx2 s
[10:11], s
[2:3], m0
87 // GFX10
: encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xf8]
89 s_load_dwordx2 s
[10:11], s
[2:3], 0x0
90 // GFX10
: encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xfa]
92 s_load_dwordx2 s
[10:11], s
[2:3], s0 glc
93 // GFX10
: encoding
: [0x81,0x02,0x05,0xf4,0x00,0x00,0x00,0x00]
95 s_load_dwordx2 s
[10:11], s
[2:3], s0 dlc
96 // GFX10
: encoding
: [0x81,0x42,0x04,0xf4,0x00,0x00,0x00,0x00]
98 s_load_dwordx2 s
[10:11], s
[2:3], s0 glc dlc
99 // GFX10
: encoding
: [0x81,0x42,0x05,0xf4,0x00,0x00,0x00,0x00]
101 s_load_dwordx2 s
[10:11], s
[2:3], 0x1234 glc dlc
102 // GFX10
: encoding
: [0x81,0x42,0x05,0xf4,0x34,0x12,0x00,0xfa]
104 s_load_dwordx4 s
[20:23], s
[2:3], s0
105 // GFX10
: encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
107 s_load_dwordx4 s
[24:27], s
[2:3], s0
108 // GFX10
: encoding
: [0x01,0x06,0x08,0xf4,0x00,0x00,0x00,0x00]
110 s_load_dwordx4 s
[96:99], s
[2:3], s0
111 // GFX10
: encoding
: [0x01,0x18,0x08,0xf4,0x00,0x00,0x00,0x00]
113 s_load_dwordx4 s
[20:23], s
[4:5], s0
114 // GFX10
: encoding
: [0x02,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
116 s_load_dwordx4 s
[20:23], s
[100:101], s0
117 // GFX10
: encoding
: [0x32,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
119 s_load_dwordx4 s
[20:23], vcc
, s0
120 // GFX10
: encoding
: [0x35,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
122 s_load_dwordx4 s
[20:23], s
[2:3], s101
123 // GFX10
: encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xca]
125 s_load_dwordx4 s
[20:23], s
[2:3], vcc_lo
126 // GFX10
: encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd4]
128 s_load_dwordx4 s
[20:23], s
[2:3], vcc_hi
129 // GFX10
: encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd6]
131 s_load_dwordx4 s
[20:23], s
[2:3], m0
132 // GFX10
: encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xf8]
134 s_load_dwordx4 s
[20:23], s
[2:3], 0x0
135 // GFX10
: encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xfa]
137 s_load_dwordx4 s
[20:23], s
[2:3], s0 glc
138 // GFX10
: encoding
: [0x01,0x05,0x09,0xf4,0x00,0x00,0x00,0x00]
140 s_load_dwordx4 s
[20:23], s
[2:3], s0 dlc
141 // GFX10
: encoding
: [0x01,0x45,0x08,0xf4,0x00,0x00,0x00,0x00]
143 s_load_dwordx4 s
[20:23], s
[2:3], s0 glc dlc
144 // GFX10
: encoding
: [0x01,0x45,0x09,0xf4,0x00,0x00,0x00,0x00]
146 s_load_dwordx4 s
[20:23], s
[2:3], 0x1234 glc dlc
147 // GFX10
: encoding
: [0x01,0x45,0x09,0xf4,0x34,0x12,0x00,0xfa]
149 s_load_dwordx8 s
[20:27], s
[2:3], s0
150 // GFX10
: encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
152 s_load_dwordx8 s
[24:31], s
[2:3], s0
153 // GFX10
: encoding
: [0x01,0x06,0x0c,0xf4,0x00,0x00,0x00,0x00]
155 s_load_dwordx8 s
[92:99], s
[2:3], s0
156 // GFX10
: encoding
: [0x01,0x17,0x0c,0xf4,0x00,0x00,0x00,0x00]
158 s_load_dwordx8 s
[20:27], s
[4:5], s0
159 // GFX10
: encoding
: [0x02,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
161 s_load_dwordx8 s
[20:27], s
[100:101], s0
162 // GFX10
: encoding
: [0x32,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
164 s_load_dwordx8 s
[20:27], vcc
, s0
165 // GFX10
: encoding
: [0x35,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
167 s_load_dwordx8 s
[20:27], s
[2:3], s101
168 // GFX10
: encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xca]
170 s_load_dwordx8 s
[20:27], s
[2:3], vcc_lo
171 // GFX10
: encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd4]
173 s_load_dwordx8 s
[20:27], s
[2:3], vcc_hi
174 // GFX10
: encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd6]
176 s_load_dwordx8 s
[20:27], s
[2:3], m0
177 // GFX10
: encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xf8]
179 s_load_dwordx8 s
[20:27], s
[2:3], 0x0
180 // GFX10
: encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xfa]
182 s_load_dwordx8 s
[20:27], s
[2:3], s0 glc
183 // GFX10
: encoding
: [0x01,0x05,0x0d,0xf4,0x00,0x00,0x00,0x00]
185 s_load_dwordx8 s
[20:27], s
[2:3], s0 dlc
186 // GFX10
: encoding
: [0x01,0x45,0x0c,0xf4,0x00,0x00,0x00,0x00]
188 s_load_dwordx8 s
[20:27], s
[2:3], s0 glc dlc
189 // GFX10
: encoding
: [0x01,0x45,0x0d,0xf4,0x00,0x00,0x00,0x00]
191 s_load_dwordx8 s
[20:27], s
[2:3], 0x1234 glc dlc
192 // GFX10
: encoding
: [0x01,0x45,0x0d,0xf4,0x34,0x12,0x00,0xfa]
194 s_load_dwordx16 s
[20:35], s
[2:3], s0
195 // GFX10
: encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
197 s_load_dwordx16 s
[24:39], s
[2:3], s0
198 // GFX10
: encoding
: [0x01,0x06,0x10,0xf4,0x00,0x00,0x00,0x00]
200 s_load_dwordx16 s
[84:99], s
[2:3], s0
201 // GFX10
: encoding
: [0x01,0x15,0x10,0xf4,0x00,0x00,0x00,0x00]
203 s_load_dwordx16 s
[20:35], s
[4:5], s0
204 // GFX10
: encoding
: [0x02,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
206 s_load_dwordx16 s
[20:35], s
[100:101], s0
207 // GFX10
: encoding
: [0x32,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
209 s_load_dwordx16 s
[20:35], vcc
, s0
210 // GFX10
: encoding
: [0x35,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
212 s_load_dwordx16 s
[20:35], s
[2:3], s101
213 // GFX10
: encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xca]
215 s_load_dwordx16 s
[20:35], s
[2:3], vcc_lo
216 // GFX10
: encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd4]
218 s_load_dwordx16 s
[20:35], s
[2:3], vcc_hi
219 // GFX10
: encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd6]
221 s_load_dwordx16 s
[20:35], s
[2:3], m0
222 // GFX10
: encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xf8]
224 s_load_dwordx16 s
[20:35], s
[2:3], 0x0
225 // GFX10
: encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xfa]
227 s_load_dwordx16 s
[20:35], s
[2:3], s0 glc
228 // GFX10
: encoding
: [0x01,0x05,0x11,0xf4,0x00,0x00,0x00,0x00]
230 s_load_dwordx16 s
[20:35], s
[2:3], s0 dlc
231 // GFX10
: encoding
: [0x01,0x45,0x10,0xf4,0x00,0x00,0x00,0x00]
233 s_load_dwordx16 s
[20:35], s
[2:3], s0 glc dlc
234 // GFX10
: encoding
: [0x01,0x45,0x11,0xf4,0x00,0x00,0x00,0x00]
236 s_load_dwordx16 s
[20:35], s
[2:3], 0x1234 glc dlc
237 // GFX10
: encoding
: [0x01,0x45,0x11,0xf4,0x34,0x12,0x00,0xfa]
239 s_buffer_load_dword s5
, s
[4:7], s0
240 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
242 s_buffer_load_dword s101
, s
[4:7], s0
243 // GFX10
: encoding
: [0x42,0x19,0x20,0xf4,0x00,0x00,0x00,0x00]
245 s_buffer_load_dword vcc_lo
, s
[4:7], s0
246 // GFX10
: encoding
: [0x82,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00]
248 s_buffer_load_dword vcc_hi
, s
[4:7], s0
249 // GFX10
: encoding
: [0xc2,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00]
251 s_buffer_load_dword s5
, s
[8:11], s0
252 // GFX10
: encoding
: [0x44,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
254 s_buffer_load_dword s5
, s
[96:99], s0
255 // GFX10
: encoding
: [0x70,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
257 s_buffer_load_dword s5
, s
[4:7], s101
258 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xca]
260 s_buffer_load_dword s5
, s
[4:7], vcc_lo
261 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd4]
263 s_buffer_load_dword s5
, s
[4:7], vcc_hi
264 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd6]
266 s_buffer_load_dword s5
, s
[4:7], m0
267 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xf8]
269 s_buffer_load_dword s5
, s
[4:7], 0x0
270 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xfa]
272 s_buffer_load_dword s5
, s
[4:7], s0 glc
273 // GFX10
: encoding
: [0x42,0x01,0x21,0xf4,0x00,0x00,0x00,0x00]
275 s_buffer_load_dword s5
, s
[4:7], s0 dlc
276 // GFX10
: encoding
: [0x42,0x41,0x20,0xf4,0x00,0x00,0x00,0x00]
278 s_buffer_load_dword s5
, s
[4:7], s0 glc dlc
279 // GFX10
: encoding
: [0x42,0x41,0x21,0xf4,0x00,0x00,0x00,0x00]
281 s_buffer_load_dword s5
, s
[4:7], 0x1234 glc dlc
282 // GFX10
: encoding
: [0x42,0x41,0x21,0xf4,0x34,0x12,0x00,0xfa]
284 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0
285 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
287 s_buffer_load_dwordx2 s
[12:13], s
[4:7], s0
288 // GFX10
: encoding
: [0x02,0x03,0x24,0xf4,0x00,0x00,0x00,0x00]
290 s_buffer_load_dwordx2 s
[100:101], s
[4:7], s0
291 // GFX10
: encoding
: [0x02,0x19,0x24,0xf4,0x00,0x00,0x00,0x00]
293 s_buffer_load_dwordx2 vcc
, s
[4:7], s0
294 // GFX10
: encoding
: [0x82,0x1a,0x24,0xf4,0x00,0x00,0x00,0x00]
296 s_buffer_load_dwordx2 s
[10:11], s
[8:11], s0
297 // GFX10
: encoding
: [0x84,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
299 s_buffer_load_dwordx2 s
[10:11], s
[96:99], s0
300 // GFX10
: encoding
: [0xb0,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
302 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s101
303 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xca]
305 s_buffer_load_dwordx2 s
[10:11], s
[4:7], vcc_lo
306 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd4]
308 s_buffer_load_dwordx2 s
[10:11], s
[4:7], vcc_hi
309 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd6]
311 s_buffer_load_dwordx2 s
[10:11], s
[4:7], m0
312 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xf8]
314 s_buffer_load_dwordx2 s
[10:11], s
[4:7], 0x0
315 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xfa]
317 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0 glc
318 // GFX10
: encoding
: [0x82,0x02,0x25,0xf4,0x00,0x00,0x00,0x00]
320 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0 dlc
321 // GFX10
: encoding
: [0x82,0x42,0x24,0xf4,0x00,0x00,0x00,0x00]
323 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0 glc dlc
324 // GFX10
: encoding
: [0x82,0x42,0x25,0xf4,0x00,0x00,0x00,0x00]
326 s_buffer_load_dwordx2 s
[10:11], s
[4:7], 0x1234 glc dlc
327 // GFX10
: encoding
: [0x82,0x42,0x25,0xf4,0x34,0x12,0x00,0xfa]
329 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0
330 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
332 s_buffer_load_dwordx4 s
[24:27], s
[4:7], s0
333 // GFX10
: encoding
: [0x02,0x06,0x28,0xf4,0x00,0x00,0x00,0x00]
335 s_buffer_load_dwordx4 s
[96:99], s
[4:7], s0
336 // GFX10
: encoding
: [0x02,0x18,0x28,0xf4,0x00,0x00,0x00,0x00]
338 s_buffer_load_dwordx4 s
[20:23], s
[8:11], s0
339 // GFX10
: encoding
: [0x04,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
341 s_buffer_load_dwordx4 s
[20:23], s
[96:99], s0
342 // GFX10
: encoding
: [0x30,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
344 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s101
345 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xca]
347 s_buffer_load_dwordx4 s
[20:23], s
[4:7], vcc_lo
348 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd4]
350 s_buffer_load_dwordx4 s
[20:23], s
[4:7], vcc_hi
351 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd6]
353 s_buffer_load_dwordx4 s
[20:23], s
[4:7], m0
354 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xf8]
356 s_buffer_load_dwordx4 s
[20:23], s
[4:7], 0x0
357 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xfa]
359 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0 glc
360 // GFX10
: encoding
: [0x02,0x05,0x29,0xf4,0x00,0x00,0x00,0x00]
362 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0 dlc
363 // GFX10
: encoding
: [0x02,0x45,0x28,0xf4,0x00,0x00,0x00,0x00]
365 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0 glc dlc
366 // GFX10
: encoding
: [0x02,0x45,0x29,0xf4,0x00,0x00,0x00,0x00]
368 s_buffer_load_dwordx4 s
[20:23], s
[4:7], 0x1234 glc dlc
369 // GFX10
: encoding
: [0x02,0x45,0x29,0xf4,0x34,0x12,0x00,0xfa]
371 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0
372 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
374 s_buffer_load_dwordx8 s
[24:31], s
[4:7], s0
375 // GFX10
: encoding
: [0x02,0x06,0x2c,0xf4,0x00,0x00,0x00,0x00]
377 s_buffer_load_dwordx8 s
[92:99], s
[4:7], s0
378 // GFX10
: encoding
: [0x02,0x17,0x2c,0xf4,0x00,0x00,0x00,0x00]
380 s_buffer_load_dwordx8 s
[20:27], s
[8:11], s0
381 // GFX10
: encoding
: [0x04,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
383 s_buffer_load_dwordx8 s
[20:27], s
[96:99], s0
384 // GFX10
: encoding
: [0x30,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
386 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s101
387 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xca]
389 s_buffer_load_dwordx8 s
[20:27], s
[4:7], vcc_lo
390 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd4]
392 s_buffer_load_dwordx8 s
[20:27], s
[4:7], vcc_hi
393 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd6]
395 s_buffer_load_dwordx8 s
[20:27], s
[4:7], m0
396 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xf8]
398 s_buffer_load_dwordx8 s
[20:27], s
[4:7], 0x0
399 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xfa]
401 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0 glc
402 // GFX10
: encoding
: [0x02,0x05,0x2d,0xf4,0x00,0x00,0x00,0x00]
404 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0 dlc
405 // GFX10
: encoding
: [0x02,0x45,0x2c,0xf4,0x00,0x00,0x00,0x00]
407 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0 glc dlc
408 // GFX10
: encoding
: [0x02,0x45,0x2d,0xf4,0x00,0x00,0x00,0x00]
410 s_buffer_load_dwordx8 s
[20:27], s
[4:7], 0x1234 glc dlc
411 // GFX10
: encoding
: [0x02,0x45,0x2d,0xf4,0x34,0x12,0x00,0xfa]
413 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0
414 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
416 s_buffer_load_dwordx16 s
[24:39], s
[4:7], s0
417 // GFX10
: encoding
: [0x02,0x06,0x30,0xf4,0x00,0x00,0x00,0x00]
419 s_buffer_load_dwordx16 s
[84:99], s
[4:7], s0
420 // GFX10
: encoding
: [0x02,0x15,0x30,0xf4,0x00,0x00,0x00,0x00]
422 s_buffer_load_dwordx16 s
[20:35], s
[8:11], s0
423 // GFX10
: encoding
: [0x04,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
425 s_buffer_load_dwordx16 s
[20:35], s
[96:99], s0
426 // GFX10
: encoding
: [0x30,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
428 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s101
429 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xca]
431 s_buffer_load_dwordx16 s
[20:35], s
[4:7], vcc_lo
432 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd4]
434 s_buffer_load_dwordx16 s
[20:35], s
[4:7], vcc_hi
435 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd6]
437 s_buffer_load_dwordx16 s
[20:35], s
[4:7], m0
438 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xf8]
440 s_buffer_load_dwordx16 s
[20:35], s
[4:7], 0x0
441 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xfa]
443 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0 glc
444 // GFX10
: encoding
: [0x02,0x05,0x31,0xf4,0x00,0x00,0x00,0x00]
446 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0 dlc
447 // GFX10
: encoding
: [0x02,0x45,0x30,0xf4,0x00,0x00,0x00,0x00]
449 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0 glc dlc
450 // GFX10
: encoding
: [0x02,0x45,0x31,0xf4,0x00,0x00,0x00,0x00]
452 s_buffer_load_dwordx16 s
[20:35], s
[4:7], 0x1234 glc dlc
453 // GFX10
: encoding
: [0x02,0x45,0x31,0xf4,0x34,0x12,0x00,0xfa]
455 s_store_dword s1
, s
[4:5], s0
456 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0x00]
458 s_store_dword s101
, s
[4:5], s0
459 // GFX10
: encoding
: [0x42,0x19,0x40,0xf4,0x00,0x00,0x00,0x00]
461 s_store_dword vcc_lo
, s
[4:5], s0
462 // GFX10
: encoding
: [0x82,0x1a,0x40,0xf4,0x00,0x00,0x00,0x00]
464 s_store_dword vcc_hi
, s
[4:5], s0
465 // GFX10
: encoding
: [0xc2,0x1a,0x40,0xf4,0x00,0x00,0x00,0x00]
467 s_store_dword s1
, s
[6:7], s0
468 // GFX10
: encoding
: [0x43,0x00,0x40,0xf4,0x00,0x00,0x00,0x00]
470 s_store_dword s1
, s
[100:101], s0
471 // GFX10
: encoding
: [0x72,0x00,0x40,0xf4,0x00,0x00,0x00,0x00]
473 s_store_dword s1
, vcc
, s0
474 // GFX10
: encoding
: [0x75,0x00,0x40,0xf4,0x00,0x00,0x00,0x00]
476 s_store_dword s1
, s
[4:5], s101
477 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xca]
479 s_store_dword s1
, s
[4:5], vcc_lo
480 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xd4]
482 s_store_dword s1
, s
[4:5], vcc_hi
483 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xd6]
485 s_store_dword s1
, s
[4:5], m0
486 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xf8]
488 s_store_dword s1
, s
[4:5], 0x0
489 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xfa]
491 s_store_dword s1
, s
[4:5], s0 glc
492 // GFX10
: encoding
: [0x42,0x00,0x41,0xf4,0x00,0x00,0x00,0x00]
494 s_store_dword s1
, s
[4:5], s0 dlc
495 // GFX10
: encoding
: [0x42,0x40,0x40,0xf4,0x00,0x00,0x00,0x00]
497 s_store_dword s1
, s
[4:5], s0 glc dlc
498 // GFX10
: encoding
: [0x42,0x40,0x41,0xf4,0x00,0x00,0x00,0x00]
500 s_store_dword s1
, s
[4:5], 0x1234 glc dlc
501 // GFX10
: encoding
: [0x42,0x40,0x41,0xf4,0x34,0x12,0x00,0xfa]
503 s_store_dwordx2 s
[2:3], s
[4:5], s0
504 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0x00]
506 s_store_dwordx2 s
[4:5], s
[4:5], s0
507 // GFX10
: encoding
: [0x02,0x01,0x44,0xf4,0x00,0x00,0x00,0x00]
509 s_store_dwordx2 s
[100:101], s
[4:5], s0
510 // GFX10
: encoding
: [0x02,0x19,0x44,0xf4,0x00,0x00,0x00,0x00]
512 s_store_dwordx2 vcc
, s
[4:5], s0
513 // GFX10
: encoding
: [0x82,0x1a,0x44,0xf4,0x00,0x00,0x00,0x00]
515 s_store_dwordx2 s
[2:3], s
[6:7], s0
516 // GFX10
: encoding
: [0x83,0x00,0x44,0xf4,0x00,0x00,0x00,0x00]
518 s_store_dwordx2 s
[2:3], s
[100:101], s0
519 // GFX10
: encoding
: [0xb2,0x00,0x44,0xf4,0x00,0x00,0x00,0x00]
521 s_store_dwordx2 s
[2:3], vcc
, s0
522 // GFX10
: encoding
: [0xb5,0x00,0x44,0xf4,0x00,0x00,0x00,0x00]
524 s_store_dwordx2 s
[2:3], s
[4:5], s101
525 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xca]
527 s_store_dwordx2 s
[2:3], s
[4:5], vcc_lo
528 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xd4]
530 s_store_dwordx2 s
[2:3], s
[4:5], vcc_hi
531 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xd6]
533 s_store_dwordx2 s
[2:3], s
[4:5], m0
534 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xf8]
536 s_store_dwordx2 s
[2:3], s
[4:5], 0x0
537 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xfa]
539 s_store_dwordx2 s
[2:3], s
[4:5], s0 glc
540 // GFX10
: encoding
: [0x82,0x00,0x45,0xf4,0x00,0x00,0x00,0x00]
542 s_store_dwordx2 s
[2:3], s
[4:5], s0 dlc
543 // GFX10
: encoding
: [0x82,0x40,0x44,0xf4,0x00,0x00,0x00,0x00]
545 s_store_dwordx2 s
[2:3], s
[4:5], s0 glc dlc
546 // GFX10
: encoding
: [0x82,0x40,0x45,0xf4,0x00,0x00,0x00,0x00]
548 s_store_dwordx2 s
[2:3], s
[4:5], 0x1234 glc dlc
549 // GFX10
: encoding
: [0x82,0x40,0x45,0xf4,0x34,0x12,0x00,0xfa]
551 s_store_dwordx4 s
[4:7], s
[4:5], s0
552 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0x00]
554 s_store_dwordx4 s
[8:11], s
[4:5], s0
555 // GFX10
: encoding
: [0x02,0x02,0x48,0xf4,0x00,0x00,0x00,0x00]
557 s_store_dwordx4 s
[96:99], s
[4:5], s0
558 // GFX10
: encoding
: [0x02,0x18,0x48,0xf4,0x00,0x00,0x00,0x00]
560 s_store_dwordx4 s
[4:7], s
[6:7], s0
561 // GFX10
: encoding
: [0x03,0x01,0x48,0xf4,0x00,0x00,0x00,0x00]
563 s_store_dwordx4 s
[4:7], s
[100:101], s0
564 // GFX10
: encoding
: [0x32,0x01,0x48,0xf4,0x00,0x00,0x00,0x00]
566 s_store_dwordx4 s
[4:7], vcc
, s0
567 // GFX10
: encoding
: [0x35,0x01,0x48,0xf4,0x00,0x00,0x00,0x00]
569 s_store_dwordx4 s
[4:7], s
[4:5], s101
570 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xca]
572 s_store_dwordx4 s
[4:7], s
[4:5], vcc_lo
573 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xd4]
575 s_store_dwordx4 s
[4:7], s
[4:5], vcc_hi
576 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xd6]
578 s_store_dwordx4 s
[4:7], s
[4:5], m0
579 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xf8]
581 s_store_dwordx4 s
[4:7], s
[4:5], 0x0
582 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xfa]
584 s_store_dwordx4 s
[4:7], s
[4:5], s0 glc
585 // GFX10
: encoding
: [0x02,0x01,0x49,0xf4,0x00,0x00,0x00,0x00]
587 s_store_dwordx4 s
[4:7], s
[4:5], s0 dlc
588 // GFX10
: encoding
: [0x02,0x41,0x48,0xf4,0x00,0x00,0x00,0x00]
590 s_store_dwordx4 s
[4:7], s
[4:5], s0 glc dlc
591 // GFX10
: encoding
: [0x02,0x41,0x49,0xf4,0x00,0x00,0x00,0x00]
593 s_store_dwordx4 s
[4:7], s
[4:5], 0x1234 glc dlc
594 // GFX10
: encoding
: [0x02,0x41,0x49,0xf4,0x34,0x12,0x00,0xfa]
596 s_buffer_store_dword s1
, s
[8:11], s0
597 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0x00]
599 s_buffer_store_dword s101
, s
[8:11], s0
600 // GFX10
: encoding
: [0x44,0x19,0x60,0xf4,0x00,0x00,0x00,0x00]
602 s_buffer_store_dword vcc_lo
, s
[8:11], s0
603 // GFX10
: encoding
: [0x84,0x1a,0x60,0xf4,0x00,0x00,0x00,0x00]
605 s_buffer_store_dword vcc_hi
, s
[8:11], s0
606 // GFX10
: encoding
: [0xc4,0x1a,0x60,0xf4,0x00,0x00,0x00,0x00]
608 s_buffer_store_dword s1
, s
[12:15], s0
609 // GFX10
: encoding
: [0x46,0x00,0x60,0xf4,0x00,0x00,0x00,0x00]
611 s_buffer_store_dword s1
, s
[96:99], s0
612 // GFX10
: encoding
: [0x70,0x00,0x60,0xf4,0x00,0x00,0x00,0x00]
614 s_buffer_store_dword s1
, s
[8:11], s101
615 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xca]
617 s_buffer_store_dword s1
, s
[8:11], vcc_lo
618 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xd4]
620 s_buffer_store_dword s1
, s
[8:11], vcc_hi
621 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xd6]
623 s_buffer_store_dword s1
, s
[8:11], m0
624 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xf8]
626 s_buffer_store_dword s1
, s
[8:11], 0x0
627 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xfa]
629 s_buffer_store_dword s1
, s
[8:11], s0 glc
630 // GFX10
: encoding
: [0x44,0x00,0x61,0xf4,0x00,0x00,0x00,0x00]
632 s_buffer_store_dword s1
, s
[8:11], s0 dlc
633 // GFX10
: encoding
: [0x44,0x40,0x60,0xf4,0x00,0x00,0x00,0x00]
635 s_buffer_store_dword s1
, s
[8:11], s0 glc dlc
636 // GFX10
: encoding
: [0x44,0x40,0x61,0xf4,0x00,0x00,0x00,0x00]
638 s_buffer_store_dword s1
, s
[8:11], 0x1234 glc dlc
639 // GFX10
: encoding
: [0x44,0x40,0x61,0xf4,0x34,0x12,0x00,0xfa]
641 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s0
642 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0x00]
644 s_buffer_store_dwordx2 s
[4:5], s
[8:11], s0
645 // GFX10
: encoding
: [0x04,0x01,0x64,0xf4,0x00,0x00,0x00,0x00]
647 s_buffer_store_dwordx2 s
[100:101], s
[8:11], s0
648 // GFX10
: encoding
: [0x04,0x19,0x64,0xf4,0x00,0x00,0x00,0x00]
650 s_buffer_store_dwordx2 vcc
, s
[8:11], s0
651 // GFX10
: encoding
: [0x84,0x1a,0x64,0xf4,0x00,0x00,0x00,0x00]
653 s_buffer_store_dwordx2 s
[2:3], s
[12:15], s0
654 // GFX10
: encoding
: [0x86,0x00,0x64,0xf4,0x00,0x00,0x00,0x00]
656 s_buffer_store_dwordx2 s
[2:3], s
[96:99], s0
657 // GFX10
: encoding
: [0xb0,0x00,0x64,0xf4,0x00,0x00,0x00,0x00]
659 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s101
660 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xca]
662 s_buffer_store_dwordx2 s
[2:3], s
[8:11], vcc_lo
663 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xd4]
665 s_buffer_store_dwordx2 s
[2:3], s
[8:11], vcc_hi
666 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xd6]
668 s_buffer_store_dwordx2 s
[2:3], s
[8:11], m0
669 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xf8]
671 s_buffer_store_dwordx2 s
[2:3], s
[8:11], 0x0
672 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xfa]
674 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s0 glc
675 // GFX10
: encoding
: [0x84,0x00,0x65,0xf4,0x00,0x00,0x00,0x00]
677 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s0 dlc
678 // GFX10
: encoding
: [0x84,0x40,0x64,0xf4,0x00,0x00,0x00,0x00]
680 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s0 glc dlc
681 // GFX10
: encoding
: [0x84,0x40,0x65,0xf4,0x00,0x00,0x00,0x00]
683 s_buffer_store_dwordx2 s
[2:3], s
[8:11], 0x1234 glc dlc
684 // GFX10
: encoding
: [0x84,0x40,0x65,0xf4,0x34,0x12,0x00,0xfa]
686 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s0
687 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0x00]
689 s_buffer_store_dwordx4 s
[8:11], s
[8:11], s0
690 // GFX10
: encoding
: [0x04,0x02,0x68,0xf4,0x00,0x00,0x00,0x00]
692 s_buffer_store_dwordx4 s
[96:99], s
[8:11], s0
693 // GFX10
: encoding
: [0x04,0x18,0x68,0xf4,0x00,0x00,0x00,0x00]
695 s_buffer_store_dwordx4 s
[4:7], s
[12:15], s0
696 // GFX10
: encoding
: [0x06,0x01,0x68,0xf4,0x00,0x00,0x00,0x00]
698 s_buffer_store_dwordx4 s
[4:7], s
[96:99], s0
699 // GFX10
: encoding
: [0x30,0x01,0x68,0xf4,0x00,0x00,0x00,0x00]
701 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s101
702 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xca]
704 s_buffer_store_dwordx4 s
[4:7], s
[8:11], vcc_lo
705 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xd4]
707 s_buffer_store_dwordx4 s
[4:7], s
[8:11], vcc_hi
708 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xd6]
710 s_buffer_store_dwordx4 s
[4:7], s
[8:11], m0
711 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xf8]
713 s_buffer_store_dwordx4 s
[4:7], s
[8:11], 0x0
714 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xfa]
716 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s0 glc
717 // GFX10
: encoding
: [0x04,0x01,0x69,0xf4,0x00,0x00,0x00,0x00]
719 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s0 dlc
720 // GFX10
: encoding
: [0x04,0x41,0x68,0xf4,0x00,0x00,0x00,0x00]
722 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s0 glc dlc
723 // GFX10
: encoding
: [0x04,0x41,0x69,0xf4,0x00,0x00,0x00,0x00]
725 s_buffer_store_dwordx4 s
[4:7], s
[8:11], 0x1234 glc dlc
726 // GFX10
: encoding
: [0x04,0x41,0x69,0xf4,0x34,0x12,0x00,0xfa]
728 s_memrealtime s
[10:11]
729 // GFX10
: encoding
: [0x80,0x02,0x94,0xf4,0x00,0x00,0x00,0x00]
731 s_memrealtime s
[12:13]
732 // GFX10
: encoding
: [0x00,0x03,0x94,0xf4,0x00,0x00,0x00,0x00]
734 s_memrealtime s
[100:101]
735 // GFX10
: encoding
: [0x00,0x19,0x94,0xf4,0x00,0x00,0x00,0x00]
738 // GFX10
: encoding
: [0x80,0x1a,0x94,0xf4,0x00,0x00,0x00,0x00]
741 // GFX10
: encoding
: [0x80,0x02,0x90,0xf4,0x00,0x00,0x00,0x00]
744 // GFX10
: encoding
: [0x00,0x03,0x90,0xf4,0x00,0x00,0x00,0x00]
747 // GFX10
: encoding
: [0x00,0x19,0x90,0xf4,0x00,0x00,0x00,0x00]
750 // GFX10
: encoding
: [0x80,0x1a,0x90,0xf4,0x00,0x00,0x00,0x00]
753 // GFX10
: encoding
: [0x00,0x00,0x80,0xf4,0x00,0x00,0x00,0x00]
756 // GFX10
: encoding
: [0x00,0x00,0x7c,0xf4,0x00,0x00,0x00,0x00]
759 // GFX10
: encoding
: [0x00,0x00,0x84,0xf4,0x00,0x00,0x00,0x00]
761 s_get_waveid_in_workgroup s0
762 // GFX10
: encoding
: [0x00,0x00,0xa8,0xf4,0x00,0x00,0x00,0x00]
764 s_get_waveid_in_workgroup vcc_lo
765 // GFX10
: encoding
: [0x80,0x1a,0xa8,0xf4,0x00,0x00,0x00,0x00]
767 s_scratch_load_dword s5
, s
[2:3], s101
768 // GFX10
: encoding
: [0x41,0x01,0x14,0xf4,0x00,0x00,0x00,0xca]
770 s_scratch_load_dword s5
, s
[2:3], s0 glc
771 // GFX10
: encoding
: [0x41,0x01,0x15,0xf4,0x00,0x00,0x00,0x00]
773 s_scratch_load_dwordx2 s
[100:101], s
[2:3], s0
774 // GFX10
: encoding
: [0x01,0x19,0x18,0xf4,0x00,0x00,0x00,0x00]
776 s_scratch_load_dwordx2 s
[10:11], s
[2:3], 0x1 glc
777 // GFX10
: encoding
: [0x81,0x02,0x19,0xf4,0x01,0x00,0x00,0xfa]
779 s_scratch_load_dwordx4 s
[20:23], s
[4:5], s0
780 // GFX10
: encoding
: [0x02,0x05,0x1c,0xf4,0x00,0x00,0x00,0x00]
782 s_scratch_store_dword s101
, s
[4:5], s0
783 // GFX10
: encoding
: [0x42,0x19,0x54,0xf4,0x00,0x00,0x00,0x00]
785 s_scratch_store_dword s1
, s
[4:5], 0x123 glc
786 // GFX10
: encoding
: [0x42,0x00,0x55,0xf4,0x23,0x01,0x00,0xfa]
788 s_scratch_store_dwordx2 s
[2:3], s
[4:5], s101 glc
789 // GFX10
: encoding
: [0x82,0x00,0x59,0xf4,0x00,0x00,0x00,0xca]
791 s_scratch_store_dwordx4 s
[4:7], s
[4:5], s0 glc
792 // GFX10
: encoding
: [0x02,0x01,0x5d,0xf4,0x00,0x00,0x00,0x00]
794 s_atc_probe
0x7, s
[4:5], s2
795 // GFX10
: s_atc_probe
7, s
[4:5], s2 ; encoding
: [0xc2,0x01,0x98,0xf4,0x00,0x00,0x00,0x04]
797 s_atc_probe
0x7, s
[4:5], 100
798 // GFX10
: s_atc_probe
7, s
[4:5], 0x64 ; encoding
: [0xc2,0x01,0x98,0xf4,0x64,0x00,0x00,0xfa]
800 s_atc_probe_buffer
0x7, s
[8:11], s2
801 // GFX10
: s_atc_probe_buffer
7, s
[8:11], s2 ; encoding
: [0xc4,0x01,0x9c,0xf4,0x00,0x00,0x00,0x04]
803 s_atc_probe_buffer
0x7, s
[8:11], 100
804 // GFX10
: s_atc_probe_buffer
7, s
[8:11], 0x64 ; encoding
: [0xc4,0x01,0x9c,0xf4,0x64,0x00,0x00,0xfa]
806 s_dcache_discard s
[2:3], s2
807 // GFX10
: s_dcache_discard s
[2:3], s2 ; encoding
: [0x01,0x00,0xa0,0xf4,0x00,0x00,0x00,0x04]
809 s_dcache_discard s
[2:3], 100
810 // GFX10
: s_dcache_discard s
[2:3], 0x64 ; encoding
: [0x01,0x00,0xa0,0xf4,0x64,0x00,0x00,0xfa]
812 s_dcache_discard_x2 s
[2:3], s2
813 // GFX10
: s_dcache_discard_x2 s
[2:3], s2 ; encoding
: [0x01,0x00,0xa4,0xf4,0x00,0x00,0x00,0x04]
815 s_dcache_discard_x2 s
[2:3], 100
816 // GFX10
: s_dcache_discard_x2 s
[2:3], 0x64 ; encoding
: [0x01,0x00,0xa4,0xf4,0x64,0x00,0x00,0xfa]
818 s_atomic_add s5
, s
[2:3], s101
819 // GFX10
: encoding
: [0x41,0x01,0x08,0xf6,0x00,0x00,0x00,0xca]
821 s_atomic_add s5
, s
[2:3], 0x64
822 // GFX10
: encoding
: [0x41,0x01,0x08,0xf6,0x64,0x00,0x00,0xfa]
824 s_atomic_add_x2 s
[10:11], s
[2:3], s101
825 // GFX10
: encoding
: [0x81,0x02,0x88,0xf6,0x00,0x00,0x00,0xca]
827 s_atomic_and s5
, s
[2:3], s101
828 // GFX10
: encoding
: [0x41,0x01,0x20,0xf6,0x00,0x00,0x00,0xca]
830 s_atomic_and_x2 s
[10:11], s
[2:3], 0x64
831 // GFX10
: encoding
: [0x81,0x02,0xa0,0xf6,0x64,0x00,0x00,0xfa]
833 s_atomic_cmpswap s
[10:11], s
[2:3], s101
834 // GFX10
: encoding
: [0x81,0x02,0x04,0xf6,0x00,0x00,0x00,0xca]
836 s_atomic_cmpswap s
[10:11], s
[2:3], 0x64
837 // GFX10
: encoding
: [0x81,0x02,0x04,0xf6,0x64,0x00,0x00,0xfa]
839 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], s101
840 // GFX10
: encoding
: [0x01,0x05,0x84,0xf6,0x00,0x00,0x00,0xca]
842 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], 0x64
843 // GFX10
: encoding
: [0x01,0x05,0x84,0xf6,0x64,0x00,0x00,0xfa]
845 s_atomic_dec_x2 s
[10:11], s
[2:3], s101
846 // GFX10
: encoding
: [0x81,0x02,0xb0,0xf6,0x00,0x00,0x00,0xca]
848 s_atomic_inc_x2 s
[10:11], s
[2:3], s101
849 // GFX10
: encoding
: [0x81,0x02,0xac,0xf6,0x00,0x00,0x00,0xca]
851 s_atomic_or s5
, s
[2:3], 0x64
852 // GFX10
: encoding
: [0x41,0x01,0x24,0xf6,0x64,0x00,0x00,0xfa]
854 s_atomic_smax s5
, s
[2:3], s101
855 // GFX10
: encoding
: [0x41,0x01,0x18,0xf6,0x00,0x00,0x00,0xca]
857 s_atomic_smin s5
, s
[2:3], s101
858 // GFX10
: encoding
: [0x41,0x01,0x10,0xf6,0x00,0x00,0x00,0xca]
860 s_atomic_sub s5
, s
[2:3], s101
861 // GFX10
: encoding
: [0x41,0x01,0x0c,0xf6,0x00,0x00,0x00,0xca]
863 s_atomic_swap s5
, s
[2:3], s101
864 // GFX10
: encoding
: [0x41,0x01,0x00,0xf6,0x00,0x00,0x00,0xca]
866 s_atomic_umax_x2 s
[10:11], s
[2:3], s101
867 // GFX10
: encoding
: [0x81,0x02,0x9c,0xf6,0x00,0x00,0x00,0xca]
869 s_atomic_umin s5
, s
[2:3], s101
870 // GFX10
: encoding
: [0x41,0x01,0x14,0xf6,0x00,0x00,0x00,0xca]
872 s_atomic_xor s5
, s
[2:3], s101
873 // GFX10
: encoding
: [0x41,0x01,0x28,0xf6,0x00,0x00,0x00,0xca]
875 s_buffer_atomic_add s5
, s
[4:7], s101
876 // GFX10
: encoding
: [0x42,0x01,0x08,0xf5,0x00,0x00,0x00,0xca]
878 s_buffer_atomic_add s5
, s
[4:7], 0x64
879 // GFX10
: encoding
: [0x42,0x01,0x08,0xf5,0x64,0x00,0x00,0xfa]
881 s_buffer_atomic_add_x2 s
[10:11], s
[4:7], s2
882 // GFX10
: encoding
: [0x82,0x02,0x88,0xf5,0x00,0x00,0x00,0x04]
884 s_buffer_atomic_and s101
, s
[4:7], s2
885 // GFX10
: encoding
: [0x42,0x19,0x20,0xf5,0x00,0x00,0x00,0x04]
887 s_buffer_atomic_and_x2 s
[10:11], s
[8:11], s2
888 // GFX10
: encoding
: [0x84,0x02,0xa0,0xf5,0x00,0x00,0x00,0x04]
890 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], s2
891 // GFX10
: encoding
: [0x82,0x02,0x04,0xf5,0x00,0x00,0x00,0x04]
893 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], 0x64
894 // GFX10
: encoding
: [0x82,0x02,0x04,0xf5,0x64,0x00,0x00,0xfa]
896 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], s101
897 // GFX10
: encoding
: [0x02,0x05,0x84,0xf5,0x00,0x00,0x00,0xca]
899 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], 0x64
900 // GFX10
: encoding
: [0x02,0x05,0x84,0xf5,0x64,0x00,0x00,0xfa]
902 s_buffer_atomic_dec s5
, s
[4:7], s2
903 // GFX10
: encoding
: [0x42,0x01,0x30,0xf5,0x00,0x00,0x00,0x04]
905 s_buffer_atomic_inc s101
, s
[4:7], s2
906 // GFX10
: encoding
: [0x42,0x19,0x2c,0xf5,0x00,0x00,0x00,0x04]
908 s_buffer_atomic_inc_x2 s
[10:11], s
[4:7], 0x64
909 // GFX10
: encoding
: [0x82,0x02,0xac,0xf5,0x64,0x00,0x00,0xfa]
911 s_buffer_atomic_or s5
, s
[8:11], s2
912 // GFX10
: encoding
: [0x44,0x01,0x24,0xf5,0x00,0x00,0x00,0x04]
914 s_buffer_atomic_or_x2 s
[10:11], s
[96:99], s2
915 // GFX10
: encoding
: [0xb0,0x02,0xa4,0xf5,0x00,0x00,0x00,0x04]
917 s_buffer_atomic_smax s5
, s
[4:7], s101
918 // GFX10
: encoding
: [0x42,0x01,0x18,0xf5,0x00,0x00,0x00,0xca]
920 s_buffer_atomic_smax_x2 s
[100:101], s
[4:7], s2
921 // GFX10
: encoding
: [0x02,0x19,0x98,0xf5,0x00,0x00,0x00,0x04]
923 s_buffer_atomic_smin s5
, s
[4:7], 0x64
924 // GFX10
: encoding
: [0x42,0x01,0x10,0xf5,0x64,0x00,0x00,0xfa]
926 s_buffer_atomic_smin_x2 s
[12:13], s
[4:7], s2
927 // GFX10
: encoding
: [0x02,0x03,0x90,0xf5,0x00,0x00,0x00,0x04]
929 s_buffer_atomic_sub_x2 s
[10:11], s
[4:7], s2
930 // GFX10
: encoding
: [0x82,0x02,0x8c,0xf5,0x00,0x00,0x00,0x04]
932 s_buffer_atomic_swap s5
, s
[4:7], s2
933 // GFX10
: encoding
: [0x42,0x01,0x00,0xf5,0x00,0x00,0x00,0x04]
935 s_buffer_atomic_umax s5
, s
[4:7], s2
936 // GFX10
: encoding
: [0x42,0x01,0x1c,0xf5,0x00,0x00,0x00,0x04]
938 s_buffer_atomic_umin s5
, s
[4:7], s2
939 // GFX10
: encoding
: [0x42,0x01,0x14,0xf5,0x00,0x00,0x00,0x04]
941 s_buffer_atomic_xor s5
, s
[4:7], s2
942 // GFX10
: encoding
: [0x42,0x01,0x28,0xf5,0x00,0x00,0x00,0x04]
944 s_atomic_add s5
, s
[2:3], s101 glc
945 // GFX10
: encoding
: [0x41,0x01,0x09,0xf6,0x00,0x00,0x00,0xca]
947 s_atomic_add s5
, s
[2:3], 0x64 glc
948 // GFX10
: encoding
: [0x41,0x01,0x09,0xf6,0x64,0x00,0x00,0xfa]
950 s_atomic_add_x2 s
[10:11], s
[2:3], s101 glc
951 // GFX10
: encoding
: [0x81,0x02,0x89,0xf6,0x00,0x00,0x00,0xca]
953 s_atomic_and s5
, s
[2:3], s101 glc
954 // GFX10
: encoding
: [0x41,0x01,0x21,0xf6,0x00,0x00,0x00,0xca]
956 s_atomic_and_x2 s
[10:11], s
[2:3], 0x64 glc
957 // GFX10
: encoding
: [0x81,0x02,0xa1,0xf6,0x64,0x00,0x00,0xfa]
959 s_atomic_cmpswap s
[10:11], s
[2:3], s101 glc
960 // GFX10
: encoding
: [0x81,0x02,0x05,0xf6,0x00,0x00,0x00,0xca]
962 s_atomic_cmpswap s
[10:11], s
[2:3], 0x64 glc
963 // GFX10
: encoding
: [0x81,0x02,0x05,0xf6,0x64,0x00,0x00,0xfa]
965 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], s101 glc
966 // GFX10
: encoding
: [0x01,0x05,0x85,0xf6,0x00,0x00,0x00,0xca]
968 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], 0x64 glc
969 // GFX10
: encoding
: [0x01,0x05,0x85,0xf6,0x64,0x00,0x00,0xfa]
971 s_atomic_dec_x2 s
[10:11], s
[2:3], s101 glc
972 // GFX10
: encoding
: [0x81,0x02,0xb1,0xf6,0x00,0x00,0x00,0xca]
974 s_atomic_inc_x2 s
[10:11], s
[2:3], s101 glc
975 // GFX10
: encoding
: [0x81,0x02,0xad,0xf6,0x00,0x00,0x00,0xca]
977 s_atomic_or s5
, s
[2:3], 0x64 glc
978 // GFX10
: encoding
: [0x41,0x01,0x25,0xf6,0x64,0x00,0x00,0xfa]
980 s_atomic_smax s5
, s
[2:3], s101 glc
981 // GFX10
: encoding
: [0x41,0x01,0x19,0xf6,0x00,0x00,0x00,0xca]
983 s_atomic_smin s5
, s
[2:3], s101 glc
984 // GFX10
: encoding
: [0x41,0x01,0x11,0xf6,0x00,0x00,0x00,0xca]
986 s_atomic_sub s5
, s
[2:3], s101 glc
987 // GFX10
: encoding
: [0x41,0x01,0x0d,0xf6,0x00,0x00,0x00,0xca]
989 s_atomic_swap s5
, s
[2:3], s101 glc
990 // GFX10
: encoding
: [0x41,0x01,0x01,0xf6,0x00,0x00,0x00,0xca]
992 s_atomic_umax_x2 s
[10:11], s
[2:3], s101 glc
993 // GFX10
: encoding
: [0x81,0x02,0x9d,0xf6,0x00,0x00,0x00,0xca]
995 s_atomic_umin s5
, s
[2:3], s101 glc
996 // GFX10
: encoding
: [0x41,0x01,0x15,0xf6,0x00,0x00,0x00,0xca]
998 s_atomic_xor s5
, s
[2:3], s101 glc
999 // GFX10
: encoding
: [0x41,0x01,0x29,0xf6,0x00,0x00,0x00,0xca]
1001 s_buffer_atomic_add s5
, s
[4:7], s101 glc
1002 // GFX10
: encoding
: [0x42,0x01,0x09,0xf5,0x00,0x00,0x00,0xca]
1004 s_buffer_atomic_add s5
, s
[4:7], 0x64 glc
1005 // GFX10
: encoding
: [0x42,0x01,0x09,0xf5,0x64,0x00,0x00,0xfa]
1007 s_buffer_atomic_add_x2 s
[10:11], s
[4:7], s2 glc
1008 // GFX10
: encoding
: [0x82,0x02,0x89,0xf5,0x00,0x00,0x00,0x04]
1010 s_buffer_atomic_and s101
, s
[4:7], s2 glc
1011 // GFX10
: encoding
: [0x42,0x19,0x21,0xf5,0x00,0x00,0x00,0x04]
1013 s_buffer_atomic_and_x2 s
[10:11], s
[8:11], s2 glc
1014 // GFX10
: encoding
: [0x84,0x02,0xa1,0xf5,0x00,0x00,0x00,0x04]
1016 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], s2 glc
1017 // GFX10
: encoding
: [0x82,0x02,0x05,0xf5,0x00,0x00,0x00,0x04]
1019 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], 0x64 glc
1020 // GFX10
: encoding
: [0x82,0x02,0x05,0xf5,0x64,0x00,0x00,0xfa]
1022 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], s101 glc
1023 // GFX10
: encoding
: [0x02,0x05,0x85,0xf5,0x00,0x00,0x00,0xca]
1025 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], 0x64 glc
1026 // GFX10
: encoding
: [0x02,0x05,0x85,0xf5,0x64,0x00,0x00,0xfa]
1028 s_buffer_atomic_dec s5
, s
[4:7], s2 glc
1029 // GFX10
: encoding
: [0x42,0x01,0x31,0xf5,0x00,0x00,0x00,0x04]
1031 s_buffer_atomic_inc s101
, s
[4:7], s2 glc
1032 // GFX10
: encoding
: [0x42,0x19,0x2d,0xf5,0x00,0x00,0x00,0x04]
1034 s_buffer_atomic_inc_x2 s
[10:11], s
[4:7], 0x64 glc
1035 // GFX10
: encoding
: [0x82,0x02,0xad,0xf5,0x64,0x00,0x00,0xfa]
1037 s_buffer_atomic_or s5
, s
[8:11], s2 glc
1038 // GFX10
: encoding
: [0x44,0x01,0x25,0xf5,0x00,0x00,0x00,0x04]
1040 s_buffer_atomic_or_x2 s
[10:11], s
[96:99], s2 glc
1041 // GFX10
: encoding
: [0xb0,0x02,0xa5,0xf5,0x00,0x00,0x00,0x04]
1043 s_buffer_atomic_smax s5
, s
[4:7], s101 glc
1044 // GFX10
: encoding
: [0x42,0x01,0x19,0xf5,0x00,0x00,0x00,0xca]
1046 s_buffer_atomic_smax_x2 s
[100:101], s
[4:7], s2 glc
1047 // GFX10
: encoding
: [0x02,0x19,0x99,0xf5,0x00,0x00,0x00,0x04]
1049 s_buffer_atomic_smin s5
, s
[4:7], 0x64 glc
1050 // GFX10
: encoding
: [0x42,0x01,0x11,0xf5,0x64,0x00,0x00,0xfa]
1052 s_buffer_atomic_smin_x2 s
[12:13], s
[4:7], s2 glc
1053 // GFX10
: encoding
: [0x02,0x03,0x91,0xf5,0x00,0x00,0x00,0x04]
1055 s_buffer_atomic_sub_x2 s
[10:11], s
[4:7], s2 glc
1056 // GFX10
: encoding
: [0x82,0x02,0x8d,0xf5,0x00,0x00,0x00,0x04]
1058 s_buffer_atomic_swap s5
, s
[4:7], s2 glc
1059 // GFX10
: encoding
: [0x42,0x01,0x01,0xf5,0x00,0x00,0x00,0x04]
1061 s_buffer_atomic_umax s5
, s
[4:7], s2 glc
1062 // GFX10
: encoding
: [0x42,0x01,0x1d,0xf5,0x00,0x00,0x00,0x04]
1064 s_buffer_atomic_umin s5
, s
[4:7], s2 glc
1065 // GFX10
: encoding
: [0x42,0x01,0x15,0xf5,0x00,0x00,0x00,0x04]
1067 s_buffer_atomic_xor s5
, s
[4:7], s2 glc
1068 // GFX10
: encoding
: [0x42,0x01,0x29,0xf5,0x00,0x00,0x00,0x04]
1070 s_atomic_add s5
, s
[2:3], s101 dlc
1071 // GFX10
: encoding
: [0x41,0x41,0x08,0xf6,0x00,0x00,0x00,0xca]
1073 s_atomic_add s5
, s
[2:3], 0x64 dlc
1074 // GFX10
: encoding
: [0x41,0x41,0x08,0xf6,0x64,0x00,0x00,0xfa]
1076 s_atomic_add_x2 s
[10:11], s
[2:3], s101 dlc
1077 // GFX10
: encoding
: [0x81,0x42,0x88,0xf6,0x00,0x00,0x00,0xca]
1079 s_atomic_and s5
, s
[2:3], s101 dlc
1080 // GFX10
: encoding
: [0x41,0x41,0x20,0xf6,0x00,0x00,0x00,0xca]
1082 s_atomic_and_x2 s
[10:11], s
[2:3], 0x64 dlc
1083 // GFX10
: encoding
: [0x81,0x42,0xa0,0xf6,0x64,0x00,0x00,0xfa]
1085 s_atomic_cmpswap s
[10:11], s
[2:3], s101 dlc
1086 // GFX10
: encoding
: [0x81,0x42,0x04,0xf6,0x00,0x00,0x00,0xca]
1088 s_atomic_cmpswap s
[10:11], s
[2:3], 0x64 dlc
1089 // GFX10
: encoding
: [0x81,0x42,0x04,0xf6,0x64,0x00,0x00,0xfa]
1091 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], s101 dlc
1092 // GFX10
: encoding
: [0x01,0x45,0x84,0xf6,0x00,0x00,0x00,0xca]
1094 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], 0x64 dlc
1095 // GFX10
: encoding
: [0x01,0x45,0x84,0xf6,0x64,0x00,0x00,0xfa]
1097 s_atomic_dec_x2 s
[10:11], s
[2:3], s101 dlc
1098 // GFX10
: encoding
: [0x81,0x42,0xb0,0xf6,0x00,0x00,0x00,0xca]
1100 s_atomic_inc_x2 s
[10:11], s
[2:3], s101 dlc
1101 // GFX10
: encoding
: [0x81,0x42,0xac,0xf6,0x00,0x00,0x00,0xca]
1103 s_atomic_or s5
, s
[2:3], 0x64 dlc
1104 // GFX10
: encoding
: [0x41,0x41,0x24,0xf6,0x64,0x00,0x00,0xfa]
1106 s_atomic_smax s5
, s
[2:3], s101 dlc
1107 // GFX10
: encoding
: [0x41,0x41,0x18,0xf6,0x00,0x00,0x00,0xca]
1109 s_atomic_smin s5
, s
[2:3], s101 dlc
1110 // GFX10
: encoding
: [0x41,0x41,0x10,0xf6,0x00,0x00,0x00,0xca]
1112 s_atomic_sub s5
, s
[2:3], s101 dlc
1113 // GFX10
: encoding
: [0x41,0x41,0x0c,0xf6,0x00,0x00,0x00,0xca]
1115 s_atomic_swap s5
, s
[2:3], s101 dlc
1116 // GFX10
: encoding
: [0x41,0x41,0x00,0xf6,0x00,0x00,0x00,0xca]
1118 s_atomic_umax_x2 s
[10:11], s
[2:3], s101 dlc
1119 // GFX10
: encoding
: [0x81,0x42,0x9c,0xf6,0x00,0x00,0x00,0xca]
1121 s_atomic_umin s5
, s
[2:3], s101 dlc
1122 // GFX10
: encoding
: [0x41,0x41,0x14,0xf6,0x00,0x00,0x00,0xca]
1124 s_atomic_xor s5
, s
[2:3], s101 dlc
1125 // GFX10
: encoding
: [0x41,0x41,0x28,0xf6,0x00,0x00,0x00,0xca]
1127 s_buffer_atomic_add s5
, s
[4:7], s101 dlc
1128 // GFX10
: encoding
: [0x42,0x41,0x08,0xf5,0x00,0x00,0x00,0xca]
1130 s_buffer_atomic_add s5
, s
[4:7], 0x64 dlc
1131 // GFX10
: encoding
: [0x42,0x41,0x08,0xf5,0x64,0x00,0x00,0xfa]
1133 s_buffer_atomic_add_x2 s
[10:11], s
[4:7], s2 dlc
1134 // GFX10
: encoding
: [0x82,0x42,0x88,0xf5,0x00,0x00,0x00,0x04]
1136 s_buffer_atomic_and s101
, s
[4:7], s2 dlc
1137 // GFX10
: encoding
: [0x42,0x59,0x20,0xf5,0x00,0x00,0x00,0x04]
1139 s_buffer_atomic_and_x2 s
[10:11], s
[8:11], s2 dlc
1140 // GFX10
: encoding
: [0x84,0x42,0xa0,0xf5,0x00,0x00,0x00,0x04]
1142 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], s2 dlc
1143 // GFX10
: encoding
: [0x82,0x42,0x04,0xf5,0x00,0x00,0x00,0x04]
1145 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], 0x64 dlc
1146 // GFX10
: encoding
: [0x82,0x42,0x04,0xf5,0x64,0x00,0x00,0xfa]
1148 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], s101 dlc
1149 // GFX10
: encoding
: [0x02,0x45,0x84,0xf5,0x00,0x00,0x00,0xca]
1151 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], 0x64 dlc
1152 // GFX10
: encoding
: [0x02,0x45,0x84,0xf5,0x64,0x00,0x00,0xfa]
1154 s_buffer_atomic_dec s5
, s
[4:7], s2 dlc
1155 // GFX10
: encoding
: [0x42,0x41,0x30,0xf5,0x00,0x00,0x00,0x04]
1157 s_buffer_atomic_inc s101
, s
[4:7], s2 dlc
1158 // GFX10
: encoding
: [0x42,0x59,0x2c,0xf5,0x00,0x00,0x00,0x04]
1160 s_buffer_atomic_inc_x2 s
[10:11], s
[4:7], 0x64 dlc
1161 // GFX10
: encoding
: [0x82,0x42,0xac,0xf5,0x64,0x00,0x00,0xfa]
1163 s_buffer_atomic_or s5
, s
[8:11], s2 dlc
1164 // GFX10
: encoding
: [0x44,0x41,0x24,0xf5,0x00,0x00,0x00,0x04]
1166 s_buffer_atomic_or_x2 s
[10:11], s
[96:99], s2 dlc
1167 // GFX10
: encoding
: [0xb0,0x42,0xa4,0xf5,0x00,0x00,0x00,0x04]
1169 s_buffer_atomic_smax s5
, s
[4:7], s101 dlc
1170 // GFX10
: encoding
: [0x42,0x41,0x18,0xf5,0x00,0x00,0x00,0xca]
1172 s_buffer_atomic_smax_x2 s
[100:101], s
[4:7], s2 dlc
1173 // GFX10
: encoding
: [0x02,0x59,0x98,0xf5,0x00,0x00,0x00,0x04]
1175 s_buffer_atomic_smin s5
, s
[4:7], 0x64 dlc
1176 // GFX10
: encoding
: [0x42,0x41,0x10,0xf5,0x64,0x00,0x00,0xfa]
1178 s_buffer_atomic_smin_x2 s
[12:13], s
[4:7], s2 dlc
1179 // GFX10
: encoding
: [0x02,0x43,0x90,0xf5,0x00,0x00,0x00,0x04]
1181 s_buffer_atomic_sub_x2 s
[10:11], s
[4:7], s2 dlc
1182 // GFX10
: encoding
: [0x82,0x42,0x8c,0xf5,0x00,0x00,0x00,0x04]
1184 s_buffer_atomic_swap s5
, s
[4:7], s2 dlc
1185 // GFX10
: encoding
: [0x42,0x41,0x00,0xf5,0x00,0x00,0x00,0x04]
1187 s_buffer_atomic_umax s5
, s
[4:7], s2 dlc
1188 // GFX10
: encoding
: [0x42,0x41,0x1c,0xf5,0x00,0x00,0x00,0x04]
1190 s_buffer_atomic_umin s5
, s
[4:7], s2 dlc
1191 // GFX10
: encoding
: [0x42,0x41,0x14,0xf5,0x00,0x00,0x00,0x04]
1193 s_buffer_atomic_xor s5
, s
[4:7], s2 dlc
1194 // GFX10
: encoding
: [0x42,0x41,0x28,0xf5,0x00,0x00,0x00,0x04]