parent
d20543c119
commit
8d2746e517
src
|
@ -999,7 +999,7 @@ void InvalidateByAddr(u32 localAddr)
|
|||
u32 addr = block->Literals()[j];
|
||||
if (addr == localAddr)
|
||||
{
|
||||
if (InvalidLiterals.Find(localAddr) != -1)
|
||||
if (InvalidLiterals.Find(localAddr) == -1)
|
||||
{
|
||||
InvalidLiterals.Add(localAddr);
|
||||
JIT_DEBUGPRINT("found invalid literal %d\n", InvalidLiterals.Length);
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue