We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5fba679 commit b284f6dCopy full SHA for b284f6d
src/internal_math.rs
@@ -61,7 +61,7 @@ impl Barrett {
61
let mut z = a as u64;
62
z *= b as u64;
63
let x = (((z as u128) * (self.im as u128)) >> 64) as u64;
64
- let mut v = (z - x * self._m as u64) as u32;
+ let mut v = z.wrapping_sub(x.wrapping_mul(self._m as u64)) as u32;
65
if self._m <= v {
66
v = v.wrapping_add(self._m);
67
}
0 commit comments