Lines Matching defs:roundingBits
115 RoundingBits roundingBits{yFraction, rshift};
122 carry = roundingBits.Negate();
127 roundingBits.ShiftRight(sum.value.BTEST(0));
132 result, isNegative, exponent, fraction, rounding, roundingBits);
188 RoundingBits roundingBits{product.lower, product.lower.bits};
190 roundingBits, true /*multiply*/);
248 RoundingBits roundingBits{guard, round, sticky};
252 roundingBits.ShiftRight(quotient.BTEST(0));
258 result, isNegative, exponent, quotient, rounding, roundingBits);
322 RoundingBits roundingBits{extFrac.BTEST(1), extFrac.BTEST(0), sticky};
325 roundingBits);
511 const Fraction &fraction, Rounding rounding, RoundingBits *roundingBits) {
514 (!roundingBits || roundingBits->empty())) {
557 if (roundingBits) {
559 if (roundingBits->ShiftLeft()) {
619 RoundingBits roundingBits, bool multiply) {
621 isNegative, exponent, fraction, rounding, &roundingBits);
622 result.flags |= result.value.Round(rounding, roundingBits, multiply);