diff --git a/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp b/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp index fd13d0ec79..7222a361cd 100644 --- a/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp +++ b/Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp @@ -1433,7 +1433,7 @@ void JitArm64::divwx(UGeckoInstruction inst) { const u32 dividend = gpr.GetImm(a); - gpr.BindToRegister(d, d == b); + gpr.BindToRegister(d, d == a || d == b); ARM64Reg RB = gpr.R(b); ARM64Reg RD = gpr.R(d);