summary refs log tree commit diff
path: root/lisc/test/cup.ssa
AgeCommit message (Collapse)Author
2015-09-18use new function syntax in testsQuentin Carbonneaux
2015-09-15cosmetic indentation style fixQuentin Carbonneaux
2015-09-15turn test files in one function definitionQuentin Carbonneaux
2015-09-15new meaning for comparison typesQuentin Carbonneaux
Before, they designated the width of the comparison result, but now, it specifies the size of the arguments.
2015-09-15jez becomes jnz, complete cmp+jmp contractionQuentin Carbonneaux
2015-09-15split cmp in two sizesQuentin Carbonneaux
2015-09-15fix two bugs in iselQuentin Carbonneaux
2015-09-15quick fix for comparisons with constantsQuentin Carbonneaux
2015-09-15start work on comparisonsQuentin 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.