2.4.1. Floating-Point System ID Register

The FPSID characteristics are:

Purpose

Provides information about the VFP implementation.

Usage constraints

This register is:

Configurations

Available in all configurations.

Attributes

See the register summary in Table 2.2.

Figure 2.1 shows the FPSID bit assignments.

Figure 2.1. FPSID bit assignments

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


Table 2.4 shows the FPSID bit assignments.

Table 2.4. FPSID bit assignments

BitsNameDescription
[31:24]Implementer

Denotes ARM. Value is 0x41.

[23]SWHardware implementation with no software emulation. Value is 0x0.
[22:16]Subarchitecture

VFPv3 or greater with v2 subarchitecture. Value is 0x2.

[15:8]Part number

Cortex-A. Value is 0x30.

[7:4]VariantCortex-A7. Value is 0x7.
[3:0]RevisionRevision. Value is 0x4.

You can access the FPSID Register with the following VMRS instruction:

VMRS <Rd>, FPSID ; Read Floating-Point System ID Register
Copyright © 2011, 2012 ARM. All rights reserved.ARM DDI 0462E
Non-ConfidentialID112412