Lines Matching refs:exponentChange
1608 int exponentChange; in normalize() local
1620 exponentChange = omsb - semantics->precision; in normalize()
1624 if (exponent + exponentChange > semantics->maxExponent) in normalize()
1629 if (exponent + exponentChange < semantics->minExponent) in normalize()
1630 exponentChange = semantics->minExponent - exponent; in normalize()
1633 if (exponentChange < 0) { in normalize()
1636 shiftSignificandLeft(-exponentChange); in normalize()
1641 if (exponentChange > 0) { in normalize()
1645 lf = shiftSignificandRight(exponentChange); in normalize()
1650 if (omsb > (unsigned) exponentChange) in normalize()
1651 omsb -= exponentChange; in normalize()
2504 int exponentChange = omsb - fromSemantics.precision; in convert() local
2505 if (exponent + exponentChange < toSemantics.minExponent) in convert()
2506 exponentChange = toSemantics.minExponent - exponent; in convert()
2507 if (exponentChange < shift) in convert()
2508 exponentChange = shift; in convert()
2509 if (exponentChange < 0) { in convert()
2510 shift -= exponentChange; in convert()
2511 exponent += exponentChange; in convert()
2513 exponentChange = omsb + shift - 1; // leave at least one bit set in convert()
2514 shift -= exponentChange; in convert()
2515 exponent += exponentChange; in convert()