diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp index f520520601..c2199471e7 100644 --- a/Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp +++ b/Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp @@ -449,7 +449,7 @@ void Jit64::fselx(UGeckoInstruction inst) MOVAPD(XMM1, Rc); } - if (packed) + if (d == c || packed) { VBLENDVPD(Rd, src1, Rb, XMM0); return;