Lines Matching refs:yyvsp

562   register YYSTYPE *yyvsp;
577 #define YYPOPSTACK (yyvsp--, yyssp--, yylsp--)
579 #define YYPOPSTACK (yyvsp--, yyssp--)
615 yyvsp = yyvs;
648 &yyvs1, size * sizeof (*yyvsp),
654 &yyvs1, size * sizeof (*yyvsp),
674 yyvs = (YYSTYPE *) alloca (yystacksize * sizeof (*yyvsp));
675 __yy_memcpy ((char *)yyvs, (char *)yyvs1, size * sizeof (*yyvsp));
683 yyvsp = yyvs + size - 1;
796 *++yyvsp = yylval;
818 yyval = yyvsp[1-yylen]; /* implement default value of the action */
841 expression_value = yyvsp[0].integer.value;
843 expression_signedp = yyvsp[0].integer.signedp;
851 yyval.integer = yyvsp[0].integer; ;
855 { yyval.integer.value = - yyvsp[0].integer.value;
856 yyval.integer.signedp = yyvsp[0].integer.signedp;
857 if ((yyval.integer.value & yyvsp[0].integer.value & yyval.integer.signedp) < 0)
862 { yyval.integer.value = ! yyvsp[0].integer.value;
867 { yyval.integer = yyvsp[0].integer; ;
871 { yyval.integer.value = ~ yyvsp[0].integer.value;
872 yyval.integer.signedp = yyvsp[0].integer.signedp; ;
876 { yyval.integer.value = check_assertion (yyvsp[0].name.address, yyvsp[0].name.length,
886 { yyval.integer.value = check_assertion (yyvsp[-4].name.address, yyvsp[-4].name.length,
887 1, yyvsp[-1].keywords);
893 { yyval.integer = yyvsp[-1].integer; ;
897 { yyval.integer.signedp = yyvsp[-2].integer.signedp & yyvsp[0].integer.signedp;
900 yyval.integer.value = yyvsp[-2].integer.value * yyvsp[0].integer.value;
901 if (yyvsp[-2].integer.value
902 && (yyval.integer.value / yyvsp[-2].integer.value != yyvsp[0].integer.value
903 || (yyval.integer.value & yyvsp[-2].integer.value & yyvsp[0].integer.value) < 0))
907 yyval.integer.value = ((unsigned HOST_WIDEST_INT) yyvsp[-2].integer.value
908 * yyvsp[0].integer.value); ;
912 { if (yyvsp[0].integer.value == 0)
916 yyvsp[0].integer.value = 1;
918 yyval.integer.signedp = yyvsp[-2].integer.signedp & yyvsp[0].integer.signedp;
921 yyval.integer.value = yyvsp[-2].integer.value / yyvsp[0].integer.value;
922 if ((yyval.integer.value & yyvsp[-2].integer.value & yyvsp[0].integer.value) < 0)
926 yyval.integer.value = ((unsigned HOST_WIDEST_INT) yyvsp[-2].integer.value
927 / yyvsp[0].integer.value); ;
931 { if (yyvsp[0].integer.value == 0)
935 yyvsp[0].integer.value = 1;
937 yyval.integer.signedp = yyvsp[-2].integer.signedp & yyvsp[0].integer.signedp;
939 yyval.integer.value = yyvsp[-2].integer.value % yyvsp[0].integer.value;
941 yyval.integer.value = ((unsigned HOST_WIDEST_INT) yyvsp[-2].integer.value
942 % yyvsp[0].integer.value); ;
946 { yyval.integer.value = yyvsp[-2].integer.value + yyvsp[0].integer.value;
947 yyval.integer.signedp = yyvsp[-2].integer.signedp & yyvsp[0].integer.signedp;
948 if (overflow_sum_sign (yyvsp[-2].integer.value, yyvsp[0].integer.value,
954 { yyval.integer.value = yyvsp[-2].integer.value - yyvsp[0].integer.value;
955 yyval.integer.signedp = yyvsp[-2].integer.signedp & yyvsp[0].integer.signedp;
956 if (overflow_sum_sign (yyval.integer.value, yyvsp[0].integer.value,
957 yyvsp[-2].integer.value, yyval.integer.signedp))
962 { yyval.integer.signedp = yyvsp[-2].integer.signedp;
963 if ((yyvsp[0].integer.value & yyvsp[0].integer.signedp) < 0)
964 yyval.integer.value = right_shift (&yyvsp[-2].integer, -yyvsp[0].integer.value);
966 yyval.integer.value = left_shift (&yyvsp[-2].integer, yyvsp[0].integer.value); ;
970 { yyval.integer.signedp = yyvsp[-2].integer.signedp;
971 if ((yyvsp[0].integer.value & yyvsp[0].integer.signedp) < 0)
972 yyval.integer.value = left_shift (&yyvsp[-2].integer, -yyvsp[0].integer.value);
974 yyval.integer.value = right_shift (&yyvsp[-2].integer, yyvsp[0].integer.value); ;
978 { yyval.integer.value = (yyvsp[-2].integer.value == yyvsp[0].integer.value);
983 { yyval.integer.value = (yyvsp[-2].integer.value != yyvsp[0].integer.value);
989 if (yyvsp[-2].integer.signedp & yyvsp[0].integer.signedp)
990 yyval.integer.value = yyvsp[-2].integer.value <= yyvsp[0].integer.value;
992 yyval.integer.value = ((unsigned HOST_WIDEST_INT) yyvsp[-2].integer.value
993 <= yyvsp[0].integer.value); ;
998 if (yyvsp[-2].integer.signedp & yyvsp[0].integer.signedp)
999 yyval.integer.value = yyvsp[-2].integer.value >= yyvsp[0].integer.value;
1001 yyval.integer.value = ((unsigned HOST_WIDEST_INT) yyvsp[-2].integer.value
1002 >= yyvsp[0].integer.value); ;
1007 if (yyvsp[-2].integer.signedp & yyvsp[0].integer.signedp)
1008 yyval.integer.value = yyvsp[-2].integer.value < yyvsp[0].integer.value;
1010 yyval.integer.value = ((unsigned HOST_WIDEST_INT) yyvsp[-2].integer.value
1011 < yyvsp[0].integer.value); ;
1016 if (yyvsp[-2].integer.signedp & yyvsp[0].integer.signedp)
1017 yyval.integer.value = yyvsp[-2].integer.value > yyvsp[0].integer.value;
1019 yyval.integer.value = ((unsigned HOST_WIDEST_INT) yyvsp[-2].integer.value
1020 > yyvsp[0].integer.value); ;
1024 { yyval.integer.value = yyvsp[-2].integer.value & yyvsp[0].integer.value;
1025 yyval.integer.signedp = yyvsp[-2].integer.signedp & yyvsp[0].integer.signedp; ;
1029 { yyval.integer.value = yyvsp[-2].integer.value ^ yyvsp[0].integer.value;
1030 yyval.integer.signedp = yyvsp[-2].integer.signedp & yyvsp[0].integer.signedp; ;
1034 { yyval.integer.value = yyvsp[-2].integer.value | yyvsp[0].integer.value;
1035 yyval.integer.signedp = yyvsp[-2].integer.signedp & yyvsp[0].integer.signedp; ;
1039 { skip_evaluation += !yyvsp[-1].integer.value; ;
1043 { skip_evaluation -= !yyvsp[-3].integer.value;
1044 yyval.integer.value = (yyvsp[-3].integer.value && yyvsp[0].integer.value);
1049 { skip_evaluation += !!yyvsp[-1].integer.value; ;
1053 { skip_evaluation -= !!yyvsp[-3].integer.value;
1054 yyval.integer.value = (yyvsp[-3].integer.value || yyvsp[0].integer.value);
1059 { skip_evaluation += !yyvsp[-1].integer.value; ;
1063 { skip_evaluation += !!yyvsp[-4].integer.value - !yyvsp[-4].integer.value; ;
1067 { skip_evaluation -= !!yyvsp[-6].integer.value;
1068 yyval.integer.value = yyvsp[-6].integer.value ? yyvsp[-3].integer.value : yyvsp[0].integer.value;
1069 yyval.integer.signedp = yyvsp[-3].integer.signedp & yyvsp[0].integer.signedp; ;
1083 yyvsp[0].name.length, yyvsp[0].name.address);
1095 yyval.keywords->next = yyvsp[-2].keywords;
1102 temp->next->next = yyvsp[0].keywords;
1109 yyval.keywords->name = yyvsp[-1].name.address;
1110 yyval.keywords->length = yyvsp[-1].name.length;
1111 yyval.keywords->next = yyvsp[0].keywords; ;
1118 yyvsp -= yylen;
1135 *++yyvsp = yyval;
1258 yyvsp--;
1304 *++yyvsp = yylval;