diff --git a/Source/Core/Core/Src/PowerPC/JitCommon/JitBackpatch.cpp b/Source/Core/Core/Src/PowerPC/JitCommon/JitBackpatch.cpp index a8a14fb71f..dcd0ba636b 100644 --- a/Source/Core/Core/Src/PowerPC/JitCommon/JitBackpatch.cpp +++ b/Source/Core/Core/Src/PowerPC/JitCommon/JitBackpatch.cpp @@ -91,7 +91,9 @@ const u8 *TrampolineCache::GetReadTrampoline(const InstructionInfo &info) break; } ABI_PopAllCallerSavedRegsAndAdjustStack(); - MOV(32, R(dataReg), R(EAX)); + if (dataReg != EAX) { + MOV(32, R(dataReg), R(EAX)); + } RET(); #endif return trampoline;