Lines Matching refs:guard_
22 : guard_{guard}, round_{round}, sticky_{sticky} {}
27 guard_ = fraction.BTEST(rshift - 1); in RoundingBits()
42 constexpr bool guard() const { return guard_; } in guard()
45 constexpr bool empty() const { return !(guard_ | round_ | sticky_); } in empty()
55 carry = !guard_; in Negate()
57 guard_ = !guard_; in Negate()
63 bool oldGuard{guard_}; in ShiftLeft()
64 guard_ = round_; in ShiftLeft()
71 round_ = guard_; in ShiftRight()
72 guard_ = newGuard; in ShiftRight()
82 round = guard_ && (round_ | sticky_ | isOdd); in MustRound()
93 round = guard_; in MustRound()
100 bool guard_{false}; // 0.5 * ulp (unit in lowest place)