Assembler User GuidePreface Overview of the Assembler Overview of the ARM Architecture Structure of Assembly Language Modules Writing ARM Assembly Language Condition Codes Using the Assembler Symbols, Literals, Expressions, and Operators VFP Programming Assembler Command-line Options ARM and Thumb Instructions VFP Instructions Summary of VFP instructions VABS (floating-point) VADD (floating-point) VCMP, VCMPE VCVT (between single-precision and double-precisio VCVT (between floating-point and integer) VCVT (between floating-point and fixed-point) VCVTB, VCVTT (half-precision extension) VDIV VFMA, VFMS, VFNMA, VFNMS (floating-point) VLDM (floating-point) VLDR (floating-point) VLDR (post-increment and pre-decrement, floating-p VLDR pseudo-instruction VMLA (floating-point) VMLS (floating-point) VMOV (floating-point) VMOV (between one ARM register and single precisio VMOV (between two ARM registers and one or two ext VMOV (between an ARM register and half a double pr VMRS VMSR VMUL (floating-point) VNEG (floating-point) VNMLA (floating-point) VNMLS (floating-point) VNMUL (floating-point) VPOP (floating-point) VPUSH (floating-point) VSQRT VSTM (floating-point) VSTR (floating-point) VSTR (post-increment and pre-decrement, floating-p VSUB (floating-point) Directives Reference Via File Syntax
VCVT (between floating-point and fixed-point)
11.7 VCVT (between floating-point and fixed-point)
Convert between floating-point and fixed-point numbers.
The first two forms of this instruction convert from floating-point to fixed-point.
The third and fourth forms convert from fixed-point to floating-point.
In all cases the fixed-point number is contained in the least significant 16 or 32 bits of the register.
These instructions can produce Input Denormal, Invalid Operation, or Inexact exceptions.
of your data.