From 3845c27155ee3120f7aa7079fba54af32a1ac1ce Mon Sep 17 00:00:00 2001 From: Fiora Date: Tue, 9 Sep 2014 20:21:12 -0700 Subject: [PATCH] JIT: save an instruction in psq_l --- Source/Core/Core/PowerPC/Jit64/Jit_LoadStorePaired.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_LoadStorePaired.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_LoadStorePaired.cpp index 5f87d22ecb..c5b2a6e8f9 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit_LoadStorePaired.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit_LoadStorePaired.cpp @@ -95,10 +95,8 @@ void Jit64::psq_l(UGeckoInstruction inst) MOV(32, R(RSCRATCH2), Imm32(0x3F07)); AND(32, R(RSCRATCH2), M(((char *)&GQR(inst.I)) + 2)); MOVZX(32, 8, RSCRATCH, R(RSCRATCH2)); - if (inst.W) - OR(32, R(RSCRATCH), Imm8(8)); - CALLptr(MScaled(RSCRATCH, SCALE_8, (u32)(u64)asm_routines.pairedLoadQuantized)); + CALLptr(MScaled(RSCRATCH, SCALE_8, (u32)(u64)(asm_routines.pairedLoadQuantized + inst.W * 8))); MEMCHECK_START(false) CVTPS2PD(fpr.RX(s), R(XMM0));