1 // RUN
: llvm-mc
-triple
=amdgcn
-show-encoding
-mcpu
=gfx1200
%s | FileCheck
-check-prefix
=GFX12
%s
3 s_add_nc_u64 s
[0:1], s
[2:3], s
[4:5]
4 // GFX12
: encoding
: [0x02,0x04,0x80,0xa9]
6 s_add_nc_u64 s
[100:101], s
[102:103], s
[104:105]
7 // GFX12
: encoding
: [0x66,0x68,0xe4,0xa9]
9 s_add_nc_u64 s
[0:1], s
[104:105], s
[102:103]
10 // GFX12
: encoding
: [0x68,0x66,0x80,0xa9]
12 s_add_nc_u64 s
[104:105], s
[0:1], s
[102:103]
13 // GFX12
: encoding
: [0x00,0x66,0xe8,0xa9]
15 s_add_nc_u64 s
[104:105], s
[102:103], s
[2:3]
16 // GFX12
: encoding
: [0x66,0x02,0xe8,0xa9]
18 s_add_nc_u64 s
[104:105], s
[0:1], s
[2:3]
19 // GFX12
: encoding
: [0x00,0x02,0xe8,0xa9]
21 s_add_nc_u64 s
[0:1], s
[102:103], s
[2:3]
22 // GFX12
: encoding
: [0x66,0x02,0x80,0xa9]
24 s_add_nc_u64 s
[0:1], s
[2:3], s
[102:103]
25 // GFX12
: encoding
: [0x02,0x66,0x80,0xa9]
27 s_add_nc_u64 exec
, s
[0:1], s
[2:3]
28 // GFX12
: encoding
: [0x00,0x02,0xfe,0xa9]
30 s_add_nc_u64 vcc
, s
[0:1], s
[2:3]
31 // GFX12
: encoding
: [0x00,0x02,0xea,0xa9]
33 s_add_nc_u64 s
[0:1], exec
, s
[2:3]
34 // GFX12
: encoding
: [0x7e,0x02,0x80,0xa9]
36 s_add_nc_u64 s
[0:1], vcc
, s
[2:3]
37 // GFX12
: encoding
: [0x6a,0x02,0x80,0xa9]
39 s_add_nc_u64 s
[0:1], 0, s
[2:3]
40 // GFX12
: encoding
: [0x80,0x02,0x80,0xa9]
42 s_add_nc_u64 s
[0:1], -1, s
[2:3]
43 // GFX12
: encoding
: [0xc1,0x02,0x80,0xa9]
45 s_add_nc_u64 s
[0:1], 0.5, s
[2:3]
46 // GFX12
: encoding
: [0xf0,0x02,0x80,0xa9]
48 s_add_nc_u64 s
[0:1], -4.0, s
[2:3]
49 // GFX12
: encoding
: [0xf7,0x02,0x80,0xa9]
51 s_add_nc_u64 s
[0:1], 0x3f717273, s
[2:3]
52 // GFX12
: encoding
: [0xff,0x02,0x80,0xa9,0x73,0x72,0x71,0x3f]
54 s_add_nc_u64 s
[0:1], 0xaf123456, s
[2:3]
55 // GFX12
: encoding
: [0xff,0x02,0x80,0xa9,0x56,0x34,0x12,0xaf]
57 s_add_nc_u64 s
[0:1], s
[2:3], exec
58 // GFX12
: encoding
: [0x02,0x7e,0x80,0xa9]
60 s_add_nc_u64 s
[0:1], s
[2:3], vcc
61 // GFX12
: encoding
: [0x02,0x6a,0x80,0xa9]
63 s_add_nc_u64 s
[0:1], s
[2:3], 0
64 // GFX12
: encoding
: [0x02,0x80,0x80,0xa9]
66 s_add_nc_u64 s
[0:1], s
[2:3], -1
67 // GFX12
: encoding
: [0x02,0xc1,0x80,0xa9]
69 s_add_nc_u64 s
[0:1], s
[2:3], 0.5
70 // GFX12
: encoding
: [0x02,0xf0,0x80,0xa9]
72 s_add_nc_u64 s
[0:1], s
[2:3], -4.0
73 // GFX12
: encoding
: [0x02,0xf7,0x80,0xa9]
75 s_add_nc_u64 s
[0:1], s
[2:3], 0x3f717273
76 // GFX12
: encoding
: [0x02,0xff,0x80,0xa9,0x73,0x72,0x71,0x3f]
78 s_add_nc_u64 s
[0:1], s
[2:3], 0xaf123456
79 // GFX12
: encoding
: [0x02,0xff,0x80,0xa9,0x56,0x34,0x12,0xaf]
81 s_sub_nc_u64 s
[0:1], s
[2:3], s
[4:5]
82 // GFX12
: encoding
: [0x02,0x04,0x00,0xaa]
84 s_sub_nc_u64 s
[100:101], s
[102:103], s
[104:105]
85 // GFX12
: encoding
: [0x66,0x68,0x64,0xaa]
87 s_sub_nc_u64 s
[0:1], s
[104:105], s
[102:103]
88 // GFX12
: encoding
: [0x68,0x66,0x00,0xaa]
90 s_sub_nc_u64 s
[104:105], s
[0:1], s
[102:103]
91 // GFX12
: encoding
: [0x00,0x66,0x68,0xaa]
93 s_sub_nc_u64 s
[104:105], s
[102:103], s
[2:3]
94 // GFX12
: encoding
: [0x66,0x02,0x68,0xaa]
96 s_sub_nc_u64 s
[104:105], s
[0:1], s
[2:3]
97 // GFX12
: encoding
: [0x00,0x02,0x68,0xaa]
99 s_sub_nc_u64 s
[0:1], s
[102:103], s
[2:3]
100 // GFX12
: encoding
: [0x66,0x02,0x00,0xaa]
102 s_sub_nc_u64 s
[0:1], s
[2:3], s
[102:103]
103 // GFX12
: encoding
: [0x02,0x66,0x00,0xaa]
105 s_sub_nc_u64 exec
, s
[0:1], s
[2:3]
106 // GFX12
: encoding
: [0x00,0x02,0x7e,0xaa]
108 s_sub_nc_u64 vcc
, s
[0:1], s
[2:3]
109 // GFX12
: encoding
: [0x00,0x02,0x6a,0xaa]
111 s_sub_nc_u64 s
[0:1], exec
, s
[2:3]
112 // GFX12
: encoding
: [0x7e,0x02,0x00,0xaa]
114 s_sub_nc_u64 s
[0:1], vcc
, s
[2:3]
115 // GFX12
: encoding
: [0x6a,0x02,0x00,0xaa]
117 s_sub_nc_u64 s
[0:1], 0, s
[2:3]
118 // GFX12
: encoding
: [0x80,0x02,0x00,0xaa]
120 s_sub_nc_u64 s
[0:1], -1, s
[2:3]
121 // GFX12
: encoding
: [0xc1,0x02,0x00,0xaa]
123 s_sub_nc_u64 s
[0:1], 0.5, s
[2:3]
124 // GFX12
: encoding
: [0xf0,0x02,0x00,0xaa]
126 s_sub_nc_u64 s
[0:1], -4.0, s
[2:3]
127 // GFX12
: encoding
: [0xf7,0x02,0x00,0xaa]
129 s_sub_nc_u64 s
[0:1], 0x3f717273, s
[2:3]
130 // GFX12
: encoding
: [0xff,0x02,0x00,0xaa,0x73,0x72,0x71,0x3f]
132 s_sub_nc_u64 s
[0:1], 0xaf123456, s
[2:3]
133 // GFX12
: encoding
: [0xff,0x02,0x00,0xaa,0x56,0x34,0x12,0xaf]
135 s_sub_nc_u64 s
[0:1], s
[2:3], exec
136 // GFX12
: encoding
: [0x02,0x7e,0x00,0xaa]
138 s_sub_nc_u64 s
[0:1], s
[2:3], vcc
139 // GFX12
: encoding
: [0x02,0x6a,0x00,0xaa]
141 s_sub_nc_u64 s
[0:1], s
[2:3], 0
142 // GFX12
: encoding
: [0x02,0x80,0x00,0xaa]
144 s_sub_nc_u64 s
[0:1], s
[2:3], -1
145 // GFX12
: encoding
: [0x02,0xc1,0x00,0xaa]
147 s_sub_nc_u64 s
[0:1], s
[2:3], 0.5
148 // GFX12
: encoding
: [0x02,0xf0,0x00,0xaa]
150 s_sub_nc_u64 s
[0:1], s
[2:3], -4.0
151 // GFX12
: encoding
: [0x02,0xf7,0x00,0xaa]
153 s_sub_nc_u64 s
[0:1], s
[2:3], 0x3f717273
154 // GFX12
: encoding
: [0x02,0xff,0x00,0xaa,0x73,0x72,0x71,0x3f]
156 s_sub_nc_u64 s
[0:1], s
[2:3], 0xaf123456
157 // GFX12
: encoding
: [0x02,0xff,0x00,0xaa,0x56,0x34,0x12,0xaf]
159 s_mul_u64 s
[0:1], s
[2:3], s
[4:5]
160 // GFX12
: encoding
: [0x02,0x04,0x80,0xaa]
162 s_mul_u64 s
[100:101], s
[102:103], s
[104:105]
163 // GFX12
: encoding
: [0x66,0x68,0xe4,0xaa]
165 s_mul_u64 s
[0:1], s
[104:105], s
[102:103]
166 // GFX12
: encoding
: [0x68,0x66,0x80,0xaa]
168 s_mul_u64 s
[104:105], s
[0:1], s
[102:103]
169 // GFX12
: encoding
: [0x00,0x66,0xe8,0xaa]
171 s_mul_u64 s
[104:105], s
[102:103], s
[2:3]
172 // GFX12
: encoding
: [0x66,0x02,0xe8,0xaa]
174 s_mul_u64 s
[104:105], s
[0:1], s
[2:3]
175 // GFX12
: encoding
: [0x00,0x02,0xe8,0xaa]
177 s_mul_u64 s
[0:1], s
[102:103], s
[2:3]
178 // GFX12
: encoding
: [0x66,0x02,0x80,0xaa]
180 s_mul_u64 s
[0:1], s
[2:3], s
[102:103]
181 // GFX12
: encoding
: [0x02,0x66,0x80,0xaa]
183 s_mul_u64 exec
, s
[0:1], s
[2:3]
184 // GFX12
: encoding
: [0x00,0x02,0xfe,0xaa]
186 s_mul_u64 vcc
, s
[0:1], s
[2:3]
187 // GFX12
: encoding
: [0x00,0x02,0xea,0xaa]
189 s_mul_u64 s
[0:1], exec
, s
[2:3]
190 // GFX12
: encoding
: [0x7e,0x02,0x80,0xaa]
192 s_mul_u64 s
[0:1], vcc
, s
[2:3]
193 // GFX12
: encoding
: [0x6a,0x02,0x80,0xaa]
195 s_mul_u64 s
[0:1], 0, s
[2:3]
196 // GFX12
: encoding
: [0x80,0x02,0x80,0xaa]
198 s_mul_u64 s
[0:1], -1, s
[2:3]
199 // GFX12
: encoding
: [0xc1,0x02,0x80,0xaa]
201 s_mul_u64 s
[0:1], 0.5, s
[2:3]
202 // GFX12
: encoding
: [0xf0,0x02,0x80,0xaa]
204 s_mul_u64 s
[0:1], -4.0, s
[2:3]
205 // GFX12
: encoding
: [0xf7,0x02,0x80,0xaa]
207 s_mul_u64 s
[0:1], 0x3f717273, s
[2:3]
208 // GFX12
: encoding
: [0xff,0x02,0x80,0xaa,0x73,0x72,0x71,0x3f]
210 s_mul_u64 s
[0:1], 0xaf123456, s
[2:3]
211 // GFX12
: encoding
: [0xff,0x02,0x80,0xaa,0x56,0x34,0x12,0xaf]
213 s_mul_u64 s
[0:1], s
[2:3], exec
214 // GFX12
: encoding
: [0x02,0x7e,0x80,0xaa]
216 s_mul_u64 s
[0:1], s
[2:3], vcc
217 // GFX12
: encoding
: [0x02,0x6a,0x80,0xaa]
219 s_mul_u64 s
[0:1], s
[2:3], 0
220 // GFX12
: encoding
: [0x02,0x80,0x80,0xaa]
222 s_mul_u64 s
[0:1], s
[2:3], -1
223 // GFX12
: encoding
: [0x02,0xc1,0x80,0xaa]
225 s_mul_u64 s
[0:1], s
[2:3], 0.5
226 // GFX12
: encoding
: [0x02,0xf0,0x80,0xaa]
228 s_mul_u64 s
[0:1], s
[2:3], -4.0
229 // GFX12
: encoding
: [0x02,0xf7,0x80,0xaa]
231 s_mul_u64 s
[0:1], s
[2:3], 0x3f717273
232 // GFX12
: encoding
: [0x02,0xff,0x80,0xaa,0x73,0x72,0x71,0x3f]
234 s_mul_u64 s
[0:1], s
[2:3], 0xaf123456
235 // GFX12
: encoding
: [0x02,0xff,0x80,0xaa,0x56,0x34,0x12,0xaf]
238 // GFX12
: encoding
: [0x01,0x02,0x05,0xa0]
240 s_add_f32 s105
, s1
, s2
241 // GFX12
: encoding
: [0x01,0x02,0x69,0xa0]
243 s_add_f32 s5
, s105
, s2
244 // GFX12
: encoding
: [0x69,0x02,0x05,0xa0]
246 s_add_f32 s5
, s101
, s2
247 // GFX12
: encoding
: [0x65,0x02,0x05,0xa0]
249 s_add_f32 s5
, vcc_lo
, s2
250 // GFX12
: encoding
: [0x6a,0x02,0x05,0xa0]
252 s_add_f32 s5
, vcc_hi
, s2
253 // GFX12
: encoding
: [0x6b,0x02,0x05,0xa0]
256 // GFX12
: encoding
: [0x7d,0x02,0x05,0xa0]
258 s_add_f32 s5
, exec_lo
, s2
259 // GFX12
: encoding
: [0x7e,0x02,0x05,0xa0]
261 s_add_f32 s5
, exec_hi
, s2
262 // GFX12
: encoding
: [0x7f,0x02,0x05,0xa0]
265 // GFX12
: encoding
: [0x80,0x02,0x05,0xa0]
268 // GFX12
: encoding
: [0xc1,0x02,0x05,0xa0]
270 s_add_f32 s5
, 0.5, s2
271 // GFX12
: encoding
: [0xf0,0x02,0x05,0xa0]
273 s_add_f32 s5
, -4.0, s2
274 // GFX12
: encoding
: [0xf7,0x02,0x05,0xa0]
276 s_add_f32 s5
, 0xaf123456, s2
277 // GFX12
: encoding
: [0xff,0x02,0x05,0xa0,0x56,0x34,0x12,0xaf]
279 s_add_f32 s5
, 0x3f717273, s2
280 // GFX12
: encoding
: [0xff,0x02,0x05,0xa0,0x73,0x72,0x71,0x3f]
282 s_add_f32 s5
, s1
, s105
283 // GFX12
: encoding
: [0x01,0x69,0x05,0xa0]
286 // GFX12
: encoding
: [0x01,0x02,0x85,0xa0]
288 s_sub_f32 s105
, s1
, s2
289 // GFX12
: encoding
: [0x01,0x02,0xe9,0xa0]
291 s_sub_f32 s5
, s105
, s2
292 // GFX12
: encoding
: [0x69,0x02,0x85,0xa0]
294 s_sub_f32 s5
, s101
, s2
295 // GFX12
: encoding
: [0x65,0x02,0x85,0xa0]
297 s_sub_f32 s5
, vcc_lo
, s2
298 // GFX12
: encoding
: [0x6a,0x02,0x85,0xa0]
300 s_sub_f32 s5
, vcc_hi
, s2
301 // GFX12
: encoding
: [0x6b,0x02,0x85,0xa0]
304 // GFX12
: encoding
: [0x7d,0x02,0x85,0xa0]
306 s_sub_f32 s5
, exec_lo
, s2
307 // GFX12
: encoding
: [0x7e,0x02,0x85,0xa0]
309 s_sub_f32 s5
, exec_hi
, s2
310 // GFX12
: encoding
: [0x7f,0x02,0x85,0xa0]
313 // GFX12
: encoding
: [0x80,0x02,0x85,0xa0]
316 // GFX12
: encoding
: [0xc1,0x02,0x85,0xa0]
318 s_sub_f32 s5
, 0.5, s2
319 // GFX12
: encoding
: [0xf0,0x02,0x85,0xa0]
321 s_sub_f32 s5
, -4.0, s2
322 // GFX12
: encoding
: [0xf7,0x02,0x85,0xa0]
324 s_sub_f32 s5
, 0xaf123456, s2
325 // GFX12
: encoding
: [0xff,0x02,0x85,0xa0,0x56,0x34,0x12,0xaf]
327 s_sub_f32 s5
, 0x3f717273, s2
328 // GFX12
: encoding
: [0xff,0x02,0x85,0xa0,0x73,0x72,0x71,0x3f]
330 s_sub_f32 s5
, s1
, s105
331 // GFX12
: encoding
: [0x01,0x69,0x85,0xa0]
334 // GFX12
: encoding
: [0x01,0x02,0x05,0xa2]
336 s_mul_f32 s105
, s1
, s2
337 // GFX12
: encoding
: [0x01,0x02,0x69,0xa2]
339 s_mul_f32 s5
, s105
, s2
340 // GFX12
: encoding
: [0x69,0x02,0x05,0xa2]
342 s_mul_f32 s5
, s103
, s2
343 // GFX12
: encoding
: [0x67,0x02,0x05,0xa2]
345 s_mul_f32 s5
, vcc_lo
, s2
346 // GFX12
: encoding
: [0x6a,0x02,0x05,0xa2]
348 s_mul_f32 s5
, vcc_hi
, s2
349 // GFX12
: encoding
: [0x6b,0x02,0x05,0xa2]
351 s_mul_f32 s5
, ttmp11
, s2
352 // GFX12
: encoding
: [0x77,0x02,0x05,0xa2]
355 // GFX12
: encoding
: [0x7d,0x02,0x05,0xa2]
357 s_mul_f32 s5
, exec_lo
, s2
358 // GFX12
: encoding
: [0x7e,0x02,0x05,0xa2]
360 s_mul_f32 s5
, exec_hi
, s2
361 // GFX12
: encoding
: [0x7f,0x02,0x05,0xa2]
364 // GFX12
: encoding
: [0x80,0x02,0x05,0xa2]
367 // GFX12
: encoding
: [0xc1,0x02,0x05,0xa2]
369 s_mul_f32 s5
, 0.5, s2
370 // GFX12
: encoding
: [0xf0,0x02,0x05,0xa2]
372 s_mul_f32 s5
, -4.0, s2
373 // GFX12
: encoding
: [0xf7,0x02,0x05,0xa2]
375 s_mul_f32 s5
, 0xaf123456, s2
376 // GFX12
: encoding
: [0xff,0x02,0x05,0xa2,0x56,0x34,0x12,0xaf]
378 s_mul_f32 s5
, 0x3f717273, s2
379 // GFX12
: encoding
: [0xff,0x02,0x05,0xa2,0x73,0x72,0x71,0x3f]
381 s_mul_f32 s5
, s1
, s105
382 // GFX12
: encoding
: [0x01,0x69,0x05,0xa2]
384 s_min_num_f32 s5
, s1
, s2
385 // GFX12
: encoding
: [0x01,0x02,0x05,0xa1]
387 s_min_num_f32 s105
, s1
, s2
388 // GFX12
: encoding
: [0x01,0x02,0x69,0xa1]
390 s_min_num_f32 s5
, s105
, s2
391 // GFX12
: encoding
: [0x69,0x02,0x05,0xa1]
393 s_min_num_f32 s5
, s103
, s2
394 // GFX12
: encoding
: [0x67,0x02,0x05,0xa1]
396 s_min_num_f32 s5
, vcc_lo
, s2
397 // GFX12
: encoding
: [0x6a,0x02,0x05,0xa1]
399 s_min_num_f32 s5
, vcc_hi
, s2
400 // GFX12
: encoding
: [0x6b,0x02,0x05,0xa1]
402 s_min_num_f32 s5
, ttmp11
, s2
403 // GFX12
: encoding
: [0x77,0x02,0x05,0xa1]
405 s_min_num_f32 s5
, m0
, s2
406 // GFX12
: encoding
: [0x7d,0x02,0x05,0xa1]
408 s_min_num_f32 s5
, exec_lo
, s2
409 // GFX12
: encoding
: [0x7e,0x02,0x05,0xa1]
411 s_min_num_f32 s5
, exec_hi
, s2
412 // GFX12
: encoding
: [0x7f,0x02,0x05,0xa1]
414 s_min_num_f32 s5
, 0, s2
415 // GFX12
: encoding
: [0x80,0x02,0x05,0xa1]
417 s_min_num_f32 s5
, -1, s2
418 // GFX12
: encoding
: [0xc1,0x02,0x05,0xa1]
420 s_min_num_f32 s5
, 0.5, s2
421 // GFX12
: encoding
: [0xf0,0x02,0x05,0xa1]
423 s_min_num_f32 s5
, -4.0, s2
424 // GFX12
: encoding
: [0xf7,0x02,0x05,0xa1]
426 s_min_num_f32 s5
, 0xaf123456, s2
427 // GFX12
: encoding
: [0xff,0x02,0x05,0xa1,0x56,0x34,0x12,0xaf]
429 s_min_num_f32 s5
, 0x3f717273, s2
430 // GFX12
: encoding
: [0xff,0x02,0x05,0xa1,0x73,0x72,0x71,0x3f]
432 s_min_num_f32 s5
, s1
, s105
433 // GFX12
: encoding
: [0x01,0x69,0x05,0xa1]
435 s_max_num_f32 s5
, s1
, s2
436 // GFX12
: encoding
: [0x01,0x02,0x85,0xa1]
438 s_max_num_f32 s105
, s1
, s2
439 // GFX12
: encoding
: [0x01,0x02,0xe9,0xa1]
441 s_max_num_f32 s5
, s105
, s2
442 // GFX12
: encoding
: [0x69,0x02,0x85,0xa1]
444 s_max_num_f32 s5
, s103
, s2
445 // GFX12
: encoding
: [0x67,0x02,0x85,0xa1]
447 s_max_num_f32 s5
, vcc_lo
, s2
448 // GFX12
: encoding
: [0x6a,0x02,0x85,0xa1]
450 s_max_num_f32 s5
, vcc_hi
, s2
451 // GFX12
: encoding
: [0x6b,0x02,0x85,0xa1]
453 s_max_num_f32 s5
, ttmp11
, s2
454 // GFX12
: encoding
: [0x77,0x02,0x85,0xa1]
456 s_max_num_f32 s5
, m0
, s2
457 // GFX12
: encoding
: [0x7d,0x02,0x85,0xa1]
459 s_max_num_f32 s5
, exec_lo
, s2
460 // GFX12
: encoding
: [0x7e,0x02,0x85,0xa1]
462 s_max_num_f32 s5
, exec_hi
, s2
463 // GFX12
: encoding
: [0x7f,0x02,0x85,0xa1]
465 s_max_num_f32 s5
, 0, s2
466 // GFX12
: encoding
: [0x80,0x02,0x85,0xa1]
468 s_max_num_f32 s5
, -1, s2
469 // GFX12
: encoding
: [0xc1,0x02,0x85,0xa1]
471 s_max_num_f32 s5
, 0.5, s2
472 // GFX12
: encoding
: [0xf0,0x02,0x85,0xa1]
474 s_max_num_f32 s5
, -4.0, s2
475 // GFX12
: encoding
: [0xf7,0x02,0x85,0xa1]
477 s_max_num_f32 s5
, 0xaf123456, s2
478 // GFX12
: encoding
: [0xff,0x02,0x85,0xa1,0x56,0x34,0x12,0xaf]
480 s_max_num_f32 s5
, 0x3f717273, s2
481 // GFX12
: encoding
: [0xff,0x02,0x85,0xa1,0x73,0x72,0x71,0x3f]
483 s_max_num_f32 s5
, s1
, s105
484 // GFX12
: encoding
: [0x01,0x69,0x85,0xa1]
486 s_minimum_f32 s5
, s1
, s2
487 // GFX12
: encoding
: [0x01,0x02,0x85,0xa7]
489 s_minimum_f32 s105
, s1
, s2
490 // GFX12
: encoding
: [0x01,0x02,0xe9,0xa7]
492 s_minimum_f32 s5
, s105
, s2
493 // GFX12
: encoding
: [0x69,0x02,0x85,0xa7]
495 s_minimum_f32 s5
, s103
, s2
496 // GFX12
: encoding
: [0x67,0x02,0x85,0xa7]
498 s_minimum_f32 s5
, vcc_lo
, s2
499 // GFX12
: encoding
: [0x6a,0x02,0x85,0xa7]
501 s_minimum_f32 s5
, vcc_hi
, s2
502 // GFX12
: encoding
: [0x6b,0x02,0x85,0xa7]
504 s_minimum_f32 s5
, ttmp11
, s2
505 // GFX12
: encoding
: [0x77,0x02,0x85,0xa7]
507 s_minimum_f32 s5
, m0
, s2
508 // GFX12
: encoding
: [0x7d,0x02,0x85,0xa7]
510 s_minimum_f32 s5
, exec_lo
, s2
511 // GFX12
: encoding
: [0x7e,0x02,0x85,0xa7]
513 s_minimum_f32 s5
, exec_hi
, s2
514 // GFX12
: encoding
: [0x7f,0x02,0x85,0xa7]
516 s_minimum_f32 s5
, 0, s2
517 // GFX12
: encoding
: [0x80,0x02,0x85,0xa7]
519 s_minimum_f32 s5
, -1, s2
520 // GFX12
: encoding
: [0xc1,0x02,0x85,0xa7]
522 s_minimum_f32 s5
, 0.5, s2
523 // GFX12
: encoding
: [0xf0,0x02,0x85,0xa7]
525 s_minimum_f32 s5
, -4.0, s2
526 // GFX12
: encoding
: [0xf7,0x02,0x85,0xa7]
528 s_minimum_f32 s5
, 0xaf123456, s2
529 // GFX12
: encoding
: [0xff,0x02,0x85,0xa7,0x56,0x34,0x12,0xaf]
531 s_minimum_f32 s5
, 0x3f717273, s2
532 // GFX12
: encoding
: [0xff,0x02,0x85,0xa7,0x73,0x72,0x71,0x3f]
534 s_minimum_f32 s5
, s1
, s105
535 // GFX12
: encoding
: [0x01,0x69,0x85,0xa7]
537 s_maximum_f32 s5
, s1
, s2
538 // GFX12
: encoding
: [0x01,0x02,0x05,0xa8]
540 s_maximum_f32 s105
, s1
, s2
541 // GFX12
: encoding
: [0x01,0x02,0x69,0xa8]
543 s_maximum_f32 s5
, s105
, s2
544 // GFX12
: encoding
: [0x69,0x02,0x05,0xa8]
546 s_maximum_f32 s5
, s103
, s2
547 // GFX12
: encoding
: [0x67,0x02,0x05,0xa8]
549 s_maximum_f32 s5
, vcc_lo
, s2
550 // GFX12
: encoding
: [0x6a,0x02,0x05,0xa8]
552 s_maximum_f32 s5
, vcc_hi
, s2
553 // GFX12
: encoding
: [0x6b,0x02,0x05,0xa8]
555 s_maximum_f32 s5
, ttmp11
, s2
556 // GFX12
: encoding
: [0x77,0x02,0x05,0xa8]
558 s_maximum_f32 s5
, m0
, s2
559 // GFX12
: encoding
: [0x7d,0x02,0x05,0xa8]
561 s_maximum_f32 s5
, exec_lo
, s2
562 // GFX12
: encoding
: [0x7e,0x02,0x05,0xa8]
564 s_maximum_f32 s5
, exec_hi
, s2
565 // GFX12
: encoding
: [0x7f,0x02,0x05,0xa8]
567 s_maximum_f32 s5
, 0, s2
568 // GFX12
: encoding
: [0x80,0x02,0x05,0xa8]
570 s_maximum_f32 s5
, -1, s2
571 // GFX12
: encoding
: [0xc1,0x02,0x05,0xa8]
573 s_maximum_f32 s5
, 0.5, s2
574 // GFX12
: encoding
: [0xf0,0x02,0x05,0xa8]
576 s_maximum_f32 s5
, -4.0, s2
577 // GFX12
: encoding
: [0xf7,0x02,0x05,0xa8]
579 s_maximum_f32 s5
, 0xaf123456, s2
580 // GFX12
: encoding
: [0xff,0x02,0x05,0xa8,0x56,0x34,0x12,0xaf]
582 s_maximum_f32 s5
, 0x3f717273, s2
583 // GFX12
: encoding
: [0xff,0x02,0x05,0xa8,0x73,0x72,0x71,0x3f]
585 s_maximum_f32 s5
, s1
, s105
586 // GFX12
: encoding
: [0x01,0x69,0x05,0xa8]
588 s_fmac_f32 s5
, s1
, s2
589 // GFX12
: encoding
: [0x01,0x02,0x85,0xa3]
591 s_fmac_f32 s105
, s1
, s2
592 // GFX12
: encoding
: [0x01,0x02,0xe9,0xa3]
594 s_fmac_f32 s5
, s105
, s2
595 // GFX12
: encoding
: [0x69,0x02,0x85,0xa3]
597 s_fmac_f32 s5
, s103
, s2
598 // GFX12
: encoding
: [0x67,0x02,0x85,0xa3]
600 s_fmac_f32 s5
, vcc_lo
, s2
601 // GFX12
: encoding
: [0x6a,0x02,0x85,0xa3]
603 s_fmac_f32 s5
, vcc_hi
, s2
604 // GFX12
: encoding
: [0x6b,0x02,0x85,0xa3]
606 s_fmac_f32 s5
, ttmp11
, s2
607 // GFX12
: encoding
: [0x77,0x02,0x85,0xa3]
609 s_fmac_f32 s5
, m0
, s2
610 // GFX12
: encoding
: [0x7d,0x02,0x85,0xa3]
612 s_fmac_f32 s5
, exec_lo
, s2
613 // GFX12
: encoding
: [0x7e,0x02,0x85,0xa3]
615 s_fmac_f32 s5
, exec_hi
, s2
616 // GFX12
: encoding
: [0x7f,0x02,0x85,0xa3]
619 // GFX12
: encoding
: [0x80,0x02,0x85,0xa3]
621 s_fmac_f32 s5
, -1, s2
622 // GFX12
: encoding
: [0xc1,0x02,0x85,0xa3]
624 s_fmac_f32 s5
, 0.5, s2
625 // GFX12
: encoding
: [0xf0,0x02,0x85,0xa3]
627 s_fmac_f32 s5
, -4.0, s2
628 // GFX12
: encoding
: [0xf7,0x02,0x85,0xa3]
630 s_fmac_f32 s5
, 0xaf123456, s2
631 // GFX12
: encoding
: [0xff,0x02,0x85,0xa3,0x56,0x34,0x12,0xaf]
633 s_fmac_f32 s5
, 0x3f717273, s2
634 // GFX12
: encoding
: [0xff,0x02,0x85,0xa3,0x73,0x72,0x71,0x3f]
636 s_fmac_f32 s5
, s1
, s105
637 // GFX12
: encoding
: [0x01,0x69,0x85,0xa3]
639 s_fmamk_f32 s5
, s1
, 0x11213141, s3
640 // GFX12
: encoding
: [0x01,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]
642 s_fmamk_f32 s105
, s1
, 0x11213141, s3
643 // GFX12
: encoding
: [0x01,0x03,0x69,0xa3,0x41,0x31,0x21,0x11]
645 s_fmamk_f32 s5
, s105
, 0x11213141, s3
646 // GFX12
: encoding
: [0x69,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]
648 s_fmamk_f32 s5
, 0, 0x11213141, s3
649 // GFX12
: encoding
: [0x80,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]
651 s_fmamk_f32 s5
, -1, 0x11213141, s3
652 // GFX12
: encoding
: [0xc1,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]
654 s_fmamk_f32 s5
, 0.5, 0x11213141, s3
655 // GFX12
: encoding
: [0xf0,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]
657 s_fmamk_f32 s5
, -4.0, 0x11213141, s3
658 // GFX12
: encoding
: [0xf7,0x03,0x05,0xa3,0x41,0x31,0x21,0x11]
660 s_fmamk_f32 s5
, s1
, 0xa1b1c1d1, s3
661 // GFX12
: encoding
: [0x01,0x03,0x05,0xa3,0xd1,0xc1,0xb1,0xa1]
663 s_fmamk_f32 s5
, s1
, 0x11213141, s105
664 // GFX12
: encoding
: [0x01,0x69,0x05,0xa3,0x41,0x31,0x21,0x11]
666 s_fmamk_f32 s5
, 0x11213141, 0x11213141, s105
667 // GFX12 encoding
: [0xff,0x69,0x05,0xa3,0x41,0x31,0x21,0x11]
669 s_fmamk_f32 s5
, s105
, 0x11213141, 0x11213141
670 // GFX12 encoding
: [0x69,0xff,0x05,0xa3,0x41,0x31,0x21,0x11]
672 s_fmaak_f32 s5
, s1
, s2
, 0x11213141
673 // GFX12
: encoding
: [0x01,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]
675 s_fmaak_f32 s105
, s1
, s2
, 0x11213141
676 // GFX12
: encoding
: [0x01,0x02,0xe9,0xa2,0x41,0x31,0x21,0x11]
678 s_fmaak_f32 s5
, s105
, s2
, 0x11213141
679 // GFX12
: encoding
: [0x69,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]
681 s_fmaak_f32 s5
, 0, s2
, 0x11213141
682 // GFX12
: encoding
: [0x80,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]
684 s_fmaak_f32 s5
, -1, s2
, 0x11213141
685 // GFX12
: encoding
: [0xc1,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]
687 s_fmaak_f32 s5
, 0.5, s2
, 0x11213141
688 // GFX12
: encoding
: [0xf0,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]
690 s_fmaak_f32 s5
, -4.0, s2
, 0x11213141
691 // GFX12
: encoding
: [0xf7,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]
693 s_fmaak_f32 s5
, s1
, s105
, 0x11213141
694 // GFX12
: encoding
: [0x01,0x69,0x85,0xa2,0x41,0x31,0x21,0x11]
696 s_fmaak_f32 s5
, s1
, s2
, 0xa1b1c1d1
697 // GFX12
: encoding
: [0x01,0x02,0x85,0xa2,0xd1,0xc1,0xb1,0xa1]
699 s_fmaak_f32 s5
, 0x11213141, s2
, 0x11213141
700 // GFX12
: encoding
: [0xff,0x02,0x85,0xa2,0x41,0x31,0x21,0x11]
702 s_fmaak_f32 s5
, s105
, 0x11213141, 0x11213141
703 // GFX12
: encoding
: [0x69,0xff,0x85,0xa2,0x41,0x31,0x21,0x11]
705 s_fmaak_f32 s5
, 0x11213141, 0x11213141, 0x11213141
706 // GFX12
: encoding
: [0xff,0xff,0x85,0xa2,0x41,0x31,0x21,0x11]
708 s_cvt_pk_rtz_f16_f32 s5
, s1
, s2
709 // GFX12
: encoding
: [0x01,0x02,0x05,0xa4]
711 s_cvt_pk_rtz_f16_f32 s105
, s1
, s2
712 // GFX12
: encoding
: [0x01,0x02,0x69,0xa4]
714 s_cvt_pk_rtz_f16_f32 s5
, s105
, s2
715 // GFX12
: encoding
: [0x69,0x02,0x05,0xa4]
717 s_cvt_pk_rtz_f16_f32 s5
, s103
, s2
718 // GFX12
: encoding
: [0x67,0x02,0x05,0xa4]
720 s_cvt_pk_rtz_f16_f32 s5
, vcc_lo
, s2
721 // GFX12
: encoding
: [0x6a,0x02,0x05,0xa4]
723 s_cvt_pk_rtz_f16_f32 s5
, vcc_hi
, s2
724 // GFX12
: encoding
: [0x6b,0x02,0x05,0xa4]
726 s_cvt_pk_rtz_f16_f32 s5
, ttmp11
, s2
727 // GFX12
: encoding
: [0x77,0x02,0x05,0xa4]
729 s_cvt_pk_rtz_f16_f32 s5
, m0
, s2
730 // GFX12
: encoding
: [0x7d,0x02,0x05,0xa4]
732 s_cvt_pk_rtz_f16_f32 s5
, exec_lo
, s2
733 // GFX12
: encoding
: [0x7e,0x02,0x05,0xa4]
735 s_cvt_pk_rtz_f16_f32 s5
, exec_hi
, s2
736 // GFX12
: encoding
: [0x7f,0x02,0x05,0xa4]
738 s_cvt_pk_rtz_f16_f32 s5
, 0, s2
739 // GFX12
: encoding
: [0x80,0x02,0x05,0xa4]
741 s_cvt_pk_rtz_f16_f32 s5
, -1, s2
742 // GFX12
: encoding
: [0xc1,0x02,0x05,0xa4]
744 s_cvt_pk_rtz_f16_f32 s5
, 0.5, s2
745 // GFX12
: encoding
: [0xf0,0x02,0x05,0xa4]
747 s_cvt_pk_rtz_f16_f32 s5
, -4.0, s2
748 // GFX12
: encoding
: [0xf7,0x02,0x05,0xa4]
750 s_cvt_pk_rtz_f16_f32 s5
, 0xaf123456, s2
751 // GFX12
: encoding
: [0xff,0x02,0x05,0xa4,0x56,0x34,0x12,0xaf]
753 s_cvt_pk_rtz_f16_f32 s5
, 0x3f717273, s2
754 // GFX12
: encoding
: [0xff,0x02,0x05,0xa4,0x73,0x72,0x71,0x3f]
756 s_cvt_pk_rtz_f16_f32 s5
, s1
, s105
757 // GFX12
: encoding
: [0x01,0x69,0x05,0xa4]
760 // GFX12
: encoding
: [0x01,0x02,0x85,0xa4]
762 s_add_f16 s105
, s1
, s2
763 // GFX12
: encoding
: [0x01,0x02,0xe9,0xa4]
765 s_add_f16 s5
, s105
, s2
766 // GFX12
: encoding
: [0x69,0x02,0x85,0xa4]
768 s_add_f16 s5
, s101
, s2
769 // GFX12
: encoding
: [0x65,0x02,0x85,0xa4]
771 s_add_f16 s5
, vcc_lo
, s2
772 // GFX12
: encoding
: [0x6a,0x02,0x85,0xa4]
774 s_add_f16 s5
, vcc_hi
, s2
775 // GFX12
: encoding
: [0x6b,0x02,0x85,0xa4]
778 // GFX12
: encoding
: [0x7d,0x02,0x85,0xa4]
780 s_add_f16 s5
, exec_lo
, s2
781 // GFX12
: encoding
: [0x7e,0x02,0x85,0xa4]
783 s_add_f16 s5
, exec_hi
, s2
784 // GFX12
: encoding
: [0x7f,0x02,0x85,0xa4]
787 // GFX12
: encoding
: [0x80,0x02,0x85,0xa4]
790 // GFX12
: encoding
: [0xc1,0x02,0x85,0xa4]
792 s_add_f16 s5
, 0.5, s2
793 // GFX12
: encoding
: [0xf0,0x02,0x85,0xa4]
795 s_add_f16 s5
, -4.0, s2
796 // GFX12
: encoding
: [0xf7,0x02,0x85,0xa4]
798 s_add_f16 s5
, 0xfe0b, s2
799 // GFX12
: encoding
: [0xff,0x02,0x85,0xa4,0x0b,0xfe,0x00,0x00]
801 s_add_f16 s5
, 0x3456, s2
802 // GFX12
: encoding
: [0xff,0x02,0x85,0xa4,0x56,0x34,0x00,0x00]
804 s_add_f16 s5
, s1
, s105
805 // GFX12
: encoding
: [0x01,0x69,0x85,0xa4]
808 // GFX12
: encoding
: [0x01,0x02,0x05,0xa5]
810 s_sub_f16 s105
, s1
, s2
811 // GFX12
: encoding
: [0x01,0x02,0x69,0xa5]
813 s_sub_f16 s5
, s105
, s2
814 // GFX12
: encoding
: [0x69,0x02,0x05,0xa5]
816 s_sub_f16 s5
, s101
, s2
817 // GFX12
: encoding
: [0x65,0x02,0x05,0xa5]
819 s_sub_f16 s5
, vcc_lo
, s2
820 // GFX12
: encoding
: [0x6a,0x02,0x05,0xa5]
822 s_sub_f16 s5
, vcc_hi
, s2
823 // GFX12
: encoding
: [0x6b,0x02,0x05,0xa5]
826 // GFX12
: encoding
: [0x7d,0x02,0x05,0xa5]
828 s_sub_f16 s5
, exec_lo
, s2
829 // GFX12
: encoding
: [0x7e,0x02,0x05,0xa5]
831 s_sub_f16 s5
, exec_hi
, s2
832 // GFX12
: encoding
: [0x7f,0x02,0x05,0xa5]
835 // GFX12
: encoding
: [0x80,0x02,0x05,0xa5]
838 // GFX12
: encoding
: [0xc1,0x02,0x05,0xa5]
840 s_sub_f16 s5
, 0.5, s2
841 // GFX12
: encoding
: [0xf0,0x02,0x05,0xa5]
843 s_sub_f16 s5
, -4.0, s2
844 // GFX12
: encoding
: [0xf7,0x02,0x05,0xa5]
846 s_sub_f16 s5
, 0xfe0b, s2
847 // GFX12
: encoding
: [0xff,0x02,0x05,0xa5,0x0b,0xfe,0x00,0x00]
849 s_sub_f16 s5
, 0x3456, s2
850 // GFX12
: encoding
: [0xff,0x02,0x05,0xa5,0x56,0x34,0x00,0x00]
852 s_sub_f16 s5
, s1
, s105
853 // GFX12
: encoding
: [0x01,0x69,0x05,0xa5]
856 // GFX12
: encoding
: [0x01,0x02,0x85,0xa6]
858 s_mul_f16 s105
, s1
, s2
859 // GFX12
: encoding
: [0x01,0x02,0xe9,0xa6]
861 s_mul_f16 s5
, s105
, s2
862 // GFX12
: encoding
: [0x69,0x02,0x85,0xa6]
864 s_mul_f16 s5
, s101
, s2
865 // GFX12
: encoding
: [0x65,0x02,0x85,0xa6]
867 s_mul_f16 s5
, vcc_lo
, s2
868 // GFX12
: encoding
: [0x6a,0x02,0x85,0xa6]
870 s_mul_f16 s5
, vcc_hi
, s2
871 // GFX12
: encoding
: [0x6b,0x02,0x85,0xa6]
874 // GFX12
: encoding
: [0x7d,0x02,0x85,0xa6]
876 s_mul_f16 s5
, exec_lo
, s2
877 // GFX12
: encoding
: [0x7e,0x02,0x85,0xa6]
879 s_mul_f16 s5
, exec_hi
, s2
880 // GFX12
: encoding
: [0x7f,0x02,0x85,0xa6]
883 // GFX12
: encoding
: [0x80,0x02,0x85,0xa6]
886 // GFX12
: encoding
: [0xc1,0x02,0x85,0xa6]
888 s_mul_f16 s5
, 0.5, s2
889 // GFX12
: encoding
: [0xf0,0x02,0x85,0xa6]
891 s_mul_f16 s5
, -4.0, s2
892 // GFX12
: encoding
: [0xf7,0x02,0x85,0xa6]
894 s_mul_f16 s5
, 0xfe0b, s2
895 // GFX12
: encoding
: [0xff,0x02,0x85,0xa6,0x0b,0xfe,0x00,0x00]
897 s_mul_f16 s5
, 0x3456, s2
898 // GFX12
: encoding
: [0xff,0x02,0x85,0xa6,0x56,0x34,0x00,0x00]
900 s_mul_f16 s5
, s1
, s105
901 // GFX12
: encoding
: [0x01,0x69,0x85,0xa6]
903 s_fmac_f16 s5
, s1
, s2
904 // GFX12
: encoding
: [0x01,0x02,0x05,0xa7]
906 s_fmac_f16 s105
, s1
, s2
907 // GFX12
: encoding
: [0x01,0x02,0x69,0xa7]
909 s_fmac_f16 s5
, s105
, s2
910 // GFX12
: encoding
: [0x69,0x02,0x05,0xa7]
912 s_fmac_f16 s5
, s103
, s2
913 // GFX12
: encoding
: [0x67,0x02,0x05,0xa7]
915 s_fmac_f16 s5
, vcc_lo
, s2
916 // GFX12
: encoding
: [0x6a,0x02,0x05,0xa7]
918 s_fmac_f16 s5
, vcc_hi
, s2
919 // GFX12
: encoding
: [0x6b,0x02,0x05,0xa7]
921 s_fmac_f16 s5
, ttmp11
, s2
922 // GFX12
: encoding
: [0x77,0x02,0x05,0xa7]
924 s_fmac_f16 s5
, m0
, s2
925 // GFX12
: encoding
: [0x7d,0x02,0x05,0xa7]
927 s_fmac_f16 s5
, exec_lo
, s2
928 // GFX12
: encoding
: [0x7e,0x02,0x05,0xa7]
930 s_fmac_f16 s5
, exec_hi
, s2
931 // GFX12
: encoding
: [0x7f,0x02,0x05,0xa7]
934 // GFX12
: encoding
: [0x80,0x02,0x05,0xa7]
936 s_fmac_f16 s5
, -1, s2
937 // GFX12
: encoding
: [0xc1,0x02,0x05,0xa7]
939 s_fmac_f16 s5
, 0.5, s2
940 // GFX12
: encoding
: [0xf0,0x02,0x05,0xa7]
942 s_fmac_f16 s5
, -4.0, s2
943 // GFX12
: encoding
: [0xf7,0x02,0x05,0xa7]
945 s_fmac_f16 s5
, 0x1234, s2
946 // GFX12
: encoding
: [0xff,0x02,0x05,0xa7,0x34,0x12,0x00,0x00]
948 s_fmac_f16 s5
, s1
, s105
949 // GFX12
: encoding
: [0x01,0x69,0x05,0xa7]
951 s_max_num_f16 s5
, s1
, s2
952 // GFX12
: encoding
: [0x01,0x02,0x05,0xa6]
954 s_max_num_f16 s105
, s1
, s2
955 // GFX12
: encoding
: [0x01,0x02,0x69,0xa6]
957 s_max_num_f16 s5
, s105
, s2
958 // GFX12
: encoding
: [0x69,0x02,0x05,0xa6]
960 s_max_num_f16 s5
, s101
, s2
961 // GFX12
: encoding
: [0x65,0x02,0x05,0xa6]
963 s_max_num_f16 s5
, vcc_lo
, s2
964 // GFX12
: encoding
: [0x6a,0x02,0x05,0xa6]
966 s_max_num_f16 s5
, vcc_hi
, s2
967 // GFX12
: encoding
: [0x6b,0x02,0x05,0xa6]
969 s_max_num_f16 s5
, m0
, s2
970 // GFX12
: encoding
: [0x7d,0x02,0x05,0xa6]
972 s_max_num_f16 s5
, exec_lo
, s2
973 // GFX12
: encoding
: [0x7e,0x02,0x05,0xa6]
975 s_max_num_f16 s5
, exec_hi
, s2
976 // GFX12
: encoding
: [0x7f,0x02,0x05,0xa6]
978 s_max_num_f16 s5
, 0, s2
979 // GFX12
: encoding
: [0x80,0x02,0x05,0xa6]
981 s_max_num_f16 s5
, -1, s2
982 // GFX12
: encoding
: [0xc1,0x02,0x05,0xa6]
984 s_max_num_f16 s5
, 0.5, s2
985 // GFX12
: encoding
: [0xf0,0x02,0x05,0xa6]
987 s_max_num_f16 s5
, -4.0, s2
988 // GFX12
: encoding
: [0xf7,0x02,0x05,0xa6]
990 s_max_num_f16 s5
, 0xfe0b, s2
991 // GFX12
: encoding
: [0xff,0x02,0x05,0xa6,0x0b,0xfe,0x00,0x00]
993 s_max_num_f16 s5
, 0x3456, s2
994 // GFX12
: encoding
: [0xff,0x02,0x05,0xa6,0x56,0x34,0x00,0x00]
996 s_max_num_f16 s5
, s1
, s105
997 // GFX12
: encoding
: [0x01,0x69,0x05,0xa6]
999 s_min_num_f16 s5
, s1
, s2
1000 // GFX12
: encoding
: [0x01,0x02,0x85,0xa5]
1002 s_min_num_f16 s105
, s1
, s2
1003 // GFX12
: encoding
: [0x01,0x02,0xe9,0xa5]
1005 s_min_num_f16 s5
, s105
, s2
1006 // GFX12
: encoding
: [0x69,0x02,0x85,0xa5]
1008 s_min_num_f16 s5
, s101
, s2
1009 // GFX12
: encoding
: [0x65,0x02,0x85,0xa5]
1011 s_min_num_f16 s5
, vcc_lo
, s2
1012 // GFX12
: encoding
: [0x6a,0x02,0x85,0xa5]
1014 s_min_num_f16 s5
, vcc_hi
, s2
1015 // GFX12
: encoding
: [0x6b,0x02,0x85,0xa5]
1017 s_min_num_f16 s5
, m0
, s2
1018 // GFX12
: encoding
: [0x7d,0x02,0x85,0xa5]
1020 s_min_num_f16 s5
, exec_lo
, s2
1021 // GFX12
: encoding
: [0x7e,0x02,0x85,0xa5]
1023 s_min_num_f16 s5
, exec_hi
, s2
1024 // GFX12
: encoding
: [0x7f,0x02,0x85,0xa5]
1026 s_min_num_f16 s5
, 0, s2
1027 // GFX12
: encoding
: [0x80,0x02,0x85,0xa5]
1029 s_min_num_f16 s5
, -1, s2
1030 // GFX12
: encoding
: [0xc1,0x02,0x85,0xa5]
1032 s_min_num_f16 s5
, 0.5, s2
1033 // GFX12
: encoding
: [0xf0,0x02,0x85,0xa5]
1035 s_min_num_f16 s5
, -4.0, s2
1036 // GFX12
: encoding
: [0xf7,0x02,0x85,0xa5]
1038 s_min_num_f16 s5
, 0xfe0b, s2
1039 // GFX12
: encoding
: [0xff,0x02,0x85,0xa5,0x0b,0xfe,0x00,0x00]
1041 s_min_num_f16 s5
, 0x3456, s2
1042 // GFX12
: encoding
: [0xff,0x02,0x85,0xa5,0x56,0x34,0x00,0x00]
1044 s_min_num_f16 s5
, s1
, s105
1045 // GFX12
: encoding
: [0x01,0x69,0x85,0xa5]
1047 s_maximum_f16 s5
, s1
, s2
1048 // GFX12
: encoding
: [0x01,0x02,0x05,0xa9]
1050 s_maximum_f16 s105
, s1
, s2
1051 // GFX12
: encoding
: [0x01,0x02,0x69,0xa9]
1053 s_maximum_f16 s5
, s105
, s2
1054 // GFX12
: encoding
: [0x69,0x02,0x05,0xa9]
1056 s_maximum_f16 s5
, s101
, s2
1057 // GFX12
: encoding
: [0x65,0x02,0x05,0xa9]
1059 s_maximum_f16 s5
, vcc_lo
, s2
1060 // GFX12
: encoding
: [0x6a,0x02,0x05,0xa9]
1062 s_maximum_f16 s5
, vcc_hi
, s2
1063 // GFX12
: encoding
: [0x6b,0x02,0x05,0xa9]
1065 s_maximum_f16 s5
, m0
, s2
1066 // GFX12
: encoding
: [0x7d,0x02,0x05,0xa9]
1068 s_maximum_f16 s5
, exec_lo
, s2
1069 // GFX12
: encoding
: [0x7e,0x02,0x05,0xa9]
1071 s_maximum_f16 s5
, exec_hi
, s2
1072 // GFX12
: encoding
: [0x7f,0x02,0x05,0xa9]
1074 s_maximum_f16 s5
, 0, s2
1075 // GFX12
: encoding
: [0x80,0x02,0x05,0xa9]
1077 s_maximum_f16 s5
, -1, s2
1078 // GFX12
: encoding
: [0xc1,0x02,0x05,0xa9]
1080 s_maximum_f16 s5
, 0.5, s2
1081 // GFX12
: encoding
: [0xf0,0x02,0x05,0xa9]
1083 s_maximum_f16 s5
, -4.0, s2
1084 // GFX12
: encoding
: [0xf7,0x02,0x05,0xa9]
1086 s_maximum_f16 s5
, 0xfe0b, s2
1087 // GFX12
: encoding
: [0xff,0x02,0x05,0xa9,0x0b,0xfe,0x00,0x00]
1089 s_maximum_f16 s5
, 0x3456, s2
1090 // GFX12
: encoding
: [0xff,0x02,0x05,0xa9,0x56,0x34,0x00,0x00]
1092 s_maximum_f16 s5
, s1
, s105
1093 // GFX12
: encoding
: [0x01,0x69,0x05,0xa9]
1095 s_minimum_f16 s5
, s1
, s2
1096 // GFX12
: encoding
: [0x01,0x02,0x85,0xa8]
1098 s_minimum_f16 s105
, s1
, s2
1099 // GFX12
: encoding
: [0x01,0x02,0xe9,0xa8]
1101 s_minimum_f16 s5
, s105
, s2
1102 // GFX12
: encoding
: [0x69,0x02,0x85,0xa8]
1104 s_minimum_f16 s5
, s101
, s2
1105 // GFX12
: encoding
: [0x65,0x02,0x85,0xa8]
1107 s_minimum_f16 s5
, vcc_lo
, s2
1108 // GFX12
: encoding
: [0x6a,0x02,0x85,0xa8]
1110 s_minimum_f16 s5
, vcc_hi
, s2
1111 // GFX12
: encoding
: [0x6b,0x02,0x85,0xa8]
1113 s_minimum_f16 s5
, m0
, s2
1114 // GFX12
: encoding
: [0x7d,0x02,0x85,0xa8]
1116 s_minimum_f16 s5
, exec_lo
, s2
1117 // GFX12
: encoding
: [0x7e,0x02,0x85,0xa8]
1119 s_minimum_f16 s5
, exec_hi
, s2
1120 // GFX12
: encoding
: [0x7f,0x02,0x85,0xa8]
1122 s_minimum_f16 s5
, 0, s2
1123 // GFX12
: encoding
: [0x80,0x02,0x85,0xa8]
1125 s_minimum_f16 s5
, -1, s2
1126 // GFX12
: encoding
: [0xc1,0x02,0x85,0xa8]
1128 s_minimum_f16 s5
, 0.5, s2
1129 // GFX12
: encoding
: [0xf0,0x02,0x85,0xa8]
1131 s_minimum_f16 s5
, -4.0, s2
1132 // GFX12
: encoding
: [0xf7,0x02,0x85,0xa8]
1134 s_minimum_f16 s5
, 0xfe0b, s2
1135 // GFX12
: encoding
: [0xff,0x02,0x85,0xa8,0x0b,0xfe,0x00,0x00]
1137 s_minimum_f16 s5
, 0x3456, s2
1138 // GFX12
: encoding
: [0xff,0x02,0x85,0xa8,0x56,0x34,0x00,0x00]
1140 s_minimum_f16 s5
, s1
, s105
1141 // GFX12
: encoding
: [0x01,0x69,0x85,0xa8]
1143 s_add_co_u32 s0
, s1
, s2
1144 // GFX12
: encoding
: [0x01,0x02,0x00,0x80]
1146 s_add_co_u32 s105
, s104
, s103
1147 // GFX12
: encoding
: [0x68,0x67,0x69,0x80]
1149 s_add_co_u32 s0
, s104
, s103
1150 // GFX12
: encoding
: [0x68,0x67,0x00,0x80]
1152 s_add_co_u32 s105
, s1
, s103
1153 // GFX12
: encoding
: [0x01,0x67,0x69,0x80]
1155 s_add_co_u32 s105
, s104
, s2
1156 // GFX12
: encoding
: [0x68,0x02,0x69,0x80]
1158 s_add_co_u32 s105
, s1
, s2
1159 // GFX12
: encoding
: [0x01,0x02,0x69,0x80]
1161 s_add_co_u32 s0
, s104
, s2
1162 // GFX12
: encoding
: [0x68,0x02,0x00,0x80]
1164 s_add_co_u32 s0
, s1
, s103
1165 // GFX12
: encoding
: [0x01,0x67,0x00,0x80]
1167 s_add_co_u32 exec_lo
, s1
, s2
1168 // GFX12
: encoding
: [0x01,0x02,0x7e,0x80]
1170 s_add_co_u32 exec_hi
, s1
, s2
1171 // GFX12
: encoding
: [0x01,0x02,0x7f,0x80]
1173 s_add_co_u32 vcc_lo
, s1
, s2
1174 // GFX12
: encoding
: [0x01,0x02,0x6a,0x80]
1176 s_add_co_u32 vcc_hi
, s1
, s2
1177 // GFX12
: encoding
: [0x01,0x02,0x6b,0x80]
1179 s_add_co_u32 m0
, s1
, s2
1180 // GFX12
: encoding
: [0x01,0x02,0x7d,0x80]
1182 s_add_co_u32 s0
, exec_lo
, s2
1183 // GFX12
: encoding
: [0x7e,0x02,0x00,0x80]
1185 s_add_co_u32 s0
, exec_hi
, s2
1186 // GFX12
: encoding
: [0x7f,0x02,0x00,0x80]
1188 s_add_co_u32 s0
, vcc_lo
, s2
1189 // GFX12
: encoding
: [0x6a,0x02,0x00,0x80]
1191 s_add_co_u32 s0
, vcc_hi
, s2
1192 // GFX12
: encoding
: [0x6b,0x02,0x00,0x80]
1194 s_add_co_u32 s0
, m0
, s2
1195 // GFX12
: encoding
: [0x7d,0x02,0x00,0x80]
1197 s_add_co_u32 s0
, 0, s2
1198 // GFX12
: encoding
: [0x80,0x02,0x00,0x80]
1200 s_add_co_u32 s0
, -1, s2
1201 // GFX12
: encoding
: [0xc1,0x02,0x00,0x80]
1203 s_add_co_u32 s0
, 0.5, s2
1204 // GFX12
: encoding
: [0xf0,0x02,0x00,0x80]
1206 s_add_co_u32 s0
, -4.0, s2
1207 // GFX12
: encoding
: [0xf7,0x02,0x00,0x80]
1209 s_add_co_u32 s0
, 0x3f717273, s2
1210 // GFX12
: encoding
: [0xff,0x02,0x00,0x80,0x73,0x72,0x71,0x3f]
1212 s_add_co_u32 s0
, 0xaf123456, s2
1213 // GFX12
: encoding
: [0xff,0x02,0x00,0x80,0x56,0x34,0x12,0xaf]
1215 s_add_co_u32 s0
, s1
, exec_lo
1216 // GFX12
: encoding
: [0x01,0x7e,0x00,0x80]
1218 s_add_co_u32 s0
, s1
, exec_hi
1219 // GFX12
: encoding
: [0x01,0x7f,0x00,0x80]
1221 s_add_co_u32 s0
, s1
, vcc_lo
1222 // GFX12
: encoding
: [0x01,0x6a,0x00,0x80]
1224 s_add_co_u32 s0
, s1
, vcc_hi
1225 // GFX12
: encoding
: [0x01,0x6b,0x00,0x80]
1227 s_add_co_u32 s0
, s1
, m0
1228 // GFX12
: encoding
: [0x01,0x7d,0x00,0x80]
1230 s_add_co_u32 s0
, s1
, 0
1231 // GFX12
: encoding
: [0x01,0x80,0x00,0x80]
1233 s_add_co_u32 s0
, s1
, -1
1234 // GFX12
: encoding
: [0x01,0xc1,0x00,0x80]
1236 s_add_co_u32 s0
, s1
, 0.5
1237 // GFX12
: encoding
: [0x01,0xf0,0x00,0x80]
1239 s_add_co_u32 s0
, s1
, -4.0
1240 // GFX12
: encoding
: [0x01,0xf7,0x00,0x80]
1242 s_add_co_u32 s0
, s1
, 0x3f717273
1243 // GFX12
: encoding
: [0x01,0xff,0x00,0x80,0x73,0x72,0x71,0x3f]
1245 s_add_co_u32 s0
, s1
, 0xaf123456
1246 // GFX12
: encoding
: [0x01,0xff,0x00,0x80,0x56,0x34,0x12,0xaf]
1248 s_sub_co_u32 s0
, s1
, s2
1249 // GFX12
: encoding
: [0x01,0x02,0x80,0x80]
1251 s_sub_co_u32 s105
, s104
, s103
1252 // GFX12
: encoding
: [0x68,0x67,0xe9,0x80]
1254 s_sub_co_u32 s0
, s104
, s103
1255 // GFX12
: encoding
: [0x68,0x67,0x80,0x80]
1257 s_sub_co_u32 s105
, s1
, s103
1258 // GFX12
: encoding
: [0x01,0x67,0xe9,0x80]
1260 s_sub_co_u32 s105
, s104
, s2
1261 // GFX12
: encoding
: [0x68,0x02,0xe9,0x80]
1263 s_sub_co_u32 s105
, s1
, s2
1264 // GFX12
: encoding
: [0x01,0x02,0xe9,0x80]
1266 s_sub_co_u32 s0
, s104
, s2
1267 // GFX12
: encoding
: [0x68,0x02,0x80,0x80]
1269 s_sub_co_u32 s0
, s1
, s103
1270 // GFX12
: encoding
: [0x01,0x67,0x80,0x80]
1272 s_sub_co_u32 exec_lo
, s1
, s2
1273 // GFX12
: encoding
: [0x01,0x02,0xfe,0x80]
1275 s_sub_co_u32 exec_hi
, s1
, s2
1276 // GFX12
: encoding
: [0x01,0x02,0xff,0x80]
1278 s_sub_co_u32 vcc_lo
, s1
, s2
1279 // GFX12
: encoding
: [0x01,0x02,0xea,0x80]
1281 s_sub_co_u32 vcc_hi
, s1
, s2
1282 // GFX12
: encoding
: [0x01,0x02,0xeb,0x80]
1284 s_sub_co_u32 m0
, s1
, s2
1285 // GFX12
: encoding
: [0x01,0x02,0xfd,0x80]
1287 s_sub_co_u32 s0
, exec_lo
, s2
1288 // GFX12
: encoding
: [0x7e,0x02,0x80,0x80]
1290 s_sub_co_u32 s0
, exec_hi
, s2
1291 // GFX12
: encoding
: [0x7f,0x02,0x80,0x80]
1293 s_sub_co_u32 s0
, vcc_lo
, s2
1294 // GFX12
: encoding
: [0x6a,0x02,0x80,0x80]
1296 s_sub_co_u32 s0
, vcc_hi
, s2
1297 // GFX12
: encoding
: [0x6b,0x02,0x80,0x80]
1299 s_sub_co_u32 s0
, m0
, s2
1300 // GFX12
: encoding
: [0x7d,0x02,0x80,0x80]
1302 s_sub_co_u32 s0
, 0, s2
1303 // GFX12
: encoding
: [0x80,0x02,0x80,0x80]
1305 s_sub_co_u32 s0
, -1, s2
1306 // GFX12
: encoding
: [0xc1,0x02,0x80,0x80]
1308 s_sub_co_u32 s0
, 0.5, s2
1309 // GFX12
: encoding
: [0xf0,0x02,0x80,0x80]
1311 s_sub_co_u32 s0
, -4.0, s2
1312 // GFX12
: encoding
: [0xf7,0x02,0x80,0x80]
1314 s_sub_co_u32 s0
, 0x3f717273, s2
1315 // GFX12
: encoding
: [0xff,0x02,0x80,0x80,0x73,0x72,0x71,0x3f]
1317 s_sub_co_u32 s0
, 0xaf123456, s2
1318 // GFX12
: encoding
: [0xff,0x02,0x80,0x80,0x56,0x34,0x12,0xaf]
1320 s_sub_co_u32 s0
, s1
, exec_lo
1321 // GFX12
: encoding
: [0x01,0x7e,0x80,0x80]
1323 s_sub_co_u32 s0
, s1
, exec_hi
1324 // GFX12
: encoding
: [0x01,0x7f,0x80,0x80]
1326 s_sub_co_u32 s0
, s1
, vcc_lo
1327 // GFX12
: encoding
: [0x01,0x6a,0x80,0x80]
1329 s_sub_co_u32 s0
, s1
, vcc_hi
1330 // GFX12
: encoding
: [0x01,0x6b,0x80,0x80]
1332 s_sub_co_u32 s0
, s1
, m0
1333 // GFX12
: encoding
: [0x01,0x7d,0x80,0x80]
1335 s_sub_co_u32 s0
, s1
, 0
1336 // GFX12
: encoding
: [0x01,0x80,0x80,0x80]
1338 s_sub_co_u32 s0
, s1
, -1
1339 // GFX12
: encoding
: [0x01,0xc1,0x80,0x80]
1341 s_sub_co_u32 s0
, s1
, 0.5
1342 // GFX12
: encoding
: [0x01,0xf0,0x80,0x80]
1344 s_sub_co_u32 s0
, s1
, -4.0
1345 // GFX12
: encoding
: [0x01,0xf7,0x80,0x80]
1347 s_sub_co_u32 s0
, s1
, 0x3f717273
1348 // GFX12
: encoding
: [0x01,0xff,0x80,0x80,0x73,0x72,0x71,0x3f]
1350 s_sub_co_u32 s0
, s1
, 0xaf123456
1351 // GFX12
: encoding
: [0x01,0xff,0x80,0x80,0x56,0x34,0x12,0xaf]
1353 s_add_co_i32 s0
, s1
, s2
1354 // GFX12
: encoding
: [0x01,0x02,0x00,0x81]
1356 s_add_co_i32 s105
, s104
, s103
1357 // GFX12
: encoding
: [0x68,0x67,0x69,0x81]
1359 s_add_co_i32 s0
, s104
, s103
1360 // GFX12
: encoding
: [0x68,0x67,0x00,0x81]
1362 s_add_co_i32 s105
, s1
, s103
1363 // GFX12
: encoding
: [0x01,0x67,0x69,0x81]
1365 s_add_co_i32 s105
, s104
, s2
1366 // GFX12
: encoding
: [0x68,0x02,0x69,0x81]
1368 s_add_co_i32 s105
, s1
, s2
1369 // GFX12
: encoding
: [0x01,0x02,0x69,0x81]
1371 s_add_co_i32 s0
, s104
, s2
1372 // GFX12
: encoding
: [0x68,0x02,0x00,0x81]
1374 s_add_co_i32 s0
, s1
, s103
1375 // GFX12
: encoding
: [0x01,0x67,0x00,0x81]
1377 s_add_co_i32 exec_lo
, s1
, s2
1378 // GFX12
: encoding
: [0x01,0x02,0x7e,0x81]
1380 s_add_co_i32 exec_hi
, s1
, s2
1381 // GFX12
: encoding
: [0x01,0x02,0x7f,0x81]
1383 s_add_co_i32 vcc_lo
, s1
, s2
1384 // GFX12
: encoding
: [0x01,0x02,0x6a,0x81]
1386 s_add_co_i32 vcc_hi
, s1
, s2
1387 // GFX12
: encoding
: [0x01,0x02,0x6b,0x81]
1389 s_add_co_i32 m0
, s1
, s2
1390 // GFX12
: encoding
: [0x01,0x02,0x7d,0x81]
1392 s_add_co_i32 s0
, exec_lo
, s2
1393 // GFX12
: encoding
: [0x7e,0x02,0x00,0x81]
1395 s_add_co_i32 s0
, exec_hi
, s2
1396 // GFX12
: encoding
: [0x7f,0x02,0x00,0x81]
1398 s_add_co_i32 s0
, vcc_lo
, s2
1399 // GFX12
: encoding
: [0x6a,0x02,0x00,0x81]
1401 s_add_co_i32 s0
, vcc_hi
, s2
1402 // GFX12
: encoding
: [0x6b,0x02,0x00,0x81]
1404 s_add_co_i32 s0
, m0
, s2
1405 // GFX12
: encoding
: [0x7d,0x02,0x00,0x81]
1407 s_add_co_i32 s0
, 0, s2
1408 // GFX12
: encoding
: [0x80,0x02,0x00,0x81]
1410 s_add_co_i32 s0
, -1, s2
1411 // GFX12
: encoding
: [0xc1,0x02,0x00,0x81]
1413 s_add_co_i32 s0
, 0.5, s2
1414 // GFX12
: encoding
: [0xf0,0x02,0x00,0x81]
1416 s_add_co_i32 s0
, -4.0, s2
1417 // GFX12
: encoding
: [0xf7,0x02,0x00,0x81]
1419 s_add_co_i32 s0
, 0x3f717273, s2
1420 // GFX12
: encoding
: [0xff,0x02,0x00,0x81,0x73,0x72,0x71,0x3f]
1422 s_add_co_i32 s0
, 0xaf123456, s2
1423 // GFX12
: encoding
: [0xff,0x02,0x00,0x81,0x56,0x34,0x12,0xaf]
1425 s_add_co_i32 s0
, s1
, exec_lo
1426 // GFX12
: encoding
: [0x01,0x7e,0x00,0x81]
1428 s_add_co_i32 s0
, s1
, exec_hi
1429 // GFX12
: encoding
: [0x01,0x7f,0x00,0x81]
1431 s_add_co_i32 s0
, s1
, vcc_lo
1432 // GFX12
: encoding
: [0x01,0x6a,0x00,0x81]
1434 s_add_co_i32 s0
, s1
, vcc_hi
1435 // GFX12
: encoding
: [0x01,0x6b,0x00,0x81]
1437 s_add_co_i32 s0
, s1
, m0
1438 // GFX12
: encoding
: [0x01,0x7d,0x00,0x81]
1440 s_add_co_i32 s0
, s1
, 0
1441 // GFX12
: encoding
: [0x01,0x80,0x00,0x81]
1443 s_add_co_i32 s0
, s1
, -1
1444 // GFX12
: encoding
: [0x01,0xc1,0x00,0x81]
1446 s_add_co_i32 s0
, s1
, 0.5
1447 // GFX12
: encoding
: [0x01,0xf0,0x00,0x81]
1449 s_add_co_i32 s0
, s1
, -4.0
1450 // GFX12
: encoding
: [0x01,0xf7,0x00,0x81]
1452 s_add_co_i32 s0
, s1
, 0x3f717273
1453 // GFX12
: encoding
: [0x01,0xff,0x00,0x81,0x73,0x72,0x71,0x3f]
1455 s_add_co_i32 s0
, s1
, 0xaf123456
1456 // GFX12
: encoding
: [0x01,0xff,0x00,0x81,0x56,0x34,0x12,0xaf]
1458 s_sub_co_i32 s0
, s1
, s2
1459 // GFX12
: encoding
: [0x01,0x02,0x80,0x81]
1461 s_sub_co_i32 s105
, s104
, s103
1462 // GFX12
: encoding
: [0x68,0x67,0xe9,0x81]
1464 s_sub_co_i32 s0
, s104
, s103
1465 // GFX12
: encoding
: [0x68,0x67,0x80,0x81]
1467 s_sub_co_i32 s105
, s1
, s103
1468 // GFX12
: encoding
: [0x01,0x67,0xe9,0x81]
1470 s_sub_co_i32 s105
, s104
, s2
1471 // GFX12
: encoding
: [0x68,0x02,0xe9,0x81]
1473 s_sub_co_i32 s105
, s1
, s2
1474 // GFX12
: encoding
: [0x01,0x02,0xe9,0x81]
1476 s_sub_co_i32 s0
, s104
, s2
1477 // GFX12
: encoding
: [0x68,0x02,0x80,0x81]
1479 s_sub_co_i32 s0
, s1
, s103
1480 // GFX12
: encoding
: [0x01,0x67,0x80,0x81]
1482 s_sub_co_i32 exec_lo
, s1
, s2
1483 // GFX12
: encoding
: [0x01,0x02,0xfe,0x81]
1485 s_sub_co_i32 exec_hi
, s1
, s2
1486 // GFX12
: encoding
: [0x01,0x02,0xff,0x81]
1488 s_sub_co_i32 vcc_lo
, s1
, s2
1489 // GFX12
: encoding
: [0x01,0x02,0xea,0x81]
1491 s_sub_co_i32 vcc_hi
, s1
, s2
1492 // GFX12
: encoding
: [0x01,0x02,0xeb,0x81]
1494 s_sub_co_i32 m0
, s1
, s2
1495 // GFX12
: encoding
: [0x01,0x02,0xfd,0x81]
1497 s_sub_co_i32 s0
, exec_lo
, s2
1498 // GFX12
: encoding
: [0x7e,0x02,0x80,0x81]
1500 s_sub_co_i32 s0
, exec_hi
, s2
1501 // GFX12
: encoding
: [0x7f,0x02,0x80,0x81]
1503 s_sub_co_i32 s0
, vcc_lo
, s2
1504 // GFX12
: encoding
: [0x6a,0x02,0x80,0x81]
1506 s_sub_co_i32 s0
, vcc_hi
, s2
1507 // GFX12
: encoding
: [0x6b,0x02,0x80,0x81]
1509 s_sub_co_i32 s0
, m0
, s2
1510 // GFX12
: encoding
: [0x7d,0x02,0x80,0x81]
1512 s_sub_co_i32 s0
, 0, s2
1513 // GFX12
: encoding
: [0x80,0x02,0x80,0x81]
1515 s_sub_co_i32 s0
, -1, s2
1516 // GFX12
: encoding
: [0xc1,0x02,0x80,0x81]
1518 s_sub_co_i32 s0
, 0.5, s2
1519 // GFX12
: encoding
: [0xf0,0x02,0x80,0x81]
1521 s_sub_co_i32 s0
, -4.0, s2
1522 // GFX12
: encoding
: [0xf7,0x02,0x80,0x81]
1524 s_sub_co_i32 s0
, 0x3f717273, s2
1525 // GFX12
: encoding
: [0xff,0x02,0x80,0x81,0x73,0x72,0x71,0x3f]
1527 s_sub_co_i32 s0
, 0xaf123456, s2
1528 // GFX12
: encoding
: [0xff,0x02,0x80,0x81,0x56,0x34,0x12,0xaf]
1530 s_sub_co_i32 s0
, s1
, exec_lo
1531 // GFX12
: encoding
: [0x01,0x7e,0x80,0x81]
1533 s_sub_co_i32 s0
, s1
, exec_hi
1534 // GFX12
: encoding
: [0x01,0x7f,0x80,0x81]
1536 s_sub_co_i32 s0
, s1
, vcc_lo
1537 // GFX12
: encoding
: [0x01,0x6a,0x80,0x81]
1539 s_sub_co_i32 s0
, s1
, vcc_hi
1540 // GFX12
: encoding
: [0x01,0x6b,0x80,0x81]
1542 s_sub_co_i32 s0
, s1
, m0
1543 // GFX12
: encoding
: [0x01,0x7d,0x80,0x81]
1545 s_sub_co_i32 s0
, s1
, 0
1546 // GFX12
: encoding
: [0x01,0x80,0x80,0x81]
1548 s_sub_co_i32 s0
, s1
, -1
1549 // GFX12
: encoding
: [0x01,0xc1,0x80,0x81]
1551 s_sub_co_i32 s0
, s1
, 0.5
1552 // GFX12
: encoding
: [0x01,0xf0,0x80,0x81]
1554 s_sub_co_i32 s0
, s1
, -4.0
1555 // GFX12
: encoding
: [0x01,0xf7,0x80,0x81]
1557 s_sub_co_i32 s0
, s1
, 0x3f717273
1558 // GFX12
: encoding
: [0x01,0xff,0x80,0x81,0x73,0x72,0x71,0x3f]
1560 s_sub_co_i32 s0
, s1
, 0xaf123456
1561 // GFX12
: encoding
: [0x01,0xff,0x80,0x81,0x56,0x34,0x12,0xaf]
1563 s_add_co_ci_u32 s0
, s1
, s2
1564 // GFX12
: encoding
: [0x01,0x02,0x00,0x82]
1566 s_add_co_ci_u32 s105
, s104
, s103
1567 // GFX12
: encoding
: [0x68,0x67,0x69,0x82]
1569 s_add_co_ci_u32 s0
, s104
, s103
1570 // GFX12
: encoding
: [0x68,0x67,0x00,0x82]
1572 s_add_co_ci_u32 s105
, s1
, s103
1573 // GFX12
: encoding
: [0x01,0x67,0x69,0x82]
1575 s_add_co_ci_u32 s105
, s104
, s2
1576 // GFX12
: encoding
: [0x68,0x02,0x69,0x82]
1578 s_add_co_ci_u32 s105
, s1
, s2
1579 // GFX12
: encoding
: [0x01,0x02,0x69,0x82]
1581 s_add_co_ci_u32 s0
, s104
, s2
1582 // GFX12
: encoding
: [0x68,0x02,0x00,0x82]
1584 s_add_co_ci_u32 s0
, s1
, s103
1585 // GFX12
: encoding
: [0x01,0x67,0x00,0x82]
1587 s_add_co_ci_u32 exec_lo
, s1
, s2
1588 // GFX12
: encoding
: [0x01,0x02,0x7e,0x82]
1590 s_add_co_ci_u32 exec_hi
, s1
, s2
1591 // GFX12
: encoding
: [0x01,0x02,0x7f,0x82]
1593 s_add_co_ci_u32 vcc_lo
, s1
, s2
1594 // GFX12
: encoding
: [0x01,0x02,0x6a,0x82]
1596 s_add_co_ci_u32 vcc_hi
, s1
, s2
1597 // GFX12
: encoding
: [0x01,0x02,0x6b,0x82]
1599 s_add_co_ci_u32 m0
, s1
, s2
1600 // GFX12
: encoding
: [0x01,0x02,0x7d,0x82]
1602 s_add_co_ci_u32 s0
, exec_lo
, s2
1603 // GFX12
: encoding
: [0x7e,0x02,0x00,0x82]
1605 s_add_co_ci_u32 s0
, exec_hi
, s2
1606 // GFX12
: encoding
: [0x7f,0x02,0x00,0x82]
1608 s_add_co_ci_u32 s0
, vcc_lo
, s2
1609 // GFX12
: encoding
: [0x6a,0x02,0x00,0x82]
1611 s_add_co_ci_u32 s0
, vcc_hi
, s2
1612 // GFX12
: encoding
: [0x6b,0x02,0x00,0x82]
1614 s_add_co_ci_u32 s0
, m0
, s2
1615 // GFX12
: encoding
: [0x7d,0x02,0x00,0x82]
1617 s_add_co_ci_u32 s0
, 0, s2
1618 // GFX12
: encoding
: [0x80,0x02,0x00,0x82]
1620 s_add_co_ci_u32 s0
, -1, s2
1621 // GFX12
: encoding
: [0xc1,0x02,0x00,0x82]
1623 s_add_co_ci_u32 s0
, 0.5, s2
1624 // GFX12
: encoding
: [0xf0,0x02,0x00,0x82]
1626 s_add_co_ci_u32 s0
, -4.0, s2
1627 // GFX12
: encoding
: [0xf7,0x02,0x00,0x82]
1629 s_add_co_ci_u32 s0
, 0x3f717273, s2
1630 // GFX12
: encoding
: [0xff,0x02,0x00,0x82,0x73,0x72,0x71,0x3f]
1632 s_add_co_ci_u32 s0
, 0xaf123456, s2
1633 // GFX12
: encoding
: [0xff,0x02,0x00,0x82,0x56,0x34,0x12,0xaf]
1635 s_add_co_ci_u32 s0
, s1
, exec_lo
1636 // GFX12
: encoding
: [0x01,0x7e,0x00,0x82]
1638 s_add_co_ci_u32 s0
, s1
, exec_hi
1639 // GFX12
: encoding
: [0x01,0x7f,0x00,0x82]
1641 s_add_co_ci_u32 s0
, s1
, vcc_lo
1642 // GFX12
: encoding
: [0x01,0x6a,0x00,0x82]
1644 s_add_co_ci_u32 s0
, s1
, vcc_hi
1645 // GFX12
: encoding
: [0x01,0x6b,0x00,0x82]
1647 s_add_co_ci_u32 s0
, s1
, m0
1648 // GFX12
: encoding
: [0x01,0x7d,0x00,0x82]
1650 s_add_co_ci_u32 s0
, s1
, 0
1651 // GFX12
: encoding
: [0x01,0x80,0x00,0x82]
1653 s_add_co_ci_u32 s0
, s1
, -1
1654 // GFX12
: encoding
: [0x01,0xc1,0x00,0x82]
1656 s_add_co_ci_u32 s0
, s1
, 0.5
1657 // GFX12
: encoding
: [0x01,0xf0,0x00,0x82]
1659 s_add_co_ci_u32 s0
, s1
, -4.0
1660 // GFX12
: encoding
: [0x01,0xf7,0x00,0x82]
1662 s_add_co_ci_u32 s0
, s1
, 0x3f717273
1663 // GFX12
: encoding
: [0x01,0xff,0x00,0x82,0x73,0x72,0x71,0x3f]
1665 s_add_co_ci_u32 s0
, s1
, 0xaf123456
1666 // GFX12
: encoding
: [0x01,0xff,0x00,0x82,0x56,0x34,0x12,0xaf]
1668 s_sub_co_ci_u32 s0
, s1
, s2
1669 // GFX12
: encoding
: [0x01,0x02,0x80,0x82]
1671 s_sub_co_ci_u32 s105
, s104
, s103
1672 // GFX12
: encoding
: [0x68,0x67,0xe9,0x82]
1674 s_sub_co_ci_u32 s0
, s104
, s103
1675 // GFX12
: encoding
: [0x68,0x67,0x80,0x82]
1677 s_sub_co_ci_u32 s105
, s1
, s103
1678 // GFX12
: encoding
: [0x01,0x67,0xe9,0x82]
1680 s_sub_co_ci_u32 s105
, s104
, s2
1681 // GFX12
: encoding
: [0x68,0x02,0xe9,0x82]
1683 s_sub_co_ci_u32 s105
, s1
, s2
1684 // GFX12
: encoding
: [0x01,0x02,0xe9,0x82]
1686 s_sub_co_ci_u32 s0
, s104
, s2
1687 // GFX12
: encoding
: [0x68,0x02,0x80,0x82]
1689 s_sub_co_ci_u32 s0
, s1
, s103
1690 // GFX12
: encoding
: [0x01,0x67,0x80,0x82]
1692 s_sub_co_ci_u32 exec_lo
, s1
, s2
1693 // GFX12
: encoding
: [0x01,0x02,0xfe,0x82]
1695 s_sub_co_ci_u32 exec_hi
, s1
, s2
1696 // GFX12
: encoding
: [0x01,0x02,0xff,0x82]
1698 s_sub_co_ci_u32 vcc_lo
, s1
, s2
1699 // GFX12
: encoding
: [0x01,0x02,0xea,0x82]
1701 s_sub_co_ci_u32 vcc_hi
, s1
, s2
1702 // GFX12
: encoding
: [0x01,0x02,0xeb,0x82]
1704 s_sub_co_ci_u32 m0
, s1
, s2
1705 // GFX12
: encoding
: [0x01,0x02,0xfd,0x82]
1707 s_sub_co_ci_u32 s0
, exec_lo
, s2
1708 // GFX12
: encoding
: [0x7e,0x02,0x80,0x82]
1710 s_sub_co_ci_u32 s0
, exec_hi
, s2
1711 // GFX12
: encoding
: [0x7f,0x02,0x80,0x82]
1713 s_sub_co_ci_u32 s0
, vcc_lo
, s2
1714 // GFX12
: encoding
: [0x6a,0x02,0x80,0x82]
1716 s_sub_co_ci_u32 s0
, vcc_hi
, s2
1717 // GFX12
: encoding
: [0x6b,0x02,0x80,0x82]
1719 s_sub_co_ci_u32 s0
, m0
, s2
1720 // GFX12
: encoding
: [0x7d,0x02,0x80,0x82]
1722 s_sub_co_ci_u32 s0
, 0, s2
1723 // GFX12
: encoding
: [0x80,0x02,0x80,0x82]
1725 s_sub_co_ci_u32 s0
, -1, s2
1726 // GFX12
: encoding
: [0xc1,0x02,0x80,0x82]
1728 s_sub_co_ci_u32 s0
, 0.5, s2
1729 // GFX12
: encoding
: [0xf0,0x02,0x80,0x82]
1731 s_sub_co_ci_u32 s0
, -4.0, s2
1732 // GFX12
: encoding
: [0xf7,0x02,0x80,0x82]
1734 s_sub_co_ci_u32 s0
, 0x3f717273, s2
1735 // GFX12
: encoding
: [0xff,0x02,0x80,0x82,0x73,0x72,0x71,0x3f]
1737 s_sub_co_ci_u32 s0
, 0xaf123456, s2
1738 // GFX12
: encoding
: [0xff,0x02,0x80,0x82,0x56,0x34,0x12,0xaf]
1740 s_sub_co_ci_u32 s0
, s1
, exec_lo
1741 // GFX12
: encoding
: [0x01,0x7e,0x80,0x82]
1743 s_sub_co_ci_u32 s0
, s1
, exec_hi
1744 // GFX12
: encoding
: [0x01,0x7f,0x80,0x82]
1746 s_sub_co_ci_u32 s0
, s1
, vcc_lo
1747 // GFX12
: encoding
: [0x01,0x6a,0x80,0x82]
1749 s_sub_co_ci_u32 s0
, s1
, vcc_hi
1750 // GFX12
: encoding
: [0x01,0x6b,0x80,0x82]
1752 s_sub_co_ci_u32 s0
, s1
, m0
1753 // GFX12
: encoding
: [0x01,0x7d,0x80,0x82]
1755 s_sub_co_ci_u32 s0
, s1
, 0
1756 // GFX12
: encoding
: [0x01,0x80,0x80,0x82]
1758 s_sub_co_ci_u32 s0
, s1
, -1
1759 // GFX12
: encoding
: [0x01,0xc1,0x80,0x82]
1761 s_sub_co_ci_u32 s0
, s1
, 0.5
1762 // GFX12
: encoding
: [0x01,0xf0,0x80,0x82]
1764 s_sub_co_ci_u32 s0
, s1
, -4.0
1765 // GFX12
: encoding
: [0x01,0xf7,0x80,0x82]
1767 s_sub_co_ci_u32 s0
, s1
, 0x3f717273
1768 // GFX12
: encoding
: [0x01,0xff,0x80,0x82,0x73,0x72,0x71,0x3f]
1770 s_sub_co_ci_u32 s0
, s1
, 0xaf123456
1771 // GFX12
: encoding
: [0x01,0xff,0x80,0x82,0x56,0x34,0x12,0xaf]
1773 s_min_i32 s0
, s1
, s2
1774 // GFX12
: encoding
: [0x01,0x02,0x00,0x89]
1776 s_min_i32 s105
, s104
, s103
1777 // GFX12
: encoding
: [0x68,0x67,0x69,0x89]
1779 s_min_i32 s0
, s104
, s103
1780 // GFX12
: encoding
: [0x68,0x67,0x00,0x89]
1782 s_min_i32 s105
, s1
, s103
1783 // GFX12
: encoding
: [0x01,0x67,0x69,0x89]
1785 s_min_i32 s105
, s104
, s2
1786 // GFX12
: encoding
: [0x68,0x02,0x69,0x89]
1788 s_min_i32 s105
, s1
, s2
1789 // GFX12
: encoding
: [0x01,0x02,0x69,0x89]
1791 s_min_i32 s0
, s104
, s2
1792 // GFX12
: encoding
: [0x68,0x02,0x00,0x89]
1794 s_min_i32 s0
, s1
, s103
1795 // GFX12
: encoding
: [0x01,0x67,0x00,0x89]
1797 s_min_i32 exec_lo
, s1
, s2
1798 // GFX12
: encoding
: [0x01,0x02,0x7e,0x89]
1800 s_min_i32 exec_hi
, s1
, s2
1801 // GFX12
: encoding
: [0x01,0x02,0x7f,0x89]
1803 s_min_i32 vcc_lo
, s1
, s2
1804 // GFX12
: encoding
: [0x01,0x02,0x6a,0x89]
1806 s_min_i32 vcc_hi
, s1
, s2
1807 // GFX12
: encoding
: [0x01,0x02,0x6b,0x89]
1809 s_min_i32 m0
, s1
, s2
1810 // GFX12
: encoding
: [0x01,0x02,0x7d,0x89]
1812 s_min_i32 s0
, exec_lo
, s2
1813 // GFX12
: encoding
: [0x7e,0x02,0x00,0x89]
1815 s_min_i32 s0
, exec_hi
, s2
1816 // GFX12
: encoding
: [0x7f,0x02,0x00,0x89]
1818 s_min_i32 s0
, vcc_lo
, s2
1819 // GFX12
: encoding
: [0x6a,0x02,0x00,0x89]
1821 s_min_i32 s0
, vcc_hi
, s2
1822 // GFX12
: encoding
: [0x6b,0x02,0x00,0x89]
1824 s_min_i32 s0
, m0
, s2
1825 // GFX12
: encoding
: [0x7d,0x02,0x00,0x89]
1828 // GFX12
: encoding
: [0x80,0x02,0x00,0x89]
1830 s_min_i32 s0
, -1, s2
1831 // GFX12
: encoding
: [0xc1,0x02,0x00,0x89]
1833 s_min_i32 s0
, 0.5, s2
1834 // GFX12
: encoding
: [0xf0,0x02,0x00,0x89]
1836 s_min_i32 s0
, -4.0, s2
1837 // GFX12
: encoding
: [0xf7,0x02,0x00,0x89]
1839 s_min_i32 s0
, 0x3f717273, s2
1840 // GFX12
: encoding
: [0xff,0x02,0x00,0x89,0x73,0x72,0x71,0x3f]
1842 s_min_i32 s0
, 0xaf123456, s2
1843 // GFX12
: encoding
: [0xff,0x02,0x00,0x89,0x56,0x34,0x12,0xaf]
1845 s_min_i32 s0
, s1
, exec_lo
1846 // GFX12
: encoding
: [0x01,0x7e,0x00,0x89]
1848 s_min_i32 s0
, s1
, exec_hi
1849 // GFX12
: encoding
: [0x01,0x7f,0x00,0x89]
1851 s_min_i32 s0
, s1
, vcc_lo
1852 // GFX12
: encoding
: [0x01,0x6a,0x00,0x89]
1854 s_min_i32 s0
, s1
, vcc_hi
1855 // GFX12
: encoding
: [0x01,0x6b,0x00,0x89]
1857 s_min_i32 s0
, s1
, m0
1858 // GFX12
: encoding
: [0x01,0x7d,0x00,0x89]
1861 // GFX12
: encoding
: [0x01,0x80,0x00,0x89]
1863 s_min_i32 s0
, s1
, -1
1864 // GFX12
: encoding
: [0x01,0xc1,0x00,0x89]
1866 s_min_i32 s0
, s1
, 0.5
1867 // GFX12
: encoding
: [0x01,0xf0,0x00,0x89]
1869 s_min_i32 s0
, s1
, -4.0
1870 // GFX12
: encoding
: [0x01,0xf7,0x00,0x89]
1872 s_min_i32 s0
, s1
, 0x3f717273
1873 // GFX12
: encoding
: [0x01,0xff,0x00,0x89,0x73,0x72,0x71,0x3f]
1875 s_min_i32 s0
, s1
, 0xaf123456
1876 // GFX12
: encoding
: [0x01,0xff,0x00,0x89,0x56,0x34,0x12,0xaf]
1878 s_min_u32 s0
, s1
, s2
1879 // GFX12
: encoding
: [0x01,0x02,0x80,0x89]
1881 s_min_u32 s105
, s104
, s103
1882 // GFX12
: encoding
: [0x68,0x67,0xe9,0x89]
1884 s_min_u32 s0
, s104
, s103
1885 // GFX12
: encoding
: [0x68,0x67,0x80,0x89]
1887 s_min_u32 s105
, s1
, s103
1888 // GFX12
: encoding
: [0x01,0x67,0xe9,0x89]
1890 s_min_u32 s105
, s104
, s2
1891 // GFX12
: encoding
: [0x68,0x02,0xe9,0x89]
1893 s_min_u32 s105
, s1
, s2
1894 // GFX12
: encoding
: [0x01,0x02,0xe9,0x89]
1896 s_min_u32 s0
, s104
, s2
1897 // GFX12
: encoding
: [0x68,0x02,0x80,0x89]
1899 s_min_u32 s0
, s1
, s103
1900 // GFX12
: encoding
: [0x01,0x67,0x80,0x89]
1902 s_min_u32 exec_lo
, s1
, s2
1903 // GFX12
: encoding
: [0x01,0x02,0xfe,0x89]
1905 s_min_u32 exec_hi
, s1
, s2
1906 // GFX12
: encoding
: [0x01,0x02,0xff,0x89]
1908 s_min_u32 vcc_lo
, s1
, s2
1909 // GFX12
: encoding
: [0x01,0x02,0xea,0x89]
1911 s_min_u32 vcc_hi
, s1
, s2
1912 // GFX12
: encoding
: [0x01,0x02,0xeb,0x89]
1914 s_min_u32 m0
, s1
, s2
1915 // GFX12
: encoding
: [0x01,0x02,0xfd,0x89]
1917 s_min_u32 s0
, exec_lo
, s2
1918 // GFX12
: encoding
: [0x7e,0x02,0x80,0x89]
1920 s_min_u32 s0
, exec_hi
, s2
1921 // GFX12
: encoding
: [0x7f,0x02,0x80,0x89]
1923 s_min_u32 s0
, vcc_lo
, s2
1924 // GFX12
: encoding
: [0x6a,0x02,0x80,0x89]
1926 s_min_u32 s0
, vcc_hi
, s2
1927 // GFX12
: encoding
: [0x6b,0x02,0x80,0x89]
1929 s_min_u32 s0
, m0
, s2
1930 // GFX12
: encoding
: [0x7d,0x02,0x80,0x89]
1933 // GFX12
: encoding
: [0x80,0x02,0x80,0x89]
1935 s_min_u32 s0
, -1, s2
1936 // GFX12
: encoding
: [0xc1,0x02,0x80,0x89]
1938 s_min_u32 s0
, 0.5, s2
1939 // GFX12
: encoding
: [0xf0,0x02,0x80,0x89]
1941 s_min_u32 s0
, -4.0, s2
1942 // GFX12
: encoding
: [0xf7,0x02,0x80,0x89]
1944 s_min_u32 s0
, 0x3f717273, s2
1945 // GFX12
: encoding
: [0xff,0x02,0x80,0x89,0x73,0x72,0x71,0x3f]
1947 s_min_u32 s0
, 0xaf123456, s2
1948 // GFX12
: encoding
: [0xff,0x02,0x80,0x89,0x56,0x34,0x12,0xaf]
1950 s_min_u32 s0
, s1
, exec_lo
1951 // GFX12
: encoding
: [0x01,0x7e,0x80,0x89]
1953 s_min_u32 s0
, s1
, exec_hi
1954 // GFX12
: encoding
: [0x01,0x7f,0x80,0x89]
1956 s_min_u32 s0
, s1
, vcc_lo
1957 // GFX12
: encoding
: [0x01,0x6a,0x80,0x89]
1959 s_min_u32 s0
, s1
, vcc_hi
1960 // GFX12
: encoding
: [0x01,0x6b,0x80,0x89]
1962 s_min_u32 s0
, s1
, m0
1963 // GFX12
: encoding
: [0x01,0x7d,0x80,0x89]
1966 // GFX12
: encoding
: [0x01,0x80,0x80,0x89]
1968 s_min_u32 s0
, s1
, -1
1969 // GFX12
: encoding
: [0x01,0xc1,0x80,0x89]
1971 s_min_u32 s0
, s1
, 0.5
1972 // GFX12
: encoding
: [0x01,0xf0,0x80,0x89]
1974 s_min_u32 s0
, s1
, -4.0
1975 // GFX12
: encoding
: [0x01,0xf7,0x80,0x89]
1977 s_min_u32 s0
, s1
, 0x3f717273
1978 // GFX12
: encoding
: [0x01,0xff,0x80,0x89,0x73,0x72,0x71,0x3f]
1980 s_min_u32 s0
, s1
, 0xaf123456
1981 // GFX12
: encoding
: [0x01,0xff,0x80,0x89,0x56,0x34,0x12,0xaf]
1983 s_max_i32 s0
, s1
, s2
1984 // GFX12
: encoding
: [0x01,0x02,0x00,0x8a]
1986 s_max_i32 s105
, s104
, s103
1987 // GFX12
: encoding
: [0x68,0x67,0x69,0x8a]
1989 s_max_i32 s0
, s104
, s103
1990 // GFX12
: encoding
: [0x68,0x67,0x00,0x8a]
1992 s_max_i32 s105
, s1
, s103
1993 // GFX12
: encoding
: [0x01,0x67,0x69,0x8a]
1995 s_max_i32 s105
, s104
, s2
1996 // GFX12
: encoding
: [0x68,0x02,0x69,0x8a]
1998 s_max_i32 s105
, s1
, s2
1999 // GFX12
: encoding
: [0x01,0x02,0x69,0x8a]
2001 s_max_i32 s0
, s104
, s2
2002 // GFX12
: encoding
: [0x68,0x02,0x00,0x8a]
2004 s_max_i32 s0
, s1
, s103
2005 // GFX12
: encoding
: [0x01,0x67,0x00,0x8a]
2007 s_max_i32 exec_lo
, s1
, s2
2008 // GFX12
: encoding
: [0x01,0x02,0x7e,0x8a]
2010 s_max_i32 exec_hi
, s1
, s2
2011 // GFX12
: encoding
: [0x01,0x02,0x7f,0x8a]
2013 s_max_i32 vcc_lo
, s1
, s2
2014 // GFX12
: encoding
: [0x01,0x02,0x6a,0x8a]
2016 s_max_i32 vcc_hi
, s1
, s2
2017 // GFX12
: encoding
: [0x01,0x02,0x6b,0x8a]
2019 s_max_i32 m0
, s1
, s2
2020 // GFX12
: encoding
: [0x01,0x02,0x7d,0x8a]
2022 s_max_i32 s0
, exec_lo
, s2
2023 // GFX12
: encoding
: [0x7e,0x02,0x00,0x8a]
2025 s_max_i32 s0
, exec_hi
, s2
2026 // GFX12
: encoding
: [0x7f,0x02,0x00,0x8a]
2028 s_max_i32 s0
, vcc_lo
, s2
2029 // GFX12
: encoding
: [0x6a,0x02,0x00,0x8a]
2031 s_max_i32 s0
, vcc_hi
, s2
2032 // GFX12
: encoding
: [0x6b,0x02,0x00,0x8a]
2034 s_max_i32 s0
, m0
, s2
2035 // GFX12
: encoding
: [0x7d,0x02,0x00,0x8a]
2038 // GFX12
: encoding
: [0x80,0x02,0x00,0x8a]
2040 s_max_i32 s0
, -1, s2
2041 // GFX12
: encoding
: [0xc1,0x02,0x00,0x8a]
2043 s_max_i32 s0
, 0.5, s2
2044 // GFX12
: encoding
: [0xf0,0x02,0x00,0x8a]
2046 s_max_i32 s0
, -4.0, s2
2047 // GFX12
: encoding
: [0xf7,0x02,0x00,0x8a]
2049 s_max_i32 s0
, 0x3f717273, s2
2050 // GFX12
: encoding
: [0xff,0x02,0x00,0x8a,0x73,0x72,0x71,0x3f]
2052 s_max_i32 s0
, 0xaf123456, s2
2053 // GFX12
: encoding
: [0xff,0x02,0x00,0x8a,0x56,0x34,0x12,0xaf]
2055 s_max_i32 s0
, s1
, exec_lo
2056 // GFX12
: encoding
: [0x01,0x7e,0x00,0x8a]
2058 s_max_i32 s0
, s1
, exec_hi
2059 // GFX12
: encoding
: [0x01,0x7f,0x00,0x8a]
2061 s_max_i32 s0
, s1
, vcc_lo
2062 // GFX12
: encoding
: [0x01,0x6a,0x00,0x8a]
2064 s_max_i32 s0
, s1
, vcc_hi
2065 // GFX12
: encoding
: [0x01,0x6b,0x00,0x8a]
2067 s_max_i32 s0
, s1
, m0
2068 // GFX12
: encoding
: [0x01,0x7d,0x00,0x8a]
2071 // GFX12
: encoding
: [0x01,0x80,0x00,0x8a]
2073 s_max_i32 s0
, s1
, -1
2074 // GFX12
: encoding
: [0x01,0xc1,0x00,0x8a]
2076 s_max_i32 s0
, s1
, 0.5
2077 // GFX12
: encoding
: [0x01,0xf0,0x00,0x8a]
2079 s_max_i32 s0
, s1
, -4.0
2080 // GFX12
: encoding
: [0x01,0xf7,0x00,0x8a]
2082 s_max_i32 s0
, s1
, 0x3f717273
2083 // GFX12
: encoding
: [0x01,0xff,0x00,0x8a,0x73,0x72,0x71,0x3f]
2085 s_max_i32 s0
, s1
, 0xaf123456
2086 // GFX12
: encoding
: [0x01,0xff,0x00,0x8a,0x56,0x34,0x12,0xaf]
2088 s_max_u32 s0
, s1
, s2
2089 // GFX12
: encoding
: [0x01,0x02,0x80,0x8a]
2091 s_max_u32 s105
, s104
, s103
2092 // GFX12
: encoding
: [0x68,0x67,0xe9,0x8a]
2094 s_max_u32 s0
, s104
, s103
2095 // GFX12
: encoding
: [0x68,0x67,0x80,0x8a]
2097 s_max_u32 s105
, s1
, s103
2098 // GFX12
: encoding
: [0x01,0x67,0xe9,0x8a]
2100 s_max_u32 s105
, s104
, s2
2101 // GFX12
: encoding
: [0x68,0x02,0xe9,0x8a]
2103 s_max_u32 s105
, s1
, s2
2104 // GFX12
: encoding
: [0x01,0x02,0xe9,0x8a]
2106 s_max_u32 s0
, s104
, s2
2107 // GFX12
: encoding
: [0x68,0x02,0x80,0x8a]
2109 s_max_u32 s0
, s1
, s103
2110 // GFX12
: encoding
: [0x01,0x67,0x80,0x8a]
2112 s_max_u32 exec_lo
, s1
, s2
2113 // GFX12
: encoding
: [0x01,0x02,0xfe,0x8a]
2115 s_max_u32 exec_hi
, s1
, s2
2116 // GFX12
: encoding
: [0x01,0x02,0xff,0x8a]
2118 s_max_u32 vcc_lo
, s1
, s2
2119 // GFX12
: encoding
: [0x01,0x02,0xea,0x8a]
2121 s_max_u32 vcc_hi
, s1
, s2
2122 // GFX12
: encoding
: [0x01,0x02,0xeb,0x8a]
2124 s_max_u32 m0
, s1
, s2
2125 // GFX12
: encoding
: [0x01,0x02,0xfd,0x8a]
2127 s_max_u32 s0
, exec_lo
, s2
2128 // GFX12
: encoding
: [0x7e,0x02,0x80,0x8a]
2130 s_max_u32 s0
, exec_hi
, s2
2131 // GFX12
: encoding
: [0x7f,0x02,0x80,0x8a]
2133 s_max_u32 s0
, vcc_lo
, s2
2134 // GFX12
: encoding
: [0x6a,0x02,0x80,0x8a]
2136 s_max_u32 s0
, vcc_hi
, s2
2137 // GFX12
: encoding
: [0x6b,0x02,0x80,0x8a]
2139 s_max_u32 s0
, m0
, s2
2140 // GFX12
: encoding
: [0x7d,0x02,0x80,0x8a]
2143 // GFX12
: encoding
: [0x80,0x02,0x80,0x8a]
2145 s_max_u32 s0
, -1, s2
2146 // GFX12
: encoding
: [0xc1,0x02,0x80,0x8a]
2148 s_max_u32 s0
, 0.5, s2
2149 // GFX12
: encoding
: [0xf0,0x02,0x80,0x8a]
2151 s_max_u32 s0
, -4.0, s2
2152 // GFX12
: encoding
: [0xf7,0x02,0x80,0x8a]
2154 s_max_u32 s0
, 0x3f717273, s2
2155 // GFX12
: encoding
: [0xff,0x02,0x80,0x8a,0x73,0x72,0x71,0x3f]
2157 s_max_u32 s0
, 0xaf123456, s2
2158 // GFX12
: encoding
: [0xff,0x02,0x80,0x8a,0x56,0x34,0x12,0xaf]
2160 s_max_u32 s0
, s1
, exec_lo
2161 // GFX12
: encoding
: [0x01,0x7e,0x80,0x8a]
2163 s_max_u32 s0
, s1
, exec_hi
2164 // GFX12
: encoding
: [0x01,0x7f,0x80,0x8a]
2166 s_max_u32 s0
, s1
, vcc_lo
2167 // GFX12
: encoding
: [0x01,0x6a,0x80,0x8a]
2169 s_max_u32 s0
, s1
, vcc_hi
2170 // GFX12
: encoding
: [0x01,0x6b,0x80,0x8a]
2172 s_max_u32 s0
, s1
, m0
2173 // GFX12
: encoding
: [0x01,0x7d,0x80,0x8a]
2176 // GFX12
: encoding
: [0x01,0x80,0x80,0x8a]
2178 s_max_u32 s0
, s1
, -1
2179 // GFX12
: encoding
: [0x01,0xc1,0x80,0x8a]
2181 s_max_u32 s0
, s1
, 0.5
2182 // GFX12
: encoding
: [0x01,0xf0,0x80,0x8a]
2184 s_max_u32 s0
, s1
, -4.0
2185 // GFX12
: encoding
: [0x01,0xf7,0x80,0x8a]
2187 s_max_u32 s0
, s1
, 0x3f717273
2188 // GFX12
: encoding
: [0x01,0xff,0x80,0x8a,0x73,0x72,0x71,0x3f]
2190 s_max_u32 s0
, s1
, 0xaf123456
2191 // GFX12
: encoding
: [0x01,0xff,0x80,0x8a,0x56,0x34,0x12,0xaf]
2193 s_cselect_b32 s0
, s1
, s2
2194 // GFX12
: encoding
: [0x01,0x02,0x00,0x98]
2196 s_cselect_b32 s105
, s104
, s103
2197 // GFX12
: encoding
: [0x68,0x67,0x69,0x98]
2199 s_cselect_b32 s0
, s104
, s103
2200 // GFX12
: encoding
: [0x68,0x67,0x00,0x98]
2202 s_cselect_b32 s105
, s1
, s103
2203 // GFX12
: encoding
: [0x01,0x67,0x69,0x98]
2205 s_cselect_b32 s105
, s104
, s2
2206 // GFX12
: encoding
: [0x68,0x02,0x69,0x98]
2208 s_cselect_b32 s105
, s1
, s2
2209 // GFX12
: encoding
: [0x01,0x02,0x69,0x98]
2211 s_cselect_b32 s0
, s104
, s2
2212 // GFX12
: encoding
: [0x68,0x02,0x00,0x98]
2214 s_cselect_b32 s0
, s1
, s103
2215 // GFX12
: encoding
: [0x01,0x67,0x00,0x98]
2217 s_cselect_b32 exec_lo
, s1
, s2
2218 // GFX12
: encoding
: [0x01,0x02,0x7e,0x98]
2220 s_cselect_b32 exec_hi
, s1
, s2
2221 // GFX12
: encoding
: [0x01,0x02,0x7f,0x98]
2223 s_cselect_b32 vcc_lo
, s1
, s2
2224 // GFX12
: encoding
: [0x01,0x02,0x6a,0x98]
2226 s_cselect_b32 vcc_hi
, s1
, s2
2227 // GFX12
: encoding
: [0x01,0x02,0x6b,0x98]
2229 s_cselect_b32 m0
, s1
, s2
2230 // GFX12
: encoding
: [0x01,0x02,0x7d,0x98]
2232 s_cselect_b32 s0
, exec_lo
, s2
2233 // GFX12
: encoding
: [0x7e,0x02,0x00,0x98]
2235 s_cselect_b32 s0
, exec_hi
, s2
2236 // GFX12
: encoding
: [0x7f,0x02,0x00,0x98]
2238 s_cselect_b32 s0
, vcc_lo
, s2
2239 // GFX12
: encoding
: [0x6a,0x02,0x00,0x98]
2241 s_cselect_b32 s0
, vcc_hi
, s2
2242 // GFX12
: encoding
: [0x6b,0x02,0x00,0x98]
2244 s_cselect_b32 s0
, m0
, s2
2245 // GFX12
: encoding
: [0x7d,0x02,0x00,0x98]
2247 s_cselect_b32 s0
, 0, s2
2248 // GFX12
: encoding
: [0x80,0x02,0x00,0x98]
2250 s_cselect_b32 s0
, -1, s2
2251 // GFX12
: encoding
: [0xc1,0x02,0x00,0x98]
2253 s_cselect_b32 s0
, 0.5, s2
2254 // GFX12
: encoding
: [0xf0,0x02,0x00,0x98]
2256 s_cselect_b32 s0
, -4.0, s2
2257 // GFX12
: encoding
: [0xf7,0x02,0x00,0x98]
2259 s_cselect_b32 s0
, 0x3f717273, s2
2260 // GFX12
: encoding
: [0xff,0x02,0x00,0x98,0x73,0x72,0x71,0x3f]
2262 s_cselect_b32 s0
, 0xaf123456, s2
2263 // GFX12
: encoding
: [0xff,0x02,0x00,0x98,0x56,0x34,0x12,0xaf]
2265 s_cselect_b32 s0
, s1
, exec_lo
2266 // GFX12
: encoding
: [0x01,0x7e,0x00,0x98]
2268 s_cselect_b32 s0
, s1
, exec_hi
2269 // GFX12
: encoding
: [0x01,0x7f,0x00,0x98]
2271 s_cselect_b32 s0
, s1
, vcc_lo
2272 // GFX12
: encoding
: [0x01,0x6a,0x00,0x98]
2274 s_cselect_b32 s0
, s1
, vcc_hi
2275 // GFX12
: encoding
: [0x01,0x6b,0x00,0x98]
2277 s_cselect_b32 s0
, s1
, m0
2278 // GFX12
: encoding
: [0x01,0x7d,0x00,0x98]
2280 s_cselect_b32 s0
, s1
, 0
2281 // GFX12
: encoding
: [0x01,0x80,0x00,0x98]
2283 s_cselect_b32 s0
, s1
, -1
2284 // GFX12
: encoding
: [0x01,0xc1,0x00,0x98]
2286 s_cselect_b32 s0
, s1
, 0.5
2287 // GFX12
: encoding
: [0x01,0xf0,0x00,0x98]
2289 s_cselect_b32 s0
, s1
, -4.0
2290 // GFX12
: encoding
: [0x01,0xf7,0x00,0x98]
2292 s_cselect_b32 s0
, s1
, 0x3f717273
2293 // GFX12
: encoding
: [0x01,0xff,0x00,0x98,0x73,0x72,0x71,0x3f]
2295 s_cselect_b32 s0
, s1
, 0xaf123456
2296 // GFX12
: encoding
: [0x01,0xff,0x00,0x98,0x56,0x34,0x12,0xaf]
2298 s_cselect_b64 s
[0:1], s
[2:3], s
[4:5]
2299 // GFX12
: encoding
: [0x02,0x04,0x80,0x98]
2301 s_cselect_b64 s
[104:105], s
[102:103], s
[100:101]
2302 // GFX12
: encoding
: [0x66,0x64,0xe8,0x98]
2304 s_cselect_b64 s
[0:1], s
[102:103], s
[100:101]
2305 // GFX12
: encoding
: [0x66,0x64,0x80,0x98]
2307 s_cselect_b64 s
[104:105], s
[2:3], s
[100:101]
2308 // GFX12
: encoding
: [0x02,0x64,0xe8,0x98]
2310 s_cselect_b64 s
[104:105], s
[102:103], s
[4:5]
2311 // GFX12
: encoding
: [0x66,0x04,0xe8,0x98]
2313 s_cselect_b64 s
[104:105], s
[2:3], s
[4:5]
2314 // GFX12
: encoding
: [0x02,0x04,0xe8,0x98]
2316 s_cselect_b64 s
[0:1], s
[102:103], s
[4:5]
2317 // GFX12
: encoding
: [0x66,0x04,0x80,0x98]
2319 s_cselect_b64 s
[0:1], s
[2:3], s
[100:101]
2320 // GFX12
: encoding
: [0x02,0x64,0x80,0x98]
2322 s_cselect_b64 exec
, s
[2:3], s
[4:5]
2323 // GFX12
: encoding
: [0x02,0x04,0xfe,0x98]
2325 s_cselect_b64 vcc
, s
[2:3], s
[4:5]
2326 // GFX12
: encoding
: [0x02,0x04,0xea,0x98]
2328 s_cselect_b64 s
[0:1], exec
, s
[4:5]
2329 // GFX12
: encoding
: [0x7e,0x04,0x80,0x98]
2331 s_cselect_b64 s
[0:1], vcc
, s
[4:5]
2332 // GFX12
: encoding
: [0x6a,0x04,0x80,0x98]
2334 s_cselect_b64 s
[0:1], 0, s
[4:5]
2335 // GFX12
: encoding
: [0x80,0x04,0x80,0x98]
2337 s_cselect_b64 s
[0:1], -1, s
[4:5]
2338 // GFX12
: encoding
: [0xc1,0x04,0x80,0x98]
2340 s_cselect_b64 s
[0:1], 0.5, s
[4:5]
2341 // GFX12
: encoding
: [0xf0,0x04,0x80,0x98]
2343 s_cselect_b64 s
[0:1], -4.0, s
[4:5]
2344 // GFX12
: encoding
: [0xf7,0x04,0x80,0x98]
2346 s_cselect_b64 s
[0:1], 0x3f717273, s
[4:5]
2347 // GFX12
: encoding
: [0xff,0x04,0x80,0x98,0x73,0x72,0x71,0x3f]
2349 s_cselect_b64 s
[0:1], 0xaf123456, s
[4:5]
2350 // GFX12
: encoding
: [0xff,0x04,0x80,0x98,0x56,0x34,0x12,0xaf]
2352 s_cselect_b64 s
[0:1], s
[2:3], exec
2353 // GFX12
: encoding
: [0x02,0x7e,0x80,0x98]
2355 s_cselect_b64 s
[0:1], s
[2:3], vcc
2356 // GFX12
: encoding
: [0x02,0x6a,0x80,0x98]
2358 s_cselect_b64 s
[0:1], s
[2:3], 0
2359 // GFX12
: encoding
: [0x02,0x80,0x80,0x98]
2361 s_cselect_b64 s
[0:1], s
[2:3], -1
2362 // GFX12
: encoding
: [0x02,0xc1,0x80,0x98]
2364 s_cselect_b64 s
[0:1], s
[2:3], 0.5
2365 // GFX12
: encoding
: [0x02,0xf0,0x80,0x98]
2367 s_cselect_b64 s
[0:1], s
[2:3], -4.0
2368 // GFX12
: encoding
: [0x02,0xf7,0x80,0x98]
2370 s_cselect_b64 s
[0:1], s
[2:3], 0x3f717273
2371 // GFX12
: encoding
: [0x02,0xff,0x80,0x98,0x73,0x72,0x71,0x3f]
2373 s_cselect_b64 s
[0:1], s
[2:3], 0xaf123456
2374 // GFX12
: encoding
: [0x02,0xff,0x80,0x98,0x56,0x34,0x12,0xaf]
2376 s_and_b32 s0
, s1
, s2
2377 // GFX12
: encoding
: [0x01,0x02,0x00,0x8b]
2379 s_and_b32 s105
, s104
, s103
2380 // GFX12
: encoding
: [0x68,0x67,0x69,0x8b]
2382 s_and_b32 s0
, s104
, s103
2383 // GFX12
: encoding
: [0x68,0x67,0x00,0x8b]
2385 s_and_b32 s105
, s1
, s103
2386 // GFX12
: encoding
: [0x01,0x67,0x69,0x8b]
2388 s_and_b32 s105
, s104
, s2
2389 // GFX12
: encoding
: [0x68,0x02,0x69,0x8b]
2391 s_and_b32 s105
, s1
, s2
2392 // GFX12
: encoding
: [0x01,0x02,0x69,0x8b]
2394 s_and_b32 s0
, s104
, s2
2395 // GFX12
: encoding
: [0x68,0x02,0x00,0x8b]
2397 s_and_b32 s0
, s1
, s103
2398 // GFX12
: encoding
: [0x01,0x67,0x00,0x8b]
2400 s_and_b32 exec_lo
, s1
, s2
2401 // GFX12
: encoding
: [0x01,0x02,0x7e,0x8b]
2403 s_and_b32 exec_hi
, s1
, s2
2404 // GFX12
: encoding
: [0x01,0x02,0x7f,0x8b]
2406 s_and_b32 vcc_lo
, s1
, s2
2407 // GFX12
: encoding
: [0x01,0x02,0x6a,0x8b]
2409 s_and_b32 vcc_hi
, s1
, s2
2410 // GFX12
: encoding
: [0x01,0x02,0x6b,0x8b]
2412 s_and_b32 m0
, s1
, s2
2413 // GFX12
: encoding
: [0x01,0x02,0x7d,0x8b]
2415 s_and_b32 s0
, exec_lo
, s2
2416 // GFX12
: encoding
: [0x7e,0x02,0x00,0x8b]
2418 s_and_b32 s0
, exec_hi
, s2
2419 // GFX12
: encoding
: [0x7f,0x02,0x00,0x8b]
2421 s_and_b32 s0
, vcc_lo
, s2
2422 // GFX12
: encoding
: [0x6a,0x02,0x00,0x8b]
2424 s_and_b32 s0
, vcc_hi
, s2
2425 // GFX12
: encoding
: [0x6b,0x02,0x00,0x8b]
2427 s_and_b32 s0
, m0
, s2
2428 // GFX12
: encoding
: [0x7d,0x02,0x00,0x8b]
2431 // GFX12
: encoding
: [0x80,0x02,0x00,0x8b]
2433 s_and_b32 s0
, -1, s2
2434 // GFX12
: encoding
: [0xc1,0x02,0x00,0x8b]
2436 s_and_b32 s0
, 0.5, s2
2437 // GFX12
: encoding
: [0xf0,0x02,0x00,0x8b]
2439 s_and_b32 s0
, -4.0, s2
2440 // GFX12
: encoding
: [0xf7,0x02,0x00,0x8b]
2442 s_and_b32 s0
, 0x3f717273, s2
2443 // GFX12
: encoding
: [0xff,0x02,0x00,0x8b,0x73,0x72,0x71,0x3f]
2445 s_and_b32 s0
, 0xaf123456, s2
2446 // GFX12
: encoding
: [0xff,0x02,0x00,0x8b,0x56,0x34,0x12,0xaf]
2448 s_and_b32 s0
, s1
, exec_lo
2449 // GFX12
: encoding
: [0x01,0x7e,0x00,0x8b]
2451 s_and_b32 s0
, s1
, exec_hi
2452 // GFX12
: encoding
: [0x01,0x7f,0x00,0x8b]
2454 s_and_b32 s0
, s1
, vcc_lo
2455 // GFX12
: encoding
: [0x01,0x6a,0x00,0x8b]
2457 s_and_b32 s0
, s1
, vcc_hi
2458 // GFX12
: encoding
: [0x01,0x6b,0x00,0x8b]
2460 s_and_b32 s0
, s1
, m0
2461 // GFX12
: encoding
: [0x01,0x7d,0x00,0x8b]
2464 // GFX12
: encoding
: [0x01,0x80,0x00,0x8b]
2466 s_and_b32 s0
, s1
, -1
2467 // GFX12
: encoding
: [0x01,0xc1,0x00,0x8b]
2469 s_and_b32 s0
, s1
, 0.5
2470 // GFX12
: encoding
: [0x01,0xf0,0x00,0x8b]
2472 s_and_b32 s0
, s1
, -4.0
2473 // GFX12
: encoding
: [0x01,0xf7,0x00,0x8b]
2475 s_and_b32 s0
, s1
, 0x3f717273
2476 // GFX12
: encoding
: [0x01,0xff,0x00,0x8b,0x73,0x72,0x71,0x3f]
2478 s_and_b32 s0
, s1
, 0xaf123456
2479 // GFX12
: encoding
: [0x01,0xff,0x00,0x8b,0x56,0x34,0x12,0xaf]
2481 s_and_b32 s0
, s1
, null
2482 // GFX12
: encoding
: [0x01,0x7c,0x00,0x8b]
2484 s_and_b32 s0
, null
, s2
2485 // GFX12
: encoding
: [0x7c,0x02,0x00,0x8b]
2487 s_and_b32 null
, s1
, s2
2488 // GFX12
: encoding
: [0x01,0x02,0x7c,0x8b]
2490 s_and_b64 s
[0:1], s
[2:3], s
[4:5]
2491 // GFX12
: encoding
: [0x02,0x04,0x80,0x8b]
2493 s_and_b64 s
[104:105], s
[102:103], s
[100:101]
2494 // GFX12
: encoding
: [0x66,0x64,0xe8,0x8b]
2496 s_and_b64 s
[0:1], s
[102:103], s
[100:101]
2497 // GFX12
: encoding
: [0x66,0x64,0x80,0x8b]
2499 s_and_b64 s
[104:105], s
[2:3], s
[100:101]
2500 // GFX12
: encoding
: [0x02,0x64,0xe8,0x8b]
2502 s_and_b64 s
[104:105], s
[102:103], s
[4:5]
2503 // GFX12
: encoding
: [0x66,0x04,0xe8,0x8b]
2505 s_and_b64 s
[104:105], s
[2:3], s
[4:5]
2506 // GFX12
: encoding
: [0x02,0x04,0xe8,0x8b]
2508 s_and_b64 s
[0:1], s
[102:103], s
[4:5]
2509 // GFX12
: encoding
: [0x66,0x04,0x80,0x8b]
2511 s_and_b64 s
[0:1], s
[2:3], s
[100:101]
2512 // GFX12
: encoding
: [0x02,0x64,0x80,0x8b]
2514 s_and_b64 exec
, s
[2:3], s
[4:5]
2515 // GFX12
: encoding
: [0x02,0x04,0xfe,0x8b]
2517 s_and_b64 vcc
, s
[2:3], s
[4:5]
2518 // GFX12
: encoding
: [0x02,0x04,0xea,0x8b]
2520 s_and_b64 s
[0:1], exec
, s
[4:5]
2521 // GFX12
: encoding
: [0x7e,0x04,0x80,0x8b]
2523 s_and_b64 s
[0:1], vcc
, s
[4:5]
2524 // GFX12
: encoding
: [0x6a,0x04,0x80,0x8b]
2526 s_and_b64 s
[0:1], 0, s
[4:5]
2527 // GFX12
: encoding
: [0x80,0x04,0x80,0x8b]
2529 s_and_b64 s
[0:1], -1, s
[4:5]
2530 // GFX12
: encoding
: [0xc1,0x04,0x80,0x8b]
2532 s_and_b64 s
[0:1], 0.5, s
[4:5]
2533 // GFX12
: encoding
: [0xf0,0x04,0x80,0x8b]
2535 s_and_b64 s
[0:1], -4.0, s
[4:5]
2536 // GFX12
: encoding
: [0xf7,0x04,0x80,0x8b]
2538 s_and_b64 s
[0:1], 0x3f717273, s
[4:5]
2539 // GFX12
: encoding
: [0xff,0x04,0x80,0x8b,0x73,0x72,0x71,0x3f]
2541 s_and_b64 s
[0:1], 0xaf123456, s
[4:5]
2542 // GFX12
: encoding
: [0xff,0x04,0x80,0x8b,0x56,0x34,0x12,0xaf]
2544 s_and_b64 s
[0:1], s
[2:3], exec
2545 // GFX12
: encoding
: [0x02,0x7e,0x80,0x8b]
2547 s_and_b64 s
[0:1], s
[2:3], vcc
2548 // GFX12
: encoding
: [0x02,0x6a,0x80,0x8b]
2550 s_and_b64 s
[0:1], s
[2:3], 0
2551 // GFX12
: encoding
: [0x02,0x80,0x80,0x8b]
2553 s_and_b64 s
[0:1], s
[2:3], -1
2554 // GFX12
: encoding
: [0x02,0xc1,0x80,0x8b]
2556 s_and_b64 s
[0:1], s
[2:3], 0.5
2557 // GFX12
: encoding
: [0x02,0xf0,0x80,0x8b]
2559 s_and_b64 s
[0:1], s
[2:3], -4.0
2560 // GFX12
: encoding
: [0x02,0xf7,0x80,0x8b]
2562 s_and_b64 s
[0:1], s
[2:3], 0x3f717273
2563 // GFX12
: encoding
: [0x02,0xff,0x80,0x8b,0x73,0x72,0x71,0x3f]
2565 s_and_b64 s
[0:1], s
[2:3], 0xaf123456
2566 // GFX12
: encoding
: [0x02,0xff,0x80,0x8b,0x56,0x34,0x12,0xaf]
2569 // GFX12
: encoding
: [0x01,0x02,0x00,0x8c]
2571 s_or_b32 s105
, s104
, s103
2572 // GFX12
: encoding
: [0x68,0x67,0x69,0x8c]
2574 s_or_b32 s0
, s104
, s103
2575 // GFX12
: encoding
: [0x68,0x67,0x00,0x8c]
2577 s_or_b32 s105
, s1
, s103
2578 // GFX12
: encoding
: [0x01,0x67,0x69,0x8c]
2580 s_or_b32 s105
, s104
, s2
2581 // GFX12
: encoding
: [0x68,0x02,0x69,0x8c]
2583 s_or_b32 s105
, s1
, s2
2584 // GFX12
: encoding
: [0x01,0x02,0x69,0x8c]
2586 s_or_b32 s0
, s104
, s2
2587 // GFX12
: encoding
: [0x68,0x02,0x00,0x8c]
2589 s_or_b32 s0
, s1
, s103
2590 // GFX12
: encoding
: [0x01,0x67,0x00,0x8c]
2592 s_or_b32 exec_lo
, s1
, s2
2593 // GFX12
: encoding
: [0x01,0x02,0x7e,0x8c]
2595 s_or_b32 exec_hi
, s1
, s2
2596 // GFX12
: encoding
: [0x01,0x02,0x7f,0x8c]
2598 s_or_b32 vcc_lo
, s1
, s2
2599 // GFX12
: encoding
: [0x01,0x02,0x6a,0x8c]
2601 s_or_b32 vcc_hi
, s1
, s2
2602 // GFX12
: encoding
: [0x01,0x02,0x6b,0x8c]
2605 // GFX12
: encoding
: [0x01,0x02,0x7d,0x8c]
2607 s_or_b32 s0
, exec_lo
, s2
2608 // GFX12
: encoding
: [0x7e,0x02,0x00,0x8c]
2610 s_or_b32 s0
, exec_hi
, s2
2611 // GFX12
: encoding
: [0x7f,0x02,0x00,0x8c]
2613 s_or_b32 s0
, vcc_lo
, s2
2614 // GFX12
: encoding
: [0x6a,0x02,0x00,0x8c]
2616 s_or_b32 s0
, vcc_hi
, s2
2617 // GFX12
: encoding
: [0x6b,0x02,0x00,0x8c]
2620 // GFX12
: encoding
: [0x7d,0x02,0x00,0x8c]
2623 // GFX12
: encoding
: [0x80,0x02,0x00,0x8c]
2626 // GFX12
: encoding
: [0xc1,0x02,0x00,0x8c]
2628 s_or_b32 s0
, 0.5, s2
2629 // GFX12
: encoding
: [0xf0,0x02,0x00,0x8c]
2631 s_or_b32 s0
, -4.0, s2
2632 // GFX12
: encoding
: [0xf7,0x02,0x00,0x8c]
2634 s_or_b32 s0
, 0x3f717273, s2
2635 // GFX12
: encoding
: [0xff,0x02,0x00,0x8c,0x73,0x72,0x71,0x3f]
2637 s_or_b32 s0
, 0xaf123456, s2
2638 // GFX12
: encoding
: [0xff,0x02,0x00,0x8c,0x56,0x34,0x12,0xaf]
2640 s_or_b32 s0
, s1
, exec_lo
2641 // GFX12
: encoding
: [0x01,0x7e,0x00,0x8c]
2643 s_or_b32 s0
, s1
, exec_hi
2644 // GFX12
: encoding
: [0x01,0x7f,0x00,0x8c]
2646 s_or_b32 s0
, s1
, vcc_lo
2647 // GFX12
: encoding
: [0x01,0x6a,0x00,0x8c]
2649 s_or_b32 s0
, s1
, vcc_hi
2650 // GFX12
: encoding
: [0x01,0x6b,0x00,0x8c]
2653 // GFX12
: encoding
: [0x01,0x7d,0x00,0x8c]
2656 // GFX12
: encoding
: [0x01,0x80,0x00,0x8c]
2659 // GFX12
: encoding
: [0x01,0xc1,0x00,0x8c]
2661 s_or_b32 s0
, s1
, 0.5
2662 // GFX12
: encoding
: [0x01,0xf0,0x00,0x8c]
2664 s_or_b32 s0
, s1
, -4.0
2665 // GFX12
: encoding
: [0x01,0xf7,0x00,0x8c]
2667 s_or_b32 s0
, s1
, 0x3f717273
2668 // GFX12
: encoding
: [0x01,0xff,0x00,0x8c,0x73,0x72,0x71,0x3f]
2670 s_or_b32 s0
, s1
, 0xaf123456
2671 // GFX12
: encoding
: [0x01,0xff,0x00,0x8c,0x56,0x34,0x12,0xaf]
2673 s_or_b64 s
[0:1], s
[2:3], s
[4:5]
2674 // GFX12
: encoding
: [0x02,0x04,0x80,0x8c]
2676 s_or_b64 s
[104:105], s
[102:103], s
[100:101]
2677 // GFX12
: encoding
: [0x66,0x64,0xe8,0x8c]
2679 s_or_b64 s
[0:1], s
[102:103], s
[100:101]
2680 // GFX12
: encoding
: [0x66,0x64,0x80,0x8c]
2682 s_or_b64 s
[104:105], s
[2:3], s
[100:101]
2683 // GFX12
: encoding
: [0x02,0x64,0xe8,0x8c]
2685 s_or_b64 s
[104:105], s
[102:103], s
[4:5]
2686 // GFX12
: encoding
: [0x66,0x04,0xe8,0x8c]
2688 s_or_b64 s
[104:105], s
[2:3], s
[4:5]
2689 // GFX12
: encoding
: [0x02,0x04,0xe8,0x8c]
2691 s_or_b64 s
[0:1], s
[102:103], s
[4:5]
2692 // GFX12
: encoding
: [0x66,0x04,0x80,0x8c]
2694 s_or_b64 s
[0:1], s
[2:3], s
[100:101]
2695 // GFX12
: encoding
: [0x02,0x64,0x80,0x8c]
2697 s_or_b64 exec
, s
[2:3], s
[4:5]
2698 // GFX12
: encoding
: [0x02,0x04,0xfe,0x8c]
2700 s_or_b64 vcc
, s
[2:3], s
[4:5]
2701 // GFX12
: encoding
: [0x02,0x04,0xea,0x8c]
2703 s_or_b64 s
[0:1], exec
, s
[4:5]
2704 // GFX12
: encoding
: [0x7e,0x04,0x80,0x8c]
2706 s_or_b64 s
[0:1], vcc
, s
[4:5]
2707 // GFX12
: encoding
: [0x6a,0x04,0x80,0x8c]
2709 s_or_b64 s
[0:1], 0, s
[4:5]
2710 // GFX12
: encoding
: [0x80,0x04,0x80,0x8c]
2712 s_or_b64 s
[0:1], -1, s
[4:5]
2713 // GFX12
: encoding
: [0xc1,0x04,0x80,0x8c]
2715 s_or_b64 s
[0:1], 0.5, s
[4:5]
2716 // GFX12
: encoding
: [0xf0,0x04,0x80,0x8c]
2718 s_or_b64 s
[0:1], -4.0, s
[4:5]
2719 // GFX12
: encoding
: [0xf7,0x04,0x80,0x8c]
2721 s_or_b64 s
[0:1], 0x3f717273, s
[4:5]
2722 // GFX12
: encoding
: [0xff,0x04,0x80,0x8c,0x73,0x72,0x71,0x3f]
2724 s_or_b64 s
[0:1], 0xaf123456, s
[4:5]
2725 // GFX12
: encoding
: [0xff,0x04,0x80,0x8c,0x56,0x34,0x12,0xaf]
2727 s_or_b64 s
[0:1], s
[2:3], exec
2728 // GFX12
: encoding
: [0x02,0x7e,0x80,0x8c]
2730 s_or_b64 s
[0:1], s
[2:3], vcc
2731 // GFX12
: encoding
: [0x02,0x6a,0x80,0x8c]
2733 s_or_b64 s
[0:1], s
[2:3], 0
2734 // GFX12
: encoding
: [0x02,0x80,0x80,0x8c]
2736 s_or_b64 s
[0:1], s
[2:3], -1
2737 // GFX12
: encoding
: [0x02,0xc1,0x80,0x8c]
2739 s_or_b64 s
[0:1], s
[2:3], 0.5
2740 // GFX12
: encoding
: [0x02,0xf0,0x80,0x8c]
2742 s_or_b64 s
[0:1], s
[2:3], -4.0
2743 // GFX12
: encoding
: [0x02,0xf7,0x80,0x8c]
2745 s_or_b64 s
[0:1], s
[2:3], 0x3f717273
2746 // GFX12
: encoding
: [0x02,0xff,0x80,0x8c,0x73,0x72,0x71,0x3f]
2748 s_or_b64 s
[0:1], s
[2:3], 0xaf123456
2749 // GFX12
: encoding
: [0x02,0xff,0x80,0x8c,0x56,0x34,0x12,0xaf]
2751 s_xor_b32 s0
, s1
, s2
2752 // GFX12
: encoding
: [0x01,0x02,0x00,0x8d]
2754 s_xor_b32 s105
, s104
, s103
2755 // GFX12
: encoding
: [0x68,0x67,0x69,0x8d]
2757 s_xor_b32 s0
, s104
, s103
2758 // GFX12
: encoding
: [0x68,0x67,0x00,0x8d]
2760 s_xor_b32 s105
, s1
, s103
2761 // GFX12
: encoding
: [0x01,0x67,0x69,0x8d]
2763 s_xor_b32 s105
, s104
, s2
2764 // GFX12
: encoding
: [0x68,0x02,0x69,0x8d]
2766 s_xor_b32 s105
, s1
, s2
2767 // GFX12
: encoding
: [0x01,0x02,0x69,0x8d]
2769 s_xor_b32 s0
, s104
, s2
2770 // GFX12
: encoding
: [0x68,0x02,0x00,0x8d]
2772 s_xor_b32 s0
, s1
, s103
2773 // GFX12
: encoding
: [0x01,0x67,0x00,0x8d]
2775 s_xor_b32 exec_lo
, s1
, s2
2776 // GFX12
: encoding
: [0x01,0x02,0x7e,0x8d]
2778 s_xor_b32 exec_hi
, s1
, s2
2779 // GFX12
: encoding
: [0x01,0x02,0x7f,0x8d]
2781 s_xor_b32 vcc_lo
, s1
, s2
2782 // GFX12
: encoding
: [0x01,0x02,0x6a,0x8d]
2784 s_xor_b32 vcc_hi
, s1
, s2
2785 // GFX12
: encoding
: [0x01,0x02,0x6b,0x8d]
2787 s_xor_b32 m0
, s1
, s2
2788 // GFX12
: encoding
: [0x01,0x02,0x7d,0x8d]
2790 s_xor_b32 s0
, exec_lo
, s2
2791 // GFX12
: encoding
: [0x7e,0x02,0x00,0x8d]
2793 s_xor_b32 s0
, exec_hi
, s2
2794 // GFX12
: encoding
: [0x7f,0x02,0x00,0x8d]
2796 s_xor_b32 s0
, vcc_lo
, s2
2797 // GFX12
: encoding
: [0x6a,0x02,0x00,0x8d]
2799 s_xor_b32 s0
, vcc_hi
, s2
2800 // GFX12
: encoding
: [0x6b,0x02,0x00,0x8d]
2802 s_xor_b32 s0
, m0
, s2
2803 // GFX12
: encoding
: [0x7d,0x02,0x00,0x8d]
2806 // GFX12
: encoding
: [0x80,0x02,0x00,0x8d]
2808 s_xor_b32 s0
, -1, s2
2809 // GFX12
: encoding
: [0xc1,0x02,0x00,0x8d]
2811 s_xor_b32 s0
, 0.5, s2
2812 // GFX12
: encoding
: [0xf0,0x02,0x00,0x8d]
2814 s_xor_b32 s0
, -4.0, s2
2815 // GFX12
: encoding
: [0xf7,0x02,0x00,0x8d]
2817 s_xor_b32 s0
, 0x3f717273, s2
2818 // GFX12
: encoding
: [0xff,0x02,0x00,0x8d,0x73,0x72,0x71,0x3f]
2820 s_xor_b32 s0
, 0xaf123456, s2
2821 // GFX12
: encoding
: [0xff,0x02,0x00,0x8d,0x56,0x34,0x12,0xaf]
2823 s_xor_b32 s0
, s1
, exec_lo
2824 // GFX12
: encoding
: [0x01,0x7e,0x00,0x8d]
2826 s_xor_b32 s0
, s1
, exec_hi
2827 // GFX12
: encoding
: [0x01,0x7f,0x00,0x8d]
2829 s_xor_b32 s0
, s1
, vcc_lo
2830 // GFX12
: encoding
: [0x01,0x6a,0x00,0x8d]
2832 s_xor_b32 s0
, s1
, vcc_hi
2833 // GFX12
: encoding
: [0x01,0x6b,0x00,0x8d]
2835 s_xor_b32 s0
, s1
, m0
2836 // GFX12
: encoding
: [0x01,0x7d,0x00,0x8d]
2839 // GFX12
: encoding
: [0x01,0x80,0x00,0x8d]
2841 s_xor_b32 s0
, s1
, -1
2842 // GFX12
: encoding
: [0x01,0xc1,0x00,0x8d]
2844 s_xor_b32 s0
, s1
, 0.5
2845 // GFX12
: encoding
: [0x01,0xf0,0x00,0x8d]
2847 s_xor_b32 s0
, s1
, -4.0
2848 // GFX12
: encoding
: [0x01,0xf7,0x00,0x8d]
2850 s_xor_b32 s0
, s1
, 0x3f717273
2851 // GFX12
: encoding
: [0x01,0xff,0x00,0x8d,0x73,0x72,0x71,0x3f]
2853 s_xor_b32 s0
, s1
, 0xaf123456
2854 // GFX12
: encoding
: [0x01,0xff,0x00,0x8d,0x56,0x34,0x12,0xaf]
2856 s_xor_b64 s
[0:1], s
[2:3], s
[4:5]
2857 // GFX12
: encoding
: [0x02,0x04,0x80,0x8d]
2859 s_xor_b64 s
[104:105], s
[102:103], s
[100:101]
2860 // GFX12
: encoding
: [0x66,0x64,0xe8,0x8d]
2862 s_xor_b64 s
[0:1], s
[102:103], s
[100:101]
2863 // GFX12
: encoding
: [0x66,0x64,0x80,0x8d]
2865 s_xor_b64 s
[104:105], s
[2:3], s
[100:101]
2866 // GFX12
: encoding
: [0x02,0x64,0xe8,0x8d]
2868 s_xor_b64 s
[104:105], s
[102:103], s
[4:5]
2869 // GFX12
: encoding
: [0x66,0x04,0xe8,0x8d]
2871 s_xor_b64 s
[104:105], s
[2:3], s
[4:5]
2872 // GFX12
: encoding
: [0x02,0x04,0xe8,0x8d]
2874 s_xor_b64 s
[0:1], s
[102:103], s
[4:5]
2875 // GFX12
: encoding
: [0x66,0x04,0x80,0x8d]
2877 s_xor_b64 s
[0:1], s
[2:3], s
[100:101]
2878 // GFX12
: encoding
: [0x02,0x64,0x80,0x8d]
2880 s_xor_b64 exec
, s
[2:3], s
[4:5]
2881 // GFX12
: encoding
: [0x02,0x04,0xfe,0x8d]
2883 s_xor_b64 vcc
, s
[2:3], s
[4:5]
2884 // GFX12
: encoding
: [0x02,0x04,0xea,0x8d]
2886 s_xor_b64 s
[0:1], exec
, s
[4:5]
2887 // GFX12
: encoding
: [0x7e,0x04,0x80,0x8d]
2889 s_xor_b64 s
[0:1], vcc
, s
[4:5]
2890 // GFX12
: encoding
: [0x6a,0x04,0x80,0x8d]
2892 s_xor_b64 s
[0:1], 0, s
[4:5]
2893 // GFX12
: encoding
: [0x80,0x04,0x80,0x8d]
2895 s_xor_b64 s
[0:1], -1, s
[4:5]
2896 // GFX12
: encoding
: [0xc1,0x04,0x80,0x8d]
2898 s_xor_b64 s
[0:1], 0.5, s
[4:5]
2899 // GFX12
: encoding
: [0xf0,0x04,0x80,0x8d]
2901 s_xor_b64 s
[0:1], -4.0, s
[4:5]
2902 // GFX12
: encoding
: [0xf7,0x04,0x80,0x8d]
2904 s_xor_b64 s
[0:1], 0x3f717273, s
[4:5]
2905 // GFX12
: encoding
: [0xff,0x04,0x80,0x8d,0x73,0x72,0x71,0x3f]
2907 s_xor_b64 s
[0:1], 0xaf123456, s
[4:5]
2908 // GFX12
: encoding
: [0xff,0x04,0x80,0x8d,0x56,0x34,0x12,0xaf]
2910 s_xor_b64 s
[0:1], s
[2:3], exec
2911 // GFX12
: encoding
: [0x02,0x7e,0x80,0x8d]
2913 s_xor_b64 s
[0:1], s
[2:3], vcc
2914 // GFX12
: encoding
: [0x02,0x6a,0x80,0x8d]
2916 s_xor_b64 s
[0:1], s
[2:3], 0
2917 // GFX12
: encoding
: [0x02,0x80,0x80,0x8d]
2919 s_xor_b64 s
[0:1], s
[2:3], -1
2920 // GFX12
: encoding
: [0x02,0xc1,0x80,0x8d]
2922 s_xor_b64 s
[0:1], s
[2:3], 0.5
2923 // GFX12
: encoding
: [0x02,0xf0,0x80,0x8d]
2925 s_xor_b64 s
[0:1], s
[2:3], -4.0
2926 // GFX12
: encoding
: [0x02,0xf7,0x80,0x8d]
2928 s_xor_b64 s
[0:1], s
[2:3], 0x3f717273
2929 // GFX12
: encoding
: [0x02,0xff,0x80,0x8d,0x73,0x72,0x71,0x3f]
2931 s_xor_b64 s
[0:1], s
[2:3], 0xaf123456
2932 // GFX12
: encoding
: [0x02,0xff,0x80,0x8d,0x56,0x34,0x12,0xaf]
2934 s_andn2_b32 s0
, s1
, s2
2935 // GFX12
: encoding
: [0x01,0x02,0x00,0x91]
2937 s_andn2_b32 s105
, s104
, s103
2938 // GFX12
: encoding
: [0x68,0x67,0x69,0x91]
2940 s_andn2_b32 s0
, s104
, s103
2941 // GFX12
: encoding
: [0x68,0x67,0x00,0x91]
2943 s_andn2_b32 s105
, s1
, s103
2944 // GFX12
: encoding
: [0x01,0x67,0x69,0x91]
2946 s_andn2_b32 s105
, s104
, s2
2947 // GFX12
: encoding
: [0x68,0x02,0x69,0x91]
2949 s_andn2_b32 s105
, s1
, s2
2950 // GFX12
: encoding
: [0x01,0x02,0x69,0x91]
2952 s_andn2_b32 s0
, s104
, s2
2953 // GFX12
: encoding
: [0x68,0x02,0x00,0x91]
2955 s_andn2_b32 s0
, s1
, s103
2956 // GFX12
: encoding
: [0x01,0x67,0x00,0x91]
2958 s_andn2_b32 exec_lo
, s1
, s2
2959 // GFX12
: encoding
: [0x01,0x02,0x7e,0x91]
2961 s_andn2_b32 exec_hi
, s1
, s2
2962 // GFX12
: encoding
: [0x01,0x02,0x7f,0x91]
2964 s_andn2_b32 vcc_lo
, s1
, s2
2965 // GFX12
: encoding
: [0x01,0x02,0x6a,0x91]
2967 s_andn2_b32 vcc_hi
, s1
, s2
2968 // GFX12
: encoding
: [0x01,0x02,0x6b,0x91]
2970 s_andn2_b32 m0
, s1
, s2
2971 // GFX12
: encoding
: [0x01,0x02,0x7d,0x91]
2973 s_andn2_b32 s0
, exec_lo
, s2
2974 // GFX12
: encoding
: [0x7e,0x02,0x00,0x91]
2976 s_andn2_b32 s0
, exec_hi
, s2
2977 // GFX12
: encoding
: [0x7f,0x02,0x00,0x91]
2979 s_andn2_b32 s0
, vcc_lo
, s2
2980 // GFX12
: encoding
: [0x6a,0x02,0x00,0x91]
2982 s_andn2_b32 s0
, vcc_hi
, s2
2983 // GFX12
: encoding
: [0x6b,0x02,0x00,0x91]
2985 s_andn2_b32 s0
, m0
, s2
2986 // GFX12
: encoding
: [0x7d,0x02,0x00,0x91]
2988 s_andn2_b32 s0
, 0, s2
2989 // GFX12
: encoding
: [0x80,0x02,0x00,0x91]
2991 s_andn2_b32 s0
, -1, s2
2992 // GFX12
: encoding
: [0xc1,0x02,0x00,0x91]
2994 s_andn2_b32 s0
, 0.5, s2
2995 // GFX12
: encoding
: [0xf0,0x02,0x00,0x91]
2997 s_andn2_b32 s0
, -4.0, s2
2998 // GFX12
: encoding
: [0xf7,0x02,0x00,0x91]
3000 s_andn2_b32 s0
, 0x3f717273, s2
3001 // GFX12
: encoding
: [0xff,0x02,0x00,0x91,0x73,0x72,0x71,0x3f]
3003 s_andn2_b32 s0
, 0xaf123456, s2
3004 // GFX12
: encoding
: [0xff,0x02,0x00,0x91,0x56,0x34,0x12,0xaf]
3006 s_andn2_b32 s0
, s1
, exec_lo
3007 // GFX12
: encoding
: [0x01,0x7e,0x00,0x91]
3009 s_andn2_b32 s0
, s1
, exec_hi
3010 // GFX12
: encoding
: [0x01,0x7f,0x00,0x91]
3012 s_andn2_b32 s0
, s1
, vcc_lo
3013 // GFX12
: encoding
: [0x01,0x6a,0x00,0x91]
3015 s_andn2_b32 s0
, s1
, vcc_hi
3016 // GFX12
: encoding
: [0x01,0x6b,0x00,0x91]
3018 s_andn2_b32 s0
, s1
, m0
3019 // GFX12
: encoding
: [0x01,0x7d,0x00,0x91]
3021 s_andn2_b32 s0
, s1
, 0
3022 // GFX12
: encoding
: [0x01,0x80,0x00,0x91]
3024 s_andn2_b32 s0
, s1
, -1
3025 // GFX12
: encoding
: [0x01,0xc1,0x00,0x91]
3027 s_andn2_b32 s0
, s1
, 0.5
3028 // GFX12
: encoding
: [0x01,0xf0,0x00,0x91]
3030 s_andn2_b32 s0
, s1
, -4.0
3031 // GFX12
: encoding
: [0x01,0xf7,0x00,0x91]
3033 s_andn2_b32 s0
, s1
, 0x3f717273
3034 // GFX12
: encoding
: [0x01,0xff,0x00,0x91,0x73,0x72,0x71,0x3f]
3036 s_andn2_b32 s0
, s1
, 0xaf123456
3037 // GFX12
: encoding
: [0x01,0xff,0x00,0x91,0x56,0x34,0x12,0xaf]
3039 s_andn2_b64 s
[0:1], s
[2:3], s
[4:5]
3040 // GFX12
: encoding
: [0x02,0x04,0x80,0x91]
3042 s_andn2_b64 s
[104:105], s
[102:103], s
[100:101]
3043 // GFX12
: encoding
: [0x66,0x64,0xe8,0x91]
3045 s_andn2_b64 s
[0:1], s
[102:103], s
[100:101]
3046 // GFX12
: encoding
: [0x66,0x64,0x80,0x91]
3048 s_andn2_b64 s
[104:105], s
[2:3], s
[100:101]
3049 // GFX12
: encoding
: [0x02,0x64,0xe8,0x91]
3051 s_andn2_b64 s
[104:105], s
[102:103], s
[4:5]
3052 // GFX12
: encoding
: [0x66,0x04,0xe8,0x91]
3054 s_andn2_b64 s
[104:105], s
[2:3], s
[4:5]
3055 // GFX12
: encoding
: [0x02,0x04,0xe8,0x91]
3057 s_andn2_b64 s
[0:1], s
[102:103], s
[4:5]
3058 // GFX12
: encoding
: [0x66,0x04,0x80,0x91]
3060 s_andn2_b64 s
[0:1], s
[2:3], s
[100:101]
3061 // GFX12
: encoding
: [0x02,0x64,0x80,0x91]
3063 s_andn2_b64 exec
, s
[2:3], s
[4:5]
3064 // GFX12
: encoding
: [0x02,0x04,0xfe,0x91]
3066 s_andn2_b64 vcc
, s
[2:3], s
[4:5]
3067 // GFX12
: encoding
: [0x02,0x04,0xea,0x91]
3069 s_andn2_b64 s
[0:1], exec
, s
[4:5]
3070 // GFX12
: encoding
: [0x7e,0x04,0x80,0x91]
3072 s_andn2_b64 s
[0:1], vcc
, s
[4:5]
3073 // GFX12
: encoding
: [0x6a,0x04,0x80,0x91]
3075 s_andn2_b64 s
[0:1], 0, s
[4:5]
3076 // GFX12
: encoding
: [0x80,0x04,0x80,0x91]
3078 s_andn2_b64 s
[0:1], -1, s
[4:5]
3079 // GFX12
: encoding
: [0xc1,0x04,0x80,0x91]
3081 s_andn2_b64 s
[0:1], 0.5, s
[4:5]
3082 // GFX12
: encoding
: [0xf0,0x04,0x80,0x91]
3084 s_andn2_b64 s
[0:1], -4.0, s
[4:5]
3085 // GFX12
: encoding
: [0xf7,0x04,0x80,0x91]
3087 s_andn2_b64 s
[0:1], 0x3f717273, s
[4:5]
3088 // GFX12
: encoding
: [0xff,0x04,0x80,0x91,0x73,0x72,0x71,0x3f]
3090 s_andn2_b64 s
[0:1], 0xaf123456, s
[4:5]
3091 // GFX12
: encoding
: [0xff,0x04,0x80,0x91,0x56,0x34,0x12,0xaf]
3093 s_andn2_b64 s
[0:1], s
[2:3], exec
3094 // GFX12
: encoding
: [0x02,0x7e,0x80,0x91]
3096 s_andn2_b64 s
[0:1], s
[2:3], vcc
3097 // GFX12
: encoding
: [0x02,0x6a,0x80,0x91]
3099 s_andn2_b64 s
[0:1], s
[2:3], 0
3100 // GFX12
: encoding
: [0x02,0x80,0x80,0x91]
3102 s_andn2_b64 s
[0:1], s
[2:3], -1
3103 // GFX12
: encoding
: [0x02,0xc1,0x80,0x91]
3105 s_andn2_b64 s
[0:1], s
[2:3], 0.5
3106 // GFX12
: encoding
: [0x02,0xf0,0x80,0x91]
3108 s_andn2_b64 s
[0:1], s
[2:3], -4.0
3109 // GFX12
: encoding
: [0x02,0xf7,0x80,0x91]
3111 s_andn2_b64 s
[0:1], s
[2:3], 0x3f717273
3112 // GFX12
: encoding
: [0x02,0xff,0x80,0x91,0x73,0x72,0x71,0x3f]
3114 s_andn2_b64 s
[0:1], s
[2:3], 0xaf123456
3115 // GFX12
: encoding
: [0x02,0xff,0x80,0x91,0x56,0x34,0x12,0xaf]
3117 s_orn2_b32 s0
, s1
, s2
3118 // GFX12
: encoding
: [0x01,0x02,0x00,0x92]
3120 s_orn2_b32 s105
, s104
, s103
3121 // GFX12
: encoding
: [0x68,0x67,0x69,0x92]
3123 s_orn2_b32 s0
, s104
, s103
3124 // GFX12
: encoding
: [0x68,0x67,0x00,0x92]
3126 s_orn2_b32 s105
, s1
, s103
3127 // GFX12
: encoding
: [0x01,0x67,0x69,0x92]
3129 s_orn2_b32 s105
, s104
, s2
3130 // GFX12
: encoding
: [0x68,0x02,0x69,0x92]
3132 s_orn2_b32 s105
, s1
, s2
3133 // GFX12
: encoding
: [0x01,0x02,0x69,0x92]
3135 s_orn2_b32 s0
, s104
, s2
3136 // GFX12
: encoding
: [0x68,0x02,0x00,0x92]
3138 s_orn2_b32 s0
, s1
, s103
3139 // GFX12
: encoding
: [0x01,0x67,0x00,0x92]
3141 s_orn2_b32 exec_lo
, s1
, s2
3142 // GFX12
: encoding
: [0x01,0x02,0x7e,0x92]
3144 s_orn2_b32 exec_hi
, s1
, s2
3145 // GFX12
: encoding
: [0x01,0x02,0x7f,0x92]
3147 s_orn2_b32 vcc_lo
, s1
, s2
3148 // GFX12
: encoding
: [0x01,0x02,0x6a,0x92]
3150 s_orn2_b32 vcc_hi
, s1
, s2
3151 // GFX12
: encoding
: [0x01,0x02,0x6b,0x92]
3153 s_orn2_b32 m0
, s1
, s2
3154 // GFX12
: encoding
: [0x01,0x02,0x7d,0x92]
3156 s_orn2_b32 s0
, exec_lo
, s2
3157 // GFX12
: encoding
: [0x7e,0x02,0x00,0x92]
3159 s_orn2_b32 s0
, exec_hi
, s2
3160 // GFX12
: encoding
: [0x7f,0x02,0x00,0x92]
3162 s_orn2_b32 s0
, vcc_lo
, s2
3163 // GFX12
: encoding
: [0x6a,0x02,0x00,0x92]
3165 s_orn2_b32 s0
, vcc_hi
, s2
3166 // GFX12
: encoding
: [0x6b,0x02,0x00,0x92]
3168 s_orn2_b32 s0
, m0
, s2
3169 // GFX12
: encoding
: [0x7d,0x02,0x00,0x92]
3171 s_orn2_b32 s0
, 0, s2
3172 // GFX12
: encoding
: [0x80,0x02,0x00,0x92]
3174 s_orn2_b32 s0
, -1, s2
3175 // GFX12
: encoding
: [0xc1,0x02,0x00,0x92]
3177 s_orn2_b32 s0
, 0.5, s2
3178 // GFX12
: encoding
: [0xf0,0x02,0x00,0x92]
3180 s_orn2_b32 s0
, -4.0, s2
3181 // GFX12
: encoding
: [0xf7,0x02,0x00,0x92]
3183 s_orn2_b32 s0
, 0x3f717273, s2
3184 // GFX12
: encoding
: [0xff,0x02,0x00,0x92,0x73,0x72,0x71,0x3f]
3186 s_orn2_b32 s0
, 0xaf123456, s2
3187 // GFX12
: encoding
: [0xff,0x02,0x00,0x92,0x56,0x34,0x12,0xaf]
3189 s_orn2_b32 s0
, s1
, exec_lo
3190 // GFX12
: encoding
: [0x01,0x7e,0x00,0x92]
3192 s_orn2_b32 s0
, s1
, exec_hi
3193 // GFX12
: encoding
: [0x01,0x7f,0x00,0x92]
3195 s_orn2_b32 s0
, s1
, vcc_lo
3196 // GFX12
: encoding
: [0x01,0x6a,0x00,0x92]
3198 s_orn2_b32 s0
, s1
, vcc_hi
3199 // GFX12
: encoding
: [0x01,0x6b,0x00,0x92]
3201 s_orn2_b32 s0
, s1
, m0
3202 // GFX12
: encoding
: [0x01,0x7d,0x00,0x92]
3204 s_orn2_b32 s0
, s1
, 0
3205 // GFX12
: encoding
: [0x01,0x80,0x00,0x92]
3207 s_orn2_b32 s0
, s1
, -1
3208 // GFX12
: encoding
: [0x01,0xc1,0x00,0x92]
3210 s_orn2_b32 s0
, s1
, 0.5
3211 // GFX12
: encoding
: [0x01,0xf0,0x00,0x92]
3213 s_orn2_b32 s0
, s1
, -4.0
3214 // GFX12
: encoding
: [0x01,0xf7,0x00,0x92]
3216 s_orn2_b32 s0
, s1
, 0x3f717273
3217 // GFX12
: encoding
: [0x01,0xff,0x00,0x92,0x73,0x72,0x71,0x3f]
3219 s_orn2_b32 s0
, s1
, 0xaf123456
3220 // GFX12
: encoding
: [0x01,0xff,0x00,0x92,0x56,0x34,0x12,0xaf]
3222 s_orn2_b64 s
[0:1], s
[2:3], s
[4:5]
3223 // GFX12
: encoding
: [0x02,0x04,0x80,0x92]
3225 s_orn2_b64 s
[104:105], s
[102:103], s
[100:101]
3226 // GFX12
: encoding
: [0x66,0x64,0xe8,0x92]
3228 s_orn2_b64 s
[0:1], s
[102:103], s
[100:101]
3229 // GFX12
: encoding
: [0x66,0x64,0x80,0x92]
3231 s_orn2_b64 s
[104:105], s
[2:3], s
[100:101]
3232 // GFX12
: encoding
: [0x02,0x64,0xe8,0x92]
3234 s_orn2_b64 s
[104:105], s
[102:103], s
[4:5]
3235 // GFX12
: encoding
: [0x66,0x04,0xe8,0x92]
3237 s_orn2_b64 s
[104:105], s
[2:3], s
[4:5]
3238 // GFX12
: encoding
: [0x02,0x04,0xe8,0x92]
3240 s_orn2_b64 s
[0:1], s
[102:103], s
[4:5]
3241 // GFX12
: encoding
: [0x66,0x04,0x80,0x92]
3243 s_orn2_b64 s
[0:1], s
[2:3], s
[100:101]
3244 // GFX12
: encoding
: [0x02,0x64,0x80,0x92]
3246 s_orn2_b64 exec
, s
[2:3], s
[4:5]
3247 // GFX12
: encoding
: [0x02,0x04,0xfe,0x92]
3249 s_orn2_b64 vcc
, s
[2:3], s
[4:5]
3250 // GFX12
: encoding
: [0x02,0x04,0xea,0x92]
3252 s_orn2_b64 s
[0:1], exec
, s
[4:5]
3253 // GFX12
: encoding
: [0x7e,0x04,0x80,0x92]
3255 s_orn2_b64 s
[0:1], vcc
, s
[4:5]
3256 // GFX12
: encoding
: [0x6a,0x04,0x80,0x92]
3258 s_orn2_b64 s
[0:1], 0, s
[4:5]
3259 // GFX12
: encoding
: [0x80,0x04,0x80,0x92]
3261 s_orn2_b64 s
[0:1], -1, s
[4:5]
3262 // GFX12
: encoding
: [0xc1,0x04,0x80,0x92]
3264 s_orn2_b64 s
[0:1], 0.5, s
[4:5]
3265 // GFX12
: encoding
: [0xf0,0x04,0x80,0x92]
3267 s_orn2_b64 s
[0:1], -4.0, s
[4:5]
3268 // GFX12
: encoding
: [0xf7,0x04,0x80,0x92]
3270 s_orn2_b64 s
[0:1], 0x3f717273, s
[4:5]
3271 // GFX12
: encoding
: [0xff,0x04,0x80,0x92,0x73,0x72,0x71,0x3f]
3273 s_orn2_b64 s
[0:1], 0xaf123456, s
[4:5]
3274 // GFX12
: encoding
: [0xff,0x04,0x80,0x92,0x56,0x34,0x12,0xaf]
3276 s_orn2_b64 s
[0:1], s
[2:3], exec
3277 // GFX12
: encoding
: [0x02,0x7e,0x80,0x92]
3279 s_orn2_b64 s
[0:1], s
[2:3], vcc
3280 // GFX12
: encoding
: [0x02,0x6a,0x80,0x92]
3282 s_orn2_b64 s
[0:1], s
[2:3], 0
3283 // GFX12
: encoding
: [0x02,0x80,0x80,0x92]
3285 s_orn2_b64 s
[0:1], s
[2:3], -1
3286 // GFX12
: encoding
: [0x02,0xc1,0x80,0x92]
3288 s_orn2_b64 s
[0:1], s
[2:3], 0.5
3289 // GFX12
: encoding
: [0x02,0xf0,0x80,0x92]
3291 s_orn2_b64 s
[0:1], s
[2:3], -4.0
3292 // GFX12
: encoding
: [0x02,0xf7,0x80,0x92]
3294 s_orn2_b64 s
[0:1], s
[2:3], 0x3f717273
3295 // GFX12
: encoding
: [0x02,0xff,0x80,0x92,0x73,0x72,0x71,0x3f]
3297 s_orn2_b64 s
[0:1], s
[2:3], 0xaf123456
3298 // GFX12
: encoding
: [0x02,0xff,0x80,0x92,0x56,0x34,0x12,0xaf]
3300 s_nand_b32 s0
, s1
, s2
3301 // GFX12
: encoding
: [0x01,0x02,0x00,0x8e]
3303 s_nand_b32 s105
, s104
, s103
3304 // GFX12
: encoding
: [0x68,0x67,0x69,0x8e]
3306 s_nand_b32 s0
, s104
, s103
3307 // GFX12
: encoding
: [0x68,0x67,0x00,0x8e]
3309 s_nand_b32 s105
, s1
, s103
3310 // GFX12
: encoding
: [0x01,0x67,0x69,0x8e]
3312 s_nand_b32 s105
, s104
, s2
3313 // GFX12
: encoding
: [0x68,0x02,0x69,0x8e]
3315 s_nand_b32 s105
, s1
, s2
3316 // GFX12
: encoding
: [0x01,0x02,0x69,0x8e]
3318 s_nand_b32 s0
, s104
, s2
3319 // GFX12
: encoding
: [0x68,0x02,0x00,0x8e]
3321 s_nand_b32 s0
, s1
, s103
3322 // GFX12
: encoding
: [0x01,0x67,0x00,0x8e]
3324 s_nand_b32 exec_lo
, s1
, s2
3325 // GFX12
: encoding
: [0x01,0x02,0x7e,0x8e]
3327 s_nand_b32 exec_hi
, s1
, s2
3328 // GFX12
: encoding
: [0x01,0x02,0x7f,0x8e]
3330 s_nand_b32 vcc_lo
, s1
, s2
3331 // GFX12
: encoding
: [0x01,0x02,0x6a,0x8e]
3333 s_nand_b32 vcc_hi
, s1
, s2
3334 // GFX12
: encoding
: [0x01,0x02,0x6b,0x8e]
3336 s_nand_b32 m0
, s1
, s2
3337 // GFX12
: encoding
: [0x01,0x02,0x7d,0x8e]
3339 s_nand_b32 s0
, exec_lo
, s2
3340 // GFX12
: encoding
: [0x7e,0x02,0x00,0x8e]
3342 s_nand_b32 s0
, exec_hi
, s2
3343 // GFX12
: encoding
: [0x7f,0x02,0x00,0x8e]
3345 s_nand_b32 s0
, vcc_lo
, s2
3346 // GFX12
: encoding
: [0x6a,0x02,0x00,0x8e]
3348 s_nand_b32 s0
, vcc_hi
, s2
3349 // GFX12
: encoding
: [0x6b,0x02,0x00,0x8e]
3351 s_nand_b32 s0
, m0
, s2
3352 // GFX12
: encoding
: [0x7d,0x02,0x00,0x8e]
3354 s_nand_b32 s0
, 0, s2
3355 // GFX12
: encoding
: [0x80,0x02,0x00,0x8e]
3357 s_nand_b32 s0
, -1, s2
3358 // GFX12
: encoding
: [0xc1,0x02,0x00,0x8e]
3360 s_nand_b32 s0
, 0.5, s2
3361 // GFX12
: encoding
: [0xf0,0x02,0x00,0x8e]
3363 s_nand_b32 s0
, -4.0, s2
3364 // GFX12
: encoding
: [0xf7,0x02,0x00,0x8e]
3366 s_nand_b32 s0
, 0x3f717273, s2
3367 // GFX12
: encoding
: [0xff,0x02,0x00,0x8e,0x73,0x72,0x71,0x3f]
3369 s_nand_b32 s0
, 0xaf123456, s2
3370 // GFX12
: encoding
: [0xff,0x02,0x00,0x8e,0x56,0x34,0x12,0xaf]
3372 s_nand_b32 s0
, s1
, exec_lo
3373 // GFX12
: encoding
: [0x01,0x7e,0x00,0x8e]
3375 s_nand_b32 s0
, s1
, exec_hi
3376 // GFX12
: encoding
: [0x01,0x7f,0x00,0x8e]
3378 s_nand_b32 s0
, s1
, vcc_lo
3379 // GFX12
: encoding
: [0x01,0x6a,0x00,0x8e]
3381 s_nand_b32 s0
, s1
, vcc_hi
3382 // GFX12
: encoding
: [0x01,0x6b,0x00,0x8e]
3384 s_nand_b32 s0
, s1
, m0
3385 // GFX12
: encoding
: [0x01,0x7d,0x00,0x8e]
3387 s_nand_b32 s0
, s1
, 0
3388 // GFX12
: encoding
: [0x01,0x80,0x00,0x8e]
3390 s_nand_b32 s0
, s1
, -1
3391 // GFX12
: encoding
: [0x01,0xc1,0x00,0x8e]
3393 s_nand_b32 s0
, s1
, 0.5
3394 // GFX12
: encoding
: [0x01,0xf0,0x00,0x8e]
3396 s_nand_b32 s0
, s1
, -4.0
3397 // GFX12
: encoding
: [0x01,0xf7,0x00,0x8e]
3399 s_nand_b32 s0
, s1
, 0x3f717273
3400 // GFX12
: encoding
: [0x01,0xff,0x00,0x8e,0x73,0x72,0x71,0x3f]
3402 s_nand_b32 s0
, s1
, 0xaf123456
3403 // GFX12
: encoding
: [0x01,0xff,0x00,0x8e,0x56,0x34,0x12,0xaf]
3405 s_nand_b64 s
[0:1], s
[2:3], s
[4:5]
3406 // GFX12
: encoding
: [0x02,0x04,0x80,0x8e]
3408 s_nand_b64 s
[104:105], s
[102:103], s
[100:101]
3409 // GFX12
: encoding
: [0x66,0x64,0xe8,0x8e]
3411 s_nand_b64 s
[0:1], s
[102:103], s
[100:101]
3412 // GFX12
: encoding
: [0x66,0x64,0x80,0x8e]
3414 s_nand_b64 s
[104:105], s
[2:3], s
[100:101]
3415 // GFX12
: encoding
: [0x02,0x64,0xe8,0x8e]
3417 s_nand_b64 s
[104:105], s
[102:103], s
[4:5]
3418 // GFX12
: encoding
: [0x66,0x04,0xe8,0x8e]
3420 s_nand_b64 s
[104:105], s
[2:3], s
[4:5]
3421 // GFX12
: encoding
: [0x02,0x04,0xe8,0x8e]
3423 s_nand_b64 s
[0:1], s
[102:103], s
[4:5]
3424 // GFX12
: encoding
: [0x66,0x04,0x80,0x8e]
3426 s_nand_b64 s
[0:1], s
[2:3], s
[100:101]
3427 // GFX12
: encoding
: [0x02,0x64,0x80,0x8e]
3429 s_nand_b64 exec
, s
[2:3], s
[4:5]
3430 // GFX12
: encoding
: [0x02,0x04,0xfe,0x8e]
3432 s_nand_b64 vcc
, s
[2:3], s
[4:5]
3433 // GFX12
: encoding
: [0x02,0x04,0xea,0x8e]
3435 s_nand_b64 s
[0:1], exec
, s
[4:5]
3436 // GFX12
: encoding
: [0x7e,0x04,0x80,0x8e]
3438 s_nand_b64 s
[0:1], vcc
, s
[4:5]
3439 // GFX12
: encoding
: [0x6a,0x04,0x80,0x8e]
3441 s_nand_b64 s
[0:1], 0, s
[4:5]
3442 // GFX12
: encoding
: [0x80,0x04,0x80,0x8e]
3444 s_nand_b64 s
[0:1], -1, s
[4:5]
3445 // GFX12
: encoding
: [0xc1,0x04,0x80,0x8e]
3447 s_nand_b64 s
[0:1], 0.5, s
[4:5]
3448 // GFX12
: encoding
: [0xf0,0x04,0x80,0x8e]
3450 s_nand_b64 s
[0:1], -4.0, s
[4:5]
3451 // GFX12
: encoding
: [0xf7,0x04,0x80,0x8e]
3453 s_nand_b64 s
[0:1], 0x3f717273, s
[4:5]
3454 // GFX12
: encoding
: [0xff,0x04,0x80,0x8e,0x73,0x72,0x71,0x3f]
3456 s_nand_b64 s
[0:1], 0xaf123456, s
[4:5]
3457 // GFX12
: encoding
: [0xff,0x04,0x80,0x8e,0x56,0x34,0x12,0xaf]
3459 s_nand_b64 s
[0:1], s
[2:3], exec
3460 // GFX12
: encoding
: [0x02,0x7e,0x80,0x8e]
3462 s_nand_b64 s
[0:1], s
[2:3], vcc
3463 // GFX12
: encoding
: [0x02,0x6a,0x80,0x8e]
3465 s_nand_b64 s
[0:1], s
[2:3], 0
3466 // GFX12
: encoding
: [0x02,0x80,0x80,0x8e]
3468 s_nand_b64 s
[0:1], s
[2:3], -1
3469 // GFX12
: encoding
: [0x02,0xc1,0x80,0x8e]
3471 s_nand_b64 s
[0:1], s
[2:3], 0.5
3472 // GFX12
: encoding
: [0x02,0xf0,0x80,0x8e]
3474 s_nand_b64 s
[0:1], s
[2:3], -4.0
3475 // GFX12
: encoding
: [0x02,0xf7,0x80,0x8e]
3477 s_nand_b64 s
[0:1], s
[2:3], 0x3f717273
3478 // GFX12
: encoding
: [0x02,0xff,0x80,0x8e,0x73,0x72,0x71,0x3f]
3480 s_nand_b64 s
[0:1], s
[2:3], 0xaf123456
3481 // GFX12
: encoding
: [0x02,0xff,0x80,0x8e,0x56,0x34,0x12,0xaf]
3483 s_nor_b32 s0
, s1
, s2
3484 // GFX12
: encoding
: [0x01,0x02,0x00,0x8f]
3486 s_nor_b32 s105
, s104
, s103
3487 // GFX12
: encoding
: [0x68,0x67,0x69,0x8f]
3489 s_nor_b32 s0
, s104
, s103
3490 // GFX12
: encoding
: [0x68,0x67,0x00,0x8f]
3492 s_nor_b32 s105
, s1
, s103
3493 // GFX12
: encoding
: [0x01,0x67,0x69,0x8f]
3495 s_nor_b32 s105
, s104
, s2
3496 // GFX12
: encoding
: [0x68,0x02,0x69,0x8f]
3498 s_nor_b32 s105
, s1
, s2
3499 // GFX12
: encoding
: [0x01,0x02,0x69,0x8f]
3501 s_nor_b32 s0
, s104
, s2
3502 // GFX12
: encoding
: [0x68,0x02,0x00,0x8f]
3504 s_nor_b32 s0
, s1
, s103
3505 // GFX12
: encoding
: [0x01,0x67,0x00,0x8f]
3507 s_nor_b32 exec_lo
, s1
, s2
3508 // GFX12
: encoding
: [0x01,0x02,0x7e,0x8f]
3510 s_nor_b32 exec_hi
, s1
, s2
3511 // GFX12
: encoding
: [0x01,0x02,0x7f,0x8f]
3513 s_nor_b32 vcc_lo
, s1
, s2
3514 // GFX12
: encoding
: [0x01,0x02,0x6a,0x8f]
3516 s_nor_b32 vcc_hi
, s1
, s2
3517 // GFX12
: encoding
: [0x01,0x02,0x6b,0x8f]
3519 s_nor_b32 m0
, s1
, s2
3520 // GFX12
: encoding
: [0x01,0x02,0x7d,0x8f]
3522 s_nor_b32 s0
, exec_lo
, s2
3523 // GFX12
: encoding
: [0x7e,0x02,0x00,0x8f]
3525 s_nor_b32 s0
, exec_hi
, s2
3526 // GFX12
: encoding
: [0x7f,0x02,0x00,0x8f]
3528 s_nor_b32 s0
, vcc_lo
, s2
3529 // GFX12
: encoding
: [0x6a,0x02,0x00,0x8f]
3531 s_nor_b32 s0
, vcc_hi
, s2
3532 // GFX12
: encoding
: [0x6b,0x02,0x00,0x8f]
3534 s_nor_b32 s0
, m0
, s2
3535 // GFX12
: encoding
: [0x7d,0x02,0x00,0x8f]
3538 // GFX12
: encoding
: [0x80,0x02,0x00,0x8f]
3540 s_nor_b32 s0
, -1, s2
3541 // GFX12
: encoding
: [0xc1,0x02,0x00,0x8f]
3543 s_nor_b32 s0
, 0.5, s2
3544 // GFX12
: encoding
: [0xf0,0x02,0x00,0x8f]
3546 s_nor_b32 s0
, -4.0, s2
3547 // GFX12
: encoding
: [0xf7,0x02,0x00,0x8f]
3549 s_nor_b32 s0
, 0x3f717273, s2
3550 // GFX12
: encoding
: [0xff,0x02,0x00,0x8f,0x73,0x72,0x71,0x3f]
3552 s_nor_b32 s0
, 0xaf123456, s2
3553 // GFX12
: encoding
: [0xff,0x02,0x00,0x8f,0x56,0x34,0x12,0xaf]
3555 s_nor_b32 s0
, s1
, exec_lo
3556 // GFX12
: encoding
: [0x01,0x7e,0x00,0x8f]
3558 s_nor_b32 s0
, s1
, exec_hi
3559 // GFX12
: encoding
: [0x01,0x7f,0x00,0x8f]
3561 s_nor_b32 s0
, s1
, vcc_lo
3562 // GFX12
: encoding
: [0x01,0x6a,0x00,0x8f]
3564 s_nor_b32 s0
, s1
, vcc_hi
3565 // GFX12
: encoding
: [0x01,0x6b,0x00,0x8f]
3567 s_nor_b32 s0
, s1
, m0
3568 // GFX12
: encoding
: [0x01,0x7d,0x00,0x8f]
3571 // GFX12
: encoding
: [0x01,0x80,0x00,0x8f]
3573 s_nor_b32 s0
, s1
, -1
3574 // GFX12
: encoding
: [0x01,0xc1,0x00,0x8f]
3576 s_nor_b32 s0
, s1
, 0.5
3577 // GFX12
: encoding
: [0x01,0xf0,0x00,0x8f]
3579 s_nor_b32 s0
, s1
, -4.0
3580 // GFX12
: encoding
: [0x01,0xf7,0x00,0x8f]
3582 s_nor_b32 s0
, s1
, 0x3f717273
3583 // GFX12
: encoding
: [0x01,0xff,0x00,0x8f,0x73,0x72,0x71,0x3f]
3585 s_nor_b32 s0
, s1
, 0xaf123456
3586 // GFX12
: encoding
: [0x01,0xff,0x00,0x8f,0x56,0x34,0x12,0xaf]
3588 s_nor_b64 s
[0:1], s
[2:3], s
[4:5]
3589 // GFX12
: encoding
: [0x02,0x04,0x80,0x8f]
3591 s_nor_b64 s
[104:105], s
[102:103], s
[100:101]
3592 // GFX12
: encoding
: [0x66,0x64,0xe8,0x8f]
3594 s_nor_b64 s
[0:1], s
[102:103], s
[100:101]
3595 // GFX12
: encoding
: [0x66,0x64,0x80,0x8f]
3597 s_nor_b64 s
[104:105], s
[2:3], s
[100:101]
3598 // GFX12
: encoding
: [0x02,0x64,0xe8,0x8f]
3600 s_nor_b64 s
[104:105], s
[102:103], s
[4:5]
3601 // GFX12
: encoding
: [0x66,0x04,0xe8,0x8f]
3603 s_nor_b64 s
[104:105], s
[2:3], s
[4:5]
3604 // GFX12
: encoding
: [0x02,0x04,0xe8,0x8f]
3606 s_nor_b64 s
[0:1], s
[102:103], s
[4:5]
3607 // GFX12
: encoding
: [0x66,0x04,0x80,0x8f]
3609 s_nor_b64 s
[0:1], s
[2:3], s
[100:101]
3610 // GFX12
: encoding
: [0x02,0x64,0x80,0x8f]
3612 s_nor_b64 exec
, s
[2:3], s
[4:5]
3613 // GFX12
: encoding
: [0x02,0x04,0xfe,0x8f]
3615 s_nor_b64 vcc
, s
[2:3], s
[4:5]
3616 // GFX12
: encoding
: [0x02,0x04,0xea,0x8f]
3618 s_nor_b64 s
[0:1], exec
, s
[4:5]
3619 // GFX12
: encoding
: [0x7e,0x04,0x80,0x8f]
3621 s_nor_b64 s
[0:1], vcc
, s
[4:5]
3622 // GFX12
: encoding
: [0x6a,0x04,0x80,0x8f]
3624 s_nor_b64 s
[0:1], 0, s
[4:5]
3625 // GFX12
: encoding
: [0x80,0x04,0x80,0x8f]
3627 s_nor_b64 s
[0:1], -1, s
[4:5]
3628 // GFX12
: encoding
: [0xc1,0x04,0x80,0x8f]
3630 s_nor_b64 s
[0:1], 0.5, s
[4:5]
3631 // GFX12
: encoding
: [0xf0,0x04,0x80,0x8f]
3633 s_nor_b64 s
[0:1], -4.0, s
[4:5]
3634 // GFX12
: encoding
: [0xf7,0x04,0x80,0x8f]
3636 s_nor_b64 s
[0:1], 0x3f717273, s
[4:5]
3637 // GFX12
: encoding
: [0xff,0x04,0x80,0x8f,0x73,0x72,0x71,0x3f]
3639 s_nor_b64 s
[0:1], 0xaf123456, s
[4:5]
3640 // GFX12
: encoding
: [0xff,0x04,0x80,0x8f,0x56,0x34,0x12,0xaf]
3642 s_nor_b64 s
[0:1], s
[2:3], exec
3643 // GFX12
: encoding
: [0x02,0x7e,0x80,0x8f]
3645 s_nor_b64 s
[0:1], s
[2:3], vcc
3646 // GFX12
: encoding
: [0x02,0x6a,0x80,0x8f]
3648 s_nor_b64 s
[0:1], s
[2:3], 0
3649 // GFX12
: encoding
: [0x02,0x80,0x80,0x8f]
3651 s_nor_b64 s
[0:1], s
[2:3], -1
3652 // GFX12
: encoding
: [0x02,0xc1,0x80,0x8f]
3654 s_nor_b64 s
[0:1], s
[2:3], 0.5
3655 // GFX12
: encoding
: [0x02,0xf0,0x80,0x8f]
3657 s_nor_b64 s
[0:1], s
[2:3], -4.0
3658 // GFX12
: encoding
: [0x02,0xf7,0x80,0x8f]
3660 s_nor_b64 s
[0:1], s
[2:3], 0x3f717273
3661 // GFX12
: encoding
: [0x02,0xff,0x80,0x8f,0x73,0x72,0x71,0x3f]
3663 s_nor_b64 s
[0:1], s
[2:3], 0xaf123456
3664 // GFX12
: encoding
: [0x02,0xff,0x80,0x8f,0x56,0x34,0x12,0xaf]
3666 s_xnor_b32 s0
, s1
, s2
3667 // GFX12
: encoding
: [0x01,0x02,0x00,0x90]
3669 s_xnor_b32 s105
, s104
, s103
3670 // GFX12
: encoding
: [0x68,0x67,0x69,0x90]
3672 s_xnor_b32 s0
, s104
, s103
3673 // GFX12
: encoding
: [0x68,0x67,0x00,0x90]
3675 s_xnor_b32 s105
, s1
, s103
3676 // GFX12
: encoding
: [0x01,0x67,0x69,0x90]
3678 s_xnor_b32 s105
, s104
, s2
3679 // GFX12
: encoding
: [0x68,0x02,0x69,0x90]
3681 s_xnor_b32 s105
, s1
, s2
3682 // GFX12
: encoding
: [0x01,0x02,0x69,0x90]
3684 s_xnor_b32 s0
, s104
, s2
3685 // GFX12
: encoding
: [0x68,0x02,0x00,0x90]
3687 s_xnor_b32 s0
, s1
, s103
3688 // GFX12
: encoding
: [0x01,0x67,0x00,0x90]
3690 s_xnor_b32 exec_lo
, s1
, s2
3691 // GFX12
: encoding
: [0x01,0x02,0x7e,0x90]
3693 s_xnor_b32 exec_hi
, s1
, s2
3694 // GFX12
: encoding
: [0x01,0x02,0x7f,0x90]
3696 s_xnor_b32 vcc_lo
, s1
, s2
3697 // GFX12
: encoding
: [0x01,0x02,0x6a,0x90]
3699 s_xnor_b32 vcc_hi
, s1
, s2
3700 // GFX12
: encoding
: [0x01,0x02,0x6b,0x90]
3702 s_xnor_b32 m0
, s1
, s2
3703 // GFX12
: encoding
: [0x01,0x02,0x7d,0x90]
3705 s_xnor_b32 s0
, exec_lo
, s2
3706 // GFX12
: encoding
: [0x7e,0x02,0x00,0x90]
3708 s_xnor_b32 s0
, exec_hi
, s2
3709 // GFX12
: encoding
: [0x7f,0x02,0x00,0x90]
3711 s_xnor_b32 s0
, vcc_lo
, s2
3712 // GFX12
: encoding
: [0x6a,0x02,0x00,0x90]
3714 s_xnor_b32 s0
, vcc_hi
, s2
3715 // GFX12
: encoding
: [0x6b,0x02,0x00,0x90]
3717 s_xnor_b32 s0
, m0
, s2
3718 // GFX12
: encoding
: [0x7d,0x02,0x00,0x90]
3720 s_xnor_b32 s0
, 0, s2
3721 // GFX12
: encoding
: [0x80,0x02,0x00,0x90]
3723 s_xnor_b32 s0
, -1, s2
3724 // GFX12
: encoding
: [0xc1,0x02,0x00,0x90]
3726 s_xnor_b32 s0
, 0.5, s2
3727 // GFX12
: encoding
: [0xf0,0x02,0x00,0x90]
3729 s_xnor_b32 s0
, -4.0, s2
3730 // GFX12
: encoding
: [0xf7,0x02,0x00,0x90]
3732 s_xnor_b32 s0
, 0x3f717273, s2
3733 // GFX12
: encoding
: [0xff,0x02,0x00,0x90,0x73,0x72,0x71,0x3f]
3735 s_xnor_b32 s0
, 0xaf123456, s2
3736 // GFX12
: encoding
: [0xff,0x02,0x00,0x90,0x56,0x34,0x12,0xaf]
3738 s_xnor_b32 s0
, s1
, exec_lo
3739 // GFX12
: encoding
: [0x01,0x7e,0x00,0x90]
3741 s_xnor_b32 s0
, s1
, exec_hi
3742 // GFX12
: encoding
: [0x01,0x7f,0x00,0x90]
3744 s_xnor_b32 s0
, s1
, vcc_lo
3745 // GFX12
: encoding
: [0x01,0x6a,0x00,0x90]
3747 s_xnor_b32 s0
, s1
, vcc_hi
3748 // GFX12
: encoding
: [0x01,0x6b,0x00,0x90]
3750 s_xnor_b32 s0
, s1
, m0
3751 // GFX12
: encoding
: [0x01,0x7d,0x00,0x90]
3753 s_xnor_b32 s0
, s1
, 0
3754 // GFX12
: encoding
: [0x01,0x80,0x00,0x90]
3756 s_xnor_b32 s0
, s1
, -1
3757 // GFX12
: encoding
: [0x01,0xc1,0x00,0x90]
3759 s_xnor_b32 s0
, s1
, 0.5
3760 // GFX12
: encoding
: [0x01,0xf0,0x00,0x90]
3762 s_xnor_b32 s0
, s1
, -4.0
3763 // GFX12
: encoding
: [0x01,0xf7,0x00,0x90]
3765 s_xnor_b32 s0
, s1
, 0x3f717273
3766 // GFX12
: encoding
: [0x01,0xff,0x00,0x90,0x73,0x72,0x71,0x3f]
3768 s_xnor_b32 s0
, s1
, 0xaf123456
3769 // GFX12
: encoding
: [0x01,0xff,0x00,0x90,0x56,0x34,0x12,0xaf]
3771 s_xnor_b64 s
[0:1], s
[2:3], s
[4:5]
3772 // GFX12
: encoding
: [0x02,0x04,0x80,0x90]
3774 s_xnor_b64 s
[104:105], s
[102:103], s
[100:101]
3775 // GFX12
: encoding
: [0x66,0x64,0xe8,0x90]
3777 s_xnor_b64 s
[0:1], s
[102:103], s
[100:101]
3778 // GFX12
: encoding
: [0x66,0x64,0x80,0x90]
3780 s_xnor_b64 s
[104:105], s
[2:3], s
[100:101]
3781 // GFX12
: encoding
: [0x02,0x64,0xe8,0x90]
3783 s_xnor_b64 s
[104:105], s
[102:103], s
[4:5]
3784 // GFX12
: encoding
: [0x66,0x04,0xe8,0x90]
3786 s_xnor_b64 s
[104:105], s
[2:3], s
[4:5]
3787 // GFX12
: encoding
: [0x02,0x04,0xe8,0x90]
3789 s_xnor_b64 s
[0:1], s
[102:103], s
[4:5]
3790 // GFX12
: encoding
: [0x66,0x04,0x80,0x90]
3792 s_xnor_b64 s
[0:1], s
[2:3], s
[100:101]
3793 // GFX12
: encoding
: [0x02,0x64,0x80,0x90]
3795 s_xnor_b64 exec
, s
[2:3], s
[4:5]
3796 // GFX12
: encoding
: [0x02,0x04,0xfe,0x90]
3798 s_xnor_b64 vcc
, s
[2:3], s
[4:5]
3799 // GFX12
: encoding
: [0x02,0x04,0xea,0x90]
3801 s_xnor_b64 s
[0:1], exec
, s
[4:5]
3802 // GFX12
: encoding
: [0x7e,0x04,0x80,0x90]
3804 s_xnor_b64 s
[0:1], vcc
, s
[4:5]
3805 // GFX12
: encoding
: [0x6a,0x04,0x80,0x90]
3807 s_xnor_b64 s
[0:1], 0, s
[4:5]
3808 // GFX12
: encoding
: [0x80,0x04,0x80,0x90]
3810 s_xnor_b64 s
[0:1], -1, s
[4:5]
3811 // GFX12
: encoding
: [0xc1,0x04,0x80,0x90]
3813 s_xnor_b64 s
[0:1], 0.5, s
[4:5]
3814 // GFX12
: encoding
: [0xf0,0x04,0x80,0x90]
3816 s_xnor_b64 s
[0:1], -4.0, s
[4:5]
3817 // GFX12
: encoding
: [0xf7,0x04,0x80,0x90]
3819 s_xnor_b64 s
[0:1], 0x3f717273, s
[4:5]
3820 // GFX12
: encoding
: [0xff,0x04,0x80,0x90,0x73,0x72,0x71,0x3f]
3822 s_xnor_b64 s
[0:1], 0xaf123456, s
[4:5]
3823 // GFX12
: encoding
: [0xff,0x04,0x80,0x90,0x56,0x34,0x12,0xaf]
3825 s_xnor_b64 s
[0:1], s
[2:3], exec
3826 // GFX12
: encoding
: [0x02,0x7e,0x80,0x90]
3828 s_xnor_b64 s
[0:1], s
[2:3], vcc
3829 // GFX12
: encoding
: [0x02,0x6a,0x80,0x90]
3831 s_xnor_b64 s
[0:1], s
[2:3], 0
3832 // GFX12
: encoding
: [0x02,0x80,0x80,0x90]
3834 s_xnor_b64 s
[0:1], s
[2:3], -1
3835 // GFX12
: encoding
: [0x02,0xc1,0x80,0x90]
3837 s_xnor_b64 s
[0:1], s
[2:3], 0.5
3838 // GFX12
: encoding
: [0x02,0xf0,0x80,0x90]
3840 s_xnor_b64 s
[0:1], s
[2:3], -4.0
3841 // GFX12
: encoding
: [0x02,0xf7,0x80,0x90]
3843 s_xnor_b64 s
[0:1], s
[2:3], 0x3f717273
3844 // GFX12
: encoding
: [0x02,0xff,0x80,0x90,0x73,0x72,0x71,0x3f]
3846 s_xnor_b64 s
[0:1], s
[2:3], 0xaf123456
3847 // GFX12
: encoding
: [0x02,0xff,0x80,0x90,0x56,0x34,0x12,0xaf]
3849 s_lshl_b32 s0
, s1
, s2
3850 // GFX12
: encoding
: [0x01,0x02,0x00,0x84]
3852 s_lshl_b32 s105
, s104
, s103
3853 // GFX12
: encoding
: [0x68,0x67,0x69,0x84]
3855 s_lshl_b32 s0
, s104
, s103
3856 // GFX12
: encoding
: [0x68,0x67,0x00,0x84]
3858 s_lshl_b32 s105
, s1
, s103
3859 // GFX12
: encoding
: [0x01,0x67,0x69,0x84]
3861 s_lshl_b32 s105
, s104
, s2
3862 // GFX12
: encoding
: [0x68,0x02,0x69,0x84]
3864 s_lshl_b32 s105
, s1
, s2
3865 // GFX12
: encoding
: [0x01,0x02,0x69,0x84]
3867 s_lshl_b32 s0
, s104
, s2
3868 // GFX12
: encoding
: [0x68,0x02,0x00,0x84]
3870 s_lshl_b32 s0
, s1
, s103
3871 // GFX12
: encoding
: [0x01,0x67,0x00,0x84]
3873 s_lshl_b32 exec_lo
, s1
, s2
3874 // GFX12
: encoding
: [0x01,0x02,0x7e,0x84]
3876 s_lshl_b32 exec_hi
, s1
, s2
3877 // GFX12
: encoding
: [0x01,0x02,0x7f,0x84]
3879 s_lshl_b32 vcc_lo
, s1
, s2
3880 // GFX12
: encoding
: [0x01,0x02,0x6a,0x84]
3882 s_lshl_b32 vcc_hi
, s1
, s2
3883 // GFX12
: encoding
: [0x01,0x02,0x6b,0x84]
3885 s_lshl_b32 m0
, s1
, s2
3886 // GFX12
: encoding
: [0x01,0x02,0x7d,0x84]
3888 s_lshl_b32 s0
, exec_lo
, s2
3889 // GFX12
: encoding
: [0x7e,0x02,0x00,0x84]
3891 s_lshl_b32 s0
, exec_hi
, s2
3892 // GFX12
: encoding
: [0x7f,0x02,0x00,0x84]
3894 s_lshl_b32 s0
, vcc_lo
, s2
3895 // GFX12
: encoding
: [0x6a,0x02,0x00,0x84]
3897 s_lshl_b32 s0
, vcc_hi
, s2
3898 // GFX12
: encoding
: [0x6b,0x02,0x00,0x84]
3900 s_lshl_b32 s0
, m0
, s2
3901 // GFX12
: encoding
: [0x7d,0x02,0x00,0x84]
3903 s_lshl_b32 s0
, 0, s2
3904 // GFX12
: encoding
: [0x80,0x02,0x00,0x84]
3906 s_lshl_b32 s0
, -1, s2
3907 // GFX12
: encoding
: [0xc1,0x02,0x00,0x84]
3909 s_lshl_b32 s0
, 0.5, s2
3910 // GFX12
: encoding
: [0xf0,0x02,0x00,0x84]
3912 s_lshl_b32 s0
, -4.0, s2
3913 // GFX12
: encoding
: [0xf7,0x02,0x00,0x84]
3915 s_lshl_b32 s0
, 0x3f717273, s2
3916 // GFX12
: encoding
: [0xff,0x02,0x00,0x84,0x73,0x72,0x71,0x3f]
3918 s_lshl_b32 s0
, 0xaf123456, s2
3919 // GFX12
: encoding
: [0xff,0x02,0x00,0x84,0x56,0x34,0x12,0xaf]
3921 s_lshl_b32 s0
, s1
, exec_lo
3922 // GFX12
: encoding
: [0x01,0x7e,0x00,0x84]
3924 s_lshl_b32 s0
, s1
, exec_hi
3925 // GFX12
: encoding
: [0x01,0x7f,0x00,0x84]
3927 s_lshl_b32 s0
, s1
, vcc_lo
3928 // GFX12
: encoding
: [0x01,0x6a,0x00,0x84]
3930 s_lshl_b32 s0
, s1
, vcc_hi
3931 // GFX12
: encoding
: [0x01,0x6b,0x00,0x84]
3933 s_lshl_b32 s0
, s1
, m0
3934 // GFX12
: encoding
: [0x01,0x7d,0x00,0x84]
3936 s_lshl_b32 s0
, s1
, 0
3937 // GFX12
: encoding
: [0x01,0x80,0x00,0x84]
3939 s_lshl_b32 s0
, s1
, -1
3940 // GFX12
: encoding
: [0x01,0xc1,0x00,0x84]
3942 s_lshl_b32 s0
, s1
, 0.5
3943 // GFX12
: encoding
: [0x01,0xf0,0x00,0x84]
3945 s_lshl_b32 s0
, s1
, -4.0
3946 // GFX12
: encoding
: [0x01,0xf7,0x00,0x84]
3948 s_lshl_b32 s0
, s1
, 0x3f717273
3949 // GFX12
: encoding
: [0x01,0xff,0x00,0x84,0x73,0x72,0x71,0x3f]
3951 s_lshl_b32 s0
, s1
, 0xaf123456
3952 // GFX12
: encoding
: [0x01,0xff,0x00,0x84,0x56,0x34,0x12,0xaf]
3954 s_lshl_b64 s
[0:1], s
[2:3], s4
3955 // GFX12
: encoding
: [0x02,0x04,0x80,0x84]
3957 s_lshl_b64 s
[104:105], s
[102:103], s100
3958 // GFX12
: encoding
: [0x66,0x64,0xe8,0x84]
3960 s_lshl_b64 s
[0:1], s
[102:103], s100
3961 // GFX12
: encoding
: [0x66,0x64,0x80,0x84]
3963 s_lshl_b64 s
[104:105], s
[2:3], s100
3964 // GFX12
: encoding
: [0x02,0x64,0xe8,0x84]
3966 s_lshl_b64 s
[104:105], s
[102:103], s4
3967 // GFX12
: encoding
: [0x66,0x04,0xe8,0x84]
3969 s_lshl_b64 s
[104:105], s
[2:3], s4
3970 // GFX12
: encoding
: [0x02,0x04,0xe8,0x84]
3972 s_lshl_b64 s
[0:1], s
[102:103], s4
3973 // GFX12
: encoding
: [0x66,0x04,0x80,0x84]
3975 s_lshl_b64 s
[0:1], s
[2:3], s100
3976 // GFX12
: encoding
: [0x02,0x64,0x80,0x84]
3978 s_lshl_b64 exec
, s
[2:3], s4
3979 // GFX12
: encoding
: [0x02,0x04,0xfe,0x84]
3981 s_lshl_b64 vcc
, s
[2:3], s4
3982 // GFX12
: encoding
: [0x02,0x04,0xea,0x84]
3984 s_lshl_b64 s
[0:1], exec
, s4
3985 // GFX12
: encoding
: [0x7e,0x04,0x80,0x84]
3987 s_lshl_b64 s
[0:1], vcc
, s4
3988 // GFX12
: encoding
: [0x6a,0x04,0x80,0x84]
3990 s_lshl_b64 s
[0:1], 0, s4
3991 // GFX12
: encoding
: [0x80,0x04,0x80,0x84]
3993 s_lshl_b64 s
[0:1], -1, s4
3994 // GFX12
: encoding
: [0xc1,0x04,0x80,0x84]
3996 s_lshl_b64 s
[0:1], 0.5, s4
3997 // GFX12
: encoding
: [0xf0,0x04,0x80,0x84]
3999 s_lshl_b64 s
[0:1], -4.0, s4
4000 // GFX12
: encoding
: [0xf7,0x04,0x80,0x84]
4002 s_lshl_b64 s
[0:1], 0x3f717273, s4
4003 // GFX12
: encoding
: [0xff,0x04,0x80,0x84,0x73,0x72,0x71,0x3f]
4005 s_lshl_b64 s
[0:1], 0xaf123456, s4
4006 // GFX12
: encoding
: [0xff,0x04,0x80,0x84,0x56,0x34,0x12,0xaf]
4008 s_lshl_b64 s
[0:1], s
[2:3], exec_lo
4009 // GFX12
: encoding
: [0x02,0x7e,0x80,0x84]
4011 s_lshl_b64 s
[0:1], s
[2:3], vcc_lo
4012 // GFX12
: encoding
: [0x02,0x6a,0x80,0x84]
4014 s_lshl_b64 s
[0:1], s
[2:3], 0
4015 // GFX12
: encoding
: [0x02,0x80,0x80,0x84]
4017 s_lshl_b64 s
[0:1], s
[2:3], -1
4018 // GFX12
: encoding
: [0x02,0xc1,0x80,0x84]
4020 s_lshl_b64 s
[0:1], s
[2:3], 0.5
4021 // GFX12
: encoding
: [0x02,0xf0,0x80,0x84]
4023 s_lshl_b64 s
[0:1], s
[2:3], -4.0
4024 // GFX12
: encoding
: [0x02,0xf7,0x80,0x84]
4026 s_lshl_b64 s
[0:1], s
[2:3], 0x3f717273
4027 // GFX12
: encoding
: [0x02,0xff,0x80,0x84,0x73,0x72,0x71,0x3f]
4029 s_lshl_b64 s
[0:1], s
[2:3], 0xaf123456
4030 // GFX12
: encoding
: [0x02,0xff,0x80,0x84,0x56,0x34,0x12,0xaf]
4032 s_lshr_b32 s0
, s1
, s2
4033 // GFX12
: encoding
: [0x01,0x02,0x00,0x85]
4035 s_lshr_b32 s105
, s104
, s103
4036 // GFX12
: encoding
: [0x68,0x67,0x69,0x85]
4038 s_lshr_b32 s0
, s104
, s103
4039 // GFX12
: encoding
: [0x68,0x67,0x00,0x85]
4041 s_lshr_b32 s105
, s1
, s103
4042 // GFX12
: encoding
: [0x01,0x67,0x69,0x85]
4044 s_lshr_b32 s105
, s104
, s2
4045 // GFX12
: encoding
: [0x68,0x02,0x69,0x85]
4047 s_lshr_b32 s105
, s1
, s2
4048 // GFX12
: encoding
: [0x01,0x02,0x69,0x85]
4050 s_lshr_b32 s0
, s104
, s2
4051 // GFX12
: encoding
: [0x68,0x02,0x00,0x85]
4053 s_lshr_b32 s0
, s1
, s103
4054 // GFX12
: encoding
: [0x01,0x67,0x00,0x85]
4056 s_lshr_b32 exec_lo
, s1
, s2
4057 // GFX12
: encoding
: [0x01,0x02,0x7e,0x85]
4059 s_lshr_b32 exec_hi
, s1
, s2
4060 // GFX12
: encoding
: [0x01,0x02,0x7f,0x85]
4062 s_lshr_b32 vcc_lo
, s1
, s2
4063 // GFX12
: encoding
: [0x01,0x02,0x6a,0x85]
4065 s_lshr_b32 vcc_hi
, s1
, s2
4066 // GFX12
: encoding
: [0x01,0x02,0x6b,0x85]
4068 s_lshr_b32 m0
, s1
, s2
4069 // GFX12
: encoding
: [0x01,0x02,0x7d,0x85]
4071 s_lshr_b32 s0
, exec_lo
, s2
4072 // GFX12
: encoding
: [0x7e,0x02,0x00,0x85]
4074 s_lshr_b32 s0
, exec_hi
, s2
4075 // GFX12
: encoding
: [0x7f,0x02,0x00,0x85]
4077 s_lshr_b32 s0
, vcc_lo
, s2
4078 // GFX12
: encoding
: [0x6a,0x02,0x00,0x85]
4080 s_lshr_b32 s0
, vcc_hi
, s2
4081 // GFX12
: encoding
: [0x6b,0x02,0x00,0x85]
4083 s_lshr_b32 s0
, m0
, s2
4084 // GFX12
: encoding
: [0x7d,0x02,0x00,0x85]
4086 s_lshr_b32 s0
, 0, s2
4087 // GFX12
: encoding
: [0x80,0x02,0x00,0x85]
4089 s_lshr_b32 s0
, -1, s2
4090 // GFX12
: encoding
: [0xc1,0x02,0x00,0x85]
4092 s_lshr_b32 s0
, 0.5, s2
4093 // GFX12
: encoding
: [0xf0,0x02,0x00,0x85]
4095 s_lshr_b32 s0
, -4.0, s2
4096 // GFX12
: encoding
: [0xf7,0x02,0x00,0x85]
4098 s_lshr_b32 s0
, 0x3f717273, s2
4099 // GFX12
: encoding
: [0xff,0x02,0x00,0x85,0x73,0x72,0x71,0x3f]
4101 s_lshr_b32 s0
, 0xaf123456, s2
4102 // GFX12
: encoding
: [0xff,0x02,0x00,0x85,0x56,0x34,0x12,0xaf]
4104 s_lshr_b32 s0
, s1
, exec_lo
4105 // GFX12
: encoding
: [0x01,0x7e,0x00,0x85]
4107 s_lshr_b32 s0
, s1
, exec_hi
4108 // GFX12
: encoding
: [0x01,0x7f,0x00,0x85]
4110 s_lshr_b32 s0
, s1
, vcc_lo
4111 // GFX12
: encoding
: [0x01,0x6a,0x00,0x85]
4113 s_lshr_b32 s0
, s1
, vcc_hi
4114 // GFX12
: encoding
: [0x01,0x6b,0x00,0x85]
4116 s_lshr_b32 s0
, s1
, m0
4117 // GFX12
: encoding
: [0x01,0x7d,0x00,0x85]
4119 s_lshr_b32 s0
, s1
, 0
4120 // GFX12
: encoding
: [0x01,0x80,0x00,0x85]
4122 s_lshr_b32 s0
, s1
, -1
4123 // GFX12
: encoding
: [0x01,0xc1,0x00,0x85]
4125 s_lshr_b32 s0
, s1
, 0.5
4126 // GFX12
: encoding
: [0x01,0xf0,0x00,0x85]
4128 s_lshr_b32 s0
, s1
, -4.0
4129 // GFX12
: encoding
: [0x01,0xf7,0x00,0x85]
4131 s_lshr_b32 s0
, s1
, 0x3f717273
4132 // GFX12
: encoding
: [0x01,0xff,0x00,0x85,0x73,0x72,0x71,0x3f]
4134 s_lshr_b32 s0
, s1
, 0xaf123456
4135 // GFX12
: encoding
: [0x01,0xff,0x00,0x85,0x56,0x34,0x12,0xaf]
4137 s_lshr_b64 s
[0:1], s
[2:3], s4
4138 // GFX12
: encoding
: [0x02,0x04,0x80,0x85]
4140 s_lshr_b64 s
[104:105], s
[102:103], s100
4141 // GFX12
: encoding
: [0x66,0x64,0xe8,0x85]
4143 s_lshr_b64 s
[0:1], s
[102:103], s100
4144 // GFX12
: encoding
: [0x66,0x64,0x80,0x85]
4146 s_lshr_b64 s
[104:105], s
[2:3], s100
4147 // GFX12
: encoding
: [0x02,0x64,0xe8,0x85]
4149 s_lshr_b64 s
[104:105], s
[102:103], s4
4150 // GFX12
: encoding
: [0x66,0x04,0xe8,0x85]
4152 s_lshr_b64 s
[104:105], s
[2:3], s4
4153 // GFX12
: encoding
: [0x02,0x04,0xe8,0x85]
4155 s_lshr_b64 s
[0:1], s
[102:103], s4
4156 // GFX12
: encoding
: [0x66,0x04,0x80,0x85]
4158 s_lshr_b64 s
[0:1], s
[2:3], s100
4159 // GFX12
: encoding
: [0x02,0x64,0x80,0x85]
4161 s_lshr_b64 exec
, s
[2:3], s4
4162 // GFX12
: encoding
: [0x02,0x04,0xfe,0x85]
4164 s_lshr_b64 vcc
, s
[2:3], s4
4165 // GFX12
: encoding
: [0x02,0x04,0xea,0x85]
4167 s_lshr_b64 s
[0:1], exec
, s4
4168 // GFX12
: encoding
: [0x7e,0x04,0x80,0x85]
4170 s_lshr_b64 s
[0:1], vcc
, s4
4171 // GFX12
: encoding
: [0x6a,0x04,0x80,0x85]
4173 s_lshr_b64 s
[0:1], 0, s4
4174 // GFX12
: encoding
: [0x80,0x04,0x80,0x85]
4176 s_lshr_b64 s
[0:1], -1, s4
4177 // GFX12
: encoding
: [0xc1,0x04,0x80,0x85]
4179 s_lshr_b64 s
[0:1], 0.5, s4
4180 // GFX12
: encoding
: [0xf0,0x04,0x80,0x85]
4182 s_lshr_b64 s
[0:1], -4.0, s4
4183 // GFX12
: encoding
: [0xf7,0x04,0x80,0x85]
4185 s_lshr_b64 s
[0:1], 0x3f717273, s4
4186 // GFX12
: encoding
: [0xff,0x04,0x80,0x85,0x73,0x72,0x71,0x3f]
4188 s_lshr_b64 s
[0:1], 0xaf123456, s4
4189 // GFX12
: encoding
: [0xff,0x04,0x80,0x85,0x56,0x34,0x12,0xaf]
4191 s_lshr_b64 s
[0:1], s
[2:3], exec_lo
4192 // GFX12
: encoding
: [0x02,0x7e,0x80,0x85]
4194 s_lshr_b64 s
[0:1], s
[2:3], vcc_lo
4195 // GFX12
: encoding
: [0x02,0x6a,0x80,0x85]
4197 s_lshr_b64 s
[0:1], s
[2:3], 0
4198 // GFX12
: encoding
: [0x02,0x80,0x80,0x85]
4200 s_lshr_b64 s
[0:1], s
[2:3], -1
4201 // GFX12
: encoding
: [0x02,0xc1,0x80,0x85]
4203 s_lshr_b64 s
[0:1], s
[2:3], 0.5
4204 // GFX12
: encoding
: [0x02,0xf0,0x80,0x85]
4206 s_lshr_b64 s
[0:1], s
[2:3], -4.0
4207 // GFX12
: encoding
: [0x02,0xf7,0x80,0x85]
4209 s_lshr_b64 s
[0:1], s
[2:3], 0x3f717273
4210 // GFX12
: encoding
: [0x02,0xff,0x80,0x85,0x73,0x72,0x71,0x3f]
4212 s_lshr_b64 s
[0:1], s
[2:3], 0xaf123456
4213 // GFX12
: encoding
: [0x02,0xff,0x80,0x85,0x56,0x34,0x12,0xaf]
4215 s_ashr_i32 s0
, s1
, s2
4216 // GFX12
: encoding
: [0x01,0x02,0x00,0x86]
4218 s_ashr_i32 s105
, s104
, s103
4219 // GFX12
: encoding
: [0x68,0x67,0x69,0x86]
4221 s_ashr_i32 s0
, s104
, s103
4222 // GFX12
: encoding
: [0x68,0x67,0x00,0x86]
4224 s_ashr_i32 s105
, s1
, s103
4225 // GFX12
: encoding
: [0x01,0x67,0x69,0x86]
4227 s_ashr_i32 s105
, s104
, s2
4228 // GFX12
: encoding
: [0x68,0x02,0x69,0x86]
4230 s_ashr_i32 s105
, s1
, s2
4231 // GFX12
: encoding
: [0x01,0x02,0x69,0x86]
4233 s_ashr_i32 s0
, s104
, s2
4234 // GFX12
: encoding
: [0x68,0x02,0x00,0x86]
4236 s_ashr_i32 s0
, s1
, s103
4237 // GFX12
: encoding
: [0x01,0x67,0x00,0x86]
4239 s_ashr_i32 exec_lo
, s1
, s2
4240 // GFX12
: encoding
: [0x01,0x02,0x7e,0x86]
4242 s_ashr_i32 exec_hi
, s1
, s2
4243 // GFX12
: encoding
: [0x01,0x02,0x7f,0x86]
4245 s_ashr_i32 vcc_lo
, s1
, s2
4246 // GFX12
: encoding
: [0x01,0x02,0x6a,0x86]
4248 s_ashr_i32 vcc_hi
, s1
, s2
4249 // GFX12
: encoding
: [0x01,0x02,0x6b,0x86]
4251 s_ashr_i32 m0
, s1
, s2
4252 // GFX12
: encoding
: [0x01,0x02,0x7d,0x86]
4254 s_ashr_i32 s0
, exec_lo
, s2
4255 // GFX12
: encoding
: [0x7e,0x02,0x00,0x86]
4257 s_ashr_i32 s0
, exec_hi
, s2
4258 // GFX12
: encoding
: [0x7f,0x02,0x00,0x86]
4260 s_ashr_i32 s0
, vcc_lo
, s2
4261 // GFX12
: encoding
: [0x6a,0x02,0x00,0x86]
4263 s_ashr_i32 s0
, vcc_hi
, s2
4264 // GFX12
: encoding
: [0x6b,0x02,0x00,0x86]
4266 s_ashr_i32 s0
, m0
, s2
4267 // GFX12
: encoding
: [0x7d,0x02,0x00,0x86]
4269 s_ashr_i32 s0
, 0, s2
4270 // GFX12
: encoding
: [0x80,0x02,0x00,0x86]
4272 s_ashr_i32 s0
, -1, s2
4273 // GFX12
: encoding
: [0xc1,0x02,0x00,0x86]
4275 s_ashr_i32 s0
, 0.5, s2
4276 // GFX12
: encoding
: [0xf0,0x02,0x00,0x86]
4278 s_ashr_i32 s0
, -4.0, s2
4279 // GFX12
: encoding
: [0xf7,0x02,0x00,0x86]
4281 s_ashr_i32 s0
, 0x3f717273, s2
4282 // GFX12
: encoding
: [0xff,0x02,0x00,0x86,0x73,0x72,0x71,0x3f]
4284 s_ashr_i32 s0
, 0xaf123456, s2
4285 // GFX12
: encoding
: [0xff,0x02,0x00,0x86,0x56,0x34,0x12,0xaf]
4287 s_ashr_i32 s0
, s1
, exec_lo
4288 // GFX12
: encoding
: [0x01,0x7e,0x00,0x86]
4290 s_ashr_i32 s0
, s1
, exec_hi
4291 // GFX12
: encoding
: [0x01,0x7f,0x00,0x86]
4293 s_ashr_i32 s0
, s1
, vcc_lo
4294 // GFX12
: encoding
: [0x01,0x6a,0x00,0x86]
4296 s_ashr_i32 s0
, s1
, vcc_hi
4297 // GFX12
: encoding
: [0x01,0x6b,0x00,0x86]
4299 s_ashr_i32 s0
, s1
, m0
4300 // GFX12
: encoding
: [0x01,0x7d,0x00,0x86]
4302 s_ashr_i32 s0
, s1
, 0
4303 // GFX12
: encoding
: [0x01,0x80,0x00,0x86]
4305 s_ashr_i32 s0
, s1
, -1
4306 // GFX12
: encoding
: [0x01,0xc1,0x00,0x86]
4308 s_ashr_i32 s0
, s1
, 0.5
4309 // GFX12
: encoding
: [0x01,0xf0,0x00,0x86]
4311 s_ashr_i32 s0
, s1
, -4.0
4312 // GFX12
: encoding
: [0x01,0xf7,0x00,0x86]
4314 s_ashr_i32 s0
, s1
, 0x3f717273
4315 // GFX12
: encoding
: [0x01,0xff,0x00,0x86,0x73,0x72,0x71,0x3f]
4317 s_ashr_i32 s0
, s1
, 0xaf123456
4318 // GFX12
: encoding
: [0x01,0xff,0x00,0x86,0x56,0x34,0x12,0xaf]
4320 s_ashr_i64 s
[0:1], s
[2:3], s4
4321 // GFX12
: encoding
: [0x02,0x04,0x80,0x86]
4323 s_ashr_i64 s
[104:105], s
[102:103], s100
4324 // GFX12
: encoding
: [0x66,0x64,0xe8,0x86]
4326 s_ashr_i64 s
[0:1], s
[102:103], s100
4327 // GFX12
: encoding
: [0x66,0x64,0x80,0x86]
4329 s_ashr_i64 s
[104:105], s
[2:3], s100
4330 // GFX12
: encoding
: [0x02,0x64,0xe8,0x86]
4332 s_ashr_i64 s
[104:105], s
[102:103], s4
4333 // GFX12
: encoding
: [0x66,0x04,0xe8,0x86]
4335 s_ashr_i64 s
[104:105], s
[2:3], s4
4336 // GFX12
: encoding
: [0x02,0x04,0xe8,0x86]
4338 s_ashr_i64 s
[0:1], s
[102:103], s4
4339 // GFX12
: encoding
: [0x66,0x04,0x80,0x86]
4341 s_ashr_i64 s
[0:1], s
[2:3], s100
4342 // GFX12
: encoding
: [0x02,0x64,0x80,0x86]
4344 s_ashr_i64 exec
, s
[2:3], s4
4345 // GFX12
: encoding
: [0x02,0x04,0xfe,0x86]
4347 s_ashr_i64 vcc
, s
[2:3], s4
4348 // GFX12
: encoding
: [0x02,0x04,0xea,0x86]
4350 s_ashr_i64 s
[0:1], exec
, s4
4351 // GFX12
: encoding
: [0x7e,0x04,0x80,0x86]
4353 s_ashr_i64 s
[0:1], vcc
, s4
4354 // GFX12
: encoding
: [0x6a,0x04,0x80,0x86]
4356 s_ashr_i64 s
[0:1], 0, s4
4357 // GFX12
: encoding
: [0x80,0x04,0x80,0x86]
4359 s_ashr_i64 s
[0:1], -1, s4
4360 // GFX12
: encoding
: [0xc1,0x04,0x80,0x86]
4362 s_ashr_i64 s
[0:1], 0.5, s4
4363 // GFX12
: encoding
: [0xf0,0x04,0x80,0x86]
4365 s_ashr_i64 s
[0:1], -4.0, s4
4366 // GFX12
: encoding
: [0xf7,0x04,0x80,0x86]
4368 s_ashr_i64 s
[0:1], 0x3f717273, s4
4369 // GFX12
: encoding
: [0xff,0x04,0x80,0x86,0x73,0x72,0x71,0x3f]
4371 s_ashr_i64 s
[0:1], 0xaf123456, s4
4372 // GFX12
: encoding
: [0xff,0x04,0x80,0x86,0x56,0x34,0x12,0xaf]
4374 s_ashr_i64 s
[0:1], s
[2:3], exec_lo
4375 // GFX12
: encoding
: [0x02,0x7e,0x80,0x86]
4377 s_ashr_i64 s
[0:1], s
[2:3], vcc_lo
4378 // GFX12
: encoding
: [0x02,0x6a,0x80,0x86]
4380 s_ashr_i64 s
[0:1], s
[2:3], 0
4381 // GFX12
: encoding
: [0x02,0x80,0x80,0x86]
4383 s_ashr_i64 s
[0:1], s
[2:3], -1
4384 // GFX12
: encoding
: [0x02,0xc1,0x80,0x86]
4386 s_ashr_i64 s
[0:1], s
[2:3], 0.5
4387 // GFX12
: encoding
: [0x02,0xf0,0x80,0x86]
4389 s_ashr_i64 s
[0:1], s
[2:3], -4.0
4390 // GFX12
: encoding
: [0x02,0xf7,0x80,0x86]
4392 s_ashr_i64 s
[0:1], s
[2:3], 0x3f717273
4393 // GFX12
: encoding
: [0x02,0xff,0x80,0x86,0x73,0x72,0x71,0x3f]
4395 s_ashr_i64 s
[0:1], s
[2:3], 0xaf123456
4396 // GFX12
: encoding
: [0x02,0xff,0x80,0x86,0x56,0x34,0x12,0xaf]
4398 s_bfm_b32 s0
, s1
, s2
4399 // GFX12
: encoding
: [0x01,0x02,0x00,0x95]
4401 s_bfm_b32 s105
, s104
, s103
4402 // GFX12
: encoding
: [0x68,0x67,0x69,0x95]
4404 s_bfm_b32 s0
, s104
, s103
4405 // GFX12
: encoding
: [0x68,0x67,0x00,0x95]
4407 s_bfm_b32 s105
, s1
, s103
4408 // GFX12
: encoding
: [0x01,0x67,0x69,0x95]
4410 s_bfm_b32 s105
, s104
, s2
4411 // GFX12
: encoding
: [0x68,0x02,0x69,0x95]
4413 s_bfm_b32 s105
, s1
, s2
4414 // GFX12
: encoding
: [0x01,0x02,0x69,0x95]
4416 s_bfm_b32 s0
, s104
, s2
4417 // GFX12
: encoding
: [0x68,0x02,0x00,0x95]
4419 s_bfm_b32 s0
, s1
, s103
4420 // GFX12
: encoding
: [0x01,0x67,0x00,0x95]
4422 s_bfm_b32 exec_lo
, s1
, s2
4423 // GFX12
: encoding
: [0x01,0x02,0x7e,0x95]
4425 s_bfm_b32 exec_hi
, s1
, s2
4426 // GFX12
: encoding
: [0x01,0x02,0x7f,0x95]
4428 s_bfm_b32 vcc_lo
, s1
, s2
4429 // GFX12
: encoding
: [0x01,0x02,0x6a,0x95]
4431 s_bfm_b32 vcc_hi
, s1
, s2
4432 // GFX12
: encoding
: [0x01,0x02,0x6b,0x95]
4434 s_bfm_b32 m0
, s1
, s2
4435 // GFX12
: encoding
: [0x01,0x02,0x7d,0x95]
4437 s_bfm_b32 s0
, exec_lo
, s2
4438 // GFX12
: encoding
: [0x7e,0x02,0x00,0x95]
4440 s_bfm_b32 s0
, exec_hi
, s2
4441 // GFX12
: encoding
: [0x7f,0x02,0x00,0x95]
4443 s_bfm_b32 s0
, vcc_lo
, s2
4444 // GFX12
: encoding
: [0x6a,0x02,0x00,0x95]
4446 s_bfm_b32 s0
, vcc_hi
, s2
4447 // GFX12
: encoding
: [0x6b,0x02,0x00,0x95]
4449 s_bfm_b32 s0
, m0
, s2
4450 // GFX12
: encoding
: [0x7d,0x02,0x00,0x95]
4453 // GFX12
: encoding
: [0x80,0x02,0x00,0x95]
4455 s_bfm_b32 s0
, -1, s2
4456 // GFX12
: encoding
: [0xc1,0x02,0x00,0x95]
4458 s_bfm_b32 s0
, 0.5, s2
4459 // GFX12
: encoding
: [0xf0,0x02,0x00,0x95]
4461 s_bfm_b32 s0
, -4.0, s2
4462 // GFX12
: encoding
: [0xf7,0x02,0x00,0x95]
4464 s_bfm_b32 s0
, 0x3f717273, s2
4465 // GFX12
: encoding
: [0xff,0x02,0x00,0x95,0x73,0x72,0x71,0x3f]
4467 s_bfm_b32 s0
, 0xaf123456, s2
4468 // GFX12
: encoding
: [0xff,0x02,0x00,0x95,0x56,0x34,0x12,0xaf]
4470 s_bfm_b32 s0
, s1
, exec_lo
4471 // GFX12
: encoding
: [0x01,0x7e,0x00,0x95]
4473 s_bfm_b32 s0
, s1
, exec_hi
4474 // GFX12
: encoding
: [0x01,0x7f,0x00,0x95]
4476 s_bfm_b32 s0
, s1
, vcc_lo
4477 // GFX12
: encoding
: [0x01,0x6a,0x00,0x95]
4479 s_bfm_b32 s0
, s1
, vcc_hi
4480 // GFX12
: encoding
: [0x01,0x6b,0x00,0x95]
4482 s_bfm_b32 s0
, s1
, m0
4483 // GFX12
: encoding
: [0x01,0x7d,0x00,0x95]
4486 // GFX12
: encoding
: [0x01,0x80,0x00,0x95]
4488 s_bfm_b32 s0
, s1
, -1
4489 // GFX12
: encoding
: [0x01,0xc1,0x00,0x95]
4491 s_bfm_b32 s0
, s1
, 0.5
4492 // GFX12
: encoding
: [0x01,0xf0,0x00,0x95]
4494 s_bfm_b32 s0
, s1
, -4.0
4495 // GFX12
: encoding
: [0x01,0xf7,0x00,0x95]
4497 s_bfm_b32 s0
, s1
, 0x3f717273
4498 // GFX12
: encoding
: [0x01,0xff,0x00,0x95,0x73,0x72,0x71,0x3f]
4500 s_bfm_b32 s0
, s1
, 0xaf123456
4501 // GFX12
: encoding
: [0x01,0xff,0x00,0x95,0x56,0x34,0x12,0xaf]
4503 s_bfm_b64 s
[0:1], s2
, s3
4504 // GFX12
: encoding
: [0x02,0x03,0x80,0x95]
4506 s_bfm_b64 s
[104:105], s103
, s102
4507 // GFX12
: encoding
: [0x67,0x66,0xe8,0x95]
4509 s_bfm_b64 s
[0:1], s104
, s103
4510 // GFX12
: encoding
: [0x68,0x67,0x80,0x95]
4512 s_bfm_b64 s
[104:105], s2
, s103
4513 // GFX12
: encoding
: [0x02,0x67,0xe8,0x95]
4515 s_bfm_b64 s
[104:105], s104
, s3
4516 // GFX12
: encoding
: [0x68,0x03,0xe8,0x95]
4518 s_bfm_b64 s
[104:105], s2
, s3
4519 // GFX12
: encoding
: [0x02,0x03,0xe8,0x95]
4521 s_bfm_b64 s
[0:1], s104
, s3
4522 // GFX12
: encoding
: [0x68,0x03,0x80,0x95]
4524 s_bfm_b64 s
[0:1], s2
, s103
4525 // GFX12
: encoding
: [0x02,0x67,0x80,0x95]
4527 s_bfm_b64 exec
, s2
, s3
4528 // GFX12
: encoding
: [0x02,0x03,0xfe,0x95]
4530 s_bfm_b64 vcc
, s2
, s3
4531 // GFX12
: encoding
: [0x02,0x03,0xea,0x95]
4533 s_bfm_b64 s
[0:1], exec_lo
, s3
4534 // GFX12
: encoding
: [0x7e,0x03,0x80,0x95]
4536 s_bfm_b64 s
[0:1], exec_hi
, s3
4537 // GFX12
: encoding
: [0x7f,0x03,0x80,0x95]
4539 s_bfm_b64 s
[0:1], vcc_lo
, s3
4540 // GFX12
: encoding
: [0x6a,0x03,0x80,0x95]
4542 s_bfm_b64 s
[0:1], vcc_hi
, s3
4543 // GFX12
: encoding
: [0x6b,0x03,0x80,0x95]
4545 s_bfm_b64 s
[0:1], m0
, s3
4546 // GFX12
: encoding
: [0x7d,0x03,0x80,0x95]
4548 s_bfm_b64 s
[0:1], 0, s3
4549 // GFX12
: encoding
: [0x80,0x03,0x80,0x95]
4551 s_bfm_b64 s
[0:1], -1, s3
4552 // GFX12
: encoding
: [0xc1,0x03,0x80,0x95]
4554 s_bfm_b64 s
[0:1], 0.5, s3
4555 // GFX12
: encoding
: [0xf0,0x03,0x80,0x95]
4557 s_bfm_b64 s
[0:1], -4.0, s3
4558 // GFX12
: encoding
: [0xf7,0x03,0x80,0x95]
4560 s_bfm_b64 s
[0:1], 0x3f717273, s3
4561 // GFX12
: encoding
: [0xff,0x03,0x80,0x95,0x73,0x72,0x71,0x3f]
4563 s_bfm_b64 s
[0:1], 0xaf123456, s3
4564 // GFX12
: encoding
: [0xff,0x03,0x80,0x95,0x56,0x34,0x12,0xaf]
4566 s_bfm_b64 s
[0:1], s2
, exec_lo
4567 // GFX12
: encoding
: [0x02,0x7e,0x80,0x95]
4569 s_bfm_b64 s
[0:1], s2
, exec_hi
4570 // GFX12
: encoding
: [0x02,0x7f,0x80,0x95]
4572 s_bfm_b64 s
[0:1], s2
, vcc_lo
4573 // GFX12
: encoding
: [0x02,0x6a,0x80,0x95]
4575 s_bfm_b64 s
[0:1], s2
, vcc_hi
4576 // GFX12
: encoding
: [0x02,0x6b,0x80,0x95]
4578 s_bfm_b64 s
[0:1], s2
, m0
4579 // GFX12
: encoding
: [0x02,0x7d,0x80,0x95]
4581 s_bfm_b64 s
[0:1], s2
, 0
4582 // GFX12
: encoding
: [0x02,0x80,0x80,0x95]
4584 s_bfm_b64 s
[0:1], s2
, -1
4585 // GFX12
: encoding
: [0x02,0xc1,0x80,0x95]
4587 s_bfm_b64 s
[0:1], s2
, 0.5
4588 // GFX12
: encoding
: [0x02,0xf0,0x80,0x95]
4590 s_bfm_b64 s
[0:1], s2
, -4.0
4591 // GFX12
: encoding
: [0x02,0xf7,0x80,0x95]
4593 s_bfm_b64 s
[0:1], s2
, 0x3f717273
4594 // GFX12
: encoding
: [0x02,0xff,0x80,0x95,0x73,0x72,0x71,0x3f]
4596 s_bfm_b64 s
[0:1], s2
, 0xaf123456
4597 // GFX12
: encoding
: [0x02,0xff,0x80,0x95,0x56,0x34,0x12,0xaf]
4599 s_mul_i32 s0
, s1
, s2
4600 // GFX12
: encoding
: [0x01,0x02,0x00,0x96]
4602 s_mul_i32 s105
, s104
, s103
4603 // GFX12
: encoding
: [0x68,0x67,0x69,0x96]
4605 s_mul_i32 s0
, s104
, s103
4606 // GFX12
: encoding
: [0x68,0x67,0x00,0x96]
4608 s_mul_i32 s105
, s1
, s103
4609 // GFX12
: encoding
: [0x01,0x67,0x69,0x96]
4611 s_mul_i32 s105
, s104
, s2
4612 // GFX12
: encoding
: [0x68,0x02,0x69,0x96]
4614 s_mul_i32 s105
, s1
, s2
4615 // GFX12
: encoding
: [0x01,0x02,0x69,0x96]
4617 s_mul_i32 s0
, s104
, s2
4618 // GFX12
: encoding
: [0x68,0x02,0x00,0x96]
4620 s_mul_i32 s0
, s1
, s103
4621 // GFX12
: encoding
: [0x01,0x67,0x00,0x96]
4623 s_mul_i32 exec_lo
, s1
, s2
4624 // GFX12
: encoding
: [0x01,0x02,0x7e,0x96]
4626 s_mul_i32 exec_hi
, s1
, s2
4627 // GFX12
: encoding
: [0x01,0x02,0x7f,0x96]
4629 s_mul_i32 vcc_lo
, s1
, s2
4630 // GFX12
: encoding
: [0x01,0x02,0x6a,0x96]
4632 s_mul_i32 vcc_hi
, s1
, s2
4633 // GFX12
: encoding
: [0x01,0x02,0x6b,0x96]
4635 s_mul_i32 m0
, s1
, s2
4636 // GFX12
: encoding
: [0x01,0x02,0x7d,0x96]
4638 s_mul_i32 s0
, exec_lo
, s2
4639 // GFX12
: encoding
: [0x7e,0x02,0x00,0x96]
4641 s_mul_i32 s0
, exec_hi
, s2
4642 // GFX12
: encoding
: [0x7f,0x02,0x00,0x96]
4644 s_mul_i32 s0
, vcc_lo
, s2
4645 // GFX12
: encoding
: [0x6a,0x02,0x00,0x96]
4647 s_mul_i32 s0
, vcc_hi
, s2
4648 // GFX12
: encoding
: [0x6b,0x02,0x00,0x96]
4650 s_mul_i32 s0
, m0
, s2
4651 // GFX12
: encoding
: [0x7d,0x02,0x00,0x96]
4654 // GFX12
: encoding
: [0x80,0x02,0x00,0x96]
4656 s_mul_i32 s0
, -1, s2
4657 // GFX12
: encoding
: [0xc1,0x02,0x00,0x96]
4659 s_mul_i32 s0
, 0.5, s2
4660 // GFX12
: encoding
: [0xf0,0x02,0x00,0x96]
4662 s_mul_i32 s0
, -4.0, s2
4663 // GFX12
: encoding
: [0xf7,0x02,0x00,0x96]
4665 s_mul_i32 s0
, 0x3f717273, s2
4666 // GFX12
: encoding
: [0xff,0x02,0x00,0x96,0x73,0x72,0x71,0x3f]
4668 s_mul_i32 s0
, 0xaf123456, s2
4669 // GFX12
: encoding
: [0xff,0x02,0x00,0x96,0x56,0x34,0x12,0xaf]
4671 s_mul_i32 s0
, s1
, exec_lo
4672 // GFX12
: encoding
: [0x01,0x7e,0x00,0x96]
4674 s_mul_i32 s0
, s1
, exec_hi
4675 // GFX12
: encoding
: [0x01,0x7f,0x00,0x96]
4677 s_mul_i32 s0
, s1
, vcc_lo
4678 // GFX12
: encoding
: [0x01,0x6a,0x00,0x96]
4680 s_mul_i32 s0
, s1
, vcc_hi
4681 // GFX12
: encoding
: [0x01,0x6b,0x00,0x96]
4683 s_mul_i32 s0
, s1
, m0
4684 // GFX12
: encoding
: [0x01,0x7d,0x00,0x96]
4687 // GFX12
: encoding
: [0x01,0x80,0x00,0x96]
4689 s_mul_i32 s0
, s1
, -1
4690 // GFX12
: encoding
: [0x01,0xc1,0x00,0x96]
4692 s_mul_i32 s0
, s1
, 0.5
4693 // GFX12
: encoding
: [0x01,0xf0,0x00,0x96]
4695 s_mul_i32 s0
, s1
, -4.0
4696 // GFX12
: encoding
: [0x01,0xf7,0x00,0x96]
4698 s_mul_i32 s0
, s1
, 0x3f717273
4699 // GFX12
: encoding
: [0x01,0xff,0x00,0x96,0x73,0x72,0x71,0x3f]
4701 s_mul_i32 s0
, s1
, 0xaf123456
4702 // GFX12
: encoding
: [0x01,0xff,0x00,0x96,0x56,0x34,0x12,0xaf]
4704 s_bfe_u32 s0
, s1
, s2
4705 // GFX12
: encoding
: [0x01,0x02,0x00,0x93]
4707 s_bfe_u32 s105
, s104
, s103
4708 // GFX12
: encoding
: [0x68,0x67,0x69,0x93]
4710 s_bfe_u32 s0
, s104
, s103
4711 // GFX12
: encoding
: [0x68,0x67,0x00,0x93]
4713 s_bfe_u32 s105
, s1
, s103
4714 // GFX12
: encoding
: [0x01,0x67,0x69,0x93]
4716 s_bfe_u32 s105
, s104
, s2
4717 // GFX12
: encoding
: [0x68,0x02,0x69,0x93]
4719 s_bfe_u32 s105
, s1
, s2
4720 // GFX12
: encoding
: [0x01,0x02,0x69,0x93]
4722 s_bfe_u32 s0
, s104
, s2
4723 // GFX12
: encoding
: [0x68,0x02,0x00,0x93]
4725 s_bfe_u32 s0
, s1
, s103
4726 // GFX12
: encoding
: [0x01,0x67,0x00,0x93]
4728 s_bfe_u32 exec_lo
, s1
, s2
4729 // GFX12
: encoding
: [0x01,0x02,0x7e,0x93]
4731 s_bfe_u32 exec_hi
, s1
, s2
4732 // GFX12
: encoding
: [0x01,0x02,0x7f,0x93]
4734 s_bfe_u32 vcc_lo
, s1
, s2
4735 // GFX12
: encoding
: [0x01,0x02,0x6a,0x93]
4737 s_bfe_u32 vcc_hi
, s1
, s2
4738 // GFX12
: encoding
: [0x01,0x02,0x6b,0x93]
4740 s_bfe_u32 m0
, s1
, s2
4741 // GFX12
: encoding
: [0x01,0x02,0x7d,0x93]
4743 s_bfe_u32 s0
, exec_lo
, s2
4744 // GFX12
: encoding
: [0x7e,0x02,0x00,0x93]
4746 s_bfe_u32 s0
, exec_hi
, s2
4747 // GFX12
: encoding
: [0x7f,0x02,0x00,0x93]
4749 s_bfe_u32 s0
, vcc_lo
, s2
4750 // GFX12
: encoding
: [0x6a,0x02,0x00,0x93]
4752 s_bfe_u32 s0
, vcc_hi
, s2
4753 // GFX12
: encoding
: [0x6b,0x02,0x00,0x93]
4755 s_bfe_u32 s0
, m0
, s2
4756 // GFX12
: encoding
: [0x7d,0x02,0x00,0x93]
4759 // GFX12
: encoding
: [0x80,0x02,0x00,0x93]
4761 s_bfe_u32 s0
, -1, s2
4762 // GFX12
: encoding
: [0xc1,0x02,0x00,0x93]
4764 s_bfe_u32 s0
, 0.5, s2
4765 // GFX12
: encoding
: [0xf0,0x02,0x00,0x93]
4767 s_bfe_u32 s0
, -4.0, s2
4768 // GFX12
: encoding
: [0xf7,0x02,0x00,0x93]
4770 s_bfe_u32 s0
, 0x3f717273, s2
4771 // GFX12
: encoding
: [0xff,0x02,0x00,0x93,0x73,0x72,0x71,0x3f]
4773 s_bfe_u32 s0
, 0xaf123456, s2
4774 // GFX12
: encoding
: [0xff,0x02,0x00,0x93,0x56,0x34,0x12,0xaf]
4776 s_bfe_u32 s0
, s1
, exec_lo
4777 // GFX12
: encoding
: [0x01,0x7e,0x00,0x93]
4779 s_bfe_u32 s0
, s1
, exec_hi
4780 // GFX12
: encoding
: [0x01,0x7f,0x00,0x93]
4782 s_bfe_u32 s0
, s1
, vcc_lo
4783 // GFX12
: encoding
: [0x01,0x6a,0x00,0x93]
4785 s_bfe_u32 s0
, s1
, vcc_hi
4786 // GFX12
: encoding
: [0x01,0x6b,0x00,0x93]
4788 s_bfe_u32 s0
, s1
, m0
4789 // GFX12
: encoding
: [0x01,0x7d,0x00,0x93]
4792 // GFX12
: encoding
: [0x01,0x80,0x00,0x93]
4794 s_bfe_u32 s0
, s1
, -1
4795 // GFX12
: encoding
: [0x01,0xc1,0x00,0x93]
4797 s_bfe_u32 s0
, s1
, 0.5
4798 // GFX12
: encoding
: [0x01,0xf0,0x00,0x93]
4800 s_bfe_u32 s0
, s1
, -4.0
4801 // GFX12
: encoding
: [0x01,0xf7,0x00,0x93]
4803 s_bfe_u32 s0
, s1
, 0x3f717273
4804 // GFX12
: encoding
: [0x01,0xff,0x00,0x93,0x73,0x72,0x71,0x3f]
4806 s_bfe_u32 s0
, s1
, 0xaf123456
4807 // GFX12
: encoding
: [0x01,0xff,0x00,0x93,0x56,0x34,0x12,0xaf]
4809 s_bfe_i32 s0
, s1
, s2
4810 // GFX12
: encoding
: [0x01,0x02,0x80,0x93]
4812 s_bfe_i32 s105
, s104
, s103
4813 // GFX12
: encoding
: [0x68,0x67,0xe9,0x93]
4815 s_bfe_i32 s0
, s104
, s103
4816 // GFX12
: encoding
: [0x68,0x67,0x80,0x93]
4818 s_bfe_i32 s105
, s1
, s103
4819 // GFX12
: encoding
: [0x01,0x67,0xe9,0x93]
4821 s_bfe_i32 s105
, s104
, s2
4822 // GFX12
: encoding
: [0x68,0x02,0xe9,0x93]
4824 s_bfe_i32 s105
, s1
, s2
4825 // GFX12
: encoding
: [0x01,0x02,0xe9,0x93]
4827 s_bfe_i32 s0
, s104
, s2
4828 // GFX12
: encoding
: [0x68,0x02,0x80,0x93]
4830 s_bfe_i32 s0
, s1
, s103
4831 // GFX12
: encoding
: [0x01,0x67,0x80,0x93]
4833 s_bfe_i32 exec_lo
, s1
, s2
4834 // GFX12
: encoding
: [0x01,0x02,0xfe,0x93]
4836 s_bfe_i32 exec_hi
, s1
, s2
4837 // GFX12
: encoding
: [0x01,0x02,0xff,0x93]
4839 s_bfe_i32 vcc_lo
, s1
, s2
4840 // GFX12
: encoding
: [0x01,0x02,0xea,0x93]
4842 s_bfe_i32 vcc_hi
, s1
, s2
4843 // GFX12
: encoding
: [0x01,0x02,0xeb,0x93]
4845 s_bfe_i32 m0
, s1
, s2
4846 // GFX12
: encoding
: [0x01,0x02,0xfd,0x93]
4848 s_bfe_i32 s0
, exec_lo
, s2
4849 // GFX12
: encoding
: [0x7e,0x02,0x80,0x93]
4851 s_bfe_i32 s0
, exec_hi
, s2
4852 // GFX12
: encoding
: [0x7f,0x02,0x80,0x93]
4854 s_bfe_i32 s0
, vcc_lo
, s2
4855 // GFX12
: encoding
: [0x6a,0x02,0x80,0x93]
4857 s_bfe_i32 s0
, vcc_hi
, s2
4858 // GFX12
: encoding
: [0x6b,0x02,0x80,0x93]
4860 s_bfe_i32 s0
, m0
, s2
4861 // GFX12
: encoding
: [0x7d,0x02,0x80,0x93]
4864 // GFX12
: encoding
: [0x80,0x02,0x80,0x93]
4866 s_bfe_i32 s0
, -1, s2
4867 // GFX12
: encoding
: [0xc1,0x02,0x80,0x93]
4869 s_bfe_i32 s0
, 0.5, s2
4870 // GFX12
: encoding
: [0xf0,0x02,0x80,0x93]
4872 s_bfe_i32 s0
, -4.0, s2
4873 // GFX12
: encoding
: [0xf7,0x02,0x80,0x93]
4875 s_bfe_i32 s0
, 0x3f717273, s2
4876 // GFX12
: encoding
: [0xff,0x02,0x80,0x93,0x73,0x72,0x71,0x3f]
4878 s_bfe_i32 s0
, 0xaf123456, s2
4879 // GFX12
: encoding
: [0xff,0x02,0x80,0x93,0x56,0x34,0x12,0xaf]
4881 s_bfe_i32 s0
, s1
, exec_lo
4882 // GFX12
: encoding
: [0x01,0x7e,0x80,0x93]
4884 s_bfe_i32 s0
, s1
, exec_hi
4885 // GFX12
: encoding
: [0x01,0x7f,0x80,0x93]
4887 s_bfe_i32 s0
, s1
, vcc_lo
4888 // GFX12
: encoding
: [0x01,0x6a,0x80,0x93]
4890 s_bfe_i32 s0
, s1
, vcc_hi
4891 // GFX12
: encoding
: [0x01,0x6b,0x80,0x93]
4893 s_bfe_i32 s0
, s1
, m0
4894 // GFX12
: encoding
: [0x01,0x7d,0x80,0x93]
4897 // GFX12
: encoding
: [0x01,0x80,0x80,0x93]
4899 s_bfe_i32 s0
, s1
, -1
4900 // GFX12
: encoding
: [0x01,0xc1,0x80,0x93]
4902 s_bfe_i32 s0
, s1
, 0.5
4903 // GFX12
: encoding
: [0x01,0xf0,0x80,0x93]
4905 s_bfe_i32 s0
, s1
, -4.0
4906 // GFX12
: encoding
: [0x01,0xf7,0x80,0x93]
4908 s_bfe_i32 s0
, s1
, 0x3f717273
4909 // GFX12
: encoding
: [0x01,0xff,0x80,0x93,0x73,0x72,0x71,0x3f]
4911 s_bfe_i32 s0
, s1
, 0xaf123456
4912 // GFX12
: encoding
: [0x01,0xff,0x80,0x93,0x56,0x34,0x12,0xaf]
4914 s_bfe_u64 s
[0:1], s
[2:3], s4
4915 // GFX12
: encoding
: [0x02,0x04,0x00,0x94]
4917 s_bfe_u64 s
[104:105], s
[102:103], s100
4918 // GFX12
: encoding
: [0x66,0x64,0x68,0x94]
4920 s_bfe_u64 s
[0:1], s
[102:103], s100
4921 // GFX12
: encoding
: [0x66,0x64,0x00,0x94]
4923 s_bfe_u64 s
[104:105], s
[2:3], s100
4924 // GFX12
: encoding
: [0x02,0x64,0x68,0x94]
4926 s_bfe_u64 s
[104:105], s
[102:103], s4
4927 // GFX12
: encoding
: [0x66,0x04,0x68,0x94]
4929 s_bfe_u64 s
[104:105], s
[2:3], s4
4930 // GFX12
: encoding
: [0x02,0x04,0x68,0x94]
4932 s_bfe_u64 s
[0:1], s
[102:103], s4
4933 // GFX12
: encoding
: [0x66,0x04,0x00,0x94]
4935 s_bfe_u64 s
[0:1], s
[2:3], s100
4936 // GFX12
: encoding
: [0x02,0x64,0x00,0x94]
4938 s_bfe_u64 exec
, s
[2:3], s4
4939 // GFX12
: encoding
: [0x02,0x04,0x7e,0x94]
4941 s_bfe_u64 vcc
, s
[2:3], s4
4942 // GFX12
: encoding
: [0x02,0x04,0x6a,0x94]
4944 s_bfe_u64 s
[0:1], exec
, s4
4945 // GFX12
: encoding
: [0x7e,0x04,0x00,0x94]
4947 s_bfe_u64 s
[0:1], vcc
, s4
4948 // GFX12
: encoding
: [0x6a,0x04,0x00,0x94]
4950 s_bfe_u64 s
[0:1], 0, s4
4951 // GFX12
: encoding
: [0x80,0x04,0x00,0x94]
4953 s_bfe_u64 s
[0:1], -1, s4
4954 // GFX12
: encoding
: [0xc1,0x04,0x00,0x94]
4956 s_bfe_u64 s
[0:1], 0.5, s4
4957 // GFX12
: encoding
: [0xf0,0x04,0x00,0x94]
4959 s_bfe_u64 s
[0:1], -4.0, s4
4960 // GFX12
: encoding
: [0xf7,0x04,0x00,0x94]
4962 s_bfe_u64 s
[0:1], 0x3f717273, s4
4963 // GFX12
: encoding
: [0xff,0x04,0x00,0x94,0x73,0x72,0x71,0x3f]
4965 s_bfe_u64 s
[0:1], 0xaf123456, s4
4966 // GFX12
: encoding
: [0xff,0x04,0x00,0x94,0x56,0x34,0x12,0xaf]
4968 s_bfe_u64 s
[0:1], s
[2:3], exec_lo
4969 // GFX12
: encoding
: [0x02,0x7e,0x00,0x94]
4971 s_bfe_u64 s
[0:1], s
[2:3], vcc_lo
4972 // GFX12
: encoding
: [0x02,0x6a,0x00,0x94]
4974 s_bfe_u64 s
[0:1], s
[2:3], 0
4975 // GFX12
: encoding
: [0x02,0x80,0x00,0x94]
4977 s_bfe_u64 s
[0:1], s
[2:3], -1
4978 // GFX12
: encoding
: [0x02,0xc1,0x00,0x94]
4980 s_bfe_u64 s
[0:1], s
[2:3], 0.5
4981 // GFX12
: encoding
: [0x02,0xf0,0x00,0x94]
4983 s_bfe_u64 s
[0:1], s
[2:3], -4.0
4984 // GFX12
: encoding
: [0x02,0xf7,0x00,0x94]
4986 s_bfe_u64 s
[0:1], s
[2:3], 0x3f717273
4987 // GFX12
: encoding
: [0x02,0xff,0x00,0x94,0x73,0x72,0x71,0x3f]
4989 s_bfe_u64 s
[0:1], s
[2:3], 0xaf123456
4990 // GFX12
: encoding
: [0x02,0xff,0x00,0x94,0x56,0x34,0x12,0xaf]
4992 s_bfe_i64 s
[0:1], s
[2:3], s4
4993 // GFX12
: encoding
: [0x02,0x04,0x80,0x94]
4995 s_bfe_i64 s
[104:105], s
[102:103], s100
4996 // GFX12
: encoding
: [0x66,0x64,0xe8,0x94]
4998 s_bfe_i64 s
[0:1], s
[102:103], s100
4999 // GFX12
: encoding
: [0x66,0x64,0x80,0x94]
5001 s_bfe_i64 s
[104:105], s
[2:3], s100
5002 // GFX12
: encoding
: [0x02,0x64,0xe8,0x94]
5004 s_bfe_i64 s
[104:105], s
[102:103], s4
5005 // GFX12
: encoding
: [0x66,0x04,0xe8,0x94]
5007 s_bfe_i64 s
[104:105], s
[2:3], s4
5008 // GFX12
: encoding
: [0x02,0x04,0xe8,0x94]
5010 s_bfe_i64 s
[0:1], s
[102:103], s4
5011 // GFX12
: encoding
: [0x66,0x04,0x80,0x94]
5013 s_bfe_i64 s
[0:1], s
[2:3], s100
5014 // GFX12
: encoding
: [0x02,0x64,0x80,0x94]
5016 s_bfe_i64 exec
, s
[2:3], s4
5017 // GFX12
: encoding
: [0x02,0x04,0xfe,0x94]
5019 s_bfe_i64 vcc
, s
[2:3], s4
5020 // GFX12
: encoding
: [0x02,0x04,0xea,0x94]
5022 s_bfe_i64 s
[0:1], exec
, s4
5023 // GFX12
: encoding
: [0x7e,0x04,0x80,0x94]
5025 s_bfe_i64 s
[0:1], vcc
, s4
5026 // GFX12
: encoding
: [0x6a,0x04,0x80,0x94]
5028 s_bfe_i64 s
[0:1], 0, s4
5029 // GFX12
: encoding
: [0x80,0x04,0x80,0x94]
5031 s_bfe_i64 s
[0:1], -1, s4
5032 // GFX12
: encoding
: [0xc1,0x04,0x80,0x94]
5034 s_bfe_i64 s
[0:1], 0.5, s4
5035 // GFX12
: encoding
: [0xf0,0x04,0x80,0x94]
5037 s_bfe_i64 s
[0:1], -4.0, s4
5038 // GFX12
: encoding
: [0xf7,0x04,0x80,0x94]
5040 s_bfe_i64 s
[0:1], 0x3f717273, s4
5041 // GFX12
: encoding
: [0xff,0x04,0x80,0x94,0x73,0x72,0x71,0x3f]
5043 s_bfe_i64 s
[0:1], 0xaf123456, s4
5044 // GFX12
: encoding
: [0xff,0x04,0x80,0x94,0x56,0x34,0x12,0xaf]
5046 s_bfe_i64 s
[0:1], s
[2:3], exec_lo
5047 // GFX12
: encoding
: [0x02,0x7e,0x80,0x94]
5049 s_bfe_i64 s
[0:1], s
[2:3], vcc_lo
5050 // GFX12
: encoding
: [0x02,0x6a,0x80,0x94]
5052 s_bfe_i64 s
[0:1], s
[2:3], 0
5053 // GFX12
: encoding
: [0x02,0x80,0x80,0x94]
5055 s_bfe_i64 s
[0:1], s
[2:3], -1
5056 // GFX12
: encoding
: [0x02,0xc1,0x80,0x94]
5058 s_bfe_i64 s
[0:1], s
[2:3], 0.5
5059 // GFX12
: encoding
: [0x02,0xf0,0x80,0x94]
5061 s_bfe_i64 s
[0:1], s
[2:3], -4.0
5062 // GFX12
: encoding
: [0x02,0xf7,0x80,0x94]
5064 s_bfe_i64 s
[0:1], s
[2:3], 0x3f717273
5065 // GFX12
: encoding
: [0x02,0xff,0x80,0x94,0x73,0x72,0x71,0x3f]
5067 s_bfe_i64 s
[0:1], s
[2:3], 0xaf123456
5068 // GFX12
: encoding
: [0x02,0xff,0x80,0x94,0x56,0x34,0x12,0xaf]
5070 s_absdiff_i32 s0
, s1
, s2
5071 // GFX12
: encoding
: [0x01,0x02,0x00,0x83]
5073 s_absdiff_i32 s105
, s104
, s103
5074 // GFX12
: encoding
: [0x68,0x67,0x69,0x83]
5076 s_absdiff_i32 s0
, s104
, s103
5077 // GFX12
: encoding
: [0x68,0x67,0x00,0x83]
5079 s_absdiff_i32 s105
, s1
, s103
5080 // GFX12
: encoding
: [0x01,0x67,0x69,0x83]
5082 s_absdiff_i32 s105
, s104
, s2
5083 // GFX12
: encoding
: [0x68,0x02,0x69,0x83]
5085 s_absdiff_i32 s105
, s1
, s2
5086 // GFX12
: encoding
: [0x01,0x02,0x69,0x83]
5088 s_absdiff_i32 s0
, s104
, s2
5089 // GFX12
: encoding
: [0x68,0x02,0x00,0x83]
5091 s_absdiff_i32 s0
, s1
, s103
5092 // GFX12
: encoding
: [0x01,0x67,0x00,0x83]
5094 s_absdiff_i32 exec_lo
, s1
, s2
5095 // GFX12
: encoding
: [0x01,0x02,0x7e,0x83]
5097 s_absdiff_i32 exec_hi
, s1
, s2
5098 // GFX12
: encoding
: [0x01,0x02,0x7f,0x83]
5100 s_absdiff_i32 vcc_lo
, s1
, s2
5101 // GFX12
: encoding
: [0x01,0x02,0x6a,0x83]
5103 s_absdiff_i32 vcc_hi
, s1
, s2
5104 // GFX12
: encoding
: [0x01,0x02,0x6b,0x83]
5106 s_absdiff_i32 m0
, s1
, s2
5107 // GFX12
: encoding
: [0x01,0x02,0x7d,0x83]
5109 s_absdiff_i32 s0
, exec_lo
, s2
5110 // GFX12
: encoding
: [0x7e,0x02,0x00,0x83]
5112 s_absdiff_i32 s0
, exec_hi
, s2
5113 // GFX12
: encoding
: [0x7f,0x02,0x00,0x83]
5115 s_absdiff_i32 s0
, vcc_lo
, s2
5116 // GFX12
: encoding
: [0x6a,0x02,0x00,0x83]
5118 s_absdiff_i32 s0
, vcc_hi
, s2
5119 // GFX12
: encoding
: [0x6b,0x02,0x00,0x83]
5121 s_absdiff_i32 s0
, m0
, s2
5122 // GFX12
: encoding
: [0x7d,0x02,0x00,0x83]
5124 s_absdiff_i32 s0
, 0, s2
5125 // GFX12
: encoding
: [0x80,0x02,0x00,0x83]
5127 s_absdiff_i32 s0
, -1, s2
5128 // GFX12
: encoding
: [0xc1,0x02,0x00,0x83]
5130 s_absdiff_i32 s0
, 0.5, s2
5131 // GFX12
: encoding
: [0xf0,0x02,0x00,0x83]
5133 s_absdiff_i32 s0
, -4.0, s2
5134 // GFX12
: encoding
: [0xf7,0x02,0x00,0x83]
5136 s_absdiff_i32 s0
, 0x3f717273, s2
5137 // GFX12
: encoding
: [0xff,0x02,0x00,0x83,0x73,0x72,0x71,0x3f]
5139 s_absdiff_i32 s0
, 0xaf123456, s2
5140 // GFX12
: encoding
: [0xff,0x02,0x00,0x83,0x56,0x34,0x12,0xaf]
5142 s_absdiff_i32 s0
, s1
, exec_lo
5143 // GFX12
: encoding
: [0x01,0x7e,0x00,0x83]
5145 s_absdiff_i32 s0
, s1
, exec_hi
5146 // GFX12
: encoding
: [0x01,0x7f,0x00,0x83]
5148 s_absdiff_i32 s0
, s1
, vcc_lo
5149 // GFX12
: encoding
: [0x01,0x6a,0x00,0x83]
5151 s_absdiff_i32 s0
, s1
, vcc_hi
5152 // GFX12
: encoding
: [0x01,0x6b,0x00,0x83]
5154 s_absdiff_i32 s0
, s1
, m0
5155 // GFX12
: encoding
: [0x01,0x7d,0x00,0x83]
5157 s_absdiff_i32 s0
, s1
, 0
5158 // GFX12
: encoding
: [0x01,0x80,0x00,0x83]
5160 s_absdiff_i32 s0
, s1
, -1
5161 // GFX12
: encoding
: [0x01,0xc1,0x00,0x83]
5163 s_absdiff_i32 s0
, s1
, 0.5
5164 // GFX12
: encoding
: [0x01,0xf0,0x00,0x83]
5166 s_absdiff_i32 s0
, s1
, -4.0
5167 // GFX12
: encoding
: [0x01,0xf7,0x00,0x83]
5169 s_absdiff_i32 s0
, s1
, 0x3f717273
5170 // GFX12
: encoding
: [0x01,0xff,0x00,0x83,0x73,0x72,0x71,0x3f]
5172 s_absdiff_i32 s0
, s1
, 0xaf123456
5173 // GFX12
: encoding
: [0x01,0xff,0x00,0x83,0x56,0x34,0x12,0xaf]
5175 s_lshl1_add_u32 s0
, s1
, s2
5176 // GFX12
: encoding
: [0x01,0x02,0x00,0x87]
5178 s_lshl1_add_u32 s105
, s104
, s103
5179 // GFX12
: encoding
: [0x68,0x67,0x69,0x87]
5181 s_lshl1_add_u32 s0
, s104
, s103
5182 // GFX12
: encoding
: [0x68,0x67,0x00,0x87]
5184 s_lshl1_add_u32 s105
, s1
, s103
5185 // GFX12
: encoding
: [0x01,0x67,0x69,0x87]
5187 s_lshl1_add_u32 s105
, s104
, s2
5188 // GFX12
: encoding
: [0x68,0x02,0x69,0x87]
5190 s_lshl1_add_u32 s105
, s1
, s2
5191 // GFX12
: encoding
: [0x01,0x02,0x69,0x87]
5193 s_lshl1_add_u32 s0
, s104
, s2
5194 // GFX12
: encoding
: [0x68,0x02,0x00,0x87]
5196 s_lshl1_add_u32 s0
, s1
, s103
5197 // GFX12
: encoding
: [0x01,0x67,0x00,0x87]
5199 s_lshl1_add_u32 exec_lo
, s1
, s2
5200 // GFX12
: encoding
: [0x01,0x02,0x7e,0x87]
5202 s_lshl1_add_u32 exec_hi
, s1
, s2
5203 // GFX12
: encoding
: [0x01,0x02,0x7f,0x87]
5205 s_lshl1_add_u32 vcc_lo
, s1
, s2
5206 // GFX12
: encoding
: [0x01,0x02,0x6a,0x87]
5208 s_lshl1_add_u32 vcc_hi
, s1
, s2
5209 // GFX12
: encoding
: [0x01,0x02,0x6b,0x87]
5211 s_lshl1_add_u32 m0
, s1
, s2
5212 // GFX12
: encoding
: [0x01,0x02,0x7d,0x87]
5214 s_lshl1_add_u32 s0
, exec_lo
, s2
5215 // GFX12
: encoding
: [0x7e,0x02,0x00,0x87]
5217 s_lshl1_add_u32 s0
, exec_hi
, s2
5218 // GFX12
: encoding
: [0x7f,0x02,0x00,0x87]
5220 s_lshl1_add_u32 s0
, vcc_lo
, s2
5221 // GFX12
: encoding
: [0x6a,0x02,0x00,0x87]
5223 s_lshl1_add_u32 s0
, vcc_hi
, s2
5224 // GFX12
: encoding
: [0x6b,0x02,0x00,0x87]
5226 s_lshl1_add_u32 s0
, m0
, s2
5227 // GFX12
: encoding
: [0x7d,0x02,0x00,0x87]
5229 s_lshl1_add_u32 s0
, 0, s2
5230 // GFX12
: encoding
: [0x80,0x02,0x00,0x87]
5232 s_lshl1_add_u32 s0
, -1, s2
5233 // GFX12
: encoding
: [0xc1,0x02,0x00,0x87]
5235 s_lshl1_add_u32 s0
, 0.5, s2
5236 // GFX12
: encoding
: [0xf0,0x02,0x00,0x87]
5238 s_lshl1_add_u32 s0
, -4.0, s2
5239 // GFX12
: encoding
: [0xf7,0x02,0x00,0x87]
5241 s_lshl1_add_u32 s0
, 0x3f717273, s2
5242 // GFX12
: encoding
: [0xff,0x02,0x00,0x87,0x73,0x72,0x71,0x3f]
5244 s_lshl1_add_u32 s0
, 0xaf123456, s2
5245 // GFX12
: encoding
: [0xff,0x02,0x00,0x87,0x56,0x34,0x12,0xaf]
5247 s_lshl1_add_u32 s0
, s1
, exec_lo
5248 // GFX12
: encoding
: [0x01,0x7e,0x00,0x87]
5250 s_lshl1_add_u32 s0
, s1
, exec_hi
5251 // GFX12
: encoding
: [0x01,0x7f,0x00,0x87]
5253 s_lshl1_add_u32 s0
, s1
, vcc_lo
5254 // GFX12
: encoding
: [0x01,0x6a,0x00,0x87]
5256 s_lshl1_add_u32 s0
, s1
, vcc_hi
5257 // GFX12
: encoding
: [0x01,0x6b,0x00,0x87]
5259 s_lshl1_add_u32 s0
, s1
, m0
5260 // GFX12
: encoding
: [0x01,0x7d,0x00,0x87]
5262 s_lshl1_add_u32 s0
, s1
, 0
5263 // GFX12
: encoding
: [0x01,0x80,0x00,0x87]
5265 s_lshl1_add_u32 s0
, s1
, -1
5266 // GFX12
: encoding
: [0x01,0xc1,0x00,0x87]
5268 s_lshl1_add_u32 s0
, s1
, 0.5
5269 // GFX12
: encoding
: [0x01,0xf0,0x00,0x87]
5271 s_lshl1_add_u32 s0
, s1
, -4.0
5272 // GFX12
: encoding
: [0x01,0xf7,0x00,0x87]
5274 s_lshl1_add_u32 s0
, s1
, 0x3f717273
5275 // GFX12
: encoding
: [0x01,0xff,0x00,0x87,0x73,0x72,0x71,0x3f]
5277 s_lshl1_add_u32 s0
, s1
, 0xaf123456
5278 // GFX12
: encoding
: [0x01,0xff,0x00,0x87,0x56,0x34,0x12,0xaf]
5280 s_lshl2_add_u32 s0
, s1
, s2
5281 // GFX12
: encoding
: [0x01,0x02,0x80,0x87]
5283 s_lshl2_add_u32 s105
, s104
, s103
5284 // GFX12
: encoding
: [0x68,0x67,0xe9,0x87]
5286 s_lshl2_add_u32 s0
, s104
, s103
5287 // GFX12
: encoding
: [0x68,0x67,0x80,0x87]
5289 s_lshl2_add_u32 s105
, s1
, s103
5290 // GFX12
: encoding
: [0x01,0x67,0xe9,0x87]
5292 s_lshl2_add_u32 s105
, s104
, s2
5293 // GFX12
: encoding
: [0x68,0x02,0xe9,0x87]
5295 s_lshl2_add_u32 s105
, s1
, s2
5296 // GFX12
: encoding
: [0x01,0x02,0xe9,0x87]
5298 s_lshl2_add_u32 s0
, s104
, s2
5299 // GFX12
: encoding
: [0x68,0x02,0x80,0x87]
5301 s_lshl2_add_u32 s0
, s1
, s103
5302 // GFX12
: encoding
: [0x01,0x67,0x80,0x87]
5304 s_lshl2_add_u32 exec_lo
, s1
, s2
5305 // GFX12
: encoding
: [0x01,0x02,0xfe,0x87]
5307 s_lshl2_add_u32 exec_hi
, s1
, s2
5308 // GFX12
: encoding
: [0x01,0x02,0xff,0x87]
5310 s_lshl2_add_u32 vcc_lo
, s1
, s2
5311 // GFX12
: encoding
: [0x01,0x02,0xea,0x87]
5313 s_lshl2_add_u32 vcc_hi
, s1
, s2
5314 // GFX12
: encoding
: [0x01,0x02,0xeb,0x87]
5316 s_lshl2_add_u32 m0
, s1
, s2
5317 // GFX12
: encoding
: [0x01,0x02,0xfd,0x87]
5319 s_lshl2_add_u32 s0
, exec_lo
, s2
5320 // GFX12
: encoding
: [0x7e,0x02,0x80,0x87]
5322 s_lshl2_add_u32 s0
, exec_hi
, s2
5323 // GFX12
: encoding
: [0x7f,0x02,0x80,0x87]
5325 s_lshl2_add_u32 s0
, vcc_lo
, s2
5326 // GFX12
: encoding
: [0x6a,0x02,0x80,0x87]
5328 s_lshl2_add_u32 s0
, vcc_hi
, s2
5329 // GFX12
: encoding
: [0x6b,0x02,0x80,0x87]
5331 s_lshl2_add_u32 s0
, m0
, s2
5332 // GFX12
: encoding
: [0x7d,0x02,0x80,0x87]
5334 s_lshl2_add_u32 s0
, 0, s2
5335 // GFX12
: encoding
: [0x80,0x02,0x80,0x87]
5337 s_lshl2_add_u32 s0
, -1, s2
5338 // GFX12
: encoding
: [0xc1,0x02,0x80,0x87]
5340 s_lshl2_add_u32 s0
, 0.5, s2
5341 // GFX12
: encoding
: [0xf0,0x02,0x80,0x87]
5343 s_lshl2_add_u32 s0
, -4.0, s2
5344 // GFX12
: encoding
: [0xf7,0x02,0x80,0x87]
5346 s_lshl2_add_u32 s0
, 0x3f717273, s2
5347 // GFX12
: encoding
: [0xff,0x02,0x80,0x87,0x73,0x72,0x71,0x3f]
5349 s_lshl2_add_u32 s0
, 0xaf123456, s2
5350 // GFX12
: encoding
: [0xff,0x02,0x80,0x87,0x56,0x34,0x12,0xaf]
5352 s_lshl2_add_u32 s0
, s1
, exec_lo
5353 // GFX12
: encoding
: [0x01,0x7e,0x80,0x87]
5355 s_lshl2_add_u32 s0
, s1
, exec_hi
5356 // GFX12
: encoding
: [0x01,0x7f,0x80,0x87]
5358 s_lshl2_add_u32 s0
, s1
, vcc_lo
5359 // GFX12
: encoding
: [0x01,0x6a,0x80,0x87]
5361 s_lshl2_add_u32 s0
, s1
, vcc_hi
5362 // GFX12
: encoding
: [0x01,0x6b,0x80,0x87]
5364 s_lshl2_add_u32 s0
, s1
, m0
5365 // GFX12
: encoding
: [0x01,0x7d,0x80,0x87]
5367 s_lshl2_add_u32 s0
, s1
, 0
5368 // GFX12
: encoding
: [0x01,0x80,0x80,0x87]
5370 s_lshl2_add_u32 s0
, s1
, -1
5371 // GFX12
: encoding
: [0x01,0xc1,0x80,0x87]
5373 s_lshl2_add_u32 s0
, s1
, 0.5
5374 // GFX12
: encoding
: [0x01,0xf0,0x80,0x87]
5376 s_lshl2_add_u32 s0
, s1
, -4.0
5377 // GFX12
: encoding
: [0x01,0xf7,0x80,0x87]
5379 s_lshl2_add_u32 s0
, s1
, 0x3f717273
5380 // GFX12
: encoding
: [0x01,0xff,0x80,0x87,0x73,0x72,0x71,0x3f]
5382 s_lshl2_add_u32 s0
, s1
, 0xaf123456
5383 // GFX12
: encoding
: [0x01,0xff,0x80,0x87,0x56,0x34,0x12,0xaf]
5385 s_lshl3_add_u32 s0
, s1
, s2
5386 // GFX12
: encoding
: [0x01,0x02,0x00,0x88]
5388 s_lshl3_add_u32 s105
, s104
, s103
5389 // GFX12
: encoding
: [0x68,0x67,0x69,0x88]
5391 s_lshl3_add_u32 s0
, s104
, s103
5392 // GFX12
: encoding
: [0x68,0x67,0x00,0x88]
5394 s_lshl3_add_u32 s105
, s1
, s103
5395 // GFX12
: encoding
: [0x01,0x67,0x69,0x88]
5397 s_lshl3_add_u32 s105
, s104
, s2
5398 // GFX12
: encoding
: [0x68,0x02,0x69,0x88]
5400 s_lshl3_add_u32 s105
, s1
, s2
5401 // GFX12
: encoding
: [0x01,0x02,0x69,0x88]
5403 s_lshl3_add_u32 s0
, s104
, s2
5404 // GFX12
: encoding
: [0x68,0x02,0x00,0x88]
5406 s_lshl3_add_u32 s0
, s1
, s103
5407 // GFX12
: encoding
: [0x01,0x67,0x00,0x88]
5409 s_lshl3_add_u32 exec_lo
, s1
, s2
5410 // GFX12
: encoding
: [0x01,0x02,0x7e,0x88]
5412 s_lshl3_add_u32 exec_hi
, s1
, s2
5413 // GFX12
: encoding
: [0x01,0x02,0x7f,0x88]
5415 s_lshl3_add_u32 vcc_lo
, s1
, s2
5416 // GFX12
: encoding
: [0x01,0x02,0x6a,0x88]
5418 s_lshl3_add_u32 vcc_hi
, s1
, s2
5419 // GFX12
: encoding
: [0x01,0x02,0x6b,0x88]
5421 s_lshl3_add_u32 m0
, s1
, s2
5422 // GFX12
: encoding
: [0x01,0x02,0x7d,0x88]
5424 s_lshl3_add_u32 s0
, exec_lo
, s2
5425 // GFX12
: encoding
: [0x7e,0x02,0x00,0x88]
5427 s_lshl3_add_u32 s0
, exec_hi
, s2
5428 // GFX12
: encoding
: [0x7f,0x02,0x00,0x88]
5430 s_lshl3_add_u32 s0
, vcc_lo
, s2
5431 // GFX12
: encoding
: [0x6a,0x02,0x00,0x88]
5433 s_lshl3_add_u32 s0
, vcc_hi
, s2
5434 // GFX12
: encoding
: [0x6b,0x02,0x00,0x88]
5436 s_lshl3_add_u32 s0
, m0
, s2
5437 // GFX12
: encoding
: [0x7d,0x02,0x00,0x88]
5439 s_lshl3_add_u32 s0
, 0, s2
5440 // GFX12
: encoding
: [0x80,0x02,0x00,0x88]
5442 s_lshl3_add_u32 s0
, -1, s2
5443 // GFX12
: encoding
: [0xc1,0x02,0x00,0x88]
5445 s_lshl3_add_u32 s0
, 0.5, s2
5446 // GFX12
: encoding
: [0xf0,0x02,0x00,0x88]
5448 s_lshl3_add_u32 s0
, -4.0, s2
5449 // GFX12
: encoding
: [0xf7,0x02,0x00,0x88]
5451 s_lshl3_add_u32 s0
, 0x3f717273, s2
5452 // GFX12
: encoding
: [0xff,0x02,0x00,0x88,0x73,0x72,0x71,0x3f]
5454 s_lshl3_add_u32 s0
, 0xaf123456, s2
5455 // GFX12
: encoding
: [0xff,0x02,0x00,0x88,0x56,0x34,0x12,0xaf]
5457 s_lshl3_add_u32 s0
, s1
, exec_lo
5458 // GFX12
: encoding
: [0x01,0x7e,0x00,0x88]
5460 s_lshl3_add_u32 s0
, s1
, exec_hi
5461 // GFX12
: encoding
: [0x01,0x7f,0x00,0x88]
5463 s_lshl3_add_u32 s0
, s1
, vcc_lo
5464 // GFX12
: encoding
: [0x01,0x6a,0x00,0x88]
5466 s_lshl3_add_u32 s0
, s1
, vcc_hi
5467 // GFX12
: encoding
: [0x01,0x6b,0x00,0x88]
5469 s_lshl3_add_u32 s0
, s1
, m0
5470 // GFX12
: encoding
: [0x01,0x7d,0x00,0x88]
5472 s_lshl3_add_u32 s0
, s1
, 0
5473 // GFX12
: encoding
: [0x01,0x80,0x00,0x88]
5475 s_lshl3_add_u32 s0
, s1
, -1
5476 // GFX12
: encoding
: [0x01,0xc1,0x00,0x88]
5478 s_lshl3_add_u32 s0
, s1
, 0.5
5479 // GFX12
: encoding
: [0x01,0xf0,0x00,0x88]
5481 s_lshl3_add_u32 s0
, s1
, -4.0
5482 // GFX12
: encoding
: [0x01,0xf7,0x00,0x88]
5484 s_lshl3_add_u32 s0
, s1
, 0x3f717273
5485 // GFX12
: encoding
: [0x01,0xff,0x00,0x88,0x73,0x72,0x71,0x3f]
5487 s_lshl3_add_u32 s0
, s1
, 0xaf123456
5488 // GFX12
: encoding
: [0x01,0xff,0x00,0x88,0x56,0x34,0x12,0xaf]
5490 s_lshl4_add_u32 s0
, s1
, s2
5491 // GFX12
: encoding
: [0x01,0x02,0x80,0x88]
5493 s_lshl4_add_u32 s105
, s104
, s103
5494 // GFX12
: encoding
: [0x68,0x67,0xe9,0x88]
5496 s_lshl4_add_u32 s0
, s104
, s103
5497 // GFX12
: encoding
: [0x68,0x67,0x80,0x88]
5499 s_lshl4_add_u32 s105
, s1
, s103
5500 // GFX12
: encoding
: [0x01,0x67,0xe9,0x88]
5502 s_lshl4_add_u32 s105
, s104
, s2
5503 // GFX12
: encoding
: [0x68,0x02,0xe9,0x88]
5505 s_lshl4_add_u32 s105
, s1
, s2
5506 // GFX12
: encoding
: [0x01,0x02,0xe9,0x88]
5508 s_lshl4_add_u32 s0
, s104
, s2
5509 // GFX12
: encoding
: [0x68,0x02,0x80,0x88]
5511 s_lshl4_add_u32 s0
, s1
, s103
5512 // GFX12
: encoding
: [0x01,0x67,0x80,0x88]
5514 s_lshl4_add_u32 exec_lo
, s1
, s2
5515 // GFX12
: encoding
: [0x01,0x02,0xfe,0x88]
5517 s_lshl4_add_u32 exec_hi
, s1
, s2
5518 // GFX12
: encoding
: [0x01,0x02,0xff,0x88]
5520 s_lshl4_add_u32 vcc_lo
, s1
, s2
5521 // GFX12
: encoding
: [0x01,0x02,0xea,0x88]
5523 s_lshl4_add_u32 vcc_hi
, s1
, s2
5524 // GFX12
: encoding
: [0x01,0x02,0xeb,0x88]
5526 s_lshl4_add_u32 m0
, s1
, s2
5527 // GFX12
: encoding
: [0x01,0x02,0xfd,0x88]
5529 s_lshl4_add_u32 s0
, exec_lo
, s2
5530 // GFX12
: encoding
: [0x7e,0x02,0x80,0x88]
5532 s_lshl4_add_u32 s0
, exec_hi
, s2
5533 // GFX12
: encoding
: [0x7f,0x02,0x80,0x88]
5535 s_lshl4_add_u32 s0
, vcc_lo
, s2
5536 // GFX12
: encoding
: [0x6a,0x02,0x80,0x88]
5538 s_lshl4_add_u32 s0
, vcc_hi
, s2
5539 // GFX12
: encoding
: [0x6b,0x02,0x80,0x88]
5541 s_lshl4_add_u32 s0
, m0
, s2
5542 // GFX12
: encoding
: [0x7d,0x02,0x80,0x88]
5544 s_lshl4_add_u32 s0
, 0, s2
5545 // GFX12
: encoding
: [0x80,0x02,0x80,0x88]
5547 s_lshl4_add_u32 s0
, -1, s2
5548 // GFX12
: encoding
: [0xc1,0x02,0x80,0x88]
5550 s_lshl4_add_u32 s0
, 0.5, s2
5551 // GFX12
: encoding
: [0xf0,0x02,0x80,0x88]
5553 s_lshl4_add_u32 s0
, -4.0, s2
5554 // GFX12
: encoding
: [0xf7,0x02,0x80,0x88]
5556 s_lshl4_add_u32 s0
, 0x3f717273, s2
5557 // GFX12
: encoding
: [0xff,0x02,0x80,0x88,0x73,0x72,0x71,0x3f]
5559 s_lshl4_add_u32 s0
, 0xaf123456, s2
5560 // GFX12
: encoding
: [0xff,0x02,0x80,0x88,0x56,0x34,0x12,0xaf]
5562 s_lshl4_add_u32 s0
, s1
, exec_lo
5563 // GFX12
: encoding
: [0x01,0x7e,0x80,0x88]
5565 s_lshl4_add_u32 s0
, s1
, exec_hi
5566 // GFX12
: encoding
: [0x01,0x7f,0x80,0x88]
5568 s_lshl4_add_u32 s0
, s1
, vcc_lo
5569 // GFX12
: encoding
: [0x01,0x6a,0x80,0x88]
5571 s_lshl4_add_u32 s0
, s1
, vcc_hi
5572 // GFX12
: encoding
: [0x01,0x6b,0x80,0x88]
5574 s_lshl4_add_u32 s0
, s1
, m0
5575 // GFX12
: encoding
: [0x01,0x7d,0x80,0x88]
5577 s_lshl4_add_u32 s0
, s1
, 0
5578 // GFX12
: encoding
: [0x01,0x80,0x80,0x88]
5580 s_lshl4_add_u32 s0
, s1
, -1
5581 // GFX12
: encoding
: [0x01,0xc1,0x80,0x88]
5583 s_lshl4_add_u32 s0
, s1
, 0.5
5584 // GFX12
: encoding
: [0x01,0xf0,0x80,0x88]
5586 s_lshl4_add_u32 s0
, s1
, -4.0
5587 // GFX12
: encoding
: [0x01,0xf7,0x80,0x88]
5589 s_lshl4_add_u32 s0
, s1
, 0x3f717273
5590 // GFX12
: encoding
: [0x01,0xff,0x80,0x88,0x73,0x72,0x71,0x3f]
5592 s_lshl4_add_u32 s0
, s1
, 0xaf123456
5593 // GFX12
: encoding
: [0x01,0xff,0x80,0x88,0x56,0x34,0x12,0xaf]
5595 s_pack_ll_b32_b16 s0
, s1
, s2
5596 // GFX12
: encoding
: [0x01,0x02,0x00,0x99]
5598 s_pack_ll_b32_b16 s105
, s104
, s103
5599 // GFX12
: encoding
: [0x68,0x67,0x69,0x99]
5601 s_pack_ll_b32_b16 s0
, s104
, s103
5602 // GFX12
: encoding
: [0x68,0x67,0x00,0x99]
5604 s_pack_ll_b32_b16 s105
, s1
, s103
5605 // GFX12
: encoding
: [0x01,0x67,0x69,0x99]
5607 s_pack_ll_b32_b16 s105
, s104
, s2
5608 // GFX12
: encoding
: [0x68,0x02,0x69,0x99]
5610 s_pack_ll_b32_b16 s105
, s1
, s2
5611 // GFX12
: encoding
: [0x01,0x02,0x69,0x99]
5613 s_pack_ll_b32_b16 s0
, s104
, s2
5614 // GFX12
: encoding
: [0x68,0x02,0x00,0x99]
5616 s_pack_ll_b32_b16 s0
, s1
, s103
5617 // GFX12
: encoding
: [0x01,0x67,0x00,0x99]
5619 s_pack_ll_b32_b16 exec_lo
, s1
, s2
5620 // GFX12
: encoding
: [0x01,0x02,0x7e,0x99]
5622 s_pack_ll_b32_b16 exec_hi
, s1
, s2
5623 // GFX12
: encoding
: [0x01,0x02,0x7f,0x99]
5625 s_pack_ll_b32_b16 vcc_lo
, s1
, s2
5626 // GFX12
: encoding
: [0x01,0x02,0x6a,0x99]
5628 s_pack_ll_b32_b16 vcc_hi
, s1
, s2
5629 // GFX12
: encoding
: [0x01,0x02,0x6b,0x99]
5631 s_pack_ll_b32_b16 m0
, s1
, s2
5632 // GFX12
: encoding
: [0x01,0x02,0x7d,0x99]
5634 s_pack_ll_b32_b16 s0
, exec_lo
, s2
5635 // GFX12
: encoding
: [0x7e,0x02,0x00,0x99]
5637 s_pack_ll_b32_b16 s0
, exec_hi
, s2
5638 // GFX12
: encoding
: [0x7f,0x02,0x00,0x99]
5640 s_pack_ll_b32_b16 s0
, vcc_lo
, s2
5641 // GFX12
: encoding
: [0x6a,0x02,0x00,0x99]
5643 s_pack_ll_b32_b16 s0
, vcc_hi
, s2
5644 // GFX12
: encoding
: [0x6b,0x02,0x00,0x99]
5646 s_pack_ll_b32_b16 s0
, m0
, s2
5647 // GFX12
: encoding
: [0x7d,0x02,0x00,0x99]
5649 s_pack_ll_b32_b16 s0
, 0, s2
5650 // GFX12
: encoding
: [0x80,0x02,0x00,0x99]
5652 s_pack_ll_b32_b16 s0
, -1, s2
5653 // GFX12
: encoding
: [0xc1,0x02,0x00,0x99]
5655 s_pack_ll_b32_b16 s0
, 0.5, s2
5656 // GFX12
: encoding
: [0xf0,0x02,0x00,0x99]
5658 s_pack_ll_b32_b16 s0
, -4.0, s2
5659 // GFX12
: encoding
: [0xf7,0x02,0x00,0x99]
5661 s_pack_ll_b32_b16 s0
, 0x3f717273, s2
5662 // GFX12
: encoding
: [0xff,0x02,0x00,0x99,0x73,0x72,0x71,0x3f]
5664 s_pack_ll_b32_b16 s0
, 0xaf123456, s2
5665 // GFX12
: encoding
: [0xff,0x02,0x00,0x99,0x56,0x34,0x12,0xaf]
5667 s_pack_ll_b32_b16 s0
, s1
, exec_lo
5668 // GFX12
: encoding
: [0x01,0x7e,0x00,0x99]
5670 s_pack_ll_b32_b16 s0
, s1
, exec_hi
5671 // GFX12
: encoding
: [0x01,0x7f,0x00,0x99]
5673 s_pack_ll_b32_b16 s0
, s1
, vcc_lo
5674 // GFX12
: encoding
: [0x01,0x6a,0x00,0x99]
5676 s_pack_ll_b32_b16 s0
, s1
, vcc_hi
5677 // GFX12
: encoding
: [0x01,0x6b,0x00,0x99]
5679 s_pack_ll_b32_b16 s0
, s1
, m0
5680 // GFX12
: encoding
: [0x01,0x7d,0x00,0x99]
5682 s_pack_ll_b32_b16 s0
, s1
, 0
5683 // GFX12
: encoding
: [0x01,0x80,0x00,0x99]
5685 s_pack_ll_b32_b16 s0
, s1
, -1
5686 // GFX12
: encoding
: [0x01,0xc1,0x00,0x99]
5688 s_pack_ll_b32_b16 s0
, s1
, 0.5
5689 // GFX12
: encoding
: [0x01,0xf0,0x00,0x99]
5691 s_pack_ll_b32_b16 s0
, s1
, -4.0
5692 // GFX12
: encoding
: [0x01,0xf7,0x00,0x99]
5694 s_pack_ll_b32_b16 s0
, s1
, 0x3f717273
5695 // GFX12
: encoding
: [0x01,0xff,0x00,0x99,0x73,0x72,0x71,0x3f]
5697 s_pack_ll_b32_b16 s0
, s1
, 0xaf123456
5698 // GFX12
: encoding
: [0x01,0xff,0x00,0x99,0x56,0x34,0x12,0xaf]
5700 s_pack_lh_b32_b16 s0
, s1
, s2
5701 // GFX12
: encoding
: [0x01,0x02,0x80,0x99]
5703 s_pack_lh_b32_b16 s105
, s104
, s103
5704 // GFX12
: encoding
: [0x68,0x67,0xe9,0x99]
5706 s_pack_lh_b32_b16 s0
, s104
, s103
5707 // GFX12
: encoding
: [0x68,0x67,0x80,0x99]
5709 s_pack_lh_b32_b16 s105
, s1
, s103
5710 // GFX12
: encoding
: [0x01,0x67,0xe9,0x99]
5712 s_pack_lh_b32_b16 s105
, s104
, s2
5713 // GFX12
: encoding
: [0x68,0x02,0xe9,0x99]
5715 s_pack_lh_b32_b16 s105
, s1
, s2
5716 // GFX12
: encoding
: [0x01,0x02,0xe9,0x99]
5718 s_pack_lh_b32_b16 s0
, s104
, s2
5719 // GFX12
: encoding
: [0x68,0x02,0x80,0x99]
5721 s_pack_lh_b32_b16 s0
, s1
, s103
5722 // GFX12
: encoding
: [0x01,0x67,0x80,0x99]
5724 s_pack_lh_b32_b16 exec_lo
, s1
, s2
5725 // GFX12
: encoding
: [0x01,0x02,0xfe,0x99]
5727 s_pack_lh_b32_b16 exec_hi
, s1
, s2
5728 // GFX12
: encoding
: [0x01,0x02,0xff,0x99]
5730 s_pack_lh_b32_b16 vcc_lo
, s1
, s2
5731 // GFX12
: encoding
: [0x01,0x02,0xea,0x99]
5733 s_pack_lh_b32_b16 vcc_hi
, s1
, s2
5734 // GFX12
: encoding
: [0x01,0x02,0xeb,0x99]
5736 s_pack_lh_b32_b16 m0
, s1
, s2
5737 // GFX12
: encoding
: [0x01,0x02,0xfd,0x99]
5739 s_pack_lh_b32_b16 s0
, exec_lo
, s2
5740 // GFX12
: encoding
: [0x7e,0x02,0x80,0x99]
5742 s_pack_lh_b32_b16 s0
, exec_hi
, s2
5743 // GFX12
: encoding
: [0x7f,0x02,0x80,0x99]
5745 s_pack_lh_b32_b16 s0
, vcc_lo
, s2
5746 // GFX12
: encoding
: [0x6a,0x02,0x80,0x99]
5748 s_pack_lh_b32_b16 s0
, vcc_hi
, s2
5749 // GFX12
: encoding
: [0x6b,0x02,0x80,0x99]
5751 s_pack_lh_b32_b16 s0
, m0
, s2
5752 // GFX12
: encoding
: [0x7d,0x02,0x80,0x99]
5754 s_pack_lh_b32_b16 s0
, 0, s2
5755 // GFX12
: encoding
: [0x80,0x02,0x80,0x99]
5757 s_pack_lh_b32_b16 s0
, -1, s2
5758 // GFX12
: encoding
: [0xc1,0x02,0x80,0x99]
5760 s_pack_lh_b32_b16 s0
, 0.5, s2
5761 // GFX12
: encoding
: [0xf0,0x02,0x80,0x99]
5763 s_pack_lh_b32_b16 s0
, -4.0, s2
5764 // GFX12
: encoding
: [0xf7,0x02,0x80,0x99]
5766 s_pack_lh_b32_b16 s0
, 0x3f717273, s2
5767 // GFX12
: encoding
: [0xff,0x02,0x80,0x99,0x73,0x72,0x71,0x3f]
5769 s_pack_lh_b32_b16 s0
, 0xaf123456, s2
5770 // GFX12
: encoding
: [0xff,0x02,0x80,0x99,0x56,0x34,0x12,0xaf]
5772 s_pack_lh_b32_b16 s0
, s1
, exec_lo
5773 // GFX12
: encoding
: [0x01,0x7e,0x80,0x99]
5775 s_pack_lh_b32_b16 s0
, s1
, exec_hi
5776 // GFX12
: encoding
: [0x01,0x7f,0x80,0x99]
5778 s_pack_lh_b32_b16 s0
, s1
, vcc_lo
5779 // GFX12
: encoding
: [0x01,0x6a,0x80,0x99]
5781 s_pack_lh_b32_b16 s0
, s1
, vcc_hi
5782 // GFX12
: encoding
: [0x01,0x6b,0x80,0x99]
5784 s_pack_lh_b32_b16 s0
, s1
, m0
5785 // GFX12
: encoding
: [0x01,0x7d,0x80,0x99]
5787 s_pack_lh_b32_b16 s0
, s1
, 0
5788 // GFX12
: encoding
: [0x01,0x80,0x80,0x99]
5790 s_pack_lh_b32_b16 s0
, s1
, -1
5791 // GFX12
: encoding
: [0x01,0xc1,0x80,0x99]
5793 s_pack_lh_b32_b16 s0
, s1
, 0.5
5794 // GFX12
: encoding
: [0x01,0xf0,0x80,0x99]
5796 s_pack_lh_b32_b16 s0
, s1
, -4.0
5797 // GFX12
: encoding
: [0x01,0xf7,0x80,0x99]
5799 s_pack_lh_b32_b16 s0
, s1
, 0x3f717273
5800 // GFX12
: encoding
: [0x01,0xff,0x80,0x99,0x73,0x72,0x71,0x3f]
5802 s_pack_lh_b32_b16 s0
, s1
, 0xaf123456
5803 // GFX12
: encoding
: [0x01,0xff,0x80,0x99,0x56,0x34,0x12,0xaf]
5805 s_pack_hh_b32_b16 s0
, s1
, s2
5806 // GFX12
: encoding
: [0x01,0x02,0x00,0x9a]
5808 s_pack_hh_b32_b16 s105
, s104
, s103
5809 // GFX12
: encoding
: [0x68,0x67,0x69,0x9a]
5811 s_pack_hh_b32_b16 s0
, s104
, s103
5812 // GFX12
: encoding
: [0x68,0x67,0x00,0x9a]
5814 s_pack_hh_b32_b16 s105
, s1
, s103
5815 // GFX12
: encoding
: [0x01,0x67,0x69,0x9a]
5817 s_pack_hh_b32_b16 s105
, s104
, s2
5818 // GFX12
: encoding
: [0x68,0x02,0x69,0x9a]
5820 s_pack_hh_b32_b16 s105
, s1
, s2
5821 // GFX12
: encoding
: [0x01,0x02,0x69,0x9a]
5823 s_pack_hh_b32_b16 s0
, s104
, s2
5824 // GFX12
: encoding
: [0x68,0x02,0x00,0x9a]
5826 s_pack_hh_b32_b16 s0
, s1
, s103
5827 // GFX12
: encoding
: [0x01,0x67,0x00,0x9a]
5829 s_pack_hh_b32_b16 exec_lo
, s1
, s2
5830 // GFX12
: encoding
: [0x01,0x02,0x7e,0x9a]
5832 s_pack_hh_b32_b16 exec_hi
, s1
, s2
5833 // GFX12
: encoding
: [0x01,0x02,0x7f,0x9a]
5835 s_pack_hh_b32_b16 vcc_lo
, s1
, s2
5836 // GFX12
: encoding
: [0x01,0x02,0x6a,0x9a]
5838 s_pack_hh_b32_b16 vcc_hi
, s1
, s2
5839 // GFX12
: encoding
: [0x01,0x02,0x6b,0x9a]
5841 s_pack_hh_b32_b16 m0
, s1
, s2
5842 // GFX12
: encoding
: [0x01,0x02,0x7d,0x9a]
5844 s_pack_hh_b32_b16 s0
, exec_lo
, s2
5845 // GFX12
: encoding
: [0x7e,0x02,0x00,0x9a]
5847 s_pack_hh_b32_b16 s0
, exec_hi
, s2
5848 // GFX12
: encoding
: [0x7f,0x02,0x00,0x9a]
5850 s_pack_hh_b32_b16 s0
, vcc_lo
, s2
5851 // GFX12
: encoding
: [0x6a,0x02,0x00,0x9a]
5853 s_pack_hh_b32_b16 s0
, vcc_hi
, s2
5854 // GFX12
: encoding
: [0x6b,0x02,0x00,0x9a]
5856 s_pack_hh_b32_b16 s0
, m0
, s2
5857 // GFX12
: encoding
: [0x7d,0x02,0x00,0x9a]
5859 s_pack_hh_b32_b16 s0
, 0, s2
5860 // GFX12
: encoding
: [0x80,0x02,0x00,0x9a]
5862 s_pack_hh_b32_b16 s0
, -1, s2
5863 // GFX12
: encoding
: [0xc1,0x02,0x00,0x9a]
5865 s_pack_hh_b32_b16 s0
, 0.5, s2
5866 // GFX12
: encoding
: [0xf0,0x02,0x00,0x9a]
5868 s_pack_hh_b32_b16 s0
, -4.0, s2
5869 // GFX12
: encoding
: [0xf7,0x02,0x00,0x9a]
5871 s_pack_hh_b32_b16 s0
, 0x3f717273, s2
5872 // GFX12
: encoding
: [0xff,0x02,0x00,0x9a,0x73,0x72,0x71,0x3f]
5874 s_pack_hh_b32_b16 s0
, 0xaf123456, s2
5875 // GFX12
: encoding
: [0xff,0x02,0x00,0x9a,0x56,0x34,0x12,0xaf]
5877 s_pack_hh_b32_b16 s0
, s1
, exec_lo
5878 // GFX12
: encoding
: [0x01,0x7e,0x00,0x9a]
5880 s_pack_hh_b32_b16 s0
, s1
, exec_hi
5881 // GFX12
: encoding
: [0x01,0x7f,0x00,0x9a]
5883 s_pack_hh_b32_b16 s0
, s1
, vcc_lo
5884 // GFX12
: encoding
: [0x01,0x6a,0x00,0x9a]
5886 s_pack_hh_b32_b16 s0
, s1
, vcc_hi
5887 // GFX12
: encoding
: [0x01,0x6b,0x00,0x9a]
5889 s_pack_hh_b32_b16 s0
, s1
, m0
5890 // GFX12
: encoding
: [0x01,0x7d,0x00,0x9a]
5892 s_pack_hh_b32_b16 s0
, s1
, 0
5893 // GFX12
: encoding
: [0x01,0x80,0x00,0x9a]
5895 s_pack_hh_b32_b16 s0
, s1
, -1
5896 // GFX12
: encoding
: [0x01,0xc1,0x00,0x9a]
5898 s_pack_hh_b32_b16 s0
, s1
, 0.5
5899 // GFX12
: encoding
: [0x01,0xf0,0x00,0x9a]
5901 s_pack_hh_b32_b16 s0
, s1
, -4.0
5902 // GFX12
: encoding
: [0x01,0xf7,0x00,0x9a]
5904 s_pack_hh_b32_b16 s0
, s1
, 0x3f717273
5905 // GFX12
: encoding
: [0x01,0xff,0x00,0x9a,0x73,0x72,0x71,0x3f]
5907 s_pack_hh_b32_b16 s0
, s1
, 0xaf123456
5908 // GFX12
: encoding
: [0x01,0xff,0x00,0x9a,0x56,0x34,0x12,0xaf]
5910 s_mul_hi_u32 s0
, s1
, s2
5911 // GFX12
: encoding
: [0x01,0x02,0x80,0x96]
5913 s_mul_hi_u32 s105
, s104
, s103
5914 // GFX12
: encoding
: [0x68,0x67,0xe9,0x96]
5916 s_mul_hi_u32 s0
, s104
, s103
5917 // GFX12
: encoding
: [0x68,0x67,0x80,0x96]
5919 s_mul_hi_u32 s105
, s1
, s103
5920 // GFX12
: encoding
: [0x01,0x67,0xe9,0x96]
5922 s_mul_hi_u32 s105
, s104
, s2
5923 // GFX12
: encoding
: [0x68,0x02,0xe9,0x96]
5925 s_mul_hi_u32 s105
, s1
, s2
5926 // GFX12
: encoding
: [0x01,0x02,0xe9,0x96]
5928 s_mul_hi_u32 s0
, s104
, s2
5929 // GFX12
: encoding
: [0x68,0x02,0x80,0x96]
5931 s_mul_hi_u32 s0
, s1
, s103
5932 // GFX12
: encoding
: [0x01,0x67,0x80,0x96]
5934 s_mul_hi_u32 exec_lo
, s1
, s2
5935 // GFX12
: encoding
: [0x01,0x02,0xfe,0x96]
5937 s_mul_hi_u32 exec_hi
, s1
, s2
5938 // GFX12
: encoding
: [0x01,0x02,0xff,0x96]
5940 s_mul_hi_u32 vcc_lo
, s1
, s2
5941 // GFX12
: encoding
: [0x01,0x02,0xea,0x96]
5943 s_mul_hi_u32 vcc_hi
, s1
, s2
5944 // GFX12
: encoding
: [0x01,0x02,0xeb,0x96]
5946 s_mul_hi_u32 m0
, s1
, s2
5947 // GFX12
: encoding
: [0x01,0x02,0xfd,0x96]
5949 s_mul_hi_u32 s0
, exec_lo
, s2
5950 // GFX12
: encoding
: [0x7e,0x02,0x80,0x96]
5952 s_mul_hi_u32 s0
, exec_hi
, s2
5953 // GFX12
: encoding
: [0x7f,0x02,0x80,0x96]
5955 s_mul_hi_u32 s0
, vcc_lo
, s2
5956 // GFX12
: encoding
: [0x6a,0x02,0x80,0x96]
5958 s_mul_hi_u32 s0
, vcc_hi
, s2
5959 // GFX12
: encoding
: [0x6b,0x02,0x80,0x96]
5961 s_mul_hi_u32 s0
, m0
, s2
5962 // GFX12
: encoding
: [0x7d,0x02,0x80,0x96]
5964 s_mul_hi_u32 s0
, 0, s2
5965 // GFX12
: encoding
: [0x80,0x02,0x80,0x96]
5967 s_mul_hi_u32 s0
, -1, s2
5968 // GFX12
: encoding
: [0xc1,0x02,0x80,0x96]
5970 s_mul_hi_u32 s0
, 0.5, s2
5971 // GFX12
: encoding
: [0xf0,0x02,0x80,0x96]
5973 s_mul_hi_u32 s0
, -4.0, s2
5974 // GFX12
: encoding
: [0xf7,0x02,0x80,0x96]
5976 s_mul_hi_u32 s0
, 0x3f717273, s2
5977 // GFX12
: encoding
: [0xff,0x02,0x80,0x96,0x73,0x72,0x71,0x3f]
5979 s_mul_hi_u32 s0
, 0xaf123456, s2
5980 // GFX12
: encoding
: [0xff,0x02,0x80,0x96,0x56,0x34,0x12,0xaf]
5982 s_mul_hi_u32 s0
, s1
, exec_lo
5983 // GFX12
: encoding
: [0x01,0x7e,0x80,0x96]
5985 s_mul_hi_u32 s0
, s1
, exec_hi
5986 // GFX12
: encoding
: [0x01,0x7f,0x80,0x96]
5988 s_mul_hi_u32 s0
, s1
, vcc_lo
5989 // GFX12
: encoding
: [0x01,0x6a,0x80,0x96]
5991 s_mul_hi_u32 s0
, s1
, vcc_hi
5992 // GFX12
: encoding
: [0x01,0x6b,0x80,0x96]
5994 s_mul_hi_u32 s0
, s1
, m0
5995 // GFX12
: encoding
: [0x01,0x7d,0x80,0x96]
5997 s_mul_hi_u32 s0
, s1
, 0
5998 // GFX12
: encoding
: [0x01,0x80,0x80,0x96]
6000 s_mul_hi_u32 s0
, s1
, -1
6001 // GFX12
: encoding
: [0x01,0xc1,0x80,0x96]
6003 s_mul_hi_u32 s0
, s1
, 0.5
6004 // GFX12
: encoding
: [0x01,0xf0,0x80,0x96]
6006 s_mul_hi_u32 s0
, s1
, -4.0
6007 // GFX12
: encoding
: [0x01,0xf7,0x80,0x96]
6009 s_mul_hi_u32 s0
, s1
, 0x3f717273
6010 // GFX12
: encoding
: [0x01,0xff,0x80,0x96,0x73,0x72,0x71,0x3f]
6012 s_mul_hi_u32 s0
, s1
, 0xaf123456
6013 // GFX12
: encoding
: [0x01,0xff,0x80,0x96,0x56,0x34,0x12,0xaf]
6015 s_mul_hi_i32 s0
, s1
, s2
6016 // GFX12
: encoding
: [0x01,0x02,0x00,0x97]
6018 s_mul_hi_i32 s105
, s104
, s103
6019 // GFX12
: encoding
: [0x68,0x67,0x69,0x97]
6021 s_mul_hi_i32 s0
, s104
, s103
6022 // GFX12
: encoding
: [0x68,0x67,0x00,0x97]
6024 s_mul_hi_i32 s105
, s1
, s103
6025 // GFX12
: encoding
: [0x01,0x67,0x69,0x97]
6027 s_mul_hi_i32 s105
, s104
, s2
6028 // GFX12
: encoding
: [0x68,0x02,0x69,0x97]
6030 s_mul_hi_i32 s105
, s1
, s2
6031 // GFX12
: encoding
: [0x01,0x02,0x69,0x97]
6033 s_mul_hi_i32 s0
, s104
, s2
6034 // GFX12
: encoding
: [0x68,0x02,0x00,0x97]
6036 s_mul_hi_i32 s0
, s1
, s103
6037 // GFX12
: encoding
: [0x01,0x67,0x00,0x97]
6039 s_mul_hi_i32 exec_lo
, s1
, s2
6040 // GFX12
: encoding
: [0x01,0x02,0x7e,0x97]
6042 s_mul_hi_i32 exec_hi
, s1
, s2
6043 // GFX12
: encoding
: [0x01,0x02,0x7f,0x97]
6045 s_mul_hi_i32 vcc_lo
, s1
, s2
6046 // GFX12
: encoding
: [0x01,0x02,0x6a,0x97]
6048 s_mul_hi_i32 vcc_hi
, s1
, s2
6049 // GFX12
: encoding
: [0x01,0x02,0x6b,0x97]
6051 s_mul_hi_i32 m0
, s1
, s2
6052 // GFX12
: encoding
: [0x01,0x02,0x7d,0x97]
6054 s_mul_hi_i32 s0
, exec_lo
, s2
6055 // GFX12
: encoding
: [0x7e,0x02,0x00,0x97]
6057 s_mul_hi_i32 s0
, exec_hi
, s2
6058 // GFX12
: encoding
: [0x7f,0x02,0x00,0x97]
6060 s_mul_hi_i32 s0
, vcc_lo
, s2
6061 // GFX12
: encoding
: [0x6a,0x02,0x00,0x97]
6063 s_mul_hi_i32 s0
, vcc_hi
, s2
6064 // GFX12
: encoding
: [0x6b,0x02,0x00,0x97]
6066 s_mul_hi_i32 s0
, m0
, s2
6067 // GFX12
: encoding
: [0x7d,0x02,0x00,0x97]
6069 s_mul_hi_i32 s0
, 0, s2
6070 // GFX12
: encoding
: [0x80,0x02,0x00,0x97]
6072 s_mul_hi_i32 s0
, -1, s2
6073 // GFX12
: encoding
: [0xc1,0x02,0x00,0x97]
6075 s_mul_hi_i32 s0
, 0.5, s2
6076 // GFX12
: encoding
: [0xf0,0x02,0x00,0x97]
6078 s_mul_hi_i32 s0
, -4.0, s2
6079 // GFX12
: encoding
: [0xf7,0x02,0x00,0x97]
6081 s_mul_hi_i32 s0
, 0x3f717273, s2
6082 // GFX12
: encoding
: [0xff,0x02,0x00,0x97,0x73,0x72,0x71,0x3f]
6084 s_mul_hi_i32 s0
, 0xaf123456, s2
6085 // GFX12
: encoding
: [0xff,0x02,0x00,0x97,0x56,0x34,0x12,0xaf]
6087 s_mul_hi_i32 s0
, s1
, exec_lo
6088 // GFX12
: encoding
: [0x01,0x7e,0x00,0x97]
6090 s_mul_hi_i32 s0
, s1
, exec_hi
6091 // GFX12
: encoding
: [0x01,0x7f,0x00,0x97]
6093 s_mul_hi_i32 s0
, s1
, vcc_lo
6094 // GFX12
: encoding
: [0x01,0x6a,0x00,0x97]
6096 s_mul_hi_i32 s0
, s1
, vcc_hi
6097 // GFX12
: encoding
: [0x01,0x6b,0x00,0x97]
6099 s_mul_hi_i32 s0
, s1
, m0
6100 // GFX12
: encoding
: [0x01,0x7d,0x00,0x97]
6102 s_mul_hi_i32 s0
, s1
, 0
6103 // GFX12
: encoding
: [0x01,0x80,0x00,0x97]
6105 s_mul_hi_i32 s0
, s1
, -1
6106 // GFX12
: encoding
: [0x01,0xc1,0x00,0x97]
6108 s_mul_hi_i32 s0
, s1
, 0.5
6109 // GFX12
: encoding
: [0x01,0xf0,0x00,0x97]
6111 s_mul_hi_i32 s0
, s1
, -4.0
6112 // GFX12
: encoding
: [0x01,0xf7,0x00,0x97]
6114 s_mul_hi_i32 s0
, s1
, 0x3f717273
6115 // GFX12
: encoding
: [0x01,0xff,0x00,0x97,0x73,0x72,0x71,0x3f]
6117 s_mul_hi_i32 s0
, s1
, 0xaf123456
6118 // GFX12
: encoding
: [0x01,0xff,0x00,0x97,0x56,0x34,0x12,0xaf]
6120 s_or_not1_b32 s5
, s1
, s2
6121 // GFX12
: encoding
: [0x01,0x02,0x05,0x92]
6123 s_or_not1_b32 s5
, s105
, s105
6124 // GFX12
: encoding
: [0x69,0x69,0x05,0x92]
6126 s_or_not1_b32 s5
, vcc_lo
, ttmp15
6127 // GFX12
: encoding
: [0x6a,0x7b,0x05,0x92]
6129 s_or_not1_b32 s5
, vcc_hi
, 0xaf123456
6130 // GFX12
: encoding
: [0x6b,0xff,0x05,0x92,0x56,0x34,0x12,0xaf]
6132 s_or_not1_b32 s5
, ttmp15
, src_scc
6133 // GFX12
: encoding
: [0x7b,0xfd,0x05,0x92]
6135 s_or_not1_b32 s105
, m0
, 0.5
6136 // GFX12
: encoding
: [0x7d,0xf0,0x69,0x92]
6138 s_or_not1_b32 vcc_lo
, exec_lo
, -1
6139 // GFX12
: encoding
: [0x7e,0xc1,0x6a,0x92]
6141 s_or_not1_b32 vcc_hi
, exec_hi
, null
6142 // GFX12
: encoding
: [0x7f,0x7c,0x6b,0x92]
6144 s_or_not1_b32 ttmp15
, null
, exec_lo
6145 // GFX12
: encoding
: [0x7c,0x7e,0x7b,0x92]
6147 s_or_not1_b32 m0
, -1, exec_hi
6148 // GFX12
: encoding
: [0xc1,0x7f,0x7d,0x92]
6150 s_or_not1_b32 exec_lo
, 0.5, m0
6151 // GFX12
: encoding
: [0xf0,0x7d,0x7e,0x92]
6153 s_or_not1_b32 exec_hi
, src_scc
, vcc_lo
6154 // GFX12
: encoding
: [0xfd,0x6a,0x7f,0x92]
6156 s_or_not1_b32 null
, 0xaf123456, vcc_hi
6157 // GFX12
: encoding
: [0xff,0x6b,0x7c,0x92,0x56,0x34,0x12,0xaf]
6159 s_pack_hl_b32_b16 s5
, s1
, s2
6160 // GFX12
: encoding
: [0x01,0x02,0x85,0x9a]
6162 s_pack_hl_b32_b16 s5
, s105
, s105
6163 // GFX12
: encoding
: [0x69,0x69,0x85,0x9a]
6165 s_pack_hl_b32_b16 s5
, vcc_lo
, ttmp15
6166 // GFX12
: encoding
: [0x6a,0x7b,0x85,0x9a]
6168 s_pack_hl_b32_b16 s5
, vcc_hi
, 0xfe0b
6169 // GFX12
: encoding
: [0x6b,0xff,0x85,0x9a,0x0b,0xfe,0x00,0x00]
6171 s_pack_hl_b32_b16 s5
, ttmp15
, src_scc
6172 // GFX12
: encoding
: [0x7b,0xfd,0x85,0x9a]
6174 s_pack_hl_b32_b16 s105
, m0
, 0.5
6175 // GFX12
: encoding
: [0x7d,0xf0,0xe9,0x9a]
6177 s_pack_hl_b32_b16 vcc_lo
, exec_lo
, -1
6178 // GFX12
: encoding
: [0x7e,0xc1,0xea,0x9a]
6180 s_pack_hl_b32_b16 vcc_hi
, exec_hi
, null
6181 // GFX12
: encoding
: [0x7f,0x7c,0xeb,0x9a]
6183 s_pack_hl_b32_b16 ttmp15
, null
, exec_lo
6184 // GFX12
: encoding
: [0x7c,0x7e,0xfb,0x9a]
6186 s_pack_hl_b32_b16 m0
, -1, exec_hi
6187 // GFX12
: encoding
: [0xc1,0x7f,0xfd,0x9a]
6189 s_pack_hl_b32_b16 exec_lo
, 0.5, m0
6190 // GFX12
: encoding
: [0xf0,0x7d,0xfe,0x9a]
6192 s_pack_hl_b32_b16 exec_hi
, src_scc
, vcc_lo
6193 // GFX12
: encoding
: [0xfd,0x6a,0xff,0x9a]
6195 s_pack_hl_b32_b16 null
, 0xaf123456, vcc_hi
6196 // GFX12
: encoding
: [0xff,0x6b,0xfc,0x9a,0x56,0x34,0x12,0xaf]
6198 s_and_not1_b32 s5
, s1
, s2
6199 // GFX12
: encoding
: [0x01,0x02,0x05,0x91]
6201 s_and_not1_b32 s5
, s105
, s105
6202 // GFX12
: encoding
: [0x69,0x69,0x05,0x91]
6204 s_and_not1_b32 s5
, vcc_lo
, ttmp15
6205 // GFX12
: encoding
: [0x6a,0x7b,0x05,0x91]
6207 s_and_not1_b32 s5
, vcc_hi
, 0xaf123456
6208 // GFX12
: encoding
: [0x6b,0xff,0x05,0x91,0x56,0x34,0x12,0xaf]
6210 s_and_not1_b32 s5
, ttmp15
, src_scc
6211 // GFX12
: encoding
: [0x7b,0xfd,0x05,0x91]
6213 s_and_not1_b32 s105
, m0
, 0.5
6214 // GFX12
: encoding
: [0x7d,0xf0,0x69,0x91]
6216 s_and_not1_b32 vcc_lo
, exec_lo
, -1
6217 // GFX12
: encoding
: [0x7e,0xc1,0x6a,0x91]
6219 s_and_not1_b32 vcc_hi
, exec_hi
, null
6220 // GFX12
: encoding
: [0x7f,0x7c,0x6b,0x91]
6222 s_and_not1_b32 ttmp15
, null
, exec_lo
6223 // GFX12
: encoding
: [0x7c,0x7e,0x7b,0x91]
6225 s_and_not1_b32 m0
, -1, exec_hi
6226 // GFX12
: encoding
: [0xc1,0x7f,0x7d,0x91]
6228 s_and_not1_b32 exec_lo
, 0.5, m0
6229 // GFX12
: encoding
: [0xf0,0x7d,0x7e,0x91]
6231 s_and_not1_b32 exec_hi
, src_scc
, vcc_lo
6232 // GFX12
: encoding
: [0xfd,0x6a,0x7f,0x91]
6234 s_and_not1_b32 null
, 0xaf123456, vcc_hi
6235 // GFX12
: encoding
: [0xff,0x6b,0x7c,0x91,0x56,0x34,0x12,0xaf]
6237 s_and_not1_b64 s
[10:11], s
[2:3], s
[4:5]
6238 // GFX12
: encoding
: [0x02,0x04,0x8a,0x91]
6240 s_and_not1_b64 s
[10:11], s
[104:105], s
[104:105]
6241 // GFX12
: encoding
: [0x68,0x68,0x8a,0x91]
6243 s_and_not1_b64 s
[10:11], vcc
, ttmp
[14:15]
6244 // GFX12
: encoding
: [0x6a,0x7a,0x8a,0x91]
6246 s_and_not1_b64 s
[10:11], ttmp
[14:15], 0xaf123456
6247 // GFX12
: encoding
: [0x7a,0xff,0x8a,0x91,0x56,0x34,0x12,0xaf]
6249 s_and_not1_b64 s
[10:11], exec
, src_scc
6250 // GFX12
: encoding
: [0x7e,0xfd,0x8a,0x91]
6252 s_and_not1_b64 s
[104:105], null
, 0.5
6253 // GFX12
: encoding
: [0x7c,0xf0,0xe8,0x91]
6255 s_and_not1_b64 vcc
, -1, -1
6256 // GFX12
: encoding
: [0xc1,0xc1,0xea,0x91]
6258 s_and_not1_b64 ttmp
[14:15], 0.5, null
6259 // GFX12
: encoding
: [0xf0,0x7c,0xfa,0x91]
6261 s_and_not1_b64 exec
, src_scc
, exec
6262 // GFX12
: encoding
: [0xfd,0x7e,0xfe,0x91]
6264 s_and_not1_b64 null
, 0xaf123456, vcc
6265 // GFX12
: encoding
: [0xff,0x6a,0xfc,0x91,0x56,0x34,0x12,0xaf]
6267 s_or_not1_b64 s
[10:11], s
[2:3], s
[4:5]
6268 // GFX12
: encoding
: [0x02,0x04,0x8a,0x92]
6270 s_or_not1_b64 s
[10:11], s
[104:105], s
[104:105]
6271 // GFX12
: encoding
: [0x68,0x68,0x8a,0x92]
6273 s_or_not1_b64 s
[10:11], vcc
, ttmp
[14:15]
6274 // GFX12
: encoding
: [0x6a,0x7a,0x8a,0x92]
6276 s_or_not1_b64 s
[10:11], ttmp
[14:15], 0xaf123456
6277 // GFX12
: encoding
: [0x7a,0xff,0x8a,0x92,0x56,0x34,0x12,0xaf]
6279 s_or_not1_b64 s
[10:11], exec
, src_scc
6280 // GFX12
: encoding
: [0x7e,0xfd,0x8a,0x92]
6282 s_or_not1_b64 s
[104:105], null
, 0.5
6283 // GFX12
: encoding
: [0x7c,0xf0,0xe8,0x92]
6285 s_or_not1_b64 vcc
, -1, -1
6286 // GFX12
: encoding
: [0xc1,0xc1,0xea,0x92]
6288 s_or_not1_b64 ttmp
[14:15], 0.5, null
6289 // GFX12
: encoding
: [0xf0,0x7c,0xfa,0x92]
6291 s_or_not1_b64 exec
, src_scc
, exec
6292 // GFX12
: encoding
: [0xfd,0x7e,0xfe,0x92]
6294 s_or_not1_b64 null
, 0xaf123456, vcc
6295 // GFX12
: encoding
: [0xff,0x6a,0xfc,0x92,0x56,0x34,0x12,0xaf]