dolphin/Source
Bram Speeckaert 9d73583ea3 JitArm64: Skip redundant imm to register writes
When a guest register is an immediate, it may be necessary to move this
value into a register. This is handled by gpr.R(), which lacks context
on how the register will be used. This leads to cases where the
immediate is written to a register, only for it to be overwritten. Take
for example this code generated by srwx:

0x5280031b   mov    w27, #0x18
0x53187edb   lsr    w27, w22, #24

gpr.BindToRegister() does have this context through the do_load
parameter, but didn't handle immediates. By adding this logic, we can
intelligently skip the write when do_load is false.
2022-09-25 10:04:51 +02:00
..
Android Merge pull request #11060 from t895/dividers 2022-09-14 22:43:18 +02:00
Core JitArm64: Skip redundant imm to register writes 2022-09-25 10:04:51 +02:00
DSPSpy
DSPTool Merge pull request #10933 from shuffle2/vs 2022-08-22 15:19:13 +02:00
PCH
UnitTests VertexLoaderTest: Add NormalAll 2022-09-18 23:33:23 -07:00
VSProps msbuild: Add property for disabling auto updates 2022-08-23 15:29:42 -04:00
.clang-format
CMakeLists.txt
dolphin-emu.sln