aboutsummaryrefslogtreecommitdiffstats
path: root/mppa_k1c/TargetPrinter.ml
Commit message (Collapse)AuthorAgeFilesLines
* Added sxwd and zxwd supportCyril SIX2019-01-221-3/+5
|
* Merge correctionsCyril SIX2019-01-171-69/+69
|
* Merge branch 'mppa_k1c' into mppa_postpassCyril SIX2019-01-171-65/+65
|\
| * Fixed bundles (back to 1 instruction per bundle)Cyril SIX2018-12-071-65/+65
| |
* | More instruction definitions in the oracleCyril SIX2019-01-161-1/+2
| |
* | [BROKEN] trying to link the test in mppa_k1c/unittest/postpass_testCyril SIX2019-01-111-2/+1
|/
* Introducing ;; as Pcomma in Asm.vCyril SIX2018-12-031-64/+65
|
* Fixed BaR mentions in the ML filesCyril SIX2018-09-281-9/+3
|
* Rebase avec le commit qui fixe les tests + librairiesCyril SIX2018-09-061-0/+4
|
* Asmblock & cie - ça compileCyril SIX2018-09-061-85/+69
|
* MPPA - Added Builtins support. Starting with clzll and stsudCyril SIX2018-06-051-1/+1
|
* WIP - Trying to add builtins support. They are not detected for now :(Cyril SIX2018-05-301-0/+6
|
* MPPA - refactored instructionsCyril SIX2018-05-111-133/+159
|
* Code cleaningCyril SIX2018-05-091-2/+2
|
* MPPA - fixed some typos in the TargetPrinterCyril SIX2018-04-261-34/+5
|
* MPPA - Added coverage testCyril SIX2018-04-251-3/+3
|
* MPPA - Operands were inverted in SBFW and SBFD instructionsCyril SIX2018-04-241-2/+2
|
* MPPA - Added ops for comparison operatorsCyril SIX2018-04-241-0/+4
|
* MPPA - added remaining ops ; mult, div and floating point ops missingCyril SIX2018-04-201-0/+15
|
* MPPA - Oshrximm + Mgetparam + FP is GPR10 + bugCyril SIX2018-04-201-1/+3
| | | | | | | | | | | Added Oshrximm and Mgetparam -> mmult.c divide & conqueer generates FP is now GPR10 instead of being a mix of GPR30 and GPR32 Corrected a bug where Pgoto and Pj_l were given the same interpretation, where in fact there's a fundamental difference : Pgoto is supposed to have a function name (symbol), while Pj_l is supposed to have a label name (print_label). This led to having undefinite labels in the code.
* MPPA - Added Pmull -> now able to run the sort testCyril SIX2018-04-171-0/+2
|
* MPPA - added Oaddrstack - problem in TargetPrinter.ml Pbuiltin EF_annotCyril SIX2018-04-171-10/+10
| | | | | Conflicts: mppa_k1c/Asmgenproof1.v
* MPPA - More shiftsCyril SIX2018-04-171-0/+8
|
* MPPA - added all shiftsCyril SIX2018-04-171-0/+10
|
* MPPA - Added optim for long unsigned cmp to 0.Cyril SIX2018-04-131-1/+1
|
* Osub and OmulCyril SIX2018-04-111-0/+6
|
* MPPA - OshrCyril SIX2018-04-111-0/+2
|
* MPPA - Ocast32signedCyril SIX2018-04-111-2/+2
|
* MPPA - OnegfCyril SIX2018-04-111-0/+3
|
* MPPA - Added MloadCyril SIX2018-04-101-10/+19
|
* MPPA - bunch of ops added : lowlong, and, or, shr..Cyril SIX2018-04-101-2/+24
|
* MPPA - Oneg + PnegwCyril SIX2018-04-101-0/+2
|
* MPPA - Onegl + PneglCyril SIX2018-04-101-0/+2
|
* MPPA - optimized branch generation for signed long compare to 0Cyril SIX2018-04-091-0/+6
|
* MPPA - Optimized branch generation for word compare to 0Cyril SIX2018-04-091-0/+4
|
* MPPA - Desactivated Pbuiltin EF_annotCyril SIX2018-04-041-7/+6
|
* MPPA - Long comparisonsCyril SIX2018-04-041-0/+2
|
* MPPA - 32-bits immediate eq/neq branchesCyril SIX2018-04-041-325/+38
|
* MPPA - Added Mgoto + Pj_lCyril SIX2018-04-041-1/+1
|
* MPPA - Added Msetstack + bunch of store --> on a des call !Cyril SIX2018-04-041-5/+5
|
* MPPA - Added Mcall + Pgoto + modified PcallCyril SIX2018-04-041-1/+3
|
* MPPA - Added Mgetstack, loadind, a bunch of loadsCyril SIX2018-04-041-3/+3
|
* MPPA - Activated Mtailcall + PcallCyril SIX2018-04-041-0/+2
|
* MPPA - Activated Paddw and Paddiw + opsCyril SIX2018-04-041-6/+6
|
* Replaced ireg0 by iregCyril SIX2018-04-041-73/+73
|
* MPPA - code cleaningCyril SIX2018-04-041-5/+2
|
* MPPA - The project compiles.Cyril SIX2018-04-041-74/+59
| | | | | | | | | | | | | Supports very simple programs that load integer immediates. It starts the main, loads integer in registers, and return correctly. Addition in Mach not yet supported, but should not be hard to add them. Function calls are not yet supported. The ABI for now is the same as the RiscV, with a small twist: $ra is first loaded in a user register, then this user register is pushed (instead of pushing $ra straight away).
* Hook for MPPA_K1c (generates Risc-V code for now)Cyril SIX2018-04-041-0/+657