diff options
| author | Admiral H. Curtiss <pikachu025@gmail.com> | 2025-01-28 19:43:53 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-01-28 19:43:53 +0100 |
| commit | 3f79aa23b46f0e6cee2292f420be18971f60b3ef (patch) | |
| tree | 282b93ac2498422cb3ad2a8d419e2f1808c9e2bf /Source | |
| parent | 0b7f9541d00674e10d618d98801f51bf19cc0b88 (diff) | |
| parent | 24f2981e54b4da75f8a1996610bb0a71d1585941 (diff) | |
Merge pull request #13267 from Sintendo/arm64-fix-gt-micro
JitArm64_SystemRegisters: Small FixGTBeforeSettingCRFieldBit optimization
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp index fe6af4c958..ab1e3dcec1 100644 --- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp +++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_SystemRegisters.cpp @@ -156,7 +156,7 @@ void JitArm64::FixGTBeforeSettingCRFieldBit(ARM64Reg reg) // doesn't accidentally become considered set. Gross but necessary; this can break actual games. auto WA = gpr.GetScopedReg(); ARM64Reg XA = EncodeRegTo64(WA); - ORR(XA, reg, LogicalImm(1ULL << 63, GPRSize::B64)); + MOVI2R(XA, 1ULL << 63); CMP(reg, ARM64Reg::ZR); CSEL(reg, reg, XA, CC_NEQ); } |
