Merge pull request #45 from succinctlabs/kevjue/assert_leading_zeros_optimizations

perf: assertLeadingZeros constraint optimizations
This commit is contained in:
Kevin Jue
2024-01-02 13:40:14 -08:00
committed by GitHub
2 changed files with 7 additions and 8 deletions

View File

@@ -328,6 +328,11 @@ func (p *Chip) RangeCheck(x Variable) {
)
}
// This function will assert that the field element x is less than 2^maxNbBits.
func (p *Chip) RangeCheckWithMaxBits(x Variable, maxNbBits uint64) {
p.rangeChecker.Check(x.Limb, int(maxNbBits))
}
func (p *Chip) AssertIsEqual(x, y Variable) {
p.api.AssertIsEqual(x.Limb, y.Limb)
}