diff options
-rw-r--r-- | src/register/fpscr.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/register/fpscr.rs b/src/register/fpscr.rs index 569d3a7..2ca00e1 100644 --- a/src/register/fpscr.rs +++ b/src/register/fpscr.rs @@ -148,10 +148,10 @@ impl Fpscr { pub fn set_rmode(&mut self, rmode: RMode) { let mask = 3 << 22; match rmode { - RMode::Nearest => self.bits = self.bits & !mask, + RMode::Nearest => self.bits &= !mask, RMode::PlusInfinity => self.bits = (self.bits & !mask) | (1 << 22), RMode::MinusInfinity => self.bits = (self.bits & !mask) | (2 << 22), - RMode::Zero => self.bits = self.bits | mask, + RMode::Zero => self.bits |= mask, } } |