Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | Preuve du internal_function (step_simulation) | Cyril SIX | 2018-09-28 | 3 | -36/+90 | |
| | | ||||||
| * | storeind_ptr_correct un peu d'avancée | Cyril SIX | 2018-09-27 | 3 | -22/+33 | |
| | | ||||||
| * | Avancement dans exec_straight_through | Cyril SIX | 2018-09-27 | 1 | -9/+51 | |
| | | ||||||
| * | Enlèvement du "no_builtin" condition; exec_control sur les option control; ↵ | Cyril SIX | 2018-09-26 | 4 | -55/+120 | |
| | | | | | | | | exec_straight_blocks | |||||
| * | AB: removing bregs | Cyril SIX | 2018-09-26 | 5 | -97/+73 | |
| | | ||||||
| * | MB2AB - Adding Asmblockgenproof1.v | Cyril SIX | 2018-09-26 | 1 | -0/+1595 | |
| | | ||||||
| * | MB2AB - un peu d'avancement sur internal function | Cyril SIX | 2018-09-25 | 3 | -14/+214 | |
| | | ||||||
| * | MB2AB - Proof of external function step | Cyril SIX | 2018-09-25 | 3 | -13/+85 | |
| | | ||||||
| * | add an example on depfree | Sylvain Boulmé | 2018-09-25 | 1 | -1/+19 | |
| | | ||||||
| * | relecture | Sylvain Boulmé | 2018-09-24 | 2 | -27/+148 | |
| | | ||||||
| * | Some definitions in Asmbundle | Cyril SIX | 2018-09-24 | 1 | -0/+98 | |
| | | ||||||
| * | a few stubs for bundling | Sylvain Boulmé | 2018-09-24 | 4 | -194/+334 | |
| | | ||||||
| * | one step toward "bundle_step" | Sylvain Boulmé | 2018-09-24 | 1 | -6/+55 | |
| | | ||||||
| * | relecture | Sylvain Boulmé | 2018-09-24 | 1 | -12/+1 | |
| | | ||||||
| * | MB2AB - changement du lock-step en star, cas du Returnstate fait | Cyril SIX | 2018-09-21 | 1 | -10/+27 | |
| | | ||||||
| * | MB2AB - Trois premières parties du lock-step | Cyril SIX | 2018-09-21 | 2 | -17/+322 | |
| | | ||||||
| * | return_address_exists -> done | Sylvain Boulmé | 2018-09-20 | 3 | -25/+92 | |
| | | ||||||
| * | avancement return_address | Sylvain Boulmé | 2018-09-20 | 1 | -45/+64 | |
| | | ||||||
| * | return_address suite | Sylvain Boulmé | 2018-09-19 | 4 | -17/+137 | |
| | | ||||||
| * | proof sketch for Asmgenproof.return_address_exists ? | Sylvain Boulmé | 2018-09-19 | 2 | -3/+21 | |
| | | ||||||
| * | premier jet Asmblockgenproof.return_address_offset | Sylvain Boulmé | 2018-09-18 | 3 | -9/+97 | |
| | | ||||||
| * | Rebase avec le commit qui fixe les tests + librairies | Cyril SIX | 2018-09-06 | 3 | -7/+15 | |
| | | ||||||
| * | Asmblock & cie - ça compile | Cyril SIX | 2018-09-06 | 4 | -112/+101 | |
| | | ||||||
| * | Extraction issue | Cyril SIX | 2018-09-06 | 3 | -3/+18 | |
| | | ||||||
| * | une solution pour le rao -> on fait remonter dans Asmblockgenproof | Sylvain Boulmé | 2018-09-06 | 1 | -5/+5 | |
| | | ||||||
| * | Rajout d'un return_address_offset. Besoin de changer forward_simu de mach ↵ | Cyril SIX | 2018-09-06 | 5 | -19/+50 | |
| | | | | | | | | machblock | |||||
| * | resoud pb du TransfLink | Sylvain Boulmé | 2018-09-06 | 1 | -0/+2 | |
| | | ||||||
| * | Remplacement de match_prog par un plus classique | Cyril SIX | 2018-09-06 | 3 | -42/+70 | |
| | | ||||||
| * | Asmblock -> Asm presque fini.. erreur sur driver/Compiler.v | Cyril SIX | 2018-09-06 | 8 | -3391/+753 | |
| | | ||||||
| * | Asmblockgen: Added Pnop and Program Definitions | Cyril SIX | 2018-09-06 | 2 | -56/+22 | |
| | | ||||||
| * | Example of Program use... | Sylvain Boulmé | 2018-09-06 | 1 | -0/+16 | |
| | | ||||||
| * | Asmblock: Adding forward_simulation and determinism as axioms | Cyril SIX | 2018-09-06 | 3 | -19/+1145 | |
| | | ||||||
| * | Asmblockgen.v finished (no proof yet) | Cyril SIX | 2018-09-06 | 2 | -127/+199 | |
| | | ||||||
| * | Changements mineurs Asmblock.v + draft de Asmblockgen.v à compléter | Cyril SIX | 2018-09-06 | 2 | -12/+899 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Asmblock.v: - Rajout de "header" dans wf_bblock - Remplacer "code" par "bblocks". Pour la suite, je trouve plus clair de manipuler des bblocks, plutôt qu'un "code constitué de bblocks". ça permet de minimiser les modifications dans Asmblockgen.v - fn_code --> fn_blocks . fn_code ne devrait pas être utilisé dans le code OCaml de toute façon (vu la translation Asmblock -> Asm) - Rajout d'un type instruction qui regroupe les basic et les control ; facilite certaines définitions Asmblockgen.v: - Copie conforme de Asmgen.v, avec quelques changements (pas fini). Ce vers quoi je m'oriente : garder les fonctions existantes de génération de code ; on leur donne à manger la liste de basics de Machblock. On traduit le exit (qui peut spiller sur la liste de basics déjà traduite), et on met la dernière instruction de la trad du exit (qui doit être un control) dans le exit du bblock. - Pour le prologue : chaque instruction rajoutée "à la main" est dans son propre bblock. Voir la notation ::b pour le faire. A terme, il devrait y avoir moyen "d'accumuler" l'instruction au code généré ; pour l'instant je préfère ne pas compliquer la génération. | |||||
| * | deplacement allocframe/freeframe/loadsymbol | Sylvain Boulmé | 2018-09-06 | 1 | -41/+37 | |
| | | | | | | | | dans instructions basiques des blocs. | |||||
| * | Name changing + introducing Pbuiltin (alone in a block) | Cyril SIX | 2018-09-06 | 1 | -91/+67 | |
| | | ||||||
| * | Some renaming on asmblock | Cyril SIX | 2018-09-06 | 1 | -11/+11 | |
| | | ||||||
| * | add comments (TODO/FIXME) | Sylvain Boulmé | 2018-09-06 | 1 | -11/+28 | |
| | | ||||||
| * | notation change | Sylvain Boulmé | 2018-09-06 | 1 | -21/+21 | |
| | | ||||||
| * | a version of Asmblock syntax and semantics | Sylvain Boulmé | 2018-09-06 | 1 | -0/+1376 | |
| | | | | | | | | mixed between Machblock style and Asm... | |||||
| * | Machblock: some renaming and proof simplifications | Cyril SIX | 2018-09-06 | 2 | -221/+144 | |
| | | ||||||
| * | Machblock: adaptation to the generalized ForwardSimulationBlock | Sylvain Boulmé | 2018-09-06 | 3 | -344/+292 | |
| | | ||||||
| * | Machblock: some cleaning | Cyril SIX | 2018-09-06 | 3 | -196/+146 | |
| | | ||||||
| * | Machblock: Mach language with basic blocks | Cyril SIX | 2018-09-06 | 3 | -0/+1741 | |
| | | ||||||
* | | Added all the working builtins for ALU. Added BCU and LSU without testing | Cyril SIX | 2018-08-01 | 4 | -14/+372 | |
|/ | ||||||
* | MPPA - Added Builtins support. Starting with clzll and stsud | Cyril SIX | 2018-06-05 | 2 | -61/+6 | |
| | ||||||
* | WIP - Trying to add builtins support. They are not detected for now :( | Cyril SIX | 2018-05-30 | 4 | -38/+34 | |
| | ||||||
* | MPPA - Added modulo and division 64 bits. Non certified | Cyril SIX | 2018-05-21 | 5 | -30/+25 | |
| | | | | | | | 32 bits version are not yet there. Right now the code is directly from libgcc, compiled with k1-gcc because of builtins. | |||||
* | MPPA - refactored instructions | Cyril SIX | 2018-05-11 | 6 | -500/+549 | |
| | ||||||
* | Code cleaning | Cyril SIX | 2018-05-09 | 3 | -153/+99 | |
| |