15
15 – 57
In the LO mode, the input is interpreted as the lower half of a double
precision number. In performing the EXP operation on a double precision
number, the higher half of the number must first be processed with EXP in
the HI or HIX mode, and then the lower half can be processed with EXP in
the LO mode. If the upper half contained a non-sign bit, then the correct
Shift Code was generated in the HI or HIX operation and that is the code
that is stored in SE. If, however, the upper half was all sign bits, then EXP
in the LO mode totals the number of leading sign bits in the double
precision word and stores the resulting Shift Code in SE.
Status Generated:
ASTAT: 7 6543210
SS MV AQ AS AC AV AN AZ
*–––––––
SS Set by the MSB of the input for an EXP operation in the HI
or HIX mode with AV = 0. Set by the MSB inverted in the
HIX mode with AV = 1. Not affected by operations in the
LO mode.
Instruction Format:
Conditional Shift Operation, Instruction Type 16:
23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 0 0 0 1 1 1 0 0 SF Xop 0 0 0 0 COND
SF Shifter Function
1 1 0 0 EXP (HI)
1 1 0 1 EXP (HIX)
1 1 1 0 EXP (LO)
Xop: shifter operand COND: condition
SHIFTER
DERIVE EXPONENT