Motorola DSP96002 User Manual

Page 378

Advertising
background image

A - 190

DSP96002 USER’S MANUAL

MOTOROLA

INTURZ

Floating-Point

INTURZ

to Unsigned Integer with Round to Zero

Operation:

Unsigned Integer(D)

D.L

(parallel data bus move)

Assembler Syntax:

INTURZ D (move syntax - see the Move in-

struction description.)

Description:

Convert the specified floating-point operand to 32-bit, unsigned integer rounding towards zero. The result

is stored in the low portion of D. The high and middle portions of D remain unchanged. Since this operation

is frequently required (e. g., truncation assignment), this instruction has been implemented to eliminate the

need to change the rounding mode associated with INTU.

The following table lists the results for some special cases:

Source

operand

Result

Greater than 2

31

- 1

$7FFFFFFF

Less than -2

31

$80000000

+infinity

$7FFFFFFF

-infinity

$80000000

NaN

$FFFFFFFF

Input Operand(s) Precision: SEP Floating-Point.

Output Operand Precision: 32-bit integer.

CCR Condition Codes:

C

- Not affected.

V

- Set if source operand is a NaN, infinity or negative non-zero. Set if positive source

operand is too big to be representable in the integer number range. Cleared oth-
erwise.

Z

- Set if result is zero. Cleared otherwise.

N

- Set if source operand is negative. Cleared otherwise.

I

- Set if source operand is infinity. Cleared otherwise.

LR

- Not affected.

R

- Not affected.

A

- Not affected.

Advertising