Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Possible fix pour l'issue #82 (mauvais calcul de taille de bundle pour les ↵ | Cyril SIX | 2019-04-05 | 1 | -1/+1 |
| | | | | store) | ||||
* | Refactorisation de forward_simu_basic | Cyril SIX | 2019-04-04 | 1 | -102/+55 |
| | |||||
* | refactorized forward_simu_control | Cyril SIX | 2019-04-04 | 1 | -107/+67 |
| | |||||
* | Refactorisation de forward_simu_par_control | Cyril SIX | 2019-04-04 | 1 | -141/+63 |
| | |||||
* | Erreur idiote dans les latences ? | Cyril SIX | 2019-04-04 | 1 | -2/+2 |
| | |||||
* | Merge remote-tracking branch 'origin/mppa_k1c' into mppa-work | Cyril SIX | 2019-04-03 | 14 | -1456/+421 |
|\ | | | | | | | | | Conflicts: mppa_k1c/Asmblockdeps.v | ||||
| * | robustness of Asmblockdeps.*op_eq | Sylvain Boulmé | 2019-04-02 | 1 | -27/+38 |
| | | |||||
| * | comment on Asmblockdeps.is_constant | Sylvain Boulmé | 2019-04-02 | 1 | -9/+12 |
| | | |||||
| * | Impure: improved iandb + struct_eq | Sylvain Boulmé | 2019-04-01 | 3 | -34/+28 |
| | | |||||
| * | renommage abstractbb: Name -> PReg | Sylvain Boulmé | 2019-04-01 | 5 | -32/+32 |
| | | |||||
| * | renommages abstract_bb | Sylvain Boulmé | 2019-04-01 | 5 | -156/+156 |
| | | | | | | | | | | Resource -> PseudoReg macro -> inst | ||||
| * | petite factorisation de preuve | Sylvain Boulmé | 2019-04-01 | 1 | -69/+59 |
| | | |||||
| * | minor simpl | Sylvain Boulmé | 2019-04-01 | 1 | -8/+14 |
| | | |||||
| * | simpler parexec_wio_bblock_aux | Sylvain Boulmé | 2019-04-01 | 2 | -3/+2 |
| | | |||||
| * | cleaning Asmvliw semantics | Sylvain Boulmé | 2019-04-01 | 4 | -42/+73 |
| | | |||||
| * | delete useless DepExample* files | Sylvain Boulmé | 2019-04-01 | 4 | -1051/+0 |
| | | | | | | | | in order to avoid to keep these files up-to-date here... | ||||
* | | Load/Store reg-reg are now proven everywhere | Cyril SIX | 2019-04-03 | 2 | -92/+68 |
| | | |||||
* | | Preuve des load/store registre registre. Reste des modifs mineures dans les ↵ | Cyril SIX | 2019-04-03 | 6 | -77/+196 |
| | | | | | | | | preuves de Asmblockdeps | ||||
* | | Preuve du transl_load et transl_store registre offset | Cyril SIX | 2019-04-03 | 2 | -30/+89 |
| | | |||||
* | | We now generate load/store with 3 registers (ld rd rs1[rs2]), proofs admitted | Cyril SIX | 2019-04-03 | 3 | -494/+51 |
| | | |||||
* | | Small refactoring and renaming of Stores and Loads | Cyril SIX | 2019-04-03 | 3 | -70/+50 |
| | | |||||
* | | Added definition of PLoadRRR and PStoreRRR - no Asmblockgen generation yet | Cyril SIX | 2019-04-02 | 10 | -205/+417 |
| | | |||||
* | | Started to add addressing with register + register, Mach -> Asm not done yet | Cyril SIX | 2019-04-01 | 5 | -3/+12 |
| | | |||||
* | | Using fixedd.rz in longofsingle instead of i64_dtos | Cyril SIX | 2019-04-01 | 2 | -8/+13 |
|/ | |||||
* | fix for jump tablesv3.5_k1c_1.0 | David Monniaux | 2019-03-30 | 1 | -14/+18 |
| | |||||
* | Merge remote-tracking branch 'origin/mppa-jumptable' into mppa-jumptable | Cyril SIX | 2019-03-29 | 1 | -2/+5 |
|\ | |||||
| * | Finition de la preuve de Asmblockgenproof | Cyril SIX | 2019-03-29 | 1 | -2/+5 |
| | | |||||
* | | Preuve de Jumptable dans Asmblockdeps.v | Cyril SIX | 2019-03-29 | 2 | -1/+24 |
| | | |||||
* | | Merge remote-tracking branch 'origin/mppa_postpass' into mppa-jumptable | Cyril SIX | 2019-03-29 | 7 | -23/+1120 |
|\ \ | |/ |/| | | | | | | | Conflicts: mppa_k1c/Asmblock.v mppa_k1c/Asmblockdeps.v | ||||
| * | No more Admitted | Cyril SIX | 2019-03-29 | 1 | -55/+102 |
| | | |||||
| * | Merge remote-tracking branch 'origin/mppa_vliw_essai_sylvain' into mppa_postpass | David Monniaux | 2019-03-28 | 9 | -74/+1071 |
| |\ | |||||
| | * | 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 | 3 | -16/+29 |
| | | | |||||
| | * | 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 |
| | | |