diff --git a/Source/Project64-core/N64System/Recompiler/Arm/ArmRecompilerOps.cpp b/Source/Project64-core/N64System/Recompiler/Arm/ArmRecompilerOps.cpp index 9000702d2..6232f685d 100644 --- a/Source/Project64-core/N64System/Recompiler/Arm/ArmRecompilerOps.cpp +++ b/Source/Project64-core/N64System/Recompiler/Arm/ArmRecompilerOps.cpp @@ -1860,6 +1860,7 @@ void CArmRecompilerOps::ADDI() } else if (IsMapped(m_Opcode.rs)) { + ProtectGPR(m_Opcode.rs); Map_GPR_32bit(m_Opcode.rt, true, -1); AddConstToArmReg(GetMipsRegMapLo(m_Opcode.rt), GetMipsRegMapLo(m_Opcode.rs), (int16_t)m_Opcode.immediate); }