NAME MNEMONIC TYPE EXCEPTIONS CODE NOTE Multiply
Decimal MP SS T P,A,S,D FC 5
Multiply
Halfword MH RX A,S 4C 2
Multiply (Long) N MDR RRF S,U,E 2C 3
Multiply (Long) N MD RXF A,S,U,E 6C 3,8
Multiply (Short) N MER RRF S,U,E 3C 3
Multiply (Short) N ME RXF A,S,U,E 7C 3,4 OR 0 RX C A,S 56 4 Set Storage Key SSK RRZ M, A,S 08 7 Shift Left
Double SLDA RS C S, IF 8F 1 Shift Left
Double
Logical SLDL RS S 8D 1 Shift Right
Double SRDA RS C S 8E 1 Shift Right
Double
Logical SRDL RS S 8C 1 Store ST RX P,A,S 50 4 Store IIalfword STH RX P,A,S 40 2 Store (Long) STD RXF P,A,S 60 3,8 Store Multiple STM RS P,A,S 90 4 Store (Short) STE RXF P,A,S 70 3,4
Subtract S RX C A,S, IF 5B 4
Subtract
Halfword SH RX C A,S, IF 4B 2
Subtract
Logical SL RX C A,S 5F 4
Subtract Norm-
alized (Long) NSDR RRF,C S,U,E,LS 2B 3
Subtract Norm-
alized (Long) NSD RXF,C A,S,U,E,LS 6B 3,8
Subtract Norm-
alized (Short) NSER RRF,C S,U,E,LS 3B 3
Subtract Norm-
alized (Short) NSE RXF,C A,S,U,E,LS 7B 3,4
Subtract Un- normalized
(Long) Subtract Un- SWR RRF,C S, E,LS 2F 3
normalized
(Long) SW RXF,C A,S, E,LS 6F 3,8
Subtract Un- normalized
( Short) SUR RRF,C S, E,LS 3F 3
Subtract Un- normalized
( Short) SU RXF,C A,S, E,LS 7F 3,4
The spccification interruption can occur in normal sequential
operation following branching, LOAD psw, intcrruption, or man-
ual operation (Note 1).
The spccification interruption can occur during an interruption
(Note 6). SPECIFICATION INTEnnUPTION NOTES 1 Even register spccification
2 Two-byte unit of information specification
3 Floating-point register specification
4 Four-bytc unit of information specification
5 Decimal multiplier or divisor size specification
6 Zero protection key specification
7 Block address specification
8 Eight-byte unit of information specification
Data (D)
1. The sign or digit codes of operands in decimal
arithmetic, or editing operations, or CONVERT TO BINARY, are incorrect.
2. Fields in decimal arithmetic overlap incorrectly.
3. The decimal multiplicand has too many high­
order significant digits.
The operation is terminated in all three cases.
The instruction-length code is 2 or 3.
NAME MNEMONIC TYPE EXCEPTIONS CODE NOTE Add Decimal AP SST,C P,A, D, DF FA 1
Compare
Decimal CP SS T,C A, D F9 1
Convert to
Binary CVB RX A,S,D IK 4F
Divide Decimal DP SS T P,A,S,D, DK FD 1
Edit ED SS T,C P,A, D DE
Edit and Mark EDMK SS T,C P,A, D DF
Multiply
Decimal MP SS T P,A,S,D FC 1,2
Subtract
Decimal SP SS T,C P,A, D, DF FB 1 Zero and Add ZAP SS T,C P,A, D, DF F8 1
All instructions listed may have incorrect codes.
DATA INTEHRUPTION NOTES 1 Overlapping fields 2 Multiplicand length
Fixed-Point Overflow (IF)
A high-order carry occurs or high-order significant bits
are lost in fixed-point addition, subtraction, shifting,
or sign-control operations.
The operation is completed by ignoring the infor­
mation placed outside the register. The interruption
may be masked by psw bit 36.
The instruction-length code is 1 or 2.
NAME MNEMONIC TYPE EXCEPTIONS CODE Add AR RR C IF 1A
Add A RX C A,S, IF 5A
Add Halfword AH RX C A,S, IF 4A
Load Complement LCR RR C IF 13
Load Positive LPH RR C IF 10 Shift Left Double SLDA RS C S, IF 8F Shift Left Single SLA RS C IF 8B Subtract SR RR C IF IB Subtract S RX C A,S, IF 5B Subtract Halfword SH RX C A,S, IF 4B
Fixed-Point Divide (IK) 1. The quotient exceeds the register size in fixed­
point division, including division by zero.
2. The result of CONVERT TO BINARY exceeds 31 bits.
Division is suppressed. Conversion is completed by
ignoring the information placed outside the register.
The instruction -length code is 1 or 2.
NAME MNEMONIC TYPE EXCEPTIONS CODE Convert to Binary CVB RX A,S,D, IK 4F
Divide DR RR S, IK ID Dividc D RX A,S, IK 5D
Appendix G 151
Decimal Overflow (OF) Exponent Underflow (U) The destination field is too small to contain the result The result characteristic is less than zero in floating-
field in decimal operations. point addition, subtraction, multiplication, or division.
The operation is completed by ignoring the over-The operation is completed by making the result of flow information. The interruption may be masked by the operation a true zero. The interruption may be
psw bit 37. masked by psw bit 38.
The interruption-length code is 3. The instruction-length code is 1 or 2.
NAME MNEMONIC TYPE EXCEPTIONS CODE NAME MNEMONIC TYPE EXCEPTIONS CODE Add Decimal AP SS T,C P,A, D, DF FA Add Normalized Subtract Decimal SP SS T,C P,A, D, DF FB (Long) NADR RRF,C S,U,E,LS 2A
Zero and Add ZAP SS T,C P,A, D, DF F8 Add Normalized
( Long) NAD RXF,C A,S,U,E,LS 6A
Decimal [)ivide (OK) Add Normalized
The quotient exceeds the specified data field. (Short) NAER RRF,C S,U,E,LS 3A
The operation is suppressed.
Add Normalized
( Short) NAE RXF,C A,S,U,E,LS 7A
The instruction-length code is 3.
Divide (Long) NDDR RRF S,U,E,FK 2D
NAME MNEMONIC TYPE EXCEPTIONS CODE Divide (Long) NDD RXF A,S,U,E,FK 6D
Divide Decimal DP SS T P,A,S,D, DK FD Divide (Short) NDER RRF S,U,E,FK 3D
Divide (Short) NDE RXF A,S,U,E,FK 7D
Exponent Overflow (E) Multiply (Long) NMDR RRF S,U,E 2C
The result characteristic exceeds 127 in floating-point
Multiply (Long) NMD RXF A,S,U,E 6C
addition, subtraction, multiplication, or division.
Multiply (Short) NMER RRF S,U,E 3C
Multiply (Short) NME RXF A,S,U,E 7C
The operation is terminated. Subtract Norm-
The instruction-length code is 1 or 2. alizcd (Long) NSDR RRF,C S,U,E,LS 2B
NAME MNEMONIC TYPE EXCEPTIONS CODE Subtract Norm-
Add Normalized
alized (Long) NSD RXF,C A,S,U,E,LS 6B
(Long) NADR RRF,C S,U,E,LS 2A Subtract Norm-
Add Normalized
alized (Short) NSER RRF,C S,U,E,LS 3B
(Long) NAD RXF,C A,S,U,E,LS 6A Subtract Norm-
Add Normalized
alizcd (Short) NSE RXF,C A,S,U,E,LS 7B
( Short) NAER RRF,C S,U,E,LS 3A
Add Normalized Significance (LS)
( Short) NAE RXF,C A,S,U,E,LS 7A
The result of a floating-point addition or subtraction
Add Unnorm- alized (Long) AWR RRF,C S, E,LS 2E
has an all-zero fraction.
Add UnnOIm-The operation is completed. The interruption may
alized (Long) AW RXF,C A,S, E,LS 6E
be masked by psw bit 39. The manner in which the
Add Unnorm-
alized (Short) AUR RRF,C S, E,LS 3E
operation is completed is determined by the mask bit.
Add Unnorm- The instruction-length code is 1 or 2.
alized (Short) AU RXF,C A,S, E,LS 7E
NAME MNEMONIC TYPE EXCEPTIONS CODE Divide (Long) NDDR RRF S,U,E,FK 2D
Add Normalized
Divide (Long) NDD RXF A,S,U,E,FK 6D
( Long) NADR RRF,C S,U,E,LS 2A
Divide (Short) NDER RRF S,U,E,FK 3D
Add Normalized
Divide (Short) NDE RXF A,S,U,E,FK 7D (Long) NAD RXF,C A,S,U,E,LS 6A
Multiply (Long) NMDR RRF S,U,E 2C Add Normalized
Multiply (Long) NMD RXF A,S,U,E 6C (Short) NAER RRF,C S,U,E,LS 3A
Multiply (Short) NMER RRF S,U,E 3C Add Normalized
Multiply (Short) NME RXF A,S,U,E 7C ( Short) NAE RXF,C A,S,U,E,LS 7A Subtract Norm- Add Unnorm-
alized (Long) NSDR RRF,C S,U,E,LS 2B
alizcd (Long) AWR RRF,C S, E,LS 2E Subtract Norm-
Add Unnonn-
alizcd (Long) NSD RXF,C A,S,U,E,LS 6B
alized (Long) AW RXF,C A,S, E,LS 6E Subtract Norm-
Add Unnonn-
alized (Short) NSER RRF,C S,U,E,LS 3B
alizcd (Short) AUR RRF,C S, E,LS 3E Subtract Norm-
Add Unnorm-
alizcd (Short) NSE RXF,C A,S,U,E,LS 7B
alizcd (Short) AU RXF,C A,S, E,LS 7E Subtract U nnorm- Subtract Norm-
alized (Long) SWR RRF,C S, E,LS 2F alizcd (Long) NSDR RRF,C S,U,E,LS 2B Subtract Unnorm- Subtract Norm-
alized (Long) SW RXF,C A,S, E,LS 6F alizcd (Long) NSD RXF,C A,S,U,E,LS 6D Subtract Un norm- Subtract Norm-
alized (Short) SUR RRF,C S, E,LS 3F alizcd (Short) NSER RRF,C S,U,E,LS 3B Subtract Unnorm- Subtract Norm-
alized (Short) SU RXF,C A,S, E,LS 7F aHzcd (Short) NSE RXF,C A,S,U,E,LS 7B
152
Previous Page Next Page