George Koehler
20a4d401d0
Add first long-long test for linux386.
...
Skip the long-long test set on other platforms, because they don't
have long long. Each platform would need to implement 8-byte
operations like `adi 8` in its code generator, and set long long to
8 bytes in its descr file.
The first test is for negation, addition, and subtraction. It also
requires comparison for equality.
2019-09-05 13:13:02 -04:00
David Given
365c89c9e7
Updated READMEs with the MIPS platform.
2018-09-18 23:49:31 +02:00
David Given
9333b323a5
Make the MIPS boot code produce correct code.
2018-09-18 23:39:04 +02:00
David Given
ec0891469f
Array descriptor ranges are inclusive; adjust aar and the tests to check for
...
this. All the tests except rotate build now!
2018-09-17 19:34:38 +01:00
David Given
b81e060372
Add huge numbers of failing tests.
2018-09-10 23:40:03 +02:00
David Given
776e93221f
Thinko fix.
2018-09-09 18:57:44 +02:00
David Given
c769fbec93
Use the correct ELF processor flags; align properly.
2018-09-09 18:57:35 +02:00
David Given
f3bc9ef92a
Call proper Linux system calls proper-like.
2018-09-09 18:57:12 +02:00
David Given
ec46643124
Allow the ELF processor flags to be set. Generate MIPS ELF executables, not
...
PowerPC ones.
2018-09-09 14:29:34 +02:00
David Given
26fe3f7530
Added library skeletons.
2018-09-05 00:07:07 +02:00
David Given
98afb42095
Added a boot.o based on the PowerPC one.
2018-09-05 00:00:13 +02:00
David Given
1d6ecddcf4
The MIPS backend is still full of holes, and cut-and-pasted PowerPC code, but
...
is beginning to look like an actual code generator.
2018-09-02 18:57:25 +02:00
David Given
4741ed8e14
Add a completely non-tested table-based MIPS assembler.
2018-09-01 19:35:31 +02:00