From 47f68ae3a3fd643bb543b50dbde8aeb7ae9f8b10 Mon Sep 17 00:00:00 2001 From: Henrik Rydgard Date: Thu, 16 Jul 2015 00:25:32 +0200 Subject: [PATCH] ARM64 store optimization bugfix --- Core/MIPS/ARM64/Arm64CompLoadStore.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/MIPS/ARM64/Arm64CompLoadStore.cpp b/Core/MIPS/ARM64/Arm64CompLoadStore.cpp index 284d5b0024..8e7e3f45ca 100644 --- a/Core/MIPS/ARM64/Arm64CompLoadStore.cpp +++ b/Core/MIPS/ARM64/Arm64CompLoadStore.cpp @@ -352,7 +352,7 @@ namespace MIPSComp { gpr.MapRegAsPointer(rs); Arm64Gen::ARM64Reg ar; - if (gpr.IsImm(rt) && gpr.GetImm(rt) == 0) { + if (!load && gpr.IsImm(rt) && gpr.GetImm(rt) == 0) { // Can just store from the zero register directly. ar = WZR; } else {