MOTOROLA
DSP96002 USER’S MANUAL
C-1
APPENDIX C
IEEE ARITHMETIC
C.1
FLOATING-POINT NUMBER STORAGE AND ARITHMETIC
C.1.1 General
The IEEE standard for binary floating point arithmetic provides for the compatibility of floating-point numbers
across all implementations which use the standard by defining bit-level encoding of floating-point numbers.
Maximum mathematical accuracy, with respect to roundoff errors, is achieved by optimally scaling floating-
point numbers by using a normalized exponential notation. Error bounds are guaranteed by the standard
for the basic mathematical operations (add, subtract, multiply, divide, square root, round to nearest integer,
conversion to and from integers and conversion to and from decimal strings). The standard also defines er-
ror handling for five floating point exceptions: invalid operation, divide by zero, overflow, underflow and in-
exact result.
The standard defines two data storage formats which are identical across implementations (basic formats):
Single Precision (SP) and Double Precision (DP). It also specifies the use of two implementation-dependent
encodings (extended formats): Single Extended Precision (SEP) and Double Extended Precision (DEP), on
which it only places some general constraints, and for which bit-level encodings are not defined. The ex-
tended formats are consequently implementation-dependent and should never be used for representation
of numbers which are to be shared across different processors (i. e., stored).
Each format provides representation of the following elements:
1.
Floating-point numbers
of the form:
X
= (-1)
S
2
E
(
b
0
•
b
1
b
2
...
p
-1
)
where:
s
= 0 or 1
E
= an integer between E
min
and E
max
, inclusive.
b
i
= 0 or 1
2.
Infinities:
+
∞
and -
∞
3.
" Not-a-Numbers (NaNs) "
. NaNs are special symbolic elements, encoded in the floating point
format. They can appear as operands and/or as results of arithmetic operations. The standard
provides two types of NaNs:
4.
Quiet NaNs (QNaNs):
are encodings of information regarding meaningless or invalid results.
Summary of Contents for DSP96002
Page 3: ...1 2 DSP96002 USER S MANUAL MOTOROLA ...
Page 38: ...MOTOROLA DSP96002 USER S MANUAL 3 15 Figure 3 4 Modulo Arithmetic Unit Block Diagram ...
Page 39: ...3 16 DSP96002 USER S MANUAL MOTOROLA ...
Page 53: ...4 14 DSP96002 USER S MANUAL MOTOROLA ...
Page 76: ...MOTOROLA DSP96002 USER S MANUAL 5 23 Figure 5 8 Address Modifier Summary ...
Page 86: ...6 10 DSP96002 USER S MANUAL MOTOROLA ...
Page 101: ...MOTOROLA DSP96002 USER S MANUAL 7 15 Figure 7 9 HI Block Diagram One Port ...
Page 140: ...7 54 DSP96002 USER S MANUAL MOTOROLA ...
Page 166: ...9 10 DSP96002 USER S MANUAL MOTOROLA ...
Page 181: ...MOTOROLA DSP96002 USER S MANUAL 10 15 Figure 10 8 Program Address Bus FIFO ...
Page 337: ...MOTOROLA DSP96002 USER S MANUAL A 149 ...
Page 404: ...A 216 DSP96002 USER S MANUAL MOTOROLA PC xxxx D ...
Page 460: ...A 272 DSP96002 USER S MANUAL MOTOROLA SIOP Not affected ...
Page 484: ...A 296 DSP96002 USER S MANUAL MOTOROLA SSH PC SSL SR SP 1 SP ...
Page 519: ...MOTOROLA DSP96002 USER S MANUAL A 331 ...
Page 718: ...MOTOROLA DSP96002 USER S MANUAL B 199 ...
Page 871: ... MOTOROLA INC 1994 MOTOROLA TECHNICAL DATA SEMICONDUCTOR M Addendum ...
Page 888: ...MOTOROLA INDEX 1 INDEX ...
Page 889: ......