From 64b57a032972bd8035cd44ff66e7c41652423edc Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Wed, 3 Jan 2018 08:14:25 -0800 Subject: [PATCH] irjit: Fix swr typo. Shifting the wrong direction - oops. --- Core/MIPS/IR/IRCompLoadStore.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/MIPS/IR/IRCompLoadStore.cpp b/Core/MIPS/IR/IRCompLoadStore.cpp index 31beef109d..cc17467ffd 100644 --- a/Core/MIPS/IR/IRCompLoadStore.cpp +++ b/Core/MIPS/IR/IRCompLoadStore.cpp @@ -136,7 +136,7 @@ namespace MIPSComp { ir.WriteSetConstant(maskReg, 0x00ffffff); ir.Write(IROp::Neg, shiftReg, shiftReg); ir.Write(IROp::AddConst, shiftReg, shiftReg, ir.AddConstant(24)); - ir.Write(IROp::Shl, maskReg, maskReg, shiftReg); + ir.Write(IROp::Shr, maskReg, maskReg, shiftReg); ir.Write(IROp::And, valueReg, valueReg, maskReg); ir.Write(IROp::Neg, shiftReg, shiftReg); ir.Write(IROp::AddConst, shiftReg, shiftReg, ir.AddConstant(24));