diff --git a/crates/primefield/src/lib.nr b/crates/primefield/src/lib.nr index 5611e67..8e1acb6 100644 --- a/crates/primefield/src/lib.nr +++ b/crates/primefield/src/lib.nr @@ -1,3 +1,4 @@ +use dep::std; use dep::std::println; use dep::biguint::{BigUint56, utils}; @@ -196,7 +197,7 @@ impl PrimeField { let mut carry2 = 0; for i in 0..NUM_LIMBS { - let k = tmp[i] * PrimeField::P_INV(); + let k = std::wrapping_mul(tmp[i], PrimeField::P_INV()); let mut carry = 0; for j in 0..NUM_LIMBS { let (prod, c) = utils::mac(tmp[i + j], k, modulus.limbs[j], carry);