From 102904674d12d1791f55a55cb66a334e5c21715a Mon Sep 17 00:00:00 2001 From: Jason Gross Date: Sat, 21 Oct 2017 23:43:59 -0400 Subject: Add tight and loose bounds, no carry in add, sub Following Andres' suggestions to allow making ladderstep from other synthesis things. It went though mostly without a hitch, though there were a number of boilerplate changes needed. --- src/Specific/montgomery64_2e222m117/CurveParameters.v | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/Specific/montgomery64_2e222m117') diff --git a/src/Specific/montgomery64_2e222m117/CurveParameters.v b/src/Specific/montgomery64_2e222m117/CurveParameters.v index 0908c0538..32a0d0ae4 100644 --- a/src/Specific/montgomery64_2e222m117/CurveParameters.v +++ b/src/Specific/montgomery64_2e222m117/CurveParameters.v @@ -18,7 +18,7 @@ Definition curve : CurveParameters := a24 := None; coef_div_modulus := None; - goldilocks := Some false; + goldilocks := None; montgomery := true; freeze := Some false; ladderstep := false; @@ -27,7 +27,8 @@ Definition curve : CurveParameters := square_code := None; - upper_bound_of_exponent := None; + upper_bound_of_exponent_loose := None; + upper_bound_of_exponent_tight := None; allowable_bit_widths := None; freeze_extra_allowable_bit_widths := None; modinv_fuel := None -- cgit v1.2.3