mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-09 19:00:20 +02:00
Fixes #4535 A handful of improvements on this. * Reduces codegen around interpreter fallbacks * Keeps ABI handling code in common Dispatcher code * Improves I$ hitrate by most of the heavy code staying in Dispatcher This cuts the amount of codegen inside the JIT for most interpreter fallbacks by 1/2 or 1/3, by only doing the minimal amount of work in the code blocks and doing most things in the dispatcher. The cost of which is an additional branch per operation. This should bring marginal performance improvements, but it should also basically fall within noise. The bigger thing to care about here is a smaller amount of code being generated for x87 blocks.