aboutsummaryrefslogtreecommitdiffstats
path: root/src/translation/HTLgen.v
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'arrays-proof' into developYann Herklotz2020-06-221-17/+27
|\
| * Factor out addressing checks, check signed range.James Pollard2020-06-211-10/+17
| * Lea op now checks alignment.James Pollard2020-06-211-12/+15
* | Merge branch 'master' into developYann Herklotz2020-06-221-5/+5
|\ \
| * | Some fixes, but still buggy probablyYann Herklotz2020-06-201-2/+2
| * | Add bugs to support more operationsYann Herklotz2020-06-201-4/+4
* | | Merge remote-tracking branch 'james/arrays-proof' into developYann Herklotz2020-06-201-19/+22
|\ \ \ | |/ / |/| / | |/
| * Enforce stack size alignment to fix proof.James Pollard2020-06-181-1/+3
| * Use NBAs for loads and stores.James Pollard2020-06-171-2/+2
| * Array semantics now uses dependent Array type.James Pollard2020-06-141-7/+7
| * Merge branch 'master' into arrays-proofJames Pollard2020-06-121-4/+6
| |\
| * \ Merge branch 'master' into arrays-proofJames Pollard2020-06-121-32/+76
| |\ \
| * | | Rough outline of stack address proofJames Pollard2020-06-111-6/+6
| * | | Working on proof.James Pollard2020-06-111-3/+4
* | | | Add more unproven instructions, Admitted equiv to specYann Herklotz2020-06-141-19/+24
| |_|/ |/| |
* | | Fix addressing bug.James Pollard2020-06-121-4/+6
| |/ |/|
* | Add declaration of loadsYann Herklotz2020-06-121-0/+1
* | Fix declaring function arguments correctlyYann Herklotz2020-06-121-6/+7
* | Declare all registers properly in HTLYann Herklotz2020-06-121-32/+74
|/
* HTLgenspec status in line with developJames Pollard2020-06-031-1/+2
* Copy over load/store from Veriloggen to HTLgen.James Pollard2020-06-031-5/+36
* Merge branch 'develop' into arrays-proofJames Pollard2020-06-031-1/+7
|\
| * Add proof for initial stateYann Herklotz2020-06-021-1/+7
* | Keep track of declarations in HTLgen.James Pollard2020-06-031-23/+62
|/
* Add lemmas for preservation of globalsYann Herklotz2020-06-011-15/+5
* Fix compilation moving to PTreeYann Herklotz2020-05-291-12/+12
* Finished proof of spec completelyYann Herklotz2020-05-261-2/+33
* Finished second pass and fixed bugYann Herklotz2020-05-261-1/+1
* Continuing work on proving specificationYann Herklotz2020-05-251-7/+6
* Add HTLgenYann Herklotz2020-05-241-1/+337
* Remove HTLgen and create the specificationYann Herklotz2020-05-071-163/+0
* Remove unnecessary examples from HTLYann Herklotz2020-03-291-6/+1
* Create HTLgenYann Herklotz2020-03-251-0/+5
* Add Maps and HTL.vYann Herklotz2020-03-251-0/+186