MSR (general-purpose register to system coprocessor register)
Move to system coprocessor register from general-purpose register.
- is an optional condition code.
- is the name of the coprocessor register.
- is the general-purpose register.
Rmust not be PC.
You can use this pseudo-instruction to write to any CP14 or CP15 coprocessor writable register. A complete list of the applicable coprocessor register names is in the Arm Architecture Reference Manual. For example:
MSR SCTLR, R1 ; writes the contents of R1 into the CP15 ; coprocessor register SCTLR
This pseudo-instruction is available in A32 and T32.
This pseudo-instruction is available in Arm®v7‑A and Armv7‑R in A32 and 32-bit T32 code.
There is no 16-bit version of this pseudo-instruction in T32.