diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp index 5eab8e7de5..8b5c7d95ad 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp @@ -1365,7 +1365,10 @@ void Jit64::addx(UGeckoInstruction inst) if (imm >= -128 && imm <= 127) { MOV(32, Rd, Rother); - ADD(32, Rd, Rimm); + if (imm != 0 || inst.OE) + { + ADD(32, Rd, Rimm); + } } else {