Lines Matching refs:exponentChange
1577 int exponentChange; in normalize() local
1589 exponentChange = omsb - semantics->precision; in normalize()
1593 if (exponent + exponentChange > semantics->maxExponent) in normalize()
1598 if (exponent + exponentChange < semantics->minExponent) in normalize()
1599 exponentChange = semantics->minExponent - exponent; in normalize()
1602 if (exponentChange < 0) { in normalize()
1605 shiftSignificandLeft(-exponentChange); in normalize()
1610 if (exponentChange > 0) { in normalize()
1614 lf = shiftSignificandRight(exponentChange); in normalize()
1619 if (omsb > (unsigned) exponentChange) in normalize()
1620 omsb -= exponentChange; in normalize()
2473 int exponentChange = omsb - fromSemantics.precision; in convert() local
2474 if (exponent + exponentChange < toSemantics.minExponent) in convert()
2475 exponentChange = toSemantics.minExponent - exponent; in convert()
2476 if (exponentChange < shift) in convert()
2477 exponentChange = shift; in convert()
2478 if (exponentChange < 0) { in convert()
2479 shift -= exponentChange; in convert()
2480 exponent += exponentChange; in convert()
2482 exponentChange = omsb + shift - 1; // leave at least one bit set in convert()
2483 shift -= exponentChange; in convert()
2484 exponent += exponentChange; in convert()