diff --git a/Source/Core/Core/DSP/Jit/x64/DSPJitMultiplier.cpp b/Source/Core/Core/DSP/Jit/x64/DSPJitMultiplier.cpp index 63acadc559..5e102ab25f 100644 --- a/Source/Core/Core/DSP/Jit/x64/DSPJitMultiplier.cpp +++ b/Source/Core/Core/DSP/Jit/x64/DSPJitMultiplier.cpp @@ -252,8 +252,7 @@ void DSPEmitter::addpaxz(const UDSPInstruction opc) get_long_acx(sreg, tmp1); MOV(64, R(RDX), R(tmp1)); // s64 res = prod + (ax & ~0xffff); - MOV(64, R(RAX), Imm64(~0xffff)); - AND(64, R(RDX), R(RAX)); + AND(64, R(RDX), Imm32(~0xffff)); // s64 prod = dsp_get_long_prod_round_prodl(); get_long_prod_round_prodl(); ADD(64, R(RAX), R(RDX));