From b1169a9773b68ead04d18419cb146c3a382e09af Mon Sep 17 00:00:00 2001 From: Ryan Houdek Date: Wed, 7 Jan 2015 14:39:41 -0600 Subject: [PATCH] [AArch64] Flush FPRs if they won't be used be used the rest of the block. --- Source/Core/Core/PowerPC/JitArm64/Jit.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/Core/Core/PowerPC/JitArm64/Jit.cpp b/Source/Core/Core/PowerPC/JitArm64/Jit.cpp index f664df6cbf..6c44411349 100644 --- a/Source/Core/Core/PowerPC/JitArm64/Jit.cpp +++ b/Source/Core/Core/PowerPC/JitArm64/Jit.cpp @@ -302,6 +302,8 @@ const u8* JitArm64::DoJit(u32 em_address, PPCAnalyst::CodeBuffer *code_buf, JitB // If we have a register that will never be used again, flush it. for (int j : ~ops[i].gprInUse) gpr.StoreRegister(j); + for (int j : ~ops[i].fprInUse) + fpr.StoreRegister(j); if (js.memcheck && (opinfo->flags & FL_LOADSTORE)) {