Vector Floating-point Programming
6-2
Copyright © 2000, 2001 ARM Limited. All rights reserved.
ARM DUI 0068B
Table 6-1 Location of descriptions of VFP instructions
Mnemonic
Brief description
Page
Operation
Architecture
FABS
Absolute value
page 6-16
Vector
All
FADD
Add
page 6-18
Vector
All
FCMP
Compare
page 6-19
Scalar
All
FCPY
Copy
page 6-16
Vector
All
FCVTDS
Convert single-precision to double-precision
page 6-20
Scalar
All
FCVTSD
Convert double-precision to single-precision
page 6-21
Scalar
All
FDIV
Divide
page 6-22
Vector
All
FLD
Load (see also
FLD pseudo-instruction
on page 6-38)
page 6-23
Scalar
All
FLDM
Load multiple
page 6-25
-
All
FMAC
Multiply-accumulate
page 6-27
Scalar
All
FMDHR
,
FMDLR
Transfer from one ARM register to half of
double-precision
page 6-30
Scalar
All
FMDRR
Transfer from two ARM registers to double-precision
page 6-29
Scalar
VFPv2
FMRDH
,
FMRDL
Transfer from half of double-precision to ARM register
page 6-30
Scalar
All
FMRRD
Transfer from double-precision to two ARM registers
page 6-29
Scalar
VFPv2
FMRRS
Transfer between two ARM registers and two
single-precision
page 6-32
Scalar
VFPv2
FMRS
Transfer from single-precision to ARM register
page 6-31
Scalar
All
FMRX
Transfer from VFP system register to ARM register
page 6-33
-
All
FMSC
Multiply-subtract
page 6-27
Vector
All
FMSR
Transfer from ARM register to single-precision
page 6-31
Scalar
All
FMSRR
Transfer between two ARM registers and two
single-precision
page 6-32
Scalar
VFPv2
FMSTAT
Transfer VFP status flags to ARM CPSR status flags
page 6-33
-
All
FMUL
Multiply
page 6-34
Vector
All
FMXR
Transfer from ARM register to VFP system register
page 6-33
-
All