Cycle Timings and Interlock Behavior
ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 16-15
ID012310 Non-Confidential, Unrestricted Access
16.9 Processor state updating instructions
This section describes the cycle timing behavior for the MSR, MRS, CPS, and SETEND
instructions. Table 16-12 lists processor state updating instructions and their cycle timing
behavior.
Table 16-12 Processor state updating instructions cycle timing behavior
instruction Cycles Comments
MRS
1 All MRS instructions
MSR CPSR_f, s, fs
2 MSRs to CPSR flags and or status
MSR
4 All other MSRs to the CPSR
MSR SPSR
5 All MSRs to the SPSR
CPS <effect> <iflags>
1 Interrupt masks only
CPS <effect> <iflags>, #<mode>
2 Mode changing
SETEND
1-