Lines Matching refs:EG

4 …rch=r600 -mcpu=cypress -verify-machineinstrs < %s | FileCheck -enable-var-scope -check-prefix=EG %s
41 ; EG-LABEL: s_ctpop_i16:
42 ; EG: ; %bb.0:
43 ; EG-NEXT: ALU 0, @8, KC0[], KC1[]
44 ; EG-NEXT: TEX 0 @6
45 ; EG-NEXT: ALU 11, @9, KC0[CB0:0-32], KC1[]
46 ; EG-NEXT: MEM_RAT MSKOR T0.XW, T1.X
47 ; EG-NEXT: CF_END
48 ; EG-NEXT: PAD
49 ; EG-NEXT: Fetch clause starting at 6:
50 ; EG-NEXT: VTX_READ_16 T0.X, T0.X, 40, #3
51 ; EG-NEXT: ALU clause starting at 8:
52 ; EG-NEXT: MOV * T0.X, 0.0,
53 ; EG-NEXT: ALU clause starting at 9:
54 ; EG-NEXT: AND_INT * T0.W, KC0[2].Y, literal.x,
55 ; EG-NEXT: 3(4.203895e-45), 0(0.000000e+00)
56 ; EG-NEXT: BCNT_INT T1.W, T0.X,
57 ; EG-NEXT: LSHL * T0.W, PV.W, literal.x,
58 ; EG-NEXT: 3(4.203895e-45), 0(0.000000e+00)
59 ; EG-NEXT: LSHL T0.X, PV.W, PS,
60 ; EG-NEXT: LSHL * T0.W, literal.x, PS,
61 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
62 ; EG-NEXT: MOV T0.Y, 0.0,
63 ; EG-NEXT: MOV * T0.Z, 0.0,
64 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
65 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
108 ; EG-LABEL: v_ctpop_i16:
109 ; EG: ; %bb.0:
110 ; EG-NEXT: ALU 1, @8, KC0[CB0:0-32], KC1[]
111 ; EG-NEXT: TEX 0 @6
112 ; EG-NEXT: ALU 11, @10, KC0[CB0:0-32], KC1[]
113 ; EG-NEXT: MEM_RAT MSKOR T0.XW, T1.X
114 ; EG-NEXT: CF_END
115 ; EG-NEXT: PAD
116 ; EG-NEXT: Fetch clause starting at 6:
117 ; EG-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
118 ; EG-NEXT: ALU clause starting at 8:
119 ; EG-NEXT: LSHL * T0.W, T0.X, 1,
120 ; EG-NEXT: ADD_INT * T0.X, KC0[2].Z, PV.W,
121 ; EG-NEXT: ALU clause starting at 10:
122 ; EG-NEXT: AND_INT * T0.W, KC0[2].Y, literal.x,
123 ; EG-NEXT: 3(4.203895e-45), 0(0.000000e+00)
124 ; EG-NEXT: BCNT_INT T1.W, T0.X,
125 ; EG-NEXT: LSHL * T0.W, PV.W, literal.x,
126 ; EG-NEXT: 3(4.203895e-45), 0(0.000000e+00)
127 ; EG-NEXT: LSHL T0.X, PV.W, PS,
128 ; EG-NEXT: LSHL * T0.W, literal.x, PS,
129 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
130 ; EG-NEXT: MOV T0.Y, 0.0,
131 ; EG-NEXT: MOV * T0.Z, 0.0,
132 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
133 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
190 ; EG-LABEL: v_ctpop_add_chain_i16:
191 ; EG: ; %bb.0:
192 ; EG-NEXT: ALU 1, @12, KC0[CB0:0-32], KC1[]
193 ; EG-NEXT: TEX 0 @8
194 ; EG-NEXT: ALU 0, @14, KC0[CB0:0-32], KC1[]
195 ; EG-NEXT: TEX 0 @10
196 ; EG-NEXT: ALU 16, @15, KC0[CB0:0-32], KC1[]
197 ; EG-NEXT: MEM_RAT MSKOR T0.XW, T1.X
198 ; EG-NEXT: CF_END
199 ; EG-NEXT: PAD
200 ; EG-NEXT: Fetch clause starting at 8:
201 ; EG-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
202 ; EG-NEXT: Fetch clause starting at 10:
203 ; EG-NEXT: VTX_READ_16 T1.X, T1.X, 0, #1
204 ; EG-NEXT: ALU clause starting at 12:
205 ; EG-NEXT: LSHL * T0.W, T0.X, 1,
206 ; EG-NEXT: ADD_INT * T0.X, KC0[2].Z, PV.W,
207 ; EG-NEXT: ALU clause starting at 14:
208 ; EG-NEXT: ADD_INT * T1.X, KC0[2].W, T0.W,
209 ; EG-NEXT: ALU clause starting at 15:
210 ; EG-NEXT: AND_INT T0.W, T0.X, literal.x,
211 ; EG-NEXT: AND_INT * T1.W, T1.X, literal.x,
212 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
213 ; EG-NEXT: BCNT_INT T0.Z, PS,
214 ; EG-NEXT: BCNT_INT T0.W, PV.W,
215 ; EG-NEXT: AND_INT * T1.W, KC0[2].Y, literal.x,
216 ; EG-NEXT: 3(4.203895e-45), 0(0.000000e+00)
217 ; EG-NEXT: ADD_INT T0.W, PV.W, PV.Z,
218 ; EG-NEXT: LSHL * T1.W, PS, literal.x,
219 ; EG-NEXT: 3(4.203895e-45), 0(0.000000e+00)
220 ; EG-NEXT: LSHL T0.X, PV.W, PS,
221 ; EG-NEXT: LSHL * T0.W, literal.x, PS,
222 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
223 ; EG-NEXT: MOV T0.Y, 0.0,
224 ; EG-NEXT: MOV * T0.Z, 0.0,
225 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
226 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
277 ; EG-LABEL: v_ctpop_add_sgpr_i16:
278 ; EG: ; %bb.0:
279 ; EG-NEXT: ALU 1, @12, KC0[CB0:0-32], KC1[]
280 ; EG-NEXT: TEX 0 @8
281 ; EG-NEXT: ALU 0, @14, KC0[], KC1[]
282 ; EG-NEXT: TEX 0 @10
283 ; EG-NEXT: ALU 13, @15, KC0[CB0:0-32], KC1[]
284 ; EG-NEXT: MEM_RAT MSKOR T0.XW, T1.X
285 ; EG-NEXT: CF_END
286 ; EG-NEXT: PAD
287 ; EG-NEXT: Fetch clause starting at 8:
288 ; EG-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
289 ; EG-NEXT: Fetch clause starting at 10:
290 ; EG-NEXT: VTX_READ_16 T1.X, T1.X, 44, #3
291 ; EG-NEXT: ALU clause starting at 12:
292 ; EG-NEXT: LSHL * T0.W, T0.X, 1,
293 ; EG-NEXT: ADD_INT * T0.X, KC0[2].Z, PV.W,
294 ; EG-NEXT: ALU clause starting at 14:
295 ; EG-NEXT: MOV * T1.X, 0.0,
296 ; EG-NEXT: ALU clause starting at 15:
297 ; EG-NEXT: BCNT_INT T0.W, T0.X,
298 ; EG-NEXT: AND_INT * T1.W, KC0[2].Y, literal.x,
299 ; EG-NEXT: 3(4.203895e-45), 0(0.000000e+00)
300 ; EG-NEXT: ADD_INT * T0.W, PV.W, T1.X,
301 ; EG-NEXT: AND_INT T0.W, PV.W, literal.x,
302 ; EG-NEXT: LSHL * T1.W, T1.W, literal.y,
303 ; EG-NEXT: 65535(9.183409e-41), 3(4.203895e-45)
304 ; EG-NEXT: LSHL T0.X, PV.W, PS,
305 ; EG-NEXT: LSHL * T0.W, literal.x, PS,
306 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
307 ; EG-NEXT: MOV T0.Y, 0.0,
308 ; EG-NEXT: MOV * T0.Z, 0.0,
309 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
310 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
366 ; EG-LABEL: v_ctpop_v2i16:
367 ; EG: ; %bb.0:
368 ; EG-NEXT: ALU 2, @8, KC0[CB0:0-32], KC1[]
369 ; EG-NEXT: TEX 0 @6
370 ; EG-NEXT: ALU 10, @11, KC0[CB0:0-32], KC1[]
371 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.X, T6.X, 1
372 ; EG-NEXT: CF_END
373 ; EG-NEXT: PAD
374 ; EG-NEXT: Fetch clause starting at 6:
375 ; EG-NEXT: VTX_READ_32 T0.X, T0.X, 0, #1
376 ; EG-NEXT: ALU clause starting at 8:
377 ; EG-NEXT: LSHL * T0.W, T0.X, literal.x,
378 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
379 ; EG-NEXT: ADD_INT * T0.X, KC0[2].Z, PV.W,
380 ; EG-NEXT: ALU clause starting at 11:
381 ; EG-NEXT: LSHR * T0.W, T0.X, literal.x,
382 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
383 ; EG-NEXT: BCNT_INT T0.W, PV.W,
384 ; EG-NEXT: AND_INT * T1.W, T0.X, literal.x,
385 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
386 ; EG-NEXT: BCNT_INT T1.W, PS,
387 ; EG-NEXT: LSHL * T0.W, PV.W, literal.x,
388 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
389 ; EG-NEXT: OR_INT T0.X, PV.W, PS,
390 ; EG-NEXT: LSHR * T6.X, KC0[2].Y, literal.x,
391 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
458 ; EG-LABEL: v_ctpop_v4i16:
459 ; EG: ; %bb.0:
460 ; EG-NEXT: ALU 2, @8, KC0[CB0:0-32], KC1[]
461 ; EG-NEXT: TEX 0 @6
462 ; EG-NEXT: ALU 42, @11, KC0[CB0:0-32], KC1[]
463 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T8.XY, T0.X, 1
464 ; EG-NEXT: CF_END
465 ; EG-NEXT: PAD
466 ; EG-NEXT: Fetch clause starting at 6:
467 ; EG-NEXT: VTX_READ_64 T0.XY, T0.X, 0, #1
468 ; EG-NEXT: ALU clause starting at 8:
469 ; EG-NEXT: LSHL * T0.W, T0.X, literal.x,
470 ; EG-NEXT: 3(4.203895e-45), 0(0.000000e+00)
471 ; EG-NEXT: ADD_INT * T0.X, KC0[2].Z, PV.W,
472 ; EG-NEXT: ALU clause starting at 11:
473 ; EG-NEXT: MOV T2.X, T0.X,
474 ; EG-NEXT: MOV * T3.X, T0.Y,
475 ; EG-NEXT: MOV T0.X, T4.X,
476 ; EG-NEXT: MOV * T0.Y, PV.X,
477 ; EG-NEXT: AND_INT * T0.W, PV.Y, literal.x,
478 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
479 ; EG-NEXT: BCNT_INT T0.W, PV.W,
480 ; EG-NEXT: AND_INT * T1.W, T0.X, literal.x,
481 ; EG-NEXT: -65536(nan), 0(0.000000e+00)
482 ; EG-NEXT: OR_INT * T0.W, PS, PV.W,
483 ; EG-NEXT: MOV T0.X, T3.X,
484 ; EG-NEXT: MOV * T4.X, PV.W,
485 ; EG-NEXT: MOV T0.Z, PS,
486 ; EG-NEXT: LSHR * T0.W, T0.Y, literal.x,
487 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
488 ; EG-NEXT: BCNT_INT T0.W, PV.W,
489 ; EG-NEXT: AND_INT * T1.W, PV.Z, literal.x,
490 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
491 ; EG-NEXT: LSHL * T0.W, PV.W, literal.x,
492 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
493 ; EG-NEXT: OR_INT * T0.W, T1.W, PV.W,
494 ; EG-NEXT: MOV T4.X, PV.W,
495 ; EG-NEXT: MOV T0.Y, T5.X,
496 ; EG-NEXT: AND_INT * T0.W, T0.X, literal.x, BS:VEC_120/SCL_212
497 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
498 ; EG-NEXT: BCNT_INT T0.W, PV.W,
499 ; EG-NEXT: AND_INT * T1.W, PV.Y, literal.x,
500 ; EG-NEXT: -65536(nan), 0(0.000000e+00)
501 ; EG-NEXT: OR_INT * T0.W, PS, PV.W,
502 ; EG-NEXT: MOV * T5.X, PV.W,
503 ; EG-NEXT: MOV T0.Y, PV.X,
504 ; EG-NEXT: LSHR * T0.W, T0.X, literal.x,
505 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
506 ; EG-NEXT: BCNT_INT T0.W, PV.W,
507 ; EG-NEXT: AND_INT * T1.W, PV.Y, literal.x,
508 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
509 ; EG-NEXT: LSHL * T0.W, PV.W, literal.x,
510 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
511 ; EG-NEXT: LSHR T0.X, KC0[2].Y, literal.x,
512 ; EG-NEXT: OR_INT * T8.Y, T1.W, PV.W,
513 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
514 ; EG-NEXT: MOV T5.X, PV.Y,
515 ; EG-NEXT: MOV * T8.X, T4.X,
606 ; EG-LABEL: v_ctpop_v8i16:
607 ; EG: ; %bb.0:
608 ; EG-NEXT: ALU 3, @8, KC0[CB0:0-32], KC1[]
609 ; EG-NEXT: TEX 0 @6
610 ; EG-NEXT: ALU 73, @12, KC0[CB0:0-32], KC1[]
611 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.XYZW, T12.X, 1
612 ; EG-NEXT: CF_END
613 ; EG-NEXT: PAD
614 ; EG-NEXT: Fetch clause starting at 6:
615 ; EG-NEXT: VTX_READ_128 T12.XYZW, T0.X, 0, #1
616 ; EG-NEXT: ALU clause starting at 8:
617 ; EG-NEXT: MOV T0.Y, T4.X,
618 ; EG-NEXT: LSHL * T0.W, T0.X, literal.x, BS:VEC_120/SCL_212
619 ; EG-NEXT: 4(5.605194e-45), 0(0.000000e+00)
620 ; EG-NEXT: ADD_INT * T0.X, KC0[2].Z, PV.W,
621 ; EG-NEXT: ALU clause starting at 12:
622 ; EG-NEXT: LSHR * T0.W, T12.X, literal.x,
623 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
624 ; EG-NEXT: BCNT_INT * T0.W, PV.W,
625 ; EG-NEXT: LSHL T0.W, PV.W, literal.x,
626 ; EG-NEXT: AND_INT * T1.W, T0.Y, literal.y,
627 ; EG-NEXT: 16(2.242078e-44), 65535(9.183409e-41)
628 ; EG-NEXT: OR_INT * T0.W, PS, PV.W,
629 ; EG-NEXT: MOV * T4.X, PV.W,
630 ; EG-NEXT: MOV T0.X, PV.X,
631 ; EG-NEXT: AND_INT * T0.W, T12.X, literal.x,
632 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
633 ; EG-NEXT: BCNT_INT T0.W, PV.W,
634 ; EG-NEXT: AND_INT * T1.W, PV.X, literal.x,
635 ; EG-NEXT: -65536(nan), 0(0.000000e+00)
636 ; EG-NEXT: OR_INT * T0.W, PS, PV.W,
637 ; EG-NEXT: MOV T4.X, PV.W,
638 ; EG-NEXT: MOV * T0.X, T5.X,
639 ; EG-NEXT: LSHR * T0.W, T12.Y, literal.x,
640 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
641 ; EG-NEXT: BCNT_INT T0.W, PV.W,
642 ; EG-NEXT: AND_INT * T1.W, T0.X, literal.x,
643 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
644 ; EG-NEXT: LSHL * T0.W, PV.W, literal.x,
645 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
646 ; EG-NEXT: OR_INT * T0.W, T1.W, PV.W,
647 ; EG-NEXT: MOV * T5.X, PV.W,
648 ; EG-NEXT: MOV T0.X, PV.X,
649 ; EG-NEXT: AND_INT * T0.W, T12.Y, literal.x,
650 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
651 ; EG-NEXT: BCNT_INT T0.W, PV.W,
652 ; EG-NEXT: AND_INT * T1.W, PV.X, literal.x,
653 ; EG-NEXT: -65536(nan), 0(0.000000e+00)
654 ; EG-NEXT: OR_INT * T0.Y, PS, PV.W,
655 ; EG-NEXT: MOV T5.X, PV.Y,
656 ; EG-NEXT: MOV * T0.X, T8.X,
657 ; EG-NEXT: LSHR * T0.W, T12.Z, literal.x,
658 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
659 ; EG-NEXT: BCNT_INT T0.W, PV.W,
660 ; EG-NEXT: AND_INT * T1.W, T0.X, literal.x,
661 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
662 ; EG-NEXT: LSHL * T0.W, PV.W, literal.x,
663 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
664 ; EG-NEXT: OR_INT * T0.W, T1.W, PV.W,
665 ; EG-NEXT: MOV * T8.X, PV.W,
666 ; EG-NEXT: MOV T0.X, PV.X,
667 ; EG-NEXT: AND_INT * T0.W, T12.Z, literal.x,
668 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
669 ; EG-NEXT: BCNT_INT T0.W, PV.W,
670 ; EG-NEXT: AND_INT * T1.W, PV.X, literal.x,
671 ; EG-NEXT: -65536(nan), 0(0.000000e+00)
672 ; EG-NEXT: OR_INT * T0.W, PS, PV.W,
673 ; EG-NEXT: MOV T8.X, PV.W,
674 ; EG-NEXT: MOV * T0.X, T9.X,
675 ; EG-NEXT: LSHR * T0.W, T12.W, literal.x,
676 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
677 ; EG-NEXT: BCNT_INT T0.W, PV.W,
678 ; EG-NEXT: AND_INT * T1.W, T0.X, literal.x,
679 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
680 ; EG-NEXT: LSHL * T0.W, PV.W, literal.x,
681 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
682 ; EG-NEXT: OR_INT * T0.W, T1.W, PV.W,
683 ; EG-NEXT: MOV * T9.X, PV.W,
684 ; EG-NEXT: MOV T0.X, PV.X,
685 ; EG-NEXT: AND_INT * T0.W, T12.W, literal.x,
686 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
687 ; EG-NEXT: BCNT_INT T0.W, PV.W,
688 ; EG-NEXT: AND_INT * T1.W, PV.X, literal.x,
689 ; EG-NEXT: -65536(nan), 0(0.000000e+00)
690 ; EG-NEXT: LSHR T12.X, KC0[2].Y, literal.x,
691 ; EG-NEXT: OR_INT * T0.W, PS, PV.W,
692 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
693 ; EG-NEXT: MOV T9.X, PV.W,
694 ; EG-NEXT: MOV * T0.X, T4.X,
695 ; EG-NEXT: MOV * T0.Z, T8.X,
842 ; EG-LABEL: v_ctpop_v16i16:
843 ; EG: ; %bb.0:
844 ; EG-NEXT: ALU 3, @12, KC0[CB0:0-32], KC1[]
845 ; EG-NEXT: TEX 1 @8
846 ; EG-NEXT: ALU 114, @16, KC0[], KC1[]
847 ; EG-NEXT: ALU 34, @131, KC0[CB0:0-32], KC1[]
848 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.XYZW, T22.X, 0
849 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T20.XYZW, T21.X, 1
850 ; EG-NEXT: CF_END
851 ; EG-NEXT: PAD
852 ; EG-NEXT: Fetch clause starting at 8:
853 ; EG-NEXT: VTX_READ_128 T20.XYZW, T0.X, 16, #1
854 ; EG-NEXT: VTX_READ_128 T21.XYZW, T0.X, 0, #1
855 ; EG-NEXT: ALU clause starting at 12:
856 ; EG-NEXT: MOV T0.Y, T4.X,
857 ; EG-NEXT: LSHL * T0.W, T0.X, literal.x, BS:VEC_120/SCL_212
858 ; EG-NEXT: 5(7.006492e-45), 0(0.000000e+00)
859 ; EG-NEXT: ADD_INT * T0.X, KC0[2].Z, PV.W,
860 ; EG-NEXT: ALU clause starting at 16:
861 ; EG-NEXT: LSHR * T0.W, T20.X, literal.x,
862 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
863 ; EG-NEXT: BCNT_INT * T0.W, PV.W,
864 ; EG-NEXT: LSHL T0.W, PV.W, literal.x,
865 ; EG-NEXT: AND_INT * T1.W, T0.Y, literal.y,
866 ; EG-NEXT: 16(2.242078e-44), 65535(9.183409e-41)
867 ; EG-NEXT: OR_INT * T0.W, PS, PV.W,
868 ; EG-NEXT: MOV * T4.X, PV.W,
869 ; EG-NEXT: MOV T0.X, PV.X,
870 ; EG-NEXT: AND_INT * T0.W, T20.X, literal.x,
871 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
872 ; EG-NEXT: BCNT_INT T0.W, PV.W,
873 ; EG-NEXT: AND_INT * T1.W, PV.X, literal.x,
874 ; EG-NEXT: -65536(nan), 0(0.000000e+00)
875 ; EG-NEXT: OR_INT * T0.W, PS, PV.W,
876 ; EG-NEXT: MOV T4.X, PV.W,
877 ; EG-NEXT: MOV * T0.X, T5.X,
878 ; EG-NEXT: LSHR * T0.W, T20.Y, literal.x,
879 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
880 ; EG-NEXT: BCNT_INT T0.W, PV.W,
881 ; EG-NEXT: AND_INT * T1.W, T0.X, literal.x,
882 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
883 ; EG-NEXT: LSHL * T0.W, PV.W, literal.x,
884 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
885 ; EG-NEXT: OR_INT * T0.W, T1.W, PV.W,
886 ; EG-NEXT: MOV * T5.X, PV.W,
887 ; EG-NEXT: MOV T0.X, PV.X,
888 ; EG-NEXT: AND_INT * T0.W, T20.Y, literal.x,
889 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
890 ; EG-NEXT: BCNT_INT T0.W, PV.W,
891 ; EG-NEXT: AND_INT * T1.W, PV.X, literal.x,
892 ; EG-NEXT: -65536(nan), 0(0.000000e+00)
893 ; EG-NEXT: OR_INT * T0.Y, PS, PV.W,
894 ; EG-NEXT: MOV T5.X, PV.Y,
895 ; EG-NEXT: MOV * T0.X, T8.X,
896 ; EG-NEXT: LSHR * T0.W, T20.Z, literal.x,
897 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
898 ; EG-NEXT: BCNT_INT T0.W, PV.W,
899 ; EG-NEXT: AND_INT * T1.W, T0.X, literal.x,
900 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
901 ; EG-NEXT: LSHL * T0.W, PV.W, literal.x,
902 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
903 ; EG-NEXT: OR_INT * T0.W, T1.W, PV.W,
904 ; EG-NEXT: MOV * T8.X, PV.W,
905 ; EG-NEXT: MOV T0.X, PV.X,
906 ; EG-NEXT: AND_INT * T0.W, T20.Z, literal.x,
907 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
908 ; EG-NEXT: BCNT_INT T0.W, PV.W,
909 ; EG-NEXT: AND_INT * T1.W, PV.X, literal.x,
910 ; EG-NEXT: -65536(nan), 0(0.000000e+00)
911 ; EG-NEXT: OR_INT * T0.W, PS, PV.W,
912 ; EG-NEXT: MOV T8.X, PV.W,
913 ; EG-NEXT: MOV * T0.X, T9.X,
914 ; EG-NEXT: LSHR * T0.W, T20.W, literal.x,
915 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
916 ; EG-NEXT: BCNT_INT T0.W, PV.W,
917 ; EG-NEXT: AND_INT * T1.W, T0.X, literal.x,
918 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
919 ; EG-NEXT: LSHL * T0.W, PV.W, literal.x,
920 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
921 ; EG-NEXT: OR_INT * T0.W, T1.W, PV.W,
922 ; EG-NEXT: MOV * T9.X, PV.W,
923 ; EG-NEXT: MOV T0.X, PV.X,
924 ; EG-NEXT: AND_INT * T0.W, T20.W, literal.x,
925 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
926 ; EG-NEXT: BCNT_INT T0.W, PV.W,
927 ; EG-NEXT: AND_INT * T1.W, PV.X, literal.x,
928 ; EG-NEXT: -65536(nan), 0(0.000000e+00)
929 ; EG-NEXT: OR_INT * T0.W, PS, PV.W,
930 ; EG-NEXT: MOV T9.X, PV.W,
931 ; EG-NEXT: MOV * T0.X, T12.X,
932 ; EG-NEXT: LSHR * T1.W, T21.X, literal.x,
933 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
934 ; EG-NEXT: BCNT_INT T1.W, PV.W,
935 ; EG-NEXT: AND_INT * T2.W, T0.X, literal.x,
936 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
937 ; EG-NEXT: LSHL * T1.W, PV.W, literal.x,
938 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
939 ; EG-NEXT: OR_INT * T1.W, T2.W, PV.W,
940 ; EG-NEXT: MOV * T12.X, PV.W,
941 ; EG-NEXT: MOV T0.X, PV.X,
942 ; EG-NEXT: AND_INT * T1.W, T21.X, literal.x,
943 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
944 ; EG-NEXT: BCNT_INT T1.W, PV.W,
945 ; EG-NEXT: AND_INT * T2.W, PV.X, literal.x,
946 ; EG-NEXT: -65536(nan), 0(0.000000e+00)
947 ; EG-NEXT: OR_INT * T1.W, PS, PV.W,
948 ; EG-NEXT: MOV T12.X, PV.W,
949 ; EG-NEXT: MOV * T0.X, T13.X,
950 ; EG-NEXT: LSHR * T1.W, T21.Y, literal.x,
951 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
952 ; EG-NEXT: BCNT_INT T1.W, PV.W,
953 ; EG-NEXT: AND_INT * T2.W, T0.X, literal.x,
954 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
955 ; EG-NEXT: LSHL * T1.W, PV.W, literal.x,
956 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
957 ; EG-NEXT: OR_INT * T1.W, T2.W, PV.W,
958 ; EG-NEXT: MOV * T13.X, PV.W,
959 ; EG-NEXT: MOV T0.X, PV.X,
960 ; EG-NEXT: AND_INT * T1.W, T21.Y, literal.x,
961 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
962 ; EG-NEXT: BCNT_INT T1.W, PV.W,
963 ; EG-NEXT: AND_INT * T2.W, PV.X, literal.x,
964 ; EG-NEXT: -65536(nan), 0(0.000000e+00)
965 ; EG-NEXT: OR_INT * T20.Y, PS, PV.W,
966 ; EG-NEXT: MOV T13.X, PV.Y,
967 ; EG-NEXT: MOV * T0.X, T16.X,
968 ; EG-NEXT: LSHR * T1.W, T21.Z, literal.x,
969 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
970 ; EG-NEXT: BCNT_INT T1.W, PV.W,
971 ; EG-NEXT: AND_INT * T2.W, T0.X, literal.x,
972 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
973 ; EG-NEXT: LSHL * T1.W, PV.W, literal.x,
974 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
975 ; EG-NEXT: OR_INT * T1.W, T2.W, PV.W,
976 ; EG-NEXT: ALU clause starting at 131:
977 ; EG-NEXT: MOV * T16.X, T1.W,
978 ; EG-NEXT: MOV T0.X, PV.X,
979 ; EG-NEXT: AND_INT * T1.W, T21.Z, literal.x,
980 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
981 ; EG-NEXT: BCNT_INT T1.W, PV.W,
982 ; EG-NEXT: AND_INT * T2.W, PV.X, literal.x,
983 ; EG-NEXT: -65536(nan), 0(0.000000e+00)
984 ; EG-NEXT: OR_INT * T1.W, PS, PV.W,
985 ; EG-NEXT: MOV T16.X, PV.W,
986 ; EG-NEXT: MOV * T0.X, T17.X,
987 ; EG-NEXT: LSHR * T1.W, T21.W, literal.x,
988 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
989 ; EG-NEXT: BCNT_INT T1.W, PV.W,
990 ; EG-NEXT: AND_INT * T2.W, T0.X, literal.x,
991 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
992 ; EG-NEXT: LSHL * T1.W, PV.W, literal.x,
993 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
994 ; EG-NEXT: OR_INT * T1.W, T2.W, PV.W,
995 ; EG-NEXT: MOV * T17.X, PV.W,
996 ; EG-NEXT: MOV T0.X, PV.X,
997 ; EG-NEXT: AND_INT T1.W, T21.W, literal.x,
998 ; EG-NEXT: LSHR * T21.X, KC0[2].Y, literal.y,
999 ; EG-NEXT: 65535(9.183409e-41), 2(2.802597e-45)
1000 ; EG-NEXT: AND_INT T0.Z, PV.X, literal.x,
1001 ; EG-NEXT: BCNT_INT T1.W, PV.W,
1002 ; EG-NEXT: ADD_INT * T2.W, KC0[2].Y, literal.y,
1003 ; EG-NEXT: -65536(nan), 16(2.242078e-44)
1004 ; EG-NEXT: LSHR T22.X, PS, literal.x,
1005 ; EG-NEXT: OR_INT * T20.W, PV.Z, PV.W,
1006 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
1007 ; EG-NEXT: MOV T17.X, PV.W,
1008 ; EG-NEXT: MOV * T0.X, T4.X,
1009 ; EG-NEXT: MOV * T0.Z, T8.X,
1010 ; EG-NEXT: MOV T20.X, T12.X,
1011 ; EG-NEXT: MOV * T20.Z, T16.X, BS:VEC_120/SCL_212
1056 ; EG-LABEL: v_ctpop_i16_add_inline_constant:
1057 ; EG: ; %bb.0:
1058 ; EG-NEXT: ALU 1, @8, KC0[CB0:0-32], KC1[]
1059 ; EG-NEXT: TEX 0 @6
1060 ; EG-NEXT: ALU 12, @10, KC0[CB0:0-32], KC1[]
1061 ; EG-NEXT: MEM_RAT MSKOR T0.XW, T1.X
1062 ; EG-NEXT: CF_END
1063 ; EG-NEXT: PAD
1064 ; EG-NEXT: Fetch clause starting at 6:
1065 ; EG-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
1066 ; EG-NEXT: ALU clause starting at 8:
1067 ; EG-NEXT: LSHL * T0.W, T0.X, 1,
1068 ; EG-NEXT: ADD_INT * T0.X, KC0[2].Z, PV.W,
1069 ; EG-NEXT: ALU clause starting at 10:
1070 ; EG-NEXT: BCNT_INT T0.W, T0.X,
1071 ; EG-NEXT: AND_INT * T1.W, KC0[2].Y, literal.x,
1072 ; EG-NEXT: 3(4.203895e-45), 0(0.000000e+00)
1073 ; EG-NEXT: ADD_INT T0.W, PV.W, literal.x,
1074 ; EG-NEXT: LSHL * T1.W, PS, literal.y,
1075 ; EG-NEXT: 4(5.605194e-45), 3(4.203895e-45)
1076 ; EG-NEXT: LSHL T0.X, PV.W, PS,
1077 ; EG-NEXT: LSHL * T0.W, literal.x, PS,
1078 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
1079 ; EG-NEXT: MOV T0.Y, 0.0,
1080 ; EG-NEXT: MOV * T0.Z, 0.0,
1081 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
1082 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
1128 ; EG-LABEL: v_ctpop_i16_add_inline_constant_inv:
1129 ; EG: ; %bb.0:
1130 ; EG-NEXT: ALU 1, @8, KC0[CB0:0-32], KC1[]
1131 ; EG-NEXT: TEX 0 @6
1132 ; EG-NEXT: ALU 12, @10, KC0[CB0:0-32], KC1[]
1133 ; EG-NEXT: MEM_RAT MSKOR T0.XW, T1.X
1134 ; EG-NEXT: CF_END
1135 ; EG-NEXT: PAD
1136 ; EG-NEXT: Fetch clause starting at 6:
1137 ; EG-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
1138 ; EG-NEXT: ALU clause starting at 8:
1139 ; EG-NEXT: LSHL * T0.W, T0.X, 1,
1140 ; EG-NEXT: ADD_INT * T0.X, KC0[2].Z, PV.W,
1141 ; EG-NEXT: ALU clause starting at 10:
1142 ; EG-NEXT: BCNT_INT T0.W, T0.X,
1143 ; EG-NEXT: AND_INT * T1.W, KC0[2].Y, literal.x,
1144 ; EG-NEXT: 3(4.203895e-45), 0(0.000000e+00)
1145 ; EG-NEXT: ADD_INT T0.W, PV.W, literal.x,
1146 ; EG-NEXT: LSHL * T1.W, PS, literal.y,
1147 ; EG-NEXT: 4(5.605194e-45), 3(4.203895e-45)
1148 ; EG-NEXT: LSHL T0.X, PV.W, PS,
1149 ; EG-NEXT: LSHL * T0.W, literal.x, PS,
1150 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
1151 ; EG-NEXT: MOV T0.Y, 0.0,
1152 ; EG-NEXT: MOV * T0.Z, 0.0,
1153 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
1154 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
1202 ; EG-LABEL: v_ctpop_i16_add_literal:
1203 ; EG: ; %bb.0:
1204 ; EG-NEXT: ALU 1, @8, KC0[CB0:0-32], KC1[]
1205 ; EG-NEXT: TEX 0 @6
1206 ; EG-NEXT: ALU 12, @10, KC0[CB0:0-32], KC1[]
1207 ; EG-NEXT: MEM_RAT MSKOR T0.XW, T1.X
1208 ; EG-NEXT: CF_END
1209 ; EG-NEXT: PAD
1210 ; EG-NEXT: Fetch clause starting at 6:
1211 ; EG-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
1212 ; EG-NEXT: ALU clause starting at 8:
1213 ; EG-NEXT: LSHL * T0.W, T0.X, 1,
1214 ; EG-NEXT: ADD_INT * T0.X, KC0[2].Z, PV.W,
1215 ; EG-NEXT: ALU clause starting at 10:
1216 ; EG-NEXT: BCNT_INT T0.W, T0.X,
1217 ; EG-NEXT: AND_INT * T1.W, KC0[2].Y, literal.x,
1218 ; EG-NEXT: 3(4.203895e-45), 0(0.000000e+00)
1219 ; EG-NEXT: ADD_INT T0.W, PV.W, literal.x,
1220 ; EG-NEXT: LSHL * T1.W, PS, literal.y,
1221 ; EG-NEXT: 999(1.399897e-42), 3(4.203895e-45)
1222 ; EG-NEXT: LSHL T0.X, PV.W, PS,
1223 ; EG-NEXT: LSHL * T0.W, literal.x, PS,
1224 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
1225 ; EG-NEXT: MOV T0.Y, 0.0,
1226 ; EG-NEXT: MOV * T0.Z, 0.0,
1227 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
1228 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
1276 ; EG-LABEL: v_ctpop_i16_add_var:
1277 ; EG: ; %bb.0:
1278 ; EG-NEXT: ALU 1, @12, KC0[CB0:0-32], KC1[]
1279 ; EG-NEXT: TEX 0 @8
1280 ; EG-NEXT: ALU 0, @14, KC0[], KC1[]
1281 ; EG-NEXT: TEX 0 @10
1282 ; EG-NEXT: ALU 13, @15, KC0[CB0:0-32], KC1[]
1283 ; EG-NEXT: MEM_RAT MSKOR T0.XW, T1.X
1284 ; EG-NEXT: CF_END
1285 ; EG-NEXT: PAD
1286 ; EG-NEXT: Fetch clause starting at 8:
1287 ; EG-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
1288 ; EG-NEXT: Fetch clause starting at 10:
1289 ; EG-NEXT: VTX_READ_16 T1.X, T1.X, 44, #3
1290 ; EG-NEXT: ALU clause starting at 12:
1291 ; EG-NEXT: LSHL * T0.W, T0.X, 1,
1292 ; EG-NEXT: ADD_INT * T0.X, KC0[2].Z, PV.W,
1293 ; EG-NEXT: ALU clause starting at 14:
1294 ; EG-NEXT: MOV * T1.X, 0.0,
1295 ; EG-NEXT: ALU clause starting at 15:
1296 ; EG-NEXT: BCNT_INT T0.W, T0.X,
1297 ; EG-NEXT: AND_INT * T1.W, KC0[2].Y, literal.x,
1298 ; EG-NEXT: 3(4.203895e-45), 0(0.000000e+00)
1299 ; EG-NEXT: ADD_INT * T0.W, PV.W, T1.X,
1300 ; EG-NEXT: AND_INT T0.W, PV.W, literal.x,
1301 ; EG-NEXT: LSHL * T1.W, T1.W, literal.y,
1302 ; EG-NEXT: 65535(9.183409e-41), 3(4.203895e-45)
1303 ; EG-NEXT: LSHL T0.X, PV.W, PS,
1304 ; EG-NEXT: LSHL * T0.W, literal.x, PS,
1305 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
1306 ; EG-NEXT: MOV T0.Y, 0.0,
1307 ; EG-NEXT: MOV * T0.Z, 0.0,
1308 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
1309 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
1357 ; EG-LABEL: v_ctpop_i16_add_var_inv:
1358 ; EG: ; %bb.0:
1359 ; EG-NEXT: ALU 1, @12, KC0[CB0:0-32], KC1[]
1360 ; EG-NEXT: TEX 0 @8
1361 ; EG-NEXT: ALU 0, @14, KC0[], KC1[]
1362 ; EG-NEXT: TEX 0 @10
1363 ; EG-NEXT: ALU 13, @15, KC0[CB0:0-32], KC1[]
1364 ; EG-NEXT: MEM_RAT MSKOR T0.XW, T1.X
1365 ; EG-NEXT: CF_END
1366 ; EG-NEXT: PAD
1367 ; EG-NEXT: Fetch clause starting at 8:
1368 ; EG-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
1369 ; EG-NEXT: Fetch clause starting at 10:
1370 ; EG-NEXT: VTX_READ_16 T1.X, T1.X, 44, #3
1371 ; EG-NEXT: ALU clause starting at 12:
1372 ; EG-NEXT: LSHL * T0.W, T0.X, 1,
1373 ; EG-NEXT: ADD_INT * T0.X, KC0[2].Z, PV.W,
1374 ; EG-NEXT: ALU clause starting at 14:
1375 ; EG-NEXT: MOV * T1.X, 0.0,
1376 ; EG-NEXT: ALU clause starting at 15:
1377 ; EG-NEXT: BCNT_INT T0.W, T0.X,
1378 ; EG-NEXT: AND_INT * T1.W, KC0[2].Y, literal.x,
1379 ; EG-NEXT: 3(4.203895e-45), 0(0.000000e+00)
1380 ; EG-NEXT: ADD_INT * T0.W, T1.X, PV.W,
1381 ; EG-NEXT: AND_INT T0.W, PV.W, literal.x,
1382 ; EG-NEXT: LSHL * T1.W, T1.W, literal.y,
1383 ; EG-NEXT: 65535(9.183409e-41), 3(4.203895e-45)
1384 ; EG-NEXT: LSHL T0.X, PV.W, PS,
1385 ; EG-NEXT: LSHL * T0.W, literal.x, PS,
1386 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
1387 ; EG-NEXT: MOV T0.Y, 0.0,
1388 ; EG-NEXT: MOV * T0.Z, 0.0,
1389 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
1390 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
1444 ; EG-LABEL: v_ctpop_i16_add_vvar_inv:
1445 ; EG: ; %bb.0:
1446 ; EG-NEXT: ALU 1, @12, KC0[CB0:0-32], KC1[]
1447 ; EG-NEXT: TEX 0 @8
1448 ; EG-NEXT: ALU 0, @14, KC0[CB0:0-32], KC1[]
1449 ; EG-NEXT: TEX 0 @10
1450 ; EG-NEXT: ALU 13, @15, KC0[CB0:0-32], KC1[]
1451 ; EG-NEXT: MEM_RAT MSKOR T0.XW, T1.X
1452 ; EG-NEXT: CF_END
1453 ; EG-NEXT: PAD
1454 ; EG-NEXT: Fetch clause starting at 8:
1455 ; EG-NEXT: VTX_READ_16 T0.X, T0.X, 0, #1
1456 ; EG-NEXT: Fetch clause starting at 10:
1457 ; EG-NEXT: VTX_READ_16 T1.X, T1.X, 0, #1
1458 ; EG-NEXT: ALU clause starting at 12:
1459 ; EG-NEXT: LSHL * T0.W, T0.X, 1,
1460 ; EG-NEXT: ADD_INT * T0.X, KC0[2].Z, PV.W,
1461 ; EG-NEXT: ALU clause starting at 14:
1462 ; EG-NEXT: ADD_INT * T1.X, KC0[2].W, T0.W,
1463 ; EG-NEXT: ALU clause starting at 15:
1464 ; EG-NEXT: BCNT_INT T0.W, T0.X,
1465 ; EG-NEXT: AND_INT * T1.W, KC0[2].Y, literal.x,
1466 ; EG-NEXT: 3(4.203895e-45), 0(0.000000e+00)
1467 ; EG-NEXT: ADD_INT * T0.W, T1.X, PV.W,
1468 ; EG-NEXT: AND_INT T0.W, PV.W, literal.x,
1469 ; EG-NEXT: LSHL * T1.W, T1.W, literal.y,
1470 ; EG-NEXT: 65535(9.183409e-41), 3(4.203895e-45)
1471 ; EG-NEXT: LSHL T0.X, PV.W, PS,
1472 ; EG-NEXT: LSHL * T0.W, literal.x, PS,
1473 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
1474 ; EG-NEXT: MOV T0.Y, 0.0,
1475 ; EG-NEXT: MOV * T0.Z, 0.0,
1476 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
1477 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
1557 ; EG-LABEL: ctpop_i16_in_br:
1558 ; EG: ; %bb.0: ; %entry
1559 ; EG-NEXT: ALU 0, @20, KC0[], KC1[]
1560 ; EG-NEXT: TEX 0 @14
1561 ; EG-NEXT: ALU_PUSH_BEFORE 6, @21, KC0[], KC1[]
1562 ; EG-NEXT: JUMP @7 POP:1
1563 ; EG-NEXT: ALU 0, @28, KC0[CB0:0-32], KC1[]
1564 ; EG-NEXT: TEX 0 @16
1565 ; EG-NEXT: ALU_POP_AFTER 1, @29, KC0[], KC1[]
1566 ; EG-NEXT: ALU_PUSH_BEFORE 2, @31, KC0[CB0:0-32], KC1[]
1567 ; EG-NEXT: JUMP @11 POP:1
1568 ; EG-NEXT: TEX 0 @18
1569 ; EG-NEXT: ALU_POP_AFTER 0, @34, KC0[], KC1[]
1570 ; EG-NEXT: ALU 11, @35, KC0[], KC1[]
1571 ; EG-NEXT: MEM_RAT MSKOR T1.XW, T0.X
1572 ; EG-NEXT: CF_END
1573 ; EG-NEXT: Fetch clause starting at 14:
1574 ; EG-NEXT: VTX_READ_16 T1.X, T0.X, 46, #3
1575 ; EG-NEXT: Fetch clause starting at 16:
1576 ; EG-NEXT: VTX_READ_16 T1.X, T1.X, 2, #1
1577 ; EG-NEXT: Fetch clause starting at 18:
1578 ; EG-NEXT: VTX_READ_16 T0.X, T0.X, 44, #3
1579 ; EG-NEXT: ALU clause starting at 20:
1580 ; EG-NEXT: MOV * T0.X, 0.0,
1581 ; EG-NEXT: ALU clause starting at 21:
1582 ; EG-NEXT: AND_INT * T0.W, T1.X, literal.x,
1583 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
1584 ; EG-NEXT: MOV T1.X, literal.x,
1585 ; EG-NEXT: MOV T1.W, literal.y,
1586 ; EG-NEXT: SETNE_INT * T0.W, PV.W, 0.0,
1587 ; EG-NEXT: 0(0.000000e+00), 1(1.401298e-45)
1588 ; EG-NEXT: PRED_SETNE_INT * ExecMask,PredicateBit (MASKED), PS, 0.0,
1589 ; EG-NEXT: ALU clause starting at 28:
1590 ; EG-NEXT: MOV * T1.X, KC0[2].Z,
1591 ; EG-NEXT: ALU clause starting at 29:
1592 ; EG-NEXT: MOV * T1.W, literal.x,
1593 ; EG-NEXT: 0(0.000000e+00), 0(0.000000e+00)
1594 ; EG-NEXT: ALU clause starting at 31:
1595 ; EG-NEXT: MOV T0.W, KC0[2].Y,
1596 ; EG-NEXT: SETE_INT * T1.W, T1.W, 0.0,
1597 ; EG-NEXT: PRED_SETE_INT * ExecMask,PredicateBit (MASKED), PS, 0.0,
1598 ; EG-NEXT: ALU clause starting at 34:
1599 ; EG-NEXT: BCNT_INT * T1.X, T0.X,
1600 ; EG-NEXT: ALU clause starting at 35:
1601 ; EG-NEXT: LSHL * T1.W, T0.W, literal.x,
1602 ; EG-NEXT: 3(4.203895e-45), 0(0.000000e+00)
1603 ; EG-NEXT: AND_INT T1.W, PV.W, literal.x,
1604 ; EG-NEXT: AND_INT * T2.W, T1.X, literal.y,
1605 ; EG-NEXT: 24(3.363116e-44), 65535(9.183409e-41)
1606 ; EG-NEXT: LSHL T1.X, PS, PV.W,
1607 ; EG-NEXT: LSHL * T1.W, literal.x, PV.W,
1608 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
1609 ; EG-NEXT: MOV T1.Y, 0.0,
1610 ; EG-NEXT: MOV * T1.Z, 0.0,
1611 ; EG-NEXT: LSHR * T0.X, T0.W, literal.x,
1612 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)