Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | merge VLIW proofs | David Monniaux | 2019-03-28 | 13 | -1551/+1113 |
|\ | | | | | | | Merge branch 'mppa-mul' into mppa-ternary | ||||
| * | merge proof of VLIW | David Monniaux | 2019-03-28 | 8 | -24/+1074 |
| |\ | | | | | | | | | | Merge branch 'mppa_postpass' into mppa-mul | ||||
| | * | Merge remote-tracking branch 'origin/mppa_vliw_essai_sylvain' into mppa_postpass | David Monniaux | 2019-03-28 | 10 | -75/+1072 |
| | |\ | |||||
| | | * | Merge branch 'mppa_vliw_essai_sylvain' of ↵ | Sylvain Boulmé | 2019-03-27 | 2 | -67/+80 |
| | | |\ | | | | | | | | | | | | | | | | gricad-gitlab.univ-grenoble-alpes.fr:sixcy/CompCert into mppa_vliw_essai_sylvain | ||||
| | | | * | Proof of the entire forward simulation (still stuck to do + permutations) | Cyril SIX | 2019-03-27 | 1 | -3/+10 |
| | | | | | |||||
| | | | * | Preuve du forward_simu du parexec_wio_bblock_aux | Cyril SIX | 2019-03-27 | 2 | -60/+70 |
| | | | | | |||||
| | | * | | dealing with permutations | Sylvain Boulmé | 2019-03-27 | 2 | -29/+100 |
| | | |/ | |||||
| | | * | Avancement dans Asmblockdeps.v | Cyril SIX | 2019-03-27 | 2 | -91/+113 |
| | | | | |||||
| | | * | 1 coup de pouce ! | Sylvain Boulmé | 2019-03-26 | 1 | -9/+29 |
| | | | | |||||
| | | * | Un peu d'avancement | Cyril SIX | 2019-03-26 | 2 | -4/+287 |
| | | | | |||||
| | | * | slight simplification | Sylvain Boulmé | 2019-03-23 | 1 | -5/+4 |
| | | | | |||||
| | | * | Avancement dans la preuve des bundles | Cyril SIX | 2019-03-22 | 1 | -3/+51 |
| | | | | |||||
| | | * | fix for Coq.8.8 ?? | Sylvain Boulmé | 2019-03-22 | 2 | -4/+3 |
| | | | | |||||
| | | * | Décomposition de la preuve en une forward_simu_par_stuck et une ↵ | Cyril SIX | 2019-03-22 | 2 | -1/+72 |
| | | | | | | | | | | | | | | | | forward_simu_par | ||||
| | | * | simplification of the proof | Sylvain Boulmé | 2019-03-21 | 2 | -29/+70 |
| | | | | |||||
| | | * | yet another step backward | Sylvain Boulmé | 2019-03-20 | 1 | -18/+39 |
| | | | | |||||
| | | * | one step further... | Sylvain Boulmé | 2019-03-20 | 1 | -6/+28 |
| | | | | |||||
| | | * | premier decoupage | Sylvain Boulmé | 2019-03-20 | 1 | -2/+56 |
| | | | | |||||
| | | * | Integrating Asmvliw.v in the proof chain | Cyril SIX | 2019-03-20 | 4 | -17/+30 |
| | | | | |||||
| | | * | Idée de preuve VLIW | Cyril SIX | 2019-03-18 | 1 | -2/+21 |
| | | | | |||||
| | | * | fix the step_internal of Asmvliw | Sylvain Boulmé | 2019-03-14 | 1 | -19/+23 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Actually, we want to show that the outcome is the same for any order of "writes" in the parallel execution. (ie we ask that bundles have a deterministic semantics for parallel execution) - we relax the condition that the outcome should be given for sequential execution instead, we ask that the it is given for the "in order" writes. In theory, the semantics would also accept bundles like "R1 := R2 R2 := R1" which are deterministic for parallel execution But, of course, in practice, we will also prove the sequential execution. | ||||
| | | * | definition of VLIW semantics | Sylvain Boulmé | 2019-03-14 | 3 | -14/+342 |
| | | | | |||||
| * | | | some more ternary | David Monniaux | 2019-03-24 | 1 | -6/+6 |
| | | | | |||||
| * | | | experiments with ternary operator | David Monniaux | 2019-03-24 | 1 | -1/+6 |
| | | | | |||||
| * | | | experiments with ternary | David Monniaux | 2019-03-24 | 4 | -1526/+36 |
| | | | | |||||
| * | | | another ternary implementation | David Monniaux | 2019-03-24 | 1 | -1/+7 |
| | | | | |||||
* | | | | don't penalize x86 CompCert | David Monniaux | 2019-03-27 | 1 | -1/+1 |
| | | | | |||||
* | | | | put both compilers in their best mood | David Monniaux | 2019-03-27 | 1 | -5/+18 |
| | | | | |||||
* | | | | switch off ternary if not CompCert | David Monniaux | 2019-03-27 | 1 | -14/+4 |
| | | | | |||||
* | | | | improvements on cmoved etc. | David Monniaux | 2019-03-27 | 3 | -97/+18 |
| | | | | |||||
* | | | | work on ternary | David Monniaux | 2019-03-27 | 2 | -8/+21 |
| | | | | |||||
* | | | | hand optimized | David Monniaux | 2019-03-27 | 2 | -0/+3271 |
| | | | | |||||
* | | | | match some 'and' | David Monniaux | 2019-03-27 | 4 | -14/+50 |
| | | | | |||||
* | | | | essai du cmove | David Monniaux | 2019-03-27 | 3 | -3/+30 |
| | | | | |||||
* | | | | selectl generation | David Monniaux | 2019-03-26 | 6 | -14/+205 |
| | | | | |||||
* | | | | ternary transfo | David Monniaux | 2019-03-26 | 2 | -1/+37 |
| | | | | |||||
* | | | | ternary unsigned | David Monniaux | 2019-03-26 | 3 | -0/+54 |
| | | | | |||||
* | | | | rm cruft | David Monniaux | 2019-03-26 | 2 | -167/+9 |
| | | | | |||||
* | | | | cmoved works | David Monniaux | 2019-03-26 | 1 | -4/+5 |
| | | | | |||||
* | | | | ternary / cmove demo now works | David Monniaux | 2019-03-26 | 1 | -2/+2 |
| | | | | |||||
* | | | | ternary begins working | David Monniaux | 2019-03-26 | 2 | -13/+11 |
| | | | | |||||
* | | | | some progress | David Monniaux | 2019-03-26 | 2 | -19/+12 |
| | | | | |||||
* | | | | implemented ternary pattern | David Monniaux | 2019-03-26 | 2 | -1/+57 |
| | | | | |||||
* | | | | more on ternary | David Monniaux | 2019-03-26 | 2 | -6/+149 |
| | | | | |||||
* | | | | select basic operators | David Monniaux | 2019-03-26 | 1 | -0/+24 |
| | | | | |||||
* | | | | selectl | David Monniaux | 2019-03-25 | 2 | -0/+21 |
| | | | | |||||
* | | | | more on cmove | David Monniaux | 2019-03-25 | 4 | -66/+42 |
| | | | | |||||
* | | | | progress on cmove | David Monniaux | 2019-03-25 | 5 | -3/+17 |
| | | | | |||||
* | | | | draft comment | David Monniaux | 2019-03-25 | 1 | -0/+3 |
| | | | | |||||
* | | | | some version of select/selectl that runs through ValueAOp | David Monniaux | 2019-03-25 | 1 | -5/+32 |
| | | | |