diff --git a/Source/Core/Core/Src/PowerPC/Jit64IL/IR.cpp b/Source/Core/Core/Src/PowerPC/Jit64IL/IR.cpp index 10de95d655..1e6aa1f892 100644 --- a/Source/Core/Core/Src/PowerPC/Jit64IL/IR.cpp +++ b/Source/Core/Core/Src/PowerPC/Jit64IL/IR.cpp @@ -1263,8 +1263,9 @@ static void DoWriteCode(IRBuilder* ibuild, Jit64* Jit, bool UseProfile) { break; case LoadDouble: case LoadSingle: - case LoadPaired: - regMarkUse(RI, I, getOp1(I), 1); + case LoadPaired: + if (thisUsed) + regMarkUse(RI, I, getOp1(I), 1); break; case StoreCR: case StoreCarry: