diff --git a/src/ARMInterpreter.cpp b/src/ARMInterpreter.cpp index 6e6c9a8d..15ec42db 100644 --- a/src/ARMInterpreter.cpp +++ b/src/ARMInterpreter.cpp @@ -121,8 +121,7 @@ void A_MSR_IMM(ARM* cpu) if (!(cpu->CurInstr & (1<<22))) cpu->UpdateMode(oldpsr, cpu->CPSR); - if ((cpu->Num != 1) && (cpu->CurInstr & (0x7<<16))) cpu->AddCycles_CI(2); - else cpu->AddCycles_C(); + cpu->AddCycles_C(); } void A_MSR_REG(ARM* cpu) @@ -175,8 +174,7 @@ void A_MSR_REG(ARM* cpu) if (!(cpu->CurInstr & (1<<22))) cpu->UpdateMode(oldpsr, cpu->CPSR); - if ((cpu->Num != 1) && (cpu->CurInstr & (0x7<<16))) cpu->AddCycles_CI(2); - else cpu->AddCycles_C(); + cpu->AddCycles_C(); } void A_MRS(ARM* cpu)