Optimized lower-8MB address check, combined with using the effective address checked in first iteration of op loops
ADR_HI()/ADR_LO() macro equivalents of GNU GAS %hi, %ho allow more efficient addressing
Add code block invalidation to SWL/SWR code emitter, to fix Valkyrie Profile segfault at start (unfortunately game crashes later due to GPU bugs even with interpreter)
Optimize LWL/LWR/SWL/SWR array lookups and code
No need to align dst address when SW invalidates code block ptr
No need to use psxRegs.reserved for recRAM[] base ptr.. ADR_HI()/ADR_LO() lets it be done just as fast or faster
Align recRAM[], recROM[] to 4 bytes since they're char arrays and compiler might not
Work on branches:
Emitters for Jump-and-link and Branch-and-link save an instruction loading PCs when possible
MISC:
Fixed 'perfmon' not reliably showing performance stats until menu is entered/exited.
Work on load/store code emitters:
Work on branches:
MISC: