aboutsummaryrefslogtreecommitdiff
path: root/src/Experiments/NewPipeline/Toplevel2.v
diff options
context:
space:
mode:
Diffstat (limited to 'src/Experiments/NewPipeline/Toplevel2.v')
-rw-r--r--src/Experiments/NewPipeline/Toplevel2.v6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/Experiments/NewPipeline/Toplevel2.v b/src/Experiments/NewPipeline/Toplevel2.v
index ab8f6d3e9..83afb62fb 100644
--- a/src/Experiments/NewPipeline/Toplevel2.v
+++ b/src/Experiments/NewPipeline/Toplevel2.v
@@ -2464,7 +2464,8 @@ Module Barrett256.
Proof.
intros.
rewrite <-barrett_reduce_correct_specialized by assumption.
- destruct (barrett_red256_correct (xLow, (xHigh, tt))) as [H1 H2].
+ destruct (barrett_red256_correct (xLow, (xHigh, tt)) (xLow, (xHigh, tt))) as [H1 H2].
+ { repeat split. }
{ cbn -[Z.pow].
rewrite !andb_true_iff.
assert (M < 2^machine_wordsize) by (vm_compute; reflexivity).
@@ -2930,7 +2931,8 @@ Module Montgomery256.
Proof.
intros.
rewrite <-montred'_correct_specialized by assumption.
- destruct (montred256_correct ((lo, hi), tt)) as [H2 H3].
+ destruct (montred256_correct ((lo, hi), tt) ((lo, hi), tt)) as [H2 H3].
+ { repeat split. }
{ cbn -[Z.pow].
rewrite !andb_true_iff.
repeat apply conj; Z.ltb_to_lt; trivial; cbv [R N machine_wordsize] in *; lia. }