aboutsummaryrefslogtreecommitdiff
path: root/src/ModularArithmetic/ModularBaseSystem.v
Commit message (Expand)AuthorAge
* Make [freeze] proofs consider machine integer width and hard input bounds sep...Gravatar jadep2016-11-03
* Changes to sqrt for easier bounds proofs; currently blocked on broken proof i...Gravatar jadep2016-11-02
* Fix a missing import in previous commitGravatar Jason Gross2016-10-27
* Modified [freeze] to be more reifyableGravatar jadep2016-10-22
* Define carry_opp in terms of carry_subGravatar Jason Gross2016-10-19
* Add opt versions of add, sub, oppGravatar Jason Gross2016-10-19
* Partially flesh out [freeze] proofs; also parameterize [sqrt_5mod8] over impl...Gravatar jadep2016-09-17
* Pushed [freeze] through to GF25519 in preparation for defining [sqrt], cleani...Gravatar jadep2016-09-06
* fixed typo; extra argumentGravatar jadep2016-08-31
* Add runtime equality comparison and square root functions to ModularBaseSystem.Gravatar jadep2016-08-31
* Changed definition of [sub] to require proof that the modulus multiple actual...Gravatar jadep2016-08-25
* Replaced placeholdeer [opp] operation in ModularBaseSystem with a real implem...Gravatar jadep2016-08-24
* Defined real versions of [pow] and [inv] in ModularBaseSystem, replacing plac...Gravatar jadep2016-08-23
* Instantiated conversion both to (pack) and from (unpack) another set of limb ...Gravatar jadep2016-08-16
* Tweaked structure of GF [carry_mul] so that carry chain is specified in Speci...Gravatar jadep2016-08-09
* [F] has its own module nowGravatar Andres Erbsen2016-08-05
* Refactor ModularArithmetic into Zmod, expand DecidableGravatar Andres Erbsen2016-08-04
* Put ModularBaseSystem carries in terms of [carry_gen], and pushed this change...Gravatar jadep2016-07-25
* restructured ModularBaseSystem pipeline to put tuple conversion before Modula...Gravatar jadep2016-07-20
* Converted non-canonicalization sections of ModularBaseSystemProofs to tuples.Gravatar jadep2016-07-19
* 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
* Factored out some proofs that rely only on base being powers of two, and defi...Gravatar jadep2016-07-06
* encode operation in ModularBaseSystem now uses bitwise operators, taking adva...Gravatar jadep2016-06-29
* BaseSystem encode function is no longer naive; it does a mod/div loop rather ...Gravatar jadep2016-06-28
* Aggregate all level specifications not in Spec/*Gravatar Jason Gross2016-06-22
* remove trailing whitespace from src/Gravatar Andres Erbsen2016-06-20
* 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
* reversed modulus_digits and proved a few admitsGravatar jadep2016-06-13
* starting rewrite using different definition of mapGravatar jadep2016-06-11
* First stage of canonicalization proofs complete; proved 3 carry loops reduce ...Gravatar jadep2016-05-20
* Implemented subtraction mod q as as (sub a b = sub (add a (2*q)) b) to avoid ...Gravatar jadep2016-05-09
* Merge branch 'master' of github.mit.edu:plv/fiat-cryptoGravatar jadep2016-03-30
|\
* | made BaseVector instance globalGravatar Jade Philipoom2016-03-20
* | refactor of Basesystem and ModularBaseSystem; includes general code organizat...Gravatar Jade Philipoom2016-03-20
* | Refactored BaseSystem and ModularBaseSystem.Gravatar Jade Philipoom2016-03-11
| * Finish absolutizing importsGravatar Jason Gross2016-03-10
|/
* Finish seperating our specs: remove old non-specified codeGravatar Andres Erbsen2016-02-15