aboutsummaryrefslogtreecommitdiff
path: root/src/ModularArithmetic/ModularBaseSystemOpt.v
Commit message (Expand)AuthorAge
* Fix 8.4 build.Gravatar jadep2016-07-25
* Merge branch 'master' of github.com:mit-plv/fiat-cryptoGravatar jadep2016-07-25
|\
* | Put ModularBaseSystem carries in terms of [carry_gen], and pushed this change...Gravatar jadep2016-07-25
| * Make the library 20% faster: [auto with *] is evilGravatar Jason Gross2016-07-22
|/
* Fix 8.4{pl1,pl2} buildsGravatar jadep2016-07-21
* Changed name of [carry_and_reduce_single] to [carry_single], since it does no...Gravatar jadep2016-07-21
* Fixes #29Gravatar jadep2016-07-21
* re-introduced extra field isomorphism layer for 8.4 compatibility and better ...Gravatar jadep2016-07-21
* mergeGravatar jadep2016-07-20
|\
* | restructured ModularBaseSystem pipeline to put tuple conversion before Modula...Gravatar jadep2016-07-20
| * Remove dependency of ext_base on pseudomersenneGravatar Jason Gross2016-07-20
|/
* ext_base: now defined in terms of ext_limb_widthsGravatar Jason Gross2016-07-18
* Express carry_simple in terms of carry_genGravatar Jason Gross2016-07-18
* Move some definitions to Pow2Base (#24)Gravatar Jason Gross2016-07-18
* pushing through a tweak to the arguments of [sub], and defining a field over ...Gravatar jadep2016-07-12
* Make [base] and [log_cap] notationsGravatar Jason Gross2016-07-11
* Merge of fixedlength and masterGravatar jadep2016-07-11
|\
* | unstuck carry_mul_opt_cps using from_list_defaultGravatar jadep2016-07-08
| * Merged changes, including new ZUtil conventions.Gravatar jadep2016-07-06
| |\
| * | Factored out some proofs that rely only on base being powers of two, and defi...Gravatar jadep2016-07-06
* | | stuck trying to figure out dependently typed continuation passing styleGravatar Andres Erbsen2016-07-06
* | | remove PseudoMersenneRepGravatar Andres Erbsen2016-07-03
| | * Make ZUtil more uniformGravatar Jason Gross2016-07-02
| |/ |/|
| * BaseSystem encode function is no longer naive; it does a mod/div loop rather ...Gravatar jadep2016-06-28
|/
* remove trailing whitespace from src/Gravatar Andres Erbsen2016-06-20
* Canonicalization is now automated in GF25519 and added to GF1305.Gravatar jadep2016-06-17
* Specific version of freeze for GF25519 (automation still needs a little work)Gravatar jadep2016-06-17
* PseudoMersenneBaseRep.mul now carries by default (made possible by strictly b...Gravatar jadep2016-06-15
* changed representation definition to require digits vector to be the exact le...Gravatar jadep2016-06-15
* Added canonicalization to ModularBaseSystemOpt.Gravatar jadep2016-06-15
* Implemented subtraction mod q as as (sub a b = sub (add a (2*q)) b) to avoid ...Gravatar jadep2016-05-09
* automated most of the code in GF25519Gravatar jadep2016-04-21
* Cleanup of GF25519Gravatar jadep2016-04-20
* Pulled generalized code out of GF25519 so that it can be used for other moduliGravatar jadep2016-04-20