Floating-Point Control Register - Compaq 21264 Hardware Reference Manual

Compaq microprocessor reference manual
Hide thumbs Also See for 21264:
Table of Contents

Advertisement

Table 2–14 Floating-Point Control Register Fields (Continued)
Name
Extent
Type
UNFD
[61]
RW
UNDZ
[60]
RW
DYN
[59:58]
RW
IOV
[57]
RW
INE
[56]
RW
UNF
[55]
RW
OVF
[54]
RW
DZE
[53]
RW
INV
[52]
RW
OVFD
[51]
RW
DZED
[50]
RW
INVD
[49]
RW
Alpha 21264/EV67 Hardware Reference Manual
Description
Underflow Disable. The 21264/EV67 hardware cannot generate IEEE compli-
ant denormal results. UNFD is used in conjunction with UNDZ as follows:
UNFD
UNDZ
Result
0
X
Underflow trap.
1
0
Trap to supply a possible denormal result.
1
1
Underflow trap suppressed. Destination is written with a
true zero (+0.0).
Underflow to zero. When UNDZ is set together with UNFD, underflow traps
are disabled and the 21264/EV67 places a true zero in the destination register.
See UNFD, above.
Dynamic rounding mode. Indicates the rounding mode to be used by an IEEE
floating-point instruction when the instruction specifies dynamic rounding
mode:
Bits
Meaning
00
Chopped
01
Minus infinity
10
Normal
11
Plus infinity
Integer overflow. An integer arithmetic operation or a conversion from float-
ing-point to integer overflowed the destination precision.
Inexact result. A floating-point arithmetic or conversion operation gave a result
that differed from the mathematically exact result.
Underflow. A floating-point arithmetic or conversion operation gave a result
that underflowed the destination exponent.
Overflow. A floating-point arithmetic or conversion operation gave a result that
overflowed the destination exponent.
Divide by zero. An attempt was made to perform a floating-point divide with a
divisor of zero.
Invalid operation. An attempt was made to perform a floating-point arithmetic
operation and one or more of its operand values were illegal.
Overflow disable. If this bit is set and a floating-point arithmetic operation gen-
erates an overflow condition, then the appropriate IEEE nontrapping result is
placed in the destination register and the trap is suppressed.
Division by zero disable. If this bit is set and a floating-point divide by zero is
detected, the appropriate IEEE nontrapping result is placed in the destination
register and the trap is suppressed.
Invalid operation disable. If this bit is set and a floating-point operate generates
an invalid operation condition and 21264/EV67 is capable of producing the
correct IEEE nontrapping result, that result is placed in the destination register
and the trap is suppressed.

Floating-Point Control Register

Internal Architecture
2–37

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Alpha ev67Alpha 21264

Table of Contents