3.11.20. VMRS

Move to Arm Core register from floating-point System Register.

Syntax

VMRS{cond} Rt, FPSCR
VMRS{cond} APSR_nzcv, FPSCR

Where:

cond

Is an optional condition code. See Conditional execution.

Rt

Is the destination Arm core register. This register can be R0-R14.

APSR_nzcv

Transfer floating-point flags to the APSR flags.

Operation

This instruction performs one of the following actions:

  • Copies the value of the FPSCR to a general-purpose register.

  • Copies the value of the FPSCR flag bits to the APSR N, Z, C, and V flags.

Restrictions

Rt cannot be PC or SP.

Condition flags

These instructions optionally change the N, Z, C, and V flags.

Copyright © 2015, 2018 Arm. All rights reserved.ARM DUI 0646C
Non-ConfidentialID121118