Lines Matching refs:push

208 	struct nouveau_pushbuf *push = pNv->pushbuf;
239 BEGIN_NV04(push, NV30_3D(BLEND_FUNC_ENABLE), 1);
240 PUSH_DATA (push, 0);
242 BEGIN_NV04(push, NV30_3D(BLEND_FUNC_ENABLE), 3);
243 PUSH_DATA (push, 1);
244 PUSH_DATA (push, (sblend << 16) | sblend);
245 PUSH_DATA (push, (dblend << 16) | dblend);
253 struct nouveau_pushbuf *push = pNv->pushbuf;
273 BEGIN_NV04(push, NV30_3D(TEX_OFFSET(unit)), 8);
274 PUSH_MTHDl(push, NV30_3D(TEX_OFFSET(unit)), bo, 0, reloc);
275 PUSH_MTHDs(push, NV30_3D(TEX_FORMAT(unit)), bo, (1 << 16) | 8 |
282 PUSH_DATA (push, (card_repeat << NV30_3D_TEX_WRAP_S__SHIFT) |
285 PUSH_DATA (push, NV30_3D_TEX_ENABLE_ENABLE);
286 PUSH_DATA (push, (pitch << NV30_3D_TEX_SWIZZLE_RECT_PITCH__SHIFT ) |
288 PUSH_DATA (push, (card_filter << NV30_3D_TEX_FILTER_MIN__SHIFT) |
291 PUSH_DATA (push, (pPix->drawable.width <<
294 PUSH_DATA (push, 0x00000000); /* border ARGB */
296 BEGIN_NV04(push, NV30_3D(TEX_MATRIX_ENABLE(unit)), 1);
297 PUSH_DATA (push, 1);
298 BEGIN_NV04(push, NV30_3D(TEX_MATRIX(unit, 0)), 16);
299 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[0][0]));
300 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[0][1]));
301 PUSH_DATAf(push, 0.f);
302 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[0][2]));
303 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[1][0]));
304 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[1][1]));
305 PUSH_DATAf(push, 0.f);
306 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[1][2]));
307 PUSH_DATAf(push, 0.0f);
308 PUSH_DATAf(push, 0.0f);
309 PUSH_DATAf(push, 0.0f);
310 PUSH_DATAf(push, 0.0f);
311 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[2][0]));
312 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[2][1]));
313 PUSH_DATAf(push, 0.0f);
314 PUSH_DATAf(push, xFixedToFloat(pPict->transform->matrix[2][2]));
316 BEGIN_NV04(push, NV30_3D(TEX_MATRIX_ENABLE(unit)), 1);
317 PUSH_DATA (push, 0);
372 struct nouveau_pushbuf *push = pNv->pushbuf;
383 BEGIN_NV04(push, NV30_3D(RT_FORMAT), 3);
384 PUSH_DATA (push, fmt->card_fmt); /* format */
385 PUSH_DATA (push, pitch << 16 | pitch);
386 PUSH_MTHDl(push, NV30_3D(COLOR0_OFFSET), bo, 0,
476 struct nouveau_pushbuf *push = pNv->pushbuf;
479 if (!PUSH_SPACE(push, 128))
481 PUSH_RESET(push);
497 BEGIN_NV04(push, NV30_3D(RC_IN_ALPHA(0)), 6);
498 PUSH_DATA (push, sa | ma);
502 PUSH_DATA(push, sa | mc);
504 PUSH_DATA(push, sc | mc);
506 PUSH_DATA(push, sc | ma);
508 PUSH_DATA (push, solid[0]);
509 PUSH_DATA (push, solid[1]);
510 PUSH_DATA (push, 0x00000c00);
511 PUSH_DATA (push, 0x00000c00);
512 BEGIN_NV04(push, NV30_3D(RC_FINAL0), 3);
514 PUSH_DATA (push, 0x0000000c);
516 PUSH_DATA (push, 0x0000001c);
517 PUSH_DATA (push, 0x00001c00);
518 PUSH_DATA (push, 0x01000101);
521 BEGIN_NV04(push, NV30_3D(FP_ACTIVE_PROGRAM), 1);
522 PUSH_MTHD (push, NV30_3D(FP_ACTIVE_PROGRAM), pNv->scratch, PFP_PASS,
527 BEGIN_NV04(push, NV30_3D(FP_REG_CONTROL), 1);
528 PUSH_DATA (push, 0x0001000f);
529 BEGIN_NV04(push, NV30_3D(FP_CONTROL), 1);
530 PUSH_DATA (push, 0x00000000);
531 BEGIN_NV04(push, NV30_3D(TEX_UNITS_ENABLE), 1);
532 PUSH_DATA (push, 3);
534 nouveau_pushbuf_bufctx(push, pNv->bufctx);
535 if (nouveau_pushbuf_validate(push)) {
536 nouveau_pushbuf_bufctx(push, NULL);
544 PUSH_VTX2s(struct nouveau_pushbuf *push,
547 BEGIN_NV04(push, NV30_3D(VTX_ATTR_2I(8)), 2);
548 PUSH_DATA (push, ((y1 & 0xffff) << 16) | (x1 & 0xffff));
549 PUSH_DATA (push, ((y2 & 0xffff) << 16) | (x2 & 0xffff));
550 BEGIN_NV04(push, NV30_3D(VTX_ATTR_2I(0)), 1);
551 PUSH_DATA (push, ((dy & 0xffff) << 16) | (dx & 0xffff));
560 struct nouveau_pushbuf *push = pNv->pushbuf;
562 if (!PUSH_SPACE(push, 64))
570 BEGIN_NV04(push, NV30_3D(SCISSOR_HORIZ), 2);
571 PUSH_DATA (push, (w << 16) | dx);
572 PUSH_DATA (push, (h << 16) | dy);
573 BEGIN_NV04(push, NV30_3D(VERTEX_BEGIN_END), 1);
574 PUSH_DATA (push, NV30_3D_VERTEX_BEGIN_END_TRIANGLES);
575 PUSH_VTX2s(push, sx, sy + (h * 2), mx, my + (h * 2), dx, dy + (h * 2));
576 PUSH_VTX2s(push, sx, sy, mx, my, dx, dy);
577 PUSH_VTX2s(push, sx + (w * 2), sy, mx + (w * 2), my, dx + (w * 2), dy);
578 BEGIN_NV04(push, NV30_3D(VERTEX_BEGIN_END), 1);
579 PUSH_DATA (push, NV30_3D_VERTEX_BEGIN_END_STOP);
593 struct nouveau_pushbuf *push = pNv->pushbuf;
624 if (!PUSH_SPACE(push, 256))
627 BEGIN_NV04(push, NV01_SUBC(3D, OBJECT), 1);
628 PUSH_DATA (push, pNv->Nv3D->handle);
629 BEGIN_NV04(push, NV30_3D(DMA_TEXTURE0), 3);
630 PUSH_DATA (push, fifo->vram);
631 PUSH_DATA (push, fifo->gart);
632 PUSH_DATA (push, fifo->vram);
633 BEGIN_NV04(push, NV30_3D(DMA_UNK1AC), 1);
634 PUSH_DATA (push, fifo->vram);
635 BEGIN_NV04(push, NV30_3D(DMA_COLOR0), 2);
636 PUSH_DATA (push, fifo->vram);
637 PUSH_DATA (push, fifo->vram);
638 BEGIN_NV04(push, NV30_3D(DMA_UNK1B0), 1);
639 PUSH_DATA (push, fifo->vram);
642 BEGIN_NV04(push, NV30_3D(VIEWPORT_CLIP_HORIZ(i)), 2);
643 PUSH_DATA (push, 0);
644 PUSH_DATA (push, 0);
647 BEGIN_NV04(push, NV30_3D(RT_ENABLE), 1);
648 PUSH_DATA (push, 1);
650 BEGIN_NV04(push, NV40_3D(MIPMAP_ROUNDING), 1);
651 PUSH_DATA (push, NV40_3D_MIPMAP_ROUNDING_MODE_DOWN);
652 BEGIN_NV04(push, NV30_3D(FLATSHADE_FIRST), 1);
653 PUSH_DATA (push, 0);
654 BEGIN_NV04(push, SUBC_3D(0x1d80), 1);
655 PUSH_DATA (push, 3);
656 BEGIN_NV04(push, NV30_3D(FP_REG_CONTROL), 1);
657 PUSH_DATA (push, 0x00030004);
660 BEGIN_NV04(push, SUBC_3D(0x1e98), 1);
661 PUSH_DATA (push, 0);
662 BEGIN_NV04(push, SUBC_3D(0x17e0), 3);
663 PUSH_DATA (push, 0);
664 PUSH_DATA (push, 0);
665 PUSH_DATA (push, 0x3f800000);
666 BEGIN_NV04(push, SUBC_3D(0x1f80), 16);
667 PUSH_DATA (push, 0); PUSH_DATA (push, 0); PUSH_DATA (push, 0); PUSH_DATA (push, 0);
668 PUSH_DATA (push, 0); PUSH_DATA (push, 0); PUSH_DATA (push, 0); PUSH_DATA (push, 0);
669 PUSH_DATA (push, 0x0000ffff);
670 PUSH_DATA (push, 0); PUSH_DATA (push, 0); PUSH_DATA (push, 0); PUSH_DATA (push, 0);
671 PUSH_DATA (push, 0); PUSH_DATA (push, 0); PUSH_DATA (push, 0);
673 BEGIN_NV04(push, NV30_3D(FLIP_SET_READ), 3);
674 PUSH_DATA (push, 0);
675 PUSH_DATA (push, 1);
676 PUSH_DATA (push, 2);
678 BEGIN_NV04(push, NV15_BLIT(FLIP_SET_READ), 3);
679 PUSH_DATA (push, 0);
680 PUSH_DATA (push, 1);
681 PUSH_DATA (push, 2);
683 BEGIN_NV04(push, NV30_3D(COORD_CONVENTIONS), 1);
684 PUSH_DATA (push, 0x00001200);
686 BEGIN_NV04(push, NV30_3D(MULTISAMPLE_CONTROL), 1);
687 PUSH_DATA (push, 0xffff0000);
692 BEGIN_NV04(push, NV30_3D(STENCIL_ENABLE(0)), 1);
693 PUSH_DATA (push, 0);
694 BEGIN_NV04(push, NV30_3D(STENCIL_ENABLE(1)), 1);
695 PUSH_DATA (push, 0);
696 BEGIN_NV04(push, NV30_3D(ALPHA_FUNC_ENABLE), 1);
697 PUSH_DATA (push, 0);
698 BEGIN_NV04(push, NV30_3D(DEPTH_WRITE_ENABLE), 2);
699 PUSH_DATA (push, 0); /* wr disable */
700 PUSH_DATA (push, 0); /* test disable */
701 BEGIN_NV04(push, NV30_3D(COLOR_MASK), 1);
702 PUSH_DATA (push, 0x01010101); /* TR,TR,TR,TR */
703 BEGIN_NV04(push, NV30_3D(CULL_FACE_ENABLE), 1);
704 PUSH_DATA (push, 0);
705 BEGIN_NV04(push, NV30_3D(BLEND_FUNC_ENABLE), 5);
706 PUSH_DATA (push, 0); /* Blend enable */
707 PUSH_DATA (push, 0); /* Blend src */
708 PUSH_DATA (push, 0); /* Blend dst */
709 PUSH_DATA (push, 0x00000000); /* Blend colour */
710 PUSH_DATA (push, 0x8006); /* FUNC_ADD */
711 BEGIN_NV04(push, NV30_3D(COLOR_LOGIC_OP_ENABLE), 2);
712 PUSH_DATA (push, 0);
713 PUSH_DATA (push, 0x1503 /*GL_COPY*/);
714 BEGIN_NV04(push, NV30_3D(DITHER_ENABLE), 1);
715 PUSH_DATA (push, 1);
716 BEGIN_NV04(push, NV30_3D(SHADE_MODEL), 1);
717 PUSH_DATA (push, 0x1d01 /*GL_SMOOTH*/);
718 BEGIN_NV04(push, NV30_3D(POLYGON_OFFSET_FACTOR),2);
719 PUSH_DATAf(push, 0.0);
720 PUSH_DATAf(push, 0.0);
721 BEGIN_NV04(push, NV30_3D(POLYGON_MODE_FRONT), 2);
722 PUSH_DATA (push, 0x1b02 /*GL_FILL*/);
723 PUSH_DATA (push, 0x1b02 /*GL_FILL*/);
727 BEGIN_NV04(push, NV30_3D(TEX_ENABLE(i)), 1);
728 PUSH_DATA (push, 0);
731 BEGIN_NV04(push, NV30_3D(POLYGON_STIPPLE_PATTERN(0)), 0x20);
733 PUSH_DATA (push, 0xFFFFFFFF);
735 BEGIN_NV04(push, NV30_3D(DEPTH_RANGE_NEAR), 2);
736 PUSH_DATAf(push, 0.0);
737 PUSH_DATAf(push, 1.0);
745 //BEGIN_NV04(push, NV30_3D(FP_CONTROL),1);
746 //PUSH_DATA (push, 0x03008000);
751 BEGIN_NV04(push, NV30_3D(RT_HORIZ), 5);
752 PUSH_DATA (push, w<<16);
753 PUSH_DATA (push, h<<16);
754 PUSH_DATA (push, 0x148); /* format */
755 PUSH_DATA (push, pitch << 16 | pitch);
756 PUSH_DATA (push, 0x0);
757 BEGIN_NV04(push, NV30_3D(VIEWPORT_TX_ORIGIN), 1);
758 PUSH_DATA (push, 0);
759 BEGIN_NV04(push, NV30_3D(VIEWPORT_HORIZ), 2);
760 PUSH_DATA (push, (w<<16) | 0);
761 PUSH_DATA (push, (h<<16) | 0);
762 BEGIN_NV04(push, NV30_3D(VIEWPORT_CLIP_HORIZ(0)), 2);
763 PUSH_DATA (push, (w-1)<<16);
764 PUSH_DATA (push, (h-1)<<16);
765 BEGIN_NV04(push, NV30_3D(SCISSOR_HORIZ), 2);
766 PUSH_DATA (push, w<<16);
767 PUSH_DATA (push, h<<16);
768 BEGIN_NV04(push, NV30_3D(VIEWPORT_HORIZ), 2);
769 PUSH_DATA (push, w<<16);
770 PUSH_DATA (push, h<<16);
772 BEGIN_NV04(push, NV30_3D(VIEWPORT_TRANSLATE_X), 8);
773 PUSH_DATAf(push, 0.0);
774 PUSH_DATAf(push, 0.0);
775 PUSH_DATAf(push, 0.0);
776 PUSH_DATAf(push, 0.0);
777 PUSH_DATAf(push, 1.0);
778 PUSH_DATAf(push, 1.0);
779 PUSH_DATAf(push, 1.0);
780 PUSH_DATAf(push, 0.0);
782 BEGIN_NV04(push, NV30_3D(MODELVIEW_MATRIX(0)), 16);
783 PUSH_DATAf(push, 1.0);
784 PUSH_DATAf(push, 0.0);
785 PUSH_DATAf(push, 0.0);
786 PUSH_DATAf(push, 0.0);
787 PUSH_DATAf(push, 0.0);
788 PUSH_DATAf(push, 1.0);
789 PUSH_DATAf(push, 0.0);
790 PUSH_DATAf(push, 0.0);
791 PUSH_DATAf(push, 0.0);
792 PUSH_DATAf(push, 0.0);
793 PUSH_DATAf(push, 1.0);
794 PUSH_DATAf(push, 0.0);
795 PUSH_DATAf(push, 0.0);
796 PUSH_DATAf(push, 0.0);
797 PUSH_DATAf(push, 0.0);
798 PUSH_DATAf(push, 1.0);
800 BEGIN_NV04(push, NV30_3D(PROJECTION_MATRIX(0)), 16);
801 PUSH_DATAf(push, 1.0);
802 PUSH_DATAf(push, 0.0);
803 PUSH_DATAf(push, 0.0);
804 PUSH_DATAf(push, 0.0);
805 PUSH_DATAf(push, 0.0);
806 PUSH_DATAf(push, 1.0);
807 PUSH_DATAf(push, 0.0);
808 PUSH_DATAf(push, 0.0);
809 PUSH_DATAf(push, 0.0);
810 PUSH_DATAf(push, 0.0);
811 PUSH_DATAf(push, 1.0);
812 PUSH_DATAf(push, 0.0);
813 PUSH_DATAf(push, 0.0);
814 PUSH_DATAf(push, 0.0);
815 PUSH_DATAf(push, 0.0);
816 PUSH_DATAf(push, 1.0);
818 BEGIN_NV04(push, NV30_3D(SCISSOR_HORIZ), 2);
819 PUSH_DATA (push, 4096<<16);
820 PUSH_DATA (push, 4096<<16);
822 PUSH_DATAu(push, pNv->scratch, PFP_PASS, 2 * 4);
823 PUSH_DATAs(push, 0x18009e80); /* txph r0, a[tex0], t[0] */
824 PUSH_DATAs(push, 0x1c9dc801);
825 PUSH_DATAs(push, 0x0001c800);
826 PUSH_DATAs(push, 0x3fe1c800);
827 PUSH_DATAs(push, 0x1802be83); /* txph r1, a[tex1], t[1] */
828 PUSH_DATAs(push, 0x1c9dc801); /* exit */
829 PUSH_DATAs(push, 0x0001c800);
830 PUSH_DATAs(push, 0x3fe1c800);
832 PUSH_DATAu(push, pNv->scratch, PFP_NV12_BILINEAR, 8 * 4);
833 PUSH_DATAs(push, 0x17028200); /* texr r0.x, a[tex0], t[1] */
834 PUSH_DATAs(push, 0x1c9dc801);
835 PUSH_DATAs(push, 0x0001c800);
836 PUSH_DATAs(push, 0x3fe1c800);
837 PUSH_DATAs(push, 0x04000e02); /* madr r1.xyz, r0.x, imm.x, imm.yzww */
838 PUSH_DATAs(push, 0x1c9c0000);
839 PUSH_DATAs(push, 0x00000002);
840 PUSH_DATAs(push, 0x0001f202);
841 PUSH_DATAs(push, 0x3f9507c8); /* { 1.16, -0.87, 0.53, -1.08 } */
842 PUSH_DATAs(push, 0xbf5ee393);
843 PUSH_DATAs(push, 0x3f078fef);
844 PUSH_DATAs(push, 0xbf8a6762);
845 PUSH_DATAs(push, 0x1704ac80); /* texr r0.yz, a[tex1], t[2] */
846 PUSH_DATAs(push, 0x1c9dc801);
847 PUSH_DATAs(push, 0x0001c800);
848 PUSH_DATAs(push, 0x3fe1c800);
849 PUSH_DATAs(push, 0x04000e02); /* madr r1.xyz, r0.y, imm, r1 */
850 PUSH_DATAs(push, 0x1c9cab00);
851 PUSH_DATAs(push, 0x0001c802);
852 PUSH_DATAs(push, 0x0001c804);
853 PUSH_DATAs(push, 0x00000000); /* { 0.00, -0.39, 2.02, 0.00 } */
854 PUSH_DATAs(push, 0xbec890d6);
855 PUSH_DATAs(push, 0x40011687);
856 PUSH_DATAs(push, 0x00000000);
857 PUSH_DATAs(push, 0x04000e81); /* madr r0.xyz, r0.z, imm, r1 */
858 PUSH_DATAs(push, 0x1c9d5500);
859 PUSH_DATAs(push, 0x0001c802);
860 PUSH_DATAs(push, 0x0001c804);
861 PUSH_DATAs(push, 0x3fcc432d); /* { 1.60, -0.81, 0.00, 0.00 } */
862 PUSH_DATAs(push, 0xbf501a37);
863 PUSH_DATAs(push, 0x00000000);
864 PUSH_DATAs(push, 0x00000000);
866 PUSH_DATAu(push, pNv->scratch, PFP_NV12_BICUBIC, 24 * 4);
867 PUSH_DATAs(push, 0x01008604); /* movr r2.xy, a[tex0] */
868 PUSH_DATAs(push, 0x1c9dc801);
869 PUSH_DATAs(push, 0x0001c800);
870 PUSH_DATAs(push, 0x0001c800);
871 PUSH_DATAs(push, 0x03000600); /* addr r0.xy, r2, imm.x */
872 PUSH_DATAs(push, 0x1c9dc808);
873 PUSH_DATAs(push, 0x00000002);
874 PUSH_DATAs(push, 0x0001c800);
875 PUSH_DATAs(push, 0x3f000000); /* { 0.50, 0.00, 0.00, 0.00 } */
876 PUSH_DATAs(push, 0x00000000);
877 PUSH_DATAs(push, 0x00000000);
878 PUSH_DATAs(push, 0x00000000);
879 PUSH_DATAs(push, 0x17000e06); /* texr r3.xyz, r0, t[0] */
880 PUSH_DATAs(push, 0x1c9dc800);
881 PUSH_DATAs(push, 0x0001c800);
882 PUSH_DATAs(push, 0x0001c800);
883 PUSH_DATAs(push, 0x17000e00); /* texr r0.xyz, r0.y, t[0] */
884 PUSH_DATAs(push, 0x1c9caa00);
885 PUSH_DATAs(push, 0x0001c800);
886 PUSH_DATAs(push, 0x0001c800);
887 PUSH_DATAs(push, 0x02000a02); /* mulr r1.xz, r3.xxyy, imm.xxyy */
888 PUSH_DATAs(push, 0x1c9ca00c);
889 PUSH_DATAs(push, 0x0000a002);
890 PUSH_DATAs(push, 0x0001c800);
891 PUSH_DATAs(push, 0xbf800000); /* { -1.00, 1.00, 0.00, 0.00 } */
892 PUSH_DATAs(push, 0x3f800000);
893 PUSH_DATAs(push, 0x00000000);
894 PUSH_DATAs(push, 0x00000000);
895 PUSH_DATAs(push, 0x02001402); /* mulr r1.yw, r0.xxyy, imm.xxyy */
896 PUSH_DATAs(push, 0x1c9ca000);
897 PUSH_DATAs(push, 0x0000a002);
898 PUSH_DATAs(push, 0x0001c800);
899 PUSH_DATAs(push, 0xbf800000); /* { -1.00, 1.00, 0.00, 0.00 } */
900 PUSH_DATAs(push, 0x3f800000);
901 PUSH_DATAs(push, 0x00000000);
902 PUSH_DATAs(push, 0x00000000);
903 PUSH_DATAs(push, 0x03001e04); /* addr r2, r2.xyxy, r1 */
904 PUSH_DATAs(push, 0x1c9c8808);
905 PUSH_DATAs(push, 0x0001c804);
906 PUSH_DATAs(push, 0x0001c800);
907 PUSH_DATAs(push, 0x17020200); /* texr r0.x, r2, t[1] */
908 PUSH_DATAs(push, 0x1c9dc808);
909 PUSH_DATAs(push, 0x0001c800);
910 PUSH_DATAs(push, 0x0001c800);
911 PUSH_DATAs(push, 0x17020402); /* texr r1.y, r2.xwxw, t[1] */
912 PUSH_DATAs(push, 0x1c9d9808);
913 PUSH_DATAs(push, 0x0001c800);
914 PUSH_DATAs(push, 0x0001c800);
915 PUSH_DATAs(push, 0x17020202); /* texr r1.x, r2.zyxy, t[1] */
916 PUSH_DATAs(push, 0x1c9c8c08);
917 PUSH_DATAs(push, 0x0001c800);
918 PUSH_DATAs(push, 0x0001c800);
919 PUSH_DATAs(push, 0x1f400280); /* lrph r0.x, r0.z, r0, r1.y */
920 PUSH_DATAs(push, 0x1c9d5400);
921 PUSH_DATAs(push, 0x0001c800);
922 PUSH_DATAs(push, 0x0000aa04);
923 PUSH_DATAs(push, 0x17020400); /* texr r0.y, r2.zwzz, t[1] */
924 PUSH_DATAs(push, 0x1c9d5c08);
925 PUSH_DATAs(push, 0x0001c800);
926 PUSH_DATAs(push, 0x0001c800);
927 PUSH_DATAs(push, 0x1f400480); /* lrph r0.y, r0.z, r1.x, r0 */
928 PUSH_DATAs(push, 0x1c9d5400);
929 PUSH_DATAs(push, 0x00000004);
930 PUSH_DATAs(push, 0x0001c800);
931 PUSH_DATAs(push, 0x1f400280); /* lrph r0.x, r3.z, r0, r0.y */
932 PUSH_DATAs(push, 0x1c9d540c);
933 PUSH_DATAs(push, 0x0001c900);
934 PUSH_DATAs(push, 0x0000ab00);
935 PUSH_DATAs(push, 0x04400e80); /* madh r0.xyz, r0.x, imm.x, imm.yzww */
936 PUSH_DATAs(push, 0x1c9c0100);
937 PUSH_DATAs(push, 0x00000002);
938 PUSH_DATAs(push, 0x0001f202);
939 PUSH_DATAs(push, 0x3f9507c8); /* { 1.16, -0.87, 0.53, -1.08 } */
940 PUSH_DATAs(push, 0xbf5ee393);
941 PUSH_DATAs(push, 0x3f078fef);
942 PUSH_DATAs(push, 0xbf8a6762);
943 PUSH_DATAs(push, 0x1704ac02); /* texr r1.yz, a[tex1], t[2] */
944 PUSH_DATAs(push, 0x1c9dc801);
945 PUSH_DATAs(push, 0x0001c800);
946 PUSH_DATAs(push, 0x0001c800);
947 PUSH_DATAs(push, 0x04400e80); /* madh r0.xyz, r1.y, imm, r0 */
948 PUSH_DATAs(push, 0x1c9caa04);
949 PUSH_DATAs(push, 0x0001c802);
950 PUSH_DATAs(push, 0x0001c900);
951 PUSH_DATAs(push, 0x00000000); /* { 0.00, -0.39, 2.02, 0.00 } */
952 PUSH_DATAs(push, 0xbec890d6);
953 PUSH_DATAs(push, 0x40011687);
954 PUSH_DATAs(push, 0x00000000);
955 PUSH_DATAs(push, 0x04400e81); /* madh r0.xyz, r1.z, imm, r0 */
956 PUSH_DATAs(push, 0x1c9d5404);
957 PUSH_DATAs(push, 0x0001c802);
958 PUSH_DATAs(push, 0x0001c900);
959 PUSH_DATAs(push, 0x3fcc432d); /* { 1.60, -0.81, 0.00, 0.00 } */
960 PUSH_DATAs(push, 0xbf501a37);
961 PUSH_DATAs(push, 0x00000000);
962 PUSH_DATAs(push, 0x00000000);