Lines Matching defs:exponentChange
1647 int exponentChange;
1659 exponentChange = omsb - semantics->precision;
1663 if (exponent + exponentChange > semantics->maxExponent)
1668 if (exponent + exponentChange < semantics->minExponent)
1669 exponentChange = semantics->minExponent - exponent;
1672 if (exponentChange < 0) {
1675 shiftSignificandLeft(-exponentChange);
1680 if (exponentChange > 0) {
1684 lf = shiftSignificandRight(exponentChange);
1689 if (omsb > (unsigned) exponentChange)
1690 omsb -= exponentChange;
2565 int exponentChange = omsb - fromSemantics.precision;
2566 if (exponent + exponentChange < toSemantics.minExponent)
2567 exponentChange = toSemantics.minExponent - exponent;
2568 if (exponentChange < shift)
2569 exponentChange = shift;
2570 if (exponentChange < 0) {
2571 shift -= exponentChange;
2572 exponent += exponentChange;
2574 exponentChange = omsb + shift - 1; // leave at least one bit set
2575 shift -= exponentChange;
2576 exponent += exponentChange;