MSR (ARM register to system coprocessor register)

Move to system coprocessor register from ARM register.

Show/hideSyntax

MSR{cond} coproc_register, Rn

where:

cond

is an optional condition code.

coproc_register

is the name of the coprocessor register.

Rn

is the ARM source register. Rn must not be PC.

Show/hideUsage

You can use this instruction to write to any CP14 or CP15 coprocessor writable register. A complete list of the applicable coprocessor register names is in the ARMv7-AR Architecture Reference Manual. For example:

    MSR SCTLR, R1 ; writes the contents of R1 into the CP15 coprocessor register
                  ; SCTLR

Show/hideArchitectures

This MSR ARM instruction is available in ARMv7-A and ARMv7-R.

This MSR 32-bit Thumb instruction is available in ARMv7-A and ARMv7-R.

There are no 16-bit Thumb versions of these instructions.

Show/hideSee also

Copyright © 2010-2012 ARM. All rights reserved.ARM DUI 0489H
Non-ConfidentialID070912