1 // RUN
: llvm-mc
-triple
=amdgcn
-mcpu
=gfx1010
-mattr
=+wavefrontsize32
,-wavefrontsize64
-show-encoding
%s | FileCheck
--check-prefix
=GFX10
%s
2 // RUN
: llvm-mc
-triple
=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], 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]
284 s_buffer_load_dword s5
, s
[4:7], s0
285 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
287 s_buffer_load_dword s101
, s
[4:7], s0
288 // GFX10
: encoding
: [0x42,0x19,0x20,0xf4,0x00,0x00,0x00,0x00]
290 s_buffer_load_dword vcc_lo
, s
[4:7], s0
291 // GFX10
: encoding
: [0x82,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00]
293 s_buffer_load_dword vcc_hi
, s
[4:7], s0
294 // GFX10
: encoding
: [0xc2,0x1a,0x20,0xf4,0x00,0x00,0x00,0x00]
296 s_buffer_load_dword s5
, s
[8:11], s0
297 // GFX10
: encoding
: [0x44,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
299 s_buffer_load_dword s5
, s
[96:99], s0
300 // GFX10
: encoding
: [0x70,0x01,0x20,0xf4,0x00,0x00,0x00,0x00]
302 s_buffer_load_dword s5
, s
[4:7], s101
303 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xca]
305 s_buffer_load_dword s5
, s
[4:7], vcc_lo
306 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd4]
308 s_buffer_load_dword s5
, s
[4:7], vcc_hi
309 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xd6]
311 s_buffer_load_dword s5
, s
[4:7], m0
312 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xf8]
314 s_buffer_load_dword s5
, s
[4:7], null
315 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xfa]
317 s_buffer_load_dword s5
, s
[4:7], 0x0
318 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x00,0x00,0x00,0xfa]
320 s_buffer_load_dword s5
, s
[4:7], s0 offset
:0x12345
321 // GFX10
: encoding
: [0x42,0x01,0x20,0xf4,0x45,0x23,0x01,0x00]
323 s_buffer_load_dword s5
, s
[4:7], s0 glc
324 // GFX10
: encoding
: [0x42,0x01,0x21,0xf4,0x00,0x00,0x00,0x00]
326 s_buffer_load_dword s5
, s
[4:7], s0 dlc
327 // GFX10
: encoding
: [0x42,0x41,0x20,0xf4,0x00,0x00,0x00,0x00]
329 s_buffer_load_dword s5
, s
[4:7], s0 glc dlc
330 // GFX10
: encoding
: [0x42,0x41,0x21,0xf4,0x00,0x00,0x00,0x00]
332 s_buffer_load_dword s5
, s
[4:7], 0x1234 glc dlc
333 // GFX10
: encoding
: [0x42,0x41,0x21,0xf4,0x34,0x12,0x00,0xfa]
335 s_buffer_load_dword s5
, s
[4:7], s0 offset
:0x12345 glc dlc
336 // GFX10
: encoding
: [0x42,0x41,0x21,0xf4,0x45,0x23,0x01,0x00]
338 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0
339 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
341 s_buffer_load_dwordx2 s
[12:13], s
[4:7], s0
342 // GFX10
: encoding
: [0x02,0x03,0x24,0xf4,0x00,0x00,0x00,0x00]
344 s_buffer_load_dwordx2 s
[100:101], s
[4:7], s0
345 // GFX10
: encoding
: [0x02,0x19,0x24,0xf4,0x00,0x00,0x00,0x00]
347 s_buffer_load_dwordx2 vcc
, s
[4:7], s0
348 // GFX10
: encoding
: [0x82,0x1a,0x24,0xf4,0x00,0x00,0x00,0x00]
350 s_buffer_load_dwordx2 s
[10:11], s
[8:11], s0
351 // GFX10
: encoding
: [0x84,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
353 s_buffer_load_dwordx2 s
[10:11], s
[96:99], s0
354 // GFX10
: encoding
: [0xb0,0x02,0x24,0xf4,0x00,0x00,0x00,0x00]
356 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s101
357 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xca]
359 s_buffer_load_dwordx2 s
[10:11], s
[4:7], vcc_lo
360 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd4]
362 s_buffer_load_dwordx2 s
[10:11], s
[4:7], vcc_hi
363 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xd6]
365 s_buffer_load_dwordx2 s
[10:11], s
[4:7], m0
366 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xf8]
368 s_buffer_load_dwordx2 s
[10:11], s
[4:7], null
369 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xfa]
371 s_buffer_load_dwordx2 s
[10:11], s
[4:7], 0x0
372 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x00,0x00,0x00,0xfa]
374 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0 offset
:0x12345
375 // GFX10
: encoding
: [0x82,0x02,0x24,0xf4,0x45,0x23,0x01,0x00]
377 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0 glc
378 // GFX10
: encoding
: [0x82,0x02,0x25,0xf4,0x00,0x00,0x00,0x00]
380 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0 dlc
381 // GFX10
: encoding
: [0x82,0x42,0x24,0xf4,0x00,0x00,0x00,0x00]
383 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0 glc dlc
384 // GFX10
: encoding
: [0x82,0x42,0x25,0xf4,0x00,0x00,0x00,0x00]
386 s_buffer_load_dwordx2 s
[10:11], s
[4:7], 0x1234 glc dlc
387 // GFX10
: encoding
: [0x82,0x42,0x25,0xf4,0x34,0x12,0x00,0xfa]
389 s_buffer_load_dwordx2 s
[10:11], s
[4:7], s0 offset
:0x12345 glc dlc
390 // GFX10
: encoding
: [0x82,0x42,0x25,0xf4,0x45,0x23,0x01,0x00]
392 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0
393 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
395 s_buffer_load_dwordx4 s
[24:27], s
[4:7], s0
396 // GFX10
: encoding
: [0x02,0x06,0x28,0xf4,0x00,0x00,0x00,0x00]
398 s_buffer_load_dwordx4 s
[96:99], s
[4:7], s0
399 // GFX10
: encoding
: [0x02,0x18,0x28,0xf4,0x00,0x00,0x00,0x00]
401 s_buffer_load_dwordx4 s
[20:23], s
[8:11], s0
402 // GFX10
: encoding
: [0x04,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
404 s_buffer_load_dwordx4 s
[20:23], s
[96:99], s0
405 // GFX10
: encoding
: [0x30,0x05,0x28,0xf4,0x00,0x00,0x00,0x00]
407 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s101
408 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xca]
410 s_buffer_load_dwordx4 s
[20:23], s
[4:7], vcc_lo
411 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd4]
413 s_buffer_load_dwordx4 s
[20:23], s
[4:7], vcc_hi
414 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xd6]
416 s_buffer_load_dwordx4 s
[20:23], s
[4:7], m0
417 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xf8]
419 s_buffer_load_dwordx4 s
[20:23], s
[4:7], null
420 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xfa]
422 s_buffer_load_dwordx4 s
[20:23], s
[4:7], 0x0
423 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x00,0x00,0x00,0xfa]
425 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0 offset
:0x12345
426 // GFX10
: encoding
: [0x02,0x05,0x28,0xf4,0x45,0x23,0x01,0x00]
428 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0 glc
429 // GFX10
: encoding
: [0x02,0x05,0x29,0xf4,0x00,0x00,0x00,0x00]
431 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0 dlc
432 // GFX10
: encoding
: [0x02,0x45,0x28,0xf4,0x00,0x00,0x00,0x00]
434 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0 glc dlc
435 // GFX10
: encoding
: [0x02,0x45,0x29,0xf4,0x00,0x00,0x00,0x00]
437 s_buffer_load_dwordx4 s
[20:23], s
[4:7], 0x1234 glc dlc
438 // GFX10
: encoding
: [0x02,0x45,0x29,0xf4,0x34,0x12,0x00,0xfa]
440 s_buffer_load_dwordx4 s
[20:23], s
[4:7], s0 offset
:0x12345 glc dlc
441 // GFX10
: encoding
: [0x02,0x45,0x29,0xf4,0x45,0x23,0x01,0x00]
443 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0
444 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
446 s_buffer_load_dwordx8 s
[24:31], s
[4:7], s0
447 // GFX10
: encoding
: [0x02,0x06,0x2c,0xf4,0x00,0x00,0x00,0x00]
449 s_buffer_load_dwordx8 s
[92:99], s
[4:7], s0
450 // GFX10
: encoding
: [0x02,0x17,0x2c,0xf4,0x00,0x00,0x00,0x00]
452 s_buffer_load_dwordx8 s
[20:27], s
[8:11], s0
453 // GFX10
: encoding
: [0x04,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
455 s_buffer_load_dwordx8 s
[20:27], s
[96:99], s0
456 // GFX10
: encoding
: [0x30,0x05,0x2c,0xf4,0x00,0x00,0x00,0x00]
458 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s101
459 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xca]
461 s_buffer_load_dwordx8 s
[20:27], s
[4:7], vcc_lo
462 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd4]
464 s_buffer_load_dwordx8 s
[20:27], s
[4:7], vcc_hi
465 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xd6]
467 s_buffer_load_dwordx8 s
[20:27], s
[4:7], m0
468 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xf8]
470 s_buffer_load_dwordx8 s
[20:27], s
[4:7], null
471 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xfa]
473 s_buffer_load_dwordx8 s
[20:27], s
[4:7], 0x0
474 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x00,0x00,0x00,0xfa]
476 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0 offset
:0x12345
477 // GFX10
: encoding
: [0x02,0x05,0x2c,0xf4,0x45,0x23,0x01,0x00]
479 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0 glc
480 // GFX10
: encoding
: [0x02,0x05,0x2d,0xf4,0x00,0x00,0x00,0x00]
482 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0 dlc
483 // GFX10
: encoding
: [0x02,0x45,0x2c,0xf4,0x00,0x00,0x00,0x00]
485 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0 glc dlc
486 // GFX10
: encoding
: [0x02,0x45,0x2d,0xf4,0x00,0x00,0x00,0x00]
488 s_buffer_load_dwordx8 s
[20:27], s
[4:7], 0x1234 glc dlc
489 // GFX10
: encoding
: [0x02,0x45,0x2d,0xf4,0x34,0x12,0x00,0xfa]
491 s_buffer_load_dwordx8 s
[20:27], s
[4:7], s0 offset
:0x12345 glc dlc
492 // GFX10
: encoding
: [0x02,0x45,0x2d,0xf4,0x45,0x23,0x01,0x00]
494 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0
495 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
497 s_buffer_load_dwordx16 s
[24:39], s
[4:7], s0
498 // GFX10
: encoding
: [0x02,0x06,0x30,0xf4,0x00,0x00,0x00,0x00]
500 s_buffer_load_dwordx16 s
[84:99], s
[4:7], s0
501 // GFX10
: encoding
: [0x02,0x15,0x30,0xf4,0x00,0x00,0x00,0x00]
503 s_buffer_load_dwordx16 s
[20:35], s
[8:11], s0
504 // GFX10
: encoding
: [0x04,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
506 s_buffer_load_dwordx16 s
[20:35], s
[96:99], s0
507 // GFX10
: encoding
: [0x30,0x05,0x30,0xf4,0x00,0x00,0x00,0x00]
509 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s101
510 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xca]
512 s_buffer_load_dwordx16 s
[20:35], s
[4:7], vcc_lo
513 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd4]
515 s_buffer_load_dwordx16 s
[20:35], s
[4:7], vcc_hi
516 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xd6]
518 s_buffer_load_dwordx16 s
[20:35], s
[4:7], m0
519 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xf8]
521 s_buffer_load_dwordx16 s
[20:35], s
[4:7], null
522 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xfa]
524 s_buffer_load_dwordx16 s
[20:35], s
[4:7], 0x0
525 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x00,0x00,0x00,0xfa]
527 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0 offset
:0x12345
528 // GFX10
: encoding
: [0x02,0x05,0x30,0xf4,0x45,0x23,0x01,0x00]
530 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0 glc
531 // GFX10
: encoding
: [0x02,0x05,0x31,0xf4,0x00,0x00,0x00,0x00]
533 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0 dlc
534 // GFX10
: encoding
: [0x02,0x45,0x30,0xf4,0x00,0x00,0x00,0x00]
536 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0 glc dlc
537 // GFX10
: encoding
: [0x02,0x45,0x31,0xf4,0x00,0x00,0x00,0x00]
539 s_buffer_load_dwordx16 s
[20:35], s
[4:7], 0x1234 glc dlc
540 // GFX10
: encoding
: [0x02,0x45,0x31,0xf4,0x34,0x12,0x00,0xfa]
542 s_buffer_load_dwordx16 s
[20:35], s
[4:7], s0 offset
:0x12345 glc dlc
543 // GFX10
: encoding
: [0x02,0x45,0x31,0xf4,0x45,0x23,0x01,0x00]
545 s_store_dword s1
, s
[4:5], s0
546 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0x00]
548 s_store_dword s101
, s
[4:5], s0
549 // GFX10
: encoding
: [0x42,0x19,0x40,0xf4,0x00,0x00,0x00,0x00]
551 s_store_dword vcc_lo
, s
[4:5], s0
552 // GFX10
: encoding
: [0x82,0x1a,0x40,0xf4,0x00,0x00,0x00,0x00]
554 s_store_dword vcc_hi
, s
[4:5], s0
555 // GFX10
: encoding
: [0xc2,0x1a,0x40,0xf4,0x00,0x00,0x00,0x00]
557 s_store_dword s1
, s
[6:7], s0
558 // GFX10
: encoding
: [0x43,0x00,0x40,0xf4,0x00,0x00,0x00,0x00]
560 s_store_dword s1
, s
[100:101], s0
561 // GFX10
: encoding
: [0x72,0x00,0x40,0xf4,0x00,0x00,0x00,0x00]
563 s_store_dword s1
, vcc
, s0
564 // GFX10
: encoding
: [0x75,0x00,0x40,0xf4,0x00,0x00,0x00,0x00]
566 s_store_dword s1
, s
[4:5], s101
567 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xca]
569 s_store_dword s1
, s
[4:5], vcc_lo
570 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xd4]
572 s_store_dword s1
, s
[4:5], vcc_hi
573 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xd6]
575 s_store_dword s1
, s
[4:5], m0
576 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xf8]
578 s_store_dword s1
, s
[4:5], null
579 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xfa]
581 s_store_dword s1
, s
[4:5], 0x0
582 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x00,0x00,0x00,0xfa]
584 s_store_dword s1
, s
[4:5], s0 offset
:0x12345
585 // GFX10
: encoding
: [0x42,0x00,0x40,0xf4,0x45,0x23,0x01,0x00]
587 s_store_dword s1
, s
[4:5], s0 glc
588 // GFX10
: encoding
: [0x42,0x00,0x41,0xf4,0x00,0x00,0x00,0x00]
590 s_store_dword s1
, s
[4:5], s0 dlc
591 // GFX10
: encoding
: [0x42,0x40,0x40,0xf4,0x00,0x00,0x00,0x00]
593 s_store_dword s1
, s
[4:5], s0 glc dlc
594 // GFX10
: encoding
: [0x42,0x40,0x41,0xf4,0x00,0x00,0x00,0x00]
596 s_store_dword s1
, s
[4:5], 0x1234 glc dlc
597 // GFX10
: encoding
: [0x42,0x40,0x41,0xf4,0x34,0x12,0x00,0xfa]
599 s_store_dword s1
, s
[4:5], s0 offset
:0x12345 glc dlc
600 // GFX10
: encoding
: [0x42,0x40,0x41,0xf4,0x45,0x23,0x01,0x00]
602 s_store_dwordx2 s
[2:3], s
[4:5], s0
603 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0x00]
605 s_store_dwordx2 s
[4:5], s
[4:5], s0
606 // GFX10
: encoding
: [0x02,0x01,0x44,0xf4,0x00,0x00,0x00,0x00]
608 s_store_dwordx2 s
[100:101], s
[4:5], s0
609 // GFX10
: encoding
: [0x02,0x19,0x44,0xf4,0x00,0x00,0x00,0x00]
611 s_store_dwordx2 vcc
, s
[4:5], s0
612 // GFX10
: encoding
: [0x82,0x1a,0x44,0xf4,0x00,0x00,0x00,0x00]
614 s_store_dwordx2 s
[2:3], s
[6:7], s0
615 // GFX10
: encoding
: [0x83,0x00,0x44,0xf4,0x00,0x00,0x00,0x00]
617 s_store_dwordx2 s
[2:3], s
[100:101], s0
618 // GFX10
: encoding
: [0xb2,0x00,0x44,0xf4,0x00,0x00,0x00,0x00]
620 s_store_dwordx2 s
[2:3], vcc
, s0
621 // GFX10
: encoding
: [0xb5,0x00,0x44,0xf4,0x00,0x00,0x00,0x00]
623 s_store_dwordx2 s
[2:3], s
[4:5], s101
624 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xca]
626 s_store_dwordx2 s
[2:3], s
[4:5], vcc_lo
627 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xd4]
629 s_store_dwordx2 s
[2:3], s
[4:5], vcc_hi
630 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xd6]
632 s_store_dwordx2 s
[2:3], s
[4:5], m0
633 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xf8]
635 s_store_dwordx2 s
[2:3], s
[4:5], null
636 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xfa]
638 s_store_dwordx2 s
[2:3], s
[4:5], 0x0
639 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x00,0x00,0x00,0xfa]
641 s_store_dwordx2 s
[2:3], s
[4:5], s0 offset
:0x12345
642 // GFX10
: encoding
: [0x82,0x00,0x44,0xf4,0x45,0x23,0x01,0x00]
644 s_store_dwordx2 s
[2:3], s
[4:5], s0 glc
645 // GFX10
: encoding
: [0x82,0x00,0x45,0xf4,0x00,0x00,0x00,0x00]
647 s_store_dwordx2 s
[2:3], s
[4:5], s0 dlc
648 // GFX10
: encoding
: [0x82,0x40,0x44,0xf4,0x00,0x00,0x00,0x00]
650 s_store_dwordx2 s
[2:3], s
[4:5], s0 glc dlc
651 // GFX10
: encoding
: [0x82,0x40,0x45,0xf4,0x00,0x00,0x00,0x00]
653 s_store_dwordx2 s
[2:3], s
[4:5], 0x1234 glc dlc
654 // GFX10
: encoding
: [0x82,0x40,0x45,0xf4,0x34,0x12,0x00,0xfa]
656 s_store_dwordx2 s
[2:3], s
[4:5], s0 offset
:0x12345 glc dlc
657 // GFX10
: encoding
: [0x82,0x40,0x45,0xf4,0x45,0x23,0x01,0x00]
659 s_store_dwordx4 s
[4:7], s
[4:5], s0
660 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0x00]
662 s_store_dwordx4 s
[8:11], s
[4:5], s0
663 // GFX10
: encoding
: [0x02,0x02,0x48,0xf4,0x00,0x00,0x00,0x00]
665 s_store_dwordx4 s
[96:99], s
[4:5], s0
666 // GFX10
: encoding
: [0x02,0x18,0x48,0xf4,0x00,0x00,0x00,0x00]
668 s_store_dwordx4 s
[4:7], s
[6:7], s0
669 // GFX10
: encoding
: [0x03,0x01,0x48,0xf4,0x00,0x00,0x00,0x00]
671 s_store_dwordx4 s
[4:7], s
[100:101], s0
672 // GFX10
: encoding
: [0x32,0x01,0x48,0xf4,0x00,0x00,0x00,0x00]
674 s_store_dwordx4 s
[4:7], vcc
, s0
675 // GFX10
: encoding
: [0x35,0x01,0x48,0xf4,0x00,0x00,0x00,0x00]
677 s_store_dwordx4 s
[4:7], s
[4:5], s101
678 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xca]
680 s_store_dwordx4 s
[4:7], s
[4:5], vcc_lo
681 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xd4]
683 s_store_dwordx4 s
[4:7], s
[4:5], vcc_hi
684 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xd6]
686 s_store_dwordx4 s
[4:7], s
[4:5], m0
687 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xf8]
689 s_store_dwordx4 s
[4:7], s
[4:5], null
690 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xfa]
692 s_store_dwordx4 s
[4:7], s
[4:5], 0x0
693 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x00,0x00,0x00,0xfa]
695 s_store_dwordx4 s
[4:7], s
[4:5], s0 offset
:0x12345
696 // GFX10
: encoding
: [0x02,0x01,0x48,0xf4,0x45,0x23,0x01,0x00]
698 s_store_dwordx4 s
[4:7], s
[4:5], s0 glc
699 // GFX10
: encoding
: [0x02,0x01,0x49,0xf4,0x00,0x00,0x00,0x00]
701 s_store_dwordx4 s
[4:7], s
[4:5], s0 dlc
702 // GFX10
: encoding
: [0x02,0x41,0x48,0xf4,0x00,0x00,0x00,0x00]
704 s_store_dwordx4 s
[4:7], s
[4:5], s0 glc dlc
705 // GFX10
: encoding
: [0x02,0x41,0x49,0xf4,0x00,0x00,0x00,0x00]
707 s_store_dwordx4 s
[4:7], s
[4:5], 0x1234 glc dlc
708 // GFX10
: encoding
: [0x02,0x41,0x49,0xf4,0x34,0x12,0x00,0xfa]
710 s_store_dwordx4 s
[4:7], s
[4:5], s0 offset
:0x12345 glc dlc
711 // GFX10
: encoding
: [0x02,0x41,0x49,0xf4,0x45,0x23,0x01,0x00]
713 s_buffer_store_dword s1
, s
[8:11], s0
714 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0x00]
716 s_buffer_store_dword s101
, s
[8:11], s0
717 // GFX10
: encoding
: [0x44,0x19,0x60,0xf4,0x00,0x00,0x00,0x00]
719 s_buffer_store_dword vcc_lo
, s
[8:11], s0
720 // GFX10
: encoding
: [0x84,0x1a,0x60,0xf4,0x00,0x00,0x00,0x00]
722 s_buffer_store_dword vcc_hi
, s
[8:11], s0
723 // GFX10
: encoding
: [0xc4,0x1a,0x60,0xf4,0x00,0x00,0x00,0x00]
725 s_buffer_store_dword s1
, s
[12:15], s0
726 // GFX10
: encoding
: [0x46,0x00,0x60,0xf4,0x00,0x00,0x00,0x00]
728 s_buffer_store_dword s1
, s
[96:99], s0
729 // GFX10
: encoding
: [0x70,0x00,0x60,0xf4,0x00,0x00,0x00,0x00]
731 s_buffer_store_dword s1
, s
[8:11], s101
732 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xca]
734 s_buffer_store_dword s1
, s
[8:11], vcc_lo
735 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xd4]
737 s_buffer_store_dword s1
, s
[8:11], vcc_hi
738 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xd6]
740 s_buffer_store_dword s1
, s
[8:11], m0
741 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xf8]
743 s_buffer_store_dword s1
, s
[8:11], null
744 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xfa]
746 s_buffer_store_dword s1
, s
[8:11], 0x0
747 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x00,0x00,0x00,0xfa]
749 s_buffer_store_dword s1
, s
[8:11], s0 offset
:0x12345
750 // GFX10
: encoding
: [0x44,0x00,0x60,0xf4,0x45,0x23,0x01,0x00]
752 s_buffer_store_dword s1
, s
[8:11], s0 glc
753 // GFX10
: encoding
: [0x44,0x00,0x61,0xf4,0x00,0x00,0x00,0x00]
755 s_buffer_store_dword s1
, s
[8:11], s0 dlc
756 // GFX10
: encoding
: [0x44,0x40,0x60,0xf4,0x00,0x00,0x00,0x00]
758 s_buffer_store_dword s1
, s
[8:11], s0 glc dlc
759 // GFX10
: encoding
: [0x44,0x40,0x61,0xf4,0x00,0x00,0x00,0x00]
761 s_buffer_store_dword s1
, s
[8:11], 0x1234 glc dlc
762 // GFX10
: encoding
: [0x44,0x40,0x61,0xf4,0x34,0x12,0x00,0xfa]
764 s_buffer_store_dword s1
, s
[8:11], s0 offset
:0x12345 glc dlc
765 // GFX10
: encoding
: [0x44,0x40,0x61,0xf4,0x45,0x23,0x01,0x00]
767 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s0
768 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0x00]
770 s_buffer_store_dwordx2 s
[4:5], s
[8:11], s0
771 // GFX10
: encoding
: [0x04,0x01,0x64,0xf4,0x00,0x00,0x00,0x00]
773 s_buffer_store_dwordx2 s
[100:101], s
[8:11], s0
774 // GFX10
: encoding
: [0x04,0x19,0x64,0xf4,0x00,0x00,0x00,0x00]
776 s_buffer_store_dwordx2 vcc
, s
[8:11], s0
777 // GFX10
: encoding
: [0x84,0x1a,0x64,0xf4,0x00,0x00,0x00,0x00]
779 s_buffer_store_dwordx2 s
[2:3], s
[12:15], s0
780 // GFX10
: encoding
: [0x86,0x00,0x64,0xf4,0x00,0x00,0x00,0x00]
782 s_buffer_store_dwordx2 s
[2:3], s
[96:99], s0
783 // GFX10
: encoding
: [0xb0,0x00,0x64,0xf4,0x00,0x00,0x00,0x00]
785 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s101
786 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xca]
788 s_buffer_store_dwordx2 s
[2:3], s
[8:11], vcc_lo
789 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xd4]
791 s_buffer_store_dwordx2 s
[2:3], s
[8:11], vcc_hi
792 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xd6]
794 s_buffer_store_dwordx2 s
[2:3], s
[8:11], m0
795 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xf8]
797 s_buffer_store_dwordx2 s
[2:3], s
[8:11], null
798 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xfa]
800 s_buffer_store_dwordx2 s
[2:3], s
[8:11], 0x0
801 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x00,0x00,0x00,0xfa]
803 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s0 offset
:0x12345
804 // GFX10
: encoding
: [0x84,0x00,0x64,0xf4,0x45,0x23,0x01,0x00]
806 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s0 glc
807 // GFX10
: encoding
: [0x84,0x00,0x65,0xf4,0x00,0x00,0x00,0x00]
809 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s0 dlc
810 // GFX10
: encoding
: [0x84,0x40,0x64,0xf4,0x00,0x00,0x00,0x00]
812 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s0 glc dlc
813 // GFX10
: encoding
: [0x84,0x40,0x65,0xf4,0x00,0x00,0x00,0x00]
815 s_buffer_store_dwordx2 s
[2:3], s
[8:11], 0x1234 glc dlc
816 // GFX10
: encoding
: [0x84,0x40,0x65,0xf4,0x34,0x12,0x00,0xfa]
818 s_buffer_store_dwordx2 s
[2:3], s
[8:11], s0 offset
:0x12345 glc dlc
819 // GFX10
: encoding
: [0x84,0x40,0x65,0xf4,0x45,0x23,0x01,0x00]
821 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s0
822 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0x00]
824 s_buffer_store_dwordx4 s
[8:11], s
[8:11], s0
825 // GFX10
: encoding
: [0x04,0x02,0x68,0xf4,0x00,0x00,0x00,0x00]
827 s_buffer_store_dwordx4 s
[96:99], s
[8:11], s0
828 // GFX10
: encoding
: [0x04,0x18,0x68,0xf4,0x00,0x00,0x00,0x00]
830 s_buffer_store_dwordx4 s
[4:7], s
[12:15], s0
831 // GFX10
: encoding
: [0x06,0x01,0x68,0xf4,0x00,0x00,0x00,0x00]
833 s_buffer_store_dwordx4 s
[4:7], s
[96:99], s0
834 // GFX10
: encoding
: [0x30,0x01,0x68,0xf4,0x00,0x00,0x00,0x00]
836 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s101
837 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xca]
839 s_buffer_store_dwordx4 s
[4:7], s
[8:11], vcc_lo
840 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xd4]
842 s_buffer_store_dwordx4 s
[4:7], s
[8:11], vcc_hi
843 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xd6]
845 s_buffer_store_dwordx4 s
[4:7], s
[8:11], m0
846 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xf8]
848 s_buffer_store_dwordx4 s
[4:7], s
[8:11], null
849 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xfa]
851 s_buffer_store_dwordx4 s
[4:7], s
[8:11], 0x0
852 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x00,0x00,0x00,0xfa]
854 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s0 offset
:0x12345
855 // GFX10
: encoding
: [0x04,0x01,0x68,0xf4,0x45,0x23,0x01,0x00]
857 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s0 glc
858 // GFX10
: encoding
: [0x04,0x01,0x69,0xf4,0x00,0x00,0x00,0x00]
860 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s0 dlc
861 // GFX10
: encoding
: [0x04,0x41,0x68,0xf4,0x00,0x00,0x00,0x00]
863 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s0 glc dlc
864 // GFX10
: encoding
: [0x04,0x41,0x69,0xf4,0x00,0x00,0x00,0x00]
866 s_buffer_store_dwordx4 s
[4:7], s
[8:11], 0x1234 glc dlc
867 // GFX10
: encoding
: [0x04,0x41,0x69,0xf4,0x34,0x12,0x00,0xfa]
869 s_buffer_store_dwordx4 s
[4:7], s
[8:11], s0 offset
:0x12345 glc dlc
870 // GFX10
: encoding
: [0x04,0x41,0x69,0xf4,0x45,0x23,0x01,0x00]
872 s_memrealtime s
[10:11]
873 // GFX10
: encoding
: [0x80,0x02,0x94,0xf4,0x00,0x00,0x00,0x00]
875 s_memrealtime s
[12:13]
876 // GFX10
: encoding
: [0x00,0x03,0x94,0xf4,0x00,0x00,0x00,0x00]
878 s_memrealtime s
[100:101]
879 // GFX10
: encoding
: [0x00,0x19,0x94,0xf4,0x00,0x00,0x00,0x00]
882 // GFX10
: encoding
: [0x80,0x1a,0x94,0xf4,0x00,0x00,0x00,0x00]
885 // GFX10
: encoding
: [0x80,0x02,0x90,0xf4,0x00,0x00,0x00,0x00]
888 // GFX10
: encoding
: [0x00,0x03,0x90,0xf4,0x00,0x00,0x00,0x00]
891 // GFX10
: encoding
: [0x00,0x19,0x90,0xf4,0x00,0x00,0x00,0x00]
894 // GFX10
: encoding
: [0x80,0x1a,0x90,0xf4,0x00,0x00,0x00,0x00]
897 // GFX10
: encoding
: [0x00,0x00,0x80,0xf4,0x00,0x00,0x00,0x00]
900 // GFX10
: encoding
: [0x00,0x00,0x7c,0xf4,0x00,0x00,0x00,0x00]
903 // GFX10
: encoding
: [0x00,0x00,0x84,0xf4,0x00,0x00,0x00,0x00]
905 s_get_waveid_in_workgroup s0
906 // GFX10
: encoding
: [0x00,0x00,0xa8,0xf4,0x00,0x00,0x00,0x00]
908 s_get_waveid_in_workgroup vcc_lo
909 // GFX10
: encoding
: [0x80,0x1a,0xa8,0xf4,0x00,0x00,0x00,0x00]
911 s_scratch_load_dword s5
, s
[2:3], s101
912 // GFX10
: encoding
: [0x41,0x01,0x14,0xf4,0x00,0x00,0x00,0xca]
914 s_scratch_load_dword s5
, s
[2:3], s0 glc
915 // GFX10
: encoding
: [0x41,0x01,0x15,0xf4,0x00,0x00,0x00,0x00]
917 s_scratch_load_dwordx2 s
[100:101], s
[2:3], s0
918 // GFX10
: encoding
: [0x01,0x19,0x18,0xf4,0x00,0x00,0x00,0x00]
920 s_scratch_load_dwordx2 s
[10:11], s
[2:3], 0x1 glc
921 // GFX10
: encoding
: [0x81,0x02,0x19,0xf4,0x01,0x00,0x00,0xfa]
923 s_scratch_load_dwordx2 s
[10:11], s
[2:3], s0 offset
:0x12345 glc
924 // GFX10
: encoding
: [0x81,0x02,0x19,0xf4,0x45,0x23,0x01,0x00]
926 s_scratch_load_dwordx4 s
[20:23], s
[4:5], s0
927 // GFX10
: encoding
: [0x02,0x05,0x1c,0xf4,0x00,0x00,0x00,0x00]
929 s_scratch_store_dword s101
, s
[4:5], s0
930 // GFX10
: encoding
: [0x42,0x19,0x54,0xf4,0x00,0x00,0x00,0x00]
932 s_scratch_store_dword s1
, s
[4:5], 0x123 glc
933 // GFX10
: encoding
: [0x42,0x00,0x55,0xf4,0x23,0x01,0x00,0xfa]
935 s_scratch_store_dword s1
, s
[4:5], s0 offset
:0x12345 glc
936 // GFX10
: encoding
: [0x42,0x00,0x55,0xf4,0x45,0x23,0x01,0x00]
938 s_scratch_store_dwordx2 s
[2:3], s
[4:5], s101 glc
939 // GFX10
: encoding
: [0x82,0x00,0x59,0xf4,0x00,0x00,0x00,0xca]
941 s_scratch_store_dwordx4 s
[4:7], s
[4:5], s0 glc
942 // GFX10
: encoding
: [0x02,0x01,0x5d,0xf4,0x00,0x00,0x00,0x00]
944 s_atc_probe
0x7, s
[4:5], s2
945 // GFX10
: s_atc_probe
7, s
[4:5], s2 ; encoding
: [0xc2,0x01,0x98,0xf4,0x00,0x00,0x00,0x04]
947 s_atc_probe
0x7, s
[4:5], 100
948 // GFX10
: s_atc_probe
7, s
[4:5], 0x64 ; encoding
: [0xc2,0x01,0x98,0xf4,0x64,0x00,0x00,0xfa]
950 s_atc_probe
0x7, s
[4:5], s9 offset
:100
951 // GFX10
: s_atc_probe
7, s
[4:5], s9 offset
:0x64 ; encoding
: [0xc2,0x01,0x98,0xf4,0x64,0x00,0x00,0x12]
953 s_atc_probe_buffer
0x7, s
[8:11], s2
954 // GFX10
: s_atc_probe_buffer
7, s
[8:11], s2 ; encoding
: [0xc4,0x01,0x9c,0xf4,0x00,0x00,0x00,0x04]
956 s_atc_probe_buffer
0x7, s
[8:11], 100
957 // GFX10
: s_atc_probe_buffer
7, s
[8:11], 0x64 ; encoding
: [0xc4,0x01,0x9c,0xf4,0x64,0x00,0x00,0xfa]
959 s_atc_probe_buffer
0x7, s
[8:11], s9 offset
:100
960 // GFX10
: s_atc_probe_buffer
7, s
[8:11], s9 offset
:0x64 ; encoding
: [0xc4,0x01,0x9c,0xf4,0x64,0x00,0x00,0x12]
962 s_dcache_discard s
[2:3], s2
963 // GFX10
: s_dcache_discard s
[2:3], s2 ; encoding
: [0x01,0x00,0xa0,0xf4,0x00,0x00,0x00,0x04]
965 s_dcache_discard s
[2:3], 100
966 // GFX10
: s_dcache_discard s
[2:3], 0x64 ; encoding
: [0x01,0x00,0xa0,0xf4,0x64,0x00,0x00,0xfa]
968 s_dcache_discard s
[2:3], s7 offset
:100
969 // GFX10
: s_dcache_discard s
[2:3], s7 offset
:0x64 ; encoding
: [0x01,0x00,0xa0,0xf4,0x64,0x00,0x00,0x0e]
971 s_dcache_discard_x2 s
[2:3], s2
972 // GFX10
: s_dcache_discard_x2 s
[2:3], s2 ; encoding
: [0x01,0x00,0xa4,0xf4,0x00,0x00,0x00,0x04]
974 s_dcache_discard_x2 s
[2:3], 100
975 // GFX10
: s_dcache_discard_x2 s
[2:3], 0x64 ; encoding
: [0x01,0x00,0xa4,0xf4,0x64,0x00,0x00,0xfa]
977 s_dcache_discard_x2 s
[2:3], s7 offset
:100
978 // GFX10
: s_dcache_discard_x2 s
[2:3], s7 offset
:0x64 ; encoding
: [0x01,0x00,0xa4,0xf4,0x64,0x00,0x00,0x0e]
980 s_atomic_add s5
, s
[2:3], s101
981 // GFX10
: encoding
: [0x41,0x01,0x08,0xf6,0x00,0x00,0x00,0xca]
983 s_atomic_add s5
, s
[2:3], 0x64
984 // GFX10
: encoding
: [0x41,0x01,0x08,0xf6,0x64,0x00,0x00,0xfa]
986 s_atomic_add s5
, s
[2:3], s7 offset
:0x64
987 // GFX10
: encoding
: [0x41,0x01,0x08,0xf6,0x64,0x00,0x00,0x0e]
989 s_atomic_add_x2 s
[10:11], s
[2:3], s101
990 // GFX10
: encoding
: [0x81,0x02,0x88,0xf6,0x00,0x00,0x00,0xca]
992 s_atomic_and s5
, s
[2:3], s101
993 // GFX10
: encoding
: [0x41,0x01,0x20,0xf6,0x00,0x00,0x00,0xca]
995 s_atomic_and_x2 s
[10:11], s
[2:3], 0x64
996 // GFX10
: encoding
: [0x81,0x02,0xa0,0xf6,0x64,0x00,0x00,0xfa]
998 s_atomic_cmpswap s
[10:11], s
[2:3], s101
999 // GFX10
: encoding
: [0x81,0x02,0x04,0xf6,0x00,0x00,0x00,0xca]
1001 s_atomic_cmpswap s
[10:11], s
[2:3], 0x64
1002 // GFX10
: encoding
: [0x81,0x02,0x04,0xf6,0x64,0x00,0x00,0xfa]
1004 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], s101
1005 // GFX10
: encoding
: [0x01,0x05,0x84,0xf6,0x00,0x00,0x00,0xca]
1007 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], 0x64
1008 // GFX10
: encoding
: [0x01,0x05,0x84,0xf6,0x64,0x00,0x00,0xfa]
1010 s_atomic_dec_x2 s
[10:11], s
[2:3], s101
1011 // GFX10
: encoding
: [0x81,0x02,0xb0,0xf6,0x00,0x00,0x00,0xca]
1013 s_atomic_inc_x2 s
[10:11], s
[2:3], s101
1014 // GFX10
: encoding
: [0x81,0x02,0xac,0xf6,0x00,0x00,0x00,0xca]
1016 s_atomic_or s5
, s
[2:3], 0x64
1017 // GFX10
: encoding
: [0x41,0x01,0x24,0xf6,0x64,0x00,0x00,0xfa]
1019 s_atomic_smax s5
, s
[2:3], s101
1020 // GFX10
: encoding
: [0x41,0x01,0x18,0xf6,0x00,0x00,0x00,0xca]
1022 s_atomic_smin s5
, s
[2:3], s101
1023 // GFX10
: encoding
: [0x41,0x01,0x10,0xf6,0x00,0x00,0x00,0xca]
1025 s_atomic_sub s5
, s
[2:3], s101
1026 // GFX10
: encoding
: [0x41,0x01,0x0c,0xf6,0x00,0x00,0x00,0xca]
1028 s_atomic_swap s5
, s
[2:3], s101
1029 // GFX10
: encoding
: [0x41,0x01,0x00,0xf6,0x00,0x00,0x00,0xca]
1031 s_atomic_umax_x2 s
[10:11], s
[2:3], s101
1032 // GFX10
: encoding
: [0x81,0x02,0x9c,0xf6,0x00,0x00,0x00,0xca]
1034 s_atomic_umin s5
, s
[2:3], s101
1035 // GFX10
: encoding
: [0x41,0x01,0x14,0xf6,0x00,0x00,0x00,0xca]
1037 s_atomic_xor s5
, s
[2:3], s101
1038 // GFX10
: encoding
: [0x41,0x01,0x28,0xf6,0x00,0x00,0x00,0xca]
1040 s_buffer_atomic_add s5
, s
[4:7], s101
1041 // GFX10
: encoding
: [0x42,0x01,0x08,0xf5,0x00,0x00,0x00,0xca]
1043 s_buffer_atomic_add s5
, s
[4:7], 0x64
1044 // GFX10
: encoding
: [0x42,0x01,0x08,0xf5,0x64,0x00,0x00,0xfa]
1046 s_buffer_atomic_add_x2 s
[10:11], s
[4:7], s2
1047 // GFX10
: encoding
: [0x82,0x02,0x88,0xf5,0x00,0x00,0x00,0x04]
1049 s_buffer_atomic_and s101
, s
[4:7], s2
1050 // GFX10
: encoding
: [0x42,0x19,0x20,0xf5,0x00,0x00,0x00,0x04]
1052 s_buffer_atomic_and_x2 s
[10:11], s
[8:11], s2
1053 // GFX10
: encoding
: [0x84,0x02,0xa0,0xf5,0x00,0x00,0x00,0x04]
1055 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], s2
1056 // GFX10
: encoding
: [0x82,0x02,0x04,0xf5,0x00,0x00,0x00,0x04]
1058 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], 0x64
1059 // GFX10
: encoding
: [0x82,0x02,0x04,0xf5,0x64,0x00,0x00,0xfa]
1061 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], s101
1062 // GFX10
: encoding
: [0x02,0x05,0x84,0xf5,0x00,0x00,0x00,0xca]
1064 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], 0x64
1065 // GFX10
: encoding
: [0x02,0x05,0x84,0xf5,0x64,0x00,0x00,0xfa]
1067 s_buffer_atomic_dec s5
, s
[4:7], s2
1068 // GFX10
: encoding
: [0x42,0x01,0x30,0xf5,0x00,0x00,0x00,0x04]
1070 s_buffer_atomic_inc s101
, s
[4:7], s2
1071 // GFX10
: encoding
: [0x42,0x19,0x2c,0xf5,0x00,0x00,0x00,0x04]
1073 s_buffer_atomic_inc_x2 s
[10:11], s
[4:7], 0x64
1074 // GFX10
: encoding
: [0x82,0x02,0xac,0xf5,0x64,0x00,0x00,0xfa]
1076 s_buffer_atomic_or s5
, s
[8:11], s2
1077 // GFX10
: encoding
: [0x44,0x01,0x24,0xf5,0x00,0x00,0x00,0x04]
1079 s_buffer_atomic_or_x2 s
[10:11], s
[96:99], s2
1080 // GFX10
: encoding
: [0xb0,0x02,0xa4,0xf5,0x00,0x00,0x00,0x04]
1082 s_buffer_atomic_smax s5
, s
[4:7], s101
1083 // GFX10
: encoding
: [0x42,0x01,0x18,0xf5,0x00,0x00,0x00,0xca]
1085 s_buffer_atomic_smax_x2 s
[100:101], s
[4:7], s2
1086 // GFX10
: encoding
: [0x02,0x19,0x98,0xf5,0x00,0x00,0x00,0x04]
1088 s_buffer_atomic_smin s5
, s
[4:7], 0x64
1089 // GFX10
: encoding
: [0x42,0x01,0x10,0xf5,0x64,0x00,0x00,0xfa]
1091 s_buffer_atomic_smin_x2 s
[12:13], s
[4:7], s2
1092 // GFX10
: encoding
: [0x02,0x03,0x90,0xf5,0x00,0x00,0x00,0x04]
1094 s_buffer_atomic_sub_x2 s
[10:11], s
[4:7], s2
1095 // GFX10
: encoding
: [0x82,0x02,0x8c,0xf5,0x00,0x00,0x00,0x04]
1097 s_buffer_atomic_swap s5
, s
[4:7], s2
1098 // GFX10
: encoding
: [0x42,0x01,0x00,0xf5,0x00,0x00,0x00,0x04]
1100 s_buffer_atomic_umax s5
, s
[4:7], s2
1101 // GFX10
: encoding
: [0x42,0x01,0x1c,0xf5,0x00,0x00,0x00,0x04]
1103 s_buffer_atomic_umin s5
, s
[4:7], s2
1104 // GFX10
: encoding
: [0x42,0x01,0x14,0xf5,0x00,0x00,0x00,0x04]
1106 s_buffer_atomic_xor s5
, s
[4:7], s2
1107 // GFX10
: encoding
: [0x42,0x01,0x28,0xf5,0x00,0x00,0x00,0x04]
1109 s_atomic_add s5
, s
[2:3], s101 glc
1110 // GFX10
: encoding
: [0x41,0x01,0x09,0xf6,0x00,0x00,0x00,0xca]
1112 s_atomic_add s5
, s
[2:3], 0x64 glc
1113 // GFX10
: encoding
: [0x41,0x01,0x09,0xf6,0x64,0x00,0x00,0xfa]
1115 s_atomic_add s5
, s
[2:3], s7 offset
:0x64 glc
1116 // GFX10
: encoding
: [0x41,0x01,0x09,0xf6,0x64,0x00,0x00,0x0e]
1118 s_atomic_add_x2 s
[10:11], s
[2:3], s101 glc
1119 // GFX10
: encoding
: [0x81,0x02,0x89,0xf6,0x00,0x00,0x00,0xca]
1121 s_atomic_and s5
, s
[2:3], s101 glc
1122 // GFX10
: encoding
: [0x41,0x01,0x21,0xf6,0x00,0x00,0x00,0xca]
1124 s_atomic_and_x2 s
[10:11], s
[2:3], 0x64 glc
1125 // GFX10
: encoding
: [0x81,0x02,0xa1,0xf6,0x64,0x00,0x00,0xfa]
1127 s_atomic_cmpswap s
[10:11], s
[2:3], s101 glc
1128 // GFX10
: encoding
: [0x81,0x02,0x05,0xf6,0x00,0x00,0x00,0xca]
1130 s_atomic_cmpswap s
[10:11], s
[2:3], 0x64 glc
1131 // GFX10
: encoding
: [0x81,0x02,0x05,0xf6,0x64,0x00,0x00,0xfa]
1133 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], s101 glc
1134 // GFX10
: encoding
: [0x01,0x05,0x85,0xf6,0x00,0x00,0x00,0xca]
1136 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], 0x64 glc
1137 // GFX10
: encoding
: [0x01,0x05,0x85,0xf6,0x64,0x00,0x00,0xfa]
1139 s_atomic_dec_x2 s
[10:11], s
[2:3], s101 glc
1140 // GFX10
: encoding
: [0x81,0x02,0xb1,0xf6,0x00,0x00,0x00,0xca]
1142 s_atomic_inc_x2 s
[10:11], s
[2:3], s101 glc
1143 // GFX10
: encoding
: [0x81,0x02,0xad,0xf6,0x00,0x00,0x00,0xca]
1145 s_atomic_or s5
, s
[2:3], 0x64 glc
1146 // GFX10
: encoding
: [0x41,0x01,0x25,0xf6,0x64,0x00,0x00,0xfa]
1148 s_atomic_smax s5
, s
[2:3], s101 glc
1149 // GFX10
: encoding
: [0x41,0x01,0x19,0xf6,0x00,0x00,0x00,0xca]
1151 s_atomic_smin s5
, s
[2:3], s101 glc
1152 // GFX10
: encoding
: [0x41,0x01,0x11,0xf6,0x00,0x00,0x00,0xca]
1154 s_atomic_sub s5
, s
[2:3], s101 glc
1155 // GFX10
: encoding
: [0x41,0x01,0x0d,0xf6,0x00,0x00,0x00,0xca]
1157 s_atomic_swap s5
, s
[2:3], s101 glc
1158 // GFX10
: encoding
: [0x41,0x01,0x01,0xf6,0x00,0x00,0x00,0xca]
1160 s_atomic_umax_x2 s
[10:11], s
[2:3], s101 glc
1161 // GFX10
: encoding
: [0x81,0x02,0x9d,0xf6,0x00,0x00,0x00,0xca]
1163 s_atomic_umin s5
, s
[2:3], s101 glc
1164 // GFX10
: encoding
: [0x41,0x01,0x15,0xf6,0x00,0x00,0x00,0xca]
1166 s_atomic_xor s5
, s
[2:3], s101 glc
1167 // GFX10
: encoding
: [0x41,0x01,0x29,0xf6,0x00,0x00,0x00,0xca]
1169 s_buffer_atomic_add s5
, s
[4:7], s101 glc
1170 // GFX10
: encoding
: [0x42,0x01,0x09,0xf5,0x00,0x00,0x00,0xca]
1172 s_buffer_atomic_add s5
, s
[4:7], 0x64 glc
1173 // GFX10
: encoding
: [0x42,0x01,0x09,0xf5,0x64,0x00,0x00,0xfa]
1175 s_buffer_atomic_add_x2 s
[10:11], s
[4:7], s2 glc
1176 // GFX10
: encoding
: [0x82,0x02,0x89,0xf5,0x00,0x00,0x00,0x04]
1178 s_buffer_atomic_and s101
, s
[4:7], s2 glc
1179 // GFX10
: encoding
: [0x42,0x19,0x21,0xf5,0x00,0x00,0x00,0x04]
1181 s_buffer_atomic_and_x2 s
[10:11], s
[8:11], s2 glc
1182 // GFX10
: encoding
: [0x84,0x02,0xa1,0xf5,0x00,0x00,0x00,0x04]
1184 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], s2 glc
1185 // GFX10
: encoding
: [0x82,0x02,0x05,0xf5,0x00,0x00,0x00,0x04]
1187 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], 0x64 glc
1188 // GFX10
: encoding
: [0x82,0x02,0x05,0xf5,0x64,0x00,0x00,0xfa]
1190 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], s101 glc
1191 // GFX10
: encoding
: [0x02,0x05,0x85,0xf5,0x00,0x00,0x00,0xca]
1193 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], 0x64 glc
1194 // GFX10
: encoding
: [0x02,0x05,0x85,0xf5,0x64,0x00,0x00,0xfa]
1196 s_buffer_atomic_dec s5
, s
[4:7], s2 glc
1197 // GFX10
: encoding
: [0x42,0x01,0x31,0xf5,0x00,0x00,0x00,0x04]
1199 s_buffer_atomic_inc s101
, s
[4:7], s2 glc
1200 // GFX10
: encoding
: [0x42,0x19,0x2d,0xf5,0x00,0x00,0x00,0x04]
1202 s_buffer_atomic_inc_x2 s
[10:11], s
[4:7], 0x64 glc
1203 // GFX10
: encoding
: [0x82,0x02,0xad,0xf5,0x64,0x00,0x00,0xfa]
1205 s_buffer_atomic_or s5
, s
[8:11], s2 glc
1206 // GFX10
: encoding
: [0x44,0x01,0x25,0xf5,0x00,0x00,0x00,0x04]
1208 s_buffer_atomic_or_x2 s
[10:11], s
[96:99], s2 glc
1209 // GFX10
: encoding
: [0xb0,0x02,0xa5,0xf5,0x00,0x00,0x00,0x04]
1211 s_buffer_atomic_smax s5
, s
[4:7], s101 glc
1212 // GFX10
: encoding
: [0x42,0x01,0x19,0xf5,0x00,0x00,0x00,0xca]
1214 s_buffer_atomic_smax_x2 s
[100:101], s
[4:7], s2 glc
1215 // GFX10
: encoding
: [0x02,0x19,0x99,0xf5,0x00,0x00,0x00,0x04]
1217 s_buffer_atomic_smin s5
, s
[4:7], 0x64 glc
1218 // GFX10
: encoding
: [0x42,0x01,0x11,0xf5,0x64,0x00,0x00,0xfa]
1220 s_buffer_atomic_smin_x2 s
[12:13], s
[4:7], s2 glc
1221 // GFX10
: encoding
: [0x02,0x03,0x91,0xf5,0x00,0x00,0x00,0x04]
1223 s_buffer_atomic_sub_x2 s
[10:11], s
[4:7], s2 glc
1224 // GFX10
: encoding
: [0x82,0x02,0x8d,0xf5,0x00,0x00,0x00,0x04]
1226 s_buffer_atomic_swap s5
, s
[4:7], s2 glc
1227 // GFX10
: encoding
: [0x42,0x01,0x01,0xf5,0x00,0x00,0x00,0x04]
1229 s_buffer_atomic_umax s5
, s
[4:7], s2 glc
1230 // GFX10
: encoding
: [0x42,0x01,0x1d,0xf5,0x00,0x00,0x00,0x04]
1232 s_buffer_atomic_umin s5
, s
[4:7], s2 glc
1233 // GFX10
: encoding
: [0x42,0x01,0x15,0xf5,0x00,0x00,0x00,0x04]
1235 s_buffer_atomic_xor s5
, s
[4:7], s2 glc
1236 // GFX10
: encoding
: [0x42,0x01,0x29,0xf5,0x00,0x00,0x00,0x04]
1238 s_atomic_add s5
, s
[2:3], s101 dlc
1239 // GFX10
: encoding
: [0x41,0x41,0x08,0xf6,0x00,0x00,0x00,0xca]
1241 s_atomic_add s5
, s
[2:3], 0x64 dlc
1242 // GFX10
: encoding
: [0x41,0x41,0x08,0xf6,0x64,0x00,0x00,0xfa]
1244 s_atomic_add_x2 s
[10:11], s
[2:3], s101 dlc
1245 // GFX10
: encoding
: [0x81,0x42,0x88,0xf6,0x00,0x00,0x00,0xca]
1247 s_atomic_and s5
, s
[2:3], s101 dlc
1248 // GFX10
: encoding
: [0x41,0x41,0x20,0xf6,0x00,0x00,0x00,0xca]
1250 s_atomic_and_x2 s
[10:11], s
[2:3], 0x64 dlc
1251 // GFX10
: encoding
: [0x81,0x42,0xa0,0xf6,0x64,0x00,0x00,0xfa]
1253 s_atomic_cmpswap s
[10:11], s
[2:3], s101 dlc
1254 // GFX10
: encoding
: [0x81,0x42,0x04,0xf6,0x00,0x00,0x00,0xca]
1256 s_atomic_cmpswap s
[10:11], s
[2:3], 0x64 dlc
1257 // GFX10
: encoding
: [0x81,0x42,0x04,0xf6,0x64,0x00,0x00,0xfa]
1259 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], s101 dlc
1260 // GFX10
: encoding
: [0x01,0x45,0x84,0xf6,0x00,0x00,0x00,0xca]
1262 s_atomic_cmpswap_x2 s
[20:23], s
[2:3], 0x64 dlc
1263 // GFX10
: encoding
: [0x01,0x45,0x84,0xf6,0x64,0x00,0x00,0xfa]
1265 s_atomic_dec_x2 s
[10:11], s
[2:3], s101 dlc
1266 // GFX10
: encoding
: [0x81,0x42,0xb0,0xf6,0x00,0x00,0x00,0xca]
1268 s_atomic_inc_x2 s
[10:11], s
[2:3], s101 dlc
1269 // GFX10
: encoding
: [0x81,0x42,0xac,0xf6,0x00,0x00,0x00,0xca]
1271 s_atomic_or s5
, s
[2:3], 0x64 dlc
1272 // GFX10
: encoding
: [0x41,0x41,0x24,0xf6,0x64,0x00,0x00,0xfa]
1274 s_atomic_smax s5
, s
[2:3], s101 dlc
1275 // GFX10
: encoding
: [0x41,0x41,0x18,0xf6,0x00,0x00,0x00,0xca]
1277 s_atomic_smin s5
, s
[2:3], s101 dlc
1278 // GFX10
: encoding
: [0x41,0x41,0x10,0xf6,0x00,0x00,0x00,0xca]
1280 s_atomic_sub s5
, s
[2:3], s101 dlc
1281 // GFX10
: encoding
: [0x41,0x41,0x0c,0xf6,0x00,0x00,0x00,0xca]
1283 s_atomic_swap s5
, s
[2:3], s101 dlc
1284 // GFX10
: encoding
: [0x41,0x41,0x00,0xf6,0x00,0x00,0x00,0xca]
1286 s_atomic_umax_x2 s
[10:11], s
[2:3], s101 dlc
1287 // GFX10
: encoding
: [0x81,0x42,0x9c,0xf6,0x00,0x00,0x00,0xca]
1289 s_atomic_umin s5
, s
[2:3], s101 dlc
1290 // GFX10
: encoding
: [0x41,0x41,0x14,0xf6,0x00,0x00,0x00,0xca]
1292 s_atomic_xor s5
, s
[2:3], s101 dlc
1293 // GFX10
: encoding
: [0x41,0x41,0x28,0xf6,0x00,0x00,0x00,0xca]
1295 s_buffer_atomic_add s5
, s
[4:7], s101 dlc
1296 // GFX10
: encoding
: [0x42,0x41,0x08,0xf5,0x00,0x00,0x00,0xca]
1298 s_buffer_atomic_add s5
, s
[4:7], 0x64 dlc
1299 // GFX10
: encoding
: [0x42,0x41,0x08,0xf5,0x64,0x00,0x00,0xfa]
1301 s_buffer_atomic_add_x2 s
[10:11], s
[4:7], s2 dlc
1302 // GFX10
: encoding
: [0x82,0x42,0x88,0xf5,0x00,0x00,0x00,0x04]
1304 s_buffer_atomic_and s101
, s
[4:7], s2 dlc
1305 // GFX10
: encoding
: [0x42,0x59,0x20,0xf5,0x00,0x00,0x00,0x04]
1307 s_buffer_atomic_and_x2 s
[10:11], s
[8:11], s2 dlc
1308 // GFX10
: encoding
: [0x84,0x42,0xa0,0xf5,0x00,0x00,0x00,0x04]
1310 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], s2 dlc
1311 // GFX10
: encoding
: [0x82,0x42,0x04,0xf5,0x00,0x00,0x00,0x04]
1313 s_buffer_atomic_cmpswap s
[10:11], s
[4:7], 0x64 dlc
1314 // GFX10
: encoding
: [0x82,0x42,0x04,0xf5,0x64,0x00,0x00,0xfa]
1316 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], s101 dlc
1317 // GFX10
: encoding
: [0x02,0x45,0x84,0xf5,0x00,0x00,0x00,0xca]
1319 s_buffer_atomic_cmpswap_x2 s
[20:23], s
[4:7], 0x64 dlc
1320 // GFX10
: encoding
: [0x02,0x45,0x84,0xf5,0x64,0x00,0x00,0xfa]
1322 s_buffer_atomic_dec s5
, s
[4:7], s2 dlc
1323 // GFX10
: encoding
: [0x42,0x41,0x30,0xf5,0x00,0x00,0x00,0x04]
1325 s_buffer_atomic_inc s101
, s
[4:7], s2 dlc
1326 // GFX10
: encoding
: [0x42,0x59,0x2c,0xf5,0x00,0x00,0x00,0x04]
1328 s_buffer_atomic_inc_x2 s
[10:11], s
[4:7], 0x64 dlc
1329 // GFX10
: encoding
: [0x82,0x42,0xac,0xf5,0x64,0x00,0x00,0xfa]
1331 s_buffer_atomic_or s5
, s
[8:11], s2 dlc
1332 // GFX10
: encoding
: [0x44,0x41,0x24,0xf5,0x00,0x00,0x00,0x04]
1334 s_buffer_atomic_or_x2 s
[10:11], s
[96:99], s2 dlc
1335 // GFX10
: encoding
: [0xb0,0x42,0xa4,0xf5,0x00,0x00,0x00,0x04]
1337 s_buffer_atomic_smax s5
, s
[4:7], s101 dlc
1338 // GFX10
: encoding
: [0x42,0x41,0x18,0xf5,0x00,0x00,0x00,0xca]
1340 s_buffer_atomic_smax_x2 s
[100:101], s
[4:7], s2 dlc
1341 // GFX10
: encoding
: [0x02,0x59,0x98,0xf5,0x00,0x00,0x00,0x04]
1343 s_buffer_atomic_smin s5
, s
[4:7], 0x64 dlc
1344 // GFX10
: encoding
: [0x42,0x41,0x10,0xf5,0x64,0x00,0x00,0xfa]
1346 s_buffer_atomic_smin_x2 s
[12:13], s
[4:7], s2 dlc
1347 // GFX10
: encoding
: [0x02,0x43,0x90,0xf5,0x00,0x00,0x00,0x04]
1349 s_buffer_atomic_sub_x2 s
[10:11], s
[4:7], s2 dlc
1350 // GFX10
: encoding
: [0x82,0x42,0x8c,0xf5,0x00,0x00,0x00,0x04]
1352 s_buffer_atomic_swap s5
, s
[4:7], s2 dlc
1353 // GFX10
: encoding
: [0x42,0x41,0x00,0xf5,0x00,0x00,0x00,0x04]
1355 s_buffer_atomic_umax s5
, s
[4:7], s2 dlc
1356 // GFX10
: encoding
: [0x42,0x41,0x1c,0xf5,0x00,0x00,0x00,0x04]
1358 s_buffer_atomic_umin s5
, s
[4:7], s2 dlc
1359 // GFX10
: encoding
: [0x42,0x41,0x14,0xf5,0x00,0x00,0x00,0x04]
1361 s_buffer_atomic_xor s5
, s
[4:7], s2 dlc
1362 // GFX10
: encoding
: [0x42,0x41,0x28,0xf5,0x00,0x00,0x00,0x04]
1364 s_load_dword s1
, s
[2:3] glc
1365 // GFX10
: s_load_dword s1
, s
[2:3], 0x0 glc ; encoding
: [0x41,0x00,0x01,0xf4,0x00,0x00,0x00,0xfa]
1367 s_load_dword s1
, s
[2:3] dlc
1368 // GFX10
: s_load_dword s1
, s
[2:3], 0x0 dlc ; encoding
: [0x41,0x40,0x00,0xf4,0x00,0x00,0x00,0xfa]