From 68a327c246d82d8529af692abc7843858dca4cab Mon Sep 17 00:00:00 2001 From: magumagu Date: Sun, 25 May 2014 19:23:57 -0700 Subject: [PATCH] JIT: Simplify redundant if statements for memcheck. --- Source/Core/Core/PowerPC/Jit64/Jit_LoadStore.cpp | 4 ++-- Source/Core/Core/PowerPC/Jit64/Jit_LoadStoreFloating.cpp | 4 ---- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_LoadStore.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_LoadStore.cpp index f408a5b7bd..cdc8683480 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit_LoadStore.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit_LoadStore.cpp @@ -176,14 +176,14 @@ void Jit64::lXXx(UGeckoInstruction inst) { u32 val = (u32)gpr.R(a).offset + (s32)inst.SIMM_16; opAddress = Imm32(val); - if (update && !js.memcheck) + if (update) gpr.SetImmediate32(a, val); } else if ((inst.OPCD == 31) && gpr.R(a).IsImm() && gpr.R(b).IsImm() && !js.memcheck) { u32 val = (u32)gpr.R(a).offset + (u32)gpr.R(b).offset; opAddress = Imm32(val); - if (update && !js.memcheck) + if (update) gpr.SetImmediate32(a, val); } else diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_LoadStoreFloating.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_LoadStoreFloating.cpp index cd0261e158..88eeacc30b 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit_LoadStoreFloating.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit_LoadStoreFloating.cpp @@ -324,12 +324,8 @@ void Jit64::lfsx(UGeckoInstruction inst) #else MOVD_xmm(XMM0, MComplex(RBX, EAX, SCALE_1, 0)); #endif - MEMCHECK_START - PSHUFB(XMM0, M((void *)bswapShuffle1x4)); ConvertSingleToDouble(s, XMM0); - - MEMCHECK_END } else { SafeLoadToReg(EAX, R(EAX), 32, 0, RegistersInUse(), false);