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
11.17 VMOV (floating-point)
Insert a floating-point immediate value into a single-precision or double-precision register, or copy one register into another register. This instruction is always scalar.
Any number that can be expressed as +/–
The instructions that copy immediate constants are available in VFPv3 and above.
The instructions that copy from registers are available in all VFP systems.
of your data.