Functional Peripherals Registers
97
SLAU356I – March 2015 – Revised June 2019
Copyright © 2015–2019, Texas Instruments Incorporated
Cortex-M4F Peripherals
2.4.1.4
MVFR0 Register (Offset = F40h) [reset = 10110021h]
MVFR0 is shown in
and described in
Media and FP Feature Register 0 (MVFR0). Describes the features provided by the Floating-point
extension.
Figure 2-7. MVFR0 Register
31
30
29
28
27
26
25
24
FP_ROUNDING_MODES
SHORT_VECTORS
R-1h
R-0h
23
22
21
20
19
18
17
16
SQUARE_ROOT
DIVIDE
R-1h
R-1h
15
14
13
12
11
10
9
8
FP_ECEPTION_TRAPPING
DOUBLE_PRECISION
R-0h
R-0h
7
6
5
4
3
2
1
0
SINGLE_PRECISION
A_SIMD_REGISTERS
R-2h
R-1h
Table 2-11. MVFR0 Register Field Descriptions
Bit
Field
Type
Reset
Description
31-28
FP_ROUNDING_MODES
R
1h
Indicates the rounding modes supported by the FP floating-point
hardware. The value of this field is: 0b0001 - all rounding modes
supported.
27-24
SHORT_VECTORS
R
0h
Indicates the hardware support for FP short vectors. The value of
this field is: 0b0000 - not supported in ARMv7-M.
23-20
SQUARE_ROOT
R
1h
Indicates the hardware support for FP square root operations. The
value of this field is: 0b0001 - supported.
19-16
DIVIDE
R
1h
Indicates the hardware support for FP divide operations. The value
of this field is: 0b0001 - supported.
15-12
FP_ECEPTION_TRAPPIN
G
R
0h
Indicates whether the FP hardware implementation supports
exception trapping. The value of this field is: 0b0000 - not supported
in ARMv7-M.
11-8
DOUBLE_PRECISION
R
0h
Indicates the hardware support for FP double-precision operations.
The value of this field is: 0b0000 - not supported in ARMv7-M.
7-4
SINGLE_PRECISION
R
2h
Indicates the hardware support for FP single-precision operations.
The value of this field is: 0b0010 - supported.
3-0
A_SIMD_REGISTERS
R
1h
Indicates the size of the FP register bank. The value of this field is:
0b0001 - supported, 16 x 64-bit registers.