Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Icall proof progress | Michalis Pardalos | 2021-09-13 | 1 | -35/+85 |
| | |||||
* | Name the externctrl correctness clauses | Michalis Pardalos | 2021-09-12 | 1 | -11/+18 |
| | |||||
* | Guard join state with called module finish | Michalis Pardalos | 2021-09-11 | 3 | -6/+14 |
| | | | | | | Needed to match RTL semantics, since the join state executes once before the call is initiated, and we need the destination register to not be affected until after the call has returned. | ||||
* | Progress with stackframe matching for Icall | Michalis Pardalos | 2021-09-10 | 1 | -1/+8 |
| | |||||
* | Prove that called module exists for Icall | Michalis Pardalos | 2021-09-10 | 1 | -2/+26 |
| | |||||
* | Fix duplicated verilog module instantiations | Michalis Pardalos | 2021-09-08 | 1 | -75/+92 |
| | |||||
* | Print declarations in HTL output | Michalis Pardalos | 2021-09-08 | 2 | -0/+18 |
| | |||||
* | Fix renamer skipping ram_mem | Michalis Pardalos | 2021-09-03 | 1 | -1/+2 |
| | |||||
* | Print control registers in HTL output | Michalis Pardalos | 2021-09-03 | 1 | -0/+13 |
| | |||||
* | Print RAM in HTL output | Michalis Pardalos | 2021-09-03 | 1 | -0/+17 |
| | |||||
* | Fix error in map_externctrl | Michalis Pardalos | 2021-09-03 | 1 | -1/+1 |
| | |||||
* | Remove double clock | Michalis Pardalos | 2021-09-03 | 1 | -10/+2 |
| | |||||
* | Do not apply externctrl to control registers | Michalis Pardalos | 2021-09-03 | 1 | -34/+18 |
| | |||||
* | Address ram in renaming pass | Michalis Pardalos | 2021-09-02 | 3 | -14/+39 |
| | |||||
* | Use sumbool instead of option for decide_ram_wf | Michalis Pardalos | 2021-09-01 | 3 | -12/+12 |
| | |||||
* | Start renaming from 2, fixes wf_params check | Michalis Pardalos | 2021-09-01 | 1 | -1/+1 |
| | |||||
* | Give specific reasons when ApplyExternctrl fails | Michalis Pardalos | 2021-09-01 | 1 | -1/+5 |
| | |||||
* | Fix control register ordering in Renaming pass | Michalis Pardalos | 2021-09-01 | 1 | -5/+7 |
| | |||||
* | Give more specific reasons for Renaming failing | Michalis Pardalos | 2021-09-01 | 1 | -1/+5 |
| | |||||
* | Get HTLgenproof to compile with RAM inference | Michalis Pardalos | 2021-08-31 | 1 | -2/+9 |
| | |||||
* | Get Memorygen to compile again | Michalis Pardalos | 2021-08-31 | 1 | -475/+484 |
| | |||||
* | Get HTLgenspec compiling with RAM inference | Michalis Pardalos | 2021-08-31 | 1 | -2/+2 |
| | |||||
* | Get HTLgen compiling with RAM inference | Michalis Pardalos | 2021-08-31 | 1 | -9/+9 |
| | |||||
* | Get Renaming compiling with RAM inference | Michalis Pardalos | 2021-08-31 | 3 | -24/+37 |
| | |||||
* | Get ApplyExternctrl compiling with RAM inference | Michalis Pardalos | 2021-08-31 | 1 | -8/+16 |
| | |||||
* | WIP | Michalis Pardalos | 2021-08-30 | 6 | -140/+160 |
| | |||||
* | Merge branch 'oopsla21' into sharing-merge | Michalis Pardalos | 2021-08-26 | 18 | -1405/+3927 |
|\ | |||||
| * | Remove more OCaml files to compile successfully without admits. | Yann Herklotz | 2021-07-11 | 4 | -1084/+0 |
| | | |||||
| * | Remove unnecessary files and proofs | Yann Herklotz | 2021-07-11 | 4 | -9/+12 |
| | | |||||
| * | Add legup script | Yann Herklotz | 2021-07-11 | 1 | -1/+1 |
| | | |||||
| * | Clean up Memorygen file | Yann Herklotz | 2021-04-07 | 1 | -219/+1 |
| | | |||||
| * | No admitted theorems in Memorygen proof (~‾▿‾)~ | Yann Herklotz | 2021-04-07 | 1 | -76/+99 |
| | | |||||
| * | Basically done with proof | Yann Herklotz | 2021-04-07 | 6 | -18/+62 |
| | | |||||
| * | Let everything compile again | Yann Herklotz | 2021-04-06 | 1 | -7/+18 |
| | | |||||
| * | Finish load and store proof, but broke top-level | Yann Herklotz | 2021-04-06 | 7 | -289/+317 |
| | | |||||
| * | Finish Veriloggenproof completely | Yann Herklotz | 2021-04-04 | 4 | -57/+339 |
| | | |||||
| * | Prove all admit in load but one | Yann Herklotz | 2021-04-04 | 1 | -162/+183 |
| | | |||||
| * | Finish most of load proof | Yann Herklotz | 2021-04-04 | 1 | -21/+167 |
| | | |||||
| * | Finish store proof without admit | Yann Herklotz | 2021-04-04 | 2 | -189/+533 |
| | | |||||
| * | Fix initialisation more | Yann Herklotz | 2021-04-01 | 1 | -7/+7 |
| | | |||||
| * | Add 0 initialisation | Yann Herklotz | 2021-04-01 | 1 | -1/+1 |
| | | |||||
| * | Add declarations | Yann Herklotz | 2021-04-01 | 1 | -6/+7 |
| | | |||||
| * | Add new enable interface | Yann Herklotz | 2021-04-01 | 4 | -53/+66 |
| | | |||||
| * | Add memory disable | Yann Herklotz | 2021-03-31 | 4 | -163/+306 |
| | | |||||
| * | Temporary done | Yann Herklotz | 2021-03-30 | 1 | -48/+247 |
| | | |||||
| * | Add more checks to the implementation | Yann Herklotz | 2021-03-29 | 1 | -27/+82 |
| | | |||||
| * | Update declared size | Yann Herklotz | 2021-03-28 | 1 | -1/+1 |
| | | |||||
| * | Finish main match proof in store | Yann Herklotz | 2021-03-28 | 1 | -50/+555 |
| | | |||||
| * | Add proofs of size preservation of statements and ram | Yann Herklotz | 2021-03-25 | 1 | -47/+92 |
| | | |||||
| * | Work more on size-preserving lemmas | Yann Herklotz | 2021-03-25 | 1 | -104/+129 |
| | |