ARM VMRS and VMSR intsructions
Transfer contents between an ARM register and a NEON and VFP system register.
VMRS{cond} Rd, extsysreg
VMSR
{cond} extsysreg, Rd
where:
cond
is an optional condition code (see Condition codes).
extsysreg
is the NEON and VFP system register, usually
FPSCR
,FPSID
, orFPEXC
(see NEON and VFP system registers).Rd
is the ARM register.
must not be r15.Rd
It can be
APSR_nzcv
, if
isextsysreg
FPSCR
. In this case, the floating-point status flags are transferred into the corresponding flags in the ARM APSR.
The VMRS
instruction transfers the contents of extsysreg
into Rd
.
The VMSR
instruction transfers the contents of Rd
into extsysreg
.
Note
These instructions stall the ARM until all current NEON or VFP operations complete.