summary refs log tree commit diff
path: root/lisc/test
AgeCommit message (Collapse)Author
2015-11-10add new test for ssa constructionQuentin Carbonneaux
2015-11-04update align to use loadwQuentin Carbonneaux
2015-10-30use loadw in cprime.ssaQuentin Carbonneaux
2015-10-30change extension in sum exampleQuentin Carbonneaux
2015-10-30turn sum.ssa more C styleQuentin Carbonneaux
2015-10-30oops, another bug in sum.ssaQuentin Carbonneaux
2015-10-30fix minor bug in sum.ssaQuentin Carbonneaux
2015-10-30add a test for addressing mode optimizationQuentin Carbonneaux
2015-10-30make the echo test return 0Quentin Carbonneaux
2015-10-30use new loadl instruction in echoQuentin Carbonneaux
2015-10-30emit code for extensions, move slots into RAltQuentin Carbonneaux
2015-10-07store the byte array in max.ssaQuentin Carbonneaux
2015-09-18add the first stand-alone test programQuentin Carbonneaux
2015-09-18use new function syntax in testsQuentin Carbonneaux
2015-09-15cosmetic indentation style fixQuentin Carbonneaux
2015-09-15add a simple function call testQuentin Carbonneaux
2015-09-15turn test files in one function definitionQuentin Carbonneaux
2015-09-15add source and authorship to cprime.ssaQuentin Carbonneaux
2015-09-15add the first generated test!Quentin Carbonneaux
2015-09-15new alignment testQuentin Carbonneaux
This test also exposes a loose handling of clobbers, I think it should be possible to compile it without spilling.
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-15add new prime finding programQuentin Carbonneaux
2015-09-15fix emit(OCopy) and use pointers in max.ssaQuentin Carbonneaux
2015-09-15remove old commentQuentin Carbonneaux
2015-09-15add sign/zero extension operationsQuentin Carbonneaux
2015-09-15swap a test in collatzQuentin Carbonneaux
This is pretty stupid... Since we rely on rpo only for code output (and not a proper scheduler), I have to be careful with the ordering of tests to get cleaner code.
2015-09-15compactify collatz testQuentin Carbonneaux
2015-09-15add the mul instructionQuentin Carbonneaux
2015-09-15add a large testQuentin Carbonneaux
2015-09-15store gcd result in aQuentin Carbonneaux
2015-09-15use proper store suffix in max testQuentin Carbonneaux
2015-09-15add funny little max ssa testQuentin Carbonneaux
2015-09-15add very nice spilling stress testQuentin Carbonneaux
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.
2015-09-15start work on word/long handlingQuentin Carbonneaux
2015-09-15new euclidean division testQuentin Carbonneaux
2015-09-15new spill testQuentin Carbonneaux
2015-09-15add simple spill testQuentin Carbonneaux
2015-09-15cosmeticsQuentin Carbonneaux
2015-09-15alt.ssa was in buggy ssa formQuentin Carbonneaux
2015-09-15add a live-through temporary to test altQuentin Carbonneaux
2015-09-15add pressure in left block of alt.ssaQuentin Carbonneaux
2015-09-15add fun example!Quentin Carbonneaux
2015-09-15fix phi handling in livenessQuentin Carbonneaux
2015-09-15add rpo test and some liveness codeQuentin Carbonneaux
2015-09-15add tests for ssa fixingQuentin Carbonneaux