1.1.1. VFPv4 architecture hardware support

The Cortex-A7 NEON MPE hardware supports single and double-precision add, subtract, multiply, divide, multiply and accumulate, fused multiply accumulate, and square root operations as described in the ARM VFPv4 architecture. It provides conversions between 16-bit, 32-bit, and 64-bit floating-point formats and ARM integer word formats, with special operations to perform conversions in round-towards-zero mode for high-level language support.

All instructions are available in both the ARM and Thumb instruction sets supported by the Cortex-A7 processor.

ARMv7 deprecates the use of VFP vector mode. The Cortex-A7 NEON MPE hardware does not support VFP vector operations. In this manual, the term vector refers to Advanced SIMD integer, polynomial and single-precision vector operations. The Cortex-A7 NEON MPE provides high speed VFP operation without support code. However, if an application requires VFP vector operation, then it must use support code. See the ARM Architecture Reference Manual for information on VFP vector operation support.


This manual gives information specific to the Cortex-A7 NEON MPE implementation of the ARM Advanced SIMDv2 and VFPv4 extensions. See the ARM Architecture Reference Manual for full instruction set and usage details.

Copyright © 2011, 2012 ARM. All rights reserved.ARM DDI 0462E