3.1 Accessing the AArch32 feature identification registers

Software can identify the Advanced SIMD and floating-point features using the feature identification registers in the AArch32 execution state.

You can access the feature identification registers in the AArch32 execution state using the VMRS instruction, for example:

VMRS <Rt>, FPSID ; Read FPSID into Rt
VMRS <Rt>, MVFR0 ; Read MVFR0 into Rt
VMRS <Rt>, MVFR1 ; Read MFFR1 into Rt
VMRS <Rt>, MVFR2 ; Read MVFR2 into Rt

Table 3-1 AArch32 Advanced SIMD and scalar floating-point feature identification registers

AArch32 name Description
FPSID See 3.3 Floating-Point System ID Register.
MVFR0 See 3.5 Media and VFP Feature Register 0.
MVFR1 See 3.6 Media and VFP Feature Register 1.
MVFR2 See 3.7 Media and VFP Feature Register 2.
Non-ConfidentialPDF file icon PDF versionARM 100238_0002_00_en
Copyright © 2015-2017 ARM Limited or its affiliates. All rights reserved.