Lines Matching defs:exponent
150 /* In the i387 double-extended format, if the exponent is all ones,
151 then the integer bit must be set. If the exponent is neither 0
152 nor ~0, the intbit must also be set. Only if the exponent is
154 unsigned long exponent, int_bit;
157 exponent = get_field (ufrom, fmt->byteorder, fmt->totalsize,
162 if ((exponent == 0) != (int_bit == 0))
308 long exponent;
314 exponent = get_field (ufrom, fmt->byteorder, fmt->totalsize,
317 /* If the exponent indicates a NaN, we don't have information to
320 if ((unsigned long) exponent == fmt->exp_nan)
367 special_exponent = exponent == 0 || (unsigned long) exponent == fmt->exp_nan;
371 exponent -= fmt->exp_bias;
377 increment the exponent by one to account for the integer bit. */
382 dto = ldexp (1.0, exponent);
384 exponent++;
396 if (special_exponent && exponent == 0 && mant != 0)
403 dto += ldexp ((double)mant, exponent - mant_bits);
404 if (exponent != 0)
405 exponent -= mant_bits;
470 int exponent;
512 mant = frexp (dfrom, &exponent);
513 if (exponent + fmt->exp_bias - 1 > 0)
515 fmt->exp_len, exponent + fmt->exp_bias - 1);
522 mant = ldexp (mant, exponent + fmt->exp_bias - 1);
540 && exponent + fmt->exp_bias - 1 > 0)