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
-