Files
FEX-Emu--FEX/External/FEXCore/Source/Interface/Core
Ryan Houdek 687f46fc71 Arm64Emitter: Optimize constants with ADRP and ADR
In a large number of cases we are moving pointers within a 4GB region
and some marginal pointers that are within 1MB.

This is only used in the case that MOVZ can't be used.

NOP padding still occurs after these instructions to ensure that if they
are being used with relocations it will still get padded to a full 4
instruction length.

Not all hardware fuses these and LLVM claims that Cortex beyond A72 even
doesn't, but it'll still be faster.
2022-05-08 18:33:43 -07:00
..
2022-05-02 16:59:50 +03:00
2020-03-06 09:07:37 +02:00
2022-03-22 16:53:44 -07:00
2022-03-22 16:53:44 -07:00
2020-03-06 09:07:37 +02:00
2022-03-13 13:05:00 -07:00
2022-03-13 13:05:00 -07:00
2022-05-02 16:59:50 +03:00
2021-08-28 00:32:15 -07:00