diff --git a/pcsx2/x86/ix86-32/iR5900.cpp b/pcsx2/x86/ix86-32/iR5900.cpp index f58f9ec0fd..7840fcb802 100644 --- a/pcsx2/x86/ix86-32/iR5900.cpp +++ b/pcsx2/x86/ix86-32/iR5900.cpp @@ -1592,7 +1592,8 @@ void recMemcheck(u32 op, u32 bits, bool store) iFlushCall(FLUSH_EVERYTHING | FLUSH_PC); // compute accessed address - _eeMoveGPRtoR(ecx, (op >> 21) & 0x1F); + // Do not cache reg, we'll call outside jit here + _eeMoveGPRtoR(ecx, (op >> 21) & 0x1F, false); if (static_cast(op) != 0) xADD(ecx, static_cast(op)); if (bits == 128)