Lines Matching refs:yyval

2061   YYSTYPE yyval;
2279 yyval = yyvsp[1-yylen];
2366 (yyval.inst) = (yyvsp[(1) - (1)].inst);
2376 (yyval.inst) = (yyvsp[(1) - (1)].inst);
2386 (yyval.inst) = asm_instruction_ctor(OPCODE_ARL, & (yyvsp[(2) - (4)].dst_reg), & (yyvsp[(4) - (4)].src_reg), NULL, NULL);
2397 (yyval.inst) = asm_instruction_copy_ctor(& (yyvsp[(1) - (4)].temp_inst), & (yyvsp[(2) - (4)].dst_reg), & (yyvsp[(4) - (4)].src_reg), NULL, NULL);
2406 (yyval.inst) = asm_instruction_copy_ctor(& (yyvsp[(1) - (4)].temp_inst), & (yyvsp[(2) - (4)].dst_reg), & (yyvsp[(4) - (4)].src_reg), NULL, NULL);
2415 (yyval.inst) = asm_instruction_copy_ctor(& (yyvsp[(1) - (6)].temp_inst), & (yyvsp[(2) - (6)].dst_reg), & (yyvsp[(4) - (6)].src_reg), & (yyvsp[(6) - (6)].src_reg), NULL);
2424 (yyval.inst) = asm_instruction_copy_ctor(& (yyvsp[(1) - (6)].temp_inst), & (yyvsp[(2) - (6)].dst_reg), & (yyvsp[(4) - (6)].src_reg), & (yyvsp[(6) - (6)].src_reg), NULL);
2433 (yyval.inst) = asm_instruction_copy_ctor(& (yyvsp[(1) - (8)].temp_inst), & (yyvsp[(2) - (8)].dst_reg), & (yyvsp[(4) - (8)].src_reg), & (yyvsp[(6) - (8)].src_reg), & (yyvsp[(8) - (8)].src_reg));
2442 (yyval.inst) = asm_instruction_copy_ctor(& (yyvsp[(1) - (8)].temp_inst), & (yyvsp[(2) - (8)].dst_reg), & (yyvsp[(4) - (8)].src_reg), NULL, NULL);
2443 if ((yyval.inst) != NULL) {
2449 (yyval.inst)->Base.TexSrcUnit = (yyvsp[(6) - (8)].integer);
2454 (yyval.inst)->Base.TexSrcTarget = -(yyvsp[(8) - (8)].integer);
2455 (yyval.inst)->Base.TexShadow = 1;
2457 (yyval.inst)->Base.TexSrcTarget = (yyvsp[(8) - (8)].integer);
2460 target_mask = (1U << (yyval.inst)->Base.TexSrcTarget);
2489 (yyval.inst) = asm_instruction_ctor(OPCODE_KIL, NULL, & (yyvsp[(2) - (2)].src_reg), NULL, NULL);
2499 (yyval.inst) = asm_instruction_ctor(OPCODE_KIL_NV, NULL, NULL, NULL, NULL);
2500 (yyval.inst)->Base.DstReg.CondMask = (yyvsp[(2) - (2)].dst_reg).CondMask;
2501 (yyval.inst)->Base.DstReg.CondSwizzle = (yyvsp[(2) - (2)].dst_reg).CondSwizzle;
2502 (yyval.inst)->Base.DstReg.CondSrc = (yyvsp[(2) - (2)].dst_reg).CondSrc;
2512 (yyval.inst) = asm_instruction_copy_ctor(& (yyvsp[(1) - (12)].temp_inst), & (yyvsp[(2) - (12)].dst_reg), & (yyvsp[(4) - (12)].src_reg), & (yyvsp[(6) - (12)].src_reg), & (yyvsp[(8) - (12)].src_reg));
2513 if ((yyval.inst) != NULL) {
2519 (yyval.inst)->Base.TexSrcUnit = (yyvsp[(10) - (12)].integer);
2524 (yyval.inst)->Base.TexSrcTarget = -(yyvsp[(12) - (12)].integer);
2525 (yyval.inst)->Base.TexShadow = 1;
2527 (yyval.inst)->Base.TexSrcTarget = (yyvsp[(12) - (12)].integer);
2530 target_mask = (1U << (yyval.inst)->Base.TexSrcTarget);
2559 (yyval.integer) = (yyvsp[(2) - (2)].integer);
2567 { (yyval.integer) = TEXTURE_1D_INDEX; }
2574 { (yyval.integer) = TEXTURE_2D_INDEX; }
2581 { (yyval.integer) = TEXTURE_3D_INDEX; }
2588 { (yyval.integer) = TEXTURE_CUBE_INDEX; }
2595 { (yyval.integer) = TEXTURE_RECT_INDEX; }
2602 { (yyval.integer) = -TEXTURE_1D_INDEX; }
2609 { (yyval.integer) = -TEXTURE_2D_INDEX; }
2616 { (yyval.integer) = -TEXTURE_RECT_INDEX; }
2623 { (yyval.integer) = TEXTURE_1D_ARRAY_INDEX; }
2630 { (yyval.integer) = TEXTURE_2D_ARRAY_INDEX; }
2637 { (yyval.integer) = -TEXTURE_1D_ARRAY_INDEX; }
2644 { (yyval.integer) = -TEXTURE_2D_ARRAY_INDEX; }
2658 (yyval.inst) = asm_instruction_copy_ctor(& (yyvsp[(1) - (6)].temp_inst), & (yyvsp[(2) - (6)].dst_reg), & (yyvsp[(4) - (6)].src_reg), NULL, NULL);
2667 (yyval.src_reg) = (yyvsp[(2) - (2)].src_reg);
2670 (yyval.src_reg).Base.Negate = ~(yyval.src_reg).Base.Negate;
2680 (yyval.src_reg) = (yyvsp[(3) - (4)].src_reg);
2688 (yyval.src_reg).Base.Negate = ~(yyval.src_reg).Base.Negate;
2691 (yyval.src_reg).Base.Abs = 1;
2700 (yyval.src_reg) = (yyvsp[(1) - (2)].src_reg);
2702 (yyval.src_reg).Base.Swizzle = _mesa_combine_swizzles((yyval.src_reg).Base.Swizzle,
2723 set_src_reg_swz(& (yyval.src_reg), PROGRAM_CONSTANT,
2734 (yyval.src_reg) = (yyvsp[(2) - (3)].src_reg);
2737 (yyval.src_reg).Base.Negate = ~(yyval.src_reg).Base.Negate;
2740 (yyval.src_reg).Base.Swizzle = _mesa_combine_swizzles((yyval.src_reg).Base.Swizzle,
2750 (yyval.src_reg) = (yyvsp[(3) - (5)].src_reg);
2758 (yyval.src_reg).Base.Negate = ~(yyval.src_reg).Base.Negate;
2761 (yyval.src_reg).Base.Abs = 1;
2762 (yyval.src_reg).Base.Swizzle = _mesa_combine_swizzles((yyval.src_reg).Base.Swizzle,
2772 (yyval.dst_reg) = (yyvsp[(1) - (3)].dst_reg);
2773 (yyval.dst_reg).WriteMask = (yyvsp[(2) - (3)].swiz_mask).mask;
2774 (yyval.dst_reg).CondMask = (yyvsp[(3) - (3)].dst_reg).CondMask;
2775 (yyval.dst_reg).CondSwizzle = (yyvsp[(3) - (3)].dst_reg).CondSwizzle;
2776 (yyval.dst_reg).CondSrc = (yyvsp[(3) - (3)].dst_reg).CondSrc;
2778 if ((yyval.dst_reg).File == PROGRAM_OUTPUT) {
2784 && ((yyval.dst_reg).Index == VERT_RESULT_HPOS)) {
2790 state->prog->OutputsWritten |= BITFIELD64_BIT((yyval.dst_reg).Index);
2800 set_dst_reg(& (yyval.dst_reg), PROGRAM_ADDRESS, 0);
2801 (yyval.dst_reg).WriteMask = (yyvsp[(2) - (2)].swiz_mask).mask;
2835 (yyval.swiz_mask).swizzle = MAKE_SWIZZLE4((yyvsp[(1) - (7)].ext_swizzle).swz, (yyvsp[(3) - (7)].ext_swizzle).swz, (yyvsp[(5) - (7)].ext_swizzle).swz, (yyvsp[(7) - (7)].ext_swizzle).swz);
2836 (yyval.swiz_mask).mask = ((yyvsp[(1) - (7)].ext_swizzle).negate) | ((yyvsp[(3) - (7)].ext_swizzle).negate << 1) | ((yyvsp[(5) - (7)].ext_swizzle).negate << 2)
2846 (yyval.ext_swizzle) = (yyvsp[(2) - (2)].ext_swizzle);
2847 (yyval.ext_swizzle).negate = ((yyvsp[(1) - (2)].negate)) ? 1 : 0;
2861 (yyval.ext_swizzle).swz = ((yyvsp[(1) - (1)].integer) == 0) ? SWIZZLE_ZERO : SWIZZLE_ONE;
2866 (yyval.ext_swizzle).xyzw_valid = 1;
2867 (yyval.ext_swizzle).rgba_valid = 1;
2888 (yyval.ext_swizzle).swz = SWIZZLE_X;
2889 (yyval.ext_swizzle).xyzw_valid = 1;
2892 (yyval.ext_swizzle).swz = SWIZZLE_Y;
2893 (yyval.ext_swizzle).xyzw_valid = 1;
2896 (yyval.ext_swizzle).swz = SWIZZLE_Z;
2897 (yyval.ext_swizzle).xyzw_valid = 1;
2900 (yyval.ext_swizzle).swz = SWIZZLE_W;
2901 (yyval.ext_swizzle).xyzw_valid = 1;
2905 (yyval.ext_swizzle).swz = SWIZZLE_X;
2906 (yyval.ext_swizzle).rgba_valid = 1;
2909 (yyval.ext_swizzle).swz = SWIZZLE_Y;
2910 (yyval.ext_swizzle).rgba_valid = 1;
2913 (yyval.ext_swizzle).swz = SWIZZLE_Z;
2914 (yyval.ext_swizzle).rgba_valid = 1;
2917 (yyval.ext_swizzle).swz = SWIZZLE_W;
2918 (yyval.ext_swizzle).rgba_valid = 1;
2951 init_src_reg(& (yyval.src_reg));
2954 set_src_reg(& (yyval.src_reg), PROGRAM_TEMPORARY, s->temp_binding);
2957 set_src_reg_swz(& (yyval.src_reg), s->param_binding_type,
2962 set_src_reg(& (yyval.src_reg), PROGRAM_INPUT, s->attrib_binding);
2963 state->prog->InputsRead |= BITFIELD64_BIT((yyval.src_reg).Base.Index);
2982 set_src_reg(& (yyval.src_reg), PROGRAM_INPUT, (yyvsp[(1) - (1)].attrib));
2983 state->prog->InputsRead |= BITFIELD64_BIT((yyval.src_reg).Base.Index);
3002 init_src_reg(& (yyval.src_reg));
3003 (yyval.src_reg).Base.File = (yyvsp[(1) - (4)].sym)->param_binding_type;
3006 state->prog->IndirectRegisterFiles |= (1 << (yyval.src_reg).Base.File);
3009 (yyval.src_reg).Base.RelAddr = 1;
3010 (yyval.src_reg).Base.Index = (yyvsp[(3) - (4)].src_reg).Base.Index;
3011 (yyval.src_reg).Symbol = (yyvsp[(1) - (4)].sym);
3013 (yyval.src_reg).Base.Index = (yyvsp[(1) - (4)].sym)->param_binding_begin + (yyvsp[(3) - (4)].src_reg).Base.Index;
3026 set_src_reg_swz(& (yyval.src_reg), file, (yyvsp[(1) - (1)].temp_sym).param_binding_begin,
3036 set_dst_reg(& (yyval.dst_reg), PROGRAM_OUTPUT, (yyvsp[(1) - (1)].result));
3060 set_dst_reg(& (yyval.dst_reg), PROGRAM_TEMPORARY, s->temp_binding);
3063 set_dst_reg(& (yyval.dst_reg), PROGRAM_OUTPUT, s->output_binding);
3066 set_dst_reg(& (yyval.dst_reg), s->param_binding_type, s->param_binding_begin);
3089 (yyval.sym) = s;
3099 init_src_reg(& (yyval.src_reg));
3100 (yyval.src_reg).Base.Index = (yyvsp[(1) - (1)].integer);
3113 init_src_reg(& (yyval.src_reg));
3114 (yyval.src_reg).Base.RelAddr = 1;
3115 (yyval.src_reg).Base.Index = (yyvsp[(3) - (3)].integer);
3123 { (yyval.integer) = 0; }
3130 { (yyval.integer) = (yyvsp[(2) - (2)].integer); }
3137 { (yyval.integer) = -(yyvsp[(2) - (2)].integer); }
3152 (yyval.integer) = (yyvsp[(1) - (1)].integer);
3169 (yyval.integer) = (yyvsp[(1) - (1)].integer);
3192 (yyval.sym) = s;
3206 (yyval.swiz_mask) = (yyvsp[(1) - (1)].swiz_mask);
3221 (yyval.swiz_mask) = (yyvsp[(1) - (1)].swiz_mask);
3230 { (yyval.swiz_mask).swizzle = SWIZZLE_NOOP; (yyval.swiz_mask).mask = WRITEMASK_XYZW; }
3237 { (yyval.swiz_mask).swizzle = SWIZZLE_NOOP; (yyval.swiz_mask).mask = WRITEMASK_XYZW; }
3245 (yyval.dst_reg) = (yyvsp[(2) - (3)].dst_reg);
3254 (yyval.dst_reg) = (yyvsp[(2) - (3)].dst_reg);
3263 (yyval.dst_reg).CondMask = COND_TR;
3264 (yyval.dst_reg).CondSwizzle = SWIZZLE_NOOP;
3265 (yyval.dst_reg).CondSrc = 0;
3274 (yyval.dst_reg) = (yyvsp[(1) - (2)].dst_reg);
3275 (yyval.dst_reg).CondSwizzle = (yyvsp[(2) - (2)].swiz_mask).swizzle;
3284 (yyval.dst_reg) = (yyvsp[(1) - (2)].dst_reg);
3285 (yyval.dst_reg).CondSwizzle = (yyvsp[(2) - (2)].swiz_mask).swizzle;
3309 (yyval.dst_reg).CondMask = cond;
3310 (yyval.dst_reg).CondSwizzle = SWIZZLE_NOOP;
3311 (yyval.dst_reg).CondSrc = 0;
3335 (yyval.dst_reg).CondMask = cond;
3336 (yyval.dst_reg).CondSwizzle = SWIZZLE_NOOP;
3337 (yyval.dst_reg).CondSrc = 0;
3368 (yyval.attrib) = (yyvsp[(2) - (2)].attrib);
3377 (yyval.attrib) = (yyvsp[(2) - (2)].attrib);
3386 (yyval.attrib) = VERT_ATTRIB_POS;
3395 (yyval.attrib) = VERT_ATTRIB_WEIGHT;
3404 (yyval.attrib) = VERT_ATTRIB_NORMAL;
3418 (yyval.attrib) = VERT_ATTRIB_COLOR0 + (yyvsp[(2) - (2)].integer);
3432 (yyval.attrib) = VERT_ATTRIB_FOG;
3441 (yyval.attrib) = VERT_ATTRIB_TEX0 + (yyvsp[(2) - (2)].integer);
3460 (yyval.attrib) = VERT_ATTRIB_GENERIC0 + (yyvsp[(3) - (4)].integer);
3474 (yyval.integer) = (yyvsp[(1) - (1)].integer);
3483 (yyval.attrib) = FRAG_ATTRIB_WPOS;
3492 (yyval.attrib) = FRAG_ATTRIB_COL0 + (yyvsp[(2) - (2)].integer);
3501 (yyval.attrib) = FRAG_ATTRIB_FOGC;
3510 (yyval.attrib) = FRAG_ATTRIB_TEX0 + (yyvsp[(2) - (2)].integer);
3568 (yyval.integer) = 0;
3585 (yyval.integer) = (yyvsp[(1) - (1)].integer);
3595 (yyval.temp_sym) = (yyvsp[(2) - (2)].temp_sym);
3604 (yyval.temp_sym) = (yyvsp[(3) - (4)].temp_sym);
3614 (yyval.temp_sym) = (yyvsp[(1) - (3)].temp_sym);
3623 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3624 (yyval.temp_sym).param_binding_begin = ~0;
3625 initialize_symbol_from_state(state->prog, & (yyval.temp_sym), (yyvsp[(1) - (1)].state));
3634 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3635 (yyval.temp_sym).param_binding_begin = ~0;
3636 initialize_symbol_from_param(state->prog, & (yyval.temp_sym), (yyvsp[(1) - (1)].state));
3645 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3646 (yyval.temp_sym).param_binding_begin = ~0;
3647 initialize_symbol_from_const(state->prog, & (yyval.temp_sym), & (yyvsp[(1) - (1)].vector), GL_TRUE);
3656 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3657 (yyval.temp_sym).param_binding_begin = ~0;
3658 initialize_symbol_from_state(state->prog, & (yyval.temp_sym), (yyvsp[(1) - (1)].state));
3667 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3668 (yyval.temp_sym).param_binding_begin = ~0;
3669 initialize_symbol_from_param(state->prog, & (yyval.temp_sym), (yyvsp[(1) - (1)].state));
3678 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3679 (yyval.temp_sym).param_binding_begin = ~0;
3680 initialize_symbol_from_const(state->prog, & (yyval.temp_sym), & (yyvsp[(1) - (1)].vector), GL_TRUE);
3689 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3690 (yyval.temp_sym).param_binding_begin = ~0;
3691 initialize_symbol_from_state(state->prog, & (yyval.temp_sym), (yyvsp[(1) - (1)].state));
3700 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3701 (yyval.temp_sym).param_binding_begin = ~0;
3702 initialize_symbol_from_param(state->prog, & (yyval.temp_sym), (yyvsp[(1) - (1)].state));
3711 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3712 (yyval.temp_sym).param_binding_begin = ~0;
3713 initialize_symbol_from_const(state->prog, & (yyval.temp_sym), & (yyvsp[(1) - (1)].vector), GL_FALSE);
3721 { memcpy((yyval.state), (yyvsp[(1) - (1)].state), sizeof((yyval.state))); }
3728 { memcpy((yyval.state), (yyvsp[(2) - (2)].state), sizeof((yyval.state))); }
3735 { memcpy((yyval.state), (yyvsp[(2) - (2)].state), sizeof((yyval.state))); }
3742 { memcpy((yyval.state), (yyvsp[(2) - (2)].state), sizeof((yyval.state))); }
3749 { memcpy((yyval.state), (yyvsp[(2) - (2)].state), sizeof((yyval.state))); }
3756 { memcpy((yyval.state), (yyvsp[(2) - (2)].state), sizeof((yyval.state))); }
3763 { memcpy((yyval.state), (yyvsp[(2) - (2)].state), sizeof((yyval.state))); }
3770 { memcpy((yyval.state), (yyvsp[(2) - (2)].state), sizeof((yyval.state))); }
3777 { memcpy((yyval.state), (yyvsp[(2) - (2)].state), sizeof((yyval.state))); }
3784 { memcpy((yyval.state), (yyvsp[(2) - (2)].state), sizeof((yyval.state))); }
3791 { memcpy((yyval.state), (yyvsp[(2) - (2)].state), sizeof((yyval.state))); }
3798 { memcpy((yyval.state), (yyvsp[(2) - (2)].state), sizeof((yyval.state))); }
3805 { memcpy((yyval.state), (yyvsp[(2) - (2)].state), sizeof((yyval.state))); }
3813 memset((yyval.state), 0, sizeof((yyval.state)));
3814 (yyval.state)[0] = STATE_MATERIAL;
3815 (yyval.state)[1] = (yyvsp[(2) - (3)].integer);
3816 (yyval.state)[2] = (yyvsp[(3) - (3)].integer);
3825 (yyval.integer) = (yyvsp[(1) - (1)].integer);
3834 (yyval.integer) = STATE_EMISSION;
3843 (yyval.integer) = STATE_SHININESS;
3852 memset((yyval.state), 0, sizeof((yyval.state)));
3853 (yyval.state)[0] = STATE_LIGHT;
3854 (yyval.state)[1] = (yyvsp[(3) - (5)].integer);
3855 (yyval.state)[2] = (yyvsp[(5) - (5)].integer);
3864 (yyval.integer) = (yyvsp[(1) - (1)].integer);
3873 (yyval.integer) = STATE_POSITION;
3887 (yyval.integer) = STATE_ATTENUATION;
3896 (yyval.integer) = (yyvsp[(2) - (2)].integer);
3905 (yyval.integer) = STATE_HALF_VECTOR;
3914 (yyval.integer) = STATE_SPOT_DIRECTION;
3923 (yyval.state)[0] = (yyvsp[(2) - (2)].state)[0];
3924 (yyval.state)[1] = (yyvsp[(2) - (2)].state)[1];
3933 memset((yyval.state), 0, sizeof((yyval.state)));
3934 (yyval.state)[0] = STATE_LIGHTMODEL_AMBIENT;
3943 memset((yyval.state), 0, sizeof((yyval.state)));
3944 (yyval.state)[0] = STATE_LIGHTMODEL_SCENECOLOR;
3945 (yyval.state)[1] = (yyvsp[(1) - (2)].integer);
3954 memset((yyval.state), 0, sizeof((yyval.state)));
3955 (yyval.state)[0] = STATE_LIGHTPROD;
3956 (yyval.state)[1] = (yyvsp[(3) - (6)].integer);
3957 (yyval.state)[2] = (yyvsp[(5) - (6)].integer);
3958 (yyval.state)[3] = (yyvsp[(6) - (6)].integer);
3967 memset((yyval.state), 0, sizeof((yyval.state)));
3968 (yyval.state)[0] = (yyvsp[(3) - (3)].integer);
3969 (yyval.state)[1] = (yyvsp[(2) - (3)].integer);
3978 (yyval.integer) = STATE_TEXENV_COLOR;
3987 (yyval.integer) = STATE_AMBIENT;
3996 (yyval.integer) = STATE_DIFFUSE;
4005 (yyval.integer) = STATE_SPECULAR;
4019 (yyval.integer) = (yyvsp[(1) - (1)].integer);
4028 memset((yyval.state), 0, sizeof((yyval.state)));
4029 (yyval.state)[0] = STATE_TEXGEN;
4030 (yyval.state)[1] = (yyvsp[(2) - (4)].integer);
4031 (yyval.state)[2] = (yyvsp[(3) - (4)].integer) + (yyvsp[(4) - (4)].integer);
4040 (yyval.integer) = STATE_TEXGEN_EYE_S;
4049 (yyval.integer) = STATE_TEXGEN_OBJECT_S;
4058 (yyval.integer) = STATE_TEXGEN_EYE_S - STATE_TEXGEN_EYE_S;
4067 (yyval.integer) = STATE_TEXGEN_EYE_T - STATE_TEXGEN_EYE_S;
4076 (yyval.integer) = STATE_TEXGEN_EYE_R - STATE_TEXGEN_EYE_S;
4085 (yyval.integer) = STATE_TEXGEN_EYE_Q - STATE_TEXGEN_EYE_S;
4094 memset((yyval.state), 0, sizeof((yyval.state)));
4095 (yyval.state)[0] = (yyvsp[(2) - (2)].integer);
4104 (yyval.integer) = STATE_FOG_COLOR;
4113 (yyval.integer) = STATE_FOG_PARAMS;
4122 memset((yyval.state), 0, sizeof((yyval.state)));
4123 (yyval.state)[0] = STATE_CLIPPLANE;
4124 (yyval.state)[1] = (yyvsp[(3) - (5)].integer);
4138 (yyval.integer) = (yyvsp[(1) - (1)].integer);
4147 memset((yyval.state), 0, sizeof((yyval.state)));
4148 (yyval.state)[0] = (yyvsp[(2) - (2)].integer);
4157 (yyval.integer) = STATE_POINT_SIZE;
4166 (yyval.integer) = STATE_POINT_ATTENUATION;
4175 (yyval.state)[0] = (yyvsp[(1) - (5)].state)[0];
4176 (yyval.state)[1] = (yyvsp[(1) - (5)].state)[1];
4177 (yyval.state)[2] = (yyvsp[(4) - (5)].integer);
4178 (yyval.state)[3] = (yyvsp[(4) - (5)].integer);
4179 (yyval.state)[4] = (yyvsp[(1) - (5)].state)[2];
4188 (yyval.state)[0] = (yyvsp[(1) - (2)].state)[0];
4189 (yyval.state)[1] = (yyvsp[(1) - (2)].state)[1];
4190 (yyval.state)[2] = (yyvsp[(2) - (2)].state)[2];
4191 (yyval.state)[3] = (yyvsp[(2) - (2)].state)[3];
4192 (yyval.state)[4] = (yyvsp[(1) - (2)].state)[2];
4201 (yyval.state)[2] = 0;
4202 (yyval.state)[3] = 3;
4222 (yyval.state)[2] = (yyvsp[(3) - (6)].integer);
4223 (yyval.state)[3] = (yyvsp[(5) - (6)].integer);
4232 (yyval.state)[0] = (yyvsp[(2) - (3)].state)[0];
4233 (yyval.state)[1] = (yyvsp[(2) - (3)].state)[1];
4234 (yyval.state)[2] = (yyvsp[(3) - (3)].integer);
4243 (yyval.integer) = 0;
4252 (yyval.integer) = (yyvsp[(1) - (1)].integer);
4261 (yyval.integer) = STATE_MATRIX_INVERSE;
4270 (yyval.integer) = STATE_MATRIX_TRANSPOSE;
4279 (yyval.integer) = STATE_MATRIX_INVTRANS;
4293 (yyval.integer) = (yyvsp[(1) - (1)].integer);
4302 (yyval.state)[0] = STATE_MODELVIEW_MATRIX;
4303 (yyval.state)[1] = (yyvsp[(2) - (2)].integer);
4312 (yyval.state)[0] = STATE_PROJECTION_MATRIX;
4313 (yyval.state)[1] = 0;
4322 (yyval.state)[0] = STATE_MVP_MATRIX;
4323 (yyval.state)[1] = 0;
4332 (yyval.state)[0] = STATE_TEXTURE_MATRIX;
4333 (yyval.state)[1] = (yyvsp[(2) - (2)].integer);
4352 (yyval.state)[0] = STATE_PROGRAM_MATRIX;
4353 (yyval.state)[1] = (yyvsp[(3) - (4)].integer);
4362 (yyval.integer) = 0;
4371 (yyval.integer) = (yyvsp[(2) - (3)].integer);
4388 (yyval.integer) = (yyvsp[(1) - (1)].integer);
4400 (yyval.integer) = (yyvsp[(1) - (1)].integer);
4414 (yyval.integer) = (yyvsp[(1) - (1)].integer);
4423 memset((yyval.state), 0, sizeof((yyval.state)));
4424 (yyval.state)[0] = STATE_DEPTH_RANGE;
4433 memset((yyval.state), 0, sizeof((yyval.state)));
4434 (yyval.state)[0] = state->state_param_enum;
4435 (yyval.state)[1] = STATE_ENV;
4436 (yyval.state)[2] = (yyvsp[(4) - (5)].state)[0];
4437 (yyval.state)[3] = (yyvsp[(4) - (5)].state)[1];
4446 (yyval.state)[0] = (yyvsp[(1) - (1)].integer);
4447 (yyval.state)[1] = (yyvsp[(1) - (1)].integer);
4456 (yyval.state)[0] = (yyvsp[(1) - (3)].integer);
4457 (yyval.state)[1] = (yyvsp[(3) - (3)].integer);
4466 memset((yyval.state), 0, sizeof((yyval.state)));
4467 (yyval.state)[0] = state->state_param_enum;
4468 (yyval.state)[1] = STATE_ENV;
4469 (yyval.state)[2] = (yyvsp[(4) - (5)].integer);
4470 (yyval.state)[3] = (yyvsp[(4) - (5)].integer);
4479 memset((yyval.state), 0, sizeof((yyval.state)));
4480 (yyval.state)[0] = state->state_param_enum;
4481 (yyval.state)[1] = STATE_LOCAL;
4482 (yyval.state)[2] = (yyvsp[(4) - (5)].state)[0];
4483 (yyval.state)[3] = (yyvsp[(4) - (5)].state)[1];
4492 (yyval.state)[0] = (yyvsp[(1) - (1)].integer);
4493 (yyval.state)[1] = (yyvsp[(1) - (1)].integer);
4502 (yyval.state)[0] = (yyvsp[(1) - (3)].integer);
4503 (yyval.state)[1] = (yyvsp[(3) - (3)].integer);
4512 memset((yyval.state), 0, sizeof((yyval.state)));
4513 (yyval.state)[0] = state->state_param_enum;
4514 (yyval.state)[1] = STATE_LOCAL;
4515 (yyval.state)[2] = (yyvsp[(4) - (5)].integer);
4516 (yyval.state)[3] = (yyvsp[(4) - (5)].integer);
4529 (yyval.integer) = (yyvsp[(1) - (1)].integer);
4542 (yyval.integer) = (yyvsp[(1) - (1)].integer);
4551 (yyval.vector).count = 4;
4552 (yyval.vector).data[0].f = (yyvsp[(1) - (1)].real);
4553 (yyval.vector).data[1].f = (yyvsp[(1) - (1)].real);
4554 (yyval.vector).data[2].f = (yyvsp[(1) - (1)].real);
4555 (yyval.vector).data[3].f = (yyvsp[(1) - (1)].real);
4564 (yyval.vector).count = 1;
4565 (yyval.vector).data[0].f = (yyvsp[(1) - (1)].real);
4566 (yyval.vector).data[1].f = (yyvsp[(1) - (1)].real);
4567 (yyval.vector).data[2].f = (yyvsp[(1) - (1)].real);
4568 (yyval.vector).data[3].f = (yyvsp[(1) - (1)].real);
4577 (yyval.vector).count = 1;
4578 (yyval.vector).data[0].f = (float) (yyvsp[(1) - (1)].integer);
4579 (yyval.vector).data[1].f = (float) (yyvsp[(1) - (1)].integer);
4580 (yyval.vector).data[2].f = (float) (yyvsp[(1) - (1)].integer);
4581 (yyval.vector).data[3].f = (float) (yyvsp[(1) - (1)].integer);
4590 (yyval.vector).count = 4;
4591 (yyval.vector).data[0].f = (yyvsp[(2) - (3)].real);
4592 (yyval.vector).data[1].f = 0.0f;
4593 (yyval.vector).data[2].f = 0.0f;
4594 (yyval.vector).data[3].f = 1.0f;
4603 (yyval.vector).count = 4;
4604 (yyval.vector).data[0].f = (yyvsp[(2) - (5)].real);
4605 (yyval.vector).data[1].f = (yyvsp[(4) - (5)].real);
4606 (yyval.vector).data[2].f = 0.0f;
4607 (yyval.vector).data[3].f = 1.0f;
4616 (yyval.vector).count = 4;
4617 (yyval.vector).data[0].f = (yyvsp[(2) - (7)].real);
4618 (yyval.vector).data[1].f = (yyvsp[(4) - (7)].real);
4619 (yyval.vector).data[2].f = (yyvsp[(6) - (7)].real);
4620 (yyval.vector).data[3].f = 1.0f;
4629 (yyval.vector).count = 4;
4630 (yyval.vector).data[0].f = (yyvsp[(2) - (9)].real);
4631 (yyval.vector).data[1].f = (yyvsp[(4) - (9)].real);
4632 (yyval.vector).data[2].f = (yyvsp[(6) - (9)].real);
4633 (yyval.vector).data[3].f = (yyvsp[(8) - (9)].real);
4642 (yyval.real) = ((yyvsp[(1) - (2)].negate)) ? -(yyvsp[(2) - (2)].real) : (yyvsp[(2) - (2)].real);
4651 (yyval.real) = (float)(((yyvsp[(1) - (2)].negate)) ? -(yyvsp[(2) - (2)].integer) : (yyvsp[(2) - (2)].integer));
4659 { (yyval.negate) = FALSE; }
4666 { (yyval.negate) = TRUE; }
4673 { (yyval.negate) = FALSE; }
4680 { (yyval.integer) = (yyvsp[(2) - (2)].integer); }
4734 { (yyval.integer) = (yyvsp[(1) - (1)].integer); }
4784 (yyval.result) = VERT_RESULT_HPOS;
4798 (yyval.result) = VERT_RESULT_FOGC;
4811 (yyval.result) = (yyvsp[(2) - (2)].result);
4821 (yyval.result) = VERT_RESULT_PSIZ;
4835 (yyval.result) = VERT_RESULT_TEX0 + (yyvsp[(3) - (3)].integer);
4849 (yyval.result) = FRAG_RESULT_DEPTH;
4862 (yyval.result) = (yyvsp[(2) - (3)].integer) + (yyvsp[(3) - (3)].integer);
4872 (yyval.integer) = VERT_RESULT_COL0;
4875 (yyval.integer) = FRAG_RESULT_DATA0;
4877 (yyval.integer) = FRAG_RESULT_COLOR;
4910 (yyval.integer) = FRAG_RESULT_DATA0 + (yyvsp[(2) - (3)].integer);
4921 (yyval.integer) = VERT_RESULT_COL0;
4935 (yyval.integer) = VERT_RESULT_BFC0;
4948 (yyval.integer) = 0;
4958 (yyval.integer) = 0;
4972 (yyval.integer) = 1;
4984 { (yyval.integer) = 0; }
4991 { (yyval.integer) = 0; }
4998 { (yyval.integer) = 1; }
5005 { (yyval.integer) = 0; }
5012 { (yyval.integer) = 0; }
5019 { (yyval.integer) = 1; }
5026 { (yyval.integer) = 0; }
5033 { (yyval.integer) = (yyvsp[(2) - (3)].integer); }
5040 { (yyval.integer) = 0; }
5047 { (yyval.integer) = (yyvsp[(2) - (3)].integer); }
5054 { (yyval.integer) = 0; }
5061 { (yyval.integer) = (yyvsp[(2) - (3)].integer); }
5074 (yyval.integer) = (yyvsp[(1) - (1)].integer);
5088 (yyval.integer) = (yyvsp[(1) - (1)].integer);
5102 (yyval.integer) = (yyvsp[(1) - (1)].integer);
5152 YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
5158 *++yyvsp = yyval;