Files
FEX-Emu--FEX/External/FEXCore/Source/Interface/Core
Ryan Houdek 35dbf6c44b OpcodeDispatcher: Moves all GPR and XMM accesses to direct register accesses
This is a bit of a large commit since it is an all or nothing sort of
change.

Instead of doing LoadContext and StoreContext for GPRs and FPRs, any
that are statically allocated (GPR and XMM) should use
{Load,Store}Register directly.

This is now enforced that {Load,Store}Context{,Indexed} will assert if
trying to access these ranges.

This is the first step towards accelerating our JIT compile times in
that it removes the need for the SRA pass to convert all the IR over.

This ensures that from the Dispatcher directly we are handling SRA
accesses as "registers", ensuring that future changes don't need to run
in to this problem.

Even though it wasn't a target of this change, in a simple test
application this removes ~12% of the total JIT compile time.
2022-11-22 23:06:18 -08:00
..
2022-11-22 21:06:58 -08:00
2020-03-06 09:07:37 +02:00
2022-03-22 16:53:44 -07:00
2020-03-06 09:07:37 +02:00
2022-11-15 03:11:34 +00:00
2022-11-15 03:11:34 +00:00
2022-03-13 13:05:00 -07:00
2021-08-28 00:32:15 -07:00