dolphin/Source
Sintendo 7ce7da629e JitArm64_Integer: cmpl - Subtract shifted 12-bit constant
You can encode a shifted 12-bit immediate in a SUB instruction on ARM64.
We exploit this to avoid materializing the immediate.

This approach saves an instruction if it does not need to be
materialized in a register afterwards. Otherwise, we just materialize
it later and the total number of instructions stays the same.

Before:
0x52a00218   mov    w24, #0x100000            ; =1048576
0xcb180379   sub    x25, x27, x24

After:
0xd1440379   sub    x25, x27, #0x100, lsl #12 ; =0x100000
2025-02-02 12:57:59 +01:00
..
Android Clean up CRLF line endings 2025-01-12 11:06:04 +01:00
Core JitArm64_Integer: cmpl - Subtract shifted 12-bit constant 2025-02-02 12:57:59 +01:00
DSPSpy Simplify std::fill with std::fill_n 2024-10-07 15:34:56 -07:00
DSPTool GDBStub: Signal Breakpoint Changes To Host 2024-11-15 15:12:11 -08:00
PCH
UnitTests Merge pull request #13204 from LillyJadeKatrin/retroachievements-allow-batch 2025-01-20 23:35:17 +01:00
VSProps VSProps: Remove unused Steam preprocessor definition 2025-01-25 02:42:26 -05:00
.clang-format
CMakeLists.txt
dolphin-emu.sln