
FPU Programmer’s Model
ARM DDI 0363E Copyright © 2009 ARM Limited. All rights reserved. 12-4
ID013010 Non-Confidential, Unrestricted Access
12.3 System registers
The VFPv3 architecture describes the following system registers:
• Floating-Point System ID Register, FPSID on page 12-5
• Floating-Point Status and Control Register, FPSCR on page 12-6
• Floating-Point Exception Register, FPEXC on page 12-7
• Media and VFP Feature Registers, MVFR0 and MVFR1 on page 12-8.
Table 12-1 shows the VFP system registers in the Cortex-R4F FPU.
Note
The FPSID, MVFR0, and MVFR1 Registers are read-only. Attempts to write these registers are
ignored.
Table 12-2 shows that some of the VFP system registers can only be accessed in Privileged
modes.
Table 12-2 shows that a Privileged mode is sometimes required to access a VFP system register.
When a Privileged mode is required, an instruction that attempts to access a register in a
nonprivileged mode takes the Undefined Instruction exception.
For a VFP system register to be accessible, it must follow the rules in Table 12-2 and the VFP
must also be accessible according to the Coprocessor Access Register. See c1, Coprocessor
Access Register on page 4-44 for more information.
Table 12-1 VFP system registers
Register FMXR/FMRX <reg> field Access type Reset state
Floating-Point System ID Register, FPSID b0000 Read-only
0x4102314x
a
Floating-Point Status and Control Register, FPSCR b0001 Read/write
0x00000000
Floating-Point Exception Register, FPEXC b1000 Read/write
0x00000000
VFP Feature Register 0, MVFR0 b0111 Read-only
0x10110221
VFP Feature Register 1, MVFR1 b0110 Read-only
0x00000001
a. Bits [3:0] of the FPSID depend on the product revision. See the FPSID register description for more information.
Table 12-2 Accessing VFP system registers
Register
Privileged access User access
FPEXC EN=0 FPEXC EN=1 FPEXC EN=0 FPEXC EN=1
FPSID Permitted Permitted Not permitted Not permitted
FPSCR Not permitted Permitted Not permitted Permitted
MVFR0, MVFR1 Permitted Permitted Not permitted Not permitted
FPEXC Permitted Permitted Not permitted Not permitted
Kommentare zu diesen Handbüchern