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 //===----------------------------------------------------------------------===//
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], null
42 // GFX10
: encoding
: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa]
44 s_load_dword s5
, s
[2:3], 0x0
45 // GFX10
: encoding
: [0x41,0x01,0x00,0xf4,0x00,0x00,0x00,0xfa]
47 s_load_dword s5
, s
[2:3], s0 offset
:0x12345
48 // GFX10
: encoding
: [0x41,0x01,0x00,0xf4,0x45,0x23,0x01,0x00]
50 s_load_dword s5
, s
[2:3], s0 glc
51 // GFX10
: encoding
: [0x41,0x01,0x01,0xf4,0x00,0x00,0x00,0x00]
53 s_load_dword s5
, s
[2:3], s0 dlc
54 // GFX10
: encoding
: [0x41,0x41,0x00,0xf4,0x00,0x00,0x00,0x00]
56 s_load_dword s5
, s
[2:3], s0 glc dlc
57 // GFX10
: encoding
: [0x41,0x41,0x01,0xf4,0x00,0x00,0x00,0x00]
59 s_load_dword s5
, s
[2:3], 0x1234 glc dlc
60 // GFX10
: encoding
: [0x41,0x41,0x01,0xf4,0x34,0x12,0x00,0xfa]
62 s_load_dword s5
, s
[2:3], s0 offset
:0x12345 glc dlc
63 // GFX10
: encoding
: [0x41,0x41,0x01,0xf4,0x45,0x23,0x01,0x00]
65 s_load_dwordx2 s
[10:11], s
[2:3], s0
66 // GFX10
: encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
68 s_load_dwordx2 s
[12:13], s
[2:3], s0
69 // GFX10
: encoding
: [0x01,0x03,0x04,0xf4,0x00,0x00,0x00,0x00]
71 s_load_dwordx2 s
[100:101], s
[2:3], s0
72 // GFX10
: encoding
: [0x01,0x19,0x04,0xf4,0x00,0x00,0x00,0x00]
74 s_load_dwordx2 vcc
, s
[2:3], s0
75 // GFX10
: encoding
: [0x81,0x1a,0x04,0xf4,0x00,0x00,0x00,0x00]
77 s_load_dwordx2 s
[10:11], s
[4:5], s0
78 // GFX10
: encoding
: [0x82,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
80 s_load_dwordx2 s
[10:11], s
[100:101], s0
81 // GFX10
: encoding
: [0xb2,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
83 s_load_dwordx2 s
[10:11], vcc
, s0
84 // GFX10
: encoding
: [0xb5,0x02,0x04,0xf4,0x00,0x00,0x00,0x00]
86 s_load_dwordx2 s
[10:11], s
[2:3], s101
87 // GFX10
: encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xca]
89 s_load_dwordx2 s
[10:11], s
[2:3], vcc_lo
90 // GFX10
: encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd4]
92 s_load_dwordx2 s
[10:11], s
[2:3], vcc_hi
93 // GFX10
: encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xd6]
95 s_load_dwordx2 s
[10:11], s
[2:3], m0
96 // GFX10
: encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xf8]
98 s_load_dwordx2 s
[10:11], s
[2:3], null
99 // GFX10
: encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xfa]
101 s_load_dwordx2 s
[10:11], s
[2:3], 0x0
102 // GFX10
: encoding
: [0x81,0x02,0x04,0xf4,0x00,0x00,0x00,0xfa]
104 s_load_dwordx2 s
[10:11], s
[2:3], s0 offset
:0x12345
105 // GFX10
: encoding
: [0x81,0x02,0x04,0xf4,0x45,0x23,0x01,0x00]
107 s_load_dwordx2 s
[10:11], s
[2:3], s0 glc
108 // GFX10
: encoding
: [0x81,0x02,0x05,0xf4,0x00,0x00,0x00,0x00]
110 s_load_dwordx2 s
[10:11], s
[2:3], s0 dlc
111 // GFX10
: encoding
: [0x81,0x42,0x04,0xf4,0x00,0x00,0x00,0x00]
113 s_load_dwordx2 s
[10:11], s
[2:3], s0 glc dlc
114 // GFX10
: encoding
: [0x81,0x42,0x05,0xf4,0x00,0x00,0x00,0x00]
116 s_load_dwordx2 s
[10:11], s
[2:3], 0x1234 glc dlc
117 // GFX10
: encoding
: [0x81,0x42,0x05,0xf4,0x34,0x12,0x00,0xfa]
119 s_load_dwordx2 s
[10:11], s
[2:3], s0 offset
:0x12345 glc dlc
120 // GFX10
: encoding
: [0x81,0x42,0x05,0xf4,0x45,0x23,0x01,0x00]
122 s_load_dwordx4 s
[20:23], s
[2:3], s0
123 // GFX10
: encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
125 s_load_dwordx4 s
[24:27], s
[2:3], s0
126 // GFX10
: encoding
: [0x01,0x06,0x08,0xf4,0x00,0x00,0x00,0x00]
128 s_load_dwordx4 s
[96:99], s
[2:3], s0
129 // GFX10
: encoding
: [0x01,0x18,0x08,0xf4,0x00,0x00,0x00,0x00]
131 s_load_dwordx4 s
[20:23], s
[4:5], s0
132 // GFX10
: encoding
: [0x02,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
134 s_load_dwordx4 s
[20:23], s
[100:101], s0
135 // GFX10
: encoding
: [0x32,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
137 s_load_dwordx4 s
[20:23], vcc
, s0
138 // GFX10
: encoding
: [0x35,0x05,0x08,0xf4,0x00,0x00,0x00,0x00]
140 s_load_dwordx4 s
[20:23], s
[2:3], s101
141 // GFX10
: encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xca]
143 s_load_dwordx4 s
[20:23], s
[2:3], vcc_lo
144 // GFX10
: encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd4]
146 s_load_dwordx4 s
[20:23], s
[2:3], vcc_hi
147 // GFX10
: encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xd6]
149 s_load_dwordx4 s
[20:23], s
[2:3], m0
150 // GFX10
: encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xf8]
152 s_load_dwordx4 s
[20:23], s
[2:3], null
153 // GFX10
: encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xfa]
155 s_load_dwordx4 s
[20:23], s
[2:3], 0x0
156 // GFX10
: encoding
: [0x01,0x05,0x08,0xf4,0x00,0x00,0x00,0xfa]
158 s_load_dwordx4 s
[20:23], s
[2:3], s0 offset
:0x12345
159 // GFX10
: encoding
: [0x01,0x05,0x08,0xf4,0x45,0x23,0x01,0x00]
161 s_load_dwordx4 s
[20:23], s
[2:3], s0 glc
162 // GFX10
: encoding
: [0x01,0x05,0x09,0xf4,0x00,0x00,0x00,0x00]
164 s_load_dwordx4 s
[20:23], s
[2:3], s0 dlc
165 // GFX10
: encoding
: [0x01,0x45,0x08,0xf4,0x00,0x00,0x00,0x00]
167 s_load_dwordx4 s
[20:23], s
[2:3], s0 glc dlc
168 // GFX10
: encoding
: [0x01,0x45,0x09,0xf4,0x00,0x00,0x00,0x00]
170 s_load_dwordx4 s
[20:23], s
[2:3], 0x1234 glc dlc
171 // GFX10
: encoding
: [0x01,0x45,0x09,0xf4,0x34,0x12,0x00,0xfa]
173 s_load_dwordx4 s
[20:23], s
[2:3], s0 offset
:0x12345 glc dlc
174 // GFX10
: encoding
: [0x01,0x45,0x09,0xf4,0x45,0x23,0x01,0x00]
176 s_load_dwordx8 s
[20:27], s
[2:3], s0
177 // GFX10
: encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
179 s_load_dwordx8 s
[24:31], s
[2:3], s0
180 // GFX10
: encoding
: [0x01,0x06,0x0c,0xf4,0x00,0x00,0x00,0x00]
182 s_load_dwordx8 s
[92:99], s
[2:3], s0
183 // GFX10
: encoding
: [0x01,0x17,0x0c,0xf4,0x00,0x00,0x00,0x00]
185 s_load_dwordx8 s
[20:27], s
[4:5], s0
186 // GFX10
: encoding
: [0x02,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
188 s_load_dwordx8 s
[20:27], s
[100:101], s0
189 // GFX10
: encoding
: [0x32,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
191 s_load_dwordx8 s
[20:27], vcc
, s0
192 // GFX10
: encoding
: [0x35,0x05,0x0c,0xf4,0x00,0x00,0x00,0x00]
194 s_load_dwordx8 s
[20:27], s
[2:3], s101
195 // GFX10
: encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xca]
197 s_load_dwordx8 s
[20:27], s
[2:3], vcc_lo
198 // GFX10
: encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd4]
200 s_load_dwordx8 s
[20:27], s
[2:3], vcc_hi
201 // GFX10
: encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xd6]
203 s_load_dwordx8 s
[20:27], s
[2:3], m0
204 // GFX10
: encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xf8]
206 s_load_dwordx8 s
[20:27], s
[2:3], null
207 // GFX10
: encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xfa]
209 s_load_dwordx8 s
[20:27], s
[2:3], 0x0
210 // GFX10
: encoding
: [0x01,0x05,0x0c,0xf4,0x00,0x00,0x00,0xfa]
212 s_load_dwordx8 s
[20:27], s
[2:3], s0 offset
:0x12345
213 // GFX10
: encoding
: [0x01,0x05,0x0c,0xf4,0x45,0x23,0x01,0x00]
215 s_load_dwordx8 s
[20:27], s
[2:3], s0 glc
216 // GFX10
: encoding
: [0x01,0x05,0x0d,0xf4,0x00,0x00,0x00,0x00]
218 s_load_dwordx8 s
[20:27], s
[2:3], s0 dlc
219 // GFX10
: encoding
: [0x01,0x45,0x0c,0xf4,0x00,0x00,0x00,0x00]
221 s_load_dwordx8 s
[20:27], s
[2:3], s0 glc dlc
222 // GFX10
: encoding
: [0x01,0x45,0x0d,0xf4,0x00,0x00,0x00,0x00]
224 s_load_dwordx8 s
[20:27], s
[2:3], 0x1234 glc dlc
225 // GFX10
: encoding
: [0x01,0x45,0x0d,0xf4,0x34,0x12,0x00,0xfa]
227 s_load_dwordx8 s
[20:27], s
[2:3], s0 offset
:0x12345 glc dlc
228 // GFX10
: encoding
: [0x01,0x45,0x0d,0xf4,0x45,0x23,0x01,0x00]
230 s_load_dwordx16 s
[20:35], s
[2:3], s0
231 // GFX10
: encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
233 s_load_dwordx16 s
[24:39], s
[2:3], s0
234 // GFX10
: encoding
: [0x01,0x06,0x10,0xf4,0x00,0x00,0x00,0x00]
236 s_load_dwordx16 s
[84:99], s
[2:3], s0
237 // GFX10
: encoding
: [0x01,0x15,0x10,0xf4,0x00,0x00,0x00,0x00]
239 s_load_dwordx16 s
[20:35], s
[4:5], s0
240 // GFX10
: encoding
: [0x02,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
242 s_load_dwordx16 s
[20:35], s
[100:101], s0
243 // GFX10
: encoding
: [0x32,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
245 s_load_dwordx16 s
[20:35], vcc
, s0
246 // GFX10
: encoding
: [0x35,0x05,0x10,0xf4,0x00,0x00,0x00,0x00]
248 s_load_dwordx16 s
[20:35], s
[2:3], s101
249 // GFX10
: encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xca]
251 s_load_dwordx16 s
[20:35], s
[2:3], vcc_lo
252 // GFX10
: encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd4]
254 s_load_dwordx16 s
[20:35], s
[2:3], vcc_hi
255 // GFX10
: encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xd6]
257 s_load_dwordx16 s
[20:35], s
[2:3], m0
258 // GFX10
: encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xf8]
260 s_load_dwordx16 s
[20:35], s
[2:3], null
261 // GFX10
: encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xfa]
263 s_load_dwordx16 s
[20:35], s
[2:3], 0x0
264 // GFX10
: encoding
: [0x01,0x05,0x10,0xf4,0x00,0x00,0x00,0xfa]
266 s_load_dwordx16 s
[20:35], s
[2:3], s0 offset
:0x12345
267 // GFX10
: encoding
: [0x01,0x05,0x10,0xf4,0x45,0x23,0x01,0x00]
269 s_load_dwordx16 s
[20:35], s
[2:3], s0 glc
270 // GFX10
: encoding
: [0x01,0x05,0x11,0xf4,0x00,0x00,0x00,0x00]
272 s_load_dwordx16 s
[20:35], s
[2:3], s0 dlc
273 // GFX10
: encoding
: [0x01,0x45,0x10,0xf4,0x00,0x00,0x00,0x00]
275 s_load_dwordx16 s
[20:35], s
[2:3], s0 glc dlc
276 // GFX10
: encoding
: [0x01,0x45,0x11,0xf4,0x00,0x00,0x00,0x00]
278 s_load_dwordx16 s
[20:35], s
[2:3], 0x1234 glc dlc
279 // GFX10
: encoding
: [0x01,0x45,0x11,0xf4,0x34,0x12,0x00,0xfa]
281 s_load_dwordx16 s
[20:35], s
[2:3], s0 offset
:0x12345 glc dlc
282 // GFX10
: encoding
: [0x01,0x45,0x11,0xf4,0x45,0x23,0x01,0x00]
285 s_load_dword null
, s
[2:3], s0
286 // GFX10
: encoding
: [0x41,0x1f,0x00,0xf4,0x00,0x00,0x00,0x00]
288 s_load_dwordx2 null
, s
[2:3], s0
289 // GFX10
: encoding
: [0x41,0x1f,0x04,0xf4,0x00,0x00,0x00,0x00]
291 s_load_dwordx4 null
, s
[2:3], s0
292 // GFX10
: encoding
: [0x41,0x1f,0x08,0xf4,0x00,0x00,0x00,0x00]
294 s_load_dwordx8 null
, s
[2:3], s0
295 // GFX10
: encoding
: [0x41,0x1f,0x0c,0xf4,0x00,0x00,0x00,0x00]
297 s_load_dwordx16 null
, s
[2:3], s0
298 // GFX10
: encoding
: [0x41,0x1f,0x10,0xf4,0x00,0x00,0x00,0x00]
300 s_buffer_load_dword s5
, s
[4:7], s0
301 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
303 s_buffer_load_dword s101
, s
[4:7], s0
304 // GFX10
: encoding
: [0x42,0x19,0x20,0xf4,0x00,0x00,0x00,0x00]
306 s_buffer_load_dword vcc_lo
, s
[4:7], s0
307 // GFX10
: encoding
: [0x82,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00]
309 s_buffer_load_dword vcc_hi
, s
[4:7], s0
310 // GFX10
: encoding
: [0xc2,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00]
312 s_buffer_load_dword s5
, s
[8:11], s0
313 // GFX10
: encoding
: [0x44,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
315 s_buffer_load_dword s5
, s
[96:99], s0
316 // GFX10
: encoding
: [0x70,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
318 s_buffer_load_dword s5
, s
[4:7], s101
319 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xca]
321 s_buffer_load_dword s5
, s
[4:7], vcc_lo
322 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd4]
324 s_buffer_load_dword s5
, s
[4:7], vcc_hi
325 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd6]
327 s_buffer_load_dword s5
, s
[4:7], m0
328 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xf8]
330 s_buffer_load_dword s5
, s
[4:7], null
331 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xfa]
333 s_buffer_load_dword s5
, s
[4:7], 0x0
334 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xfa]
336 s_buffer_load_dword s5
, s
[4:7], s0 offset
:0x12345
337 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x45,0x23,0x01,0x00]
339 s_buffer_load_dword s5
, s
[4:7], s0 glc
340 // GFX10
: encoding
: [0x42,0x01,0x21,0xf4,0x00,0x00,0x00,0x00]
342 s_buffer_load_dword s5
, s
[4:7], s0 dlc
343 // GFX10
: encoding
: [0x42,0x41,0x20,0xf4,0x00,0x00,0x00,0x00]
345 s_buffer_load_dword s5
, s
[4:7], s0 glc dlc
346 // GFX10
: encoding
: [0x42,0x41,0x21,0xf4,0x00,0x00,0x00,0x00]
348 s_buffer_load_dword s5
, s
[4:7], 0x1234 glc dlc
349 // GFX10
: encoding
: [0x42,0x41,0x21,0xf4,0x34,0x12,0x00,0xfa]
351 s_buffer_load_dword s5
, s
[4:7], s0 offset
:0x12345 glc dlc
352 // GFX10
: encoding
: [0x42,0x41,0x21,0xf4,0x45,0x23,0x01,0x00]
354 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0
355 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
357 s_buffer_load_dwordx2 s
[12:13], s
[4:7], s0
358 // GFX10
: encoding
: [0x02,0x03,0x24,0xf4,0x00,0x00,0x00,0x00]
360 s_buffer_load_dwordx2 s
[100:101], s
[4:7], s0
361 // GFX10
: encoding
: [0x02,0x19,0x24,0xf4,0x00,0x00,0x00,0x00]
363 s_buffer_load_dwordx2 vcc
, s
[4:7], s0
364 // GFX10
: encoding
: [0x82,0x1a,0x24,0xf4,0x00,0x00,0x00,0x00]
366 s_buffer_load_dwordx2 s
[10:11], s
[8:11], s0
367 // GFX10
: encoding
: [0x84,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
369 s_buffer_load_dwordx2 s
[10:11], s
[96:99], s0
370 // GFX10
: encoding
: [0xb0,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
372 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s101
373 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xca]
375 s_buffer_load_dwordx2 s
[10:11], s
[4:7], vcc_lo
376 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd4]
378 s_buffer_load_dwordx2 s
[10:11], s
[4:7], vcc_hi
379 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd6]
381 s_buffer_load_dwordx2 s
[10:11], s
[4:7], m0
382 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xf8]
384 s_buffer_load_dwordx2 s
[10:11], s
[4:7], null
385 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xfa]
387 s_buffer_load_dwordx2 s
[10:11], s
[4:7], 0x0
388 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xfa]
390 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0 offset
:0x12345
391 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x45,0x23,0x01,0x00]
393 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0 glc
394 // GFX10
: encoding
: [0x82,0x02,0x25,0xf4,0x00,0x00,0x00,0x00]
396 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0 dlc
397 // GFX10
: encoding
: [0x82,0x42,0x24,0xf4,0x00,0x00,0x00,0x00]
399 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0 glc dlc
400 // GFX10
: encoding
: [0x82,0x42,0x25,0xf4,0x00,0x00,0x00,0x00]
402 s_buffer_load_dwordx2 s
[10:11], s
[4:7], 0x1234 glc dlc
403 // GFX10
: encoding
: [0x82,0x42,0x25,0xf4,0x34,0x12,0x00,0xfa]
405 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0 offset
:0x12345 glc dlc
406 // GFX10
: encoding
: [0x82,0x42,0x25,0xf4,0x45,0x23,0x01,0x00]
408 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0
409 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
411 s_buffer_load_dwordx4 s
[24:27], s
[4:7], s0
412 // GFX10
: encoding
: [0x02,0x06,0x28,0xf4,0x00,0x00,0x00,0x00]
414 s_buffer_load_dwordx4 s
[96:99], s
[4:7], s0
415 // GFX10
: encoding
: [0x02,0x18,0x28,0xf4,0x00,0x00,0x00,0x00]
417 s_buffer_load_dwordx4 s
[20:23], s
[8:11], s0
418 // GFX10
: encoding
: [0x04,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
420 s_buffer_load_dwordx4 s
[20:23], s
[96:99], s0
421 // GFX10
: encoding
: [0x30,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
423 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s101
424 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xca]
426 s_buffer_load_dwordx4 s
[20:23], s
[4:7], vcc_lo
427 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd4]
429 s_buffer_load_dwordx4 s
[20:23], s
[4:7], vcc_hi
430 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd6]
432 s_buffer_load_dwordx4 s
[20:23], s
[4:7], m0
433 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xf8]
435 s_buffer_load_dwordx4 s
[20:23], s
[4:7], null
436 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xfa]
438 s_buffer_load_dwordx4 s
[20:23], s
[4:7], 0x0
439 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xfa]
441 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0 offset
:0x12345
442 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x45,0x23,0x01,0x00]
444 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0 glc
445 // GFX10
: encoding
: [0x02,0x05,0x29,0xf4,0x00,0x00,0x00,0x00]
447 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0 dlc
448 // GFX10
: encoding
: [0x02,0x45,0x28,0xf4,0x00,0x00,0x00,0x00]
450 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0 glc dlc
451 // GFX10
: encoding
: [0x02,0x45,0x29,0xf4,0x00,0x00,0x00,0x00]
453 s_buffer_load_dwordx4 s
[20:23], s
[4:7], 0x1234 glc dlc
454 // GFX10
: encoding
: [0x02,0x45,0x29,0xf4,0x34,0x12,0x00,0xfa]
456 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0 offset
:0x12345 glc dlc
457 // GFX10
: encoding
: [0x02,0x45,0x29,0xf4,0x45,0x23,0x01,0x00]
459 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0
460 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
462 s_buffer_load_dwordx8 s
[24:31], s
[4:7], s0
463 // GFX10
: encoding
: [0x02,0x06,0x2c,0xf4,0x00,0x00,0x00,0x00]
465 s_buffer_load_dwordx8 s
[92:99], s
[4:7], s0
466 // GFX10
: encoding
: [0x02,0x17,0x2c,0xf4,0x00,0x00,0x00,0x00]
468 s_buffer_load_dwordx8 s
[20:27], s
[8:11], s0
469 // GFX10
: encoding
: [0x04,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
471 s_buffer_load_dwordx8 s
[20:27], s
[96:99], s0
472 // GFX10
: encoding
: [0x30,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
474 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s101
475 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xca]
477 s_buffer_load_dwordx8 s
[20:27], s
[4:7], vcc_lo
478 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd4]
480 s_buffer_load_dwordx8 s
[20:27], s
[4:7], vcc_hi
481 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd6]
483 s_buffer_load_dwordx8 s
[20:27], s
[4:7], m0
484 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xf8]
486 s_buffer_load_dwordx8 s
[20:27], s
[4:7], null
487 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xfa]
489 s_buffer_load_dwordx8 s
[20:27], s
[4:7], 0x0
490 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xfa]
492 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0 offset
:0x12345
493 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x45,0x23,0x01,0x00]
495 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0 glc
496 // GFX10
: encoding
: [0x02,0x05,0x2d,0xf4,0x00,0x00,0x00,0x00]
498 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0 dlc
499 // GFX10
: encoding
: [0x02,0x45,0x2c,0xf4,0x00,0x00,0x00,0x00]
501 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0 glc dlc
502 // GFX10
: encoding
: [0x02,0x45,0x2d,0xf4,0x00,0x00,0x00,0x00]
504 s_buffer_load_dwordx8 s
[20:27], s
[4:7], 0x1234 glc dlc
505 // GFX10
: encoding
: [0x02,0x45,0x2d,0xf4,0x34,0x12,0x00,0xfa]
507 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0 offset
:0x12345 glc dlc
508 // GFX10
: encoding
: [0x02,0x45,0x2d,0xf4,0x45,0x23,0x01,0x00]
510 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0
511 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
513 s_buffer_load_dwordx16 s
[24:39], s
[4:7], s0
514 // GFX10
: encoding
: [0x02,0x06,0x30,0xf4,0x00,0x00,0x00,0x00]
516 s_buffer_load_dwordx16 s
[84:99], s
[4:7], s0
517 // GFX10
: encoding
: [0x02,0x15,0x30,0xf4,0x00,0x00,0x00,0x00]
519 s_buffer_load_dwordx16 s
[20:35], s
[8:11], s0
520 // GFX10
: encoding
: [0x04,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
522 s_buffer_load_dwordx16 s
[20:35], s
[96:99], s0
523 // GFX10
: encoding
: [0x30,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
525 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s101
526 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xca]
528 s_buffer_load_dwordx16 s
[20:35], s
[4:7], vcc_lo
529 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd4]
531 s_buffer_load_dwordx16 s
[20:35], s
[4:7], vcc_hi
532 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd6]
534 s_buffer_load_dwordx16 s
[20:35], s
[4:7], m0
535 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xf8]
537 s_buffer_load_dwordx16 s
[20:35], s
[4:7], null
538 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xfa]
540 s_buffer_load_dwordx16 s
[20:35], s
[4:7], 0x0
541 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xfa]
543 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0 offset
:0x12345
544 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x45,0x23,0x01,0x00]
546 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0 glc
547 // GFX10
: encoding
: [0x02,0x05,0x31,0xf4,0x00,0x00,0x00,0x00]
549 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0 dlc
550 // GFX10
: encoding
: [0x02,0x45,0x30,0xf4,0x00,0x00,0x00,0x00]
552 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0 glc dlc
553 // GFX10
: encoding
: [0x02,0x45,0x31,0xf4,0x00,0x00,0x00,0x00]
555 s_buffer_load_dwordx16 s
[20:35], s
[4:7], 0x1234 glc dlc
556 // GFX10
: encoding
: [0x02,0x45,0x31,0xf4,0x34,0x12,0x00,0xfa]
558 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0 offset
:0x12345 glc dlc
559 // GFX10
: encoding
: [0x02,0x45,0x31,0xf4,0x45,0x23,0x01,0x00]
561 s_store_dword s1
, s
[4:5], s0
562 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0x00]
564 s_store_dword s101
, s
[4:5], s0
565 // GFX10
: encoding
: [0x42,0x19,0x40,0xf4,0x00,0x00,0x00,0x00]
567 s_store_dword vcc_lo
, s
[4:5], s0
568 // GFX10
: encoding
: [0x82,0x1a,0x40,0xf4,0x00,0x00,0x00,0x00]
570 s_store_dword vcc_hi
, s
[4:5], s0
571 // GFX10
: encoding
: [0xc2,0x1a,0x40,0xf4,0x00,0x00,0x00,0x00]
573 s_store_dword s1
, s
[6:7], s0
574 // GFX10
: encoding
: [0x43,0x00,0x40,0xf4,0x00,0x00,0x00,0x00]
576 s_store_dword s1
, s
[100:101], s0
577 // GFX10
: encoding
: [0x72,0x00,0x40,0xf4,0x00,0x00,0x00,0x00]
579 s_store_dword s1
, vcc
, s0
580 // GFX10
: encoding
: [0x75,0x00,0x40,0xf4,0x00,0x00,0x00,0x00]
582 s_store_dword s1
, s
[4:5], s101
583 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xca]
585 s_store_dword s1
, s
[4:5], vcc_lo
586 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xd4]
588 s_store_dword s1
, s
[4:5], vcc_hi
589 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xd6]
591 s_store_dword s1
, s
[4:5], m0
592 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xf8]
594 s_store_dword s1
, s
[4:5], null
595 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xfa]
597 s_store_dword s1
, s
[4:5], 0x0
598 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xfa]
600 s_store_dword s1
, s
[4:5], s0 offset
:0x12345
601 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x45,0x23,0x01,0x00]
603 s_store_dword s1
, s
[4:5], s0 glc
604 // GFX10
: encoding
: [0x42,0x00,0x41,0xf4,0x00,0x00,0x00,0x00]
606 s_store_dword s1
, s
[4:5], s0 dlc
607 // GFX10
: encoding
: [0x42,0x40,0x40,0xf4,0x00,0x00,0x00,0x00]
609 s_store_dword s1
, s
[4:5], s0 glc dlc
610 // GFX10
: encoding
: [0x42,0x40,0x41,0xf4,0x00,0x00,0x00,0x00]
612 s_store_dword s1
, s
[4:5], 0x1234 glc dlc
613 // GFX10
: encoding
: [0x42,0x40,0x41,0xf4,0x34,0x12,0x00,0xfa]
615 s_store_dword s1
, s
[4:5], s0 offset
:0x12345 glc dlc
616 // GFX10
: encoding
: [0x42,0x40,0x41,0xf4,0x45,0x23,0x01,0x00]
618 s_store_dwordx2 s
[2:3], s
[4:5], s0
619 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0x00]
621 s_store_dwordx2 s
[4:5], s
[4:5], s0
622 // GFX10
: encoding
: [0x02,0x01,0x44,0xf4,0x00,0x00,0x00,0x00]
624 s_store_dwordx2 s
[100:101], s
[4:5], s0
625 // GFX10
: encoding
: [0x02,0x19,0x44,0xf4,0x00,0x00,0x00,0x00]
627 s_store_dwordx2 vcc
, s
[4:5], s0
628 // GFX10
: encoding
: [0x82,0x1a,0x44,0xf4,0x00,0x00,0x00,0x00]
630 s_store_dwordx2 s
[2:3], s
[6:7], s0
631 // GFX10
: encoding
: [0x83,0x00,0x44,0xf4,0x00,0x00,0x00,0x00]
633 s_store_dwordx2 s
[2:3], s
[100:101], s0
634 // GFX10
: encoding
: [0xb2,0x00,0x44,0xf4,0x00,0x00,0x00,0x00]
636 s_store_dwordx2 s
[2:3], vcc
, s0
637 // GFX10
: encoding
: [0xb5,0x00,0x44,0xf4,0x00,0x00,0x00,0x00]
639 s_store_dwordx2 s
[2:3], s
[4:5], s101
640 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xca]
642 s_store_dwordx2 s
[2:3], s
[4:5], vcc_lo
643 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xd4]
645 s_store_dwordx2 s
[2:3], s
[4:5], vcc_hi
646 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xd6]
648 s_store_dwordx2 s
[2:3], s
[4:5], m0
649 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xf8]
651 s_store_dwordx2 s
[2:3], s
[4:5], null
652 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xfa]
654 s_store_dwordx2 s
[2:3], s
[4:5], 0x0
655 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xfa]
657 s_store_dwordx2 s
[2:3], s
[4:5], s0 offset
:0x12345
658 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x45,0x23,0x01,0x00]
660 s_store_dwordx2 s
[2:3], s
[4:5], s0 glc
661 // GFX10
: encoding
: [0x82,0x00,0x45,0xf4,0x00,0x00,0x00,0x00]
663 s_store_dwordx2 s
[2:3], s
[4:5], s0 dlc
664 // GFX10
: encoding
: [0x82,0x40,0x44,0xf4,0x00,0x00,0x00,0x00]
666 s_store_dwordx2 s
[2:3], s
[4:5], s0 glc dlc
667 // GFX10
: encoding
: [0x82,0x40,0x45,0xf4,0x00,0x00,0x00,0x00]
669 s_store_dwordx2 s
[2:3], s
[4:5], 0x1234 glc dlc
670 // GFX10
: encoding
: [0x82,0x40,0x45,0xf4,0x34,0x12,0x00,0xfa]
672 s_store_dwordx2 s
[2:3], s
[4:5], s0 offset
:0x12345 glc dlc
673 // GFX10
: encoding
: [0x82,0x40,0x45,0xf4,0x45,0x23,0x01,0x00]
675 s_store_dwordx4 s
[4:7], s
[4:5], s0
676 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0x00]
678 s_store_dwordx4 s
[8:11], s
[4:5], s0
679 // GFX10
: encoding
: [0x02,0x02,0x48,0xf4,0x00,0x00,0x00,0x00]
681 s_store_dwordx4 s
[96:99], s
[4:5], s0
682 // GFX10
: encoding
: [0x02,0x18,0x48,0xf4,0x00,0x00,0x00,0x00]
684 s_store_dwordx4 s
[4:7], s
[6:7], s0
685 // GFX10
: encoding
: [0x03,0x01,0x48,0xf4,0x00,0x00,0x00,0x00]
687 s_store_dwordx4 s
[4:7], s
[100:101], s0
688 // GFX10
: encoding
: [0x32,0x01,0x48,0xf4,0x00,0x00,0x00,0x00]
690 s_store_dwordx4 s
[4:7], vcc
, s0
691 // GFX10
: encoding
: [0x35,0x01,0x48,0xf4,0x00,0x00,0x00,0x00]
693 s_store_dwordx4 s
[4:7], s
[4:5], s101
694 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xca]
696 s_store_dwordx4 s
[4:7], s
[4:5], vcc_lo
697 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xd4]
699 s_store_dwordx4 s
[4:7], s
[4:5], vcc_hi
700 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xd6]
702 s_store_dwordx4 s
[4:7], s
[4:5], m0
703 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xf8]
705 s_store_dwordx4 s
[4:7], s
[4:5], null
706 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xfa]
708 s_store_dwordx4 s
[4:7], s
[4:5], 0x0
709 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xfa]
711 s_store_dwordx4 s
[4:7], s
[4:5], s0 offset
:0x12345
712 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x45,0x23,0x01,0x00]
714 s_store_dwordx4 s
[4:7], s
[4:5], s0 glc
715 // GFX10
: encoding
: [0x02,0x01,0x49,0xf4,0x00,0x00,0x00,0x00]
717 s_store_dwordx4 s
[4:7], s
[4:5], s0 dlc
718 // GFX10
: encoding
: [0x02,0x41,0x48,0xf4,0x00,0x00,0x00,0x00]
720 s_store_dwordx4 s
[4:7], s
[4:5], s0 glc dlc
721 // GFX10
: encoding
: [0x02,0x41,0x49,0xf4,0x00,0x00,0x00,0x00]
723 s_store_dwordx4 s
[4:7], s
[4:5], 0x1234 glc dlc
724 // GFX10
: encoding
: [0x02,0x41,0x49,0xf4,0x34,0x12,0x00,0xfa]
726 s_store_dwordx4 s
[4:7], s
[4:5], s0 offset
:0x12345 glc dlc
727 // GFX10
: encoding
: [0x02,0x41,0x49,0xf4,0x45,0x23,0x01,0x00]
729 s_buffer_store_dword s1
, s
[8:11], s0
730 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0x00]
732 s_buffer_store_dword s101
, s
[8:11], s0
733 // GFX10
: encoding
: [0x44,0x19,0x60,0xf4,0x00,0x00,0x00,0x00]
735 s_buffer_store_dword vcc_lo
, s
[8:11], s0
736 // GFX10
: encoding
: [0x84,0x1a,0x60,0xf4,0x00,0x00,0x00,0x00]
738 s_buffer_store_dword vcc_hi
, s
[8:11], s0
739 // GFX10
: encoding
: [0xc4,0x1a,0x60,0xf4,0x00,0x00,0x00,0x00]
741 s_buffer_store_dword s1
, s
[12:15], s0
742 // GFX10
: encoding
: [0x46,0x00,0x60,0xf4,0x00,0x00,0x00,0x00]
744 s_buffer_store_dword s1
, s
[96:99], s0
745 // GFX10
: encoding
: [0x70,0x00,0x60,0xf4,0x00,0x00,0x00,0x00]
747 s_buffer_store_dword s1
, s
[8:11], s101
748 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xca]
750 s_buffer_store_dword s1
, s
[8:11], vcc_lo
751 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xd4]
753 s_buffer_store_dword s1
, s
[8:11], vcc_hi
754 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xd6]
756 s_buffer_store_dword s1
, s
[8:11], m0
757 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xf8]
759 s_buffer_store_dword s1
, s
[8:11], null
760 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xfa]
762 s_buffer_store_dword s1
, s
[8:11], 0x0
763 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xfa]
765 s_buffer_store_dword s1
, s
[8:11], s0 offset
:0x12345
766 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x45,0x23,0x01,0x00]
768 s_buffer_store_dword s1
, s
[8:11], s0 glc
769 // GFX10
: encoding
: [0x44,0x00,0x61,0xf4,0x00,0x00,0x00,0x00]
771 s_buffer_store_dword s1
, s
[8:11], s0 dlc
772 // GFX10
: encoding
: [0x44,0x40,0x60,0xf4,0x00,0x00,0x00,0x00]
774 s_buffer_store_dword s1
, s
[8:11], s0 glc dlc
775 // GFX10
: encoding
: [0x44,0x40,0x61,0xf4,0x00,0x00,0x00,0x00]
777 s_buffer_store_dword s1
, s
[8:11], 0x1234 glc dlc
778 // GFX10
: encoding
: [0x44,0x40,0x61,0xf4,0x34,0x12,0x00,0xfa]
780 s_buffer_store_dword s1
, s
[8:11], s0 offset
:0x12345 glc dlc
781 // GFX10
: encoding
: [0x44,0x40,0x61,0xf4,0x45,0x23,0x01,0x00]
783 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s0
784 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0x00]
786 s_buffer_store_dwordx2 s
[4:5], s
[8:11], s0
787 // GFX10
: encoding
: [0x04,0x01,0x64,0xf4,0x00,0x00,0x00,0x00]
789 s_buffer_store_dwordx2 s
[100:101], s
[8:11], s0
790 // GFX10
: encoding
: [0x04,0x19,0x64,0xf4,0x00,0x00,0x00,0x00]
792 s_buffer_store_dwordx2 vcc
, s
[8:11], s0
793 // GFX10
: encoding
: [0x84,0x1a,0x64,0xf4,0x00,0x00,0x00,0x00]
795 s_buffer_store_dwordx2 s
[2:3], s
[12:15], s0
796 // GFX10
: encoding
: [0x86,0x00,0x64,0xf4,0x00,0x00,0x00,0x00]
798 s_buffer_store_dwordx2 s
[2:3], s
[96:99], s0
799 // GFX10
: encoding
: [0xb0,0x00,0x64,0xf4,0x00,0x00,0x00,0x00]
801 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s101
802 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xca]
804 s_buffer_store_dwordx2 s
[2:3], s
[8:11], vcc_lo
805 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xd4]
807 s_buffer_store_dwordx2 s
[2:3], s
[8:11], vcc_hi
808 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xd6]
810 s_buffer_store_dwordx2 s
[2:3], s
[8:11], m0
811 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xf8]
813 s_buffer_store_dwordx2 s
[2:3], s
[8:11], null
814 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xfa]
816 s_buffer_store_dwordx2 s
[2:3], s
[8:11], 0x0
817 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xfa]
819 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s0 offset
:0x12345
820 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x45,0x23,0x01,0x00]
822 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s0 glc
823 // GFX10
: encoding
: [0x84,0x00,0x65,0xf4,0x00,0x00,0x00,0x00]
825 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s0 dlc
826 // GFX10
: encoding
: [0x84,0x40,0x64,0xf4,0x00,0x00,0x00,0x00]
828 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s0 glc dlc
829 // GFX10
: encoding
: [0x84,0x40,0x65,0xf4,0x00,0x00,0x00,0x00]
831 s_buffer_store_dwordx2 s
[2:3], s
[8:11], 0x1234 glc dlc
832 // GFX10
: encoding
: [0x84,0x40,0x65,0xf4,0x34,0x12,0x00,0xfa]
834 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s0 offset
:0x12345 glc dlc
835 // GFX10
: encoding
: [0x84,0x40,0x65,0xf4,0x45,0x23,0x01,0x00]
837 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s0
838 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0x00]
840 s_buffer_store_dwordx4 s
[8:11], s
[8:11], s0
841 // GFX10
: encoding
: [0x04,0x02,0x68,0xf4,0x00,0x00,0x00,0x00]
843 s_buffer_store_dwordx4 s
[96:99], s
[8:11], s0
844 // GFX10
: encoding
: [0x04,0x18,0x68,0xf4,0x00,0x00,0x00,0x00]
846 s_buffer_store_dwordx4 s
[4:7], s
[12:15], s0
847 // GFX10
: encoding
: [0x06,0x01,0x68,0xf4,0x00,0x00,0x00,0x00]
849 s_buffer_store_dwordx4 s
[4:7], s
[96:99], s0
850 // GFX10
: encoding
: [0x30,0x01,0x68,0xf4,0x00,0x00,0x00,0x00]
852 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s101
853 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xca]
855 s_buffer_store_dwordx4 s
[4:7], s
[8:11], vcc_lo
856 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xd4]
858 s_buffer_store_dwordx4 s
[4:7], s
[8:11], vcc_hi
859 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xd6]
861 s_buffer_store_dwordx4 s
[4:7], s
[8:11], m0
862 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xf8]
864 s_buffer_store_dwordx4 s
[4:7], s
[8:11], null
865 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xfa]
867 s_buffer_store_dwordx4 s
[4:7], s
[8:11], 0x0
868 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xfa]
870 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s0 offset
:0x12345
871 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x45,0x23,0x01,0x00]
873 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s0 glc
874 // GFX10
: encoding
: [0x04,0x01,0x69,0xf4,0x00,0x00,0x00,0x00]
876 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s0 dlc
877 // GFX10
: encoding
: [0x04,0x41,0x68,0xf4,0x00,0x00,0x00,0x00]
879 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s0 glc dlc
880 // GFX10
: encoding
: [0x04,0x41,0x69,0xf4,0x00,0x00,0x00,0x00]
882 s_buffer_store_dwordx4 s
[4:7], s
[8:11], 0x1234 glc dlc
883 // GFX10
: encoding
: [0x04,0x41,0x69,0xf4,0x34,0x12,0x00,0xfa]
885 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s0 offset
:0x12345 glc dlc
886 // GFX10
: encoding
: [0x04,0x41,0x69,0xf4,0x45,0x23,0x01,0x00]
888 s_memrealtime s
[10:11]
889 // GFX10
: encoding
: [0x80,0x02,0x94,0xf4,0x00,0x00,0x00,0x00]
891 s_memrealtime s
[12:13]
892 // GFX10
: encoding
: [0x00,0x03,0x94,0xf4,0x00,0x00,0x00,0x00]
894 s_memrealtime s
[100:101]
895 // GFX10
: encoding
: [0x00,0x19,0x94,0xf4,0x00,0x00,0x00,0x00]
898 // GFX10
: encoding
: [0x80,0x1a,0x94,0xf4,0x00,0x00,0x00,0x00]
901 // GFX10
: encoding
: [0x80,0x02,0x90,0xf4,0x00,0x00,0x00,0x00]
904 // GFX10
: encoding
: [0x00,0x03,0x90,0xf4,0x00,0x00,0x00,0x00]
907 // GFX10
: encoding
: [0x00,0x19,0x90,0xf4,0x00,0x00,0x00,0x00]
910 // GFX10
: encoding
: [0x80,0x1a,0x90,0xf4,0x00,0x00,0x00,0x00]
913 // GFX10
: encoding
: [0x00,0x00,0x80,0xf4,0x00,0x00,0x00,0x00]
916 // GFX10
: encoding
: [0x00,0x00,0x7c,0xf4,0x00,0x00,0x00,0x00]
919 // GFX10
: encoding
: [0x00,0x00,0x84,0xf4,0x00,0x00,0x00,0x00]
921 s_get_waveid_in_workgroup s0
922 // GFX10
: encoding
: [0x00,0x00,0xa8,0xf4,0x00,0x00,0x00,0x00]
924 s_get_waveid_in_workgroup vcc_lo
925 // GFX10
: encoding
: [0x80,0x1a,0xa8,0xf4,0x00,0x00,0x00,0x00]
927 s_scratch_load_dword s5
, s
[2:3], s101
928 // GFX10
: encoding
: [0x41,0x01,0x14,0xf4,0x00,0x00,0x00,0xca]
930 s_scratch_load_dword s5
, s
[2:3], s0 glc
931 // GFX10
: encoding
: [0x41,0x01,0x15,0xf4,0x00,0x00,0x00,0x00]
933 s_scratch_load_dwordx2 s
[100:101], s
[2:3], s0
934 // GFX10
: encoding
: [0x01,0x19,0x18,0xf4,0x00,0x00,0x00,0x00]
936 s_scratch_load_dwordx2 s
[10:11], s
[2:3], 0x1 glc
937 // GFX10
: encoding
: [0x81,0x02,0x19,0xf4,0x01,0x00,0x00,0xfa]
939 s_scratch_load_dwordx2 s
[10:11], s
[2:3], s0 offset
:0x12345 glc
940 // GFX10
: encoding
: [0x81,0x02,0x19,0xf4,0x45,0x23,0x01,0x00]
942 s_scratch_load_dwordx4 s
[20:23], s
[4:5], s0
943 // GFX10
: encoding
: [0x02,0x05,0x1c,0xf4,0x00,0x00,0x00,0x00]
945 s_scratch_store_dword s101
, s
[4:5], s0
946 // GFX10
: encoding
: [0x42,0x19,0x54,0xf4,0x00,0x00,0x00,0x00]
948 s_scratch_store_dword s1
, s
[4:5], 0x123 glc
949 // GFX10
: encoding
: [0x42,0x00,0x55,0xf4,0x23,0x01,0x00,0xfa]
951 s_scratch_store_dword s1
, s
[4:5], s0 offset
:0x12345 glc
952 // GFX10
: encoding
: [0x42,0x00,0x55,0xf4,0x45,0x23,0x01,0x00]
954 s_scratch_store_dwordx2 s
[2:3], s
[4:5], s101 glc
955 // GFX10
: encoding
: [0x82,0x00,0x59,0xf4,0x00,0x00,0x00,0xca]
957 s_scratch_store_dwordx4 s
[4:7], s
[4:5], s0 glc
958 // GFX10
: encoding
: [0x02,0x01,0x5d,0xf4,0x00,0x00,0x00,0x00]
960 s_atc_probe
0x7, s
[4:5], s2
961 // GFX10
: s_atc_probe
7, s
[4:5], s2 ; encoding
: [0xc2,0x01,0x98,0xf4,0x00,0x00,0x00,0x04]
963 s_atc_probe
0x7, s
[4:5], 100
964 // GFX10
: s_atc_probe
7, s
[4:5], 0x64 ; encoding
: [0xc2,0x01,0x98,0xf4,0x64,0x00,0x00,0xfa]
966 s_atc_probe
0x7, s
[4:5], s9 offset
:100
967 // GFX10
: s_atc_probe
7, s
[4:5], s9 offset
:0x64 ; encoding
: [0xc2,0x01,0x98,0xf4,0x64,0x00,0x00,0x12]
969 s_atc_probe_buffer
0x7, s
[8:11], s2
970 // GFX10
: s_atc_probe_buffer
7, s
[8:11], s2 ; encoding
: [0xc4,0x01,0x9c,0xf4,0x00,0x00,0x00,0x04]
972 s_atc_probe_buffer
0x7, s
[8:11], 100
973 // GFX10
: s_atc_probe_buffer
7, s
[8:11], 0x64 ; encoding
: [0xc4,0x01,0x9c,0xf4,0x64,0x00,0x00,0xfa]
975 s_atc_probe_buffer
0x7, s
[8:11], s9 offset
:100
976 // GFX10
: s_atc_probe_buffer
7, s
[8:11], s9 offset
:0x64 ; encoding
: [0xc4,0x01,0x9c,0xf4,0x64,0x00,0x00,0x12]
978 s_dcache_discard s
[2:3], s2
979 // GFX10
: s_dcache_discard s
[2:3], s2 ; encoding
: [0x01,0x00,0xa0,0xf4,0x00,0x00,0x00,0x04]
981 s_dcache_discard s
[2:3], 100
982 // GFX10
: s_dcache_discard s
[2:3], 0x64 ; encoding
: [0x01,0x00,0xa0,0xf4,0x64,0x00,0x00,0xfa]
984 s_dcache_discard s
[2:3], s7 offset
:100
985 // GFX10
: s_dcache_discard s
[2:3], s7 offset
:0x64 ; encoding
: [0x01,0x00,0xa0,0xf4,0x64,0x00,0x00,0x0e]
987 s_dcache_discard_x2 s
[2:3], s2
988 // GFX10
: s_dcache_discard_x2 s
[2:3], s2 ; encoding
: [0x01,0x00,0xa4,0xf4,0x00,0x00,0x00,0x04]
990 s_dcache_discard_x2 s
[2:3], 100
991 // GFX10
: s_dcache_discard_x2 s
[2:3], 0x64 ; encoding
: [0x01,0x00,0xa4,0xf4,0x64,0x00,0x00,0xfa]
993 s_dcache_discard_x2 s
[2:3], s7 offset
:100
994 // GFX10
: s_dcache_discard_x2 s
[2:3], s7 offset
:0x64 ; encoding
: [0x01,0x00,0xa4,0xf4,0x64,0x00,0x00,0x0e]
996 s_atomic_add s5
, s
[2:3], s101
997 // GFX10
: encoding
: [0x41,0x01,0x08,0xf6,0x00,0x00,0x00,0xca]
999 s_atomic_add s5
, s
[2:3], 0x64
1000 // GFX10
: encoding
: [0x41,0x01,0x08,0xf6,0x64,0x00,0x00,0xfa]
1002 s_atomic_add s5
, s
[2:3], s7 offset
:0x64
1003 // GFX10
: encoding
: [0x41,0x01,0x08,0xf6,0x64,0x00,0x00,0x0e]
1005 s_atomic_add_x2 s
[10:11], s
[2:3], s101
1006 // GFX10
: encoding
: [0x81,0x02,0x88,0xf6,0x00,0x00,0x00,0xca]
1008 s_atomic_and s5
, s
[2:3], s101
1009 // GFX10
: encoding
: [0x41,0x01,0x20,0xf6,0x00,0x00,0x00,0xca]
1011 s_atomic_and_x2 s
[10:11], s
[2:3], 0x64
1012 // GFX10
: encoding
: [0x81,0x02,0xa0,0xf6,0x64,0x00,0x00,0xfa]
1014 s_atomic_cmpswap s
[10:11], s
[2:3], s101
1015 // GFX10
: encoding
: [0x81,0x02,0x04,0xf6,0x00,0x00,0x00,0xca]
1017 s_atomic_cmpswap s
[10:11], s
[2:3], 0x64
1018 // GFX10
: encoding
: [0x81,0x02,0x04,0xf6,0x64,0x00,0x00,0xfa]
1020 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], s101
1021 // GFX10
: encoding
: [0x01,0x05,0x84,0xf6,0x00,0x00,0x00,0xca]
1023 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], 0x64
1024 // GFX10
: encoding
: [0x01,0x05,0x84,0xf6,0x64,0x00,0x00,0xfa]
1026 s_atomic_dec_x2 s
[10:11], s
[2:3], s101
1027 // GFX10
: encoding
: [0x81,0x02,0xb0,0xf6,0x00,0x00,0x00,0xca]
1029 s_atomic_inc_x2 s
[10:11], s
[2:3], s101
1030 // GFX10
: encoding
: [0x81,0x02,0xac,0xf6,0x00,0x00,0x00,0xca]
1032 s_atomic_or s5
, s
[2:3], 0x64
1033 // GFX10
: encoding
: [0x41,0x01,0x24,0xf6,0x64,0x00,0x00,0xfa]
1035 s_atomic_smax s5
, s
[2:3], s101
1036 // GFX10
: encoding
: [0x41,0x01,0x18,0xf6,0x00,0x00,0x00,0xca]
1038 s_atomic_smin s5
, s
[2:3], s101
1039 // GFX10
: encoding
: [0x41,0x01,0x10,0xf6,0x00,0x00,0x00,0xca]
1041 s_atomic_sub s5
, s
[2:3], s101
1042 // GFX10
: encoding
: [0x41,0x01,0x0c,0xf6,0x00,0x00,0x00,0xca]
1044 s_atomic_swap s5
, s
[2:3], s101
1045 // GFX10
: encoding
: [0x41,0x01,0x00,0xf6,0x00,0x00,0x00,0xca]
1047 s_atomic_umax_x2 s
[10:11], s
[2:3], s101
1048 // GFX10
: encoding
: [0x81,0x02,0x9c,0xf6,0x00,0x00,0x00,0xca]
1050 s_atomic_umin s5
, s
[2:3], s101
1051 // GFX10
: encoding
: [0x41,0x01,0x14,0xf6,0x00,0x00,0x00,0xca]
1053 s_atomic_xor s5
, s
[2:3], s101
1054 // GFX10
: encoding
: [0x41,0x01,0x28,0xf6,0x00,0x00,0x00,0xca]
1056 s_buffer_atomic_add s5
, s
[4:7], s101
1057 // GFX10
: encoding
: [0x42,0x01,0x08,0xf5,0x00,0x00,0x00,0xca]
1059 s_buffer_atomic_add s5
, s
[4:7], 0x64
1060 // GFX10
: encoding
: [0x42,0x01,0x08,0xf5,0x64,0x00,0x00,0xfa]
1062 s_buffer_atomic_add_x2 s
[10:11], s
[4:7], s2
1063 // GFX10
: encoding
: [0x82,0x02,0x88,0xf5,0x00,0x00,0x00,0x04]
1065 s_buffer_atomic_and s101
, s
[4:7], s2
1066 // GFX10
: encoding
: [0x42,0x19,0x20,0xf5,0x00,0x00,0x00,0x04]
1068 s_buffer_atomic_and_x2 s
[10:11], s
[8:11], s2
1069 // GFX10
: encoding
: [0x84,0x02,0xa0,0xf5,0x00,0x00,0x00,0x04]
1071 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], s2
1072 // GFX10
: encoding
: [0x82,0x02,0x04,0xf5,0x00,0x00,0x00,0x04]
1074 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], 0x64
1075 // GFX10
: encoding
: [0x82,0x02,0x04,0xf5,0x64,0x00,0x00,0xfa]
1077 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], s101
1078 // GFX10
: encoding
: [0x02,0x05,0x84,0xf5,0x00,0x00,0x00,0xca]
1080 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], 0x64
1081 // GFX10
: encoding
: [0x02,0x05,0x84,0xf5,0x64,0x00,0x00,0xfa]
1083 s_buffer_atomic_dec s5
, s
[4:7], s2
1084 // GFX10
: encoding
: [0x42,0x01,0x30,0xf5,0x00,0x00,0x00,0x04]
1086 s_buffer_atomic_inc s101
, s
[4:7], s2
1087 // GFX10
: encoding
: [0x42,0x19,0x2c,0xf5,0x00,0x00,0x00,0x04]
1089 s_buffer_atomic_inc_x2 s
[10:11], s
[4:7], 0x64
1090 // GFX10
: encoding
: [0x82,0x02,0xac,0xf5,0x64,0x00,0x00,0xfa]
1092 s_buffer_atomic_or s5
, s
[8:11], s2
1093 // GFX10
: encoding
: [0x44,0x01,0x24,0xf5,0x00,0x00,0x00,0x04]
1095 s_buffer_atomic_or_x2 s
[10:11], s
[96:99], s2
1096 // GFX10
: encoding
: [0xb0,0x02,0xa4,0xf5,0x00,0x00,0x00,0x04]
1098 s_buffer_atomic_smax s5
, s
[4:7], s101
1099 // GFX10
: encoding
: [0x42,0x01,0x18,0xf5,0x00,0x00,0x00,0xca]
1101 s_buffer_atomic_smax_x2 s
[100:101], s
[4:7], s2
1102 // GFX10
: encoding
: [0x02,0x19,0x98,0xf5,0x00,0x00,0x00,0x04]
1104 s_buffer_atomic_smin s5
, s
[4:7], 0x64
1105 // GFX10
: encoding
: [0x42,0x01,0x10,0xf5,0x64,0x00,0x00,0xfa]
1107 s_buffer_atomic_smin_x2 s
[12:13], s
[4:7], s2
1108 // GFX10
: encoding
: [0x02,0x03,0x90,0xf5,0x00,0x00,0x00,0x04]
1110 s_buffer_atomic_sub_x2 s
[10:11], s
[4:7], s2
1111 // GFX10
: encoding
: [0x82,0x02,0x8c,0xf5,0x00,0x00,0x00,0x04]
1113 s_buffer_atomic_swap s5
, s
[4:7], s2
1114 // GFX10
: encoding
: [0x42,0x01,0x00,0xf5,0x00,0x00,0x00,0x04]
1116 s_buffer_atomic_umax s5
, s
[4:7], s2
1117 // GFX10
: encoding
: [0x42,0x01,0x1c,0xf5,0x00,0x00,0x00,0x04]
1119 s_buffer_atomic_umin s5
, s
[4:7], s2
1120 // GFX10
: encoding
: [0x42,0x01,0x14,0xf5,0x00,0x00,0x00,0x04]
1122 s_buffer_atomic_xor s5
, s
[4:7], s2
1123 // GFX10
: encoding
: [0x42,0x01,0x28,0xf5,0x00,0x00,0x00,0x04]
1125 s_atomic_add s5
, s
[2:3], s101 glc
1126 // GFX10
: encoding
: [0x41,0x01,0x09,0xf6,0x00,0x00,0x00,0xca]
1128 s_atomic_add s5
, s
[2:3], 0x64 glc
1129 // GFX10
: encoding
: [0x41,0x01,0x09,0xf6,0x64,0x00,0x00,0xfa]
1131 s_atomic_add s5
, s
[2:3], s7 offset
:0x64 glc
1132 // GFX10
: encoding
: [0x41,0x01,0x09,0xf6,0x64,0x00,0x00,0x0e]
1134 s_atomic_add_x2 s
[10:11], s
[2:3], s101 glc
1135 // GFX10
: encoding
: [0x81,0x02,0x89,0xf6,0x00,0x00,0x00,0xca]
1137 s_atomic_and s5
, s
[2:3], s101 glc
1138 // GFX10
: encoding
: [0x41,0x01,0x21,0xf6,0x00,0x00,0x00,0xca]
1140 s_atomic_and_x2 s
[10:11], s
[2:3], 0x64 glc
1141 // GFX10
: encoding
: [0x81,0x02,0xa1,0xf6,0x64,0x00,0x00,0xfa]
1143 s_atomic_cmpswap s
[10:11], s
[2:3], s101 glc
1144 // GFX10
: encoding
: [0x81,0x02,0x05,0xf6,0x00,0x00,0x00,0xca]
1146 s_atomic_cmpswap s
[10:11], s
[2:3], 0x64 glc
1147 // GFX10
: encoding
: [0x81,0x02,0x05,0xf6,0x64,0x00,0x00,0xfa]
1149 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], s101 glc
1150 // GFX10
: encoding
: [0x01,0x05,0x85,0xf6,0x00,0x00,0x00,0xca]
1152 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], 0x64 glc
1153 // GFX10
: encoding
: [0x01,0x05,0x85,0xf6,0x64,0x00,0x00,0xfa]
1155 s_atomic_dec_x2 s
[10:11], s
[2:3], s101 glc
1156 // GFX10
: encoding
: [0x81,0x02,0xb1,0xf6,0x00,0x00,0x00,0xca]
1158 s_atomic_inc_x2 s
[10:11], s
[2:3], s101 glc
1159 // GFX10
: encoding
: [0x81,0x02,0xad,0xf6,0x00,0x00,0x00,0xca]
1161 s_atomic_or s5
, s
[2:3], 0x64 glc
1162 // GFX10
: encoding
: [0x41,0x01,0x25,0xf6,0x64,0x00,0x00,0xfa]
1164 s_atomic_smax s5
, s
[2:3], s101 glc
1165 // GFX10
: encoding
: [0x41,0x01,0x19,0xf6,0x00,0x00,0x00,0xca]
1167 s_atomic_smin s5
, s
[2:3], s101 glc
1168 // GFX10
: encoding
: [0x41,0x01,0x11,0xf6,0x00,0x00,0x00,0xca]
1170 s_atomic_sub s5
, s
[2:3], s101 glc
1171 // GFX10
: encoding
: [0x41,0x01,0x0d,0xf6,0x00,0x00,0x00,0xca]
1173 s_atomic_swap s5
, s
[2:3], s101 glc
1174 // GFX10
: encoding
: [0x41,0x01,0x01,0xf6,0x00,0x00,0x00,0xca]
1176 s_atomic_umax_x2 s
[10:11], s
[2:3], s101 glc
1177 // GFX10
: encoding
: [0x81,0x02,0x9d,0xf6,0x00,0x00,0x00,0xca]
1179 s_atomic_umin s5
, s
[2:3], s101 glc
1180 // GFX10
: encoding
: [0x41,0x01,0x15,0xf6,0x00,0x00,0x00,0xca]
1182 s_atomic_xor s5
, s
[2:3], s101 glc
1183 // GFX10
: encoding
: [0x41,0x01,0x29,0xf6,0x00,0x00,0x00,0xca]
1185 s_buffer_atomic_add s5
, s
[4:7], s101 glc
1186 // GFX10
: encoding
: [0x42,0x01,0x09,0xf5,0x00,0x00,0x00,0xca]
1188 s_buffer_atomic_add s5
, s
[4:7], 0x64 glc
1189 // GFX10
: encoding
: [0x42,0x01,0x09,0xf5,0x64,0x00,0x00,0xfa]
1191 s_buffer_atomic_add_x2 s
[10:11], s
[4:7], s2 glc
1192 // GFX10
: encoding
: [0x82,0x02,0x89,0xf5,0x00,0x00,0x00,0x04]
1194 s_buffer_atomic_and s101
, s
[4:7], s2 glc
1195 // GFX10
: encoding
: [0x42,0x19,0x21,0xf5,0x00,0x00,0x00,0x04]
1197 s_buffer_atomic_and_x2 s
[10:11], s
[8:11], s2 glc
1198 // GFX10
: encoding
: [0x84,0x02,0xa1,0xf5,0x00,0x00,0x00,0x04]
1200 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], s2 glc
1201 // GFX10
: encoding
: [0x82,0x02,0x05,0xf5,0x00,0x00,0x00,0x04]
1203 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], 0x64 glc
1204 // GFX10
: encoding
: [0x82,0x02,0x05,0xf5,0x64,0x00,0x00,0xfa]
1206 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], s101 glc
1207 // GFX10
: encoding
: [0x02,0x05,0x85,0xf5,0x00,0x00,0x00,0xca]
1209 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], 0x64 glc
1210 // GFX10
: encoding
: [0x02,0x05,0x85,0xf5,0x64,0x00,0x00,0xfa]
1212 s_buffer_atomic_dec s5
, s
[4:7], s2 glc
1213 // GFX10
: encoding
: [0x42,0x01,0x31,0xf5,0x00,0x00,0x00,0x04]
1215 s_buffer_atomic_inc s101
, s
[4:7], s2 glc
1216 // GFX10
: encoding
: [0x42,0x19,0x2d,0xf5,0x00,0x00,0x00,0x04]
1218 s_buffer_atomic_inc_x2 s
[10:11], s
[4:7], 0x64 glc
1219 // GFX10
: encoding
: [0x82,0x02,0xad,0xf5,0x64,0x00,0x00,0xfa]
1221 s_buffer_atomic_or s5
, s
[8:11], s2 glc
1222 // GFX10
: encoding
: [0x44,0x01,0x25,0xf5,0x00,0x00,0x00,0x04]
1224 s_buffer_atomic_or_x2 s
[10:11], s
[96:99], s2 glc
1225 // GFX10
: encoding
: [0xb0,0x02,0xa5,0xf5,0x00,0x00,0x00,0x04]
1227 s_buffer_atomic_smax s5
, s
[4:7], s101 glc
1228 // GFX10
: encoding
: [0x42,0x01,0x19,0xf5,0x00,0x00,0x00,0xca]
1230 s_buffer_atomic_smax_x2 s
[100:101], s
[4:7], s2 glc
1231 // GFX10
: encoding
: [0x02,0x19,0x99,0xf5,0x00,0x00,0x00,0x04]
1233 s_buffer_atomic_smin s5
, s
[4:7], 0x64 glc
1234 // GFX10
: encoding
: [0x42,0x01,0x11,0xf5,0x64,0x00,0x00,0xfa]
1236 s_buffer_atomic_smin_x2 s
[12:13], s
[4:7], s2 glc
1237 // GFX10
: encoding
: [0x02,0x03,0x91,0xf5,0x00,0x00,0x00,0x04]
1239 s_buffer_atomic_sub_x2 s
[10:11], s
[4:7], s2 glc
1240 // GFX10
: encoding
: [0x82,0x02,0x8d,0xf5,0x00,0x00,0x00,0x04]
1242 s_buffer_atomic_swap s5
, s
[4:7], s2 glc
1243 // GFX10
: encoding
: [0x42,0x01,0x01,0xf5,0x00,0x00,0x00,0x04]
1245 s_buffer_atomic_umax s5
, s
[4:7], s2 glc
1246 // GFX10
: encoding
: [0x42,0x01,0x1d,0xf5,0x00,0x00,0x00,0x04]
1248 s_buffer_atomic_umin s5
, s
[4:7], s2 glc
1249 // GFX10
: encoding
: [0x42,0x01,0x15,0xf5,0x00,0x00,0x00,0x04]
1251 s_buffer_atomic_xor s5
, s
[4:7], s2 glc
1252 // GFX10
: encoding
: [0x42,0x01,0x29,0xf5,0x00,0x00,0x00,0x04]
1254 s_atomic_add s5
, s
[2:3], s101 dlc
1255 // GFX10
: encoding
: [0x41,0x41,0x08,0xf6,0x00,0x00,0x00,0xca]
1257 s_atomic_add s5
, s
[2:3], 0x64 dlc
1258 // GFX10
: encoding
: [0x41,0x41,0x08,0xf6,0x64,0x00,0x00,0xfa]
1260 s_atomic_add_x2 s
[10:11], s
[2:3], s101 dlc
1261 // GFX10
: encoding
: [0x81,0x42,0x88,0xf6,0x00,0x00,0x00,0xca]
1263 s_atomic_and s5
, s
[2:3], s101 dlc
1264 // GFX10
: encoding
: [0x41,0x41,0x20,0xf6,0x00,0x00,0x00,0xca]
1266 s_atomic_and_x2 s
[10:11], s
[2:3], 0x64 dlc
1267 // GFX10
: encoding
: [0x81,0x42,0xa0,0xf6,0x64,0x00,0x00,0xfa]
1269 s_atomic_cmpswap s
[10:11], s
[2:3], s101 dlc
1270 // GFX10
: encoding
: [0x81,0x42,0x04,0xf6,0x00,0x00,0x00,0xca]
1272 s_atomic_cmpswap s
[10:11], s
[2:3], 0x64 dlc
1273 // GFX10
: encoding
: [0x81,0x42,0x04,0xf6,0x64,0x00,0x00,0xfa]
1275 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], s101 dlc
1276 // GFX10
: encoding
: [0x01,0x45,0x84,0xf6,0x00,0x00,0x00,0xca]
1278 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], 0x64 dlc
1279 // GFX10
: encoding
: [0x01,0x45,0x84,0xf6,0x64,0x00,0x00,0xfa]
1281 s_atomic_dec_x2 s
[10:11], s
[2:3], s101 dlc
1282 // GFX10
: encoding
: [0x81,0x42,0xb0,0xf6,0x00,0x00,0x00,0xca]
1284 s_atomic_inc_x2 s
[10:11], s
[2:3], s101 dlc
1285 // GFX10
: encoding
: [0x81,0x42,0xac,0xf6,0x00,0x00,0x00,0xca]
1287 s_atomic_or s5
, s
[2:3], 0x64 dlc
1288 // GFX10
: encoding
: [0x41,0x41,0x24,0xf6,0x64,0x00,0x00,0xfa]
1290 s_atomic_smax s5
, s
[2:3], s101 dlc
1291 // GFX10
: encoding
: [0x41,0x41,0x18,0xf6,0x00,0x00,0x00,0xca]
1293 s_atomic_smin s5
, s
[2:3], s101 dlc
1294 // GFX10
: encoding
: [0x41,0x41,0x10,0xf6,0x00,0x00,0x00,0xca]
1296 s_atomic_sub s5
, s
[2:3], s101 dlc
1297 // GFX10
: encoding
: [0x41,0x41,0x0c,0xf6,0x00,0x00,0x00,0xca]
1299 s_atomic_swap s5
, s
[2:3], s101 dlc
1300 // GFX10
: encoding
: [0x41,0x41,0x00,0xf6,0x00,0x00,0x00,0xca]
1302 s_atomic_umax_x2 s
[10:11], s
[2:3], s101 dlc
1303 // GFX10
: encoding
: [0x81,0x42,0x9c,0xf6,0x00,0x00,0x00,0xca]
1305 s_atomic_umin s5
, s
[2:3], s101 dlc
1306 // GFX10
: encoding
: [0x41,0x41,0x14,0xf6,0x00,0x00,0x00,0xca]
1308 s_atomic_xor s5
, s
[2:3], s101 dlc
1309 // GFX10
: encoding
: [0x41,0x41,0x28,0xf6,0x00,0x00,0x00,0xca]
1311 s_buffer_atomic_add s5
, s
[4:7], s101 dlc
1312 // GFX10
: encoding
: [0x42,0x41,0x08,0xf5,0x00,0x00,0x00,0xca]
1314 s_buffer_atomic_add s5
, s
[4:7], 0x64 dlc
1315 // GFX10
: encoding
: [0x42,0x41,0x08,0xf5,0x64,0x00,0x00,0xfa]
1317 s_buffer_atomic_add_x2 s
[10:11], s
[4:7], s2 dlc
1318 // GFX10
: encoding
: [0x82,0x42,0x88,0xf5,0x00,0x00,0x00,0x04]
1320 s_buffer_atomic_and s101
, s
[4:7], s2 dlc
1321 // GFX10
: encoding
: [0x42,0x59,0x20,0xf5,0x00,0x00,0x00,0x04]
1323 s_buffer_atomic_and_x2 s
[10:11], s
[8:11], s2 dlc
1324 // GFX10
: encoding
: [0x84,0x42,0xa0,0xf5,0x00,0x00,0x00,0x04]
1326 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], s2 dlc
1327 // GFX10
: encoding
: [0x82,0x42,0x04,0xf5,0x00,0x00,0x00,0x04]
1329 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], 0x64 dlc
1330 // GFX10
: encoding
: [0x82,0x42,0x04,0xf5,0x64,0x00,0x00,0xfa]
1332 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], s101 dlc
1333 // GFX10
: encoding
: [0x02,0x45,0x84,0xf5,0x00,0x00,0x00,0xca]
1335 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], 0x64 dlc
1336 // GFX10
: encoding
: [0x02,0x45,0x84,0xf5,0x64,0x00,0x00,0xfa]
1338 s_buffer_atomic_dec s5
, s
[4:7], s2 dlc
1339 // GFX10
: encoding
: [0x42,0x41,0x30,0xf5,0x00,0x00,0x00,0x04]
1341 s_buffer_atomic_inc s101
, s
[4:7], s2 dlc
1342 // GFX10
: encoding
: [0x42,0x59,0x2c,0xf5,0x00,0x00,0x00,0x04]
1344 s_buffer_atomic_inc_x2 s
[10:11], s
[4:7], 0x64 dlc
1345 // GFX10
: encoding
: [0x82,0x42,0xac,0xf5,0x64,0x00,0x00,0xfa]
1347 s_buffer_atomic_or s5
, s
[8:11], s2 dlc
1348 // GFX10
: encoding
: [0x44,0x41,0x24,0xf5,0x00,0x00,0x00,0x04]
1350 s_buffer_atomic_or_x2 s
[10:11], s
[96:99], s2 dlc
1351 // GFX10
: encoding
: [0xb0,0x42,0xa4,0xf5,0x00,0x00,0x00,0x04]
1353 s_buffer_atomic_smax s5
, s
[4:7], s101 dlc
1354 // GFX10
: encoding
: [0x42,0x41,0x18,0xf5,0x00,0x00,0x00,0xca]
1356 s_buffer_atomic_smax_x2 s
[100:101], s
[4:7], s2 dlc
1357 // GFX10
: encoding
: [0x02,0x59,0x98,0xf5,0x00,0x00,0x00,0x04]
1359 s_buffer_atomic_smin s5
, s
[4:7], 0x64 dlc
1360 // GFX10
: encoding
: [0x42,0x41,0x10,0xf5,0x64,0x00,0x00,0xfa]
1362 s_buffer_atomic_smin_x2 s
[12:13], s
[4:7], s2 dlc
1363 // GFX10
: encoding
: [0x02,0x43,0x90,0xf5,0x00,0x00,0x00,0x04]
1365 s_buffer_atomic_sub_x2 s
[10:11], s
[4:7], s2 dlc
1366 // GFX10
: encoding
: [0x82,0x42,0x8c,0xf5,0x00,0x00,0x00,0x04]
1368 s_buffer_atomic_swap s5
, s
[4:7], s2 dlc
1369 // GFX10
: encoding
: [0x42,0x41,0x00,0xf5,0x00,0x00,0x00,0x04]
1371 s_buffer_atomic_umax s5
, s
[4:7], s2 dlc
1372 // GFX10
: encoding
: [0x42,0x41,0x1c,0xf5,0x00,0x00,0x00,0x04]
1374 s_buffer_atomic_umin s5
, s
[4:7], s2 dlc
1375 // GFX10
: encoding
: [0x42,0x41,0x14,0xf5,0x00,0x00,0x00,0x04]
1377 s_buffer_atomic_xor s5
, s
[4:7], s2 dlc
1378 // GFX10
: encoding
: [0x42,0x41,0x28,0xf5,0x00,0x00,0x00,0x04]
1380 s_load_dword s1
, s
[2:3] glc
1381 // GFX10
: s_load_dword s1
, s
[2:3], 0x0 glc ; encoding
: [0x41,0x00,0x01,0xf4,0x00,0x00,0x00,0xfa]
1383 s_load_dword s1
, s
[2:3] dlc
1384 // GFX10
: s_load_dword s1
, s
[2:3], 0x0 dlc ; encoding
: [0x41,0x40,0x00,0xf4,0x00,0x00,0x00,0xfa]