Vector Floating-point Programming

6.7.6FDIV

Floating-point divide. FDIV can be scalar, vector, or mixed (see Vector and scalar operations on page 6-7).

Syntax

FDIV<precision>{cond} Fd, Fn, Fm where:

<precision>

 

 

must be either S for single-precision, or D for double-precision.

cond

is an optional condition code (see VFP and condition codes on page 6-8).

Fd

is the VFP register for the result.

Fn

is the VFP register holding the first operand.

Fm

is the VFP register holding the second operand.

The precision of Fd, Fn and Fm must match the precision specified in <precision>.

Usage

The FDIV instruction divides the value in Fn by the value in Fm and places the result in Fd.

Exceptions

FDIV operations can produce Division by Zero, Invalid Operation, Overflow, Underflow, or Inexact exceptions.

Examples

FDIVS

s8, s0, s12

FDIVSNE

s2, s27,

s28

FDIVD

d10, d2,

d10

6-22

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

ARM DUI 0068B

Page 260
Image 260
ARM VERSION 1.2 manual Fdiv, Is the VFP register for the result