[CodeGen][NFC] Remove redundant map lookup (#125342)
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx12_asm_sopc.s
blob56a95d504b93ddb07542d53c109fa5f22ed2412c
1 // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s
3 s_cmp_lt_f32 s1, s2
4 // GFX12: encoding: [0x01,0x02,0x41,0xbf]
6 s_cmp_lt_f32 s105, s2
7 // GFX12: encoding: [0x69,0x02,0x41,0xbf]
9 s_cmp_lt_f32 s101, s2
10 // GFX12: encoding: [0x65,0x02,0x41,0xbf]
12 s_cmp_lt_f32 vcc_lo, s2
13 // GFX12: encoding: [0x6a,0x02,0x41,0xbf]
15 s_cmp_lt_f32 vcc_hi, s2
16 // GFX12: encoding: [0x6b,0x02,0x41,0xbf]
18 s_cmp_lt_f32 m0, s2
19 // GFX12: encoding: [0x7d,0x02,0x41,0xbf]
21 s_cmp_lt_f32 exec_lo, s2
22 // GFX12: encoding: [0x7e,0x02,0x41,0xbf]
24 s_cmp_lt_f32 exec_hi, s2
25 // GFX12: encoding: [0x7f,0x02,0x41,0xbf]
27 s_cmp_lt_f32 0, s2
28 // GFX12: encoding: [0x80,0x02,0x41,0xbf]
30 s_cmp_lt_f32 -1, s2
31 // GFX12: encoding: [0xc1,0x02,0x41,0xbf]
33 s_cmp_lt_f32 0.5, s2
34 // GFX12: encoding: [0xf0,0x02,0x41,0xbf]
36 s_cmp_lt_f32 -4.0, s2
37 // GFX12: encoding: [0xf7,0x02,0x41,0xbf]
39 s_cmp_lt_f32 0xaf123456, s2
40 // GFX12: encoding: [0xff,0x02,0x41,0xbf,0x56,0x34,0x12,0xaf]
42 s_cmp_lt_f32 0x3f717273, s2
43 // GFX12: encoding: [0xff,0x02,0x41,0xbf,0x73,0x72,0x71,0x3f]
45 s_cmp_lt_f32 s1, s105
46 // GFX12: encoding: [0x01,0x69,0x41,0xbf]
48 s_cmp_eq_f32 s1, s2
49 // GFX12: encoding: [0x01,0x02,0x42,0xbf]
51 s_cmp_eq_f32 s105, s2
52 // GFX12: encoding: [0x69,0x02,0x42,0xbf]
54 s_cmp_eq_f32 s101, s2
55 // GFX12: encoding: [0x65,0x02,0x42,0xbf]
57 s_cmp_eq_f32 vcc_lo, s2
58 // GFX12: encoding: [0x6a,0x02,0x42,0xbf]
60 s_cmp_eq_f32 vcc_hi, s2
61 // GFX12: encoding: [0x6b,0x02,0x42,0xbf]
63 s_cmp_eq_f32 m0, s2
64 // GFX12: encoding: [0x7d,0x02,0x42,0xbf]
66 s_cmp_eq_f32 exec_lo, s2
67 // GFX12: encoding: [0x7e,0x02,0x42,0xbf]
69 s_cmp_eq_f32 exec_hi, s2
70 // GFX12: encoding: [0x7f,0x02,0x42,0xbf]
72 s_cmp_eq_f32 0, s2
73 // GFX12: encoding: [0x80,0x02,0x42,0xbf]
75 s_cmp_eq_f32 -1, s2
76 // GFX12: encoding: [0xc1,0x02,0x42,0xbf]
78 s_cmp_eq_f32 0.5, s2
79 // GFX12: encoding: [0xf0,0x02,0x42,0xbf]
81 s_cmp_eq_f32 -4.0, s2
82 // GFX12: encoding: [0xf7,0x02,0x42,0xbf]
84 s_cmp_eq_f32 0xaf123456, s2
85 // GFX12: encoding: [0xff,0x02,0x42,0xbf,0x56,0x34,0x12,0xaf]
87 s_cmp_eq_f32 0x3f717273, s2
88 // GFX12: encoding: [0xff,0x02,0x42,0xbf,0x73,0x72,0x71,0x3f]
90 s_cmp_eq_f32 s1, s105
91 // GFX12: encoding: [0x01,0x69,0x42,0xbf]
93 s_cmp_le_f32 s1, s2
94 // GFX12: encoding: [0x01,0x02,0x43,0xbf]
96 s_cmp_le_f32 s105, s2
97 // GFX12: encoding: [0x69,0x02,0x43,0xbf]
99 s_cmp_le_f32 s101, s2
100 // GFX12: encoding: [0x65,0x02,0x43,0xbf]
102 s_cmp_le_f32 vcc_lo, s2
103 // GFX12: encoding: [0x6a,0x02,0x43,0xbf]
105 s_cmp_le_f32 vcc_hi, s2
106 // GFX12: encoding: [0x6b,0x02,0x43,0xbf]
108 s_cmp_le_f32 m0, s2
109 // GFX12: encoding: [0x7d,0x02,0x43,0xbf]
111 s_cmp_le_f32 exec_lo, s2
112 // GFX12: encoding: [0x7e,0x02,0x43,0xbf]
114 s_cmp_le_f32 exec_hi, s2
115 // GFX12: encoding: [0x7f,0x02,0x43,0xbf]
117 s_cmp_le_f32 0, s2
118 // GFX12: encoding: [0x80,0x02,0x43,0xbf]
120 s_cmp_le_f32 -1, s2
121 // GFX12: encoding: [0xc1,0x02,0x43,0xbf]
123 s_cmp_le_f32 0.5, s2
124 // GFX12: encoding: [0xf0,0x02,0x43,0xbf]
126 s_cmp_le_f32 -4.0, s2
127 // GFX12: encoding: [0xf7,0x02,0x43,0xbf]
129 s_cmp_le_f32 0xaf123456, s2
130 // GFX12: encoding: [0xff,0x02,0x43,0xbf,0x56,0x34,0x12,0xaf]
132 s_cmp_le_f32 0x3f717273, s2
133 // GFX12: encoding: [0xff,0x02,0x43,0xbf,0x73,0x72,0x71,0x3f]
135 s_cmp_le_f32 s1, s105
136 // GFX12: encoding: [0x01,0x69,0x43,0xbf]
138 s_cmp_gt_f32 s1, s2
139 // GFX12: encoding: [0x01,0x02,0x44,0xbf]
141 s_cmp_gt_f32 s105, s2
142 // GFX12: encoding: [0x69,0x02,0x44,0xbf]
144 s_cmp_gt_f32 s101, s2
145 // GFX12: encoding: [0x65,0x02,0x44,0xbf]
147 s_cmp_gt_f32 vcc_lo, s2
148 // GFX12: encoding: [0x6a,0x02,0x44,0xbf]
150 s_cmp_gt_f32 vcc_hi, s2
151 // GFX12: encoding: [0x6b,0x02,0x44,0xbf]
153 s_cmp_gt_f32 m0, s2
154 // GFX12: encoding: [0x7d,0x02,0x44,0xbf]
156 s_cmp_gt_f32 exec_lo, s2
157 // GFX12: encoding: [0x7e,0x02,0x44,0xbf]
159 s_cmp_gt_f32 exec_hi, s2
160 // GFX12: encoding: [0x7f,0x02,0x44,0xbf]
162 s_cmp_gt_f32 0, s2
163 // GFX12: encoding: [0x80,0x02,0x44,0xbf]
165 s_cmp_gt_f32 -1, s2
166 // GFX12: encoding: [0xc1,0x02,0x44,0xbf]
168 s_cmp_gt_f32 0.5, s2
169 // GFX12: encoding: [0xf0,0x02,0x44,0xbf]
171 s_cmp_gt_f32 -4.0, s2
172 // GFX12: encoding: [0xf7,0x02,0x44,0xbf]
174 s_cmp_gt_f32 0xaf123456, s2
175 // GFX12: encoding: [0xff,0x02,0x44,0xbf,0x56,0x34,0x12,0xaf]
177 s_cmp_gt_f32 0x3f717273, s2
178 // GFX12: encoding: [0xff,0x02,0x44,0xbf,0x73,0x72,0x71,0x3f]
180 s_cmp_gt_f32 s1, s105
181 // GFX12: encoding: [0x01,0x69,0x44,0xbf]
183 s_cmp_lg_f32 s1, s2
184 // GFX12: encoding: [0x01,0x02,0x45,0xbf]
186 s_cmp_lg_f32 s105, s2
187 // GFX12: encoding: [0x69,0x02,0x45,0xbf]
189 s_cmp_lg_f32 s101, s2
190 // GFX12: encoding: [0x65,0x02,0x45,0xbf]
192 s_cmp_lg_f32 vcc_lo, s2
193 // GFX12: encoding: [0x6a,0x02,0x45,0xbf]
195 s_cmp_lg_f32 vcc_hi, s2
196 // GFX12: encoding: [0x6b,0x02,0x45,0xbf]
198 s_cmp_lg_f32 m0, s2
199 // GFX12: encoding: [0x7d,0x02,0x45,0xbf]
201 s_cmp_lg_f32 exec_lo, s2
202 // GFX12: encoding: [0x7e,0x02,0x45,0xbf]
204 s_cmp_lg_f32 exec_hi, s2
205 // GFX12: encoding: [0x7f,0x02,0x45,0xbf]
207 s_cmp_lg_f32 0, s2
208 // GFX12: encoding: [0x80,0x02,0x45,0xbf]
210 s_cmp_lg_f32 -1, s2
211 // GFX12: encoding: [0xc1,0x02,0x45,0xbf]
213 s_cmp_lg_f32 0.5, s2
214 // GFX12: encoding: [0xf0,0x02,0x45,0xbf]
216 s_cmp_lg_f32 -4.0, s2
217 // GFX12: encoding: [0xf7,0x02,0x45,0xbf]
219 s_cmp_lg_f32 0xaf123456, s2
220 // GFX12: encoding: [0xff,0x02,0x45,0xbf,0x56,0x34,0x12,0xaf]
222 s_cmp_lg_f32 0x3f717273, s2
223 // GFX12: encoding: [0xff,0x02,0x45,0xbf,0x73,0x72,0x71,0x3f]
225 s_cmp_lg_f32 s1, s105
226 // GFX12: encoding: [0x01,0x69,0x45,0xbf]
228 s_cmp_ge_f32 s1, s2
229 // GFX12: encoding: [0x01,0x02,0x46,0xbf]
231 s_cmp_ge_f32 s105, s2
232 // GFX12: encoding: [0x69,0x02,0x46,0xbf]
234 s_cmp_ge_f32 s101, s2
235 // GFX12: encoding: [0x65,0x02,0x46,0xbf]
237 s_cmp_ge_f32 vcc_lo, s2
238 // GFX12: encoding: [0x6a,0x02,0x46,0xbf]
240 s_cmp_ge_f32 vcc_hi, s2
241 // GFX12: encoding: [0x6b,0x02,0x46,0xbf]
243 s_cmp_ge_f32 m0, s2
244 // GFX12: encoding: [0x7d,0x02,0x46,0xbf]
246 s_cmp_ge_f32 exec_lo, s2
247 // GFX12: encoding: [0x7e,0x02,0x46,0xbf]
249 s_cmp_ge_f32 exec_hi, s2
250 // GFX12: encoding: [0x7f,0x02,0x46,0xbf]
252 s_cmp_ge_f32 0, s2
253 // GFX12: encoding: [0x80,0x02,0x46,0xbf]
255 s_cmp_ge_f32 -1, s2
256 // GFX12: encoding: [0xc1,0x02,0x46,0xbf]
258 s_cmp_ge_f32 0.5, s2
259 // GFX12: encoding: [0xf0,0x02,0x46,0xbf]
261 s_cmp_ge_f32 -4.0, s2
262 // GFX12: encoding: [0xf7,0x02,0x46,0xbf]
264 s_cmp_ge_f32 0xaf123456, s2
265 // GFX12: encoding: [0xff,0x02,0x46,0xbf,0x56,0x34,0x12,0xaf]
267 s_cmp_ge_f32 0x3f717273, s2
268 // GFX12: encoding: [0xff,0x02,0x46,0xbf,0x73,0x72,0x71,0x3f]
270 s_cmp_ge_f32 s1, s105
271 // GFX12: encoding: [0x01,0x69,0x46,0xbf]
273 s_cmp_o_f32 s1, s2
274 // GFX12: encoding: [0x01,0x02,0x47,0xbf]
276 s_cmp_o_f32 s105, s2
277 // GFX12: encoding: [0x69,0x02,0x47,0xbf]
279 s_cmp_o_f32 s101, s2
280 // GFX12: encoding: [0x65,0x02,0x47,0xbf]
282 s_cmp_o_f32 vcc_lo, s2
283 // GFX12: encoding: [0x6a,0x02,0x47,0xbf]
285 s_cmp_o_f32 vcc_hi, s2
286 // GFX12: encoding: [0x6b,0x02,0x47,0xbf]
288 s_cmp_o_f32 m0, s2
289 // GFX12: encoding: [0x7d,0x02,0x47,0xbf]
291 s_cmp_o_f32 exec_lo, s2
292 // GFX12: encoding: [0x7e,0x02,0x47,0xbf]
294 s_cmp_o_f32 exec_hi, s2
295 // GFX12: encoding: [0x7f,0x02,0x47,0xbf]
297 s_cmp_o_f32 0, s2
298 // GFX12: encoding: [0x80,0x02,0x47,0xbf]
300 s_cmp_o_f32 -1, s2
301 // GFX12: encoding: [0xc1,0x02,0x47,0xbf]
303 s_cmp_o_f32 0.5, s2
304 // GFX12: encoding: [0xf0,0x02,0x47,0xbf]
306 s_cmp_o_f32 -4.0, s2
307 // GFX12: encoding: [0xf7,0x02,0x47,0xbf]
309 s_cmp_o_f32 0xaf123456, s2
310 // GFX12: encoding: [0xff,0x02,0x47,0xbf,0x56,0x34,0x12,0xaf]
312 s_cmp_o_f32 0x3f717273, s2
313 // GFX12: encoding: [0xff,0x02,0x47,0xbf,0x73,0x72,0x71,0x3f]
315 s_cmp_o_f32 s1, s105
316 // GFX12: encoding: [0x01,0x69,0x47,0xbf]
318 s_cmp_u_f32 s1, s2
319 // GFX12: encoding: [0x01,0x02,0x48,0xbf]
321 s_cmp_u_f32 s105, s2
322 // GFX12: encoding: [0x69,0x02,0x48,0xbf]
324 s_cmp_u_f32 s101, s2
325 // GFX12: encoding: [0x65,0x02,0x48,0xbf]
327 s_cmp_u_f32 vcc_lo, s2
328 // GFX12: encoding: [0x6a,0x02,0x48,0xbf]
330 s_cmp_u_f32 vcc_hi, s2
331 // GFX12: encoding: [0x6b,0x02,0x48,0xbf]
333 s_cmp_u_f32 m0, s2
334 // GFX12: encoding: [0x7d,0x02,0x48,0xbf]
336 s_cmp_u_f32 exec_lo, s2
337 // GFX12: encoding: [0x7e,0x02,0x48,0xbf]
339 s_cmp_u_f32 exec_hi, s2
340 // GFX12: encoding: [0x7f,0x02,0x48,0xbf]
342 s_cmp_u_f32 0, s2
343 // GFX12: encoding: [0x80,0x02,0x48,0xbf]
345 s_cmp_u_f32 -1, s2
346 // GFX12: encoding: [0xc1,0x02,0x48,0xbf]
348 s_cmp_u_f32 0.5, s2
349 // GFX12: encoding: [0xf0,0x02,0x48,0xbf]
351 s_cmp_u_f32 -4.0, s2
352 // GFX12: encoding: [0xf7,0x02,0x48,0xbf]
354 s_cmp_u_f32 0xaf123456, s2
355 // GFX12: encoding: [0xff,0x02,0x48,0xbf,0x56,0x34,0x12,0xaf]
357 s_cmp_u_f32 0x3f717273, s2
358 // GFX12: encoding: [0xff,0x02,0x48,0xbf,0x73,0x72,0x71,0x3f]
360 s_cmp_u_f32 s1, s105
361 // GFX12: encoding: [0x01,0x69,0x48,0xbf]
363 s_cmp_nge_f32 s1, s2
364 // GFX12: encoding: [0x01,0x02,0x49,0xbf]
366 s_cmp_nge_f32 s105, s2
367 // GFX12: encoding: [0x69,0x02,0x49,0xbf]
369 s_cmp_nge_f32 s101, s2
370 // GFX12: encoding: [0x65,0x02,0x49,0xbf]
372 s_cmp_nge_f32 vcc_lo, s2
373 // GFX12: encoding: [0x6a,0x02,0x49,0xbf]
375 s_cmp_nge_f32 vcc_hi, s2
376 // GFX12: encoding: [0x6b,0x02,0x49,0xbf]
378 s_cmp_nge_f32 m0, s2
379 // GFX12: encoding: [0x7d,0x02,0x49,0xbf]
381 s_cmp_nge_f32 exec_lo, s2
382 // GFX12: encoding: [0x7e,0x02,0x49,0xbf]
384 s_cmp_nge_f32 exec_hi, s2
385 // GFX12: encoding: [0x7f,0x02,0x49,0xbf]
387 s_cmp_nge_f32 0, s2
388 // GFX12: encoding: [0x80,0x02,0x49,0xbf]
390 s_cmp_nge_f32 -1, s2
391 // GFX12: encoding: [0xc1,0x02,0x49,0xbf]
393 s_cmp_nge_f32 0.5, s2
394 // GFX12: encoding: [0xf0,0x02,0x49,0xbf]
396 s_cmp_nge_f32 -4.0, s2
397 // GFX12: encoding: [0xf7,0x02,0x49,0xbf]
399 s_cmp_nge_f32 0xaf123456, s2
400 // GFX12: encoding: [0xff,0x02,0x49,0xbf,0x56,0x34,0x12,0xaf]
402 s_cmp_nge_f32 0x3f717273, s2
403 // GFX12: encoding: [0xff,0x02,0x49,0xbf,0x73,0x72,0x71,0x3f]
405 s_cmp_nge_f32 s1, s105
406 // GFX12: encoding: [0x01,0x69,0x49,0xbf]
408 s_cmp_nlg_f32 s1, s2
409 // GFX12: encoding: [0x01,0x02,0x4a,0xbf]
411 s_cmp_nlg_f32 s105, s2
412 // GFX12: encoding: [0x69,0x02,0x4a,0xbf]
414 s_cmp_nlg_f32 s101, s2
415 // GFX12: encoding: [0x65,0x02,0x4a,0xbf]
417 s_cmp_nlg_f32 vcc_lo, s2
418 // GFX12: encoding: [0x6a,0x02,0x4a,0xbf]
420 s_cmp_nlg_f32 vcc_hi, s2
421 // GFX12: encoding: [0x6b,0x02,0x4a,0xbf]
423 s_cmp_nlg_f32 m0, s2
424 // GFX12: encoding: [0x7d,0x02,0x4a,0xbf]
426 s_cmp_nlg_f32 exec_lo, s2
427 // GFX12: encoding: [0x7e,0x02,0x4a,0xbf]
429 s_cmp_nlg_f32 exec_hi, s2
430 // GFX12: encoding: [0x7f,0x02,0x4a,0xbf]
432 s_cmp_nlg_f32 0, s2
433 // GFX12: encoding: [0x80,0x02,0x4a,0xbf]
435 s_cmp_nlg_f32 -1, s2
436 // GFX12: encoding: [0xc1,0x02,0x4a,0xbf]
438 s_cmp_nlg_f32 0.5, s2
439 // GFX12: encoding: [0xf0,0x02,0x4a,0xbf]
441 s_cmp_nlg_f32 -4.0, s2
442 // GFX12: encoding: [0xf7,0x02,0x4a,0xbf]
444 s_cmp_nlg_f32 0xaf123456, s2
445 // GFX12: encoding: [0xff,0x02,0x4a,0xbf,0x56,0x34,0x12,0xaf]
447 s_cmp_nlg_f32 0x3f717273, s2
448 // GFX12: encoding: [0xff,0x02,0x4a,0xbf,0x73,0x72,0x71,0x3f]
450 s_cmp_nlg_f32 s1, s105
451 // GFX12: encoding: [0x01,0x69,0x4a,0xbf]
453 s_cmp_ngt_f32 s1, s2
454 // GFX12: encoding: [0x01,0x02,0x4b,0xbf]
456 s_cmp_ngt_f32 s105, s2
457 // GFX12: encoding: [0x69,0x02,0x4b,0xbf]
459 s_cmp_ngt_f32 s101, s2
460 // GFX12: encoding: [0x65,0x02,0x4b,0xbf]
462 s_cmp_ngt_f32 vcc_lo, s2
463 // GFX12: encoding: [0x6a,0x02,0x4b,0xbf]
465 s_cmp_ngt_f32 vcc_hi, s2
466 // GFX12: encoding: [0x6b,0x02,0x4b,0xbf]
468 s_cmp_ngt_f32 m0, s2
469 // GFX12: encoding: [0x7d,0x02,0x4b,0xbf]
471 s_cmp_ngt_f32 exec_lo, s2
472 // GFX12: encoding: [0x7e,0x02,0x4b,0xbf]
474 s_cmp_ngt_f32 exec_hi, s2
475 // GFX12: encoding: [0x7f,0x02,0x4b,0xbf]
477 s_cmp_ngt_f32 0, s2
478 // GFX12: encoding: [0x80,0x02,0x4b,0xbf]
480 s_cmp_ngt_f32 -1, s2
481 // GFX12: encoding: [0xc1,0x02,0x4b,0xbf]
483 s_cmp_ngt_f32 0.5, s2
484 // GFX12: encoding: [0xf0,0x02,0x4b,0xbf]
486 s_cmp_ngt_f32 -4.0, s2
487 // GFX12: encoding: [0xf7,0x02,0x4b,0xbf]
489 s_cmp_ngt_f32 0xaf123456, s2
490 // GFX12: encoding: [0xff,0x02,0x4b,0xbf,0x56,0x34,0x12,0xaf]
492 s_cmp_ngt_f32 0x3f717273, s2
493 // GFX12: encoding: [0xff,0x02,0x4b,0xbf,0x73,0x72,0x71,0x3f]
495 s_cmp_ngt_f32 s1, s105
496 // GFX12: encoding: [0x01,0x69,0x4b,0xbf]
498 s_cmp_nle_f32 s1, s2
499 // GFX12: encoding: [0x01,0x02,0x4c,0xbf]
501 s_cmp_nle_f32 s105, s2
502 // GFX12: encoding: [0x69,0x02,0x4c,0xbf]
504 s_cmp_nle_f32 s101, s2
505 // GFX12: encoding: [0x65,0x02,0x4c,0xbf]
507 s_cmp_nle_f32 vcc_lo, s2
508 // GFX12: encoding: [0x6a,0x02,0x4c,0xbf]
510 s_cmp_nle_f32 vcc_hi, s2
511 // GFX12: encoding: [0x6b,0x02,0x4c,0xbf]
513 s_cmp_nle_f32 m0, s2
514 // GFX12: encoding: [0x7d,0x02,0x4c,0xbf]
516 s_cmp_nle_f32 exec_lo, s2
517 // GFX12: encoding: [0x7e,0x02,0x4c,0xbf]
519 s_cmp_nle_f32 exec_hi, s2
520 // GFX12: encoding: [0x7f,0x02,0x4c,0xbf]
522 s_cmp_nle_f32 0, s2
523 // GFX12: encoding: [0x80,0x02,0x4c,0xbf]
525 s_cmp_nle_f32 -1, s2
526 // GFX12: encoding: [0xc1,0x02,0x4c,0xbf]
528 s_cmp_nle_f32 0.5, s2
529 // GFX12: encoding: [0xf0,0x02,0x4c,0xbf]
531 s_cmp_nle_f32 -4.0, s2
532 // GFX12: encoding: [0xf7,0x02,0x4c,0xbf]
534 s_cmp_nle_f32 0xaf123456, s2
535 // GFX12: encoding: [0xff,0x02,0x4c,0xbf,0x56,0x34,0x12,0xaf]
537 s_cmp_nle_f32 0x3f717273, s2
538 // GFX12: encoding: [0xff,0x02,0x4c,0xbf,0x73,0x72,0x71,0x3f]
540 s_cmp_nle_f32 s1, s105
541 // GFX12: encoding: [0x01,0x69,0x4c,0xbf]
543 s_cmp_neq_f32 s1, s2
544 // GFX12: encoding: [0x01,0x02,0x4d,0xbf]
546 s_cmp_neq_f32 s105, s2
547 // GFX12: encoding: [0x69,0x02,0x4d,0xbf]
549 s_cmp_neq_f32 s101, s2
550 // GFX12: encoding: [0x65,0x02,0x4d,0xbf]
552 s_cmp_neq_f32 vcc_lo, s2
553 // GFX12: encoding: [0x6a,0x02,0x4d,0xbf]
555 s_cmp_neq_f32 vcc_hi, s2
556 // GFX12: encoding: [0x6b,0x02,0x4d,0xbf]
558 s_cmp_neq_f32 m0, s2
559 // GFX12: encoding: [0x7d,0x02,0x4d,0xbf]
561 s_cmp_neq_f32 exec_lo, s2
562 // GFX12: encoding: [0x7e,0x02,0x4d,0xbf]
564 s_cmp_neq_f32 exec_hi, s2
565 // GFX12: encoding: [0x7f,0x02,0x4d,0xbf]
567 s_cmp_neq_f32 0, s2
568 // GFX12: encoding: [0x80,0x02,0x4d,0xbf]
570 s_cmp_neq_f32 -1, s2
571 // GFX12: encoding: [0xc1,0x02,0x4d,0xbf]
573 s_cmp_neq_f32 0.5, s2
574 // GFX12: encoding: [0xf0,0x02,0x4d,0xbf]
576 s_cmp_neq_f32 -4.0, s2
577 // GFX12: encoding: [0xf7,0x02,0x4d,0xbf]
579 s_cmp_neq_f32 0xaf123456, s2
580 // GFX12: encoding: [0xff,0x02,0x4d,0xbf,0x56,0x34,0x12,0xaf]
582 s_cmp_neq_f32 0x3f717273, s2
583 // GFX12: encoding: [0xff,0x02,0x4d,0xbf,0x73,0x72,0x71,0x3f]
585 s_cmp_neq_f32 s1, s105
586 // GFX12: encoding: [0x01,0x69,0x4d,0xbf]
588 s_cmp_nlt_f32 s1, s2
589 // GFX12: encoding: [0x01,0x02,0x4e,0xbf]
591 s_cmp_nlt_f32 s105, s2
592 // GFX12: encoding: [0x69,0x02,0x4e,0xbf]
594 s_cmp_nlt_f32 s101, s2
595 // GFX12: encoding: [0x65,0x02,0x4e,0xbf]
597 s_cmp_nlt_f32 vcc_lo, s2
598 // GFX12: encoding: [0x6a,0x02,0x4e,0xbf]
600 s_cmp_nlt_f32 vcc_hi, s2
601 // GFX12: encoding: [0x6b,0x02,0x4e,0xbf]
603 s_cmp_nlt_f32 m0, s2
604 // GFX12: encoding: [0x7d,0x02,0x4e,0xbf]
606 s_cmp_nlt_f32 exec_lo, s2
607 // GFX12: encoding: [0x7e,0x02,0x4e,0xbf]
609 s_cmp_nlt_f32 exec_hi, s2
610 // GFX12: encoding: [0x7f,0x02,0x4e,0xbf]
612 s_cmp_nlt_f32 0, s2
613 // GFX12: encoding: [0x80,0x02,0x4e,0xbf]
615 s_cmp_nlt_f32 -1, s2
616 // GFX12: encoding: [0xc1,0x02,0x4e,0xbf]
618 s_cmp_nlt_f32 0.5, s2
619 // GFX12: encoding: [0xf0,0x02,0x4e,0xbf]
621 s_cmp_nlt_f32 -4.0, s2
622 // GFX12: encoding: [0xf7,0x02,0x4e,0xbf]
624 s_cmp_nlt_f32 0xaf123456, s2
625 // GFX12: encoding: [0xff,0x02,0x4e,0xbf,0x56,0x34,0x12,0xaf]
627 s_cmp_nlt_f32 0x3f717273, s2
628 // GFX12: encoding: [0xff,0x02,0x4e,0xbf,0x73,0x72,0x71,0x3f]
630 s_cmp_nlt_f32 s1, s105
631 // GFX12: encoding: [0x01,0x69,0x4e,0xbf]
633 s_cmp_lt_f16 s1, s2
634 // GFX12: encoding: [0x01,0x02,0x51,0xbf]
636 s_cmp_lt_f16 s101, s2
637 // GFX12: encoding: [0x65,0x02,0x51,0xbf]
639 s_cmp_lt_f16 vcc_lo, s2
640 // GFX12: encoding: [0x6a,0x02,0x51,0xbf]
642 s_cmp_lt_f16 vcc_hi, s2
643 // GFX12: encoding: [0x6b,0x02,0x51,0xbf]
645 s_cmp_lt_f16 m0, s2
646 // GFX12: encoding: [0x7d,0x02,0x51,0xbf]
648 s_cmp_lt_f16 exec_lo, s2
649 // GFX12: encoding: [0x7e,0x02,0x51,0xbf]
651 s_cmp_lt_f16 exec_hi, s2
652 // GFX12: encoding: [0x7f,0x02,0x51,0xbf]
654 s_cmp_lt_f16 0, s2
655 // GFX12: encoding: [0x80,0x02,0x51,0xbf]
657 s_cmp_lt_f16 -1, s2
658 // GFX12: encoding: [0xc1,0x02,0x51,0xbf]
660 s_cmp_lt_f16 0x3800, s2
661 // GFX12: encoding: [0xff,0x02,0x51,0xbf,0x00,0x38,0x00,0x00]
663 s_cmp_lt_f16 0xfe0b, s2
664 // GFX12: encoding: [0xff,0x02,0x51,0xbf,0x0b,0xfe,0x00,0x00]
666 s_cmp_lt_f16 0x3456, s2
667 // GFX12: encoding: [0xff,0x02,0x51,0xbf,0x56,0x34,0x00,0x00]
669 s_cmp_eq_f16 s1, s2
670 // GFX12: encoding: [0x01,0x02,0x52,0xbf]
672 s_cmp_eq_f16 s101, s2
673 // GFX12: encoding: [0x65,0x02,0x52,0xbf]
675 s_cmp_eq_f16 vcc_lo, s2
676 // GFX12: encoding: [0x6a,0x02,0x52,0xbf]
678 s_cmp_eq_f16 vcc_hi, s2
679 // GFX12: encoding: [0x6b,0x02,0x52,0xbf]
681 s_cmp_eq_f16 m0, s2
682 // GFX12: encoding: [0x7d,0x02,0x52,0xbf]
684 s_cmp_eq_f16 exec_lo, s2
685 // GFX12: encoding: [0x7e,0x02,0x52,0xbf]
687 s_cmp_eq_f16 exec_hi, s2
688 // GFX12: encoding: [0x7f,0x02,0x52,0xbf]
690 s_cmp_eq_f16 0, s2
691 // GFX12: encoding: [0x80,0x02,0x52,0xbf]
693 s_cmp_eq_f16 -1, s2
694 // GFX12: encoding: [0xc1,0x02,0x52,0xbf]
696 s_cmp_eq_f16 0x3800, s2
697 // GFX12: encoding: [0xff,0x02,0x52,0xbf,0x00,0x38,0x00,0x00]
699 s_cmp_eq_f16 0xfe0b, s2
700 // GFX12: encoding: [0xff,0x02,0x52,0xbf,0x0b,0xfe,0x00,0x00]
702 s_cmp_eq_f16 0x3456, s2
703 // GFX12: encoding: [0xff,0x02,0x52,0xbf,0x56,0x34,0x00,0x00]
705 s_cmp_le_f16 s1, s2
706 // GFX12: encoding: [0x01,0x02,0x53,0xbf]
708 s_cmp_le_f16 s101, s2
709 // GFX12: encoding: [0x65,0x02,0x53,0xbf]
711 s_cmp_le_f16 vcc_lo, s2
712 // GFX12: encoding: [0x6a,0x02,0x53,0xbf]
714 s_cmp_le_f16 vcc_hi, s2
715 // GFX12: encoding: [0x6b,0x02,0x53,0xbf]
717 s_cmp_le_f16 m0, s2
718 // GFX12: encoding: [0x7d,0x02,0x53,0xbf]
720 s_cmp_le_f16 exec_lo, s2
721 // GFX12: encoding: [0x7e,0x02,0x53,0xbf]
723 s_cmp_le_f16 exec_hi, s2
724 // GFX12: encoding: [0x7f,0x02,0x53,0xbf]
726 s_cmp_le_f16 0, s2
727 // GFX12: encoding: [0x80,0x02,0x53,0xbf]
729 s_cmp_le_f16 -1, s2
730 // GFX12: encoding: [0xc1,0x02,0x53,0xbf]
732 s_cmp_le_f16 0x3800, s2
733 // GFX12: encoding: [0xff,0x02,0x53,0xbf,0x00,0x38,0x00,0x00]
735 s_cmp_le_f16 0xfe0b, s2
736 // GFX12: encoding: [0xff,0x02,0x53,0xbf,0x0b,0xfe,0x00,0x00]
738 s_cmp_le_f16 0x3456, s2
739 // GFX12: encoding: [0xff,0x02,0x53,0xbf,0x56,0x34,0x00,0x00]
741 s_cmp_gt_f16 s1, s2
742 // GFX12: encoding: [0x01,0x02,0x54,0xbf]
744 s_cmp_gt_f16 s101, s2
745 // GFX12: encoding: [0x65,0x02,0x54,0xbf]
747 s_cmp_gt_f16 vcc_lo, s2
748 // GFX12: encoding: [0x6a,0x02,0x54,0xbf]
750 s_cmp_gt_f16 vcc_hi, s2
751 // GFX12: encoding: [0x6b,0x02,0x54,0xbf]
753 s_cmp_gt_f16 m0, s2
754 // GFX12: encoding: [0x7d,0x02,0x54,0xbf]
756 s_cmp_gt_f16 exec_lo, s2
757 // GFX12: encoding: [0x7e,0x02,0x54,0xbf]
759 s_cmp_gt_f16 exec_hi, s2
760 // GFX12: encoding: [0x7f,0x02,0x54,0xbf]
762 s_cmp_gt_f16 0, s2
763 // GFX12: encoding: [0x80,0x02,0x54,0xbf]
765 s_cmp_gt_f16 -1, s2
766 // GFX12: encoding: [0xc1,0x02,0x54,0xbf]
768 s_cmp_gt_f16 0x3800, s2
769 // GFX12: encoding: [0xff,0x02,0x54,0xbf,0x00,0x38,0x00,0x00]
771 s_cmp_gt_f16 0xfe0b, s2
772 // GFX12: encoding: [0xff,0x02,0x54,0xbf,0x0b,0xfe,0x00,0x00]
774 s_cmp_gt_f16 0x3456, s2
775 // GFX12: encoding: [0xff,0x02,0x54,0xbf,0x56,0x34,0x00,0x00]
777 s_cmp_lg_f16 s1, s2
778 // GFX12: encoding: [0x01,0x02,0x55,0xbf]
780 s_cmp_lg_f16 s101, s2
781 // GFX12: encoding: [0x65,0x02,0x55,0xbf]
783 s_cmp_lg_f16 vcc_lo, s2
784 // GFX12: encoding: [0x6a,0x02,0x55,0xbf]
786 s_cmp_lg_f16 vcc_hi, s2
787 // GFX12: encoding: [0x6b,0x02,0x55,0xbf]
789 s_cmp_lg_f16 m0, s2
790 // GFX12: encoding: [0x7d,0x02,0x55,0xbf]
792 s_cmp_lg_f16 exec_lo, s2
793 // GFX12: encoding: [0x7e,0x02,0x55,0xbf]
795 s_cmp_lg_f16 exec_hi, s2
796 // GFX12: encoding: [0x7f,0x02,0x55,0xbf]
798 s_cmp_lg_f16 0, s2
799 // GFX12: encoding: [0x80,0x02,0x55,0xbf]
801 s_cmp_lg_f16 -1, s2
802 // GFX12: encoding: [0xc1,0x02,0x55,0xbf]
804 s_cmp_lg_f16 0x3800, s2
805 // GFX12: encoding: [0xff,0x02,0x55,0xbf,0x00,0x38,0x00,0x00]
807 s_cmp_lg_f16 0xfe0b, s2
808 // GFX12: encoding: [0xff,0x02,0x55,0xbf,0x0b,0xfe,0x00,0x00]
810 s_cmp_lg_f16 0x3456, s2
811 // GFX12: encoding: [0xff,0x02,0x55,0xbf,0x56,0x34,0x00,0x00]
813 s_cmp_ge_f16 s1, s2
814 // GFX12: encoding: [0x01,0x02,0x56,0xbf]
816 s_cmp_ge_f16 s101, s2
817 // GFX12: encoding: [0x65,0x02,0x56,0xbf]
819 s_cmp_ge_f16 vcc_lo, s2
820 // GFX12: encoding: [0x6a,0x02,0x56,0xbf]
822 s_cmp_ge_f16 vcc_hi, s2
823 // GFX12: encoding: [0x6b,0x02,0x56,0xbf]
825 s_cmp_ge_f16 m0, s2
826 // GFX12: encoding: [0x7d,0x02,0x56,0xbf]
828 s_cmp_ge_f16 exec_lo, s2
829 // GFX12: encoding: [0x7e,0x02,0x56,0xbf]
831 s_cmp_ge_f16 exec_hi, s2
832 // GFX12: encoding: [0x7f,0x02,0x56,0xbf]
834 s_cmp_ge_f16 0, s2
835 // GFX12: encoding: [0x80,0x02,0x56,0xbf]
837 s_cmp_ge_f16 -1, s2
838 // GFX12: encoding: [0xc1,0x02,0x56,0xbf]
840 s_cmp_ge_f16 0x3800, s2
841 // GFX12: encoding: [0xff,0x02,0x56,0xbf,0x00,0x38,0x00,0x00]
843 s_cmp_ge_f16 0xfe0b, s2
844 // GFX12: encoding: [0xff,0x02,0x56,0xbf,0x0b,0xfe,0x00,0x00]
846 s_cmp_ge_f16 0x3456, s2
847 // GFX12: encoding: [0xff,0x02,0x56,0xbf,0x56,0x34,0x00,0x00]
849 s_cmp_o_f16 s1, s2
850 // GFX12: encoding: [0x01,0x02,0x57,0xbf]
852 s_cmp_o_f16 s101, s2
853 // GFX12: encoding: [0x65,0x02,0x57,0xbf]
855 s_cmp_o_f16 vcc_lo, s2
856 // GFX12: encoding: [0x6a,0x02,0x57,0xbf]
858 s_cmp_o_f16 vcc_hi, s2
859 // GFX12: encoding: [0x6b,0x02,0x57,0xbf]
861 s_cmp_o_f16 m0, s2
862 // GFX12: encoding: [0x7d,0x02,0x57,0xbf]
864 s_cmp_o_f16 exec_lo, s2
865 // GFX12: encoding: [0x7e,0x02,0x57,0xbf]
867 s_cmp_o_f16 exec_hi, s2
868 // GFX12: encoding: [0x7f,0x02,0x57,0xbf]
870 s_cmp_o_f16 0, s2
871 // GFX12: encoding: [0x80,0x02,0x57,0xbf]
873 s_cmp_o_f16 -1, s2
874 // GFX12: encoding: [0xc1,0x02,0x57,0xbf]
876 s_cmp_o_f16 0x3800, s2
877 // GFX12: encoding: [0xff,0x02,0x57,0xbf,0x00,0x38,0x00,0x00]
879 s_cmp_o_f16 0xfe0b, s2
880 // GFX12: encoding: [0xff,0x02,0x57,0xbf,0x0b,0xfe,0x00,0x00]
882 s_cmp_o_f16 0x3456, s2
883 // GFX12: encoding: [0xff,0x02,0x57,0xbf,0x56,0x34,0x00,0x00]
885 s_cmp_u_f16 s1, s2
886 // GFX12: encoding: [0x01,0x02,0x58,0xbf]
888 s_cmp_u_f16 s101, s2
889 // GFX12: encoding: [0x65,0x02,0x58,0xbf]
891 s_cmp_u_f16 vcc_lo, s2
892 // GFX12: encoding: [0x6a,0x02,0x58,0xbf]
894 s_cmp_u_f16 vcc_hi, s2
895 // GFX12: encoding: [0x6b,0x02,0x58,0xbf]
897 s_cmp_u_f16 m0, s2
898 // GFX12: encoding: [0x7d,0x02,0x58,0xbf]
900 s_cmp_u_f16 exec_lo, s2
901 // GFX12: encoding: [0x7e,0x02,0x58,0xbf]
903 s_cmp_u_f16 exec_hi, s2
904 // GFX12: encoding: [0x7f,0x02,0x58,0xbf]
906 s_cmp_u_f16 0, s2
907 // GFX12: encoding: [0x80,0x02,0x58,0xbf]
909 s_cmp_u_f16 -1, s2
910 // GFX12: encoding: [0xc1,0x02,0x58,0xbf]
912 s_cmp_u_f16 0x3800, s2
913 // GFX12: encoding: [0xff,0x02,0x58,0xbf,0x00,0x38,0x00,0x00]
915 s_cmp_u_f16 0xfe0b, s2
916 // GFX12: encoding: [0xff,0x02,0x58,0xbf,0x0b,0xfe,0x00,0x00]
918 s_cmp_u_f16 0x3456, s2
919 // GFX12: encoding: [0xff,0x02,0x58,0xbf,0x56,0x34,0x00,0x00]
921 s_cmp_nge_f16 s1, s2
922 // GFX12: encoding: [0x01,0x02,0x59,0xbf]
924 s_cmp_nge_f16 s101, s2
925 // GFX12: encoding: [0x65,0x02,0x59,0xbf]
927 s_cmp_nge_f16 vcc_lo, s2
928 // GFX12: encoding: [0x6a,0x02,0x59,0xbf]
930 s_cmp_nge_f16 vcc_hi, s2
931 // GFX12: encoding: [0x6b,0x02,0x59,0xbf]
933 s_cmp_nge_f16 m0, s2
934 // GFX12: encoding: [0x7d,0x02,0x59,0xbf]
936 s_cmp_nge_f16 exec_lo, s2
937 // GFX12: encoding: [0x7e,0x02,0x59,0xbf]
939 s_cmp_nge_f16 exec_hi, s2
940 // GFX12: encoding: [0x7f,0x02,0x59,0xbf]
942 s_cmp_nge_f16 0, s2
943 // GFX12: encoding: [0x80,0x02,0x59,0xbf]
945 s_cmp_nge_f16 -1, s2
946 // GFX12: encoding: [0xc1,0x02,0x59,0xbf]
948 s_cmp_nge_f16 0x3800, s2
949 // GFX12: encoding: [0xff,0x02,0x59,0xbf,0x00,0x38,0x00,0x00]
951 s_cmp_nge_f16 0xfe0b, s2
952 // GFX12: encoding: [0xff,0x02,0x59,0xbf,0x0b,0xfe,0x00,0x00]
954 s_cmp_nge_f16 0x3456, s2
955 // GFX12: encoding: [0xff,0x02,0x59,0xbf,0x56,0x34,0x00,0x00]
957 s_cmp_nlg_f16 s1, s2
958 // GFX12: encoding: [0x01,0x02,0x5a,0xbf]
960 s_cmp_nlg_f16 s101, s2
961 // GFX12: encoding: [0x65,0x02,0x5a,0xbf]
963 s_cmp_nlg_f16 vcc_lo, s2
964 // GFX12: encoding: [0x6a,0x02,0x5a,0xbf]
966 s_cmp_nlg_f16 vcc_hi, s2
967 // GFX12: encoding: [0x6b,0x02,0x5a,0xbf]
969 s_cmp_nlg_f16 m0, s2
970 // GFX12: encoding: [0x7d,0x02,0x5a,0xbf]
972 s_cmp_nlg_f16 exec_lo, s2
973 // GFX12: encoding: [0x7e,0x02,0x5a,0xbf]
975 s_cmp_nlg_f16 exec_hi, s2
976 // GFX12: encoding: [0x7f,0x02,0x5a,0xbf]
978 s_cmp_nlg_f16 0, s2
979 // GFX12: encoding: [0x80,0x02,0x5a,0xbf]
981 s_cmp_nlg_f16 -1, s2
982 // GFX12: encoding: [0xc1,0x02,0x5a,0xbf]
984 s_cmp_nlg_f16 0x3800, s2
985 // GFX12: encoding: [0xff,0x02,0x5a,0xbf,0x00,0x38,0x00,0x00]
987 s_cmp_nlg_f16 0xfe0b, s2
988 // GFX12: encoding: [0xff,0x02,0x5a,0xbf,0x0b,0xfe,0x00,0x00]
990 s_cmp_nlg_f16 0x3456, s2
991 // GFX12: encoding: [0xff,0x02,0x5a,0xbf,0x56,0x34,0x00,0x00]
993 s_cmp_ngt_f16 s1, s2
994 // GFX12: encoding: [0x01,0x02,0x5b,0xbf]
996 s_cmp_ngt_f16 s101, s2
997 // GFX12: encoding: [0x65,0x02,0x5b,0xbf]
999 s_cmp_ngt_f16 vcc_lo, s2
1000 // GFX12: encoding: [0x6a,0x02,0x5b,0xbf]
1002 s_cmp_ngt_f16 vcc_hi, s2
1003 // GFX12: encoding: [0x6b,0x02,0x5b,0xbf]
1005 s_cmp_ngt_f16 m0, s2
1006 // GFX12: encoding: [0x7d,0x02,0x5b,0xbf]
1008 s_cmp_ngt_f16 exec_lo, s2
1009 // GFX12: encoding: [0x7e,0x02,0x5b,0xbf]
1011 s_cmp_ngt_f16 exec_hi, s2
1012 // GFX12: encoding: [0x7f,0x02,0x5b,0xbf]
1014 s_cmp_ngt_f16 0, s2
1015 // GFX12: encoding: [0x80,0x02,0x5b,0xbf]
1017 s_cmp_ngt_f16 -1, s2
1018 // GFX12: encoding: [0xc1,0x02,0x5b,0xbf]
1020 s_cmp_ngt_f16 0x3800, s2
1021 // GFX12: encoding: [0xff,0x02,0x5b,0xbf,0x00,0x38,0x00,0x00]
1023 s_cmp_ngt_f16 0xfe0b, s2
1024 // GFX12: encoding: [0xff,0x02,0x5b,0xbf,0x0b,0xfe,0x00,0x00]
1026 s_cmp_ngt_f16 0x3456, s2
1027 // GFX12: encoding: [0xff,0x02,0x5b,0xbf,0x56,0x34,0x00,0x00]
1029 s_cmp_nle_f16 s1, s2
1030 // GFX12: encoding: [0x01,0x02,0x5c,0xbf]
1032 s_cmp_nle_f16 s101, s2
1033 // GFX12: encoding: [0x65,0x02,0x5c,0xbf]
1035 s_cmp_nle_f16 vcc_lo, s2
1036 // GFX12: encoding: [0x6a,0x02,0x5c,0xbf]
1038 s_cmp_nle_f16 vcc_hi, s2
1039 // GFX12: encoding: [0x6b,0x02,0x5c,0xbf]
1041 s_cmp_nle_f16 m0, s2
1042 // GFX12: encoding: [0x7d,0x02,0x5c,0xbf]
1044 s_cmp_nle_f16 exec_lo, s2
1045 // GFX12: encoding: [0x7e,0x02,0x5c,0xbf]
1047 s_cmp_nle_f16 exec_hi, s2
1048 // GFX12: encoding: [0x7f,0x02,0x5c,0xbf]
1050 s_cmp_nle_f16 0, s2
1051 // GFX12: encoding: [0x80,0x02,0x5c,0xbf]
1053 s_cmp_nle_f16 -1, s2
1054 // GFX12: encoding: [0xc1,0x02,0x5c,0xbf]
1056 s_cmp_nle_f16 0x3800, s2
1057 // GFX12: encoding: [0xff,0x02,0x5c,0xbf,0x00,0x38,0x00,0x00]
1059 s_cmp_nle_f16 0xfe0b, s2
1060 // GFX12: encoding: [0xff,0x02,0x5c,0xbf,0x0b,0xfe,0x00,0x00]
1062 s_cmp_nle_f16 0x3456, s2
1063 // GFX12: encoding: [0xff,0x02,0x5c,0xbf,0x56,0x34,0x00,0x00]
1065 s_cmp_neq_f16 s1, s2
1066 // GFX12: encoding: [0x01,0x02,0x5d,0xbf]
1068 s_cmp_neq_f16 s101, s2
1069 // GFX12: encoding: [0x65,0x02,0x5d,0xbf]
1071 s_cmp_neq_f16 vcc_lo, s2
1072 // GFX12: encoding: [0x6a,0x02,0x5d,0xbf]
1074 s_cmp_neq_f16 vcc_hi, s2
1075 // GFX12: encoding: [0x6b,0x02,0x5d,0xbf]
1077 s_cmp_neq_f16 m0, s2
1078 // GFX12: encoding: [0x7d,0x02,0x5d,0xbf]
1080 s_cmp_neq_f16 exec_lo, s2
1081 // GFX12: encoding: [0x7e,0x02,0x5d,0xbf]
1083 s_cmp_neq_f16 exec_hi, s2
1084 // GFX12: encoding: [0x7f,0x02,0x5d,0xbf]
1086 s_cmp_neq_f16 0, s2
1087 // GFX12: encoding: [0x80,0x02,0x5d,0xbf]
1089 s_cmp_neq_f16 -1, s2
1090 // GFX12: encoding: [0xc1,0x02,0x5d,0xbf]
1092 s_cmp_neq_f16 0x3800, s2
1093 // GFX12: encoding: [0xff,0x02,0x5d,0xbf,0x00,0x38,0x00,0x00]
1095 s_cmp_neq_f16 0xfe0b, s2
1096 // GFX12: encoding: [0xff,0x02,0x5d,0xbf,0x0b,0xfe,0x00,0x00]
1098 s_cmp_neq_f16 0x3456, s2
1099 // GFX12: encoding: [0xff,0x02,0x5d,0xbf,0x56,0x34,0x00,0x00]
1101 s_cmp_nlt_f16 s1, s2
1102 // GFX12: encoding: [0x01,0x02,0x5e,0xbf]
1104 s_cmp_nlt_f16 s101, s2
1105 // GFX12: encoding: [0x65,0x02,0x5e,0xbf]
1107 s_cmp_nlt_f16 vcc_lo, s2
1108 // GFX12: encoding: [0x6a,0x02,0x5e,0xbf]
1110 s_cmp_nlt_f16 vcc_hi, s2
1111 // GFX12: encoding: [0x6b,0x02,0x5e,0xbf]
1113 s_cmp_nlt_f16 m0, s2
1114 // GFX12: encoding: [0x7d,0x02,0x5e,0xbf]
1116 s_cmp_nlt_f16 exec_lo, s2
1117 // GFX12: encoding: [0x7e,0x02,0x5e,0xbf]
1119 s_cmp_nlt_f16 exec_hi, s2
1120 // GFX12: encoding: [0x7f,0x02,0x5e,0xbf]
1122 s_cmp_nlt_f16 0, s2
1123 // GFX12: encoding: [0x80,0x02,0x5e,0xbf]
1125 s_cmp_nlt_f16 -1, s2
1126 // GFX12: encoding: [0xc1,0x02,0x5e,0xbf]
1128 s_cmp_nlt_f16 0x3800, s2
1129 // GFX12: encoding: [0xff,0x02,0x5e,0xbf,0x00,0x38,0x00,0x00]
1131 s_cmp_nlt_f16 0xfe0b, s2
1132 // GFX12: encoding: [0xff,0x02,0x5e,0xbf,0x0b,0xfe,0x00,0x00]
1134 s_cmp_nlt_f16 0x3456, s2
1135 // GFX12: encoding: [0xff,0x02,0x5e,0xbf,0x56,0x34,0x00,0x00]
1137 s_cmp_eq_i32 s0, s1
1138 // GFX12: encoding: [0x00,0x01,0x00,0xbf]
1140 s_cmp_eq_i32 s105, s104
1141 // GFX12: encoding: [0x69,0x68,0x00,0xbf]
1143 s_cmp_eq_i32 s0, s104
1144 // GFX12: encoding: [0x00,0x68,0x00,0xbf]
1146 s_cmp_eq_i32 s105, s1
1147 // GFX12: encoding: [0x69,0x01,0x00,0xbf]
1149 s_cmp_eq_i32 exec_lo, s1
1150 // GFX12: encoding: [0x7e,0x01,0x00,0xbf]
1152 s_cmp_eq_i32 exec_hi, s1
1153 // GFX12: encoding: [0x7f,0x01,0x00,0xbf]
1155 s_cmp_eq_i32 vcc_lo, s1
1156 // GFX12: encoding: [0x6a,0x01,0x00,0xbf]
1158 s_cmp_eq_i32 vcc_hi, s1
1159 // GFX12: encoding: [0x6b,0x01,0x00,0xbf]
1161 s_cmp_eq_i32 m0, s1
1162 // GFX12: encoding: [0x7d,0x01,0x00,0xbf]
1164 s_cmp_eq_i32 s0, exec_lo
1165 // GFX12: encoding: [0x00,0x7e,0x00,0xbf]
1167 s_cmp_eq_i32 s0, exec_hi
1168 // GFX12: encoding: [0x00,0x7f,0x00,0xbf]
1170 s_cmp_eq_i32 s0, vcc_lo
1171 // GFX12: encoding: [0x00,0x6a,0x00,0xbf]
1173 s_cmp_eq_i32 s0, vcc_hi
1174 // GFX12: encoding: [0x00,0x6b,0x00,0xbf]
1176 s_cmp_eq_i32 s0, m0
1177 // GFX12: encoding: [0x00,0x7d,0x00,0xbf]
1179 s_cmp_eq_i32 s0, 0
1180 // GFX12: encoding: [0x00,0x80,0x00,0xbf]
1182 s_cmp_eq_i32 s0, -1
1183 // GFX12: encoding: [0x00,0xc1,0x00,0xbf]
1185 s_cmp_eq_i32 s0, 0.5
1186 // GFX12: encoding: [0x00,0xf0,0x00,0xbf]
1188 s_cmp_eq_i32 s0, -4.0
1189 // GFX12: encoding: [0x00,0xf7,0x00,0xbf]
1191 s_cmp_eq_i32 s0, 0x3f717273
1192 // GFX12: encoding: [0x00,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f]
1194 s_cmp_eq_i32 s0, 0xaf123456
1195 // GFX12: encoding: [0x00,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf]
1197 s_cmp_lg_i32 s0, s1
1198 // GFX12: encoding: [0x00,0x01,0x01,0xbf]
1200 s_cmp_lg_i32 s105, s104
1201 // GFX12: encoding: [0x69,0x68,0x01,0xbf]
1203 s_cmp_lg_i32 s0, s104
1204 // GFX12: encoding: [0x00,0x68,0x01,0xbf]
1206 s_cmp_lg_i32 s105, s1
1207 // GFX12: encoding: [0x69,0x01,0x01,0xbf]
1209 s_cmp_lg_i32 exec_lo, s1
1210 // GFX12: encoding: [0x7e,0x01,0x01,0xbf]
1212 s_cmp_lg_i32 exec_hi, s1
1213 // GFX12: encoding: [0x7f,0x01,0x01,0xbf]
1215 s_cmp_lg_i32 vcc_lo, s1
1216 // GFX12: encoding: [0x6a,0x01,0x01,0xbf]
1218 s_cmp_lg_i32 vcc_hi, s1
1219 // GFX12: encoding: [0x6b,0x01,0x01,0xbf]
1221 s_cmp_lg_i32 m0, s1
1222 // GFX12: encoding: [0x7d,0x01,0x01,0xbf]
1224 s_cmp_lg_i32 s0, exec_lo
1225 // GFX12: encoding: [0x00,0x7e,0x01,0xbf]
1227 s_cmp_lg_i32 s0, exec_hi
1228 // GFX12: encoding: [0x00,0x7f,0x01,0xbf]
1230 s_cmp_lg_i32 s0, vcc_lo
1231 // GFX12: encoding: [0x00,0x6a,0x01,0xbf]
1233 s_cmp_lg_i32 s0, vcc_hi
1234 // GFX12: encoding: [0x00,0x6b,0x01,0xbf]
1236 s_cmp_lg_i32 s0, m0
1237 // GFX12: encoding: [0x00,0x7d,0x01,0xbf]
1239 s_cmp_lg_i32 s0, 0
1240 // GFX12: encoding: [0x00,0x80,0x01,0xbf]
1242 s_cmp_lg_i32 s0, -1
1243 // GFX12: encoding: [0x00,0xc1,0x01,0xbf]
1245 s_cmp_lg_i32 s0, 0.5
1246 // GFX12: encoding: [0x00,0xf0,0x01,0xbf]
1248 s_cmp_lg_i32 s0, -4.0
1249 // GFX12: encoding: [0x00,0xf7,0x01,0xbf]
1251 s_cmp_lg_i32 s0, 0x3f717273
1252 // GFX12: encoding: [0x00,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f]
1254 s_cmp_lg_i32 s0, 0xaf123456
1255 // GFX12: encoding: [0x00,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf]
1257 s_cmp_gt_i32 s0, s1
1258 // GFX12: encoding: [0x00,0x01,0x02,0xbf]
1260 s_cmp_gt_i32 s105, s104
1261 // GFX12: encoding: [0x69,0x68,0x02,0xbf]
1263 s_cmp_gt_i32 s0, s104
1264 // GFX12: encoding: [0x00,0x68,0x02,0xbf]
1266 s_cmp_gt_i32 s105, s1
1267 // GFX12: encoding: [0x69,0x01,0x02,0xbf]
1269 s_cmp_gt_i32 exec_lo, s1
1270 // GFX12: encoding: [0x7e,0x01,0x02,0xbf]
1272 s_cmp_gt_i32 exec_hi, s1
1273 // GFX12: encoding: [0x7f,0x01,0x02,0xbf]
1275 s_cmp_gt_i32 vcc_lo, s1
1276 // GFX12: encoding: [0x6a,0x01,0x02,0xbf]
1278 s_cmp_gt_i32 vcc_hi, s1
1279 // GFX12: encoding: [0x6b,0x01,0x02,0xbf]
1281 s_cmp_gt_i32 m0, s1
1282 // GFX12: encoding: [0x7d,0x01,0x02,0xbf]
1284 s_cmp_gt_i32 s0, exec_lo
1285 // GFX12: encoding: [0x00,0x7e,0x02,0xbf]
1287 s_cmp_gt_i32 s0, exec_hi
1288 // GFX12: encoding: [0x00,0x7f,0x02,0xbf]
1290 s_cmp_gt_i32 s0, vcc_lo
1291 // GFX12: encoding: [0x00,0x6a,0x02,0xbf]
1293 s_cmp_gt_i32 s0, vcc_hi
1294 // GFX12: encoding: [0x00,0x6b,0x02,0xbf]
1296 s_cmp_gt_i32 s0, m0
1297 // GFX12: encoding: [0x00,0x7d,0x02,0xbf]
1299 s_cmp_gt_i32 s0, 0
1300 // GFX12: encoding: [0x00,0x80,0x02,0xbf]
1302 s_cmp_gt_i32 s0, -1
1303 // GFX12: encoding: [0x00,0xc1,0x02,0xbf]
1305 s_cmp_gt_i32 s0, 0.5
1306 // GFX12: encoding: [0x00,0xf0,0x02,0xbf]
1308 s_cmp_gt_i32 s0, -4.0
1309 // GFX12: encoding: [0x00,0xf7,0x02,0xbf]
1311 s_cmp_gt_i32 s0, 0x3f717273
1312 // GFX12: encoding: [0x00,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f]
1314 s_cmp_gt_i32 s0, 0xaf123456
1315 // GFX12: encoding: [0x00,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf]
1317 s_cmp_ge_i32 s0, s1
1318 // GFX12: encoding: [0x00,0x01,0x03,0xbf]
1320 s_cmp_ge_i32 s105, s104
1321 // GFX12: encoding: [0x69,0x68,0x03,0xbf]
1323 s_cmp_ge_i32 s0, s104
1324 // GFX12: encoding: [0x00,0x68,0x03,0xbf]
1326 s_cmp_ge_i32 s105, s1
1327 // GFX12: encoding: [0x69,0x01,0x03,0xbf]
1329 s_cmp_ge_i32 exec_lo, s1
1330 // GFX12: encoding: [0x7e,0x01,0x03,0xbf]
1332 s_cmp_ge_i32 exec_hi, s1
1333 // GFX12: encoding: [0x7f,0x01,0x03,0xbf]
1335 s_cmp_ge_i32 vcc_lo, s1
1336 // GFX12: encoding: [0x6a,0x01,0x03,0xbf]
1338 s_cmp_ge_i32 vcc_hi, s1
1339 // GFX12: encoding: [0x6b,0x01,0x03,0xbf]
1341 s_cmp_ge_i32 m0, s1
1342 // GFX12: encoding: [0x7d,0x01,0x03,0xbf]
1344 s_cmp_ge_i32 s0, exec_lo
1345 // GFX12: encoding: [0x00,0x7e,0x03,0xbf]
1347 s_cmp_ge_i32 s0, exec_hi
1348 // GFX12: encoding: [0x00,0x7f,0x03,0xbf]
1350 s_cmp_ge_i32 s0, vcc_lo
1351 // GFX12: encoding: [0x00,0x6a,0x03,0xbf]
1353 s_cmp_ge_i32 s0, vcc_hi
1354 // GFX12: encoding: [0x00,0x6b,0x03,0xbf]
1356 s_cmp_ge_i32 s0, m0
1357 // GFX12: encoding: [0x00,0x7d,0x03,0xbf]
1359 s_cmp_ge_i32 s0, 0
1360 // GFX12: encoding: [0x00,0x80,0x03,0xbf]
1362 s_cmp_ge_i32 s0, -1
1363 // GFX12: encoding: [0x00,0xc1,0x03,0xbf]
1365 s_cmp_ge_i32 s0, 0.5
1366 // GFX12: encoding: [0x00,0xf0,0x03,0xbf]
1368 s_cmp_ge_i32 s0, -4.0
1369 // GFX12: encoding: [0x00,0xf7,0x03,0xbf]
1371 s_cmp_ge_i32 s0, 0x3f717273
1372 // GFX12: encoding: [0x00,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f]
1374 s_cmp_ge_i32 s0, 0xaf123456
1375 // GFX12: encoding: [0x00,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf]
1377 s_cmp_lt_i32 s0, s1
1378 // GFX12: encoding: [0x00,0x01,0x04,0xbf]
1380 s_cmp_lt_i32 s105, s104
1381 // GFX12: encoding: [0x69,0x68,0x04,0xbf]
1383 s_cmp_lt_i32 s0, s104
1384 // GFX12: encoding: [0x00,0x68,0x04,0xbf]
1386 s_cmp_lt_i32 s105, s1
1387 // GFX12: encoding: [0x69,0x01,0x04,0xbf]
1389 s_cmp_lt_i32 exec_lo, s1
1390 // GFX12: encoding: [0x7e,0x01,0x04,0xbf]
1392 s_cmp_lt_i32 exec_hi, s1
1393 // GFX12: encoding: [0x7f,0x01,0x04,0xbf]
1395 s_cmp_lt_i32 vcc_lo, s1
1396 // GFX12: encoding: [0x6a,0x01,0x04,0xbf]
1398 s_cmp_lt_i32 vcc_hi, s1
1399 // GFX12: encoding: [0x6b,0x01,0x04,0xbf]
1401 s_cmp_lt_i32 m0, s1
1402 // GFX12: encoding: [0x7d,0x01,0x04,0xbf]
1404 s_cmp_lt_i32 s0, exec_lo
1405 // GFX12: encoding: [0x00,0x7e,0x04,0xbf]
1407 s_cmp_lt_i32 s0, exec_hi
1408 // GFX12: encoding: [0x00,0x7f,0x04,0xbf]
1410 s_cmp_lt_i32 s0, vcc_lo
1411 // GFX12: encoding: [0x00,0x6a,0x04,0xbf]
1413 s_cmp_lt_i32 s0, vcc_hi
1414 // GFX12: encoding: [0x00,0x6b,0x04,0xbf]
1416 s_cmp_lt_i32 s0, m0
1417 // GFX12: encoding: [0x00,0x7d,0x04,0xbf]
1419 s_cmp_lt_i32 s0, 0
1420 // GFX12: encoding: [0x00,0x80,0x04,0xbf]
1422 s_cmp_lt_i32 s0, -1
1423 // GFX12: encoding: [0x00,0xc1,0x04,0xbf]
1425 s_cmp_lt_i32 s0, 0.5
1426 // GFX12: encoding: [0x00,0xf0,0x04,0xbf]
1428 s_cmp_lt_i32 s0, -4.0
1429 // GFX12: encoding: [0x00,0xf7,0x04,0xbf]
1431 s_cmp_lt_i32 s0, 0x3f717273
1432 // GFX12: encoding: [0x00,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f]
1434 s_cmp_lt_i32 s0, 0xaf123456
1435 // GFX12: encoding: [0x00,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf]
1437 s_cmp_le_i32 s0, s1
1438 // GFX12: encoding: [0x00,0x01,0x05,0xbf]
1440 s_cmp_le_i32 s105, s104
1441 // GFX12: encoding: [0x69,0x68,0x05,0xbf]
1443 s_cmp_le_i32 s0, s104
1444 // GFX12: encoding: [0x00,0x68,0x05,0xbf]
1446 s_cmp_le_i32 s105, s1
1447 // GFX12: encoding: [0x69,0x01,0x05,0xbf]
1449 s_cmp_le_i32 exec_lo, s1
1450 // GFX12: encoding: [0x7e,0x01,0x05,0xbf]
1452 s_cmp_le_i32 exec_hi, s1
1453 // GFX12: encoding: [0x7f,0x01,0x05,0xbf]
1455 s_cmp_le_i32 vcc_lo, s1
1456 // GFX12: encoding: [0x6a,0x01,0x05,0xbf]
1458 s_cmp_le_i32 vcc_hi, s1
1459 // GFX12: encoding: [0x6b,0x01,0x05,0xbf]
1461 s_cmp_le_i32 m0, s1
1462 // GFX12: encoding: [0x7d,0x01,0x05,0xbf]
1464 s_cmp_le_i32 s0, exec_lo
1465 // GFX12: encoding: [0x00,0x7e,0x05,0xbf]
1467 s_cmp_le_i32 s0, exec_hi
1468 // GFX12: encoding: [0x00,0x7f,0x05,0xbf]
1470 s_cmp_le_i32 s0, vcc_lo
1471 // GFX12: encoding: [0x00,0x6a,0x05,0xbf]
1473 s_cmp_le_i32 s0, vcc_hi
1474 // GFX12: encoding: [0x00,0x6b,0x05,0xbf]
1476 s_cmp_le_i32 s0, m0
1477 // GFX12: encoding: [0x00,0x7d,0x05,0xbf]
1479 s_cmp_le_i32 s0, 0
1480 // GFX12: encoding: [0x00,0x80,0x05,0xbf]
1482 s_cmp_le_i32 s0, -1
1483 // GFX12: encoding: [0x00,0xc1,0x05,0xbf]
1485 s_cmp_le_i32 s0, 0.5
1486 // GFX12: encoding: [0x00,0xf0,0x05,0xbf]
1488 s_cmp_le_i32 s0, -4.0
1489 // GFX12: encoding: [0x00,0xf7,0x05,0xbf]
1491 s_cmp_le_i32 s0, 0x3f717273
1492 // GFX12: encoding: [0x00,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f]
1494 s_cmp_le_i32 s0, 0xaf123456
1495 // GFX12: encoding: [0x00,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf]
1497 s_cmp_eq_u32 s0, s1
1498 // GFX12: encoding: [0x00,0x01,0x06,0xbf]
1500 s_cmp_eq_u32 s105, s104
1501 // GFX12: encoding: [0x69,0x68,0x06,0xbf]
1503 s_cmp_eq_u32 s0, s104
1504 // GFX12: encoding: [0x00,0x68,0x06,0xbf]
1506 s_cmp_eq_u32 s105, s1
1507 // GFX12: encoding: [0x69,0x01,0x06,0xbf]
1509 s_cmp_eq_u32 exec_lo, s1
1510 // GFX12: encoding: [0x7e,0x01,0x06,0xbf]
1512 s_cmp_eq_u32 exec_hi, s1
1513 // GFX12: encoding: [0x7f,0x01,0x06,0xbf]
1515 s_cmp_eq_u32 vcc_lo, s1
1516 // GFX12: encoding: [0x6a,0x01,0x06,0xbf]
1518 s_cmp_eq_u32 vcc_hi, s1
1519 // GFX12: encoding: [0x6b,0x01,0x06,0xbf]
1521 s_cmp_eq_u32 m0, s1
1522 // GFX12: encoding: [0x7d,0x01,0x06,0xbf]
1524 s_cmp_eq_u32 s0, exec_lo
1525 // GFX12: encoding: [0x00,0x7e,0x06,0xbf]
1527 s_cmp_eq_u32 s0, exec_hi
1528 // GFX12: encoding: [0x00,0x7f,0x06,0xbf]
1530 s_cmp_eq_u32 s0, vcc_lo
1531 // GFX12: encoding: [0x00,0x6a,0x06,0xbf]
1533 s_cmp_eq_u32 s0, vcc_hi
1534 // GFX12: encoding: [0x00,0x6b,0x06,0xbf]
1536 s_cmp_eq_u32 s0, m0
1537 // GFX12: encoding: [0x00,0x7d,0x06,0xbf]
1539 s_cmp_eq_u32 s0, 0
1540 // GFX12: encoding: [0x00,0x80,0x06,0xbf]
1542 s_cmp_eq_u32 s0, -1
1543 // GFX12: encoding: [0x00,0xc1,0x06,0xbf]
1545 s_cmp_eq_u32 s0, 0.5
1546 // GFX12: encoding: [0x00,0xf0,0x06,0xbf]
1548 s_cmp_eq_u32 s0, -4.0
1549 // GFX12: encoding: [0x00,0xf7,0x06,0xbf]
1551 s_cmp_eq_u32 s0, 0x3f717273
1552 // GFX12: encoding: [0x00,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f]
1554 s_cmp_eq_u32 s0, 0xaf123456
1555 // GFX12: encoding: [0x00,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf]
1557 s_cmp_lg_u32 s0, s1
1558 // GFX12: encoding: [0x00,0x01,0x07,0xbf]
1560 s_cmp_lg_u32 s105, s104
1561 // GFX12: encoding: [0x69,0x68,0x07,0xbf]
1563 s_cmp_lg_u32 s0, s104
1564 // GFX12: encoding: [0x00,0x68,0x07,0xbf]
1566 s_cmp_lg_u32 s105, s1
1567 // GFX12: encoding: [0x69,0x01,0x07,0xbf]
1569 s_cmp_lg_u32 exec_lo, s1
1570 // GFX12: encoding: [0x7e,0x01,0x07,0xbf]
1572 s_cmp_lg_u32 exec_hi, s1
1573 // GFX12: encoding: [0x7f,0x01,0x07,0xbf]
1575 s_cmp_lg_u32 vcc_lo, s1
1576 // GFX12: encoding: [0x6a,0x01,0x07,0xbf]
1578 s_cmp_lg_u32 vcc_hi, s1
1579 // GFX12: encoding: [0x6b,0x01,0x07,0xbf]
1581 s_cmp_lg_u32 m0, s1
1582 // GFX12: encoding: [0x7d,0x01,0x07,0xbf]
1584 s_cmp_lg_u32 s0, exec_lo
1585 // GFX12: encoding: [0x00,0x7e,0x07,0xbf]
1587 s_cmp_lg_u32 s0, exec_hi
1588 // GFX12: encoding: [0x00,0x7f,0x07,0xbf]
1590 s_cmp_lg_u32 s0, vcc_lo
1591 // GFX12: encoding: [0x00,0x6a,0x07,0xbf]
1593 s_cmp_lg_u32 s0, vcc_hi
1594 // GFX12: encoding: [0x00,0x6b,0x07,0xbf]
1596 s_cmp_lg_u32 s0, m0
1597 // GFX12: encoding: [0x00,0x7d,0x07,0xbf]
1599 s_cmp_lg_u32 s0, 0
1600 // GFX12: encoding: [0x00,0x80,0x07,0xbf]
1602 s_cmp_lg_u32 s0, -1
1603 // GFX12: encoding: [0x00,0xc1,0x07,0xbf]
1605 s_cmp_lg_u32 s0, 0.5
1606 // GFX12: encoding: [0x00,0xf0,0x07,0xbf]
1608 s_cmp_lg_u32 s0, -4.0
1609 // GFX12: encoding: [0x00,0xf7,0x07,0xbf]
1611 s_cmp_lg_u32 s0, 0x3f717273
1612 // GFX12: encoding: [0x00,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f]
1614 s_cmp_lg_u32 s0, 0xaf123456
1615 // GFX12: encoding: [0x00,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf]
1617 s_cmp_gt_u32 s0, s1
1618 // GFX12: encoding: [0x00,0x01,0x08,0xbf]
1620 s_cmp_gt_u32 s105, s104
1621 // GFX12: encoding: [0x69,0x68,0x08,0xbf]
1623 s_cmp_gt_u32 s0, s104
1624 // GFX12: encoding: [0x00,0x68,0x08,0xbf]
1626 s_cmp_gt_u32 s105, s1
1627 // GFX12: encoding: [0x69,0x01,0x08,0xbf]
1629 s_cmp_gt_u32 exec_lo, s1
1630 // GFX12: encoding: [0x7e,0x01,0x08,0xbf]
1632 s_cmp_gt_u32 exec_hi, s1
1633 // GFX12: encoding: [0x7f,0x01,0x08,0xbf]
1635 s_cmp_gt_u32 vcc_lo, s1
1636 // GFX12: encoding: [0x6a,0x01,0x08,0xbf]
1638 s_cmp_gt_u32 vcc_hi, s1
1639 // GFX12: encoding: [0x6b,0x01,0x08,0xbf]
1641 s_cmp_gt_u32 m0, s1
1642 // GFX12: encoding: [0x7d,0x01,0x08,0xbf]
1644 s_cmp_gt_u32 s0, exec_lo
1645 // GFX12: encoding: [0x00,0x7e,0x08,0xbf]
1647 s_cmp_gt_u32 s0, exec_hi
1648 // GFX12: encoding: [0x00,0x7f,0x08,0xbf]
1650 s_cmp_gt_u32 s0, vcc_lo
1651 // GFX12: encoding: [0x00,0x6a,0x08,0xbf]
1653 s_cmp_gt_u32 s0, vcc_hi
1654 // GFX12: encoding: [0x00,0x6b,0x08,0xbf]
1656 s_cmp_gt_u32 s0, m0
1657 // GFX12: encoding: [0x00,0x7d,0x08,0xbf]
1659 s_cmp_gt_u32 s0, 0
1660 // GFX12: encoding: [0x00,0x80,0x08,0xbf]
1662 s_cmp_gt_u32 s0, -1
1663 // GFX12: encoding: [0x00,0xc1,0x08,0xbf]
1665 s_cmp_gt_u32 s0, 0.5
1666 // GFX12: encoding: [0x00,0xf0,0x08,0xbf]
1668 s_cmp_gt_u32 s0, -4.0
1669 // GFX12: encoding: [0x00,0xf7,0x08,0xbf]
1671 s_cmp_gt_u32 s0, 0x3f717273
1672 // GFX12: encoding: [0x00,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f]
1674 s_cmp_gt_u32 s0, 0xaf123456
1675 // GFX12: encoding: [0x00,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf]
1677 s_cmp_ge_u32 s0, s1
1678 // GFX12: encoding: [0x00,0x01,0x09,0xbf]
1680 s_cmp_ge_u32 s105, s104
1681 // GFX12: encoding: [0x69,0x68,0x09,0xbf]
1683 s_cmp_ge_u32 s0, s104
1684 // GFX12: encoding: [0x00,0x68,0x09,0xbf]
1686 s_cmp_ge_u32 s105, s1
1687 // GFX12: encoding: [0x69,0x01,0x09,0xbf]
1689 s_cmp_ge_u32 exec_lo, s1
1690 // GFX12: encoding: [0x7e,0x01,0x09,0xbf]
1692 s_cmp_ge_u32 exec_hi, s1
1693 // GFX12: encoding: [0x7f,0x01,0x09,0xbf]
1695 s_cmp_ge_u32 vcc_lo, s1
1696 // GFX12: encoding: [0x6a,0x01,0x09,0xbf]
1698 s_cmp_ge_u32 vcc_hi, s1
1699 // GFX12: encoding: [0x6b,0x01,0x09,0xbf]
1701 s_cmp_ge_u32 m0, s1
1702 // GFX12: encoding: [0x7d,0x01,0x09,0xbf]
1704 s_cmp_ge_u32 s0, exec_lo
1705 // GFX12: encoding: [0x00,0x7e,0x09,0xbf]
1707 s_cmp_ge_u32 s0, exec_hi
1708 // GFX12: encoding: [0x00,0x7f,0x09,0xbf]
1710 s_cmp_ge_u32 s0, vcc_lo
1711 // GFX12: encoding: [0x00,0x6a,0x09,0xbf]
1713 s_cmp_ge_u32 s0, vcc_hi
1714 // GFX12: encoding: [0x00,0x6b,0x09,0xbf]
1716 s_cmp_ge_u32 s0, m0
1717 // GFX12: encoding: [0x00,0x7d,0x09,0xbf]
1719 s_cmp_ge_u32 s0, 0
1720 // GFX12: encoding: [0x00,0x80,0x09,0xbf]
1722 s_cmp_ge_u32 s0, -1
1723 // GFX12: encoding: [0x00,0xc1,0x09,0xbf]
1725 s_cmp_ge_u32 s0, 0.5
1726 // GFX12: encoding: [0x00,0xf0,0x09,0xbf]
1728 s_cmp_ge_u32 s0, -4.0
1729 // GFX12: encoding: [0x00,0xf7,0x09,0xbf]
1731 s_cmp_ge_u32 s0, 0x3f717273
1732 // GFX12: encoding: [0x00,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f]
1734 s_cmp_ge_u32 s0, 0xaf123456
1735 // GFX12: encoding: [0x00,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf]
1737 s_cmp_lt_u32 s0, s1
1738 // GFX12: encoding: [0x00,0x01,0x0a,0xbf]
1740 s_cmp_lt_u32 s105, s104
1741 // GFX12: encoding: [0x69,0x68,0x0a,0xbf]
1743 s_cmp_lt_u32 s0, s104
1744 // GFX12: encoding: [0x00,0x68,0x0a,0xbf]
1746 s_cmp_lt_u32 s105, s1
1747 // GFX12: encoding: [0x69,0x01,0x0a,0xbf]
1749 s_cmp_lt_u32 exec_lo, s1
1750 // GFX12: encoding: [0x7e,0x01,0x0a,0xbf]
1752 s_cmp_lt_u32 exec_hi, s1
1753 // GFX12: encoding: [0x7f,0x01,0x0a,0xbf]
1755 s_cmp_lt_u32 vcc_lo, s1
1756 // GFX12: encoding: [0x6a,0x01,0x0a,0xbf]
1758 s_cmp_lt_u32 vcc_hi, s1
1759 // GFX12: encoding: [0x6b,0x01,0x0a,0xbf]
1761 s_cmp_lt_u32 m0, s1
1762 // GFX12: encoding: [0x7d,0x01,0x0a,0xbf]
1764 s_cmp_lt_u32 s0, exec_lo
1765 // GFX12: encoding: [0x00,0x7e,0x0a,0xbf]
1767 s_cmp_lt_u32 s0, exec_hi
1768 // GFX12: encoding: [0x00,0x7f,0x0a,0xbf]
1770 s_cmp_lt_u32 s0, vcc_lo
1771 // GFX12: encoding: [0x00,0x6a,0x0a,0xbf]
1773 s_cmp_lt_u32 s0, vcc_hi
1774 // GFX12: encoding: [0x00,0x6b,0x0a,0xbf]
1776 s_cmp_lt_u32 s0, m0
1777 // GFX12: encoding: [0x00,0x7d,0x0a,0xbf]
1779 s_cmp_lt_u32 s0, 0
1780 // GFX12: encoding: [0x00,0x80,0x0a,0xbf]
1782 s_cmp_lt_u32 s0, -1
1783 // GFX12: encoding: [0x00,0xc1,0x0a,0xbf]
1785 s_cmp_lt_u32 s0, 0.5
1786 // GFX12: encoding: [0x00,0xf0,0x0a,0xbf]
1788 s_cmp_lt_u32 s0, -4.0
1789 // GFX12: encoding: [0x00,0xf7,0x0a,0xbf]
1791 s_cmp_lt_u32 s0, 0x3f717273
1792 // GFX12: encoding: [0x00,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f]
1794 s_cmp_lt_u32 s0, 0xaf123456
1795 // GFX12: encoding: [0x00,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf]
1797 s_cmp_le_u32 s0, s1
1798 // GFX12: encoding: [0x00,0x01,0x0b,0xbf]
1800 s_cmp_le_u32 s105, s104
1801 // GFX12: encoding: [0x69,0x68,0x0b,0xbf]
1803 s_cmp_le_u32 s0, s104
1804 // GFX12: encoding: [0x00,0x68,0x0b,0xbf]
1806 s_cmp_le_u32 s105, s1
1807 // GFX12: encoding: [0x69,0x01,0x0b,0xbf]
1809 s_cmp_le_u32 exec_lo, s1
1810 // GFX12: encoding: [0x7e,0x01,0x0b,0xbf]
1812 s_cmp_le_u32 exec_hi, s1
1813 // GFX12: encoding: [0x7f,0x01,0x0b,0xbf]
1815 s_cmp_le_u32 vcc_lo, s1
1816 // GFX12: encoding: [0x6a,0x01,0x0b,0xbf]
1818 s_cmp_le_u32 vcc_hi, s1
1819 // GFX12: encoding: [0x6b,0x01,0x0b,0xbf]
1821 s_cmp_le_u32 m0, s1
1822 // GFX12: encoding: [0x7d,0x01,0x0b,0xbf]
1824 s_cmp_le_u32 s0, exec_lo
1825 // GFX12: encoding: [0x00,0x7e,0x0b,0xbf]
1827 s_cmp_le_u32 s0, exec_hi
1828 // GFX12: encoding: [0x00,0x7f,0x0b,0xbf]
1830 s_cmp_le_u32 s0, vcc_lo
1831 // GFX12: encoding: [0x00,0x6a,0x0b,0xbf]
1833 s_cmp_le_u32 s0, vcc_hi
1834 // GFX12: encoding: [0x00,0x6b,0x0b,0xbf]
1836 s_cmp_le_u32 s0, m0
1837 // GFX12: encoding: [0x00,0x7d,0x0b,0xbf]
1839 s_cmp_le_u32 s0, 0
1840 // GFX12: encoding: [0x00,0x80,0x0b,0xbf]
1842 s_cmp_le_u32 s0, -1
1843 // GFX12: encoding: [0x00,0xc1,0x0b,0xbf]
1845 s_cmp_le_u32 s0, 0.5
1846 // GFX12: encoding: [0x00,0xf0,0x0b,0xbf]
1848 s_cmp_le_u32 s0, -4.0
1849 // GFX12: encoding: [0x00,0xf7,0x0b,0xbf]
1851 s_cmp_le_u32 s0, 0x3f717273
1852 // GFX12: encoding: [0x00,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f]
1854 s_cmp_le_u32 s0, 0xaf123456
1855 // GFX12: encoding: [0x00,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf]
1857 s_bitcmp0_b32 s0, s1
1858 // GFX12: encoding: [0x00,0x01,0x0c,0xbf]
1860 s_bitcmp0_b32 s105, s104
1861 // GFX12: encoding: [0x69,0x68,0x0c,0xbf]
1863 s_bitcmp0_b32 s0, s104
1864 // GFX12: encoding: [0x00,0x68,0x0c,0xbf]
1866 s_bitcmp0_b32 s105, s1
1867 // GFX12: encoding: [0x69,0x01,0x0c,0xbf]
1869 s_bitcmp0_b32 exec_lo, s1
1870 // GFX12: encoding: [0x7e,0x01,0x0c,0xbf]
1872 s_bitcmp0_b32 exec_hi, s1
1873 // GFX12: encoding: [0x7f,0x01,0x0c,0xbf]
1875 s_bitcmp0_b32 vcc_lo, s1
1876 // GFX12: encoding: [0x6a,0x01,0x0c,0xbf]
1878 s_bitcmp0_b32 vcc_hi, s1
1879 // GFX12: encoding: [0x6b,0x01,0x0c,0xbf]
1881 s_bitcmp0_b32 m0, s1
1882 // GFX12: encoding: [0x7d,0x01,0x0c,0xbf]
1884 s_bitcmp0_b32 s0, exec_lo
1885 // GFX12: encoding: [0x00,0x7e,0x0c,0xbf]
1887 s_bitcmp0_b32 s0, exec_hi
1888 // GFX12: encoding: [0x00,0x7f,0x0c,0xbf]
1890 s_bitcmp0_b32 s0, vcc_lo
1891 // GFX12: encoding: [0x00,0x6a,0x0c,0xbf]
1893 s_bitcmp0_b32 s0, vcc_hi
1894 // GFX12: encoding: [0x00,0x6b,0x0c,0xbf]
1896 s_bitcmp0_b32 s0, m0
1897 // GFX12: encoding: [0x00,0x7d,0x0c,0xbf]
1899 s_bitcmp0_b32 s0, 0
1900 // GFX12: encoding: [0x00,0x80,0x0c,0xbf]
1902 s_bitcmp0_b32 s0, -1
1903 // GFX12: encoding: [0x00,0xc1,0x0c,0xbf]
1905 s_bitcmp0_b32 s0, 0.5
1906 // GFX12: encoding: [0x00,0xf0,0x0c,0xbf]
1908 s_bitcmp0_b32 s0, -4.0
1909 // GFX12: encoding: [0x00,0xf7,0x0c,0xbf]
1911 s_bitcmp0_b32 s0, 0x3f717273
1912 // GFX12: encoding: [0x00,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f]
1914 s_bitcmp0_b32 s0, 0xaf123456
1915 // GFX12: encoding: [0x00,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf]
1917 s_bitcmp1_b32 s0, s1
1918 // GFX12: encoding: [0x00,0x01,0x0d,0xbf]
1920 s_bitcmp1_b32 s105, s104
1921 // GFX12: encoding: [0x69,0x68,0x0d,0xbf]
1923 s_bitcmp1_b32 s0, s104
1924 // GFX12: encoding: [0x00,0x68,0x0d,0xbf]
1926 s_bitcmp1_b32 s105, s1
1927 // GFX12: encoding: [0x69,0x01,0x0d,0xbf]
1929 s_bitcmp1_b32 exec_lo, s1
1930 // GFX12: encoding: [0x7e,0x01,0x0d,0xbf]
1932 s_bitcmp1_b32 exec_hi, s1
1933 // GFX12: encoding: [0x7f,0x01,0x0d,0xbf]
1935 s_bitcmp1_b32 vcc_lo, s1
1936 // GFX12: encoding: [0x6a,0x01,0x0d,0xbf]
1938 s_bitcmp1_b32 vcc_hi, s1
1939 // GFX12: encoding: [0x6b,0x01,0x0d,0xbf]
1941 s_bitcmp1_b32 m0, s1
1942 // GFX12: encoding: [0x7d,0x01,0x0d,0xbf]
1944 s_bitcmp1_b32 s0, exec_lo
1945 // GFX12: encoding: [0x00,0x7e,0x0d,0xbf]
1947 s_bitcmp1_b32 s0, exec_hi
1948 // GFX12: encoding: [0x00,0x7f,0x0d,0xbf]
1950 s_bitcmp1_b32 s0, vcc_lo
1951 // GFX12: encoding: [0x00,0x6a,0x0d,0xbf]
1953 s_bitcmp1_b32 s0, vcc_hi
1954 // GFX12: encoding: [0x00,0x6b,0x0d,0xbf]
1956 s_bitcmp1_b32 s0, m0
1957 // GFX12: encoding: [0x00,0x7d,0x0d,0xbf]
1959 s_bitcmp1_b32 s0, 0
1960 // GFX12: encoding: [0x00,0x80,0x0d,0xbf]
1962 s_bitcmp1_b32 s0, -1
1963 // GFX12: encoding: [0x00,0xc1,0x0d,0xbf]
1965 s_bitcmp1_b32 s0, 0.5
1966 // GFX12: encoding: [0x00,0xf0,0x0d,0xbf]
1968 s_bitcmp1_b32 s0, -4.0
1969 // GFX12: encoding: [0x00,0xf7,0x0d,0xbf]
1971 s_bitcmp1_b32 s0, 0x3f717273
1972 // GFX12: encoding: [0x00,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f]
1974 s_bitcmp1_b32 s0, 0xaf123456
1975 // GFX12: encoding: [0x00,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf]
1977 s_bitcmp0_b64 s[0:1], s2
1978 // GFX12: encoding: [0x00,0x02,0x0e,0xbf]
1980 s_bitcmp0_b64 s[104:105], s102
1981 // GFX12: encoding: [0x68,0x66,0x0e,0xbf]
1983 s_bitcmp0_b64 s[0:1], s102
1984 // GFX12: encoding: [0x00,0x66,0x0e,0xbf]
1986 s_bitcmp0_b64 s[104:105], s2
1987 // GFX12: encoding: [0x68,0x02,0x0e,0xbf]
1989 s_bitcmp0_b64 exec, s2
1990 // GFX12: encoding: [0x7e,0x02,0x0e,0xbf]
1992 s_bitcmp0_b64 vcc, s2
1993 // GFX12: encoding: [0x6a,0x02,0x0e,0xbf]
1995 s_bitcmp0_b64 s[0:1], exec_lo
1996 // GFX12: encoding: [0x00,0x7e,0x0e,0xbf]
1998 s_bitcmp0_b64 s[0:1], exec_hi
1999 // GFX12: encoding: [0x00,0x7f,0x0e,0xbf]
2001 s_bitcmp0_b64 s[0:1], vcc_lo
2002 // GFX12: encoding: [0x00,0x6a,0x0e,0xbf]
2004 s_bitcmp0_b64 s[0:1], vcc_hi
2005 // GFX12: encoding: [0x00,0x6b,0x0e,0xbf]
2007 s_bitcmp0_b64 s[0:1], m0
2008 // GFX12: encoding: [0x00,0x7d,0x0e,0xbf]
2010 s_bitcmp0_b64 s[0:1], 0
2011 // GFX12: encoding: [0x00,0x80,0x0e,0xbf]
2013 s_bitcmp0_b64 s[0:1], -1
2014 // GFX12: encoding: [0x00,0xc1,0x0e,0xbf]
2016 s_bitcmp0_b64 s[0:1], 0.5
2017 // GFX12: encoding: [0x00,0xf0,0x0e,0xbf]
2019 s_bitcmp0_b64 s[0:1], -4.0
2020 // GFX12: encoding: [0x00,0xf7,0x0e,0xbf]
2022 s_bitcmp0_b64 s[0:1], 0x3f717273
2023 // GFX12: encoding: [0x00,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f]
2025 s_bitcmp0_b64 s[0:1], 0xaf123456
2026 // GFX12: encoding: [0x00,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf]
2028 s_bitcmp1_b64 s[0:1], s2
2029 // GFX12: encoding: [0x00,0x02,0x0f,0xbf]
2031 s_bitcmp1_b64 s[104:105], s102
2032 // GFX12: encoding: [0x68,0x66,0x0f,0xbf]
2034 s_bitcmp1_b64 s[0:1], s102
2035 // GFX12: encoding: [0x00,0x66,0x0f,0xbf]
2037 s_bitcmp1_b64 s[104:105], s2
2038 // GFX12: encoding: [0x68,0x02,0x0f,0xbf]
2040 s_bitcmp1_b64 exec, s2
2041 // GFX12: encoding: [0x7e,0x02,0x0f,0xbf]
2043 s_bitcmp1_b64 vcc, s2
2044 // GFX12: encoding: [0x6a,0x02,0x0f,0xbf]
2046 s_bitcmp1_b64 s[0:1], exec_lo
2047 // GFX12: encoding: [0x00,0x7e,0x0f,0xbf]
2049 s_bitcmp1_b64 s[0:1], exec_hi
2050 // GFX12: encoding: [0x00,0x7f,0x0f,0xbf]
2052 s_bitcmp1_b64 s[0:1], vcc_lo
2053 // GFX12: encoding: [0x00,0x6a,0x0f,0xbf]
2055 s_bitcmp1_b64 s[0:1], vcc_hi
2056 // GFX12: encoding: [0x00,0x6b,0x0f,0xbf]
2058 s_bitcmp1_b64 s[0:1], m0
2059 // GFX12: encoding: [0x00,0x7d,0x0f,0xbf]
2061 s_bitcmp1_b64 s[0:1], 0
2062 // GFX12: encoding: [0x00,0x80,0x0f,0xbf]
2064 s_bitcmp1_b64 s[0:1], -1
2065 // GFX12: encoding: [0x00,0xc1,0x0f,0xbf]
2067 s_bitcmp1_b64 s[0:1], 0.5
2068 // GFX12: encoding: [0x00,0xf0,0x0f,0xbf]
2070 s_bitcmp1_b64 s[0:1], -4.0
2071 // GFX12: encoding: [0x00,0xf7,0x0f,0xbf]
2073 s_bitcmp1_b64 s[0:1], 0x3f717273
2074 // GFX12: encoding: [0x00,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f]
2076 s_bitcmp1_b64 s[0:1], 0xaf123456
2077 // GFX12: encoding: [0x00,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf]
2079 s_cmp_eq_u64 s[0:1], s[2:3]
2080 // GFX12: encoding: [0x00,0x02,0x10,0xbf]
2082 s_cmp_eq_u64 s[104:105], s[102:103]
2083 // GFX12: encoding: [0x68,0x66,0x10,0xbf]
2085 s_cmp_eq_u64 s[0:1], s[102:103]
2086 // GFX12: encoding: [0x00,0x66,0x10,0xbf]
2088 s_cmp_eq_u64 s[104:105], s[2:3]
2089 // GFX12: encoding: [0x68,0x02,0x10,0xbf]
2091 s_cmp_eq_u64 exec, s[2:3]
2092 // GFX12: encoding: [0x7e,0x02,0x10,0xbf]
2094 s_cmp_eq_u64 vcc, s[2:3]
2095 // GFX12: encoding: [0x6a,0x02,0x10,0xbf]
2097 s_cmp_eq_u64 s[0:1], exec
2098 // GFX12: encoding: [0x00,0x7e,0x10,0xbf]
2100 s_cmp_eq_u64 s[0:1], vcc
2101 // GFX12: encoding: [0x00,0x6a,0x10,0xbf]
2103 s_cmp_eq_u64 s[0:1], 0
2104 // GFX12: encoding: [0x00,0x80,0x10,0xbf]
2106 s_cmp_eq_u64 s[0:1], -1
2107 // GFX12: encoding: [0x00,0xc1,0x10,0xbf]
2109 s_cmp_eq_u64 s[0:1], 0.5
2110 // GFX12: encoding: [0x00,0xf0,0x10,0xbf]
2112 s_cmp_eq_u64 s[0:1], -4.0
2113 // GFX12: encoding: [0x00,0xf7,0x10,0xbf]
2115 s_cmp_eq_u64 s[0:1], 0x3f717273
2116 // GFX12: encoding: [0x00,0xff,0x10,0xbf,0x73,0x72,0x71,0x3f]
2118 s_cmp_eq_u64 s[0:1], 0xaf123456
2119 // GFX12: encoding: [0x00,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf]
2121 s_cmp_lg_u64 s[0:1], s[2:3]
2122 // GFX12: encoding: [0x00,0x02,0x11,0xbf]
2124 s_cmp_lg_u64 s[104:105], s[102:103]
2125 // GFX12: encoding: [0x68,0x66,0x11,0xbf]
2127 s_cmp_lg_u64 s[0:1], s[102:103]
2128 // GFX12: encoding: [0x00,0x66,0x11,0xbf]
2130 s_cmp_lg_u64 s[104:105], s[2:3]
2131 // GFX12: encoding: [0x68,0x02,0x11,0xbf]
2133 s_cmp_lg_u64 exec, s[2:3]
2134 // GFX12: encoding: [0x7e,0x02,0x11,0xbf]
2136 s_cmp_lg_u64 vcc, s[2:3]
2137 // GFX12: encoding: [0x6a,0x02,0x11,0xbf]
2139 s_cmp_lg_u64 s[0:1], exec
2140 // GFX12: encoding: [0x00,0x7e,0x11,0xbf]
2142 s_cmp_lg_u64 s[0:1], vcc
2143 // GFX12: encoding: [0x00,0x6a,0x11,0xbf]
2145 s_cmp_lg_u64 s[0:1], 0
2146 // GFX12: encoding: [0x00,0x80,0x11,0xbf]
2148 s_cmp_lg_u64 s[0:1], -1
2149 // GFX12: encoding: [0x00,0xc1,0x11,0xbf]
2151 s_cmp_lg_u64 s[0:1], 0.5
2152 // GFX12: encoding: [0x00,0xf0,0x11,0xbf]
2154 s_cmp_lg_u64 s[0:1], -4.0
2155 // GFX12: encoding: [0x00,0xf7,0x11,0xbf]
2157 s_cmp_lg_u64 s[0:1], 0x3f717273
2158 // GFX12: encoding: [0x00,0xff,0x11,0xbf,0x73,0x72,0x71,0x3f]
2160 s_cmp_lg_u64 s[0:1], 0xaf123456
2161 // GFX12: encoding: [0x00,0xff,0x11,0xbf,0x56,0x34,0x12,0xaf]