|Non-Confidential||PDF version||ARM DUI0473M|
|Home > Overview of the ARM Architecture > VFP hardware|
There are several VFP architecture versions and variants.
The VFP hardware, together with associated support code, provides single-precision and double-precision floating-point arithmetic, as defined by ANSI/IEEE Std. 754-1985 IEEE Standard for Binary Floating-Point Arithmetic. This document is referred to as the IEEE 754 standard.
The VFP hardware uses a register bank that is distinct from the ARM core register bank.
There are several versions of the VFP architecture, including VFPv2, VFPv3, VFPv3 with half precision extensions, and VFPv4. In addition, FPv5 is available for ARM® Cortex®-M7 processors. There are variants of VFPv3 and VFPv4 that differ in the number of accessible registers or in their support for trapping floating-point exceptions.