8.5 VFP views of the extension register bank

VFP can view the extension register bank as thirty-two 32-bit registers, or as either sixteen or thirty-two 64-bit registers, depending on the VFP version.

VFPv3, VFPv3-FP16, and VFPv4 can view the extension register bank as:
  • Thirty-two 64-bit registers, D0-D31.
  • Thirty-two 32-bit registers, S0-S31. Only half of the register bank is accessible in this view.
  • A combination of registers from these views.
VFPv2, VFPv3-D16, VFPv3-D16-FP16, and VFPv4-D16 can view the extension register bank as:
  • Sixteen 64-bit registers, D0-D15.
  • Thirty-two 32-bit registers, S0-S31.
  • A combination of registers from these views.
In VFP, 64-bit registers are called double-precision registers and can contain double-precision floating-point values. 32-bit registers are called single-precision registers and can contain either a single-precision or two half-precision floating-point values.
Related concepts
8.4 Extension register bank mapping in VFP
Non-ConfidentialPDF file icon PDF versionARM DUI0379G
Copyright © 2007, 2008, 2011, 2012, 2014, 2015 ARM. All rights reserved.