aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Translating to 'pre-fancy' form now works on MontgomeryGravatar Jade Philipoom2018-05-07
|
* move depth to a more sensible locationGravatar Jade Philipoom2018-05-07
|
* Translation to straightline code now works correctly on montgomery256Gravatar Jade Philipoom2018-05-07
|
* Translation to straightline code (first attempts, mostly working)Gravatar Jade Philipoom2018-05-07
|
* fix the placement of a dlet to make more senseGravatar Jade Philipoom2018-05-07
|
* Backtrack on moving a notation to Notations.v, to fix conflictGravatar Jason Gross2018-05-06
|
* Fix notations to not conflict with bbvGravatar Jason Gross2018-05-06
|
* More reserved notationsGravatar Jason Gross2018-05-06
|
* Add another notationGravatar Jason Gross2018-05-06
|
* Fix a typo in last commitGravatar Jason Gross2018-05-06
|
* Add a reserved notation for #vGravatar Jason Gross2018-05-06
|
* Don't use vm_compute with existentialsGravatar Jason Gross2018-05-05
|
* Update commentGravatar Jason Gross2018-05-05
|
* Fully finish flat_mapGravatar Jason Gross2018-05-05
|
* Fix flat_mapGravatar Jason Gross2018-05-05
|
* WIP on lists as cons cellsGravatar Jason Gross2018-05-05
|
* Remove vinterp_arrow functionGravatar Jason Gross2018-05-05
|
* Revert "WIP on inductive base_value"Gravatar Jason Gross2018-05-05
| | | | This reverts commit e38faaac1d3996c61d396144e20b8bb41809a253.
* WIP on inductive base_valueGravatar Jason Gross2018-05-05
|
* Revert "WIP with andres, not working pattern language"Gravatar Jason Gross2018-05-05
| | | | This reverts commit 2fcf4cd6aabebb3b68cc0a807e5d7c78e9142cb5.
* WIP with andres, not working pattern languageGravatar Jason Gross2018-05-05
|
* Add comment about leaky abstractionGravatar Jason Gross2018-05-05
|
* Split off specialization to base types from specialization to identsGravatar Jason Gross2018-05-05
|
* make update-_CoqProjectGravatar Jason Gross2018-05-05
|
* Add type variables / substitutionsGravatar Jason Gross2018-05-05
| | | | This allows more genericness in the ident-specific code
* Change some notations for more readability by AndresGravatar Jason Gross2018-05-05
|
* Update cast -> annotateGravatar Jason Gross2018-05-05
|
* Parameterize over types and identifiersGravatar Jason Gross2018-05-05
|
* Add notesGravatar Jason Gross2018-05-05
|
* Add partial evaluationGravatar Jason Gross2018-05-05
|
* Some experiments with partial evaluation with letin without cpsGravatar Jason Gross2018-05-05
| | | | Jason & Andres
* Bump versions of Coq we test on travisGravatar Jason Gross2018-05-02
| | | | | Now we test master, v8.8.dev, v8.7.dev, 8.8.0, and 8.7.2, instead of master, v8.7.dev, and 8.7.1.
* un-hardcode # of reductionsGravatar Jade Philipoom2018-04-30
|
* print saturated mulmod for p192 on 32-bit, add note about p256Gravatar Jade Philipoom2018-04-30
|
* fixed too-many-additions problem by fixing number of limbs in from_associationalGravatar Jade Philipoom2018-04-30
|
* Fix some carry logicGravatar Jade Philipoom2018-04-30
|
* First stab at generating code for saturated solinas modularGravatar Jade Philipoom2018-04-30
| | | | | multiplication (currently produces way too many expressions because 1*x and -1*x are not simplified for two-output mul)
* fix commentGravatar Jade Philipoom2018-04-30
|
* Fix bounds analysis for saturated ops and remove unneeded commentGravatar Jade Philipoom2018-04-30
|
* first stab at reifying barrettGravatar Jade Philipoom2018-04-30
|
* fix definitions of saturated operations to avoid unnecessary work, and make ↵Gravatar Jade Philipoom2018-04-30
| | | | Montgomery use them
* tweak definition of flatten to use an index rather than check the length of ↵Gravatar Jade Philipoom2018-04-30
| | | | the output accumulator--this prevents the accumulator from repeatedly showing up in the expression and making the term huge
* fix the placement of a dlet to make more senseGravatar Jade Philipoom2018-04-30
|
* Don't allow coqprime and coqprime-all to run in parallelGravatar Jason Gross2018-04-30
| | | | We only want one invocation of submake at a time.
* Only install files built by the coq targetGravatar Jason Gross2018-04-30
|
* Add a coqprime-all target to build all of coqprimeGravatar Jason Gross2018-04-30
|
* In reassocation, don't reassociate additionsGravatar Jason Gross2018-04-26
| | | | | | | | | It was serving no purpose, and was messing up the associativity of balance on sub. I believe it was originally there because I thought I had to handle 19 * (a * b + c * d) -> (19 * a) * b + (19 * c) * d, but this case doesn't show up, and so I never wrote the code to handle it, but also never removed the code to parse additions into lists (thereby losing associativity information).
* Fix a printoutGravatar Jason Gross2018-04-26
|
* Revert most of "Make reassociation optional"Gravatar Jason Gross2018-04-26
| | | | | | This reverts most of commit f776eb5815166f1ff648808231794dee01a4683c. We'll do it a different way.
* Make reassociation optionalGravatar Jason Gross2018-04-26
| | | | It was messing up the associativity of balance on sub.