Lines Matching defs:expon
64 * Multiply the given value by 2^expon.
67 ldexp(double val, int expon)
89 if (expon <= DBL_EXP_BIAS) {
94 if (expon <= -DBL_FRACBITS)
97 mul.dblu_dbl.dbl_exp = expon + DBL_EXP_BIAS;
104 * We know that expon is very large, and therefore the
111 expon -= DBL_FRACBITS;
124 * INT_MIN <= expon <= INT_MAX.
129 if (expon >= DBL_EXP_INFNAN - oldexp) {
137 * We now have INT_MIN <= oldexp + expon <= DBL_EXP_INFNAN <= INT_MAX,
140 newexp = oldexp + expon;
151 * expon is very large, it won't fit in a double, so we have
155 if (expon <= -DBL_EXP_BIAS) {
157 expon += oldexp - 1;
160 mul.dblu_dbl.dbl_exp = expon + DBL_EXP_BIAS;