13.1 Summary of VFP instructions

This table provides a summary of the VFP instructions and the VFP architectures that support them.

Table 13-1 Summary of VFP instructions

Mnemonic Brief description Arch.
VABS Absolute value All
VADD Add All
VCMP, VCMPE Compare All
VCVT Convert between single-precision and double-precision All
  Convert between floating-point and integer All
  Convert between floating-point and fixed-point VFPv3, VFPv4
VCVTB, VCVTT Convert between half-precision and single-precision floating-point Half-precision, VFPv4
VDIV Divide All
VFMA, VFMS Fused multiply accumulate, Fused multiply subtract VFPv4
VFNMA, VFNMS Fused multiply accumulate with negation, Fused multiply subtract with negation VFPv4
VLDM Load multiple All
VLDR Load (see also VLDR pseudo-instruction) All
  Load (post-increment and pre-decrement) All
VMLA Multiply accumulate All
VMLS Multiply subtract All
VMOV Insert floating-point immediate in single-precision or double-precision register VFPv3, VFPv4
  Transfer from one single-precision or double-precision register to another All
  Transfer from single-precision to ARM register All
  Transfer from ARM register to single-precision All
  Transfer from two ARM registers to two single-precision or one double-precision register All
  Transfer from two single-precision registers or one double-precision register to two ARM registers All
  Transfer from ARM register to half a double-precision register All
  Transfer from half a double-precision register to ARM register All
VMRS Transfer from VFP system register to ARM register All
VMSR Transfer from ARM register to VFP system register All
VMUL Multiply All
VNEG Negate All
VNMLA Negated multiply accumulate All
VNMLS Negated multiply subtract All
VNMUL Negated multiply All
VPOP Pop VFP registers from full-descending stack All
VPUSH Push VFP registers to full-descending stack All
VSQRT Square Root All
VSTM Store multiple All
VSTR Store All
  Store (post-increment and pre-decrement) All
VSUB Subtract All
Non-ConfidentialPDF file icon PDF versionARM DUI0473M
Copyright © 2010-2016 ARM Limited or its affiliates. All rights reserved.