| |||
| Home > FPU Programmers Model > System registers > Media and VFP Feature Registers, MVFR0 and MVFR1 | |||
The MVFR0 and MVFR1 Register characteristics are:
Describes the features supported by the FPU.
The MVFR0 and MVFR1 Registers:
are read-only registers
are accessible in Privileged modes only.
ARM recommends that any software attempting to determine the presence or absence of double-precision floating point hardware support uses the MVFR1 register.
Use this register if the device is configured as a Cortex-R4F processor.
See Table 11.6 and Table 11.7.
Figure 11.5 shows the MVFR0 Register bit assignments.
Table 11.6 shows the MVFR0 Register bit assignments.
Table 11.6. MVFR0 Register bit assignments
| Bits | Name | Function |
|---|---|---|
[31:28] | RM | All VFP rounding modes supported:
|
[27:24] | SV | VFP short vector unsupported:
|
[23:20] | SR | VFP hardware square root supported:
|
[19:16] | D | VFP hardware divide supported:
|
[15:12] | TE | Only untrapped exception handling can be selected:
|
[11:8] | DP | Double precision supported in VFPv3:
|
[7:4] | SP | Single precision supported in VFPv3:
|
[3:0] | RB | 16x64-bit media register bank supported:
|
Figure 11.6 shows the MVFR1 Register bit assignments.
Table 11.7 shows the MVFR1 Register bit assignments.
Table 11.7. MVFR1 Register bit assignments
| Bits | Name | Function |
|---|---|---|
[31:20] | - | Reserved |
| [19:16] | SP | Single-precision floating-point operations supported for VFP:
|
| [15:12] | I | Integer operations supported for VFP:
|
[11:8] | LS | Load and store instructions supported for VFP:
|
[7:4] | DN | Propagation of NaN values supported for VFP:
|
| [3:0] | FZ | Full denormal arithmetic supported for VFP:
|