From f8880c0284b6c255cd744d999f421ab80dc8490e Mon Sep 17 00:00:00 2001 From: Fiora Date: Tue, 4 Nov 2014 02:04:30 -0800 Subject: [PATCH] JIT: fix typo in optimization patch Whoops... made us flush everything on every branch. --- Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp index 68ae3e3ce5..0914f14d13 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp @@ -162,7 +162,7 @@ void Jit64::ComputeRC(const Gen::OpArg & arg, bool needs_test, bool needs_sext) // better to flush it here so that we don't have to flush it on both sides of the branch. // We don't want to do this if a test is needed though, because it would interrupt macro-op // fusion. - for (int j : js.op->gprInUse) + for (int j : ~js.op->gprInUse) gpr.StoreFromRegister(j); } DoMergedBranchCondition();