riscv: Fix load error w/o pointerify.

This commit is contained in:
Unknown W. Brackets committed 2023-08-13 10:20:28 -07:00
1 parent be938a850b
commit 7cc6c5fa62
1 file changed
+2 -5
+2 -5
View File
@@ -80,11 +80,8 @@ void RiscVJitBackend::CompIR_Load(IRInst inst) {
SetScratch1ToSrc1Address(inst.src1);
addrReg = SCRATCH1;
}
// If they're the same, MapReg may subtract MEMBASEREG, so just mark dirty.
if (inst.dest == inst.src1)
gpr.MarkDirty(gpr.R(inst.dest), true);
else
gpr.MapReg(inst.dest, MIPSMap::NOINIT | MIPSMap::MARK_NORM32);
// With NOINIT, MapReg won't subtract MEMBASEREG even if dest == src1.
gpr.MapReg(inst.dest, MIPSMap::NOINIT | MIPSMap::MARK_NORM32);
gpr.ReleaseSpillLock(inst.dest, inst.src1);
s32 imm = AdjustForAddressOffset(&addrReg, inst.constant);