7 vfp instructions, Vfp instructions -15 – ARM VERSION 1.2 User Manual

Page 253

Advertising
background image

Vector Floating-point Programming

ARM DUI 0068B

Copyright © 2000, 2001 ARM Limited. All rights reserved.

6-15

6.7

VFP instructions

This section contains the following subsections:

FABS, FCPY, and FNEG on page 6-16

Floating-point absolute value, copy, and negate.

FADD and FSUB on page 6-18

Floating-point add and subtract.

FCMP on page 6-19

Floating-point compare.

FCVTDS on page 6-20

Convert single-precision floating-point to double-precision.

FCVTSD on page 6-21

Convert double-precision floating-point to single-precision.

FDIV on page 6-22

Floating-point divide.

FLD and FST on page 6-23

Floating-point load and store.

FLDM and FSTM on page 6-25

Floating-point load multiple and store multiple.

FMAC, FNMAC, FMSC, and FNMSC on page 6-27

Floating-point multiply accumulate instructions.

FMDRR and FMRRD on page 6-29

Transfer contents between ARM registers and a double-precision floating-point
register.

FMRRS and FMSRR on page 6-32

Transfer contents between a single-precision floating-point register and an ARM
register.

FMRX, FMXR, and FMSTAT on page 6-33

Transfer contents between an ARM register and a VFP system register.

FMUL and FNMUL on page 6-34

Floating-point multiply and negate-multiply.

FSITO and FUITO on page 6-35

Convert signed integer to floating-point and unsigned integer to floating-point.

FSQRT on page 6-36

Floating-point square root.

FTOSI and FTOUI on page 6-37

Convert floating-point to signed integer and floating-point to unsigned integer.

Advertising