Lines Matching +full:0 +full:x80
3 s_add_nc_u64 s[0:1], s[2:3], s[4:5]
4 // GFX12: encoding: [0x02,0x04,0x80,0xa9]
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]
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]
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]
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]
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]
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]
241 // GFX12: encoding: [0x01,0x02,0x69,0xa0]
244 // GFX12: encoding: [0x69,0x02,0x05,0xa0]
247 // GFX12: encoding: [0x65,0x02,0x05,0xa0]
250 // GFX12: encoding: [0x6a,0x02,0x05,0xa0]
253 // GFX12: encoding: [0x6b,0x02,0x05,0xa0]
256 // GFX12: encoding: [0x7d,0x02,0x05,0xa0]
259 // GFX12: encoding: [0x7e,0x02,0x05,0xa0]
262 // GFX12: encoding: [0x7f,0x02,0x05,0xa0]
264 s_add_f32 s5, 0, s2
265 // GFX12: encoding: [0x80,0x02,0x05,0xa0]
268 // GFX12: encoding: [0xc1,0x02,0x05,0xa0]
271 // GFX12: encoding: [0xf0,0x02,0x05,0xa0]
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]
283 // GFX12: encoding: [0x01,0x69,0x05,0xa0]
286 // GFX12: encoding: [0x01,0x02,0x85,0xa0]
289 // GFX12: encoding: [0x01,0x02,0xe9,0xa0]
292 // GFX12: encoding: [0x69,0x02,0x85,0xa0]
295 // GFX12: encoding: [0x65,0x02,0x85,0xa0]
298 // GFX12: encoding: [0x6a,0x02,0x85,0xa0]
301 // GFX12: encoding: [0x6b,0x02,0x85,0xa0]
304 // GFX12: encoding: [0x7d,0x02,0x85,0xa0]
307 // GFX12: encoding: [0x7e,0x02,0x85,0xa0]
310 // GFX12: encoding: [0x7f,0x02,0x85,0xa0]
312 s_sub_f32 s5, 0, s2
313 // GFX12: encoding: [0x80,0x02,0x85,0xa0]
316 // GFX12: encoding: [0xc1,0x02,0x85,0xa0]
319 // GFX12: encoding: [0xf0,0x02,0x85,0xa0]
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]
331 // GFX12: encoding: [0x01,0x69,0x85,0xa0]
334 // GFX12: encoding: [0x01,0x02,0x05,0xa2]
337 // GFX12: encoding: [0x01,0x02,0x69,0xa2]
340 // GFX12: encoding: [0x69,0x02,0x05,0xa2]
343 // GFX12: encoding: [0x67,0x02,0x05,0xa2]
346 // GFX12: encoding: [0x6a,0x02,0x05,0xa2]
349 // GFX12: encoding: [0x6b,0x02,0x05,0xa2]
352 // GFX12: encoding: [0x77,0x02,0x05,0xa2]
355 // GFX12: encoding: [0x7d,0x02,0x05,0xa2]
358 // GFX12: encoding: [0x7e,0x02,0x05,0xa2]
361 // GFX12: encoding: [0x7f,0x02,0x05,0xa2]
363 s_mul_f32 s5, 0, s2
364 // GFX12: encoding: [0x80,0x02,0x05,0xa2]
367 // GFX12: encoding: [0xc1,0x02,0x05,0xa2]
370 // GFX12: encoding: [0xf0,0x02,0x05,0xa2]
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]
382 // GFX12: encoding: [0x01,0x69,0x05,0xa2]
385 // GFX12: encoding: [0x01,0x02,0x05,0xa1]
388 // GFX12: encoding: [0x01,0x02,0x69,0xa1]
391 // GFX12: encoding: [0x69,0x02,0x05,0xa1]
394 // GFX12: encoding: [0x67,0x02,0x05,0xa1]
397 // GFX12: encoding: [0x6a,0x02,0x05,0xa1]
400 // GFX12: encoding: [0x6b,0x02,0x05,0xa1]
403 // GFX12: encoding: [0x77,0x02,0x05,0xa1]
406 // GFX12: encoding: [0x7d,0x02,0x05,0xa1]
409 // GFX12: encoding: [0x7e,0x02,0x05,0xa1]
412 // GFX12: encoding: [0x7f,0x02,0x05,0xa1]
414 s_min_num_f32 s5, 0, s2
415 // GFX12: encoding: [0x80,0x02,0x05,0xa1]
418 // GFX12: encoding: [0xc1,0x02,0x05,0xa1]
421 // GFX12: encoding: [0xf0,0x02,0x05,0xa1]
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]
433 // GFX12: encoding: [0x01,0x69,0x05,0xa1]
436 // GFX12: encoding: [0x01,0x02,0x85,0xa1]
439 // GFX12: encoding: [0x01,0x02,0xe9,0xa1]
442 // GFX12: encoding: [0x69,0x02,0x85,0xa1]
445 // GFX12: encoding: [0x67,0x02,0x85,0xa1]
448 // GFX12: encoding: [0x6a,0x02,0x85,0xa1]
451 // GFX12: encoding: [0x6b,0x02,0x85,0xa1]
454 // GFX12: encoding: [0x77,0x02,0x85,0xa1]
457 // GFX12: encoding: [0x7d,0x02,0x85,0xa1]
460 // GFX12: encoding: [0x7e,0x02,0x85,0xa1]
463 // GFX12: encoding: [0x7f,0x02,0x85,0xa1]
465 s_max_num_f32 s5, 0, s2
466 // GFX12: encoding: [0x80,0x02,0x85,0xa1]
469 // GFX12: encoding: [0xc1,0x02,0x85,0xa1]
472 // GFX12: encoding: [0xf0,0x02,0x85,0xa1]
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]
484 // GFX12: encoding: [0x01,0x69,0x85,0xa1]
487 // GFX12: encoding: [0x01,0x02,0x85,0xa7]
490 // GFX12: encoding: [0x01,0x02,0xe9,0xa7]
493 // GFX12: encoding: [0x69,0x02,0x85,0xa7]
496 // GFX12: encoding: [0x67,0x02,0x85,0xa7]
499 // GFX12: encoding: [0x6a,0x02,0x85,0xa7]
502 // GFX12: encoding: [0x6b,0x02,0x85,0xa7]
505 // GFX12: encoding: [0x77,0x02,0x85,0xa7]
508 // GFX12: encoding: [0x7d,0x02,0x85,0xa7]
511 // GFX12: encoding: [0x7e,0x02,0x85,0xa7]
514 // GFX12: encoding: [0x7f,0x02,0x85,0xa7]
516 s_minimum_f32 s5, 0, s2
517 // GFX12: encoding: [0x80,0x02,0x85,0xa7]
520 // GFX12: encoding: [0xc1,0x02,0x85,0xa7]
523 // GFX12: encoding: [0xf0,0x02,0x85,0xa7]
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]
535 // GFX12: encoding: [0x01,0x69,0x85,0xa7]
538 // GFX12: encoding: [0x01,0x02,0x05,0xa8]
541 // GFX12: encoding: [0x01,0x02,0x69,0xa8]
544 // GFX12: encoding: [0x69,0x02,0x05,0xa8]
547 // GFX12: encoding: [0x67,0x02,0x05,0xa8]
550 // GFX12: encoding: [0x6a,0x02,0x05,0xa8]
553 // GFX12: encoding: [0x6b,0x02,0x05,0xa8]
556 // GFX12: encoding: [0x77,0x02,0x05,0xa8]
559 // GFX12: encoding: [0x7d,0x02,0x05,0xa8]
562 // GFX12: encoding: [0x7e,0x02,0x05,0xa8]
565 // GFX12: encoding: [0x7f,0x02,0x05,0xa8]
567 s_maximum_f32 s5, 0, s2
568 // GFX12: encoding: [0x80,0x02,0x05,0xa8]
571 // GFX12: encoding: [0xc1,0x02,0x05,0xa8]
574 // GFX12: encoding: [0xf0,0x02,0x05,0xa8]
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]
586 // GFX12: encoding: [0x01,0x69,0x05,0xa8]
589 // GFX12: encoding: [0x01,0x02,0x85,0xa3]
592 // GFX12: encoding: [0x01,0x02,0xe9,0xa3]
595 // GFX12: encoding: [0x69,0x02,0x85,0xa3]
598 // GFX12: encoding: [0x67,0x02,0x85,0xa3]
601 // GFX12: encoding: [0x6a,0x02,0x85,0xa3]
604 // GFX12: encoding: [0x6b,0x02,0x85,0xa3]
607 // GFX12: encoding: [0x77,0x02,0x85,0xa3]
610 // GFX12: encoding: [0x7d,0x02,0x85,0xa3]
613 // GFX12: encoding: [0x7e,0x02,0x85,0xa3]
616 // GFX12: encoding: [0x7f,0x02,0x85,0xa3]
618 s_fmac_f32 s5, 0, s2
619 // GFX12: encoding: [0x80,0x02,0x85,0xa3]
622 // GFX12: encoding: [0xc1,0x02,0x85,0xa3]
625 // GFX12: encoding: [0xf0,0x02,0x85,0xa3]
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]
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]
709 // GFX12: encoding: [0x01,0x02,0x05,0xa4]
712 // GFX12: encoding: [0x01,0x02,0x69,0xa4]
715 // GFX12: encoding: [0x69,0x02,0x05,0xa4]
718 // GFX12: encoding: [0x67,0x02,0x05,0xa4]
721 // GFX12: encoding: [0x6a,0x02,0x05,0xa4]
724 // GFX12: encoding: [0x6b,0x02,0x05,0xa4]
727 // GFX12: encoding: [0x77,0x02,0x05,0xa4]
730 // GFX12: encoding: [0x7d,0x02,0x05,0xa4]
733 // GFX12: encoding: [0x7e,0x02,0x05,0xa4]
736 // GFX12: encoding: [0x7f,0x02,0x05,0xa4]
738 s_cvt_pk_rtz_f16_f32 s5, 0, s2
739 // GFX12: encoding: [0x80,0x02,0x05,0xa4]
742 // GFX12: encoding: [0xc1,0x02,0x05,0xa4]
745 // GFX12: encoding: [0xf0,0x02,0x05,0xa4]
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]
757 // GFX12: encoding: [0x01,0x69,0x05,0xa4]
760 // GFX12: encoding: [0x01,0x02,0x85,0xa4]
763 // GFX12: encoding: [0x01,0x02,0xe9,0xa4]
766 // GFX12: encoding: [0x69,0x02,0x85,0xa4]
769 // GFX12: encoding: [0x65,0x02,0x85,0xa4]
772 // GFX12: encoding: [0x6a,0x02,0x85,0xa4]
775 // GFX12: encoding: [0x6b,0x02,0x85,0xa4]
778 // GFX12: encoding: [0x7d,0x02,0x85,0xa4]
781 // GFX12: encoding: [0x7e,0x02,0x85,0xa4]
784 // GFX12: encoding: [0x7f,0x02,0x85,0xa4]
786 s_add_f16 s5, 0, s2
787 // GFX12: encoding: [0x80,0x02,0x85,0xa4]
790 // GFX12: encoding: [0xc1,0x02,0x85,0xa4]
793 // GFX12: encoding: [0xf0,0x02,0x85,0xa4]
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]
805 // GFX12: encoding: [0x01,0x69,0x85,0xa4]
808 // GFX12: encoding: [0x01,0x02,0x05,0xa5]
811 // GFX12: encoding: [0x01,0x02,0x69,0xa5]
814 // GFX12: encoding: [0x69,0x02,0x05,0xa5]
817 // GFX12: encoding: [0x65,0x02,0x05,0xa5]
820 // GFX12: encoding: [0x6a,0x02,0x05,0xa5]
823 // GFX12: encoding: [0x6b,0x02,0x05,0xa5]
826 // GFX12: encoding: [0x7d,0x02,0x05,0xa5]
829 // GFX12: encoding: [0x7e,0x02,0x05,0xa5]
832 // GFX12: encoding: [0x7f,0x02,0x05,0xa5]
834 s_sub_f16 s5, 0, s2
835 // GFX12: encoding: [0x80,0x02,0x05,0xa5]
838 // GFX12: encoding: [0xc1,0x02,0x05,0xa5]
841 // GFX12: encoding: [0xf0,0x02,0x05,0xa5]
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]
853 // GFX12: encoding: [0x01,0x69,0x05,0xa5]
856 // GFX12: encoding: [0x01,0x02,0x85,0xa6]
859 // GFX12: encoding: [0x01,0x02,0xe9,0xa6]
862 // GFX12: encoding: [0x69,0x02,0x85,0xa6]
865 // GFX12: encoding: [0x65,0x02,0x85,0xa6]
868 // GFX12: encoding: [0x6a,0x02,0x85,0xa6]
871 // GFX12: encoding: [0x6b,0x02,0x85,0xa6]
874 // GFX12: encoding: [0x7d,0x02,0x85,0xa6]
877 // GFX12: encoding: [0x7e,0x02,0x85,0xa6]
880 // GFX12: encoding: [0x7f,0x02,0x85,0xa6]
882 s_mul_f16 s5, 0, s2
883 // GFX12: encoding: [0x80,0x02,0x85,0xa6]
886 // GFX12: encoding: [0xc1,0x02,0x85,0xa6]
889 // GFX12: encoding: [0xf0,0x02,0x85,0xa6]
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]
901 // GFX12: encoding: [0x01,0x69,0x85,0xa6]
904 // GFX12: encoding: [0x01,0x02,0x05,0xa7]
907 // GFX12: encoding: [0x01,0x02,0x69,0xa7]
910 // GFX12: encoding: [0x69,0x02,0x05,0xa7]
913 // GFX12: encoding: [0x67,0x02,0x05,0xa7]
916 // GFX12: encoding: [0x6a,0x02,0x05,0xa7]
919 // GFX12: encoding: [0x6b,0x02,0x05,0xa7]
922 // GFX12: encoding: [0x77,0x02,0x05,0xa7]
925 // GFX12: encoding: [0x7d,0x02,0x05,0xa7]
928 // GFX12: encoding: [0x7e,0x02,0x05,0xa7]
931 // GFX12: encoding: [0x7f,0x02,0x05,0xa7]
933 s_fmac_f16 s5, 0, s2
934 // GFX12: encoding: [0x80,0x02,0x05,0xa7]
937 // GFX12: encoding: [0xc1,0x02,0x05,0xa7]
940 // GFX12: encoding: [0xf0,0x02,0x05,0xa7]
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]
949 // GFX12: encoding: [0x01,0x69,0x05,0xa7]
952 // GFX12: encoding: [0x01,0x02,0x05,0xa6]
955 // GFX12: encoding: [0x01,0x02,0x69,0xa6]
958 // GFX12: encoding: [0x69,0x02,0x05,0xa6]
961 // GFX12: encoding: [0x65,0x02,0x05,0xa6]
964 // GFX12: encoding: [0x6a,0x02,0x05,0xa6]
967 // GFX12: encoding: [0x6b,0x02,0x05,0xa6]
970 // GFX12: encoding: [0x7d,0x02,0x05,0xa6]
973 // GFX12: encoding: [0x7e,0x02,0x05,0xa6]
976 // GFX12: encoding: [0x7f,0x02,0x05,0xa6]
978 s_max_num_f16 s5, 0, s2
979 // GFX12: encoding: [0x80,0x02,0x05,0xa6]
982 // GFX12: encoding: [0xc1,0x02,0x05,0xa6]
985 // GFX12: encoding: [0xf0,0x02,0x05,0xa6]
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]
997 // GFX12: encoding: [0x01,0x69,0x05,0xa6]
1000 // GFX12: encoding: [0x01,0x02,0x85,0xa5]
1003 // GFX12: encoding: [0x01,0x02,0xe9,0xa5]
1006 // GFX12: encoding: [0x69,0x02,0x85,0xa5]
1009 // GFX12: encoding: [0x65,0x02,0x85,0xa5]
1012 // GFX12: encoding: [0x6a,0x02,0x85,0xa5]
1015 // GFX12: encoding: [0x6b,0x02,0x85,0xa5]
1018 // GFX12: encoding: [0x7d,0x02,0x85,0xa5]
1021 // GFX12: encoding: [0x7e,0x02,0x85,0xa5]
1024 // GFX12: encoding: [0x7f,0x02,0x85,0xa5]
1026 s_min_num_f16 s5, 0, s2
1027 // GFX12: encoding: [0x80,0x02,0x85,0xa5]
1030 // GFX12: encoding: [0xc1,0x02,0x85,0xa5]
1033 // GFX12: encoding: [0xf0,0x02,0x85,0xa5]
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]
1045 // GFX12: encoding: [0x01,0x69,0x85,0xa5]
1048 // GFX12: encoding: [0x01,0x02,0x05,0xa9]
1051 // GFX12: encoding: [0x01,0x02,0x69,0xa9]
1054 // GFX12: encoding: [0x69,0x02,0x05,0xa9]
1057 // GFX12: encoding: [0x65,0x02,0x05,0xa9]
1060 // GFX12: encoding: [0x6a,0x02,0x05,0xa9]
1063 // GFX12: encoding: [0x6b,0x02,0x05,0xa9]
1066 // GFX12: encoding: [0x7d,0x02,0x05,0xa9]
1069 // GFX12: encoding: [0x7e,0x02,0x05,0xa9]
1072 // GFX12: encoding: [0x7f,0x02,0x05,0xa9]
1074 s_maximum_f16 s5, 0, s2
1075 // GFX12: encoding: [0x80,0x02,0x05,0xa9]
1078 // GFX12: encoding: [0xc1,0x02,0x05,0xa9]
1081 // GFX12: encoding: [0xf0,0x02,0x05,0xa9]
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]
1093 // GFX12: encoding: [0x01,0x69,0x05,0xa9]
1096 // GFX12: encoding: [0x01,0x02,0x85,0xa8]
1099 // GFX12: encoding: [0x01,0x02,0xe9,0xa8]
1102 // GFX12: encoding: [0x69,0x02,0x85,0xa8]
1105 // GFX12: encoding: [0x65,0x02,0x85,0xa8]
1108 // GFX12: encoding: [0x6a,0x02,0x85,0xa8]
1111 // GFX12: encoding: [0x6b,0x02,0x85,0xa8]
1114 // GFX12: encoding: [0x7d,0x02,0x85,0xa8]
1117 // GFX12: encoding: [0x7e,0x02,0x85,0xa8]
1120 // GFX12: encoding: [0x7f,0x02,0x85,0xa8]
1122 s_minimum_f16 s5, 0, s2
1123 // GFX12: encoding: [0x80,0x02,0x85,0xa8]
1126 // GFX12: encoding: [0xc1,0x02,0x85,0xa8]
1129 // GFX12: encoding: [0xf0,0x02,0x85,0xa8]
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]
1141 // GFX12: encoding: [0x01,0x69,0x85,0xa8]
1144 // GFX12: encoding: [0x01,0x02,0x00,0x80]
1147 // GFX12: encoding: [0x68,0x67,0x69,0x80]
1150 // GFX12: encoding: [0x68,0x67,0x00,0x80]
1153 // GFX12: encoding: [0x01,0x67,0x69,0x80]
1156 // GFX12: encoding: [0x68,0x02,0x69,0x80]
1159 // GFX12: encoding: [0x01,0x02,0x69,0x80]
1162 // GFX12: encoding: [0x68,0x02,0x00,0x80]
1165 // GFX12: encoding: [0x01,0x67,0x00,0x80]
1168 // GFX12: encoding: [0x01,0x02,0x7e,0x80]
1171 // GFX12: encoding: [0x01,0x02,0x7f,0x80]
1174 // GFX12: encoding: [0x01,0x02,0x6a,0x80]
1177 // GFX12: encoding: [0x01,0x02,0x6b,0x80]
1180 // GFX12: encoding: [0x01,0x02,0x7d,0x80]
1183 // GFX12: encoding: [0x7e,0x02,0x00,0x80]
1186 // GFX12: encoding: [0x7f,0x02,0x00,0x80]
1189 // GFX12: encoding: [0x6a,0x02,0x00,0x80]
1192 // GFX12: encoding: [0x6b,0x02,0x00,0x80]
1195 // GFX12: encoding: [0x7d,0x02,0x00,0x80]
1197 s_add_co_u32 s0, 0, s2
1198 // GFX12: encoding: [0x80,0x02,0x00,0x80]
1201 // GFX12: encoding: [0xc1,0x02,0x00,0x80]
1204 // GFX12: encoding: [0xf0,0x02,0x00,0x80]
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]
1216 // GFX12: encoding: [0x01,0x7e,0x00,0x80]
1219 // GFX12: encoding: [0x01,0x7f,0x00,0x80]
1222 // GFX12: encoding: [0x01,0x6a,0x00,0x80]
1225 // GFX12: encoding: [0x01,0x6b,0x00,0x80]
1228 // GFX12: encoding: [0x01,0x7d,0x00,0x80]
1230 s_add_co_u32 s0, s1, 0
1231 // GFX12: encoding: [0x01,0x80,0x00,0x80]
1234 // GFX12: encoding: [0x01,0xc1,0x00,0x80]
1237 // GFX12: encoding: [0x01,0xf0,0x00,0x80]
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]
1249 // GFX12: encoding: [0x01,0x02,0x80,0x80]
1252 // GFX12: encoding: [0x68,0x67,0xe9,0x80]
1255 // GFX12: encoding: [0x68,0x67,0x80,0x80]
1258 // GFX12: encoding: [0x01,0x67,0xe9,0x80]
1261 // GFX12: encoding: [0x68,0x02,0xe9,0x80]
1264 // GFX12: encoding: [0x01,0x02,0xe9,0x80]
1267 // GFX12: encoding: [0x68,0x02,0x80,0x80]
1270 // GFX12: encoding: [0x01,0x67,0x80,0x80]
1273 // GFX12: encoding: [0x01,0x02,0xfe,0x80]
1276 // GFX12: encoding: [0x01,0x02,0xff,0x80]
1279 // GFX12: encoding: [0x01,0x02,0xea,0x80]
1282 // GFX12: encoding: [0x01,0x02,0xeb,0x80]
1285 // GFX12: encoding: [0x01,0x02,0xfd,0x80]
1288 // GFX12: encoding: [0x7e,0x02,0x80,0x80]
1291 // GFX12: encoding: [0x7f,0x02,0x80,0x80]
1294 // GFX12: encoding: [0x6a,0x02,0x80,0x80]
1297 // GFX12: encoding: [0x6b,0x02,0x80,0x80]
1300 // GFX12: encoding: [0x7d,0x02,0x80,0x80]
1302 s_sub_co_u32 s0, 0, s2
1303 // GFX12: encoding: [0x80,0x02,0x80,0x80]
1306 // GFX12: encoding: [0xc1,0x02,0x80,0x80]
1309 // GFX12: encoding: [0xf0,0x02,0x80,0x80]
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]
1321 // GFX12: encoding: [0x01,0x7e,0x80,0x80]
1324 // GFX12: encoding: [0x01,0x7f,0x80,0x80]
1327 // GFX12: encoding: [0x01,0x6a,0x80,0x80]
1330 // GFX12: encoding: [0x01,0x6b,0x80,0x80]
1333 // GFX12: encoding: [0x01,0x7d,0x80,0x80]
1335 s_sub_co_u32 s0, s1, 0
1336 // GFX12: encoding: [0x01,0x80,0x80,0x80]
1339 // GFX12: encoding: [0x01,0xc1,0x80,0x80]
1342 // GFX12: encoding: [0x01,0xf0,0x80,0x80]
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]
1354 // GFX12: encoding: [0x01,0x02,0x00,0x81]
1357 // GFX12: encoding: [0x68,0x67,0x69,0x81]
1360 // GFX12: encoding: [0x68,0x67,0x00,0x81]
1363 // GFX12: encoding: [0x01,0x67,0x69,0x81]
1366 // GFX12: encoding: [0x68,0x02,0x69,0x81]
1369 // GFX12: encoding: [0x01,0x02,0x69,0x81]
1372 // GFX12: encoding: [0x68,0x02,0x00,0x81]
1375 // GFX12: encoding: [0x01,0x67,0x00,0x81]
1378 // GFX12: encoding: [0x01,0x02,0x7e,0x81]
1381 // GFX12: encoding: [0x01,0x02,0x7f,0x81]
1384 // GFX12: encoding: [0x01,0x02,0x6a,0x81]
1387 // GFX12: encoding: [0x01,0x02,0x6b,0x81]
1390 // GFX12: encoding: [0x01,0x02,0x7d,0x81]
1393 // GFX12: encoding: [0x7e,0x02,0x00,0x81]
1396 // GFX12: encoding: [0x7f,0x02,0x00,0x81]
1399 // GFX12: encoding: [0x6a,0x02,0x00,0x81]
1402 // GFX12: encoding: [0x6b,0x02,0x00,0x81]
1405 // GFX12: encoding: [0x7d,0x02,0x00,0x81]
1407 s_add_co_i32 s0, 0, s2
1408 // GFX12: encoding: [0x80,0x02,0x00,0x81]
1411 // GFX12: encoding: [0xc1,0x02,0x00,0x81]
1414 // GFX12: encoding: [0xf0,0x02,0x00,0x81]
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]
1426 // GFX12: encoding: [0x01,0x7e,0x00,0x81]
1429 // GFX12: encoding: [0x01,0x7f,0x00,0x81]
1432 // GFX12: encoding: [0x01,0x6a,0x00,0x81]
1435 // GFX12: encoding: [0x01,0x6b,0x00,0x81]
1438 // GFX12: encoding: [0x01,0x7d,0x00,0x81]
1440 s_add_co_i32 s0, s1, 0
1441 // GFX12: encoding: [0x01,0x80,0x00,0x81]
1444 // GFX12: encoding: [0x01,0xc1,0x00,0x81]
1447 // GFX12: encoding: [0x01,0xf0,0x00,0x81]
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]
1459 // GFX12: encoding: [0x01,0x02,0x80,0x81]
1462 // GFX12: encoding: [0x68,0x67,0xe9,0x81]
1465 // GFX12: encoding: [0x68,0x67,0x80,0x81]
1468 // GFX12: encoding: [0x01,0x67,0xe9,0x81]
1471 // GFX12: encoding: [0x68,0x02,0xe9,0x81]
1474 // GFX12: encoding: [0x01,0x02,0xe9,0x81]
1477 // GFX12: encoding: [0x68,0x02,0x80,0x81]
1480 // GFX12: encoding: [0x01,0x67,0x80,0x81]
1483 // GFX12: encoding: [0x01,0x02,0xfe,0x81]
1486 // GFX12: encoding: [0x01,0x02,0xff,0x81]
1489 // GFX12: encoding: [0x01,0x02,0xea,0x81]
1492 // GFX12: encoding: [0x01,0x02,0xeb,0x81]
1495 // GFX12: encoding: [0x01,0x02,0xfd,0x81]
1498 // GFX12: encoding: [0x7e,0x02,0x80,0x81]
1501 // GFX12: encoding: [0x7f,0x02,0x80,0x81]
1504 // GFX12: encoding: [0x6a,0x02,0x80,0x81]
1507 // GFX12: encoding: [0x6b,0x02,0x80,0x81]
1510 // GFX12: encoding: [0x7d,0x02,0x80,0x81]
1512 s_sub_co_i32 s0, 0, s2
1513 // GFX12: encoding: [0x80,0x02,0x80,0x81]
1516 // GFX12: encoding: [0xc1,0x02,0x80,0x81]
1519 // GFX12: encoding: [0xf0,0x02,0x80,0x81]
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]
1531 // GFX12: encoding: [0x01,0x7e,0x80,0x81]
1534 // GFX12: encoding: [0x01,0x7f,0x80,0x81]
1537 // GFX12: encoding: [0x01,0x6a,0x80,0x81]
1540 // GFX12: encoding: [0x01,0x6b,0x80,0x81]
1543 // GFX12: encoding: [0x01,0x7d,0x80,0x81]
1545 s_sub_co_i32 s0, s1, 0
1546 // GFX12: encoding: [0x01,0x80,0x80,0x81]
1549 // GFX12: encoding: [0x01,0xc1,0x80,0x81]
1552 // GFX12: encoding: [0x01,0xf0,0x80,0x81]
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]
1564 // GFX12: encoding: [0x01,0x02,0x00,0x82]
1567 // GFX12: encoding: [0x68,0x67,0x69,0x82]
1570 // GFX12: encoding: [0x68,0x67,0x00,0x82]
1573 // GFX12: encoding: [0x01,0x67,0x69,0x82]
1576 // GFX12: encoding: [0x68,0x02,0x69,0x82]
1579 // GFX12: encoding: [0x01,0x02,0x69,0x82]
1582 // GFX12: encoding: [0x68,0x02,0x00,0x82]
1585 // GFX12: encoding: [0x01,0x67,0x00,0x82]
1588 // GFX12: encoding: [0x01,0x02,0x7e,0x82]
1591 // GFX12: encoding: [0x01,0x02,0x7f,0x82]
1594 // GFX12: encoding: [0x01,0x02,0x6a,0x82]
1597 // GFX12: encoding: [0x01,0x02,0x6b,0x82]
1600 // GFX12: encoding: [0x01,0x02,0x7d,0x82]
1603 // GFX12: encoding: [0x7e,0x02,0x00,0x82]
1606 // GFX12: encoding: [0x7f,0x02,0x00,0x82]
1609 // GFX12: encoding: [0x6a,0x02,0x00,0x82]
1612 // GFX12: encoding: [0x6b,0x02,0x00,0x82]
1615 // GFX12: encoding: [0x7d,0x02,0x00,0x82]
1617 s_add_co_ci_u32 s0, 0, s2
1618 // GFX12: encoding: [0x80,0x02,0x00,0x82]
1621 // GFX12: encoding: [0xc1,0x02,0x00,0x82]
1624 // GFX12: encoding: [0xf0,0x02,0x00,0x82]
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]
1636 // GFX12: encoding: [0x01,0x7e,0x00,0x82]
1639 // GFX12: encoding: [0x01,0x7f,0x00,0x82]
1642 // GFX12: encoding: [0x01,0x6a,0x00,0x82]
1645 // GFX12: encoding: [0x01,0x6b,0x00,0x82]
1648 // GFX12: encoding: [0x01,0x7d,0x00,0x82]
1650 s_add_co_ci_u32 s0, s1, 0
1651 // GFX12: encoding: [0x01,0x80,0x00,0x82]
1654 // GFX12: encoding: [0x01,0xc1,0x00,0x82]
1657 // GFX12: encoding: [0x01,0xf0,0x00,0x82]
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]
1669 // GFX12: encoding: [0x01,0x02,0x80,0x82]
1672 // GFX12: encoding: [0x68,0x67,0xe9,0x82]
1675 // GFX12: encoding: [0x68,0x67,0x80,0x82]
1678 // GFX12: encoding: [0x01,0x67,0xe9,0x82]
1681 // GFX12: encoding: [0x68,0x02,0xe9,0x82]
1684 // GFX12: encoding: [0x01,0x02,0xe9,0x82]
1687 // GFX12: encoding: [0x68,0x02,0x80,0x82]
1690 // GFX12: encoding: [0x01,0x67,0x80,0x82]
1693 // GFX12: encoding: [0x01,0x02,0xfe,0x82]
1696 // GFX12: encoding: [0x01,0x02,0xff,0x82]
1699 // GFX12: encoding: [0x01,0x02,0xea,0x82]
1702 // GFX12: encoding: [0x01,0x02,0xeb,0x82]
1705 // GFX12: encoding: [0x01,0x02,0xfd,0x82]
1708 // GFX12: encoding: [0x7e,0x02,0x80,0x82]
1711 // GFX12: encoding: [0x7f,0x02,0x80,0x82]
1714 // GFX12: encoding: [0x6a,0x02,0x80,0x82]
1717 // GFX12: encoding: [0x6b,0x02,0x80,0x82]
1720 // GFX12: encoding: [0x7d,0x02,0x80,0x82]
1722 s_sub_co_ci_u32 s0, 0, s2
1723 // GFX12: encoding: [0x80,0x02,0x80,0x82]
1726 // GFX12: encoding: [0xc1,0x02,0x80,0x82]
1729 // GFX12: encoding: [0xf0,0x02,0x80,0x82]
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]
1741 // GFX12: encoding: [0x01,0x7e,0x80,0x82]
1744 // GFX12: encoding: [0x01,0x7f,0x80,0x82]
1747 // GFX12: encoding: [0x01,0x6a,0x80,0x82]
1750 // GFX12: encoding: [0x01,0x6b,0x80,0x82]
1753 // GFX12: encoding: [0x01,0x7d,0x80,0x82]
1755 s_sub_co_ci_u32 s0, s1, 0
1756 // GFX12: encoding: [0x01,0x80,0x80,0x82]
1759 // GFX12: encoding: [0x01,0xc1,0x80,0x82]
1762 // GFX12: encoding: [0x01,0xf0,0x80,0x82]
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]
1774 // GFX12: encoding: [0x01,0x02,0x00,0x89]
1777 // GFX12: encoding: [0x68,0x67,0x69,0x89]
1780 // GFX12: encoding: [0x68,0x67,0x00,0x89]
1783 // GFX12: encoding: [0x01,0x67,0x69,0x89]
1786 // GFX12: encoding: [0x68,0x02,0x69,0x89]
1789 // GFX12: encoding: [0x01,0x02,0x69,0x89]
1792 // GFX12: encoding: [0x68,0x02,0x00,0x89]
1795 // GFX12: encoding: [0x01,0x67,0x00,0x89]
1798 // GFX12: encoding: [0x01,0x02,0x7e,0x89]
1801 // GFX12: encoding: [0x01,0x02,0x7f,0x89]
1804 // GFX12: encoding: [0x01,0x02,0x6a,0x89]
1807 // GFX12: encoding: [0x01,0x02,0x6b,0x89]
1810 // GFX12: encoding: [0x01,0x02,0x7d,0x89]
1813 // GFX12: encoding: [0x7e,0x02,0x00,0x89]
1816 // GFX12: encoding: [0x7f,0x02,0x00,0x89]
1819 // GFX12: encoding: [0x6a,0x02,0x00,0x89]
1822 // GFX12: encoding: [0x6b,0x02,0x00,0x89]
1825 // GFX12: encoding: [0x7d,0x02,0x00,0x89]
1827 s_min_i32 s0, 0, s2
1828 // GFX12: encoding: [0x80,0x02,0x00,0x89]
1831 // GFX12: encoding: [0xc1,0x02,0x00,0x89]
1834 // GFX12: encoding: [0xf0,0x02,0x00,0x89]
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]
1846 // GFX12: encoding: [0x01,0x7e,0x00,0x89]
1849 // GFX12: encoding: [0x01,0x7f,0x00,0x89]
1852 // GFX12: encoding: [0x01,0x6a,0x00,0x89]
1855 // GFX12: encoding: [0x01,0x6b,0x00,0x89]
1858 // GFX12: encoding: [0x01,0x7d,0x00,0x89]
1860 s_min_i32 s0, s1, 0
1861 // GFX12: encoding: [0x01,0x80,0x00,0x89]
1864 // GFX12: encoding: [0x01,0xc1,0x00,0x89]
1867 // GFX12: encoding: [0x01,0xf0,0x00,0x89]
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]
1879 // GFX12: encoding: [0x01,0x02,0x80,0x89]
1882 // GFX12: encoding: [0x68,0x67,0xe9,0x89]
1885 // GFX12: encoding: [0x68,0x67,0x80,0x89]
1888 // GFX12: encoding: [0x01,0x67,0xe9,0x89]
1891 // GFX12: encoding: [0x68,0x02,0xe9,0x89]
1894 // GFX12: encoding: [0x01,0x02,0xe9,0x89]
1897 // GFX12: encoding: [0x68,0x02,0x80,0x89]
1900 // GFX12: encoding: [0x01,0x67,0x80,0x89]
1903 // GFX12: encoding: [0x01,0x02,0xfe,0x89]
1906 // GFX12: encoding: [0x01,0x02,0xff,0x89]
1909 // GFX12: encoding: [0x01,0x02,0xea,0x89]
1912 // GFX12: encoding: [0x01,0x02,0xeb,0x89]
1915 // GFX12: encoding: [0x01,0x02,0xfd,0x89]
1918 // GFX12: encoding: [0x7e,0x02,0x80,0x89]
1921 // GFX12: encoding: [0x7f,0x02,0x80,0x89]
1924 // GFX12: encoding: [0x6a,0x02,0x80,0x89]
1927 // GFX12: encoding: [0x6b,0x02,0x80,0x89]
1930 // GFX12: encoding: [0x7d,0x02,0x80,0x89]
1932 s_min_u32 s0, 0, s2
1933 // GFX12: encoding: [0x80,0x02,0x80,0x89]
1936 // GFX12: encoding: [0xc1,0x02,0x80,0x89]
1939 // GFX12: encoding: [0xf0,0x02,0x80,0x89]
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]
1951 // GFX12: encoding: [0x01,0x7e,0x80,0x89]
1954 // GFX12: encoding: [0x01,0x7f,0x80,0x89]
1957 // GFX12: encoding: [0x01,0x6a,0x80,0x89]
1960 // GFX12: encoding: [0x01,0x6b,0x80,0x89]
1963 // GFX12: encoding: [0x01,0x7d,0x80,0x89]
1965 s_min_u32 s0, s1, 0
1966 // GFX12: encoding: [0x01,0x80,0x80,0x89]
1969 // GFX12: encoding: [0x01,0xc1,0x80,0x89]
1972 // GFX12: encoding: [0x01,0xf0,0x80,0x89]
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]
1984 // GFX12: encoding: [0x01,0x02,0x00,0x8a]
1987 // GFX12: encoding: [0x68,0x67,0x69,0x8a]
1990 // GFX12: encoding: [0x68,0x67,0x00,0x8a]
1993 // GFX12: encoding: [0x01,0x67,0x69,0x8a]
1996 // GFX12: encoding: [0x68,0x02,0x69,0x8a]
1999 // GFX12: encoding: [0x01,0x02,0x69,0x8a]
2002 // GFX12: encoding: [0x68,0x02,0x00,0x8a]
2005 // GFX12: encoding: [0x01,0x67,0x00,0x8a]
2008 // GFX12: encoding: [0x01,0x02,0x7e,0x8a]
2011 // GFX12: encoding: [0x01,0x02,0x7f,0x8a]
2014 // GFX12: encoding: [0x01,0x02,0x6a,0x8a]
2017 // GFX12: encoding: [0x01,0x02,0x6b,0x8a]
2020 // GFX12: encoding: [0x01,0x02,0x7d,0x8a]
2023 // GFX12: encoding: [0x7e,0x02,0x00,0x8a]
2026 // GFX12: encoding: [0x7f,0x02,0x00,0x8a]
2029 // GFX12: encoding: [0x6a,0x02,0x00,0x8a]
2032 // GFX12: encoding: [0x6b,0x02,0x00,0x8a]
2035 // GFX12: encoding: [0x7d,0x02,0x00,0x8a]
2037 s_max_i32 s0, 0, s2
2038 // GFX12: encoding: [0x80,0x02,0x00,0x8a]
2041 // GFX12: encoding: [0xc1,0x02,0x00,0x8a]
2044 // GFX12: encoding: [0xf0,0x02,0x00,0x8a]
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]
2056 // GFX12: encoding: [0x01,0x7e,0x00,0x8a]
2059 // GFX12: encoding: [0x01,0x7f,0x00,0x8a]
2062 // GFX12: encoding: [0x01,0x6a,0x00,0x8a]
2065 // GFX12: encoding: [0x01,0x6b,0x00,0x8a]
2068 // GFX12: encoding: [0x01,0x7d,0x00,0x8a]
2070 s_max_i32 s0, s1, 0
2071 // GFX12: encoding: [0x01,0x80,0x00,0x8a]
2074 // GFX12: encoding: [0x01,0xc1,0x00,0x8a]
2077 // GFX12: encoding: [0x01,0xf0,0x00,0x8a]
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]
2089 // GFX12: encoding: [0x01,0x02,0x80,0x8a]
2092 // GFX12: encoding: [0x68,0x67,0xe9,0x8a]
2095 // GFX12: encoding: [0x68,0x67,0x80,0x8a]
2098 // GFX12: encoding: [0x01,0x67,0xe9,0x8a]
2101 // GFX12: encoding: [0x68,0x02,0xe9,0x8a]
2104 // GFX12: encoding: [0x01,0x02,0xe9,0x8a]
2107 // GFX12: encoding: [0x68,0x02,0x80,0x8a]
2110 // GFX12: encoding: [0x01,0x67,0x80,0x8a]
2113 // GFX12: encoding: [0x01,0x02,0xfe,0x8a]
2116 // GFX12: encoding: [0x01,0x02,0xff,0x8a]
2119 // GFX12: encoding: [0x01,0x02,0xea,0x8a]
2122 // GFX12: encoding: [0x01,0x02,0xeb,0x8a]
2125 // GFX12: encoding: [0x01,0x02,0xfd,0x8a]
2128 // GFX12: encoding: [0x7e,0x02,0x80,0x8a]
2131 // GFX12: encoding: [0x7f,0x02,0x80,0x8a]
2134 // GFX12: encoding: [0x6a,0x02,0x80,0x8a]
2137 // GFX12: encoding: [0x6b,0x02,0x80,0x8a]
2140 // GFX12: encoding: [0x7d,0x02,0x80,0x8a]
2142 s_max_u32 s0, 0, s2
2143 // GFX12: encoding: [0x80,0x02,0x80,0x8a]
2146 // GFX12: encoding: [0xc1,0x02,0x80,0x8a]
2149 // GFX12: encoding: [0xf0,0x02,0x80,0x8a]
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]
2161 // GFX12: encoding: [0x01,0x7e,0x80,0x8a]
2164 // GFX12: encoding: [0x01,0x7f,0x80,0x8a]
2167 // GFX12: encoding: [0x01,0x6a,0x80,0x8a]
2170 // GFX12: encoding: [0x01,0x6b,0x80,0x8a]
2173 // GFX12: encoding: [0x01,0x7d,0x80,0x8a]
2175 s_max_u32 s0, s1, 0
2176 // GFX12: encoding: [0x01,0x80,0x80,0x8a]
2179 // GFX12: encoding: [0x01,0xc1,0x80,0x8a]
2182 // GFX12: encoding: [0x01,0xf0,0x80,0x8a]
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]
2194 // GFX12: encoding: [0x01,0x02,0x00,0x98]
2197 // GFX12: encoding: [0x68,0x67,0x69,0x98]
2200 // GFX12: encoding: [0x68,0x67,0x00,0x98]
2203 // GFX12: encoding: [0x01,0x67,0x69,0x98]
2206 // GFX12: encoding: [0x68,0x02,0x69,0x98]
2209 // GFX12: encoding: [0x01,0x02,0x69,0x98]
2212 // GFX12: encoding: [0x68,0x02,0x00,0x98]
2215 // GFX12: encoding: [0x01,0x67,0x00,0x98]
2218 // GFX12: encoding: [0x01,0x02,0x7e,0x98]
2221 // GFX12: encoding: [0x01,0x02,0x7f,0x98]
2224 // GFX12: encoding: [0x01,0x02,0x6a,0x98]
2227 // GFX12: encoding: [0x01,0x02,0x6b,0x98]
2230 // GFX12: encoding: [0x01,0x02,0x7d,0x98]
2233 // GFX12: encoding: [0x7e,0x02,0x00,0x98]
2236 // GFX12: encoding: [0x7f,0x02,0x00,0x98]
2239 // GFX12: encoding: [0x6a,0x02,0x00,0x98]
2242 // GFX12: encoding: [0x6b,0x02,0x00,0x98]
2245 // GFX12: encoding: [0x7d,0x02,0x00,0x98]
2247 s_cselect_b32 s0, 0, s2
2248 // GFX12: encoding: [0x80,0x02,0x00,0x98]
2251 // GFX12: encoding: [0xc1,0x02,0x00,0x98]
2254 // GFX12: encoding: [0xf0,0x02,0x00,0x98]
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]
2266 // GFX12: encoding: [0x01,0x7e,0x00,0x98]
2269 // GFX12: encoding: [0x01,0x7f,0x00,0x98]
2272 // GFX12: encoding: [0x01,0x6a,0x00,0x98]
2275 // GFX12: encoding: [0x01,0x6b,0x00,0x98]
2278 // GFX12: encoding: [0x01,0x7d,0x00,0x98]
2280 s_cselect_b32 s0, s1, 0
2281 // GFX12: encoding: [0x01,0x80,0x00,0x98]
2284 // GFX12: encoding: [0x01,0xc1,0x00,0x98]
2287 // GFX12: encoding: [0x01,0xf0,0x00,0x98]
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]
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]
2308 // GFX12: encoding: [0x02,0x64,0xe8,0x98]
2311 // GFX12: encoding: [0x66,0x04,0xe8,0x98]
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]
2323 // GFX12: encoding: [0x02,0x04,0xfe,0x98]
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]
2377 // GFX12: encoding: [0x01,0x02,0x00,0x8b]
2380 // GFX12: encoding: [0x68,0x67,0x69,0x8b]
2383 // GFX12: encoding: [0x68,0x67,0x00,0x8b]
2386 // GFX12: encoding: [0x01,0x67,0x69,0x8b]
2389 // GFX12: encoding: [0x68,0x02,0x69,0x8b]
2392 // GFX12: encoding: [0x01,0x02,0x69,0x8b]
2395 // GFX12: encoding: [0x68,0x02,0x00,0x8b]
2398 // GFX12: encoding: [0x01,0x67,0x00,0x8b]
2401 // GFX12: encoding: [0x01,0x02,0x7e,0x8b]
2404 // GFX12: encoding: [0x01,0x02,0x7f,0x8b]
2407 // GFX12: encoding: [0x01,0x02,0x6a,0x8b]
2410 // GFX12: encoding: [0x01,0x02,0x6b,0x8b]
2413 // GFX12: encoding: [0x01,0x02,0x7d,0x8b]
2416 // GFX12: encoding: [0x7e,0x02,0x00,0x8b]
2419 // GFX12: encoding: [0x7f,0x02,0x00,0x8b]
2422 // GFX12: encoding: [0x6a,0x02,0x00,0x8b]
2425 // GFX12: encoding: [0x6b,0x02,0x00,0x8b]
2428 // GFX12: encoding: [0x7d,0x02,0x00,0x8b]
2430 s_and_b32 s0, 0, s2
2431 // GFX12: encoding: [0x80,0x02,0x00,0x8b]
2434 // GFX12: encoding: [0xc1,0x02,0x00,0x8b]
2437 // GFX12: encoding: [0xf0,0x02,0x00,0x8b]
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]
2449 // GFX12: encoding: [0x01,0x7e,0x00,0x8b]
2452 // GFX12: encoding: [0x01,0x7f,0x00,0x8b]
2455 // GFX12: encoding: [0x01,0x6a,0x00,0x8b]
2458 // GFX12: encoding: [0x01,0x6b,0x00,0x8b]
2461 // GFX12: encoding: [0x01,0x7d,0x00,0x8b]
2463 s_and_b32 s0, s1, 0
2464 // GFX12: encoding: [0x01,0x80,0x00,0x8b]
2467 // GFX12: encoding: [0x01,0xc1,0x00,0x8b]
2470 // GFX12: encoding: [0x01,0xf0,0x00,0x8b]
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]
2482 // GFX12: encoding: [0x01,0x7c,0x00,0x8b]
2485 // GFX12: encoding: [0x7c,0x02,0x00,0x8b]
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]
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]
2500 // GFX12: encoding: [0x02,0x64,0xe8,0x8b]
2503 // GFX12: encoding: [0x66,0x04,0xe8,0x8b]
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]
2515 // GFX12: encoding: [0x02,0x04,0xfe,0x8b]
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]
2572 // GFX12: encoding: [0x68,0x67,0x69,0x8c]
2575 // GFX12: encoding: [0x68,0x67,0x00,0x8c]
2578 // GFX12: encoding: [0x01,0x67,0x69,0x8c]
2581 // GFX12: encoding: [0x68,0x02,0x69,0x8c]
2584 // GFX12: encoding: [0x01,0x02,0x69,0x8c]
2587 // GFX12: encoding: [0x68,0x02,0x00,0x8c]
2590 // GFX12: encoding: [0x01,0x67,0x00,0x8c]
2593 // GFX12: encoding: [0x01,0x02,0x7e,0x8c]
2596 // GFX12: encoding: [0x01,0x02,0x7f,0x8c]
2599 // GFX12: encoding: [0x01,0x02,0x6a,0x8c]
2602 // GFX12: encoding: [0x01,0x02,0x6b,0x8c]
2605 // GFX12: encoding: [0x01,0x02,0x7d,0x8c]
2608 // GFX12: encoding: [0x7e,0x02,0x00,0x8c]
2611 // GFX12: encoding: [0x7f,0x02,0x00,0x8c]
2614 // GFX12: encoding: [0x6a,0x02,0x00,0x8c]
2617 // GFX12: encoding: [0x6b,0x02,0x00,0x8c]
2620 // GFX12: encoding: [0x7d,0x02,0x00,0x8c]
2622 s_or_b32 s0, 0, s2
2623 // GFX12: encoding: [0x80,0x02,0x00,0x8c]
2626 // GFX12: encoding: [0xc1,0x02,0x00,0x8c]
2629 // GFX12: encoding: [0xf0,0x02,0x00,0x8c]
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]
2641 // GFX12: encoding: [0x01,0x7e,0x00,0x8c]
2644 // GFX12: encoding: [0x01,0x7f,0x00,0x8c]
2647 // GFX12: encoding: [0x01,0x6a,0x00,0x8c]
2650 // GFX12: encoding: [0x01,0x6b,0x00,0x8c]
2653 // GFX12: encoding: [0x01,0x7d,0x00,0x8c]
2655 s_or_b32 s0, s1, 0
2656 // GFX12: encoding: [0x01,0x80,0x00,0x8c]
2659 // GFX12: encoding: [0x01,0xc1,0x00,0x8c]
2662 // GFX12: encoding: [0x01,0xf0,0x00,0x8c]
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]
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]
2683 // GFX12: encoding: [0x02,0x64,0xe8,0x8c]
2686 // GFX12: encoding: [0x66,0x04,0xe8,0x8c]
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]
2698 // GFX12: encoding: [0x02,0x04,0xfe,0x8c]
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]
2752 // GFX12: encoding: [0x01,0x02,0x00,0x8d]
2755 // GFX12: encoding: [0x68,0x67,0x69,0x8d]
2758 // GFX12: encoding: [0x68,0x67,0x00,0x8d]
2761 // GFX12: encoding: [0x01,0x67,0x69,0x8d]
2764 // GFX12: encoding: [0x68,0x02,0x69,0x8d]
2767 // GFX12: encoding: [0x01,0x02,0x69,0x8d]
2770 // GFX12: encoding: [0x68,0x02,0x00,0x8d]
2773 // GFX12: encoding: [0x01,0x67,0x00,0x8d]
2776 // GFX12: encoding: [0x01,0x02,0x7e,0x8d]
2779 // GFX12: encoding: [0x01,0x02,0x7f,0x8d]
2782 // GFX12: encoding: [0x01,0x02,0x6a,0x8d]
2785 // GFX12: encoding: [0x01,0x02,0x6b,0x8d]
2788 // GFX12: encoding: [0x01,0x02,0x7d,0x8d]
2791 // GFX12: encoding: [0x7e,0x02,0x00,0x8d]
2794 // GFX12: encoding: [0x7f,0x02,0x00,0x8d]
2797 // GFX12: encoding: [0x6a,0x02,0x00,0x8d]
2800 // GFX12: encoding: [0x6b,0x02,0x00,0x8d]
2803 // GFX12: encoding: [0x7d,0x02,0x00,0x8d]
2805 s_xor_b32 s0, 0, s2
2806 // GFX12: encoding: [0x80,0x02,0x00,0x8d]
2809 // GFX12: encoding: [0xc1,0x02,0x00,0x8d]
2812 // GFX12: encoding: [0xf0,0x02,0x00,0x8d]
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]
2824 // GFX12: encoding: [0x01,0x7e,0x00,0x8d]
2827 // GFX12: encoding: [0x01,0x7f,0x00,0x8d]
2830 // GFX12: encoding: [0x01,0x6a,0x00,0x8d]
2833 // GFX12: encoding: [0x01,0x6b,0x00,0x8d]
2836 // GFX12: encoding: [0x01,0x7d,0x00,0x8d]
2838 s_xor_b32 s0, s1, 0
2839 // GFX12: encoding: [0x01,0x80,0x00,0x8d]
2842 // GFX12: encoding: [0x01,0xc1,0x00,0x8d]
2845 // GFX12: encoding: [0x01,0xf0,0x00,0x8d]
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]
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]
2866 // GFX12: encoding: [0x02,0x64,0xe8,0x8d]
2869 // GFX12: encoding: [0x66,0x04,0xe8,0x8d]
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]
2881 // GFX12: encoding: [0x02,0x04,0xfe,0x8d]
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]
2935 // GFX12: encoding: [0x01,0x02,0x00,0x91]
2938 // GFX12: encoding: [0x68,0x67,0x69,0x91]
2941 // GFX12: encoding: [0x68,0x67,0x00,0x91]
2944 // GFX12: encoding: [0x01,0x67,0x69,0x91]
2947 // GFX12: encoding: [0x68,0x02,0x69,0x91]
2950 // GFX12: encoding: [0x01,0x02,0x69,0x91]
2953 // GFX12: encoding: [0x68,0x02,0x00,0x91]
2956 // GFX12: encoding: [0x01,0x67,0x00,0x91]
2959 // GFX12: encoding: [0x01,0x02,0x7e,0x91]
2962 // GFX12: encoding: [0x01,0x02,0x7f,0x91]
2965 // GFX12: encoding: [0x01,0x02,0x6a,0x91]
2968 // GFX12: encoding: [0x01,0x02,0x6b,0x91]
2971 // GFX12: encoding: [0x01,0x02,0x7d,0x91]
2974 // GFX12: encoding: [0x7e,0x02,0x00,0x91]
2977 // GFX12: encoding: [0x7f,0x02,0x00,0x91]
2980 // GFX12: encoding: [0x6a,0x02,0x00,0x91]
2983 // GFX12: encoding: [0x6b,0x02,0x00,0x91]
2986 // GFX12: encoding: [0x7d,0x02,0x00,0x91]
2988 s_andn2_b32 s0, 0, s2
2989 // GFX12: encoding: [0x80,0x02,0x00,0x91]
2992 // GFX12: encoding: [0xc1,0x02,0x00,0x91]
2995 // GFX12: encoding: [0xf0,0x02,0x00,0x91]
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]
3007 // GFX12: encoding: [0x01,0x7e,0x00,0x91]
3010 // GFX12: encoding: [0x01,0x7f,0x00,0x91]
3013 // GFX12: encoding: [0x01,0x6a,0x00,0x91]
3016 // GFX12: encoding: [0x01,0x6b,0x00,0x91]
3019 // GFX12: encoding: [0x01,0x7d,0x00,0x91]
3021 s_andn2_b32 s0, s1, 0
3022 // GFX12: encoding: [0x01,0x80,0x00,0x91]
3025 // GFX12: encoding: [0x01,0xc1,0x00,0x91]
3028 // GFX12: encoding: [0x01,0xf0,0x00,0x91]
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]
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]
3049 // GFX12: encoding: [0x02,0x64,0xe8,0x91]
3052 // GFX12: encoding: [0x66,0x04,0xe8,0x91]
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]
3064 // GFX12: encoding: [0x02,0x04,0xfe,0x91]
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]
3118 // GFX12: encoding: [0x01,0x02,0x00,0x92]
3121 // GFX12: encoding: [0x68,0x67,0x69,0x92]
3124 // GFX12: encoding: [0x68,0x67,0x00,0x92]
3127 // GFX12: encoding: [0x01,0x67,0x69,0x92]
3130 // GFX12: encoding: [0x68,0x02,0x69,0x92]
3133 // GFX12: encoding: [0x01,0x02,0x69,0x92]
3136 // GFX12: encoding: [0x68,0x02,0x00,0x92]
3139 // GFX12: encoding: [0x01,0x67,0x00,0x92]
3142 // GFX12: encoding: [0x01,0x02,0x7e,0x92]
3145 // GFX12: encoding: [0x01,0x02,0x7f,0x92]
3148 // GFX12: encoding: [0x01,0x02,0x6a,0x92]
3151 // GFX12: encoding: [0x01,0x02,0x6b,0x92]
3154 // GFX12: encoding: [0x01,0x02,0x7d,0x92]
3157 // GFX12: encoding: [0x7e,0x02,0x00,0x92]
3160 // GFX12: encoding: [0x7f,0x02,0x00,0x92]
3163 // GFX12: encoding: [0x6a,0x02,0x00,0x92]
3166 // GFX12: encoding: [0x6b,0x02,0x00,0x92]
3169 // GFX12: encoding: [0x7d,0x02,0x00,0x92]
3171 s_orn2_b32 s0, 0, s2
3172 // GFX12: encoding: [0x80,0x02,0x00,0x92]
3175 // GFX12: encoding: [0xc1,0x02,0x00,0x92]
3178 // GFX12: encoding: [0xf0,0x02,0x00,0x92]
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]
3190 // GFX12: encoding: [0x01,0x7e,0x00,0x92]
3193 // GFX12: encoding: [0x01,0x7f,0x00,0x92]
3196 // GFX12: encoding: [0x01,0x6a,0x00,0x92]
3199 // GFX12: encoding: [0x01,0x6b,0x00,0x92]
3202 // GFX12: encoding: [0x01,0x7d,0x00,0x92]
3204 s_orn2_b32 s0, s1, 0
3205 // GFX12: encoding: [0x01,0x80,0x00,0x92]
3208 // GFX12: encoding: [0x01,0xc1,0x00,0x92]
3211 // GFX12: encoding: [0x01,0xf0,0x00,0x92]
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]
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]
3232 // GFX12: encoding: [0x02,0x64,0xe8,0x92]
3235 // GFX12: encoding: [0x66,0x04,0xe8,0x92]
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]
3247 // GFX12: encoding: [0x02,0x04,0xfe,0x92]
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]
3301 // GFX12: encoding: [0x01,0x02,0x00,0x8e]
3304 // GFX12: encoding: [0x68,0x67,0x69,0x8e]
3307 // GFX12: encoding: [0x68,0x67,0x00,0x8e]
3310 // GFX12: encoding: [0x01,0x67,0x69,0x8e]
3313 // GFX12: encoding: [0x68,0x02,0x69,0x8e]
3316 // GFX12: encoding: [0x01,0x02,0x69,0x8e]
3319 // GFX12: encoding: [0x68,0x02,0x00,0x8e]
3322 // GFX12: encoding: [0x01,0x67,0x00,0x8e]
3325 // GFX12: encoding: [0x01,0x02,0x7e,0x8e]
3328 // GFX12: encoding: [0x01,0x02,0x7f,0x8e]
3331 // GFX12: encoding: [0x01,0x02,0x6a,0x8e]
3334 // GFX12: encoding: [0x01,0x02,0x6b,0x8e]
3337 // GFX12: encoding: [0x01,0x02,0x7d,0x8e]
3340 // GFX12: encoding: [0x7e,0x02,0x00,0x8e]
3343 // GFX12: encoding: [0x7f,0x02,0x00,0x8e]
3346 // GFX12: encoding: [0x6a,0x02,0x00,0x8e]
3349 // GFX12: encoding: [0x6b,0x02,0x00,0x8e]
3352 // GFX12: encoding: [0x7d,0x02,0x00,0x8e]
3354 s_nand_b32 s0, 0, s2
3355 // GFX12: encoding: [0x80,0x02,0x00,0x8e]
3358 // GFX12: encoding: [0xc1,0x02,0x00,0x8e]
3361 // GFX12: encoding: [0xf0,0x02,0x00,0x8e]
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]
3373 // GFX12: encoding: [0x01,0x7e,0x00,0x8e]
3376 // GFX12: encoding: [0x01,0x7f,0x00,0x8e]
3379 // GFX12: encoding: [0x01,0x6a,0x00,0x8e]
3382 // GFX12: encoding: [0x01,0x6b,0x00,0x8e]
3385 // GFX12: encoding: [0x01,0x7d,0x00,0x8e]
3387 s_nand_b32 s0, s1, 0
3388 // GFX12: encoding: [0x01,0x80,0x00,0x8e]
3391 // GFX12: encoding: [0x01,0xc1,0x00,0x8e]
3394 // GFX12: encoding: [0x01,0xf0,0x00,0x8e]
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]
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]
3415 // GFX12: encoding: [0x02,0x64,0xe8,0x8e]
3418 // GFX12: encoding: [0x66,0x04,0xe8,0x8e]
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]
3430 // GFX12: encoding: [0x02,0x04,0xfe,0x8e]
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]
3484 // GFX12: encoding: [0x01,0x02,0x00,0x8f]
3487 // GFX12: encoding: [0x68,0x67,0x69,0x8f]
3490 // GFX12: encoding: [0x68,0x67,0x00,0x8f]
3493 // GFX12: encoding: [0x01,0x67,0x69,0x8f]
3496 // GFX12: encoding: [0x68,0x02,0x69,0x8f]
3499 // GFX12: encoding: [0x01,0x02,0x69,0x8f]
3502 // GFX12: encoding: [0x68,0x02,0x00,0x8f]
3505 // GFX12: encoding: [0x01,0x67,0x00,0x8f]
3508 // GFX12: encoding: [0x01,0x02,0x7e,0x8f]
3511 // GFX12: encoding: [0x01,0x02,0x7f,0x8f]
3514 // GFX12: encoding: [0x01,0x02,0x6a,0x8f]
3517 // GFX12: encoding: [0x01,0x02,0x6b,0x8f]
3520 // GFX12: encoding: [0x01,0x02,0x7d,0x8f]
3523 // GFX12: encoding: [0x7e,0x02,0x00,0x8f]
3526 // GFX12: encoding: [0x7f,0x02,0x00,0x8f]
3529 // GFX12: encoding: [0x6a,0x02,0x00,0x8f]
3532 // GFX12: encoding: [0x6b,0x02,0x00,0x8f]
3535 // GFX12: encoding: [0x7d,0x02,0x00,0x8f]
3537 s_nor_b32 s0, 0, s2
3538 // GFX12: encoding: [0x80,0x02,0x00,0x8f]
3541 // GFX12: encoding: [0xc1,0x02,0x00,0x8f]
3544 // GFX12: encoding: [0xf0,0x02,0x00,0x8f]
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]
3556 // GFX12: encoding: [0x01,0x7e,0x00,0x8f]
3559 // GFX12: encoding: [0x01,0x7f,0x00,0x8f]
3562 // GFX12: encoding: [0x01,0x6a,0x00,0x8f]
3565 // GFX12: encoding: [0x01,0x6b,0x00,0x8f]
3568 // GFX12: encoding: [0x01,0x7d,0x00,0x8f]
3570 s_nor_b32 s0, s1, 0
3571 // GFX12: encoding: [0x01,0x80,0x00,0x8f]
3574 // GFX12: encoding: [0x01,0xc1,0x00,0x8f]
3577 // GFX12: encoding: [0x01,0xf0,0x00,0x8f]
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]
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]
3598 // GFX12: encoding: [0x02,0x64,0xe8,0x8f]
3601 // GFX12: encoding: [0x66,0x04,0xe8,0x8f]
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]
3613 // GFX12: encoding: [0x02,0x04,0xfe,0x8f]
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]
3667 // GFX12: encoding: [0x01,0x02,0x00,0x90]
3670 // GFX12: encoding: [0x68,0x67,0x69,0x90]
3673 // GFX12: encoding: [0x68,0x67,0x00,0x90]
3676 // GFX12: encoding: [0x01,0x67,0x69,0x90]
3679 // GFX12: encoding: [0x68,0x02,0x69,0x90]
3682 // GFX12: encoding: [0x01,0x02,0x69,0x90]
3685 // GFX12: encoding: [0x68,0x02,0x00,0x90]
3688 // GFX12: encoding: [0x01,0x67,0x00,0x90]
3691 // GFX12: encoding: [0x01,0x02,0x7e,0x90]
3694 // GFX12: encoding: [0x01,0x02,0x7f,0x90]
3697 // GFX12: encoding: [0x01,0x02,0x6a,0x90]
3700 // GFX12: encoding: [0x01,0x02,0x6b,0x90]
3703 // GFX12: encoding: [0x01,0x02,0x7d,0x90]
3706 // GFX12: encoding: [0x7e,0x02,0x00,0x90]
3709 // GFX12: encoding: [0x7f,0x02,0x00,0x90]
3712 // GFX12: encoding: [0x6a,0x02,0x00,0x90]
3715 // GFX12: encoding: [0x6b,0x02,0x00,0x90]
3718 // GFX12: encoding: [0x7d,0x02,0x00,0x90]
3720 s_xnor_b32 s0, 0, s2
3721 // GFX12: encoding: [0x80,0x02,0x00,0x90]
3724 // GFX12: encoding: [0xc1,0x02,0x00,0x90]
3727 // GFX12: encoding: [0xf0,0x02,0x00,0x90]
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]
3739 // GFX12: encoding: [0x01,0x7e,0x00,0x90]
3742 // GFX12: encoding: [0x01,0x7f,0x00,0x90]
3745 // GFX12: encoding: [0x01,0x6a,0x00,0x90]
3748 // GFX12: encoding: [0x01,0x6b,0x00,0x90]
3751 // GFX12: encoding: [0x01,0x7d,0x00,0x90]
3753 s_xnor_b32 s0, s1, 0
3754 // GFX12: encoding: [0x01,0x80,0x00,0x90]
3757 // GFX12: encoding: [0x01,0xc1,0x00,0x90]
3760 // GFX12: encoding: [0x01,0xf0,0x00,0x90]
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]
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]
3781 // GFX12: encoding: [0x02,0x64,0xe8,0x90]
3784 // GFX12: encoding: [0x66,0x04,0xe8,0x90]
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]
3796 // GFX12: encoding: [0x02,0x04,0xfe,0x90]
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]
3850 // GFX12: encoding: [0x01,0x02,0x00,0x84]
3853 // GFX12: encoding: [0x68,0x67,0x69,0x84]
3856 // GFX12: encoding: [0x68,0x67,0x00,0x84]
3859 // GFX12: encoding: [0x01,0x67,0x69,0x84]
3862 // GFX12: encoding: [0x68,0x02,0x69,0x84]
3865 // GFX12: encoding: [0x01,0x02,0x69,0x84]
3868 // GFX12: encoding: [0x68,0x02,0x00,0x84]
3871 // GFX12: encoding: [0x01,0x67,0x00,0x84]
3874 // GFX12: encoding: [0x01,0x02,0x7e,0x84]
3877 // GFX12: encoding: [0x01,0x02,0x7f,0x84]
3880 // GFX12: encoding: [0x01,0x02,0x6a,0x84]
3883 // GFX12: encoding: [0x01,0x02,0x6b,0x84]
3886 // GFX12: encoding: [0x01,0x02,0x7d,0x84]
3889 // GFX12: encoding: [0x7e,0x02,0x00,0x84]
3892 // GFX12: encoding: [0x7f,0x02,0x00,0x84]
3895 // GFX12: encoding: [0x6a,0x02,0x00,0x84]
3898 // GFX12: encoding: [0x6b,0x02,0x00,0x84]
3901 // GFX12: encoding: [0x7d,0x02,0x00,0x84]
3903 s_lshl_b32 s0, 0, s2
3904 // GFX12: encoding: [0x80,0x02,0x00,0x84]
3907 // GFX12: encoding: [0xc1,0x02,0x00,0x84]
3910 // GFX12: encoding: [0xf0,0x02,0x00,0x84]
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]
3922 // GFX12: encoding: [0x01,0x7e,0x00,0x84]
3925 // GFX12: encoding: [0x01,0x7f,0x00,0x84]
3928 // GFX12: encoding: [0x01,0x6a,0x00,0x84]
3931 // GFX12: encoding: [0x01,0x6b,0x00,0x84]
3934 // GFX12: encoding: [0x01,0x7d,0x00,0x84]
3936 s_lshl_b32 s0, s1, 0
3937 // GFX12: encoding: [0x01,0x80,0x00,0x84]
3940 // GFX12: encoding: [0x01,0xc1,0x00,0x84]
3943 // GFX12: encoding: [0x01,0xf0,0x00,0x84]
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]
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]
3964 // GFX12: encoding: [0x02,0x64,0xe8,0x84]
3967 // GFX12: encoding: [0x66,0x04,0xe8,0x84]
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]
3979 // GFX12: encoding: [0x02,0x04,0xfe,0x84]
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]
4033 // GFX12: encoding: [0x01,0x02,0x00,0x85]
4036 // GFX12: encoding: [0x68,0x67,0x69,0x85]
4039 // GFX12: encoding: [0x68,0x67,0x00,0x85]
4042 // GFX12: encoding: [0x01,0x67,0x69,0x85]
4045 // GFX12: encoding: [0x68,0x02,0x69,0x85]
4048 // GFX12: encoding: [0x01,0x02,0x69,0x85]
4051 // GFX12: encoding: [0x68,0x02,0x00,0x85]
4054 // GFX12: encoding: [0x01,0x67,0x00,0x85]
4057 // GFX12: encoding: [0x01,0x02,0x7e,0x85]
4060 // GFX12: encoding: [0x01,0x02,0x7f,0x85]
4063 // GFX12: encoding: [0x01,0x02,0x6a,0x85]
4066 // GFX12: encoding: [0x01,0x02,0x6b,0x85]
4069 // GFX12: encoding: [0x01,0x02,0x7d,0x85]
4072 // GFX12: encoding: [0x7e,0x02,0x00,0x85]
4075 // GFX12: encoding: [0x7f,0x02,0x00,0x85]
4078 // GFX12: encoding: [0x6a,0x02,0x00,0x85]
4081 // GFX12: encoding: [0x6b,0x02,0x00,0x85]
4084 // GFX12: encoding: [0x7d,0x02,0x00,0x85]
4086 s_lshr_b32 s0, 0, s2
4087 // GFX12: encoding: [0x80,0x02,0x00,0x85]
4090 // GFX12: encoding: [0xc1,0x02,0x00,0x85]
4093 // GFX12: encoding: [0xf0,0x02,0x00,0x85]
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]
4105 // GFX12: encoding: [0x01,0x7e,0x00,0x85]
4108 // GFX12: encoding: [0x01,0x7f,0x00,0x85]
4111 // GFX12: encoding: [0x01,0x6a,0x00,0x85]
4114 // GFX12: encoding: [0x01,0x6b,0x00,0x85]
4117 // GFX12: encoding: [0x01,0x7d,0x00,0x85]
4119 s_lshr_b32 s0, s1, 0
4120 // GFX12: encoding: [0x01,0x80,0x00,0x85]
4123 // GFX12: encoding: [0x01,0xc1,0x00,0x85]
4126 // GFX12: encoding: [0x01,0xf0,0x00,0x85]
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]
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]
4147 // GFX12: encoding: [0x02,0x64,0xe8,0x85]
4150 // GFX12: encoding: [0x66,0x04,0xe8,0x85]
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]
4162 // GFX12: encoding: [0x02,0x04,0xfe,0x85]
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]
4216 // GFX12: encoding: [0x01,0x02,0x00,0x86]
4219 // GFX12: encoding: [0x68,0x67,0x69,0x86]
4222 // GFX12: encoding: [0x68,0x67,0x00,0x86]
4225 // GFX12: encoding: [0x01,0x67,0x69,0x86]
4228 // GFX12: encoding: [0x68,0x02,0x69,0x86]
4231 // GFX12: encoding: [0x01,0x02,0x69,0x86]
4234 // GFX12: encoding: [0x68,0x02,0x00,0x86]
4237 // GFX12: encoding: [0x01,0x67,0x00,0x86]
4240 // GFX12: encoding: [0x01,0x02,0x7e,0x86]
4243 // GFX12: encoding: [0x01,0x02,0x7f,0x86]
4246 // GFX12: encoding: [0x01,0x02,0x6a,0x86]
4249 // GFX12: encoding: [0x01,0x02,0x6b,0x86]
4252 // GFX12: encoding: [0x01,0x02,0x7d,0x86]
4255 // GFX12: encoding: [0x7e,0x02,0x00,0x86]
4258 // GFX12: encoding: [0x7f,0x02,0x00,0x86]
4261 // GFX12: encoding: [0x6a,0x02,0x00,0x86]
4264 // GFX12: encoding: [0x6b,0x02,0x00,0x86]
4267 // GFX12: encoding: [0x7d,0x02,0x00,0x86]
4269 s_ashr_i32 s0, 0, s2
4270 // GFX12: encoding: [0x80,0x02,0x00,0x86]
4273 // GFX12: encoding: [0xc1,0x02,0x00,0x86]
4276 // GFX12: encoding: [0xf0,0x02,0x00,0x86]
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]
4288 // GFX12: encoding: [0x01,0x7e,0x00,0x86]
4291 // GFX12: encoding: [0x01,0x7f,0x00,0x86]
4294 // GFX12: encoding: [0x01,0x6a,0x00,0x86]
4297 // GFX12: encoding: [0x01,0x6b,0x00,0x86]
4300 // GFX12: encoding: [0x01,0x7d,0x00,0x86]
4302 s_ashr_i32 s0, s1, 0
4303 // GFX12: encoding: [0x01,0x80,0x00,0x86]
4306 // GFX12: encoding: [0x01,0xc1,0x00,0x86]
4309 // GFX12: encoding: [0x01,0xf0,0x00,0x86]
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]
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]
4330 // GFX12: encoding: [0x02,0x64,0xe8,0x86]
4333 // GFX12: encoding: [0x66,0x04,0xe8,0x86]
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]
4345 // GFX12: encoding: [0x02,0x04,0xfe,0x86]
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]
4399 // GFX12: encoding: [0x01,0x02,0x00,0x95]
4402 // GFX12: encoding: [0x68,0x67,0x69,0x95]
4405 // GFX12: encoding: [0x68,0x67,0x00,0x95]
4408 // GFX12: encoding: [0x01,0x67,0x69,0x95]
4411 // GFX12: encoding: [0x68,0x02,0x69,0x95]
4414 // GFX12: encoding: [0x01,0x02,0x69,0x95]
4417 // GFX12: encoding: [0x68,0x02,0x00,0x95]
4420 // GFX12: encoding: [0x01,0x67,0x00,0x95]
4423 // GFX12: encoding: [0x01,0x02,0x7e,0x95]
4426 // GFX12: encoding: [0x01,0x02,0x7f,0x95]
4429 // GFX12: encoding: [0x01,0x02,0x6a,0x95]
4432 // GFX12: encoding: [0x01,0x02,0x6b,0x95]
4435 // GFX12: encoding: [0x01,0x02,0x7d,0x95]
4438 // GFX12: encoding: [0x7e,0x02,0x00,0x95]
4441 // GFX12: encoding: [0x7f,0x02,0x00,0x95]
4444 // GFX12: encoding: [0x6a,0x02,0x00,0x95]
4447 // GFX12: encoding: [0x6b,0x02,0x00,0x95]
4450 // GFX12: encoding: [0x7d,0x02,0x00,0x95]
4452 s_bfm_b32 s0, 0, s2
4453 // GFX12: encoding: [0x80,0x02,0x00,0x95]
4456 // GFX12: encoding: [0xc1,0x02,0x00,0x95]
4459 // GFX12: encoding: [0xf0,0x02,0x00,0x95]
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]
4471 // GFX12: encoding: [0x01,0x7e,0x00,0x95]
4474 // GFX12: encoding: [0x01,0x7f,0x00,0x95]
4477 // GFX12: encoding: [0x01,0x6a,0x00,0x95]
4480 // GFX12: encoding: [0x01,0x6b,0x00,0x95]
4483 // GFX12: encoding: [0x01,0x7d,0x00,0x95]
4485 s_bfm_b32 s0, s1, 0
4486 // GFX12: encoding: [0x01,0x80,0x00,0x95]
4489 // GFX12: encoding: [0x01,0xc1,0x00,0x95]
4492 // GFX12: encoding: [0x01,0xf0,0x00,0x95]
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]
4507 // GFX12: encoding: [0x67,0x66,0xe8,0x95]
4509 s_bfm_b64 s[0:1], s104, s103
4510 // GFX12: encoding: [0x68,0x67,0x80,0x95]
4513 // GFX12: encoding: [0x02,0x67,0xe8,0x95]
4516 // GFX12: encoding: [0x68,0x03,0xe8,0x95]
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]
4528 // GFX12: encoding: [0x02,0x03,0xfe,0x95]
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]
4600 // GFX12: encoding: [0x01,0x02,0x00,0x96]
4603 // GFX12: encoding: [0x68,0x67,0x69,0x96]
4606 // GFX12: encoding: [0x68,0x67,0x00,0x96]
4609 // GFX12: encoding: [0x01,0x67,0x69,0x96]
4612 // GFX12: encoding: [0x68,0x02,0x69,0x96]
4615 // GFX12: encoding: [0x01,0x02,0x69,0x96]
4618 // GFX12: encoding: [0x68,0x02,0x00,0x96]
4621 // GFX12: encoding: [0x01,0x67,0x00,0x96]
4624 // GFX12: encoding: [0x01,0x02,0x7e,0x96]
4627 // GFX12: encoding: [0x01,0x02,0x7f,0x96]
4630 // GFX12: encoding: [0x01,0x02,0x6a,0x96]
4633 // GFX12: encoding: [0x01,0x02,0x6b,0x96]
4636 // GFX12: encoding: [0x01,0x02,0x7d,0x96]
4639 // GFX12: encoding: [0x7e,0x02,0x00,0x96]
4642 // GFX12: encoding: [0x7f,0x02,0x00,0x96]
4645 // GFX12: encoding: [0x6a,0x02,0x00,0x96]
4648 // GFX12: encoding: [0x6b,0x02,0x00,0x96]
4651 // GFX12: encoding: [0x7d,0x02,0x00,0x96]
4653 s_mul_i32 s0, 0, s2
4654 // GFX12: encoding: [0x80,0x02,0x00,0x96]
4657 // GFX12: encoding: [0xc1,0x02,0x00,0x96]
4660 // GFX12: encoding: [0xf0,0x02,0x00,0x96]
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]
4672 // GFX12: encoding: [0x01,0x7e,0x00,0x96]
4675 // GFX12: encoding: [0x01,0x7f,0x00,0x96]
4678 // GFX12: encoding: [0x01,0x6a,0x00,0x96]
4681 // GFX12: encoding: [0x01,0x6b,0x00,0x96]
4684 // GFX12: encoding: [0x01,0x7d,0x00,0x96]
4686 s_mul_i32 s0, s1, 0
4687 // GFX12: encoding: [0x01,0x80,0x00,0x96]
4690 // GFX12: encoding: [0x01,0xc1,0x00,0x96]
4693 // GFX12: encoding: [0x01,0xf0,0x00,0x96]
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]
4705 // GFX12: encoding: [0x01,0x02,0x00,0x93]
4708 // GFX12: encoding: [0x68,0x67,0x69,0x93]
4711 // GFX12: encoding: [0x68,0x67,0x00,0x93]
4714 // GFX12: encoding: [0x01,0x67,0x69,0x93]
4717 // GFX12: encoding: [0x68,0x02,0x69,0x93]
4720 // GFX12: encoding: [0x01,0x02,0x69,0x93]
4723 // GFX12: encoding: [0x68,0x02,0x00,0x93]
4726 // GFX12: encoding: [0x01,0x67,0x00,0x93]
4729 // GFX12: encoding: [0x01,0x02,0x7e,0x93]
4732 // GFX12: encoding: [0x01,0x02,0x7f,0x93]
4735 // GFX12: encoding: [0x01,0x02,0x6a,0x93]
4738 // GFX12: encoding: [0x01,0x02,0x6b,0x93]
4741 // GFX12: encoding: [0x01,0x02,0x7d,0x93]
4744 // GFX12: encoding: [0x7e,0x02,0x00,0x93]
4747 // GFX12: encoding: [0x7f,0x02,0x00,0x93]
4750 // GFX12: encoding: [0x6a,0x02,0x00,0x93]
4753 // GFX12: encoding: [0x6b,0x02,0x00,0x93]
4756 // GFX12: encoding: [0x7d,0x02,0x00,0x93]
4758 s_bfe_u32 s0, 0, s2
4759 // GFX12: encoding: [0x80,0x02,0x00,0x93]
4762 // GFX12: encoding: [0xc1,0x02,0x00,0x93]
4765 // GFX12: encoding: [0xf0,0x02,0x00,0x93]
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]
4777 // GFX12: encoding: [0x01,0x7e,0x00,0x93]
4780 // GFX12: encoding: [0x01,0x7f,0x00,0x93]
4783 // GFX12: encoding: [0x01,0x6a,0x00,0x93]
4786 // GFX12: encoding: [0x01,0x6b,0x00,0x93]
4789 // GFX12: encoding: [0x01,0x7d,0x00,0x93]
4791 s_bfe_u32 s0, s1, 0
4792 // GFX12: encoding: [0x01,0x80,0x00,0x93]
4795 // GFX12: encoding: [0x01,0xc1,0x00,0x93]
4798 // GFX12: encoding: [0x01,0xf0,0x00,0x93]
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]
4810 // GFX12: encoding: [0x01,0x02,0x80,0x93]
4813 // GFX12: encoding: [0x68,0x67,0xe9,0x93]
4816 // GFX12: encoding: [0x68,0x67,0x80,0x93]
4819 // GFX12: encoding: [0x01,0x67,0xe9,0x93]
4822 // GFX12: encoding: [0x68,0x02,0xe9,0x93]
4825 // GFX12: encoding: [0x01,0x02,0xe9,0x93]
4828 // GFX12: encoding: [0x68,0x02,0x80,0x93]
4831 // GFX12: encoding: [0x01,0x67,0x80,0x93]
4834 // GFX12: encoding: [0x01,0x02,0xfe,0x93]
4837 // GFX12: encoding: [0x01,0x02,0xff,0x93]
4840 // GFX12: encoding: [0x01,0x02,0xea,0x93]
4843 // GFX12: encoding: [0x01,0x02,0xeb,0x93]
4846 // GFX12: encoding: [0x01,0x02,0xfd,0x93]
4849 // GFX12: encoding: [0x7e,0x02,0x80,0x93]
4852 // GFX12: encoding: [0x7f,0x02,0x80,0x93]
4855 // GFX12: encoding: [0x6a,0x02,0x80,0x93]
4858 // GFX12: encoding: [0x6b,0x02,0x80,0x93]
4861 // GFX12: encoding: [0x7d,0x02,0x80,0x93]
4863 s_bfe_i32 s0, 0, s2
4864 // GFX12: encoding: [0x80,0x02,0x80,0x93]
4867 // GFX12: encoding: [0xc1,0x02,0x80,0x93]
4870 // GFX12: encoding: [0xf0,0x02,0x80,0x93]
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]
4882 // GFX12: encoding: [0x01,0x7e,0x80,0x93]
4885 // GFX12: encoding: [0x01,0x7f,0x80,0x93]
4888 // GFX12: encoding: [0x01,0x6a,0x80,0x93]
4891 // GFX12: encoding: [0x01,0x6b,0x80,0x93]
4894 // GFX12: encoding: [0x01,0x7d,0x80,0x93]
4896 s_bfe_i32 s0, s1, 0
4897 // GFX12: encoding: [0x01,0x80,0x80,0x93]
4900 // GFX12: encoding: [0x01,0xc1,0x80,0x93]
4903 // GFX12: encoding: [0x01,0xf0,0x80,0x93]
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]
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]
4924 // GFX12: encoding: [0x02,0x64,0x68,0x94]
4927 // GFX12: encoding: [0x66,0x04,0x68,0x94]
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]
4939 // GFX12: encoding: [0x02,0x04,0x7e,0x94]
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]
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]
5002 // GFX12: encoding: [0x02,0x64,0xe8,0x94]
5005 // GFX12: encoding: [0x66,0x04,0xe8,0x94]
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]
5017 // GFX12: encoding: [0x02,0x04,0xfe,0x94]
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]
5071 // GFX12: encoding: [0x01,0x02,0x00,0x83]
5074 // GFX12: encoding: [0x68,0x67,0x69,0x83]
5077 // GFX12: encoding: [0x68,0x67,0x00,0x83]
5080 // GFX12: encoding: [0x01,0x67,0x69,0x83]
5083 // GFX12: encoding: [0x68,0x02,0x69,0x83]
5086 // GFX12: encoding: [0x01,0x02,0x69,0x83]
5089 // GFX12: encoding: [0x68,0x02,0x00,0x83]
5092 // GFX12: encoding: [0x01,0x67,0x00,0x83]
5095 // GFX12: encoding: [0x01,0x02,0x7e,0x83]
5098 // GFX12: encoding: [0x01,0x02,0x7f,0x83]
5101 // GFX12: encoding: [0x01,0x02,0x6a,0x83]
5104 // GFX12: encoding: [0x01,0x02,0x6b,0x83]
5107 // GFX12: encoding: [0x01,0x02,0x7d,0x83]
5110 // GFX12: encoding: [0x7e,0x02,0x00,0x83]
5113 // GFX12: encoding: [0x7f,0x02,0x00,0x83]
5116 // GFX12: encoding: [0x6a,0x02,0x00,0x83]
5119 // GFX12: encoding: [0x6b,0x02,0x00,0x83]
5122 // GFX12: encoding: [0x7d,0x02,0x00,0x83]
5124 s_absdiff_i32 s0, 0, s2
5125 // GFX12: encoding: [0x80,0x02,0x00,0x83]
5128 // GFX12: encoding: [0xc1,0x02,0x00,0x83]
5131 // GFX12: encoding: [0xf0,0x02,0x00,0x83]
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]
5143 // GFX12: encoding: [0x01,0x7e,0x00,0x83]
5146 // GFX12: encoding: [0x01,0x7f,0x00,0x83]
5149 // GFX12: encoding: [0x01,0x6a,0x00,0x83]
5152 // GFX12: encoding: [0x01,0x6b,0x00,0x83]
5155 // GFX12: encoding: [0x01,0x7d,0x00,0x83]
5157 s_absdiff_i32 s0, s1, 0
5158 // GFX12: encoding: [0x01,0x80,0x00,0x83]
5161 // GFX12: encoding: [0x01,0xc1,0x00,0x83]
5164 // GFX12: encoding: [0x01,0xf0,0x00,0x83]
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]
5176 // GFX12: encoding: [0x01,0x02,0x00,0x87]
5179 // GFX12: encoding: [0x68,0x67,0x69,0x87]
5182 // GFX12: encoding: [0x68,0x67,0x00,0x87]
5185 // GFX12: encoding: [0x01,0x67,0x69,0x87]
5188 // GFX12: encoding: [0x68,0x02,0x69,0x87]
5191 // GFX12: encoding: [0x01,0x02,0x69,0x87]
5194 // GFX12: encoding: [0x68,0x02,0x00,0x87]
5197 // GFX12: encoding: [0x01,0x67,0x00,0x87]
5200 // GFX12: encoding: [0x01,0x02,0x7e,0x87]
5203 // GFX12: encoding: [0x01,0x02,0x7f,0x87]
5206 // GFX12: encoding: [0x01,0x02,0x6a,0x87]
5209 // GFX12: encoding: [0x01,0x02,0x6b,0x87]
5212 // GFX12: encoding: [0x01,0x02,0x7d,0x87]
5215 // GFX12: encoding: [0x7e,0x02,0x00,0x87]
5218 // GFX12: encoding: [0x7f,0x02,0x00,0x87]
5221 // GFX12: encoding: [0x6a,0x02,0x00,0x87]
5224 // GFX12: encoding: [0x6b,0x02,0x00,0x87]
5227 // GFX12: encoding: [0x7d,0x02,0x00,0x87]
5229 s_lshl1_add_u32 s0, 0, s2
5230 // GFX12: encoding: [0x80,0x02,0x00,0x87]
5233 // GFX12: encoding: [0xc1,0x02,0x00,0x87]
5236 // GFX12: encoding: [0xf0,0x02,0x00,0x87]
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]
5248 // GFX12: encoding: [0x01,0x7e,0x00,0x87]
5251 // GFX12: encoding: [0x01,0x7f,0x00,0x87]
5254 // GFX12: encoding: [0x01,0x6a,0x00,0x87]
5257 // GFX12: encoding: [0x01,0x6b,0x00,0x87]
5260 // GFX12: encoding: [0x01,0x7d,0x00,0x87]
5262 s_lshl1_add_u32 s0, s1, 0
5263 // GFX12: encoding: [0x01,0x80,0x00,0x87]
5266 // GFX12: encoding: [0x01,0xc1,0x00,0x87]
5269 // GFX12: encoding: [0x01,0xf0,0x00,0x87]
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]
5281 // GFX12: encoding: [0x01,0x02,0x80,0x87]
5284 // GFX12: encoding: [0x68,0x67,0xe9,0x87]
5287 // GFX12: encoding: [0x68,0x67,0x80,0x87]
5290 // GFX12: encoding: [0x01,0x67,0xe9,0x87]
5293 // GFX12: encoding: [0x68,0x02,0xe9,0x87]
5296 // GFX12: encoding: [0x01,0x02,0xe9,0x87]
5299 // GFX12: encoding: [0x68,0x02,0x80,0x87]
5302 // GFX12: encoding: [0x01,0x67,0x80,0x87]
5305 // GFX12: encoding: [0x01,0x02,0xfe,0x87]
5308 // GFX12: encoding: [0x01,0x02,0xff,0x87]
5311 // GFX12: encoding: [0x01,0x02,0xea,0x87]
5314 // GFX12: encoding: [0x01,0x02,0xeb,0x87]
5317 // GFX12: encoding: [0x01,0x02,0xfd,0x87]
5320 // GFX12: encoding: [0x7e,0x02,0x80,0x87]
5323 // GFX12: encoding: [0x7f,0x02,0x80,0x87]
5326 // GFX12: encoding: [0x6a,0x02,0x80,0x87]
5329 // GFX12: encoding: [0x6b,0x02,0x80,0x87]
5332 // GFX12: encoding: [0x7d,0x02,0x80,0x87]
5334 s_lshl2_add_u32 s0, 0, s2
5335 // GFX12: encoding: [0x80,0x02,0x80,0x87]
5338 // GFX12: encoding: [0xc1,0x02,0x80,0x87]
5341 // GFX12: encoding: [0xf0,0x02,0x80,0x87]
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]
5353 // GFX12: encoding: [0x01,0x7e,0x80,0x87]
5356 // GFX12: encoding: [0x01,0x7f,0x80,0x87]
5359 // GFX12: encoding: [0x01,0x6a,0x80,0x87]
5362 // GFX12: encoding: [0x01,0x6b,0x80,0x87]
5365 // GFX12: encoding: [0x01,0x7d,0x80,0x87]
5367 s_lshl2_add_u32 s0, s1, 0
5368 // GFX12: encoding: [0x01,0x80,0x80,0x87]
5371 // GFX12: encoding: [0x01,0xc1,0x80,0x87]
5374 // GFX12: encoding: [0x01,0xf0,0x80,0x87]
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]
5386 // GFX12: encoding: [0x01,0x02,0x00,0x88]
5389 // GFX12: encoding: [0x68,0x67,0x69,0x88]
5392 // GFX12: encoding: [0x68,0x67,0x00,0x88]
5395 // GFX12: encoding: [0x01,0x67,0x69,0x88]
5398 // GFX12: encoding: [0x68,0x02,0x69,0x88]
5401 // GFX12: encoding: [0x01,0x02,0x69,0x88]
5404 // GFX12: encoding: [0x68,0x02,0x00,0x88]
5407 // GFX12: encoding: [0x01,0x67,0x00,0x88]
5410 // GFX12: encoding: [0x01,0x02,0x7e,0x88]
5413 // GFX12: encoding: [0x01,0x02,0x7f,0x88]
5416 // GFX12: encoding: [0x01,0x02,0x6a,0x88]
5419 // GFX12: encoding: [0x01,0x02,0x6b,0x88]
5422 // GFX12: encoding: [0x01,0x02,0x7d,0x88]
5425 // GFX12: encoding: [0x7e,0x02,0x00,0x88]
5428 // GFX12: encoding: [0x7f,0x02,0x00,0x88]
5431 // GFX12: encoding: [0x6a,0x02,0x00,0x88]
5434 // GFX12: encoding: [0x6b,0x02,0x00,0x88]
5437 // GFX12: encoding: [0x7d,0x02,0x00,0x88]
5439 s_lshl3_add_u32 s0, 0, s2
5440 // GFX12: encoding: [0x80,0x02,0x00,0x88]
5443 // GFX12: encoding: [0xc1,0x02,0x00,0x88]
5446 // GFX12: encoding: [0xf0,0x02,0x00,0x88]
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]
5458 // GFX12: encoding: [0x01,0x7e,0x00,0x88]
5461 // GFX12: encoding: [0x01,0x7f,0x00,0x88]
5464 // GFX12: encoding: [0x01,0x6a,0x00,0x88]
5467 // GFX12: encoding: [0x01,0x6b,0x00,0x88]
5470 // GFX12: encoding: [0x01,0x7d,0x00,0x88]
5472 s_lshl3_add_u32 s0, s1, 0
5473 // GFX12: encoding: [0x01,0x80,0x00,0x88]
5476 // GFX12: encoding: [0x01,0xc1,0x00,0x88]
5479 // GFX12: encoding: [0x01,0xf0,0x00,0x88]
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]
5491 // GFX12: encoding: [0x01,0x02,0x80,0x88]
5494 // GFX12: encoding: [0x68,0x67,0xe9,0x88]
5497 // GFX12: encoding: [0x68,0x67,0x80,0x88]
5500 // GFX12: encoding: [0x01,0x67,0xe9,0x88]
5503 // GFX12: encoding: [0x68,0x02,0xe9,0x88]
5506 // GFX12: encoding: [0x01,0x02,0xe9,0x88]
5509 // GFX12: encoding: [0x68,0x02,0x80,0x88]
5512 // GFX12: encoding: [0x01,0x67,0x80,0x88]
5515 // GFX12: encoding: [0x01,0x02,0xfe,0x88]
5518 // GFX12: encoding: [0x01,0x02,0xff,0x88]
5521 // GFX12: encoding: [0x01,0x02,0xea,0x88]
5524 // GFX12: encoding: [0x01,0x02,0xeb,0x88]
5527 // GFX12: encoding: [0x01,0x02,0xfd,0x88]
5530 // GFX12: encoding: [0x7e,0x02,0x80,0x88]
5533 // GFX12: encoding: [0x7f,0x02,0x80,0x88]
5536 // GFX12: encoding: [0x6a,0x02,0x80,0x88]
5539 // GFX12: encoding: [0x6b,0x02,0x80,0x88]
5542 // GFX12: encoding: [0x7d,0x02,0x80,0x88]
5544 s_lshl4_add_u32 s0, 0, s2
5545 // GFX12: encoding: [0x80,0x02,0x80,0x88]
5548 // GFX12: encoding: [0xc1,0x02,0x80,0x88]
5551 // GFX12: encoding: [0xf0,0x02,0x80,0x88]
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]
5563 // GFX12: encoding: [0x01,0x7e,0x80,0x88]
5566 // GFX12: encoding: [0x01,0x7f,0x80,0x88]
5569 // GFX12: encoding: [0x01,0x6a,0x80,0x88]
5572 // GFX12: encoding: [0x01,0x6b,0x80,0x88]
5575 // GFX12: encoding: [0x01,0x7d,0x80,0x88]
5577 s_lshl4_add_u32 s0, s1, 0
5578 // GFX12: encoding: [0x01,0x80,0x80,0x88]
5581 // GFX12: encoding: [0x01,0xc1,0x80,0x88]
5584 // GFX12: encoding: [0x01,0xf0,0x80,0x88]
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]
5596 // GFX12: encoding: [0x01,0x02,0x00,0x99]
5599 // GFX12: encoding: [0x68,0x67,0x69,0x99]
5602 // GFX12: encoding: [0x68,0x67,0x00,0x99]
5605 // GFX12: encoding: [0x01,0x67,0x69,0x99]
5608 // GFX12: encoding: [0x68,0x02,0x69,0x99]
5611 // GFX12: encoding: [0x01,0x02,0x69,0x99]
5614 // GFX12: encoding: [0x68,0x02,0x00,0x99]
5617 // GFX12: encoding: [0x01,0x67,0x00,0x99]
5620 // GFX12: encoding: [0x01,0x02,0x7e,0x99]
5623 // GFX12: encoding: [0x01,0x02,0x7f,0x99]
5626 // GFX12: encoding: [0x01,0x02,0x6a,0x99]
5629 // GFX12: encoding: [0x01,0x02,0x6b,0x99]
5632 // GFX12: encoding: [0x01,0x02,0x7d,0x99]
5635 // GFX12: encoding: [0x7e,0x02,0x00,0x99]
5638 // GFX12: encoding: [0x7f,0x02,0x00,0x99]
5641 // GFX12: encoding: [0x6a,0x02,0x00,0x99]
5644 // GFX12: encoding: [0x6b,0x02,0x00,0x99]
5647 // GFX12: encoding: [0x7d,0x02,0x00,0x99]
5649 s_pack_ll_b32_b16 s0, 0, s2
5650 // GFX12: encoding: [0x80,0x02,0x00,0x99]
5653 // GFX12: encoding: [0xc1,0x02,0x00,0x99]
5656 // GFX12: encoding: [0xf0,0x02,0x00,0x99]
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]
5668 // GFX12: encoding: [0x01,0x7e,0x00,0x99]
5671 // GFX12: encoding: [0x01,0x7f,0x00,0x99]
5674 // GFX12: encoding: [0x01,0x6a,0x00,0x99]
5677 // GFX12: encoding: [0x01,0x6b,0x00,0x99]
5680 // GFX12: encoding: [0x01,0x7d,0x00,0x99]
5682 s_pack_ll_b32_b16 s0, s1, 0
5683 // GFX12: encoding: [0x01,0x80,0x00,0x99]
5686 // GFX12: encoding: [0x01,0xc1,0x00,0x99]
5689 // GFX12: encoding: [0x01,0xf0,0x00,0x99]
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]
5701 // GFX12: encoding: [0x01,0x02,0x80,0x99]
5704 // GFX12: encoding: [0x68,0x67,0xe9,0x99]
5707 // GFX12: encoding: [0x68,0x67,0x80,0x99]
5710 // GFX12: encoding: [0x01,0x67,0xe9,0x99]
5713 // GFX12: encoding: [0x68,0x02,0xe9,0x99]
5716 // GFX12: encoding: [0x01,0x02,0xe9,0x99]
5719 // GFX12: encoding: [0x68,0x02,0x80,0x99]
5722 // GFX12: encoding: [0x01,0x67,0x80,0x99]
5725 // GFX12: encoding: [0x01,0x02,0xfe,0x99]
5728 // GFX12: encoding: [0x01,0x02,0xff,0x99]
5731 // GFX12: encoding: [0x01,0x02,0xea,0x99]
5734 // GFX12: encoding: [0x01,0x02,0xeb,0x99]
5737 // GFX12: encoding: [0x01,0x02,0xfd,0x99]
5740 // GFX12: encoding: [0x7e,0x02,0x80,0x99]
5743 // GFX12: encoding: [0x7f,0x02,0x80,0x99]
5746 // GFX12: encoding: [0x6a,0x02,0x80,0x99]
5749 // GFX12: encoding: [0x6b,0x02,0x80,0x99]
5752 // GFX12: encoding: [0x7d,0x02,0x80,0x99]
5754 s_pack_lh_b32_b16 s0, 0, s2
5755 // GFX12: encoding: [0x80,0x02,0x80,0x99]
5758 // GFX12: encoding: [0xc1,0x02,0x80,0x99]
5761 // GFX12: encoding: [0xf0,0x02,0x80,0x99]
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]
5773 // GFX12: encoding: [0x01,0x7e,0x80,0x99]
5776 // GFX12: encoding: [0x01,0x7f,0x80,0x99]
5779 // GFX12: encoding: [0x01,0x6a,0x80,0x99]
5782 // GFX12: encoding: [0x01,0x6b,0x80,0x99]
5785 // GFX12: encoding: [0x01,0x7d,0x80,0x99]
5787 s_pack_lh_b32_b16 s0, s1, 0
5788 // GFX12: encoding: [0x01,0x80,0x80,0x99]
5791 // GFX12: encoding: [0x01,0xc1,0x80,0x99]
5794 // GFX12: encoding: [0x01,0xf0,0x80,0x99]
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]
5806 // GFX12: encoding: [0x01,0x02,0x00,0x9a]
5809 // GFX12: encoding: [0x68,0x67,0x69,0x9a]
5812 // GFX12: encoding: [0x68,0x67,0x00,0x9a]
5815 // GFX12: encoding: [0x01,0x67,0x69,0x9a]
5818 // GFX12: encoding: [0x68,0x02,0x69,0x9a]
5821 // GFX12: encoding: [0x01,0x02,0x69,0x9a]
5824 // GFX12: encoding: [0x68,0x02,0x00,0x9a]
5827 // GFX12: encoding: [0x01,0x67,0x00,0x9a]
5830 // GFX12: encoding: [0x01,0x02,0x7e,0x9a]
5833 // GFX12: encoding: [0x01,0x02,0x7f,0x9a]
5836 // GFX12: encoding: [0x01,0x02,0x6a,0x9a]
5839 // GFX12: encoding: [0x01,0x02,0x6b,0x9a]
5842 // GFX12: encoding: [0x01,0x02,0x7d,0x9a]
5845 // GFX12: encoding: [0x7e,0x02,0x00,0x9a]
5848 // GFX12: encoding: [0x7f,0x02,0x00,0x9a]
5851 // GFX12: encoding: [0x6a,0x02,0x00,0x9a]
5854 // GFX12: encoding: [0x6b,0x02,0x00,0x9a]
5857 // GFX12: encoding: [0x7d,0x02,0x00,0x9a]
5859 s_pack_hh_b32_b16 s0, 0, s2
5860 // GFX12: encoding: [0x80,0x02,0x00,0x9a]
5863 // GFX12: encoding: [0xc1,0x02,0x00,0x9a]
5866 // GFX12: encoding: [0xf0,0x02,0x00,0x9a]
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]
5878 // GFX12: encoding: [0x01,0x7e,0x00,0x9a]
5881 // GFX12: encoding: [0x01,0x7f,0x00,0x9a]
5884 // GFX12: encoding: [0x01,0x6a,0x00,0x9a]
5887 // GFX12: encoding: [0x01,0x6b,0x00,0x9a]
5890 // GFX12: encoding: [0x01,0x7d,0x00,0x9a]
5892 s_pack_hh_b32_b16 s0, s1, 0
5893 // GFX12: encoding: [0x01,0x80,0x00,0x9a]
5896 // GFX12: encoding: [0x01,0xc1,0x00,0x9a]
5899 // GFX12: encoding: [0x01,0xf0,0x00,0x9a]
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]
5911 // GFX12: encoding: [0x01,0x02,0x80,0x96]
5914 // GFX12: encoding: [0x68,0x67,0xe9,0x96]
5917 // GFX12: encoding: [0x68,0x67,0x80,0x96]
5920 // GFX12: encoding: [0x01,0x67,0xe9,0x96]
5923 // GFX12: encoding: [0x68,0x02,0xe9,0x96]
5926 // GFX12: encoding: [0x01,0x02,0xe9,0x96]
5929 // GFX12: encoding: [0x68,0x02,0x80,0x96]
5932 // GFX12: encoding: [0x01,0x67,0x80,0x96]
5935 // GFX12: encoding: [0x01,0x02,0xfe,0x96]
5938 // GFX12: encoding: [0x01,0x02,0xff,0x96]
5941 // GFX12: encoding: [0x01,0x02,0xea,0x96]
5944 // GFX12: encoding: [0x01,0x02,0xeb,0x96]
5947 // GFX12: encoding: [0x01,0x02,0xfd,0x96]
5950 // GFX12: encoding: [0x7e,0x02,0x80,0x96]
5953 // GFX12: encoding: [0x7f,0x02,0x80,0x96]
5956 // GFX12: encoding: [0x6a,0x02,0x80,0x96]
5959 // GFX12: encoding: [0x6b,0x02,0x80,0x96]
5962 // GFX12: encoding: [0x7d,0x02,0x80,0x96]
5964 s_mul_hi_u32 s0, 0, s2
5965 // GFX12: encoding: [0x80,0x02,0x80,0x96]
5968 // GFX12: encoding: [0xc1,0x02,0x80,0x96]
5971 // GFX12: encoding: [0xf0,0x02,0x80,0x96]
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]
5983 // GFX12: encoding: [0x01,0x7e,0x80,0x96]
5986 // GFX12: encoding: [0x01,0x7f,0x80,0x96]
5989 // GFX12: encoding: [0x01,0x6a,0x80,0x96]
5992 // GFX12: encoding: [0x01,0x6b,0x80,0x96]
5995 // GFX12: encoding: [0x01,0x7d,0x80,0x96]
5997 s_mul_hi_u32 s0, s1, 0
5998 // GFX12: encoding: [0x01,0x80,0x80,0x96]
6001 // GFX12: encoding: [0x01,0xc1,0x80,0x96]
6004 // GFX12: encoding: [0x01,0xf0,0x80,0x96]
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]
6016 // GFX12: encoding: [0x01,0x02,0x00,0x97]
6019 // GFX12: encoding: [0x68,0x67,0x69,0x97]
6022 // GFX12: encoding: [0x68,0x67,0x00,0x97]
6025 // GFX12: encoding: [0x01,0x67,0x69,0x97]
6028 // GFX12: encoding: [0x68,0x02,0x69,0x97]
6031 // GFX12: encoding: [0x01,0x02,0x69,0x97]
6034 // GFX12: encoding: [0x68,0x02,0x00,0x97]
6037 // GFX12: encoding: [0x01,0x67,0x00,0x97]
6040 // GFX12: encoding: [0x01,0x02,0x7e,0x97]
6043 // GFX12: encoding: [0x01,0x02,0x7f,0x97]
6046 // GFX12: encoding: [0x01,0x02,0x6a,0x97]
6049 // GFX12: encoding: [0x01,0x02,0x6b,0x97]
6052 // GFX12: encoding: [0x01,0x02,0x7d,0x97]
6055 // GFX12: encoding: [0x7e,0x02,0x00,0x97]
6058 // GFX12: encoding: [0x7f,0x02,0x00,0x97]
6061 // GFX12: encoding: [0x6a,0x02,0x00,0x97]
6064 // GFX12: encoding: [0x6b,0x02,0x00,0x97]
6067 // GFX12: encoding: [0x7d,0x02,0x00,0x97]
6069 s_mul_hi_i32 s0, 0, s2
6070 // GFX12: encoding: [0x80,0x02,0x00,0x97]
6073 // GFX12: encoding: [0xc1,0x02,0x00,0x97]
6076 // GFX12: encoding: [0xf0,0x02,0x00,0x97]
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]
6088 // GFX12: encoding: [0x01,0x7e,0x00,0x97]
6091 // GFX12: encoding: [0x01,0x7f,0x00,0x97]
6094 // GFX12: encoding: [0x01,0x6a,0x00,0x97]
6097 // GFX12: encoding: [0x01,0x6b,0x00,0x97]
6100 // GFX12: encoding: [0x01,0x7d,0x00,0x97]
6102 s_mul_hi_i32 s0, s1, 0
6103 // GFX12: encoding: [0x01,0x80,0x00,0x97]
6106 // GFX12: encoding: [0x01,0xc1,0x00,0x97]
6109 // GFX12: encoding: [0x01,0xf0,0x00,0x97]
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]
6121 // GFX12: encoding: [0x01,0x02,0x05,0x92]
6124 // GFX12: encoding: [0x69,0x69,0x05,0x92]
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]
6133 // GFX12: encoding: [0x7b,0xfd,0x05,0x92]
6136 // GFX12: encoding: [0x7d,0xf0,0x69,0x92]
6139 // GFX12: encoding: [0x7e,0xc1,0x6a,0x92]
6142 // GFX12: encoding: [0x7f,0x7c,0x6b,0x92]
6145 // GFX12: encoding: [0x7c,0x7e,0x7b,0x92]
6148 // GFX12: encoding: [0xc1,0x7f,0x7d,0x92]
6151 // GFX12: encoding: [0xf0,0x7d,0x7e,0x92]
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]
6160 // GFX12: encoding: [0x01,0x02,0x85,0x9a]
6163 // GFX12: encoding: [0x69,0x69,0x85,0x9a]
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]
6172 // GFX12: encoding: [0x7b,0xfd,0x85,0x9a]
6175 // GFX12: encoding: [0x7d,0xf0,0xe9,0x9a]
6178 // GFX12: encoding: [0x7e,0xc1,0xea,0x9a]
6181 // GFX12: encoding: [0x7f,0x7c,0xeb,0x9a]
6184 // GFX12: encoding: [0x7c,0x7e,0xfb,0x9a]
6187 // GFX12: encoding: [0xc1,0x7f,0xfd,0x9a]
6190 // GFX12: encoding: [0xf0,0x7d,0xfe,0x9a]
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]
6199 // GFX12: encoding: [0x01,0x02,0x05,0x91]
6202 // GFX12: encoding: [0x69,0x69,0x05,0x91]
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]
6211 // GFX12: encoding: [0x7b,0xfd,0x05,0x91]
6214 // GFX12: encoding: [0x7d,0xf0,0x69,0x91]
6217 // GFX12: encoding: [0x7e,0xc1,0x6a,0x91]
6220 // GFX12: encoding: [0x7f,0x7c,0x6b,0x91]
6223 // GFX12: encoding: [0x7c,0x7e,0x7b,0x91]
6226 // GFX12: encoding: [0xc1,0x7f,0x7d,0x91]
6229 // GFX12: encoding: [0xf0,0x7d,0x7e,0x91]
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]
6238 // GFX12: encoding: [0x02,0x04,0x8a,0x91]
6241 // GFX12: encoding: [0x68,0x68,0x8a,0x91]
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]
6250 // GFX12: encoding: [0x7e,0xfd,0x8a,0x91]
6253 // GFX12: encoding: [0x7c,0xf0,0xe8,0x91]
6256 // GFX12: encoding: [0xc1,0xc1,0xea,0x91]
6259 // GFX12: encoding: [0xf0,0x7c,0xfa,0x91]
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]
6268 // GFX12: encoding: [0x02,0x04,0x8a,0x92]
6271 // GFX12: encoding: [0x68,0x68,0x8a,0x92]
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]
6280 // GFX12: encoding: [0x7e,0xfd,0x8a,0x92]
6283 // GFX12: encoding: [0x7c,0xf0,0xe8,0x92]
6286 // GFX12: encoding: [0xc1,0xc1,0xea,0x92]
6289 // GFX12: encoding: [0xf0,0x7c,0xfa,0x92]
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]