9.8. MSR

An MSR operation takes one cycle to execute if it only updates the status flags of the CPSR, and three cycles if it updates other parts of the PSR.


MSR instructions can only be executed in ARM state.

Table 9.9 shows the cycle timings for MSR operations.

Table 9.9. Cycle timings for MSR

MSR flags1pc+3i(pc+2i)S cycle
MSR other1pc+3i(pc+2i)I cycle
 2pc+3i-I cycle
 3pc+3i-S cycle
Copyright ©  2001 ARM Limited. All rights reserved.ARM DDI 0214B