diff --git a/src/gadgets/nonnative.rs b/src/gadgets/nonnative.rs index f1c8f03..3b92ec6 100644 --- a/src/gadgets/nonnative.rs +++ b/src/gadgets/nonnative.rs @@ -475,7 +475,7 @@ impl, const D: usize, FF: PrimeField> SimpleGenerat let b_biguint = b.to_canonical_biguint(); let sum_biguint = a_biguint + b_biguint; let modulus = FF::order(); - let (overflow, sum_reduced) = if sum_biguint > modulus { + let (overflow, sum_reduced) = if sum_biguint >= modulus { (true, sum_biguint - modulus) } else { (false, sum_biguint)