George Koehler
|
eb0d5e1d6c
|
Switch rotate_e.e from EM_WSIZE to _EM_WSIZE.
Also change EM_PSIZE to _EM_PSIZE. I will add _EM_LLSIZE to this
test, then all 3 macros will have the leading underscore.
|
2019-09-12 12:26:14 -04:00 |
|
David Given
|
ec9b5f5fcd
|
Disable rck test on i80, which doesn't support it.
|
2019-06-17 19:53:12 +02:00 |
|
David Given
|
88fd7b3cdc
|
Add a 'kill' pseudoinstruction to the 8080 assembler, which marks when the code
generator is finished with a register; use this to create some more effective
peephole optimiser rules.
|
2019-03-08 23:06:34 +01:00 |
|
David Given
|
52aa22dc80
|
Fix typo.
|
2019-02-18 11:04:23 +01:00 |
|
David Given
|
6a8b298861
|
Fix typo where I was confusing sbi and sui, with hilarious results.
|
2019-02-16 01:18:21 +01:00 |
|
David Given
|
8200f041c2
|
Fix issue with logical operations and small signed constants which turned out
to affect multiple platforms.
|
2019-02-13 20:56:10 +01:00 |
|
David Given
|
eb57db75a4
|
Update test case to provoke bug.
|
2019-02-13 20:10:38 +01:00 |
|
David Given
|
1564e65c2d
|
Add tests for simple comparisons (which i80 fails).
|
2019-02-10 23:39:15 +01:00 |
|
David Given
|
0de5001f82
|
Make sign extension much less horrible.
|
2019-02-08 23:16:57 +01:00 |
|
David Given
|
0ac145a0d1
|
Add tests for simple and, or, and xor; drastically improve the i80 code
generation for these.
|
2019-02-08 22:38:07 +01: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
|
f61500c51b
|
Fix lar and sar, which were horribly, horribly broken. Add tests.
|
2018-09-17 18:44:17 +01:00 |
|
David Given
|
abb7e3e105
|
Fix aar; add test.
|
2018-09-17 16:59:45 +01:00 |
|
David Given
|
1e073e944a
|
Added cms, and a test for it.
|
2018-09-17 12:42:10 +01:00 |
|
David Given
|
15ae171aef
|
Added a test for set. Fix mips set implementation.
|
2018-09-17 11:56:15 +01:00 |
|
David Given
|
7efb749003
|
Set fixes; also add discrete tests for and, ior, xor.
|
2018-09-14 14:13:35 +01:00 |
|
David Given
|
3892b7e0e6
|
Remove bogus conversion from test which was causing failure; you're not allowed
to do cui or ciu with sizes smaller than a word.
|
2018-06-12 21:04:27 +09:00 |
|
David Given
|
19cd42124f
|
Rearrange the tests into sets; allow plats to skip sets; pc86 and linux68k now
skip the tests which use floating point instructions (as their emulators don't
support them).
|
2018-06-08 15:59:04 +09:00 |
|