Lines Matching refs:exponent

41  * nonzero fractional part.  If pd->exponent > 0 and **ppb is not
43 * verted significand scaled by 10^pd->exponent), then on exit,
136 /* scale pb by 10^pd->exponent */
158 exp = pd->exponent;
259 px->exponent = pbb->bexponent + (pbb->blength << 4) - 1;
272 px->exponent--;
345 exp = pd->exponent;
366 /* small positive exponent */
377 /* small negative exponent */
440 if (pm->rd != fp_nearest || pd->ndigits > 18 || pd->exponent
441 > __TBL_TENS_EXACT || pd->exponent < -__TBL_TENS_EXACT)
450 if (pd->exponent > 0)
451 dds = __mul_set(dds, __tbl_tens[pd->exponent], &e);
452 else if (pd->exponent < 0)
453 dds = __div_set(dds, __tbl_tens[-pd->exponent], &e);
467 * pd->sign and pd->fpclass are always taken into account. pd->exponent
475 * -1**(pd->sign) * m * 10**(pd->exponent)
481 * For example, if pd->exponent == -2 and pd->ds holds "1234", then *px
488 /* maximum decimal exponent we need to consider */
508 kluge->f.msw.exponent = 0;
515 kluge->f.msw.exponent = 0xff;
522 kluge->f.msw.exponent = 0xff;
529 kluge->f.msw.exponent = 0xff;
537 if (pd->exponent + pd->ndigits > SINGLE_MAXE) {
541 u.exponent = 0x000fffff;
545 } else if (pd->exponent + pd->ndigits < -SINGLE_MAXE) {
549 u.exponent = -0x000fffff;
583 kluge->f.msw.exponent = 0;
591 kluge->f.msw.exponent = 0x7ff;
599 kluge->f.msw.exponent = 0x7ff;
607 kluge->f.msw.exponent = 0x7ff;
616 if (pd->exponent + pd->ndigits > DOUBLE_MAXE) {
620 u.exponent = 0x000fffff;
624 } else if (pd->exponent + pd->ndigits < -DOUBLE_MAXE) {
628 u.exponent = -0x000fffff;
663 kluge->f.msw.exponent = 0;
671 kluge->f.msw.exponent = 0x7fff;
679 kluge->f.msw.exponent = 0x7fff;
687 kluge->f.msw.exponent = 0x7fff;
696 if (pd->exponent + pd->ndigits > EXTENDED_MAXE) {
700 u.exponent = 0x000fffff;
704 } else if (pd->exponent + pd->ndigits < -EXTENDED_MAXE) {
708 u.exponent = -0x000fffff;
718 u.exponent = dd.f.msw.exponent - DOUBLE_BIAS;
750 kluge->f.msw.exponent = 0;
760 kluge->f.msw.exponent = 0x7fff;
770 kluge->f.msw.exponent = 0x7fff;
780 kluge->f.msw.exponent = 0x7fff;
791 if (pd->exponent + pd->ndigits > QUAD_MAXE) {
795 u.exponent = 0x000fffff;
799 } else if (pd->exponent + pd->ndigits < -QUAD_MAXE) {
803 u.exponent = -0x000fffff;
813 u.exponent = dd.f.msw.exponent - DOUBLE_BIAS;