From 8d2746e517e61744ed320105be5105ce3025c203 Mon Sep 17 00:00:00 2001 From: RSDuck Date: Tue, 31 Aug 2021 04:53:25 +0200 Subject: fix #1187 how could this go on unnoticed for so long? --- src/ARMJIT_x64/ARMJIT_LoadStore.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/ARMJIT_x64') diff --git a/src/ARMJIT_x64/ARMJIT_LoadStore.cpp b/src/ARMJIT_x64/ARMJIT_LoadStore.cpp index 776d641..24571bd 100644 --- a/src/ARMJIT_x64/ARMJIT_LoadStore.cpp +++ b/src/ARMJIT_x64/ARMJIT_LoadStore.cpp @@ -123,7 +123,7 @@ void Compiler::Comp_MemAccess(int rd, int rn, const Op2& op2, int size, int flag if (Config::JIT_LiteralOptimisations && rn == 15 && rd != 15 && op2.IsImm && !(flags & (memop_Post|memop_Store|memop_Writeback))) { u32 addr = R15 + op2.Imm * ((flags & memop_SubtractOffset) ? -1 : 1); - + if (Comp_MemLoadLiteral(size, flags & memop_SignExtend, rd, addr)) return; } -- cgit v1.2.3