Lines Matching refs:yyval
1976 YYSTYPE yyval;
2195 yyval = yyvsp[1-yylen];
2277 (yyval.inst) = (yyvsp[0].inst);
2286 (yyval.inst) = (yyvsp[0].inst);
2295 (yyval.inst) = asm_instruction_ctor(OPCODE_ARL, & (yyvsp[-2].dst_reg), & (yyvsp[0].src_reg), NULL, NULL);
2303 (yyval.inst) = asm_instruction_copy_ctor(& (yyvsp[-3].temp_inst), & (yyvsp[-2].dst_reg), & (yyvsp[0].src_reg), NULL, NULL);
2311 (yyval.inst) = asm_instruction_copy_ctor(& (yyvsp[-3].temp_inst), & (yyvsp[-2].dst_reg), & (yyvsp[0].src_reg), NULL, NULL);
2319 (yyval.inst) = asm_instruction_copy_ctor(& (yyvsp[-5].temp_inst), & (yyvsp[-4].dst_reg), & (yyvsp[-2].src_reg), & (yyvsp[0].src_reg), NULL);
2327 (yyval.inst) = asm_instruction_copy_ctor(& (yyvsp[-5].temp_inst), & (yyvsp[-4].dst_reg), & (yyvsp[-2].src_reg), & (yyvsp[0].src_reg), NULL);
2335 (yyval.inst) = asm_instruction_copy_ctor(& (yyvsp[-7].temp_inst), & (yyvsp[-6].dst_reg), & (yyvsp[-4].src_reg), & (yyvsp[-2].src_reg), & (yyvsp[0].src_reg));
2343 (yyval.inst) = asm_instruction_copy_ctor(& (yyvsp[-7].temp_inst), & (yyvsp[-6].dst_reg), & (yyvsp[-4].src_reg), NULL, NULL);
2344 if ((yyval.inst) != NULL) {
2350 (yyval.inst)->Base.TexSrcUnit = (yyvsp[-2].integer);
2355 (yyval.inst)->Base.TexSrcTarget = -(yyvsp[0].integer);
2356 (yyval.inst)->Base.TexShadow = 1;
2358 (yyval.inst)->Base.TexSrcTarget = (yyvsp[0].integer);
2361 target_mask = (1U << (yyval.inst)->Base.TexSrcTarget);
2389 (yyval.inst) = asm_instruction_ctor(OPCODE_KIL, NULL, & (yyvsp[0].src_reg), NULL, NULL);
2398 (yyval.inst) = asm_instruction_copy_ctor(& (yyvsp[-11].temp_inst), & (yyvsp[-10].dst_reg), & (yyvsp[-8].src_reg), & (yyvsp[-6].src_reg), & (yyvsp[-4].src_reg));
2399 if ((yyval.inst) != NULL) {
2405 (yyval.inst)->Base.TexSrcUnit = (yyvsp[-2].integer);
2410 (yyval.inst)->Base.TexSrcTarget = -(yyvsp[0].integer);
2411 (yyval.inst)->Base.TexShadow = 1;
2413 (yyval.inst)->Base.TexSrcTarget = (yyvsp[0].integer);
2416 target_mask = (1U << (yyval.inst)->Base.TexSrcTarget);
2444 (yyval.integer) = (yyvsp[0].integer);
2451 { (yyval.integer) = TEXTURE_1D_INDEX; }
2457 { (yyval.integer) = TEXTURE_2D_INDEX; }
2463 { (yyval.integer) = TEXTURE_3D_INDEX; }
2469 { (yyval.integer) = TEXTURE_CUBE_INDEX; }
2475 { (yyval.integer) = TEXTURE_RECT_INDEX; }
2481 { (yyval.integer) = -TEXTURE_1D_INDEX; }
2487 { (yyval.integer) = -TEXTURE_2D_INDEX; }
2493 { (yyval.integer) = -TEXTURE_RECT_INDEX; }
2499 { (yyval.integer) = TEXTURE_1D_ARRAY_INDEX; }
2505 { (yyval.integer) = TEXTURE_2D_ARRAY_INDEX; }
2511 { (yyval.integer) = -TEXTURE_1D_ARRAY_INDEX; }
2517 { (yyval.integer) = -TEXTURE_2D_ARRAY_INDEX; }
2530 (yyval.inst) = asm_instruction_copy_ctor(& (yyvsp[-5].temp_inst), & (yyvsp[-4].dst_reg), & (yyvsp[-2].src_reg), NULL, NULL);
2538 (yyval.src_reg) = (yyvsp[0].src_reg);
2541 (yyval.src_reg).Base.Negate = ~(yyval.src_reg).Base.Negate;
2550 (yyval.src_reg) = (yyvsp[-1].src_reg);
2552 (yyval.src_reg).Base.Swizzle = _mesa_combine_swizzles((yyval.src_reg).Base.Swizzle,
2561 (yyval.src_reg) = (yyvsp[-1].src_reg);
2564 (yyval.src_reg).Base.Negate = ~(yyval.src_reg).Base.Negate;
2567 (yyval.src_reg).Base.Swizzle = _mesa_combine_swizzles((yyval.src_reg).Base.Swizzle,
2576 (yyval.dst_reg) = (yyvsp[-1].dst_reg);
2577 (yyval.dst_reg).WriteMask = (yyvsp[0].swiz_mask).mask;
2579 if ((yyval.dst_reg).File == PROGRAM_OUTPUT) {
2585 && ((yyval.dst_reg).Index == VARYING_SLOT_POS)) {
2591 state->prog->info.outputs_written |= BITFIELD64_BIT((yyval.dst_reg).Index);
2600 set_dst_reg(& (yyval.dst_reg), PROGRAM_ADDRESS, 0);
2601 (yyval.dst_reg).WriteMask = (yyvsp[0].swiz_mask).mask;
2634 (yyval.swiz_mask).swizzle = MAKE_SWIZZLE4((yyvsp[-6].ext_swizzle).swz, (yyvsp[-4].ext_swizzle).swz, (yyvsp[-2].ext_swizzle).swz, (yyvsp[0].ext_swizzle).swz);
2635 (yyval.swiz_mask).mask = ((yyvsp[-6].ext_swizzle).negate) | ((yyvsp[-4].ext_swizzle).negate << 1) | ((yyvsp[-2].ext_swizzle).negate << 2)
2644 (yyval.ext_swizzle) = (yyvsp[0].ext_swizzle);
2645 (yyval.ext_swizzle).negate = ((yyvsp[-1].negate)) ? 1 : 0;
2658 (yyval.ext_swizzle).swz = ((yyvsp[0].integer) == 0) ? SWIZZLE_ZERO : SWIZZLE_ONE;
2659 (yyval.ext_swizzle).negate = 0;
2664 (yyval.ext_swizzle).xyzw_valid = 1;
2665 (yyval.ext_swizzle).rgba_valid = 1;
2683 (yyval.ext_swizzle).rgba_valid = 0;
2684 (yyval.ext_swizzle).xyzw_valid = 0;
2685 (yyval.ext_swizzle).negate = 0;
2689 (yyval.ext_swizzle).swz = SWIZZLE_X;
2690 (yyval.ext_swizzle).xyzw_valid = 1;
2693 (yyval.ext_swizzle).swz = SWIZZLE_Y;
2694 (yyval.ext_swizzle).xyzw_valid = 1;
2697 (yyval.ext_swizzle).swz = SWIZZLE_Z;
2698 (yyval.ext_swizzle).xyzw_valid = 1;
2701 (yyval.ext_swizzle).swz = SWIZZLE_W;
2702 (yyval.ext_swizzle).xyzw_valid = 1;
2706 (yyval.ext_swizzle).swz = SWIZZLE_X;
2707 (yyval.ext_swizzle).rgba_valid = 1;
2710 (yyval.ext_swizzle).swz = SWIZZLE_Y;
2711 (yyval.ext_swizzle).rgba_valid = 1;
2714 (yyval.ext_swizzle).swz = SWIZZLE_Z;
2715 (yyval.ext_swizzle).rgba_valid = 1;
2718 (yyval.ext_swizzle).swz = SWIZZLE_W;
2719 (yyval.ext_swizzle).rgba_valid = 1;
2751 init_src_reg(& (yyval.src_reg));
2754 set_src_reg(& (yyval.src_reg), PROGRAM_TEMPORARY, s->temp_binding);
2757 set_src_reg_swz(& (yyval.src_reg), s->param_binding_type,
2762 set_src_reg(& (yyval.src_reg), PROGRAM_INPUT, s->attrib_binding);
2763 state->prog->info.inputs_read |= BITFIELD64_BIT((yyval.src_reg).Base.Index);
2781 set_src_reg(& (yyval.src_reg), PROGRAM_INPUT, (yyvsp[0].attrib));
2782 state->prog->info.inputs_read |= BITFIELD64_BIT((yyval.src_reg).Base.Index);
2800 init_src_reg(& (yyval.src_reg));
2801 (yyval.src_reg).Base.File = (yyvsp[-3].sym)->param_binding_type;
2804 state->prog->arb.IndirectRegisterFiles |= (1 << (yyval.src_reg).Base.File);
2807 (yyval.src_reg).Base.RelAddr = 1;
2808 (yyval.src_reg).Base.Index = (yyvsp[-1].src_reg).Base.Index;
2809 (yyval.src_reg).Symbol = (yyvsp[-3].sym);
2811 (yyval.src_reg).Base.Index = (yyvsp[-3].sym)->param_binding_begin + (yyvsp[-1].src_reg).Base.Index;
2823 set_src_reg_swz(& (yyval.src_reg), file, (yyvsp[0].temp_sym).param_binding_begin,
2832 set_dst_reg(& (yyval.dst_reg), PROGRAM_OUTPUT, (yyvsp[0].result));
2855 set_dst_reg(& (yyval.dst_reg), PROGRAM_TEMPORARY, s->temp_binding);
2858 set_dst_reg(& (yyval.dst_reg), PROGRAM_OUTPUT, s->output_binding);
2861 set_dst_reg(& (yyval.dst_reg), s->param_binding_type, s->param_binding_begin);
2883 (yyval.sym) = s;
2892 init_src_reg(& (yyval.src_reg));
2893 (yyval.src_reg).Base.Index = (yyvsp[0].integer);
2905 init_src_reg(& (yyval.src_reg));
2906 (yyval.src_reg).Base.RelAddr = 1;
2907 (yyval.src_reg).Base.Index = (yyvsp[0].integer);
2914 { (yyval.integer) = 0; }
2920 { (yyval.integer) = (yyvsp[0].integer); }
2926 { (yyval.integer) = -(yyvsp[0].integer); }
2940 (yyval.integer) = (yyvsp[0].integer);
2956 (yyval.integer) = (yyvsp[0].integer);
2978 (yyval.sym) = s;
2991 (yyval.swiz_mask) = (yyvsp[0].swiz_mask);
3005 (yyval.swiz_mask) = (yyvsp[0].swiz_mask);
3013 { (yyval.swiz_mask).swizzle = SWIZZLE_NOOP; (yyval.swiz_mask).mask = WRITEMASK_XYZW; }
3019 { (yyval.swiz_mask).swizzle = SWIZZLE_NOOP; (yyval.swiz_mask).mask = WRITEMASK_XYZW; }
3047 (yyval.attrib) = (yyvsp[0].attrib);
3055 (yyval.attrib) = (yyvsp[0].attrib);
3063 (yyval.attrib) = VERT_ATTRIB_POS;
3071 (yyval.attrib) = VERT_ATTRIB_NORMAL;
3079 (yyval.attrib) = VERT_ATTRIB_COLOR0 + (yyvsp[0].integer);
3087 (yyval.attrib) = VERT_ATTRIB_FOG;
3095 (yyval.attrib) = VERT_ATTRIB_TEX0 + (yyvsp[0].integer);
3112 (yyval.attrib) = VERT_ATTRIB_GENERIC0 + (yyvsp[-1].integer);
3125 (yyval.integer) = (yyvsp[0].integer);
3133 (yyval.attrib) = VARYING_SLOT_POS;
3141 (yyval.attrib) = VARYING_SLOT_COL0 + (yyvsp[0].integer);
3149 (yyval.attrib) = VARYING_SLOT_FOGC;
3157 (yyval.attrib) = VARYING_SLOT_TEX0 + (yyvsp[0].integer);
3212 (yyval.integer) = 0;
3228 (yyval.integer) = (yyvsp[0].integer);
3237 (yyval.temp_sym) = (yyvsp[0].temp_sym);
3245 (yyval.temp_sym) = (yyvsp[-1].temp_sym);
3254 (yyval.temp_sym) = (yyvsp[-2].temp_sym);
3262 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3263 (yyval.temp_sym).param_binding_begin = ~0;
3264 initialize_symbol_from_state(state->prog, & (yyval.temp_sym), (yyvsp[0].state));
3272 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3273 (yyval.temp_sym).param_binding_begin = ~0;
3274 initialize_symbol_from_param(state->prog, & (yyval.temp_sym), (yyvsp[0].state));
3282 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3283 (yyval.temp_sym).param_binding_begin = ~0;
3284 initialize_symbol_from_const(state->prog, & (yyval.temp_sym), & (yyvsp[0].vector), GL_TRUE);
3292 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3293 (yyval.temp_sym).param_binding_begin = ~0;
3294 initialize_symbol_from_state(state->prog, & (yyval.temp_sym), (yyvsp[0].state));
3302 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3303 (yyval.temp_sym).param_binding_begin = ~0;
3304 initialize_symbol_from_param(state->prog, & (yyval.temp_sym), (yyvsp[0].state));
3312 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3313 (yyval.temp_sym).param_binding_begin = ~0;
3314 initialize_symbol_from_const(state->prog, & (yyval.temp_sym), & (yyvsp[0].vector), GL_TRUE);
3322 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3323 (yyval.temp_sym).param_binding_begin = ~0;
3324 initialize_symbol_from_state(state->prog, & (yyval.temp_sym), (yyvsp[0].state));
3332 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3333 (yyval.temp_sym).param_binding_begin = ~0;
3334 initialize_symbol_from_param(state->prog, & (yyval.temp_sym), (yyvsp[0].state));
3342 memset(& (yyval.temp_sym), 0, sizeof((yyval.temp_sym)));
3343 (yyval.temp_sym).param_binding_begin = ~0;
3344 initialize_symbol_from_const(state->prog, & (yyval.temp_sym), & (yyvsp[0].vector), GL_FALSE);
3351 { memcpy((yyval.state), (yyvsp[0].state), sizeof((yyval.state))); }
3357 { memcpy((yyval.state), (yyvsp[0].state), sizeof((yyval.state))); }
3363 { memcpy((yyval.state), (yyvsp[0].state), sizeof((yyval.state))); }
3369 { memcpy((yyval.state), (yyvsp[0].state), sizeof((yyval.state))); }
3375 { memcpy((yyval.state), (yyvsp[0].state), sizeof((yyval.state))); }
3381 { memcpy((yyval.state), (yyvsp[0].state), sizeof((yyval.state))); }
3387 { memcpy((yyval.state), (yyvsp[0].state), sizeof((yyval.state))); }
3393 { memcpy((yyval.state), (yyvsp[0].state), sizeof((yyval.state))); }
3399 { memcpy((yyval.state), (yyvsp[0].state), sizeof((yyval.state))); }
3405 { memcpy((yyval.state), (yyvsp[0].state), sizeof((yyval.state))); }
3411 { memcpy((yyval.state), (yyvsp[0].state), sizeof((yyval.state))); }
3417 { memcpy((yyval.state), (yyvsp[0].state), sizeof((yyval.state))); }
3423 { memcpy((yyval.state), (yyvsp[0].state), sizeof((yyval.state))); }
3430 memset((yyval.state), 0, sizeof((yyval.state)));
3431 (yyval.state)[0] = STATE_MATERIAL;
3432 (yyval.state)[1] = (yyvsp[0].integer) + (yyvsp[-1].integer);
3433 (yyval.state)[2] = 0;
3441 (yyval.integer) = (yyvsp[0].integer);
3449 (yyval.integer) = MAT_ATTRIB_FRONT_EMISSION;
3457 (yyval.integer) = MAT_ATTRIB_FRONT_SHININESS;
3465 memset((yyval.state), 0, sizeof((yyval.state)));
3466 (yyval.state)[0] = STATE_LIGHT;
3467 (yyval.state)[1] = (yyvsp[-2].integer);
3468 (yyval.state)[2] = (yyvsp[0].integer);
3476 (yyval.integer) = (yyvsp[0].integer);
3484 (yyval.integer) = STATE_POSITION;
3497 (yyval.integer) = STATE_ATTENUATION;
3505 (yyval.integer) = (yyvsp[0].integer);
3513 (yyval.integer) = STATE_HALF_VECTOR;
3521 (yyval.integer) = STATE_SPOT_DIRECTION;
3529 (yyval.state)[0] = (yyvsp[0].state)[0];
3530 (yyval.state)[1] = (yyvsp[0].state)[1];
3538 memset((yyval.state), 0, sizeof((yyval.state)));
3539 (yyval.state)[0] = STATE_LIGHTMODEL_AMBIENT;
3547 memset((yyval.state), 0, sizeof((yyval.state)));
3548 (yyval.state)[0] = STATE_LIGHTMODEL_SCENECOLOR;
3549 (yyval.state)[1] = (yyvsp[-1].integer);
3557 memset((yyval.state), 0, sizeof((yyval.state)));
3558 (yyval.state)[0] = STATE_LIGHTPROD;
3559 (yyval.state)[1] = (yyvsp[-3].integer);
3560 (yyval.state)[2] = (yyvsp[0].integer) + (yyvsp[-1].integer);
3561 (yyval.state)[3] = 0;
3569 memset((yyval.state), 0, sizeof((yyval.state)));
3570 (yyval.state)[0] = (yyvsp[0].integer);
3571 (yyval.state)[1] = (yyvsp[-1].integer);
3579 (yyval.integer) = STATE_TEXENV_COLOR;
3587 (yyval.integer) = MAT_ATTRIB_FRONT_AMBIENT;
3595 (yyval.integer) = MAT_ATTRIB_FRONT_DIFFUSE;
3603 (yyval.integer) = MAT_ATTRIB_FRONT_SPECULAR;
3611 (yyval.integer) = STATE_AMBIENT;
3619 (yyval.integer) = STATE_DIFFUSE;
3627 (yyval.integer) = STATE_SPECULAR;
3640 (yyval.integer) = (yyvsp[0].integer);
3648 memset((yyval.state), 0, sizeof((yyval.state)));
3649 (yyval.state)[0] = STATE_TEXGEN;
3650 (yyval.state)[1] = (yyvsp[-2].integer);
3651 (yyval.state)[2] = (yyvsp[-1].integer) + (yyvsp[0].integer);
3659 (yyval.integer) = STATE_TEXGEN_EYE_S;
3667 (yyval.integer) = STATE_TEXGEN_OBJECT_S;
3675 (yyval.integer) = STATE_TEXGEN_EYE_S - STATE_TEXGEN_EYE_S;
3683 (yyval.integer) = STATE_TEXGEN_EYE_T - STATE_TEXGEN_EYE_S;
3691 (yyval.integer) = STATE_TEXGEN_EYE_R - STATE_TEXGEN_EYE_S;
3699 (yyval.integer) = STATE_TEXGEN_EYE_Q - STATE_TEXGEN_EYE_S;
3707 memset((yyval.state), 0, sizeof((yyval.state)));
3708 (yyval.state)[0] = (yyvsp[0].integer);
3716 (yyval.integer) = STATE_FOG_COLOR;
3724 (yyval.integer) = STATE_FOG_PARAMS;
3732 memset((yyval.state), 0, sizeof((yyval.state)));
3733 (yyval.state)[0] = STATE_CLIPPLANE;
3734 (yyval.state)[1] = (yyvsp[-2].integer);
3747 (yyval.integer) = (yyvsp[0].integer);
3755 memset((yyval.state), 0, sizeof((yyval.state)));
3756 (yyval.state)[0] = (yyvsp[0].integer);
3764 (yyval.integer) = STATE_POINT_SIZE;
3772 (yyval.integer) = STATE_POINT_ATTENUATION;
3780 (yyval.state)[0] = (yyvsp[-4].state)[0] + (yyvsp[-4].state)[2];
3781 (yyval.state)[1] = (yyvsp[-4].state)[1];
3782 (yyval.state)[2] = (yyvsp[-1].integer);
3783 (yyval.state)[3] = (yyvsp[-1].integer);
3791 (yyval.state)[0] = (yyvsp[-1].state)[0] + (yyvsp[-1].state)[2];
3792 (yyval.state)[1] = (yyvsp[-1].state)[1];
3793 (yyval.state)[2] = (yyvsp[0].state)[2];
3794 (yyval.state)[3] = (yyvsp[0].state)[3];
3802 (yyval.state)[2] = 0;
3803 (yyval.state)[3] = 3;
3822 (yyval.state)[2] = (yyvsp[-3].integer);
3823 (yyval.state)[3] = (yyvsp[-1].integer);
3831 (yyval.state)[0] = (yyvsp[-1].state)[0];
3832 (yyval.state)[1] = (yyvsp[-1].state)[1];
3833 (yyval.state)[2] = (yyvsp[0].integer);
3841 (yyval.integer) = STATE_MATRIX_NO_MODIFIER;
3849 (yyval.integer) = (yyvsp[0].integer);
3857 (yyval.integer) = STATE_MATRIX_INVERSE;
3865 (yyval.integer) = STATE_MATRIX_TRANSPOSE;
3873 (yyval.integer) = STATE_MATRIX_INVTRANS;
3886 (yyval.integer) = (yyvsp[0].integer);
3894 (yyval.state)[0] = STATE_MODELVIEW_MATRIX;
3895 (yyval.state)[1] = (yyvsp[0].integer);
3903 (yyval.state)[0] = STATE_PROJECTION_MATRIX;
3904 (yyval.state)[1] = 0;
3912 (yyval.state)[0] = STATE_MVP_MATRIX;
3913 (yyval.state)[1] = 0;
3921 (yyval.state)[0] = STATE_TEXTURE_MATRIX;
3922 (yyval.state)[1] = (yyvsp[0].integer);
3939 (yyval.state)[0] = STATE_PROGRAM_MATRIX;
3940 (yyval.state)[1] = (yyvsp[-1].integer);
3948 (yyval.integer) = 0;
3956 (yyval.integer) = (yyvsp[-1].integer);
3972 (yyval.integer) = (yyvsp[0].integer);
3983 (yyval.integer) = (yyvsp[0].integer);
3996 (yyval.integer) = (yyvsp[0].integer);
4004 memset((yyval.state), 0, sizeof((yyval.state)));
4005 (yyval.state)[0] = STATE_DEPTH_RANGE;
4013 memset((yyval.state), 0, sizeof((yyval.state)));
4014 (yyval.state)[0] = state->state_param_enum_env;
4015 (yyval.state)[1] = (yyvsp[-1].state)[0];
4016 (yyval.state)[2] = (yyvsp[-1].state)[1];
4017 (yyval.state)[3] = 0;
4025 (yyval.state)[0] = (yyvsp[0].integer);
4026 (yyval.state)[1] = (yyvsp[0].integer);
4034 (yyval.state)[0] = (yyvsp[-2].integer);
4035 (yyval.state)[1] = (yyvsp[0].integer);
4043 memset((yyval.state), 0, sizeof((yyval.state)));
4044 (yyval.state)[0] = state->state_param_enum_env;
4045 (yyval.state)[1] = (yyvsp[-1].integer);
4046 (yyval.state)[2] = (yyvsp[-1].integer);
4047 (yyval.state)[3] = 0;
4055 memset((yyval.state), 0, sizeof((yyval.state)));
4056 (yyval.state)[0] = state->state_param_enum_local;
4057 (yyval.state)[1] = (yyvsp[-1].state)[0];
4058 (yyval.state)[2] = (yyvsp[-1].state)[1];
4059 (yyval.state)[3] = 0;
4067 (yyval.state)[0] = (yyvsp[0].integer);
4068 (yyval.state)[1] = (yyvsp[0].integer);
4076 (yyval.state)[0] = (yyvsp[-2].integer);
4077 (yyval.state)[1] = (yyvsp[0].integer);
4085 memset((yyval.state), 0, sizeof((yyval.state)));
4086 (yyval.state)[0] = state->state_param_enum_local;
4087 (yyval.state)[1] = (yyvsp[-1].integer);
4088 (yyval.state)[2] = (yyvsp[-1].integer);
4089 (yyval.state)[3] = 0;
4101 (yyval.integer) = (yyvsp[0].integer);
4113 (yyval.integer) = (yyvsp[0].integer);
4121 (yyval.vector).count = 4;
4122 (yyval.vector).data[0].f = (yyvsp[0].real);
4123 (yyval.vector).data[1].f = (yyvsp[0].real);
4124 (yyval.vector).data[2].f = (yyvsp[0].real);
4125 (yyval.vector).data[3].f = (yyvsp[0].real);
4133 (yyval.vector).count = 1;
4134 (yyval.vector).data[0].f = (yyvsp[0].real);
4135 (yyval.vector).data[1].f = (yyvsp[0].real);
4136 (yyval.vector).data[2].f = (yyvsp[0].real);
4137 (yyval.vector).data[3].f = (yyvsp[0].real);
4145 (yyval.vector).count = 1;
4146 (yyval.vector).data[0].f = (float) (yyvsp[0].integer);
4147 (yyval.vector).data[1].f = (float) (yyvsp[0].integer);
4148 (yyval.vector).data[2].f = (float) (yyvsp[0].integer);
4149 (yyval.vector).data[3].f = (float) (yyvsp[0].integer);
4157 (yyval.vector).count = 4;
4158 (yyval.vector).data[0].f = (yyvsp[-1].real);
4159 (yyval.vector).data[1].f = 0.0f;
4160 (yyval.vector).data[2].f = 0.0f;
4161 (yyval.vector).data[3].f = 1.0f;
4169 (yyval.vector).count = 4;
4170 (yyval.vector).data[0].f = (yyvsp[-3].real);
4171 (yyval.vector).data[1].f = (yyvsp[-1].real);
4172 (yyval.vector).data[2].f = 0.0f;
4173 (yyval.vector).data[3].f = 1.0f;
4181 (yyval.vector).count = 4;
4182 (yyval.vector).data[0].f = (yyvsp[-5].real);
4183 (yyval.vector).data[1].f = (yyvsp[-3].real);
4184 (yyval.vector).data[2].f = (yyvsp[-1].real);
4185 (yyval.vector).data[3].f = 1.0f;
4193 (yyval.vector).count = 4;
4194 (yyval.vector).data[0].f = (yyvsp[-7].real);
4195 (yyval.vector).data[1].f = (yyvsp[-5].real);
4196 (yyval.vector).data[2].f = (yyvsp[-3].real);
4197 (yyval.vector).data[3].f = (yyvsp[-1].real);
4205 (yyval.real) = ((yyvsp[-1].negate)) ? -(yyvsp[0].real) : (yyvsp[0].real);
4213 (yyval.real) = (float)(((yyvsp[-1].negate)) ? -(yyvsp[0].integer) : (yyvsp[0].integer));
4220 { (yyval.negate) = FALSE; }
4226 { (yyval.negate) = TRUE; }
4232 { (yyval.negate) = FALSE; }
4238 { (yyval.integer) = (yyvsp[0].integer); }
4244 { (yyval.integer) = (yyvsp[0].integer); }
4290 (yyval.result) = VARYING_SLOT_POS;
4303 (yyval.result) = VARYING_SLOT_FOGC;
4315 (yyval.result) = (yyvsp[0].result);
4324 (yyval.result) = VARYING_SLOT_PSIZ;
4337 (yyval.result) = VARYING_SLOT_TEX0 + (yyvsp[0].integer);
4350 (yyval.result) = FRAG_RESULT_DEPTH;
4362 (yyval.result) = (yyvsp[-1].integer) + (yyvsp[0].integer);
4371 (yyval.integer) = VARYING_SLOT_COL0;
4374 (yyval.integer) = FRAG_RESULT_DATA0;
4376 (yyval.integer) = FRAG_RESULT_COLOR;
4408 (yyval.integer) = FRAG_RESULT_DATA0 + (yyvsp[-1].integer);
4418 (yyval.integer) = VARYING_SLOT_COL0;
4431 (yyval.integer) = VARYING_SLOT_BFC0;
4443 (yyval.integer) = 0;
4452 (yyval.integer) = 0;
4465 (yyval.integer) = 1;
4476 { (yyval.integer) = 0; }
4482 { (yyval.integer) = 0; }
4488 { (yyval.integer) = 1; }
4494 { (yyval.integer) = 0; }
4500 { (yyval.integer) = 0; }
4506 { (yyval.integer) = 1; }
4512 { (yyval.integer) = 0; }
4518 { (yyval.integer) = (yyvsp[-1].integer); }
4524 { (yyval.integer) = 0; }
4530 { (yyval.integer) = (yyvsp[-1].integer); }
4536 { (yyval.integer) = 0; }
4542 { (yyval.integer) = (yyvsp[-1].integer); }
4554 (yyval.integer) = (yyvsp[0].integer);
4567 (yyval.integer) = (yyvsp[0].integer);
4580 (yyval.integer) = (yyvsp[0].integer);
4629 YY_SYMBOL_PRINT ("-> $$ =", YY_CAST (yysymbol_kind_t, yyr1[yyn]), &yyval, &yyloc);
4634 *++yyvsp = yyval;