Copyright © 2000, 2001 ARM Limited. All rights reserved.
ARM DUI 0068B
6-16
Usage
The FCPY instruction copies the contents ofFm into Fd.
The FABS instruction takes the contents of Fm, clears the sign bit, and places the result in Fd. This gives the absolute value.
The FNEG instruction takes the contents of Fm, changes the sign bit, and places the result in Fd. This gives the negation of the value.
If the operand is a NaN, the sign bit is determined in each case as above, but no exception is produced.
Exceptions
None of these instructions can produce any exceptions.
Fd Fm
cond
must be either S for single-precision, or D for double-precision.
is an optional condition code (see VFP and condition codes on page 6-8).
is the VFP register for the result.
is the VFP register holding the operand.
The precision of Fd and Fm must match the precision specified in <precision>.
Vector Floating-point Programming
6.7.1 FABS, FCPY, and FNEG
Floating-point copy, absolute value, and negate.
These instructions can be scalar, vector, or mixed (see Vector and scalar operations on page 6-7).
Syntax
<op><precision>{cond} Fd, Fm where:
<op>
must be one of FCPY, FABS, or FNEG.
<precision>
Page 254
Image 254
ARM VERSION 1.2 manual