dolphin/Source
JosJuice 903a71b2cf JitArm64: Keep float constants in fixed registers
PR 9768 was an attempt to make the register cache keep track of float
constants so that we would only have to emit them once per block instead
of once per use. However, the code of that PR was a bit complicated.

This PR offers a simpler solution: Since there are only three constants
we want to keep in registers, simply reserve three registers for them.
This has the advantage of letting us keep the constants in registers
across blocks, decreasing code size even further. The downside is that
fewer registers are available for the register cache, but with how many
registers AArch64 has, I think it's a good tradeoff.
2025-12-27 11:20:05 +01:00
..
Android Merge pull request #14155 from Simonx22/android/remove-completable-future 2025-12-22 13:34:58 -05:00
Core JitArm64: Keep float constants in fixed registers 2025-12-27 11:20:05 +01:00
DSPSpy DSPSpy: Make RealDSP final and make overide explicit 2025-05-10 13:02:55 +02:00
DSPTool Host: Remove unnecessary functions 2025-08-03 13:19:30 -07:00
PCH
UnitTests Disable PatchAllowlistTest if USE_RETRO_ACHIEVEMENTS is OFF 2025-11-27 01:26:51 +01:00
VSProps Merge pull request #13694 from jordan-woyak/sdl3 2025-06-24 18:59:48 -04:00
.clang-format Clang-format: Fix invalid settings 2025-05-01 22:05:07 +02:00
CMakeLists.txt CMakeLists: Disable -Wtrigraphs. 2025-11-08 22:38:03 +00:00
dolphin-emu.sln Core/HW: Add Visual Studio project files for cpp-ipc library. 2025-10-28 18:50:58 +00:00