Rangeanalysis: Filter useless modulo results.

This commit is contained in:
Anders Schack-Mulligen
2023-11-02 15:29:56 +01:00
parent 7bf271fb6c
commit f2b52650d5

View File

@@ -268,6 +268,7 @@ module ModulusAnalysis<
exprModulus(mid, b, v, m1) and exprModulus(mid, b, v, m1) and
e = modExpr(mid, m2) and e = modExpr(mid, m2) and
mod = m1.gcd(m2) and mod = m1.gcd(m2) and
mod != 1 and
val = remainder(v, mod) val = remainder(v, mod)
) )
or or