aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Minimise the proof a bitYann Herklotz2021-05-161-18/+12
| | |
| * | Finish up step_cf_instr_correct againYann Herklotz2021-05-162-19/+43
| | |
| * | Fix the top-level proofs with new state_matchYann Herklotz2021-05-152-27/+164
| | |
| * | Finish abstract interpretationYann Herklotz2021-05-121-75/+199
| | |
| * | Fix admitted in first proof of sem. preservationYann Herklotz2021-05-101-19/+68
| | |
| * | Finish correctness of semantics wrt. RTBlockYann Herklotz2021-05-061-84/+327
| | |
| * | Add admitted proof of translations in RTLPargenYann Herklotz2021-05-031-27/+177
| | |
* | | Check: only main uses ainstack, no calls to mainMichalis Pardalos2021-10-171-20/+66
| | |
* | | Check that only main has a stacksizeMichalis Pardalos2021-10-112-12/+47
| | |
* | | Get all call and return proofs passing againMichalis Pardalos2021-10-081-4/+25
| | |
* | | Maintain that initial call does not have argumentsMichalis Pardalos2021-10-071-0/+1
| | |
* | | [WIP] Handle empty stack case for empty stack caseMichalis Pardalos2021-10-071-39/+65
| | |
* | | Clarify ireturn proofMichalis Pardalos2021-09-301-5/+5
| | |
* | | Prove match_arrs_emptyMichalis Pardalos2021-09-301-1/+19
| | |
* | | Complete alloc/free zero proofsMichalis Pardalos2021-09-301-8/+15
| | |
* | | Complete call/return proofsMichalis Pardalos2021-09-301-68/+122
| | |
* | | [WIP] Updating proof for new state matchingMichalis Pardalos2021-09-291-39/+69
| | |
* | | Update match_states. Pointers based on main's spMichalis Pardalos2021-09-291-21/+27
| | |
* | | Add assumptions about externctrl finish registersMichalis Pardalos2021-09-211-21/+131
| | |
* | | [WIP] Reset finish register after returningMichalis Pardalos2021-09-202-9/+66
| | |
* | | Merge remote-tracking branch 'upstream/dev-michalis' into dev-michalisMichalis Pardalos2021-09-195-15/+57
|\ \ \
| * | | Fix infinite loop in proofdev-michalisYann Herklotz2021-09-191-3/+3
| | | |
| * | | Add xomega tactic into VericertlibYann Herklotz2021-09-171-0/+2
| | | |
| * | | Merge remote-tracking branch 'upstream/master' into dev-michalisYann Herklotz2021-09-173-12/+52
| |\ \ \ | | | |/ | | |/|
| | * | Merge remote-tracking branch 'origin/master'Yann Herklotz2021-09-171-0/+19
| | |\ \
| | | * | Move license to the SoftwarePipelining directoryYann Herklotz2021-09-151-0/+19
| | | | |
| | * | | Fix compilation with new CompCert versionYann Herklotz2021-09-171-8/+8
| | |/ /
| | * | Fix proofs for SATYann Herklotz2021-08-121-6/+27
| | | |
| | * | Fix pretty printing issue in VerilogYann Herklotz2021-08-121-1/+1
| | | |
* | | | [WIP] Fix usage of externctrl property in proofMichalis Pardalos2021-09-191-6/+6
| | | |
* | | | Add new externctrl_params_mapped to HTLspecMichalis Pardalos2021-09-191-36/+53
| | | |
* | | | [WIP] Progress on Icall proofMichalis Pardalos2021-09-192-13/+94
| | | |
* | | | Address admits relating to externctrl paramsMichalis Pardalos2021-09-161-8/+35
|/ / /
* | | Complete callstate proofMichalis Pardalos2021-09-161-6/+43
| | |
* | | Progress with callstate proofMichalis Pardalos2021-09-151-8/+11
| | |
* | | Progress with icall proofMichalis Pardalos2021-09-151-16/+106
| | |
* | | Progress with mem_alloc_zeroMichalis Pardalos2021-09-151-3/+85
| | |
* | | Prove mem_free_stack_matchMichalis Pardalos2021-09-141-6/+86
| | |
* | | Add hammer tacticsMichalis Pardalos2021-09-131-0/+3
| | |
* | | Icall proof progressMichalis Pardalos2021-09-131-35/+85
| | |
* | | Name the externctrl correctness clausesMichalis Pardalos2021-09-121-11/+18
| | |
* | | Guard join state with called module finishMichalis Pardalos2021-09-113-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 IcallMichalis Pardalos2021-09-101-1/+8
| | |
* | | Prove that called module exists for IcallMichalis Pardalos2021-09-101-2/+26
| | |
* | | Fix duplicated verilog module instantiationsMichalis Pardalos2021-09-081-75/+92
| | |
* | | Print declarations in HTL outputMichalis Pardalos2021-09-082-0/+18
| | |
* | | Fix renamer skipping ram_memMichalis Pardalos2021-09-031-1/+2
| | |
* | | Print control registers in HTL outputMichalis Pardalos2021-09-031-0/+13
| | |
* | | Print RAM in HTL outputMichalis Pardalos2021-09-031-0/+17
| | |
* | | Fix error in map_externctrlMichalis Pardalos2021-09-031-1/+1
| | |