Lines Matching refs:EG
4 …rch=r600 -mtriple=r600-- -mcpu=redwood -verify-machineinstrs < %s | FileCheck %s -check-prefixes=EG
47 ; EG-LABEL: ashr_v2i32:
48 ; EG: ; %bb.0:
49 ; EG-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
50 ; EG-NEXT: TEX 0 @6
51 ; EG-NEXT: ALU 3, @9, KC0[CB0:0-32], KC1[]
52 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.XY, T1.X, 1
53 ; EG-NEXT: CF_END
54 ; EG-NEXT: PAD
55 ; EG-NEXT: Fetch clause starting at 6:
56 ; EG-NEXT: VTX_READ_128 T0.XYZW, T0.X, 0, #1
57 ; EG-NEXT: ALU clause starting at 8:
58 ; EG-NEXT: MOV * T0.X, KC0[2].Z,
59 ; EG-NEXT: ALU clause starting at 9:
60 ; EG-NEXT: ASHR * T0.Y, T0.Y, T0.W,
61 ; EG-NEXT: ASHR T0.X, T0.X, T0.Z,
62 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
63 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
117 ; EG-LABEL: ashr_v4i32:
118 ; EG: ; %bb.0:
119 ; EG-NEXT: ALU 0, @10, KC0[CB0:0-32], KC1[]
120 ; EG-NEXT: TEX 1 @6
121 ; EG-NEXT: ALU 5, @11, KC0[CB0:0-32], KC1[]
122 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.XYZW, T1.X, 1
123 ; EG-NEXT: CF_END
124 ; EG-NEXT: PAD
125 ; EG-NEXT: Fetch clause starting at 6:
126 ; EG-NEXT: VTX_READ_128 T1.XYZW, T0.X, 16, #1
127 ; EG-NEXT: VTX_READ_128 T0.XYZW, T0.X, 0, #1
128 ; EG-NEXT: ALU clause starting at 10:
129 ; EG-NEXT: MOV * T0.X, KC0[2].Z,
130 ; EG-NEXT: ALU clause starting at 11:
131 ; EG-NEXT: ASHR * T0.W, T0.W, T1.W,
132 ; EG-NEXT: ASHR * T0.Z, T0.Z, T1.Z,
133 ; EG-NEXT: ASHR * T0.Y, T0.Y, T1.Y,
134 ; EG-NEXT: ASHR T0.X, T0.X, T1.X,
135 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
136 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
205 ; EG-LABEL: ashr_v2i16:
206 ; EG: ; %bb.0:
207 ; EG-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
208 ; EG-NEXT: TEX 0 @6
209 ; EG-NEXT: ALU 14, @9, KC0[CB0:0-32], KC1[]
210 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T6.X, T7.X, 1
211 ; EG-NEXT: CF_END
212 ; EG-NEXT: PAD
213 ; EG-NEXT: Fetch clause starting at 6:
214 ; EG-NEXT: VTX_READ_64 T6.XY, T6.X, 0, #1
215 ; EG-NEXT: ALU clause starting at 8:
216 ; EG-NEXT: MOV * T6.X, KC0[2].Z,
217 ; EG-NEXT: ALU clause starting at 9:
218 ; EG-NEXT: LSHR * T0.W, T6.X, literal.x,
219 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
220 ; EG-NEXT: BFE_INT T0.Y, PV.W, 0.0, literal.x,
221 ; EG-NEXT: LSHR T0.Z, T6.Y, literal.x,
222 ; EG-NEXT: BFE_INT T0.W, T6.X, 0.0, literal.x,
223 ; EG-NEXT: AND_INT * T1.W, T6.Y, literal.y,
224 ; EG-NEXT: 16(2.242078e-44), 65535(9.183409e-41)
225 ; EG-NEXT: ASHR T0.W, PV.W, PS,
226 ; EG-NEXT: ASHR * T1.W, PV.Y, PV.Z,
227 ; EG-NEXT: LSHL T1.W, PS, literal.x,
228 ; EG-NEXT: AND_INT * T0.W, PV.W, literal.y,
229 ; EG-NEXT: 16(2.242078e-44), 65535(9.183409e-41)
230 ; EG-NEXT: OR_INT T6.X, PS, PV.W,
231 ; EG-NEXT: LSHR * T7.X, KC0[2].Y, literal.x,
232 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
324 ; EG-LABEL: ashr_v4i16:
325 ; EG: ; %bb.0:
326 ; EG-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
327 ; EG-NEXT: TEX 0 @6
328 ; EG-NEXT: ALU 58, @9, KC0[CB0:0-32], KC1[]
329 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T10.XY, T9.X, 1
330 ; EG-NEXT: CF_END
331 ; EG-NEXT: PAD
332 ; EG-NEXT: Fetch clause starting at 6:
333 ; EG-NEXT: VTX_READ_128 T9.XYZW, T9.X, 0, #1
334 ; EG-NEXT: ALU clause starting at 8:
335 ; EG-NEXT: MOV * T9.X, KC0[2].Z,
336 ; EG-NEXT: ALU clause starting at 9:
337 ; EG-NEXT: MOV T4.X, T9.X,
338 ; EG-NEXT: MOV * T5.X, T9.Y,
339 ; EG-NEXT: MOV T0.Y, PV.X,
340 ; EG-NEXT: MOV * T0.Z, PS,
341 ; EG-NEXT: MOV T2.X, T9.Z,
342 ; EG-NEXT: MOV * T3.X, T9.W,
343 ; EG-NEXT: MOV * T0.W, T6.X,
344 ; EG-NEXT: MOV T1.Y, T2.X,
345 ; EG-NEXT: BFE_INT * T1.W, T0.Y, 0.0, literal.x,
346 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
347 ; EG-NEXT: AND_INT * T2.W, PV.Y, literal.x,
348 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
349 ; EG-NEXT: ASHR * T1.W, T1.W, PV.W,
350 ; EG-NEXT: AND_INT T1.W, PV.W, literal.x,
351 ; EG-NEXT: AND_INT * T0.W, T0.W, literal.y,
352 ; EG-NEXT: 65535(9.183409e-41), -65536(nan)
353 ; EG-NEXT: OR_INT * T0.W, PS, PV.W,
354 ; EG-NEXT: MOV * T1.Z, T3.X,
355 ; EG-NEXT: MOV * T6.X, T0.W,
356 ; EG-NEXT: MOV T0.W, PV.X,
357 ; EG-NEXT: LSHR * T1.W, T0.Y, literal.x,
358 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
359 ; EG-NEXT: BFE_INT T1.W, PS, 0.0, literal.x,
360 ; EG-NEXT: LSHR * T2.W, T1.Y, literal.x,
361 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
362 ; EG-NEXT: ASHR T1.W, PV.W, PS,
363 ; EG-NEXT: AND_INT * T0.W, T0.W, literal.x,
364 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
365 ; EG-NEXT: LSHL * T1.W, PV.W, literal.x,
366 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
367 ; EG-NEXT: OR_INT * T0.W, T0.W, PV.W,
368 ; EG-NEXT: MOV T6.X, PV.W,
369 ; EG-NEXT: MOV T0.Y, T7.X,
370 ; EG-NEXT: BFE_INT T0.W, T0.Z, 0.0, literal.x,
371 ; EG-NEXT: AND_INT * T1.W, T1.Z, literal.y,
372 ; EG-NEXT: 16(2.242078e-44), 65535(9.183409e-41)
373 ; EG-NEXT: ASHR T0.W, PV.W, PS,
374 ; EG-NEXT: AND_INT * T1.W, PV.Y, literal.x,
375 ; EG-NEXT: -65536(nan), 0(0.000000e+00)
376 ; EG-NEXT: AND_INT * T0.W, PV.W, literal.x,
377 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
378 ; EG-NEXT: OR_INT * T0.W, T1.W, PV.W,
379 ; EG-NEXT: MOV * T7.X, PV.W,
380 ; EG-NEXT: MOV T0.Y, PV.X,
381 ; EG-NEXT: LSHR * T0.W, T0.Z, literal.x,
382 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
383 ; EG-NEXT: BFE_INT T0.W, PV.W, 0.0, literal.x,
384 ; EG-NEXT: LSHR * T1.W, T1.Z, literal.x,
385 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
386 ; EG-NEXT: ASHR T0.W, PV.W, PS,
387 ; EG-NEXT: AND_INT * T1.W, T0.Y, literal.x,
388 ; EG-NEXT: 65535(9.183409e-41), 0(0.000000e+00)
389 ; EG-NEXT: LSHL * T0.W, PV.W, literal.x,
390 ; EG-NEXT: 16(2.242078e-44), 0(0.000000e+00)
391 ; EG-NEXT: LSHR T9.X, KC0[2].Y, literal.x,
392 ; EG-NEXT: OR_INT * T10.Y, T1.W, PV.W,
393 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
394 ; EG-NEXT: MOV T7.X, PV.Y,
395 ; EG-NEXT: MOV * T10.X, T6.X,
433 ; EG-LABEL: s_ashr_i64:
434 ; EG: ; %bb.0: ; %entry
435 ; EG-NEXT: ALU 4, @4, KC0[CB0:0-32], KC1[]
436 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.XY, T1.X, 1
437 ; EG-NEXT: CF_END
438 ; EG-NEXT: PAD
439 ; EG-NEXT: ALU clause starting at 4:
440 ; EG-NEXT: ASHR * T0.Y, KC0[2].Z, literal.x,
441 ; EG-NEXT: 31(4.344025e-44), 0(0.000000e+00)
442 ; EG-NEXT: BIT_ALIGN_INT T0.X, PV.Y, KC0[2].Z, literal.x,
443 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.y,
444 ; EG-NEXT: 8(1.121039e-44), 2(2.802597e-45)
489 ; EG-LABEL: ashr_i64_2:
490 ; EG: ; %bb.0: ; %entry
491 ; EG-NEXT: ALU 0, @8, KC0[CB0:0-32], KC1[]
492 ; EG-NEXT: TEX 0 @6
493 ; EG-NEXT: ALU 10, @9, KC0[CB0:0-32], KC1[]
494 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.XY, T1.X, 1
495 ; EG-NEXT: CF_END
496 ; EG-NEXT: PAD
497 ; EG-NEXT: Fetch clause starting at 6:
498 ; EG-NEXT: VTX_READ_128 T0.XYZW, T0.X, 0, #1
499 ; EG-NEXT: ALU clause starting at 8:
500 ; EG-NEXT: MOV * T0.X, KC0[2].Z,
501 ; EG-NEXT: ALU clause starting at 9:
502 ; EG-NEXT: AND_INT * T0.W, T0.Z, literal.x,
503 ; EG-NEXT: 31(4.344025e-44), 0(0.000000e+00)
504 ; EG-NEXT: ASHR T1.Z, T0.Y, PV.W,
505 ; EG-NEXT: BIT_ALIGN_INT T0.W, T0.Y, T0.X, T0.Z,
506 ; EG-NEXT: AND_INT * T1.W, T0.Z, literal.x,
507 ; EG-NEXT: 32(4.484155e-44), 0(0.000000e+00)
508 ; EG-NEXT: CNDE_INT T0.X, PS, PV.W, PV.Z,
509 ; EG-NEXT: ASHR T0.W, T0.Y, literal.x,
510 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.y,
511 ; EG-NEXT: 31(4.344025e-44), 2(2.802597e-45)
512 ; EG-NEXT: CNDE_INT * T0.Y, T1.W, T1.Z, PV.W,
563 ; EG-LABEL: ashr_v2i64:
564 ; EG: ; %bb.0:
565 ; EG-NEXT: ALU 0, @10, KC0[CB0:0-32], KC1[]
566 ; EG-NEXT: TEX 1 @6
567 ; EG-NEXT: ALU 19, @11, KC0[CB0:0-32], KC1[]
568 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.XYZW, T1.X, 1
569 ; EG-NEXT: CF_END
570 ; EG-NEXT: PAD
571 ; EG-NEXT: Fetch clause starting at 6:
572 ; EG-NEXT: VTX_READ_128 T1.XYZW, T0.X, 16, #1
573 ; EG-NEXT: VTX_READ_128 T0.XYZW, T0.X, 0, #1
574 ; EG-NEXT: ALU clause starting at 10:
575 ; EG-NEXT: MOV * T0.X, KC0[2].Z,
576 ; EG-NEXT: ALU clause starting at 11:
577 ; EG-NEXT: AND_INT * T1.W, T1.Z, literal.x,
578 ; EG-NEXT: 31(4.344025e-44), 0(0.000000e+00)
579 ; EG-NEXT: ASHR T1.Y, T0.W, PV.W,
580 ; EG-NEXT: AND_INT T2.Z, T1.Z, literal.x,
581 ; EG-NEXT: BIT_ALIGN_INT T1.W, T0.W, T0.Z, T1.Z,
582 ; EG-NEXT: AND_INT * T2.W, T1.X, literal.y,
583 ; EG-NEXT: 32(4.484155e-44), 31(4.344025e-44)
584 ; EG-NEXT: ASHR T2.Y, T0.Y, PS,
585 ; EG-NEXT: CNDE_INT T0.Z, PV.Z, PV.W, PV.Y,
586 ; EG-NEXT: BIT_ALIGN_INT T1.W, T0.Y, T0.X, T1.X,
587 ; EG-NEXT: AND_INT * T2.W, T1.X, literal.x,
588 ; EG-NEXT: 32(4.484155e-44), 0(0.000000e+00)
589 ; EG-NEXT: CNDE_INT T0.X, PS, PV.W, PV.Y,
590 ; EG-NEXT: ASHR T0.W, T0.W, literal.x,
591 ; EG-NEXT: ASHR * T1.W, T0.Y, literal.x,
592 ; EG-NEXT: 31(4.344025e-44), 0(0.000000e+00)
593 ; EG-NEXT: CNDE_INT * T0.W, T2.Z, T1.Y, PV.W,
594 ; EG-NEXT: LSHR T1.X, KC0[2].Y, literal.x,
595 ; EG-NEXT: CNDE_INT * T0.Y, T2.W, T2.Y, T1.W,
596 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
659 ; EG-LABEL: ashr_v4i64:
660 ; EG: ; %bb.0:
661 ; EG-NEXT: ALU 0, @14, KC0[CB0:0-32], KC1[]
662 ; EG-NEXT: TEX 3 @6
663 ; EG-NEXT: ALU 39, @15, KC0[CB0:0-32], KC1[]
664 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T2.XYZW, T3.X, 0
665 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.XYZW, T1.X, 1
666 ; EG-NEXT: CF_END
667 ; EG-NEXT: Fetch clause starting at 6:
668 ; EG-NEXT: VTX_READ_128 T1.XYZW, T0.X, 32, #1
669 ; EG-NEXT: VTX_READ_128 T2.XYZW, T0.X, 48, #1
670 ; EG-NEXT: VTX_READ_128 T3.XYZW, T0.X, 0, #1
671 ; EG-NEXT: VTX_READ_128 T0.XYZW, T0.X, 16, #1
672 ; EG-NEXT: ALU clause starting at 14:
673 ; EG-NEXT: MOV * T0.X, KC0[2].Z,
674 ; EG-NEXT: ALU clause starting at 15:
675 ; EG-NEXT: AND_INT * T1.W, T1.Z, literal.x,
676 ; EG-NEXT: 31(4.344025e-44), 0(0.000000e+00)
677 ; EG-NEXT: ASHR T1.Y, T0.W, literal.x,
678 ; EG-NEXT: ASHR T4.Z, T3.W, PV.W, BS:VEC_120/SCL_212
679 ; EG-NEXT: AND_INT T1.W, T1.Z, literal.y,
680 ; EG-NEXT: AND_INT * T2.W, T2.Z, literal.x,
681 ; EG-NEXT: 31(4.344025e-44), 32(4.484155e-44)
682 ; EG-NEXT: BIT_ALIGN_INT T4.X, T3.W, T3.Z, T1.Z,
683 ; EG-NEXT: ASHR T2.Y, T0.W, PS, BS:VEC_120/SCL_212
684 ; EG-NEXT: AND_INT * T1.Z, T2.Z, literal.x,
685 ; EG-NEXT: 32(4.484155e-44), 0(0.000000e+00)
686 ; EG-NEXT: BIT_ALIGN_INT T0.W, T0.W, T0.Z, T2.Z,
687 ; EG-NEXT: AND_INT * T2.W, T2.X, literal.x,
688 ; EG-NEXT: 31(4.344025e-44), 0(0.000000e+00)
689 ; EG-NEXT: AND_INT T5.X, T1.X, literal.x,
690 ; EG-NEXT: ASHR T4.Y, T0.Y, PS,
691 ; EG-NEXT: CNDE_INT T0.Z, T1.Z, PV.W, T2.Y,
692 ; EG-NEXT: BIT_ALIGN_INT T0.W, T0.Y, T0.X, T2.X,
693 ; EG-NEXT: AND_INT * T2.W, T2.X, literal.y,
694 ; EG-NEXT: 31(4.344025e-44), 32(4.484155e-44)
695 ; EG-NEXT: CNDE_INT T0.X, PS, PV.W, PV.Y,
696 ; EG-NEXT: ASHR T5.Y, T3.Y, PV.X,
697 ; EG-NEXT: CNDE_INT T2.Z, T1.W, T4.X, T4.Z,
698 ; EG-NEXT: BIT_ALIGN_INT T0.W, T3.Y, T3.X, T1.X, BS:VEC_102/SCL_221
699 ; EG-NEXT: AND_INT * T4.W, T1.X, literal.x,
700 ; EG-NEXT: 32(4.484155e-44), 0(0.000000e+00)
701 ; EG-NEXT: CNDE_INT T2.X, PS, PV.W, PV.Y,
702 ; EG-NEXT: ASHR T6.Y, T3.W, literal.x,
703 ; EG-NEXT: ASHR T3.Z, T0.Y, literal.x, BS:VEC_201
704 ; EG-NEXT: ADD_INT T3.W, KC0[2].Y, literal.y,
705 ; EG-NEXT: CNDE_INT * T0.W, T1.Z, T2.Y, T1.Y,
706 ; EG-NEXT: 31(4.344025e-44), 16(2.242078e-44)
707 ; EG-NEXT: LSHR T1.X, PV.W, literal.x,
708 ; EG-NEXT: CNDE_INT T0.Y, T2.W, T4.Y, PV.Z,
709 ; EG-NEXT: ASHR T3.W, T3.Y, literal.y,
710 ; EG-NEXT: CNDE_INT * T2.W, T1.W, T4.Z, PV.Y,
711 ; EG-NEXT: 2(2.802597e-45), 31(4.344025e-44)
712 ; EG-NEXT: LSHR T3.X, KC0[2].Y, literal.x,
713 ; EG-NEXT: CNDE_INT * T2.Y, T4.W, T5.Y, PV.W,
714 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
756 ; EG-LABEL: s_ashr_32_i64:
757 ; EG: ; %bb.0:
758 ; EG-NEXT: ALU 7, @4, KC0[CB0:0-32], KC1[]
759 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.XY, T1.X, 1
760 ; EG-NEXT: CF_END
761 ; EG-NEXT: PAD
762 ; EG-NEXT: ALU clause starting at 4:
763 ; EG-NEXT: ASHR * T0.W, KC0[5].X, literal.x,
764 ; EG-NEXT: 31(4.344025e-44), 0(0.000000e+00)
765 ; EG-NEXT: ADD_INT * T0.W, PV.W, KC0[7].Z,
766 ; EG-NEXT: ADDC_UINT * T1.W, KC0[5].X, KC0[7].Y,
767 ; EG-NEXT: ADD_INT * T0.Y, T0.W, PV.W,
768 ; EG-NEXT: ADD_INT * T0.X, KC0[5].X, KC0[7].Y,
769 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
770 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
814 ; EG-LABEL: v_ashr_32_i64:
815 ; EG: ; %bb.0:
816 ; EG-NEXT: ALU 2, @8, KC0[CB0:0-32], KC1[]
817 ; EG-NEXT: TEX 0 @6
818 ; EG-NEXT: ALU 3, @11, KC0[CB0:0-32], KC1[]
819 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.XY, T1.X, 1
820 ; EG-NEXT: CF_END
821 ; EG-NEXT: PAD
822 ; EG-NEXT: Fetch clause starting at 6:
823 ; EG-NEXT: VTX_READ_32 T0.X, T0.X, 4, #1
824 ; EG-NEXT: ALU clause starting at 8:
825 ; EG-NEXT: LSHL * T0.W, T0.X, literal.x,
826 ; EG-NEXT: 3(4.203895e-45), 0(0.000000e+00)
827 ; EG-NEXT: ADD_INT * T0.X, KC0[2].Z, PV.W,
828 ; EG-NEXT: ALU clause starting at 11:
829 ; EG-NEXT: ADD_INT * T0.W, KC0[2].Y, T0.W,
830 ; EG-NEXT: LSHR T1.X, PV.W, literal.x,
831 ; EG-NEXT: ASHR * T0.Y, T0.X, literal.y,
832 ; EG-NEXT: 2(2.802597e-45), 31(4.344025e-44)
875 ; EG-LABEL: s_ashr_63_i64:
876 ; EG: ; %bb.0:
877 ; EG-NEXT: ALU 7, @4, KC0[CB0:0-32], KC1[]
878 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.XY, T1.X, 1
879 ; EG-NEXT: CF_END
880 ; EG-NEXT: PAD
881 ; EG-NEXT: ALU clause starting at 4:
882 ; EG-NEXT: ASHR * T0.W, KC0[5].X, literal.x,
883 ; EG-NEXT: 31(4.344025e-44), 0(0.000000e+00)
884 ; EG-NEXT: ADD_INT T1.W, PV.W, KC0[7].Z,
885 ; EG-NEXT: ADDC_UINT * T2.W, PV.W, KC0[7].Y,
886 ; EG-NEXT: ADD_INT * T0.Y, PV.W, PS,
887 ; EG-NEXT: ADD_INT T0.X, T0.W, KC0[7].Y,
888 ; EG-NEXT: LSHR * T1.X, KC0[2].Y, literal.x,
889 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)
935 ; EG-LABEL: v_ashr_63_i64:
936 ; EG: ; %bb.0:
937 ; EG-NEXT: ALU 2, @8, KC0[CB0:0-32], KC1[]
938 ; EG-NEXT: TEX 0 @6
939 ; EG-NEXT: ALU 5, @11, KC0[CB0:0-32], KC1[]
940 ; EG-NEXT: MEM_RAT_CACHELESS STORE_RAW T0.XY, T1.X, 1
941 ; EG-NEXT: CF_END
942 ; EG-NEXT: PAD
943 ; EG-NEXT: Fetch clause starting at 6:
944 ; EG-NEXT: VTX_READ_32 T0.X, T0.X, 4, #1
945 ; EG-NEXT: ALU clause starting at 8:
946 ; EG-NEXT: LSHL * T0.W, T0.X, literal.x,
947 ; EG-NEXT: 3(4.203895e-45), 0(0.000000e+00)
948 ; EG-NEXT: ADD_INT * T0.X, KC0[2].Z, PV.W,
949 ; EG-NEXT: ALU clause starting at 11:
950 ; EG-NEXT: ASHR T0.X, T0.X, literal.x,
951 ; EG-NEXT: ADD_INT * T0.W, KC0[2].Y, T0.W,
952 ; EG-NEXT: 31(4.344025e-44), 0(0.000000e+00)
953 ; EG-NEXT: LSHR T1.X, PV.W, literal.x,
954 ; EG-NEXT: MOV * T0.Y, PV.X,
955 ; EG-NEXT: 2(2.802597e-45), 0(0.000000e+00)