diff --git a/GPU/Software/DrawPixelX86.cpp b/GPU/Software/DrawPixelX86.cpp index c2135bc20d..c16461162f 100644 --- a/GPU/Software/DrawPixelX86.cpp +++ b/GPU/Software/DrawPixelX86.cpp @@ -1072,7 +1072,7 @@ bool PixelJitCache::Jit_Dither(const PixelFuncID &id) { regCache_.GrabReg(RCX, PixelRegCache::TEMP1, PixelRegCache::T_GEN, needsSwap, argXReg); if (needsSwap) { - XCHG(PTRBITS, R(RCX), R(argXReg)); + XCHG(PTRBITS, R(argXReg), R(RCX)); if (valueReg == RCX) valueReg = argXReg; } else { diff --git a/GPU/Software/SamplerX86.cpp b/GPU/Software/SamplerX86.cpp index b896a8a49b..a6b2a66349 100644 --- a/GPU/Software/SamplerX86.cpp +++ b/GPU/Software/SamplerX86.cpp @@ -493,7 +493,7 @@ bool SamplerJitCache::Jit_GetDXT1Color(const SamplerID &id, int blockSize, int a // Let's swap the regs in that case. CMP(32, R(tempReg1), Imm32(2)); FixupBranch skipSwap23 = J_CC(CC_E); - XCHG(32, R(bufwReg), R(tempReg2)); + XCHG(32, R(tempReg2), R(bufwReg)); SetJumpTarget(skipSwap23); // Start off with R, adding together first...