[AMDGPU] Add True16 register classes.
[llvm-project.git] / llvm / test / MC / AMDGPU / gfx11_asm_vopc_t16_promote.s
blobb16caed8b275f75d22981bdd4df42068d38df4e5
1 // RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 %s
3 v_cmp_class_f16 vcc, v1, v255
4 // GFX11: v_cmp_class_f16_e64
6 v_cmp_class_f16 vcc, v127, v255
7 // GFX11: v_cmp_class_f16_e64
9 v_cmp_class_f16 vcc, vcc_hi, v255
10 // GFX11: v_cmp_class_f16_e64
12 v_cmp_class_f16 vcc, vcc_lo, v255
13 // GFX11: v_cmp_class_f16_e64
15 v_cmp_class_f16 vcc_lo, v127, v255
16 // GFX11: v_cmp_class_f16_e64
18 v_cmp_class_f16 vcc_lo, vcc_hi, v255
19 // GFX11: v_cmp_class_f16_e64
21 v_cmp_class_f16 vcc_lo, vcc_lo, v255
22 // GFX11: v_cmp_class_f16_e64
24 v_cmp_eq_f16 vcc, v1, v255
25 // GFX11: v_cmp_eq_f16_e64
27 v_cmp_eq_f16 vcc, v127, v255
28 // GFX11: v_cmp_eq_f16_e64
30 v_cmp_eq_f16 vcc, vcc_hi, v255
31 // GFX11: v_cmp_eq_f16_e64
33 v_cmp_eq_f16 vcc, vcc_lo, v255
34 // GFX11: v_cmp_eq_f16_e64
36 v_cmp_eq_f16 vcc_lo, v1, v255
37 // GFX11: v_cmp_eq_f16_e64
39 v_cmp_eq_f16 vcc_lo, v127, v255
40 // GFX11: v_cmp_eq_f16_e64
42 v_cmp_eq_f16 vcc_lo, vcc_hi, v255
43 // GFX11: v_cmp_eq_f16_e64
45 v_cmp_eq_f16 vcc_lo, vcc_lo, v255
46 // GFX11: v_cmp_eq_f16_e64
48 v_cmp_eq_i16 vcc, v1, v255
49 // GFX11: v_cmp_eq_i16_e64
51 v_cmp_eq_i16 vcc, v127, v255
52 // GFX11: v_cmp_eq_i16_e64
54 v_cmp_eq_i16 vcc, vcc_hi, v255
55 // GFX11: v_cmp_eq_i16_e64
57 v_cmp_eq_i16 vcc, vcc_lo, v255
58 // GFX11: v_cmp_eq_i16_e64
60 v_cmp_eq_i16 vcc_lo, v1, v255
61 // GFX11: v_cmp_eq_i16_e64
63 v_cmp_eq_i16 vcc_lo, v127, v255
64 // GFX11: v_cmp_eq_i16_e64
66 v_cmp_eq_i16 vcc_lo, vcc_hi, v255
67 // GFX11: v_cmp_eq_i16_e64
69 v_cmp_eq_i16 vcc_lo, vcc_lo, v255
70 // GFX11: v_cmp_eq_i16_e64
72 v_cmp_eq_u16 vcc, v1, v255
73 // GFX11: v_cmp_eq_u16_e64
75 v_cmp_eq_u16 vcc, v127, v255
76 // GFX11: v_cmp_eq_u16_e64
78 v_cmp_eq_u16 vcc, vcc_hi, v255
79 // GFX11: v_cmp_eq_u16_e64
81 v_cmp_eq_u16 vcc, vcc_lo, v255
82 // GFX11: v_cmp_eq_u16_e64
84 v_cmp_eq_u16 vcc_lo, v1, v255
85 // GFX11: v_cmp_eq_u16_e64
87 v_cmp_eq_u16 vcc_lo, v127, v255
88 // GFX11: v_cmp_eq_u16_e64
90 v_cmp_eq_u16 vcc_lo, vcc_hi, v255
91 // GFX11: v_cmp_eq_u16_e64
93 v_cmp_eq_u16 vcc_lo, vcc_lo, v255
94 // GFX11: v_cmp_eq_u16_e64
96 v_cmp_f_f16 vcc, v1, v255
97 // GFX11: v_cmp_f_f16_e64
99 v_cmp_f_f16 vcc, v127, v255
100 // GFX11: v_cmp_f_f16_e64
102 v_cmp_f_f16 vcc, vcc_hi, v255
103 // GFX11: v_cmp_f_f16_e64
105 v_cmp_f_f16 vcc, vcc_lo, v255
106 // GFX11: v_cmp_f_f16_e64
108 v_cmp_f_f16 vcc_lo, v1, v255
109 // GFX11: v_cmp_f_f16_e64
111 v_cmp_f_f16 vcc_lo, v127, v255
112 // GFX11: v_cmp_f_f16_e64
114 v_cmp_f_f16 vcc_lo, vcc_hi, v255
115 // GFX11: v_cmp_f_f16_e64
117 v_cmp_f_f16 vcc_lo, vcc_lo, v255
118 // GFX11: v_cmp_f_f16_e64
120 v_cmp_ge_f16 vcc, v1, v255
121 // GFX11: v_cmp_ge_f16_e64
123 v_cmp_ge_f16 vcc, v127, v255
124 // GFX11: v_cmp_ge_f16_e64
126 v_cmp_ge_f16 vcc, vcc_hi, v255
127 // GFX11: v_cmp_ge_f16_e64
129 v_cmp_ge_f16 vcc, vcc_lo, v255
130 // GFX11: v_cmp_ge_f16_e64
132 v_cmp_ge_f16 vcc_lo, v1, v255
133 // GFX11: v_cmp_ge_f16_e64
135 v_cmp_ge_f16 vcc_lo, v127, v255
136 // GFX11: v_cmp_ge_f16_e64
138 v_cmp_ge_f16 vcc_lo, vcc_hi, v255
139 // GFX11: v_cmp_ge_f16_e64
141 v_cmp_ge_f16 vcc_lo, vcc_lo, v255
142 // GFX11: v_cmp_ge_f16_e64
144 v_cmp_ge_i16 vcc, v1, v255
145 // GFX11: v_cmp_ge_i16_e64
147 v_cmp_ge_i16 vcc, v127, v255
148 // GFX11: v_cmp_ge_i16_e64
150 v_cmp_ge_i16 vcc, vcc_hi, v255
151 // GFX11: v_cmp_ge_i16_e64
153 v_cmp_ge_i16 vcc, vcc_lo, v255
154 // GFX11: v_cmp_ge_i16_e64
156 v_cmp_ge_i16 vcc_lo, v1, v255
157 // GFX11: v_cmp_ge_i16_e64
159 v_cmp_ge_i16 vcc_lo, v127, v255
160 // GFX11: v_cmp_ge_i16_e64
162 v_cmp_ge_i16 vcc_lo, vcc_hi, v255
163 // GFX11: v_cmp_ge_i16_e64
165 v_cmp_ge_i16 vcc_lo, vcc_lo, v255
166 // GFX11: v_cmp_ge_i16_e64
168 v_cmp_ge_u16 vcc, v1, v255
169 // GFX11: v_cmp_ge_u16_e64
171 v_cmp_ge_u16 vcc, v127, v255
172 // GFX11: v_cmp_ge_u16_e64
174 v_cmp_ge_u16 vcc, vcc_hi, v255
175 // GFX11: v_cmp_ge_u16_e64
177 v_cmp_ge_u16 vcc, vcc_lo, v255
178 // GFX11: v_cmp_ge_u16_e64
180 v_cmp_ge_u16 vcc_lo, v1, v255
181 // GFX11: v_cmp_ge_u16_e64
183 v_cmp_ge_u16 vcc_lo, v127, v255
184 // GFX11: v_cmp_ge_u16_e64
186 v_cmp_ge_u16 vcc_lo, vcc_hi, v255
187 // GFX11: v_cmp_ge_u16_e64
189 v_cmp_ge_u16 vcc_lo, vcc_lo, v255
190 // GFX11: v_cmp_ge_u16_e64
192 v_cmp_gt_f16 vcc, v1, v255
193 // GFX11: v_cmp_gt_f16_e64
195 v_cmp_gt_f16 vcc, v127, v255
196 // GFX11: v_cmp_gt_f16_e64
198 v_cmp_gt_f16 vcc, vcc_hi, v255
199 // GFX11: v_cmp_gt_f16_e64
201 v_cmp_gt_f16 vcc, vcc_lo, v255
202 // GFX11: v_cmp_gt_f16_e64
204 v_cmp_gt_f16 vcc_lo, v1, v255
205 // GFX11: v_cmp_gt_f16_e64
207 v_cmp_gt_f16 vcc_lo, v127, v255
208 // GFX11: v_cmp_gt_f16_e64
210 v_cmp_gt_f16 vcc_lo, vcc_hi, v255
211 // GFX11: v_cmp_gt_f16_e64
213 v_cmp_gt_f16 vcc_lo, vcc_lo, v255
214 // GFX11: v_cmp_gt_f16_e64
216 v_cmp_gt_i16 vcc, v1, v255
217 // GFX11: v_cmp_gt_i16_e64
219 v_cmp_gt_i16 vcc, v127, v255
220 // GFX11: v_cmp_gt_i16_e64
222 v_cmp_gt_i16 vcc, vcc_hi, v255
223 // GFX11: v_cmp_gt_i16_e64
225 v_cmp_gt_i16 vcc, vcc_lo, v255
226 // GFX11: v_cmp_gt_i16_e64
228 v_cmp_gt_i16 vcc_lo, v1, v255
229 // GFX11: v_cmp_gt_i16_e64
231 v_cmp_gt_i16 vcc_lo, v127, v255
232 // GFX11: v_cmp_gt_i16_e64
234 v_cmp_gt_i16 vcc_lo, vcc_hi, v255
235 // GFX11: v_cmp_gt_i16_e64
237 v_cmp_gt_i16 vcc_lo, vcc_lo, v255
238 // GFX11: v_cmp_gt_i16_e64
240 v_cmp_gt_u16 vcc, v1, v255
241 // GFX11: v_cmp_gt_u16_e64
243 v_cmp_gt_u16 vcc, v127, v255
244 // GFX11: v_cmp_gt_u16_e64
246 v_cmp_gt_u16 vcc, vcc_hi, v255
247 // GFX11: v_cmp_gt_u16_e64
249 v_cmp_gt_u16 vcc, vcc_lo, v255
250 // GFX11: v_cmp_gt_u16_e64
252 v_cmp_gt_u16 vcc_lo, v1, v255
253 // GFX11: v_cmp_gt_u16_e64
255 v_cmp_gt_u16 vcc_lo, v127, v255
256 // GFX11: v_cmp_gt_u16_e64
258 v_cmp_gt_u16 vcc_lo, vcc_hi, v255
259 // GFX11: v_cmp_gt_u16_e64
261 v_cmp_gt_u16 vcc_lo, vcc_lo, v255
262 // GFX11: v_cmp_gt_u16_e64
264 v_cmp_le_f16 vcc, v1, v255
265 // GFX11: v_cmp_le_f16_e64
267 v_cmp_le_f16 vcc, v127, v255
268 // GFX11: v_cmp_le_f16_e64
270 v_cmp_le_f16 vcc, vcc_hi, v255
271 // GFX11: v_cmp_le_f16_e64
273 v_cmp_le_f16 vcc, vcc_lo, v255
274 // GFX11: v_cmp_le_f16_e64
276 v_cmp_le_f16 vcc_lo, v1, v255
277 // GFX11: v_cmp_le_f16_e64
279 v_cmp_le_f16 vcc_lo, v127, v255
280 // GFX11: v_cmp_le_f16_e64
282 v_cmp_le_f16 vcc_lo, vcc_hi, v255
283 // GFX11: v_cmp_le_f16_e64
285 v_cmp_le_f16 vcc_lo, vcc_lo, v255
286 // GFX11: v_cmp_le_f16_e64
288 v_cmp_le_i16 vcc, v1, v255
289 // GFX11: v_cmp_le_i16_e64
291 v_cmp_le_i16 vcc, v127, v255
292 // GFX11: v_cmp_le_i16_e64
294 v_cmp_le_i16 vcc, vcc_hi, v255
295 // GFX11: v_cmp_le_i16_e64
297 v_cmp_le_i16 vcc, vcc_lo, v255
298 // GFX11: v_cmp_le_i16_e64
300 v_cmp_le_i16 vcc_lo, v1, v255
301 // GFX11: v_cmp_le_i16_e64
303 v_cmp_le_i16 vcc_lo, v127, v255
304 // GFX11: v_cmp_le_i16_e64
306 v_cmp_le_i16 vcc_lo, vcc_hi, v255
307 // GFX11: v_cmp_le_i16_e64
309 v_cmp_le_i16 vcc_lo, vcc_lo, v255
310 // GFX11: v_cmp_le_i16_e64
312 v_cmp_le_u16 vcc, v1, v255
313 // GFX11: v_cmp_le_u16_e64
315 v_cmp_le_u16 vcc, v127, v255
316 // GFX11: v_cmp_le_u16_e64
318 v_cmp_le_u16 vcc, vcc_hi, v255
319 // GFX11: v_cmp_le_u16_e64
321 v_cmp_le_u16 vcc, vcc_lo, v255
322 // GFX11: v_cmp_le_u16_e64
324 v_cmp_le_u16 vcc_lo, v1, v255
325 // GFX11: v_cmp_le_u16_e64
327 v_cmp_le_u16 vcc_lo, v127, v255
328 // GFX11: v_cmp_le_u16_e64
330 v_cmp_le_u16 vcc_lo, vcc_hi, v255
331 // GFX11: v_cmp_le_u16_e64
333 v_cmp_le_u16 vcc_lo, vcc_lo, v255
334 // GFX11: v_cmp_le_u16_e64
336 v_cmp_lg_f16 vcc, v1, v255
337 // GFX11: v_cmp_lg_f16_e64
339 v_cmp_lg_f16 vcc, v127, v255
340 // GFX11: v_cmp_lg_f16_e64
342 v_cmp_lg_f16 vcc, vcc_hi, v255
343 // GFX11: v_cmp_lg_f16_e64
345 v_cmp_lg_f16 vcc, vcc_lo, v255
346 // GFX11: v_cmp_lg_f16_e64
348 v_cmp_lg_f16 vcc_lo, v1, v255
349 // GFX11: v_cmp_lg_f16_e64
351 v_cmp_lg_f16 vcc_lo, v127, v255
352 // GFX11: v_cmp_lg_f16_e64
354 v_cmp_lg_f16 vcc_lo, vcc_hi, v255
355 // GFX11: v_cmp_lg_f16_e64
357 v_cmp_lg_f16 vcc_lo, vcc_lo, v255
358 // GFX11: v_cmp_lg_f16_e64
360 v_cmp_lt_f16 vcc, v1, v255
361 // GFX11: v_cmp_lt_f16_e64
363 v_cmp_lt_f16 vcc, v127, v255
364 // GFX11: v_cmp_lt_f16_e64
366 v_cmp_lt_f16 vcc, vcc_hi, v255
367 // GFX11: v_cmp_lt_f16_e64
369 v_cmp_lt_f16 vcc, vcc_lo, v255
370 // GFX11: v_cmp_lt_f16_e64
372 v_cmp_lt_f16 vcc_lo, v1, v255
373 // GFX11: v_cmp_lt_f16_e64
375 v_cmp_lt_f16 vcc_lo, v127, v255
376 // GFX11: v_cmp_lt_f16_e64
378 v_cmp_lt_f16 vcc_lo, vcc_hi, v255
379 // GFX11: v_cmp_lt_f16_e64
381 v_cmp_lt_f16 vcc_lo, vcc_lo, v255
382 // GFX11: v_cmp_lt_f16_e64
384 v_cmp_lt_i16 vcc, v1, v255
385 // GFX11: v_cmp_lt_i16_e64
387 v_cmp_lt_i16 vcc, v127, v255
388 // GFX11: v_cmp_lt_i16_e64
390 v_cmp_lt_i16 vcc, vcc_hi, v255
391 // GFX11: v_cmp_lt_i16_e64
393 v_cmp_lt_i16 vcc, vcc_lo, v255
394 // GFX11: v_cmp_lt_i16_e64
396 v_cmp_lt_i16 vcc_lo, v1, v255
397 // GFX11: v_cmp_lt_i16_e64
399 v_cmp_lt_i16 vcc_lo, v127, v255
400 // GFX11: v_cmp_lt_i16_e64
402 v_cmp_lt_i16 vcc_lo, vcc_hi, v255
403 // GFX11: v_cmp_lt_i16_e64
405 v_cmp_lt_i16 vcc_lo, vcc_lo, v255
406 // GFX11: v_cmp_lt_i16_e64
408 v_cmp_lt_u16 vcc, v1, v255
409 // GFX11: v_cmp_lt_u16_e64
411 v_cmp_lt_u16 vcc, v127, v255
412 // GFX11: v_cmp_lt_u16_e64
414 v_cmp_lt_u16 vcc, vcc_hi, v255
415 // GFX11: v_cmp_lt_u16_e64
417 v_cmp_lt_u16 vcc, vcc_lo, v255
418 // GFX11: v_cmp_lt_u16_e64
420 v_cmp_lt_u16 vcc_lo, v1, v255
421 // GFX11: v_cmp_lt_u16_e64
423 v_cmp_lt_u16 vcc_lo, v127, v255
424 // GFX11: v_cmp_lt_u16_e64
426 v_cmp_lt_u16 vcc_lo, vcc_hi, v255
427 // GFX11: v_cmp_lt_u16_e64
429 v_cmp_lt_u16 vcc_lo, vcc_lo, v255
430 // GFX11: v_cmp_lt_u16_e64
432 v_cmp_ne_i16 vcc, v1, v255
433 // GFX11: v_cmp_ne_i16_e64
435 v_cmp_ne_i16 vcc, v127, v255
436 // GFX11: v_cmp_ne_i16_e64
438 v_cmp_ne_i16 vcc, vcc_hi, v255
439 // GFX11: v_cmp_ne_i16_e64
441 v_cmp_ne_i16 vcc, vcc_lo, v255
442 // GFX11: v_cmp_ne_i16_e64
444 v_cmp_ne_i16 vcc_lo, v1, v255
445 // GFX11: v_cmp_ne_i16_e64
447 v_cmp_ne_i16 vcc_lo, v127, v255
448 // GFX11: v_cmp_ne_i16_e64
450 v_cmp_ne_i16 vcc_lo, vcc_hi, v255
451 // GFX11: v_cmp_ne_i16_e64
453 v_cmp_ne_i16 vcc_lo, vcc_lo, v255
454 // GFX11: v_cmp_ne_i16_e64
456 v_cmp_ne_u16 vcc, v1, v255
457 // GFX11: v_cmp_ne_u16_e64
459 v_cmp_ne_u16 vcc, v127, v255
460 // GFX11: v_cmp_ne_u16_e64
462 v_cmp_ne_u16 vcc, vcc_hi, v255
463 // GFX11: v_cmp_ne_u16_e64
465 v_cmp_ne_u16 vcc, vcc_lo, v255
466 // GFX11: v_cmp_ne_u16_e64
468 v_cmp_ne_u16 vcc_lo, v1, v255
469 // GFX11: v_cmp_ne_u16_e64
471 v_cmp_ne_u16 vcc_lo, v127, v255
472 // GFX11: v_cmp_ne_u16_e64
474 v_cmp_ne_u16 vcc_lo, vcc_hi, v255
475 // GFX11: v_cmp_ne_u16_e64
477 v_cmp_ne_u16 vcc_lo, vcc_lo, v255
478 // GFX11: v_cmp_ne_u16_e64
480 v_cmp_neq_f16 vcc, v1, v255
481 // GFX11: v_cmp_neq_f16_e64
483 v_cmp_neq_f16 vcc, v127, v255
484 // GFX11: v_cmp_neq_f16_e64
486 v_cmp_neq_f16 vcc, vcc_hi, v255
487 // GFX11: v_cmp_neq_f16_e64
489 v_cmp_neq_f16 vcc, vcc_lo, v255
490 // GFX11: v_cmp_neq_f16_e64
492 v_cmp_neq_f16 vcc_lo, v1, v255
493 // GFX11: v_cmp_neq_f16_e64
495 v_cmp_neq_f16 vcc_lo, v127, v255
496 // GFX11: v_cmp_neq_f16_e64
498 v_cmp_neq_f16 vcc_lo, vcc_hi, v255
499 // GFX11: v_cmp_neq_f16_e64
501 v_cmp_neq_f16 vcc_lo, vcc_lo, v255
502 // GFX11: v_cmp_neq_f16_e64
504 v_cmp_nge_f16 vcc, v1, v255
505 // GFX11: v_cmp_nge_f16_e64
507 v_cmp_nge_f16 vcc, v127, v255
508 // GFX11: v_cmp_nge_f16_e64
510 v_cmp_nge_f16 vcc, vcc_hi, v255
511 // GFX11: v_cmp_nge_f16_e64
513 v_cmp_nge_f16 vcc, vcc_lo, v255
514 // GFX11: v_cmp_nge_f16_e64
516 v_cmp_nge_f16 vcc_lo, v1, v255
517 // GFX11: v_cmp_nge_f16_e64
519 v_cmp_nge_f16 vcc_lo, v127, v255
520 // GFX11: v_cmp_nge_f16_e64
522 v_cmp_nge_f16 vcc_lo, vcc_hi, v255
523 // GFX11: v_cmp_nge_f16_e64
525 v_cmp_nge_f16 vcc_lo, vcc_lo, v255
526 // GFX11: v_cmp_nge_f16_e64
528 v_cmp_ngt_f16 vcc, v1, v255
529 // GFX11: v_cmp_ngt_f16_e64
531 v_cmp_ngt_f16 vcc, v127, v255
532 // GFX11: v_cmp_ngt_f16_e64
534 v_cmp_ngt_f16 vcc, vcc_hi, v255
535 // GFX11: v_cmp_ngt_f16_e64
537 v_cmp_ngt_f16 vcc, vcc_lo, v255
538 // GFX11: v_cmp_ngt_f16_e64
540 v_cmp_ngt_f16 vcc_lo, v1, v255
541 // GFX11: v_cmp_ngt_f16_e64
543 v_cmp_ngt_f16 vcc_lo, v127, v255
544 // GFX11: v_cmp_ngt_f16_e64
546 v_cmp_ngt_f16 vcc_lo, vcc_hi, v255
547 // GFX11: v_cmp_ngt_f16_e64
549 v_cmp_ngt_f16 vcc_lo, vcc_lo, v255
550 // GFX11: v_cmp_ngt_f16_e64
552 v_cmp_nle_f16 vcc, v1, v255
553 // GFX11: v_cmp_nle_f16_e64
555 v_cmp_nle_f16 vcc, v127, v255
556 // GFX11: v_cmp_nle_f16_e64
558 v_cmp_nle_f16 vcc, vcc_hi, v255
559 // GFX11: v_cmp_nle_f16_e64
561 v_cmp_nle_f16 vcc, vcc_lo, v255
562 // GFX11: v_cmp_nle_f16_e64
564 v_cmp_nle_f16 vcc_lo, v1, v255
565 // GFX11: v_cmp_nle_f16_e64
567 v_cmp_nle_f16 vcc_lo, v127, v255
568 // GFX11: v_cmp_nle_f16_e64
570 v_cmp_nle_f16 vcc_lo, vcc_hi, v255
571 // GFX11: v_cmp_nle_f16_e64
573 v_cmp_nle_f16 vcc_lo, vcc_lo, v255
574 // GFX11: v_cmp_nle_f16_e64
576 v_cmp_nlg_f16 vcc, v1, v255
577 // GFX11: v_cmp_nlg_f16_e64
579 v_cmp_nlg_f16 vcc, v127, v255
580 // GFX11: v_cmp_nlg_f16_e64
582 v_cmp_nlg_f16 vcc, vcc_hi, v255
583 // GFX11: v_cmp_nlg_f16_e64
585 v_cmp_nlg_f16 vcc, vcc_lo, v255
586 // GFX11: v_cmp_nlg_f16_e64
588 v_cmp_nlg_f16 vcc_lo, v1, v255
589 // GFX11: v_cmp_nlg_f16_e64
591 v_cmp_nlg_f16 vcc_lo, v127, v255
592 // GFX11: v_cmp_nlg_f16_e64
594 v_cmp_nlg_f16 vcc_lo, vcc_hi, v255
595 // GFX11: v_cmp_nlg_f16_e64
597 v_cmp_nlg_f16 vcc_lo, vcc_lo, v255
598 // GFX11: v_cmp_nlg_f16_e64
600 v_cmp_nlt_f16 vcc, v1, v255
601 // GFX11: v_cmp_nlt_f16_e64
603 v_cmp_nlt_f16 vcc, v127, v255
604 // GFX11: v_cmp_nlt_f16_e64
606 v_cmp_nlt_f16 vcc, vcc_hi, v255
607 // GFX11: v_cmp_nlt_f16_e64
609 v_cmp_nlt_f16 vcc, vcc_lo, v255
610 // GFX11: v_cmp_nlt_f16_e64
612 v_cmp_nlt_f16 vcc_lo, v1, v255
613 // GFX11: v_cmp_nlt_f16_e64
615 v_cmp_nlt_f16 vcc_lo, v127, v255
616 // GFX11: v_cmp_nlt_f16_e64
618 v_cmp_nlt_f16 vcc_lo, vcc_hi, v255
619 // GFX11: v_cmp_nlt_f16_e64
621 v_cmp_nlt_f16 vcc_lo, vcc_lo, v255
622 // GFX11: v_cmp_nlt_f16_e64
624 v_cmp_o_f16 vcc, v1, v255
625 // GFX11: v_cmp_o_f16_e64
627 v_cmp_o_f16 vcc, v127, v255
628 // GFX11: v_cmp_o_f16_e64
630 v_cmp_o_f16 vcc, vcc_hi, v255
631 // GFX11: v_cmp_o_f16_e64
633 v_cmp_o_f16 vcc, vcc_lo, v255
634 // GFX11: v_cmp_o_f16_e64
636 v_cmp_o_f16 vcc_lo, v1, v255
637 // GFX11: v_cmp_o_f16_e64
639 v_cmp_o_f16 vcc_lo, v127, v255
640 // GFX11: v_cmp_o_f16_e64
642 v_cmp_o_f16 vcc_lo, vcc_hi, v255
643 // GFX11: v_cmp_o_f16_e64
645 v_cmp_o_f16 vcc_lo, vcc_lo, v255
646 // GFX11: v_cmp_o_f16_e64
648 v_cmp_t_f16 vcc, v1, v255
649 // GFX11: v_cmp_t_f16_e64
651 v_cmp_t_f16 vcc, v127, v255
652 // GFX11: v_cmp_t_f16_e64
654 v_cmp_t_f16 vcc, vcc_hi, v255
655 // GFX11: v_cmp_t_f16_e64
657 v_cmp_t_f16 vcc, vcc_lo, v255
658 // GFX11: v_cmp_t_f16_e64
660 v_cmp_t_f16 vcc_lo, v1, v255
661 // GFX11: v_cmp_t_f16_e64
663 v_cmp_t_f16 vcc_lo, v127, v255
664 // GFX11: v_cmp_t_f16_e64
666 v_cmp_t_f16 vcc_lo, vcc_hi, v255
667 // GFX11: v_cmp_t_f16_e64
669 v_cmp_t_f16 vcc_lo, vcc_lo, v255
670 // GFX11: v_cmp_t_f16_e64
672 v_cmp_tru_f16 vcc, v1, v255
673 // GFX11: v_cmp_t_f16_e64
675 v_cmp_tru_f16 vcc, v127, v255
676 // GFX11: v_cmp_t_f16_e64
678 v_cmp_tru_f16 vcc, vcc_hi, v255
679 // GFX11: v_cmp_t_f16_e64
681 v_cmp_tru_f16 vcc, vcc_lo, v255
682 // GFX11: v_cmp_t_f16_e64
684 v_cmp_tru_f16 vcc_lo, v1, v255
685 // GFX11: v_cmp_t_f16_e64
687 v_cmp_tru_f16 vcc_lo, v127, v255
688 // GFX11: v_cmp_t_f16_e64
690 v_cmp_tru_f16 vcc_lo, vcc_hi, v255
691 // GFX11: v_cmp_t_f16_e64
693 v_cmp_tru_f16 vcc_lo, vcc_lo, v255
694 // GFX11: v_cmp_t_f16_e64
696 v_cmp_u_f16 vcc, v1, v255
697 // GFX11: v_cmp_u_f16_e64
699 v_cmp_u_f16 vcc, v127, v255
700 // GFX11: v_cmp_u_f16_e64
702 v_cmp_u_f16 vcc, vcc_hi, v255
703 // GFX11: v_cmp_u_f16_e64
705 v_cmp_u_f16 vcc, vcc_lo, v255
706 // GFX11: v_cmp_u_f16_e64
708 v_cmp_u_f16 vcc_lo, v1, v255
709 // GFX11: v_cmp_u_f16_e64
711 v_cmp_u_f16 vcc_lo, v127, v255
712 // GFX11: v_cmp_u_f16_e64
714 v_cmp_u_f16 vcc_lo, vcc_hi, v255
715 // GFX11: v_cmp_u_f16_e64
717 v_cmp_u_f16 vcc_lo, vcc_lo, v255
718 // GFX11: v_cmp_u_f16_e64
720 v_cmp_class_f16 vcc, v128, v2
721 // GFX11: v_cmp_class_f16_e64
723 v_cmp_class_f16 vcc_lo, v128, v2
724 // GFX11: v_cmp_class_f16_e64
726 v_cmp_eq_f16 vcc, v128, v2
727 // GFX11: v_cmp_eq_f16_e64
729 v_cmp_eq_f16 vcc_lo, v128, v2
730 // GFX11: v_cmp_eq_f16_e64
732 v_cmp_eq_i16 vcc, v128, v2
733 // GFX11: v_cmp_eq_i16_e64
735 v_cmp_eq_i16 vcc_lo, v128, v2
736 // GFX11: v_cmp_eq_i16_e64
738 v_cmp_eq_u16 vcc, v128, v2
739 // GFX11: v_cmp_eq_u16_e64
741 v_cmp_eq_u16 vcc_lo, v128, v2
742 // GFX11: v_cmp_eq_u16_e64
744 v_cmp_f_f16 vcc, v128, v2
745 // GFX11: v_cmp_f_f16_e64
747 v_cmp_f_f16 vcc_lo, v128, v2
748 // GFX11: v_cmp_f_f16_e64
750 v_cmp_ge_f16 vcc, v128, v2
751 // GFX11: v_cmp_ge_f16_e64
753 v_cmp_ge_f16 vcc_lo, v128, v2
754 // GFX11: v_cmp_ge_f16_e64
756 v_cmp_ge_i16 vcc, v128, v2
757 // GFX11: v_cmp_ge_i16_e64
759 v_cmp_ge_i16 vcc_lo, v128, v2
760 // GFX11: v_cmp_ge_i16_e64
762 v_cmp_ge_u16 vcc, v128, v2
763 // GFX11: v_cmp_ge_u16_e64
765 v_cmp_ge_u16 vcc_lo, v128, v2
766 // GFX11: v_cmp_ge_u16_e64
768 v_cmp_gt_f16 vcc, v128, v2
769 // GFX11: v_cmp_gt_f16_e64
771 v_cmp_gt_f16 vcc_lo, v128, v2
772 // GFX11: v_cmp_gt_f16_e64
774 v_cmp_gt_i16 vcc, v128, v2
775 // GFX11: v_cmp_gt_i16_e64
777 v_cmp_gt_i16 vcc_lo, v128, v2
778 // GFX11: v_cmp_gt_i16_e64
780 v_cmp_gt_u16 vcc, v128, v2
781 // GFX11: v_cmp_gt_u16_e64
783 v_cmp_gt_u16 vcc_lo, v128, v2
784 // GFX11: v_cmp_gt_u16_e64
786 v_cmp_le_f16 vcc, v128, v2
787 // GFX11: v_cmp_le_f16_e64
789 v_cmp_le_f16 vcc_lo, v128, v2
790 // GFX11: v_cmp_le_f16_e64
792 v_cmp_le_i16 vcc, v128, v2
793 // GFX11: v_cmp_le_i16_e64
795 v_cmp_le_i16 vcc_lo, v128, v2
796 // GFX11: v_cmp_le_i16_e64
798 v_cmp_le_u16 vcc, v128, v2
799 // GFX11: v_cmp_le_u16_e64
801 v_cmp_le_u16 vcc_lo, v128, v2
802 // GFX11: v_cmp_le_u16_e64
804 v_cmp_lg_f16 vcc, v128, v2
805 // GFX11: v_cmp_lg_f16_e64
807 v_cmp_lg_f16 vcc_lo, v128, v2
808 // GFX11: v_cmp_lg_f16_e64
810 v_cmp_lt_f16 vcc, v128, v2
811 // GFX11: v_cmp_lt_f16_e64
813 v_cmp_lt_f16 vcc_lo, v128, v2
814 // GFX11: v_cmp_lt_f16_e64
816 v_cmp_lt_i16 vcc, v128, v2
817 // GFX11: v_cmp_lt_i16_e64
819 v_cmp_lt_i16 vcc_lo, v128, v2
820 // GFX11: v_cmp_lt_i16_e64
822 v_cmp_lt_u16 vcc, v128, v2
823 // GFX11: v_cmp_lt_u16_e64
825 v_cmp_lt_u16 vcc_lo, v128, v2
826 // GFX11: v_cmp_lt_u16_e64
828 v_cmp_ne_i16 vcc, v128, v2
829 // GFX11: v_cmp_ne_i16_e64
831 v_cmp_ne_i16 vcc_lo, v128, v2
832 // GFX11: v_cmp_ne_i16_e64
834 v_cmp_ne_u16 vcc, v128, v2
835 // GFX11: v_cmp_ne_u16_e64
837 v_cmp_ne_u16 vcc_lo, v128, v2
838 // GFX11: v_cmp_ne_u16_e64
840 v_cmp_neq_f16 vcc, v128, v2
841 // GFX11: v_cmp_neq_f16_e64
843 v_cmp_neq_f16 vcc_lo, v128, v2
844 // GFX11: v_cmp_neq_f16_e64
846 v_cmp_nge_f16 vcc, v128, v2
847 // GFX11: v_cmp_nge_f16_e64
849 v_cmp_nge_f16 vcc_lo, v128, v2
850 // GFX11: v_cmp_nge_f16_e64
852 v_cmp_ngt_f16 vcc, v128, v2
853 // GFX11: v_cmp_ngt_f16_e64
855 v_cmp_ngt_f16 vcc_lo, v128, v2
856 // GFX11: v_cmp_ngt_f16_e64
858 v_cmp_nle_f16 vcc, v128, v2
859 // GFX11: v_cmp_nle_f16_e64
861 v_cmp_nle_f16 vcc_lo, v128, v2
862 // GFX11: v_cmp_nle_f16_e64
864 v_cmp_nlg_f16 vcc, v128, v2
865 // GFX11: v_cmp_nlg_f16_e64
867 v_cmp_nlg_f16 vcc_lo, v128, v2
868 // GFX11: v_cmp_nlg_f16_e64
870 v_cmp_nlt_f16 vcc, v128, v2
871 // GFX11: v_cmp_nlt_f16_e64
873 v_cmp_nlt_f16 vcc_lo, v128, v2
874 // GFX11: v_cmp_nlt_f16_e64
876 v_cmp_o_f16 vcc, v128, v2
877 // GFX11: v_cmp_o_f16_e64
879 v_cmp_o_f16 vcc_lo, v128, v2
880 // GFX11: v_cmp_o_f16_e64
882 v_cmp_t_f16 vcc, v128, v2
883 // GFX11: v_cmp_t_f16_e64
885 v_cmp_t_f16 vcc_lo, v128, v2
886 // GFX11: v_cmp_t_f16_e64
888 v_cmp_tru_f16 vcc, v128, v2
889 // GFX11: v_cmp_t_f16_e64
891 v_cmp_tru_f16 vcc_lo, v128, v2
892 // GFX11: v_cmp_t_f16_e64
894 v_cmp_u_f16 vcc, v128, v2
895 // GFX11: v_cmp_u_f16_e64
897 v_cmp_u_f16 vcc_lo, v128, v2
898 // GFX11: v_cmp_u_f16_e64
900 v_cmp_class_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
901 // GFX11: v_cmp_class_f16_e64
903 v_cmp_class_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
904 // GFX11: v_cmp_class_f16_e64
906 v_cmp_class_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
907 // GFX11: v_cmp_class_f16_e64
909 v_cmp_eq_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
910 // GFX11: v_cmp_eq_f16_e64
912 v_cmp_eq_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
913 // GFX11: v_cmp_eq_f16_e64
915 v_cmp_eq_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
916 // GFX11: v_cmp_eq_f16_e64
918 v_cmp_eq_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
919 // GFX11: v_cmp_eq_f16_e64
921 v_cmp_eq_i16 vcc, v1, v255 quad_perm:[3,2,1,0]
922 // GFX11: v_cmp_eq_i16_e64
924 v_cmp_eq_i16 vcc, v127, v255 quad_perm:[3,2,1,0]
925 // GFX11: v_cmp_eq_i16_e64
927 v_cmp_eq_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
928 // GFX11: v_cmp_eq_i16_e64
930 v_cmp_eq_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
931 // GFX11: v_cmp_eq_i16_e64
933 v_cmp_eq_u16 vcc, v1, v255 quad_perm:[3,2,1,0]
934 // GFX11: v_cmp_eq_u16_e64
936 v_cmp_eq_u16 vcc, v127, v255 quad_perm:[3,2,1,0]
937 // GFX11: v_cmp_eq_u16_e64
939 v_cmp_eq_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
940 // GFX11: v_cmp_eq_u16_e64
942 v_cmp_eq_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
943 // GFX11: v_cmp_eq_u16_e64
945 v_cmp_f_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
946 // GFX11: v_cmp_f_f16_e64
948 v_cmp_f_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
949 // GFX11: v_cmp_f_f16_e64
951 v_cmp_f_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
952 // GFX11: v_cmp_f_f16_e64
954 v_cmp_f_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
955 // GFX11: v_cmp_f_f16_e64
957 v_cmp_ge_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
958 // GFX11: v_cmp_ge_f16_e64
960 v_cmp_ge_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
961 // GFX11: v_cmp_ge_f16_e64
963 v_cmp_ge_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
964 // GFX11: v_cmp_ge_f16_e64
966 v_cmp_ge_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
967 // GFX11: v_cmp_ge_f16_e64
969 v_cmp_ge_i16 vcc, v1, v255 quad_perm:[3,2,1,0]
970 // GFX11: v_cmp_ge_i16_e64
972 v_cmp_ge_i16 vcc, v127, v255 quad_perm:[3,2,1,0]
973 // GFX11: v_cmp_ge_i16_e64
975 v_cmp_ge_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
976 // GFX11: v_cmp_ge_i16_e64
978 v_cmp_ge_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
979 // GFX11: v_cmp_ge_i16_e64
981 v_cmp_ge_u16 vcc, v1, v255 quad_perm:[3,2,1,0]
982 // GFX11: v_cmp_ge_u16_e64
984 v_cmp_ge_u16 vcc, v127, v255 quad_perm:[3,2,1,0]
985 // GFX11: v_cmp_ge_u16_e64
987 v_cmp_ge_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
988 // GFX11: v_cmp_ge_u16_e64
990 v_cmp_ge_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
991 // GFX11: v_cmp_ge_u16_e64
993 v_cmp_gt_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
994 // GFX11: v_cmp_gt_f16_e64
996 v_cmp_gt_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
997 // GFX11: v_cmp_gt_f16_e64
999 v_cmp_gt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1000 // GFX11: v_cmp_gt_f16_e64
1002 v_cmp_gt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1003 // GFX11: v_cmp_gt_f16_e64
1005 v_cmp_gt_i16 vcc, v1, v255 quad_perm:[3,2,1,0]
1006 // GFX11: v_cmp_gt_i16_e64
1008 v_cmp_gt_i16 vcc, v127, v255 quad_perm:[3,2,1,0]
1009 // GFX11: v_cmp_gt_i16_e64
1011 v_cmp_gt_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1012 // GFX11: v_cmp_gt_i16_e64
1014 v_cmp_gt_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1015 // GFX11: v_cmp_gt_i16_e64
1017 v_cmp_gt_u16 vcc, v1, v255 quad_perm:[3,2,1,0]
1018 // GFX11: v_cmp_gt_u16_e64
1020 v_cmp_gt_u16 vcc, v127, v255 quad_perm:[3,2,1,0]
1021 // GFX11: v_cmp_gt_u16_e64
1023 v_cmp_gt_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1024 // GFX11: v_cmp_gt_u16_e64
1026 v_cmp_gt_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1027 // GFX11: v_cmp_gt_u16_e64
1029 v_cmp_le_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
1030 // GFX11: v_cmp_le_f16_e64
1032 v_cmp_le_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
1033 // GFX11: v_cmp_le_f16_e64
1035 v_cmp_le_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1036 // GFX11: v_cmp_le_f16_e64
1038 v_cmp_le_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1039 // GFX11: v_cmp_le_f16_e64
1041 v_cmp_le_i16 vcc, v1, v255 quad_perm:[3,2,1,0]
1042 // GFX11: v_cmp_le_i16_e64
1044 v_cmp_le_i16 vcc, v127, v255 quad_perm:[3,2,1,0]
1045 // GFX11: v_cmp_le_i16_e64
1047 v_cmp_le_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1048 // GFX11: v_cmp_le_i16_e64
1050 v_cmp_le_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1051 // GFX11: v_cmp_le_i16_e64
1053 v_cmp_le_u16 vcc, v1, v255 quad_perm:[3,2,1,0]
1054 // GFX11: v_cmp_le_u16_e64
1056 v_cmp_le_u16 vcc, v127, v255 quad_perm:[3,2,1,0]
1057 // GFX11: v_cmp_le_u16_e64
1059 v_cmp_le_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1060 // GFX11: v_cmp_le_u16_e64
1062 v_cmp_le_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1063 // GFX11: v_cmp_le_u16_e64
1065 v_cmp_lg_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
1066 // GFX11: v_cmp_lg_f16_e64
1068 v_cmp_lg_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
1069 // GFX11: v_cmp_lg_f16_e64
1071 v_cmp_lg_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1072 // GFX11: v_cmp_lg_f16_e64
1074 v_cmp_lg_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1075 // GFX11: v_cmp_lg_f16_e64
1077 v_cmp_lt_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
1078 // GFX11: v_cmp_lt_f16_e64
1080 v_cmp_lt_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
1081 // GFX11: v_cmp_lt_f16_e64
1083 v_cmp_lt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1084 // GFX11: v_cmp_lt_f16_e64
1086 v_cmp_lt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1087 // GFX11: v_cmp_lt_f16_e64
1089 v_cmp_lt_i16 vcc, v1, v255 quad_perm:[3,2,1,0]
1090 // GFX11: v_cmp_lt_i16_e64
1092 v_cmp_lt_i16 vcc, v127, v255 quad_perm:[3,2,1,0]
1093 // GFX11: v_cmp_lt_i16_e64
1095 v_cmp_lt_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1096 // GFX11: v_cmp_lt_i16_e64
1098 v_cmp_lt_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1099 // GFX11: v_cmp_lt_i16_e64
1101 v_cmp_lt_u16 vcc, v1, v255 quad_perm:[3,2,1,0]
1102 // GFX11: v_cmp_lt_u16_e64
1104 v_cmp_lt_u16 vcc, v127, v255 quad_perm:[3,2,1,0]
1105 // GFX11: v_cmp_lt_u16_e64
1107 v_cmp_lt_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1108 // GFX11: v_cmp_lt_u16_e64
1110 v_cmp_lt_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1111 // GFX11: v_cmp_lt_u16_e64
1113 v_cmp_ne_i16 vcc, v1, v255 quad_perm:[3,2,1,0]
1114 // GFX11: v_cmp_ne_i16_e64
1116 v_cmp_ne_i16 vcc, v127, v255 quad_perm:[3,2,1,0]
1117 // GFX11: v_cmp_ne_i16_e64
1119 v_cmp_ne_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1120 // GFX11: v_cmp_ne_i16_e64
1122 v_cmp_ne_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1123 // GFX11: v_cmp_ne_i16_e64
1125 v_cmp_ne_u16 vcc, v1, v255 quad_perm:[3,2,1,0]
1126 // GFX11: v_cmp_ne_u16_e64
1128 v_cmp_ne_u16 vcc, v127, v255 quad_perm:[3,2,1,0]
1129 // GFX11: v_cmp_ne_u16_e64
1131 v_cmp_ne_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1132 // GFX11: v_cmp_ne_u16_e64
1134 v_cmp_ne_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1135 // GFX11: v_cmp_ne_u16_e64
1137 v_cmp_neq_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
1138 // GFX11: v_cmp_neq_f16_e64
1140 v_cmp_neq_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
1141 // GFX11: v_cmp_neq_f16_e64
1143 v_cmp_neq_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1144 // GFX11: v_cmp_neq_f16_e64
1146 v_cmp_neq_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1147 // GFX11: v_cmp_neq_f16_e64
1149 v_cmp_nge_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
1150 // GFX11: v_cmp_nge_f16_e64
1152 v_cmp_nge_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
1153 // GFX11: v_cmp_nge_f16_e64
1155 v_cmp_nge_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1156 // GFX11: v_cmp_nge_f16_e64
1158 v_cmp_nge_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1159 // GFX11: v_cmp_nge_f16_e64
1161 v_cmp_ngt_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
1162 // GFX11: v_cmp_ngt_f16_e64
1164 v_cmp_ngt_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
1165 // GFX11: v_cmp_ngt_f16_e64
1167 v_cmp_ngt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1168 // GFX11: v_cmp_ngt_f16_e64
1170 v_cmp_ngt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1171 // GFX11: v_cmp_ngt_f16_e64
1173 v_cmp_nle_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
1174 // GFX11: v_cmp_nle_f16_e64
1176 v_cmp_nle_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
1177 // GFX11: v_cmp_nle_f16_e64
1179 v_cmp_nle_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1180 // GFX11: v_cmp_nle_f16_e64
1182 v_cmp_nle_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1183 // GFX11: v_cmp_nle_f16_e64
1185 v_cmp_nlg_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
1186 // GFX11: v_cmp_nlg_f16_e64
1188 v_cmp_nlg_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
1189 // GFX11: v_cmp_nlg_f16_e64
1191 v_cmp_nlg_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1192 // GFX11: v_cmp_nlg_f16_e64
1194 v_cmp_nlg_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1195 // GFX11: v_cmp_nlg_f16_e64
1197 v_cmp_nlt_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
1198 // GFX11: v_cmp_nlt_f16_e64
1200 v_cmp_nlt_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
1201 // GFX11: v_cmp_nlt_f16_e64
1203 v_cmp_nlt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1204 // GFX11: v_cmp_nlt_f16_e64
1206 v_cmp_nlt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1207 // GFX11: v_cmp_nlt_f16_e64
1209 v_cmp_o_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
1210 // GFX11: v_cmp_o_f16_e64
1212 v_cmp_o_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
1213 // GFX11: v_cmp_o_f16_e64
1215 v_cmp_o_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1216 // GFX11: v_cmp_o_f16_e64
1218 v_cmp_o_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1219 // GFX11: v_cmp_o_f16_e64
1221 v_cmp_t_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
1222 // GFX11: v_cmp_t_f16_e64
1224 v_cmp_t_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
1225 // GFX11: v_cmp_t_f16_e64
1227 v_cmp_t_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1228 // GFX11: v_cmp_t_f16_e64
1230 v_cmp_t_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1231 // GFX11: v_cmp_t_f16_e64
1233 v_cmp_tru_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
1234 // GFX11: v_cmp_t_f16_e64
1236 v_cmp_tru_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
1237 // GFX11: v_cmp_t_f16_e64
1239 v_cmp_tru_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1240 // GFX11: v_cmp_t_f16_e64
1242 v_cmp_tru_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1243 // GFX11: v_cmp_t_f16_e64
1245 v_cmp_u_f16 vcc, v1, v255 quad_perm:[3,2,1,0]
1246 // GFX11: v_cmp_u_f16_e64
1248 v_cmp_u_f16 vcc, v127, v255 quad_perm:[3,2,1,0]
1249 // GFX11: v_cmp_u_f16_e64
1251 v_cmp_u_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0]
1252 // GFX11: v_cmp_u_f16_e64
1254 v_cmp_u_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0]
1255 // GFX11: v_cmp_u_f16_e64
1257 v_cmp_class_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1258 // GFX11: v_cmp_class_f16_e64
1260 v_cmp_class_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1261 // GFX11: v_cmp_class_f16_e64
1263 v_cmp_eq_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1264 // GFX11: v_cmp_eq_f16_e64
1266 v_cmp_eq_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1267 // GFX11: v_cmp_eq_f16_e64
1269 v_cmp_eq_i16 vcc, v128, v2 quad_perm:[3,2,1,0]
1270 // GFX11: v_cmp_eq_i16_e64
1272 v_cmp_eq_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1273 // GFX11: v_cmp_eq_i16_e64
1275 v_cmp_eq_u16 vcc, v128, v2 quad_perm:[3,2,1,0]
1276 // GFX11: v_cmp_eq_u16_e64
1278 v_cmp_eq_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1279 // GFX11: v_cmp_eq_u16_e64
1281 v_cmp_f_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1282 // GFX11: v_cmp_f_f16_e64
1284 v_cmp_f_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1285 // GFX11: v_cmp_f_f16_e64
1287 v_cmp_ge_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1288 // GFX11: v_cmp_ge_f16_e64
1290 v_cmp_ge_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1291 // GFX11: v_cmp_ge_f16_e64
1293 v_cmp_ge_i16 vcc, v128, v2 quad_perm:[3,2,1,0]
1294 // GFX11: v_cmp_ge_i16_e64
1296 v_cmp_ge_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1297 // GFX11: v_cmp_ge_i16_e64
1299 v_cmp_ge_u16 vcc, v128, v2 quad_perm:[3,2,1,0]
1300 // GFX11: v_cmp_ge_u16_e64
1302 v_cmp_ge_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1303 // GFX11: v_cmp_ge_u16_e64
1305 v_cmp_gt_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1306 // GFX11: v_cmp_gt_f16_e64
1308 v_cmp_gt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1309 // GFX11: v_cmp_gt_f16_e64
1311 v_cmp_gt_i16 vcc, v128, v2 quad_perm:[3,2,1,0]
1312 // GFX11: v_cmp_gt_i16_e64
1314 v_cmp_gt_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1315 // GFX11: v_cmp_gt_i16_e64
1317 v_cmp_gt_u16 vcc, v128, v2 quad_perm:[3,2,1,0]
1318 // GFX11: v_cmp_gt_u16_e64
1320 v_cmp_gt_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1321 // GFX11: v_cmp_gt_u16_e64
1323 v_cmp_le_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1324 // GFX11: v_cmp_le_f16_e64
1326 v_cmp_le_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1327 // GFX11: v_cmp_le_f16_e64
1329 v_cmp_le_i16 vcc, v128, v2 quad_perm:[3,2,1,0]
1330 // GFX11: v_cmp_le_i16_e64
1332 v_cmp_le_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1333 // GFX11: v_cmp_le_i16_e64
1335 v_cmp_le_u16 vcc, v128, v2 quad_perm:[3,2,1,0]
1336 // GFX11: v_cmp_le_u16_e64
1338 v_cmp_le_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1339 // GFX11: v_cmp_le_u16_e64
1341 v_cmp_lg_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1342 // GFX11: v_cmp_lg_f16_e64
1344 v_cmp_lg_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1345 // GFX11: v_cmp_lg_f16_e64
1347 v_cmp_lt_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1348 // GFX11: v_cmp_lt_f16_e64
1350 v_cmp_lt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1351 // GFX11: v_cmp_lt_f16_e64
1353 v_cmp_lt_i16 vcc, v128, v2 quad_perm:[3,2,1,0]
1354 // GFX11: v_cmp_lt_i16_e64
1356 v_cmp_lt_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1357 // GFX11: v_cmp_lt_i16_e64
1359 v_cmp_lt_u16 vcc, v128, v2 quad_perm:[3,2,1,0]
1360 // GFX11: v_cmp_lt_u16_e64
1362 v_cmp_lt_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1363 // GFX11: v_cmp_lt_u16_e64
1365 v_cmp_ne_i16 vcc, v128, v2 quad_perm:[3,2,1,0]
1366 // GFX11: v_cmp_ne_i16_e64
1368 v_cmp_ne_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1369 // GFX11: v_cmp_ne_i16_e64
1371 v_cmp_ne_u16 vcc, v128, v2 quad_perm:[3,2,1,0]
1372 // GFX11: v_cmp_ne_u16_e64
1374 v_cmp_ne_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1375 // GFX11: v_cmp_ne_u16_e64
1377 v_cmp_neq_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1378 // GFX11: v_cmp_neq_f16_e64
1380 v_cmp_neq_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1381 // GFX11: v_cmp_neq_f16_e64
1383 v_cmp_nge_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1384 // GFX11: v_cmp_nge_f16_e64
1386 v_cmp_nge_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1387 // GFX11: v_cmp_nge_f16_e64
1389 v_cmp_ngt_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1390 // GFX11: v_cmp_ngt_f16_e64
1392 v_cmp_ngt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1393 // GFX11: v_cmp_ngt_f16_e64
1395 v_cmp_nle_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1396 // GFX11: v_cmp_nle_f16_e64
1398 v_cmp_nle_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1399 // GFX11: v_cmp_nle_f16_e64
1401 v_cmp_nlg_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1402 // GFX11: v_cmp_nlg_f16_e64
1404 v_cmp_nlg_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1405 // GFX11: v_cmp_nlg_f16_e64
1407 v_cmp_nlt_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1408 // GFX11: v_cmp_nlt_f16_e64
1410 v_cmp_nlt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1411 // GFX11: v_cmp_nlt_f16_e64
1413 v_cmp_o_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1414 // GFX11: v_cmp_o_f16_e64
1416 v_cmp_o_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1417 // GFX11: v_cmp_o_f16_e64
1419 v_cmp_t_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1420 // GFX11: v_cmp_t_f16_e64
1422 v_cmp_t_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1423 // GFX11: v_cmp_t_f16_e64
1425 v_cmp_tru_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1426 // GFX11: v_cmp_t_f16_e64
1428 v_cmp_tru_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1429 // GFX11: v_cmp_t_f16_e64
1431 v_cmp_u_f16 vcc, v128, v2 quad_perm:[3,2,1,0]
1432 // GFX11: v_cmp_u_f16_e64
1434 v_cmp_u_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0]
1435 // GFX11: v_cmp_u_f16_e64
1437 v_cmp_class_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1438 // GFX11: v_cmp_class_f16_e64
1440 v_cmp_class_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1441 // GFX11: v_cmp_class_f16_e64
1443 v_cmp_class_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1444 // GFX11: v_cmp_class_f16_e64
1446 v_cmp_eq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1447 // GFX11: v_cmp_eq_f16_e64
1449 v_cmp_eq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1450 // GFX11: v_cmp_eq_f16_e64
1452 v_cmp_eq_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1453 // GFX11: v_cmp_eq_f16_e64
1455 v_cmp_eq_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1456 // GFX11: v_cmp_eq_f16_e64
1458 v_cmp_eq_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1459 // GFX11: v_cmp_eq_i16_e64
1461 v_cmp_eq_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1462 // GFX11: v_cmp_eq_i16_e64
1464 v_cmp_eq_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1465 // GFX11: v_cmp_eq_i16_e64
1467 v_cmp_eq_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1468 // GFX11: v_cmp_eq_i16_e64
1470 v_cmp_eq_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1471 // GFX11: v_cmp_eq_u16_e64
1473 v_cmp_eq_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1474 // GFX11: v_cmp_eq_u16_e64
1476 v_cmp_eq_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1477 // GFX11: v_cmp_eq_u16_e64
1479 v_cmp_eq_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1480 // GFX11: v_cmp_eq_u16_e64
1482 v_cmp_f_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1483 // GFX11: v_cmp_f_f16_e64
1485 v_cmp_f_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1486 // GFX11: v_cmp_f_f16_e64
1488 v_cmp_f_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1489 // GFX11: v_cmp_f_f16_e64
1491 v_cmp_f_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1492 // GFX11: v_cmp_f_f16_e64
1494 v_cmp_ge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1495 // GFX11: v_cmp_ge_f16_e64
1497 v_cmp_ge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1498 // GFX11: v_cmp_ge_f16_e64
1500 v_cmp_ge_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1501 // GFX11: v_cmp_ge_f16_e64
1503 v_cmp_ge_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1504 // GFX11: v_cmp_ge_f16_e64
1506 v_cmp_ge_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1507 // GFX11: v_cmp_ge_i16_e64
1509 v_cmp_ge_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1510 // GFX11: v_cmp_ge_i16_e64
1512 v_cmp_ge_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1513 // GFX11: v_cmp_ge_i16_e64
1515 v_cmp_ge_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1516 // GFX11: v_cmp_ge_i16_e64
1518 v_cmp_ge_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1519 // GFX11: v_cmp_ge_u16_e64
1521 v_cmp_ge_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1522 // GFX11: v_cmp_ge_u16_e64
1524 v_cmp_ge_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1525 // GFX11: v_cmp_ge_u16_e64
1527 v_cmp_ge_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1528 // GFX11: v_cmp_ge_u16_e64
1530 v_cmp_gt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1531 // GFX11: v_cmp_gt_f16_e64
1533 v_cmp_gt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1534 // GFX11: v_cmp_gt_f16_e64
1536 v_cmp_gt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1537 // GFX11: v_cmp_gt_f16_e64
1539 v_cmp_gt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1540 // GFX11: v_cmp_gt_f16_e64
1542 v_cmp_gt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1543 // GFX11: v_cmp_gt_i16_e64
1545 v_cmp_gt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1546 // GFX11: v_cmp_gt_i16_e64
1548 v_cmp_gt_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1549 // GFX11: v_cmp_gt_i16_e64
1551 v_cmp_gt_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1552 // GFX11: v_cmp_gt_i16_e64
1554 v_cmp_gt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1555 // GFX11: v_cmp_gt_u16_e64
1557 v_cmp_gt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1558 // GFX11: v_cmp_gt_u16_e64
1560 v_cmp_gt_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1561 // GFX11: v_cmp_gt_u16_e64
1563 v_cmp_gt_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1564 // GFX11: v_cmp_gt_u16_e64
1566 v_cmp_le_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1567 // GFX11: v_cmp_le_f16_e64
1569 v_cmp_le_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1570 // GFX11: v_cmp_le_f16_e64
1572 v_cmp_le_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1573 // GFX11: v_cmp_le_f16_e64
1575 v_cmp_le_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1576 // GFX11: v_cmp_le_f16_e64
1578 v_cmp_le_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1579 // GFX11: v_cmp_le_i16_e64
1581 v_cmp_le_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1582 // GFX11: v_cmp_le_i16_e64
1584 v_cmp_le_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1585 // GFX11: v_cmp_le_i16_e64
1587 v_cmp_le_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1588 // GFX11: v_cmp_le_i16_e64
1590 v_cmp_le_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1591 // GFX11: v_cmp_le_u16_e64
1593 v_cmp_le_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1594 // GFX11: v_cmp_le_u16_e64
1596 v_cmp_le_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1597 // GFX11: v_cmp_le_u16_e64
1599 v_cmp_le_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1600 // GFX11: v_cmp_le_u16_e64
1602 v_cmp_lg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1603 // GFX11: v_cmp_lg_f16_e64
1605 v_cmp_lg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1606 // GFX11: v_cmp_lg_f16_e64
1608 v_cmp_lg_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1609 // GFX11: v_cmp_lg_f16_e64
1611 v_cmp_lg_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1612 // GFX11: v_cmp_lg_f16_e64
1614 v_cmp_lt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1615 // GFX11: v_cmp_lt_f16_e64
1617 v_cmp_lt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1618 // GFX11: v_cmp_lt_f16_e64
1620 v_cmp_lt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1621 // GFX11: v_cmp_lt_f16_e64
1623 v_cmp_lt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1624 // GFX11: v_cmp_lt_f16_e64
1626 v_cmp_lt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1627 // GFX11: v_cmp_lt_i16_e64
1629 v_cmp_lt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1630 // GFX11: v_cmp_lt_i16_e64
1632 v_cmp_lt_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1633 // GFX11: v_cmp_lt_i16_e64
1635 v_cmp_lt_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1636 // GFX11: v_cmp_lt_i16_e64
1638 v_cmp_lt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1639 // GFX11: v_cmp_lt_u16_e64
1641 v_cmp_lt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1642 // GFX11: v_cmp_lt_u16_e64
1644 v_cmp_lt_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1645 // GFX11: v_cmp_lt_u16_e64
1647 v_cmp_lt_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1648 // GFX11: v_cmp_lt_u16_e64
1650 v_cmp_ne_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1651 // GFX11: v_cmp_ne_i16_e64
1653 v_cmp_ne_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1654 // GFX11: v_cmp_ne_i16_e64
1656 v_cmp_ne_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1657 // GFX11: v_cmp_ne_i16_e64
1659 v_cmp_ne_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1660 // GFX11: v_cmp_ne_i16_e64
1662 v_cmp_ne_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1663 // GFX11: v_cmp_ne_u16_e64
1665 v_cmp_ne_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1666 // GFX11: v_cmp_ne_u16_e64
1668 v_cmp_ne_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1669 // GFX11: v_cmp_ne_u16_e64
1671 v_cmp_ne_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1672 // GFX11: v_cmp_ne_u16_e64
1674 v_cmp_neq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1675 // GFX11: v_cmp_neq_f16_e64
1677 v_cmp_neq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1678 // GFX11: v_cmp_neq_f16_e64
1680 v_cmp_neq_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1681 // GFX11: v_cmp_neq_f16_e64
1683 v_cmp_neq_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1684 // GFX11: v_cmp_neq_f16_e64
1686 v_cmp_nge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1687 // GFX11: v_cmp_nge_f16_e64
1689 v_cmp_nge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1690 // GFX11: v_cmp_nge_f16_e64
1692 v_cmp_nge_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1693 // GFX11: v_cmp_nge_f16_e64
1695 v_cmp_nge_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1696 // GFX11: v_cmp_nge_f16_e64
1698 v_cmp_ngt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1699 // GFX11: v_cmp_ngt_f16_e64
1701 v_cmp_ngt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1702 // GFX11: v_cmp_ngt_f16_e64
1704 v_cmp_ngt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1705 // GFX11: v_cmp_ngt_f16_e64
1707 v_cmp_ngt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1708 // GFX11: v_cmp_ngt_f16_e64
1710 v_cmp_nle_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1711 // GFX11: v_cmp_nle_f16_e64
1713 v_cmp_nle_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1714 // GFX11: v_cmp_nle_f16_e64
1716 v_cmp_nle_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1717 // GFX11: v_cmp_nle_f16_e64
1719 v_cmp_nle_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1720 // GFX11: v_cmp_nle_f16_e64
1722 v_cmp_nlg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1723 // GFX11: v_cmp_nlg_f16_e64
1725 v_cmp_nlg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1726 // GFX11: v_cmp_nlg_f16_e64
1728 v_cmp_nlg_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1729 // GFX11: v_cmp_nlg_f16_e64
1731 v_cmp_nlg_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1732 // GFX11: v_cmp_nlg_f16_e64
1734 v_cmp_nlt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1735 // GFX11: v_cmp_nlt_f16_e64
1737 v_cmp_nlt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1738 // GFX11: v_cmp_nlt_f16_e64
1740 v_cmp_nlt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1741 // GFX11: v_cmp_nlt_f16_e64
1743 v_cmp_nlt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1744 // GFX11: v_cmp_nlt_f16_e64
1746 v_cmp_o_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1747 // GFX11: v_cmp_o_f16_e64
1749 v_cmp_o_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1750 // GFX11: v_cmp_o_f16_e64
1752 v_cmp_o_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1753 // GFX11: v_cmp_o_f16_e64
1755 v_cmp_o_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1756 // GFX11: v_cmp_o_f16_e64
1758 v_cmp_t_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1759 // GFX11: v_cmp_t_f16_e64
1761 v_cmp_t_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1762 // GFX11: v_cmp_t_f16_e64
1764 v_cmp_t_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1765 // GFX11: v_cmp_t_f16_e64
1767 v_cmp_t_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1768 // GFX11: v_cmp_t_f16_e64
1770 v_cmp_tru_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1771 // GFX11: v_cmp_t_f16_e64
1773 v_cmp_tru_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1774 // GFX11: v_cmp_t_f16_e64
1776 v_cmp_tru_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1777 // GFX11: v_cmp_t_f16_e64
1779 v_cmp_tru_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1780 // GFX11: v_cmp_t_f16_e64
1782 v_cmp_u_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1783 // GFX11: v_cmp_u_f16_e64
1785 v_cmp_u_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1786 // GFX11: v_cmp_u_f16_e64
1788 v_cmp_u_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0]
1789 // GFX11: v_cmp_u_f16_e64
1791 v_cmp_u_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0]
1792 // GFX11: v_cmp_u_f16_e64
1794 v_cmp_class_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1795 // GFX11: v_cmp_class_f16_e64
1797 v_cmp_class_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1798 // GFX11: v_cmp_class_f16_e64
1800 v_cmp_eq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1801 // GFX11: v_cmp_eq_f16_e64
1803 v_cmp_eq_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1804 // GFX11: v_cmp_eq_f16_e64
1806 v_cmp_eq_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1807 // GFX11: v_cmp_eq_i16_e64
1809 v_cmp_eq_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1810 // GFX11: v_cmp_eq_i16_e64
1812 v_cmp_eq_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1813 // GFX11: v_cmp_eq_u16_e64
1815 v_cmp_eq_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1816 // GFX11: v_cmp_eq_u16_e64
1818 v_cmp_f_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1819 // GFX11: v_cmp_f_f16_e64
1821 v_cmp_f_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1822 // GFX11: v_cmp_f_f16_e64
1824 v_cmp_ge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1825 // GFX11: v_cmp_ge_f16_e64
1827 v_cmp_ge_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1828 // GFX11: v_cmp_ge_f16_e64
1830 v_cmp_ge_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1831 // GFX11: v_cmp_ge_i16_e64
1833 v_cmp_ge_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1834 // GFX11: v_cmp_ge_i16_e64
1836 v_cmp_ge_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1837 // GFX11: v_cmp_ge_u16_e64
1839 v_cmp_ge_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1840 // GFX11: v_cmp_ge_u16_e64
1842 v_cmp_gt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1843 // GFX11: v_cmp_gt_f16_e64
1845 v_cmp_gt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1846 // GFX11: v_cmp_gt_f16_e64
1848 v_cmp_gt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1849 // GFX11: v_cmp_gt_i16_e64
1851 v_cmp_gt_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1852 // GFX11: v_cmp_gt_i16_e64
1854 v_cmp_gt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1855 // GFX11: v_cmp_gt_u16_e64
1857 v_cmp_gt_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1858 // GFX11: v_cmp_gt_u16_e64
1860 v_cmp_le_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1861 // GFX11: v_cmp_le_f16_e64
1863 v_cmp_le_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1864 // GFX11: v_cmp_le_f16_e64
1866 v_cmp_le_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1867 // GFX11: v_cmp_le_i16_e64
1869 v_cmp_le_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1870 // GFX11: v_cmp_le_i16_e64
1872 v_cmp_le_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1873 // GFX11: v_cmp_le_u16_e64
1875 v_cmp_le_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1876 // GFX11: v_cmp_le_u16_e64
1878 v_cmp_lg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1879 // GFX11: v_cmp_lg_f16_e64
1881 v_cmp_lg_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1882 // GFX11: v_cmp_lg_f16_e64
1884 v_cmp_lt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1885 // GFX11: v_cmp_lt_f16_e64
1887 v_cmp_lt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1888 // GFX11: v_cmp_lt_f16_e64
1890 v_cmp_lt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1891 // GFX11: v_cmp_lt_i16_e64
1893 v_cmp_lt_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1894 // GFX11: v_cmp_lt_i16_e64
1896 v_cmp_lt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1897 // GFX11: v_cmp_lt_u16_e64
1899 v_cmp_lt_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1900 // GFX11: v_cmp_lt_u16_e64
1902 v_cmp_ne_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1903 // GFX11: v_cmp_ne_i16_e64
1905 v_cmp_ne_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1906 // GFX11: v_cmp_ne_i16_e64
1908 v_cmp_ne_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1909 // GFX11: v_cmp_ne_u16_e64
1911 v_cmp_ne_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1912 // GFX11: v_cmp_ne_u16_e64
1914 v_cmp_neq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1915 // GFX11: v_cmp_neq_f16_e64
1917 v_cmp_neq_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1918 // GFX11: v_cmp_neq_f16_e64
1920 v_cmp_nge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1921 // GFX11: v_cmp_nge_f16_e64
1923 v_cmp_nge_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1924 // GFX11: v_cmp_nge_f16_e64
1926 v_cmp_ngt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1927 // GFX11: v_cmp_ngt_f16_e64
1929 v_cmp_ngt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1930 // GFX11: v_cmp_ngt_f16_e64
1932 v_cmp_nle_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1933 // GFX11: v_cmp_nle_f16_e64
1935 v_cmp_nle_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1936 // GFX11: v_cmp_nle_f16_e64
1938 v_cmp_nlg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1939 // GFX11: v_cmp_nlg_f16_e64
1941 v_cmp_nlg_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1942 // GFX11: v_cmp_nlg_f16_e64
1944 v_cmp_nlt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1945 // GFX11: v_cmp_nlt_f16_e64
1947 v_cmp_nlt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1948 // GFX11: v_cmp_nlt_f16_e64
1950 v_cmp_o_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1951 // GFX11: v_cmp_o_f16_e64
1953 v_cmp_o_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1954 // GFX11: v_cmp_o_f16_e64
1956 v_cmp_t_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1957 // GFX11: v_cmp_t_f16_e64
1959 v_cmp_t_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1960 // GFX11: v_cmp_t_f16_e64
1962 v_cmp_tru_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1963 // GFX11: v_cmp_t_f16_e64
1965 v_cmp_tru_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1966 // GFX11: v_cmp_t_f16_e64
1968 v_cmp_u_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1969 // GFX11: v_cmp_u_f16_e64
1971 v_cmp_u_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0]
1972 // GFX11: v_cmp_u_f16_e64