beautypg.com

Motorola DSP96002 User Manual

Page 203

background image

MOTOROLA

DSP96002 USER’S MANUAL

A - 15

Note 1

SNAN - Set if anyone of the source operands is a signaling NaN. Cleared otherwise.

Note 2

OPERR

- Set if the operands of the floating-point addition are opposite-signed infinities or if

the operands of the floating-point subtraction are like-signed infinities. Cleared otherwise.

Note 3

UNF - Set if the addition or subtraction operation underflows. Cleared otherwise.

Note 4

INX - Set if the addition or subtraction result is inexact. Cleared otherwise.

Note 5

OVF - Set if the addition or subtraction overflows. Cleared otherwise.

Note 6

OPERR

-Set if one operand is infinity and the other is zero. Cleared otherwise.

Note 7

NAN - Set if the result of the addition is a NaN. Cleared otherwise.

Note 8

NAN - Set if the result of the subtraction is a NaN. Cleared otherwise.

Note 9

All ? bits - Cleared if corresponding bit in immediate data is cleared and the operand is ER. Not
affected otherwise.

Note 10

All ? bits - Set if corresponding bit in immediate data is set and the operand is ER. Not affected
otherwise.

Note 11

All ? bits - Set according to the value pulled from the stack.

Note 12

INX - Set if the floating-point number has no exact integer representation. Cleared otherwise.

Note 13

All ? bits - If SR is specified as destination operand, and INX, DZ, UNF, OVF, OPERR, SNAN,
NAN or UNCC is selected, then the selected bit will be changed. Not affected otherwise.

Note 14

All ? bits - If SR is specified as destination operand, and INX, DZ, UNF, OVF, OPERR, SNAN,
NAN or UNCC is selected, then the selected bit will be cleared. Not affected otherwise.

Note 15

All ? bits - If SR is specified as destination operand, and INX, DZ, UNF, OVF, OPERR, SNAN,
NAN or UNCC is selected, then the selected bit will be set. Not affected otherwise.

Note 16

All ? bits - If SR is specified as a destination operand, set according to the corresponding bit of
the source operand. Not affected otherwise.

Note 17

OPERR - Set if the source operand is a NaN or infinity. Also set if overflow occurred. Cleared
otherwise.

Note 18

OPERR - Set if the operands are opposite-signed infinities. Cleared otherwise.

Note 19

OPERR - Set if one of the multiply operands is infinity and the other is zero. Set if the addition
operands are opposite-signed infinities. Cleared otherwise.

Note 20

OPERR - Set if one of the multiply operands is infinity and the other is zero. Set if the subtraction
operands are like-signed infinities. Cleared otherwise.

Note 21

OPERR - Set if one of the multiply operands is infinity and the other is zero. Set if the subtraction
operands are like-signed infinities. Set if the addition operands are opposite-signed infinities.
Cleared otherwise.

Note 22

OVF - Set if anyone of the operations overflows. Cleared otherwise.

Note 23

UNF - Set if anyone of the operations underflows. Cleared otherwise.

Note 24

INX - Set if the result of one or more operations is inexact. Cleared otherwise.

Note 25

OPERR - Set if the source operand is a NaN, infinity or negative non-zero. Also set if overflow
occurred. Cleared otherwise.

Note 26

All ? bits - Affected by the accompanying Data ALU operation if the specified condition is true.
Not affected otherwise.

Note 27

OPERR - Set if the source operand is infinity. Cleared otherwise.

Note 28

OPERR - Set if the operands are like-signed infinities. Cleared otherwise.

Note 29

NAN - Set if the source operand is a NaN. Cleared otherwise.

Note 30

OPERR - Set if the source operand is infinity, zero or NaN. Cleared otherwise.