dolphin/Source/Core/Core/PowerPC/Jit64
Sintendo 8964612577 Jit64: boolx - Eliminate read dependency
For certain occurrences of nandx/norx, we declare a ReadWrite constraint
on the destination register, even though the value of the destination
register is irrelevant. This false dependency would force the RegCache
to generate a redundant MOV when the destination register wasn't already
assigned to a host register.

Example 1:
BF 00 00 00 00       mov         edi,0
8B FE                mov         edi,esi
F7 D7                not         edi

Example 2:
8B 7D 80             mov         edi,dword ptr [rbp-80h]
8B FE                mov         edi,esi
F7 D7                not         edi
2021-01-17 21:32:28 +01:00
..
RegCache Jit64: Fix FPURegCache::GetRegUtilization 2020-12-21 18:02:43 +01:00
Jit_Branch.cpp Jit64: Refactor WriteIdleExit helper. 2019-04-20 20:52:39 +02:00
Jit_FloatingPoint.cpp Core: Convert logging over to fmt pt.5 2020-11-25 13:23:48 -05:00
Jit_Integer.cpp Jit64: boolx - Eliminate read dependency 2021-01-17 21:32:28 +01:00
Jit_LoadStore.cpp Core: Convert logging over to fmt pt.5 2020-11-25 13:23:48 -05:00
Jit_LoadStoreFloating.cpp Jit64AsmCommon: Make ConvertDoubleToSingle use RSCRATCH as output 2019-05-25 23:07:50 +01:00
Jit_LoadStorePaired.cpp Jit_LoadStorePaired: psq_lXX 2018-10-28 17:57:45 +00:00
Jit_Paired.cpp Core: Convert logging over to fmt pt.5 2020-11-25 13:23:48 -05:00
Jit_SystemRegisters.cpp Jit64: fix mcrfs 2019-08-18 03:49:32 +01:00
Jit.cpp Merge pull request #9282 from lioncash/core-log5 2020-11-26 02:06:41 +01:00
Jit.h Jit_Integer: Use RORX where possible 2020-12-26 23:00:04 +00:00
Jit64_Tables.cpp Jit64/Jit64_Tables: Construct tables at compile-time 2020-04-28 17:12:24 +02:00
JitAsm.cpp Jit: fix warning -Winvalid-offsetof 2020-05-04 18:26:56 +02:00
JitAsm.h Jit64: Remove Jitx86Base class 2018-12-28 09:15:26 +00:00