| |||
| Home > Vector Floating-point Programming > VFP instructions > FMUL and FNMUL | |||
Floating-point multiply and negate-multiply. FMUL and FNMUL can
be scalar, vector, or mixed (see Vector and scalar operations ).
FMUL<precision>{cond}Fd,Fn,Fm
FNMUL<precision>{cond}Fd,Fn,Fm
where:
<precision>must be either S for single-precision,
or D for double-precision.
condis an optional condition code (see VFP and condition codes).
Fdis the VFP register for the result.
Fnis the VFP register holding the first operand.
Fmis the VFP register holding the second operand.
The precision of , Fd and Fn must
match the precision specified in Fm<.precision>
The FMUL instruction multiplies the values in and Fn and
places the result in Fm.Fd
The FNMUL instruction multiplies the values in and Fn and
places the negation of the result in Fm.Fd
FMUL and FNMUL operations can produce
Invalid Operation, Overflow, Underflow, or Inexact exceptions.