ARM VERSION 1.2 User Manual

Page 240

Advertising
background image

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

Advertising