aboutsummaryrefslogtreecommitdiff
path: root/src/Compilers/Z/ArithmeticSimplifierWf.v
diff options
context:
space:
mode:
authorGravatar Jason Gross <jgross@mit.edu>2017-05-19 18:56:45 -0400
committerGravatar Jason Gross <jasongross9@gmail.com>2017-05-20 10:58:45 -0400
commit5fbdcbf7d22ef36537a11f630d05a33abf3ac9fc (patch)
tree03ef6e91f8b5545f917eadf53cb28b8557f3dce8 /src/Compilers/Z/ArithmeticSimplifierWf.v
parent8dc27e30c257afb20f540914fd436787f43f5055 (diff)
Get sbb conversion working in the pipeline
After | File Name | Before || Change -------------------------------------------------------------------------------- 4m56.46s | Total | 4m54.81s || +0m01.64s -------------------------------------------------------------------------------- 2m19.22s | Specific/IntegrationTestLadderstep | 2m18.29s || +0m00.93s 0m53.92s | Specific/IntegrationTestLadderstep130 | 0m53.83s || +0m00.09s 0m26.24s | Compilers/Z/ArithmeticSimplifierWf | 0m25.65s || +0m00.58s 0m24.93s | Compilers/Z/ArithmeticSimplifierInterp | 0m24.87s || +0m00.05s 0m15.38s | Specific/IntegrationTestFreeze | 0m15.97s || -0m00.58s 0m11.83s | Specific/IntegrationTestMul | 0m11.82s || +0m00.00s 0m10.57s | Specific/IntegrationTestSub | 0m10.50s || +0m00.07s 0m09.18s | Specific/IntegrationTestSquare | 0m09.07s || +0m00.10s 0m02.80s | Compilers/Z/Bounds/Pipeline/Definition | 0m02.57s || +0m00.23s 0m00.78s | Compilers/Z/Bounds/Pipeline/ReflectiveTactics | 0m00.64s || +0m00.14s 0m00.64s | Compilers/Z/ArithmeticSimplifier | 0m00.66s || -0m00.02s 0m00.62s | Compilers/Z/Bounds/Pipeline | 0m00.59s || +0m00.03s 0m00.35s | Compilers/Z/ArithmeticSimplifierUtil | 0m00.36s || -0m00.01s
Diffstat (limited to 'src/Compilers/Z/ArithmeticSimplifierWf.v')
-rw-r--r--src/Compilers/Z/ArithmeticSimplifierWf.v4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Compilers/Z/ArithmeticSimplifierWf.v b/src/Compilers/Z/ArithmeticSimplifierWf.v
index ff5068b89..ba5dd39cd 100644
--- a/src/Compilers/Z/ArithmeticSimplifierWf.v
+++ b/src/Compilers/Z/ArithmeticSimplifierWf.v
@@ -220,9 +220,9 @@ Local Ltac pose_wff_prod3 :=
=> pose proof (wff_interp_as_expr_or_const_prod3_base Hwf H1 H2); clear H1 H2
end.
-Lemma Wf_SimplifyArith {t} (e : Expr t)
+Lemma Wf_SimplifyArith {convert_adc_to_sbb} {t} (e : Expr t)
(Hwf : Wf e)
- : Wf (SimplifyArith e).
+ : Wf (SimplifyArith convert_adc_to_sbb e).
Proof.
apply Wf_RewriteOp; [ | assumption ].
intros ???????? Hwf'; unfold simplify_op_expr;