diff options
author | 2020-06-06 18:47:23 +0200 | |
---|---|---|
committer | 2020-06-06 18:47:23 +0200 | |
commit | 3d7648ffc9a1111cf5bab22d5807c155d9610865 (patch) | |
tree | 8b0ade4291abbe42934a22a1070987903d1d3a64 /src | |
parent | 0d8723ef083cc87a217eb527218387f63de9c7ce (diff) | |
download | cortex-m-3d7648ffc9a1111cf5bab22d5807c155d9610865.tar.gz cortex-m-3d7648ffc9a1111cf5bab22d5807c155d9610865.tar.zst cortex-m-3d7648ffc9a1111cf5bab22d5807c155d9610865.zip |
Oops. Fix pattern matching
Diffstat (limited to 'src')
-rw-r--r-- | src/register/fpscr.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/register/fpscr.rs b/src/register/fpscr.rs index 0baac32..9d78eff 100644 --- a/src/register/fpscr.rs +++ b/src/register/fpscr.rs @@ -140,10 +140,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 = (self.bits & !mask) | (1 << 22), - RMode::Nearest => self.bits = (self.bits & !mask) | (2 << 22), - RMode::Nearest => self.bits = self.bits | mask, + RMode::Nearest => self.bits = 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, } } |