Make "1987.elf" work.
Posted on 2005-09-15 00:00:00
The infinite looping problem was caused by SLTU that wasn't checking the higher 32-bits of a register. So, 64-bits comparaison was added for this instruction, but this method of implementation wouldn't generalise well for 128-bits. Another thing that makes the full 128-bits support less and less attractive.

Added the MOV.S instruction.

I'm working on the unaligned load and store (LDL/LDR, SDL/SDR, LWL/LWR, SWL/SWR) instructions now. And it's causing me a bit of trouble because of the way I've designed the recompiler engine. But I should be able to have them implemented with some tweaks. Expect them done tomorrow.