MOTOROLA
DSP96002 USER’S MANUAL
A - 11
need for the UNCC bit. This would be true except for the way in which the 754-standard treats
the equal and "not equal" predicates. From the condition code tables associated with the float-
ing-point conditional instructions, it can be seen that the UNCC bit will not be set if one or both
of the operands is a NaN. This is because the 754-standard recognizes that operands do not
have to be ordered to be tested for equality (i. e., UNCC will not be affected when executing
FBEQ or FBNE). That is, the same branch should be taken in a programming environment which
was aware of the IEEE binary floating-point number system as in one which was not aware.
This is not the case for inequality predicates.
In summary, conditional predicates whose outcome may depend upon "NaN awareness" by the
original author of the program are those involving inequalities. The UNCC bit has been provided
on the DSP96002 to aid in porting programs written in an IEEE non-aware environment to the
DSP96002 (IEEE aware environment). FBERR instructions which branch on UNCC set can be
inserted in branches which could have been incorrectly taken due to NaN operands being in-
volved in the FCMP. When executing programs whose author was "NaN aware", the UNCC bit
can be ignored. When executing programs whose author was "NaN unaware", the UNCC bits
status should be tested since the original author’s intentions are unclear.
Figure A-5 details how each floating-point instruction affects the ER register bits.
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: ......