Motorola DSP96002 User Manual page 774

32-bit digital signal processor
Table of Contents

Advertisement

D.1.5.1.2.7 Data ALU Results/Move Compatibility Summary
Figure C-3 summarizes what happens when Data ALU operation results of a certain range is stored in the
destination register, and the register is read by a certain kind of move.
All cases where "move out type"=SP and "move out result"=WRONG can be corrected by rounding in the
instruction (using the .S option). The case where "move out type"=SP and "move out result"=TRUNC can
also be corrected by using the .S option.
ROUND
EXPONENT RANGE
TO
BEFORE ROUND
(UNBIASED)
SP
NaN operand or
invalid op
SP
127<e
SP
127<e< 128
SP
-150
e
SP
e
SEP
NaN operand or
invalid op
SEP
1023<e
SEP
127<e< 1024
SEP
-127<e< 128
Figure C -3. Data ALU Results/Move Compatibility Summary (Continued)
D-22
DATA ALU OPERATION
RESULT
non signaling NaN (QNAN)
written as DP
e=7FF
mantissa=1.11...11
infinity
(overflow)
written as DP
e=7FF
mantissa=1.00...00
normalized (all formats)
126
denormalized (in SP)
149
zero (underflow)
non signaling NaN (QNAN)
written as DP
e=7FF
mantissa=1.11...11
infinity in SP and SEP
written as DP
e=7FF
mantissa=1.00...00
infinity in SP
normalized in SEP
normalized (all formats)
DSP96002 USER'S MANUAL
TAGS
U
V
0
0
QNAN
0
0
infinity
0
0
1
0
0
0
0
0
QNAN
0
0
infinity
0
0
0
0
MOVE
MOVE OUT
OUT
RESULT
TYPE
SP
CORRECT
DP
CORRECT
SP
CORRECT
DP
CORRECT
SP
CORRECT
DP
CORRECT
SP
CORRECT
DP
WRONG
SP
CORRECT
DP
CORRECT
SP
CORRECT
DP
CORRECT
SP
CORRECT
DP
CORRECT
SP
WRONG
DP
CORRECT
SP
TRUNC
DP
CORRECT
MOTOROLA

Advertisement

Table of Contents
loading

Table of Contents