Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-25 | great renaming campain! | Quentin Carbonneaux | |
2016-03-03 | testbed is now functional | Quentin Carbonneaux | |
I would like to make sure some _ tests are passing, however I have to think of a nice way to grab debug output and compare it nicely. Some require NReg == 3, that is a pain in the ass. Maybe they can be changed to work for the full register set. | |||
2016-03-02 | start work on automating tests | Quentin Carbonneaux | |
2016-02-11 | update tests to new comparisons | Quentin Carbonneaux | |
2015-09-18 | use new function syntax in tests | Quentin Carbonneaux | |
2015-09-15 | cosmetic indentation style fix | Quentin Carbonneaux | |
2015-09-15 | turn test files in one function definition | Quentin Carbonneaux | |
2015-09-15 | new meaning for comparison types | Quentin Carbonneaux | |
Before, they designated the width of the comparison result, but now, it specifies the size of the arguments. | |||
2015-09-15 | jez becomes jnz, complete cmp+jmp contraction | Quentin Carbonneaux | |
2015-09-15 | split cmp in two sizes | Quentin Carbonneaux | |
2015-09-15 | fix two bugs in isel | Quentin Carbonneaux | |
2015-09-15 | quick fix for comparisons with constants | Quentin Carbonneaux | |
2015-09-15 | start work on comparisons | Quentin Carbonneaux | |
There are two things I overlooked so far. 1. Binary instructions like cmp that do not have a result in registers need the size suffix sometimes, for example when comparing a spill location with a constant. 2. The register allocator needs to be adapted to support the comparison instruction: it is not possible to compare two spill locations without using a register. |