aboutsummaryrefslogtreecommitdiff
path: root/src/Arithmetic
diff options
context:
space:
mode:
authorGravatar Jason Gross <jgross@mit.edu>2017-10-18 23:45:42 -0400
committerGravatar Jason Gross <jgross@mit.edu>2017-10-18 23:45:42 -0400
commit34683d1f31c13863464b4e508c7e8bd64254fd50 (patch)
tree34371ed911481e89124fa5155025619f8f7a54c8 /src/Arithmetic
parent85051f702e4a525f617c467688c1ad397b0a5399 (diff)
Unfold more things in basesystem_partial_evaluation_unfolder
Diffstat (limited to 'src/Arithmetic')
-rw-r--r--src/Arithmetic/Core.v62
1 files changed, 47 insertions, 15 deletions
diff --git a/src/Arithmetic/Core.v b/src/Arithmetic/Core.v
index 2c6ac52db..f813c2ac0 100644
--- a/src/Arithmetic/Core.v
+++ b/src/Arithmetic/Core.v
@@ -999,21 +999,52 @@ Create HintDb basesystem_partial_evaluation_unfolder.
Hint Unfold
id
- Positional.to_associational_cps Positional.to_associational
- Positional.eval Positional.zeros Positional.add_to_nth_cps
- Positional.add_to_nth Positional.place_cps Positional.place
- Positional.from_associational_cps Positional.from_associational
- Positional.carry_cps Positional.carry
- Positional.chained_carries_cps Positional.chained_carries
- Positional.sub_cps Positional.sub Positional.split_cps
- Positional.scmul_cps Positional.unbalanced_sub_cps
- Positional.negate_snd_cps Positional.add_cps Positional.opp_cps
- Associational.eval Associational.multerm Associational.mul_cps
- Associational.mul Associational.split_cps Associational.split
- Associational.reduce_cps Associational.reduce
- Associational.carryterm_cps Associational.carryterm
- Associational.carry_cps Associational.carry
- Associational.negate_snd_cps Associational.negate_snd div modulo
+ Associational.eval
+ Associational.multerm
+ Associational.mul_cps
+ Associational.mul
+ Associational.split_cps
+ Associational.split
+ Associational.reduce_cps
+ Associational.reduce
+ Associational.negate_snd_cps
+ Associational.negate_snd
+ Associational.carryterm_cps
+ Associational.carryterm
+ Associational.carry_cps
+ Associational.carry
+ Positional.to_associational_cps
+ Positional.to_associational
+ Positional.eval
+ Positional.zeros
+ Positional.add_to_nth_cps
+ Positional.add_to_nth
+ Positional.place_cps
+ Positional.place
+ Positional.from_associational_cps
+ Positional.from_associational
+ Positional.carry_cps
+ Positional.carry
+ Positional.chained_carries_cps
+ Positional.chained_carries
+ Positional.encode
+ Positional.add_cps
+ Positional.mul_cps
+ Positional.reduce_cps
+ Positional.carry_reduce_cps
+ Positional.negate_snd_cps
+ Positional.split_cps
+ Positional.scmul_cps
+ Positional.unbalanced_sub_cps
+ Positional.sub_cps
+ Positional.sub
+ Positional.opp_cps
+ Positional.Fencode
+ Positional.Fdecode
+ Positional.eval_from
+ Positional.select_cps
+ Positional.select
+ modulo div
id_tuple_with_alt id_tuple'_with_alt
Z.add_get_carry_full
: basesystem_partial_evaluation_unfolder.
@@ -1026,6 +1057,7 @@ Hint Unfold
Z.add_get_carry_full Z.mul_split
: basesystem_partial_evaluation_unfolder.
+
Ltac basesystem_partial_evaluation_unfolder t :=
eval
cbv