diff options
| author | Sintendo <bram.speeckaert@gmail.com> | 2021-01-17 21:01:40 +0100 |
|---|---|---|
| committer | Sintendo <bram.speeckaert@gmail.com> | 2021-01-17 21:32:28 +0100 |
| commit | 8964612577fd5cf32ec583a72918b57cd55303f8 (patch) | |
| tree | 1aff09c846886bfabf924a04829a100b6a0c2c2c /Source/Core/DiscIO/FileSystemGCWii.cpp | |
| parent | e62fa1ea9facffd4123fe407ecb9b3ae90693bd9 (diff) | |
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
Diffstat (limited to 'Source/Core/DiscIO/FileSystemGCWii.cpp')
0 files changed, 0 insertions, 0 deletions
