AT&T 3B2/300 Technical Reference Manual page 311

Table of Contents

Advertisement

FUNCTIONAL D E S C R I P T I O N - - - - - - - - - - - - - - - - - - - - - - - - - - -
RC
N
z
IO
PS
csc
uo
IM
OM
UM
QM
PM
IS
OS
us
Bits 23 and 22 are the Round Control (RC) mode bits. The decode of these bits is
as follows.
BIT 23
BIT 22
DESCRIPTION
0
0
ROUND TO NEAREST
0
1
ROUND TOWARDS PLUS INFINITY
1
0
ROUND TOWARDS MINUS INFINITY
1
1
ROUND TOWARDS ZERO (TRUNCATION)
Bit 21 is the Negative (N) condition bit. Bit 21 is set [1] when result of the last
operation is negative. Bit 21 is cleared when the result of the last operation is
positive.
Bit 20 is the Zero (Z) condition bit. Bit 20 is set [1] when the result of the last
operation is zero. Bit 20 is cleared when the result of the last operation is nonzero.
Bit 19 is the Integer Overflow (IO) bit. Bit 19 is set [1] when a convert float to
integer operation causes an overflow.
Bit 18 is the Inexact Sticky (PS) bit. Bit 18 is set [1] when the result of an operation
cannot be specified in the destination format. Bit 18 is cleared on reset.
Bit 17 is the Context Switch Control (CSC) bit. Bit 17 is set [1] on every MAU
instruction execution. Bit 17 is cleared on reset.
Bit 16 is the Unordered (UO) bit. Bit 16 is set [1] when a compare operation results
in an unordered indication; otherwise this bit is cleared. Bit 16 is cleared on reset.
Bit 14 is the Invalid Operation Mask (IM) bit. Bit 14 is set [1] by the user to enable
the generation of an exception when bit 09 (Invalid Operation Sticky bit) is set.
There are no invalid operation exceptions when bit 14 is cleared.
Bit 13 is the Overflow Mask (OM) bit. Bit 13 is set [1] by the user to enable the
generation of an exception when bit 08 (Overflow Sticky bit) is set. There are no
overflow exceptions when bit 13 is cleared.
Bit 12 is the Underflow Mask (UM) bit. Bit 12 is set [1] by the user to enable the
generation of an exception when bit 07 (Underflow Sticky bit) is set. There are no
underflow exceptions when bit 12 is cleared.
Bit 11 is the Divide by Zero Mask (QM) bit. Bit 11 is set [1] by the user to enable
the generation of an exception when bit 06 (Divide by Zero Sticky bit) is set. There
are no divide by zero exceptions when bit 11 is cleared.
Bit 10 is the Inexact Mask (PM) bit. Bit 10 is set [1] by the user to enable the
generation of an exception when bit 18 (Inexact Sticky bit) is set [1 ]. There are no
inexact exceptions when bit 10 is cleared.
Bit 09 is the Invalid Operation Sticky (IS) bit. Bit 09 is set
[1]
when a result cannot
be legally stored in a destination, or when illegal operands are given to some
operation.
Bit 08 is the Overflow Sticky (OS) bit. Bit 08 is set [1] when an exponent of a
rounded result of an arithmetic operation is too large for the exponent field of the
destination format.
Bit 07 is the Underflow Sticky (US) bit. Bit 07 is set [1] when an exponent of a
rounded result of an arithmetic operation is too small to be represented in the
exponent field of the destination format.
3-58
TECHNICAL REFERENCE MANUAL

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents