Lines Matching refs:floating
207 *((double*)vp) = fmt->value.floating;
365 exerror("scanf: %s: floating variable address argument expected", node->data.variable.symbol->name);
587 v.floating += n;
688 if ((*t)->floating == v.floating)
831 v.floating += r.floating;
834 v.floating -= r.floating;
837 v.floating *= r.floating;
840 if (r.floating == 0.0)
841 exerror("floating divide by 0");
843 v.floating /= r.floating;
846 if ((r.integer = r.floating) == 0)
847 exerror("floating 0 modulus");
849 v.floating = ((Sflong_t)v.floating) % r.integer;
852 v.floating = ((Sflong_t)v.floating) & ((Sflong_t)r.floating);
855 v.floating = ((Sflong_t)v.floating) | ((Sflong_t)r.floating);
858 v.floating = ((Sflong_t)v.floating) ^ ((Sflong_t)r.floating);
861 v.floating = ((Sflong_t)v.floating) << ((Sflong_t)r.floating);
865 v.floating = (Sflong_t)(((Sfulong_t)v.floating) >> ((Sflong_t)r.floating));
867 v.floating = ((Sfulong_t)v.floating) >> ((Sflong_t)r.floating);
982 v.integer = v.floating;
989 sfprintf(ex->tmp, "%g", v.floating);
1000 exerror("%s: cannot convert floating value to external", tmp.data.variable.symbol->name);
1004 v.floating = !((Sflong_t)v.floating);
1007 v.floating = ~((Sflong_t)v.floating);
1011 v.floating -= r.floating;
1013 v.floating = -v.floating;
1016 v.floating += r.floating;
1019 v.floating = (Sflong_t)v.floating & (Sflong_t)r.floating;
1022 v.floating = (Sflong_t)v.floating | (Sflong_t)r.floating;
1025 v.floating = (Sflong_t)v.floating ^ (Sflong_t)r.floating;
1028 v.floating *= r.floating;
1031 if (r.floating == 0.0)
1032 exerror("floating divide by 0");
1034 v.floating /= r.floating;
1037 if ((r.integer = r.floating) == 0)
1038 exerror("floating 0 modulus");
1040 v.floating = (Sflong_t)v.floating % r.integer;
1043 v.integer = v.floating < r.floating;
1046 v.integer = v.floating <= r.floating;
1049 v.integer = v.floating == r.floating;
1052 v.integer = v.floating != r.floating;
1055 v.integer = v.floating >= r.floating;
1058 v.integer = v.floating > r.floating;
1061 v.floating = (Sflong_t)v.floating << (Sflong_t)r.floating;
1064 v.integer = ((Sfulong_t)v.floating) >> (Sflong_t)r.floating;
1075 exerror("%s: cannot convert value to floating", expr->data.operand.left->data.variable.symbol->name);
1117 v.floating = v.integer;
1120 v.floating = (Sfulong_t)v.integer;
1122 v.floating = v.integer;
1223 tmp.data.constant.value.floating = strtod(v.string, &e);
1225 tmp.data.constant.value.floating = *v.string != 0;
1311 v.floating = (*expr->compiled.floating)(ex->disc->data);