360 Assembly/360 Instructions
When the System/360 ("360") was introduced in 1964, there were five instruction formats: RR, RS, RX, SI, and SS. An instruction's format was determined by the first two bits of its operation code ("opcode"), which is the instruction's first eight bits. The first 2-bits are as follows:
- 00 (opcodes 00 to 3F/0 to 63 (decimal); RR instruction, generally two registers), 2 bytes
- 01 (opcodes 40 to 7F/64 to 127 (decimal); RX instruction, one register and one address calculated using a base register, an index register, and a displacement of 0 to 4095 bytes), 4 bytes
- 10 (opcodes 80 to BF/128 to 191 (decimal); RS or SI instruction), 4 bytes
- (An RS instruction was generally one register and a storage location address.)
- (An SI instruction was generally one register, one storage location, and an immediate value.), 6 bytes
- 11 (opcodes C0 to FF/192 to 255 (decimal); SS instruction, two storage addresses)
In order to encourage the expansion of IBM mainframes into more and more uses, the capabilities of their processors were enhanced with new instruction formats, allowing for additional functionality at the machine code level. Currently, there are many instruction formats now available on all mainframe models: the 360, System/370 ("370" or "S/370"), ESA/390 ("390"), and z/System ("Z"). Each instruction format, along with a breakdown and explanation of the format, is provided in the table below.
Notes:
- Under "Availability," unless "all" is specified, it is available on certain models, namely: "370" indicates an instruction is available on 370 and later models (370,390, and z/System); "ESA/390" indicates that an instruction is available on 390 and z/System; and "Z" indicates an instruction is available on z/System only. However, despite the listed availability of a particular instruction format, the availability of a specific instruction of that format may be further restricted.
- A "base-displacement" address is described as "B1, D1" where a base-displacement address is used or as either "B2, D2" or "B2, D2, X2" where an index register is also used (the address is indexed). If a base-displacement address is not indexed, the X2 field on the second operand is not used. The B or X values refer to a 4-bit register value from 0 to 15, and the D value is an unsigned, 12-bit displacement address.
- Instructions take a multiple of two bytes, and are two, four or six bytes in length.
Format Breakdown | |||||||||||||
Instruction Format |
First Halfword | Second Halfword | Third Halfword | Availability | Size in Bytes |
Explanation | |||||||
Bits (0-7) | (8-11) | (12-15) | (16-19) | (20-23) | (24-27) | (28-31) | (32-35) | (36-39) | (40-47) | ||||
I | OpCode | I | All | 2 | The I-type instruction is a subformat of the RR instruction format where the low eight bits are used as an immediate value from 0 to 255. The only instruction of this subformat is the SVC instruction. | ||||||||
E | OpCode | ESA/390 | 2 | E, Modified RR instruction, 16-bit opcode, no arguments. | |||||||||
IE | OpCode | / / / / / / / / | I1 | I2 | Z | 4 | IE, 16-bit opcode, two immediate values and eight unused bits. | ||||||
MII | OpCode | M1 | RI2 | RI3 | Z | 6 | MII, consisting of a mask and two immediate values. | ||||||
RIE | OpCode | R1 | / / / / | I2 | M3 | / / / / | Addit-
ional Op Code |
Z | 6 | RIE-a, consisting of a register, a 16-bit immediate value, a mask, four unused bits and an additional opcode. | |||
OpCode | R1 | R2 | RI4 | M3 | / / / / | Addit-
ional Op Code |
Z | 6 | RIE-b, consisting of two registers, a mask, two 16-bit immediate values, four unused bits and an additional opcode. | ||||
OpCode | R1 | M3 | RI4 | I2 | Addit-
ional Op Code |
Z | 6 | RIE-c, consisting of a register, an immediate value, a mask, a register, and an additional opcode. | |||||
OpCode | R1 | R3 | I2 | / / / / / / / / | Addit-
ional Op Code |
Z | 6 | RIE-d, consisting of an instruction, two registers, a 16-bit immediate value, eight unused bits and an additional opcode. | |||||
OpCode | R1 | R3 | RI4 | / / / / / / / / | Addit-
ional Op Code |
Z | 6 | RIE-e, consisting of an instruction, two registers, a register, eight unused bits and an additional opcode. | |||||
OpCode | R1 | R2 | I3 | I4 | I5 | Addit-
ional Op Code |
Z | 6 | RIE-f, consisting of an instruction, two registers, three immediate values and an additional opcode. | ||||
OpCode | R1 | M3 | I2 | / / / / / / / / | Addit-
ional Op Code |
Z | 6 | RIE-g, consisting of an instruction, a register, a mask, a 16-bit immediate value, eight unused bits and an additional opcode. | |||||
RIL | OpCode | R1 | Addit-
ional Op Code |
I2 | ESA/390 | 6 | RIL-a, consisting of an instruction with a register, an additional opcode, and an additional 32-bit immediate value. | ||||||
OpCode | R1 | Addit-
ional Op Code |
RI2 | Z | 6 | RIL-b, consisting of an instruction with a register, an additional opcode, and a register. | |||||||
OpCode | M1 | Addit-
ional Op Code |
RI2 | Z | 6 | RIL-c, consisting of an instruction with a mask, an additional opcode, and a register. | |||||||
RIS | OpCode | R1 | M3 | B4 | D4 | I2 | Addit-
ional Op Code |
Z | 6 | RIS, consisting of an instruction with a register, a mask, a base-displacement address, an additional 8-bit immediate value, and an additional opcode. | |||
RR | OpCode | R1 | R2 | All | 2 | RR Instructions use two registers for the arguments. | |||||||
RRD | OpCode | R1 | / / / / | R3 | R2 | Z | 4 | RRD, consisting of a register, four unused bits and two registers. | |||||
RRE | OpCode | / / / / / / / / | R1 | R2 | S/370 | 4 | RRE, consisting of two registers and eight unused bits. | ||||||
RRF1 | OpCode | R1 | / / / / | R3 | R2 | ESA/390 | 4 | RRF, consisting of 3 registers and 4 unused bits. | |||||
RRF2 | OpCode | M3 | / / / / | R1 | R2 | ESA/390 | 4 | RRF, consisting of a 16-bit opcode, 2 registers, a mask and 4 unused bits. | |||||
RRF3 | OpCode | R3 | M4 | R1 | R2 | ESA/390 | 4 | RRF, consisting of a 16-bit opcode, three registers and a 4-bit mask. | |||||
RRR | OpCode | R3 | / / / / | R1 | R2 | ESA/390 | 4 | RRR consisting of a 16-bit opcode, four unused bits and three registers. | |||||
RRS | OpCode | R1 | R2 | B4 | D4 | M3 | / / / / | Addit-
ional Op Code |
Z | 6 | RRS consisting of two registers, a base-displacement address, a mask, four unused bits and an additional opcode. | ||
RS1 | OpCode | R1 | R3 | B2 | D2 | All | 4 | RS, consisting of two registers and an unindexed base-displacement address to reference a single string. | |||||
RS2 | OpCode | R1 | M3 | B2 | D2 | 4 | RS, consisting of one register, a 4-bit mask and an unindexed base-displacement address to reference a single string. | ||||||
RSE | OpCode | R1 | R3 | B2 | D2 | / / / / / / / / | Addit-ional Op Code | ESA/390 | 6 | RSE, consisting of an expanded RS format instruction of with an additional opcode and eight unused bits, one register, and an unindexed base-displacement address to reference a single string. | |||
OpCode | R1 | M3 | B2 | D2 | / / / / / / / / | OpCd | ESA/390 | 6 | RSE, consisting of an expanded RS format instruction of with an additional op code and 8 unused bits, a 4-bit mask, and an unindexed base-displacement address to reference a single string. | ||||
RSL | OpCode | L1 | / / / / | B2 | D2 | / / / / / / / / | OpCd | ESA/390 | 6 | RSL, consisting of an expanded RS format instruction with an additional opcode and 12 unused bits. | |||
RSI | OpCode | R1 | R3 | I2 | ESA/390 | 4 | RSI, consisting of an instruction with two registers and a 16-bit immediate value. | ||||||
RI | OpCode | R1 | Addit-ional Op Code | I2 | ESA/390 | 4 | RI, consisting of an instruction with a register, an additional opcode, and an additional 16-bit immediate value. | ||||||
OpCode | R1 | Addit-ional Op Code | RI2 | Z | 4 | RI, consisting of an instruction with a register, an additional opcode, and an additional signed binary integer value. | |||||||
OpCode | M1 | Addit-ional Op Code | RI2 | Z | 4 | RI, consisting of an instruction with a mask, an additional opcode, and an additional signed binary integer value. | |||||||
RX | OpCode | R1 | X2 | B2 | D2 | All | 4 | RX Instructions use one register and an index register plus base-displacement address. | |||||
RXE | OpCode | R1 | X2 | B2 | D2 | / / / / / / / / | Addit-ional Op Code | ESA/390 | 6 | RXE, consisting of an expanded RX format instruction with an additional opcode and eight unused bits. | |||
RXF | OpCode | R3 | X2 | B2 | D2 | R1 | / / / / | Addit- ional Op Code | ESA/390 | 6 | RXF, consisting of an expanded RX format instruction with an additional register, an additional opcode and four unused bits. | ||
RXY | OpCode | R1 | X2 | B2 | DL2 | DH2 | Addit-ional Op Code | ESA/390 | 6 | RXY-a (like RXE), consisting of an expanded RX format instruction with an additional eight displacement bits and opcode. | |||
OpCode | M1 | X2 | B2 | DL2 | DH2 | Addit-ional Op Code | ESA/390 | 6 | RXY-b (like RXY-a), consisting of an instruction with a mask and an index register plus base-displacement address, an additional eight displacement bits and opcode. | ||||
S | OpCode | B2 | D2 | S/370 | 4 | S, containing of a 16-bit opcode, and a single unindexed base-displacement address. | |||||||
SI | OpCode | I2 | B1 | D1 | All | 4 | SI, consisting of an 8-bit immediate value and an unindexed base-displacement address. | ||||||
SS | OpCode | L | B1 | D1 | B2 | D2 | All | 6 | SS, instructions which use a 1 byte length, and two unindexed base-displacement addresses to reference two strings with a length of up to 256 bytes. | ||||
OpCode | L1 | L2 | B1 | D1 | B2 | D2 | 6 | SS, instructions which use two unindexed base-displacement addresses to reference two strings each with their own specified length of up to 16 bytes. | |||||
OpCode | R1 | R3 | B1 | D1 | B2 | D2 | 6 | SS, instructions which use two registers and two unindexed base-displacement addresses to reference two strings. | |||||
SSE | OpCode | B1 | D1 | B2 | D2 | S/370 | 6 | SSE, containing a 16-bit opcode and two unindexed base-displacement addresses. | |||||
SSF | OpCode | R3 | Addit-ional Op Code | B1 | D1 | B2 | D2 | Z | 6 | SSF, consisting of a register, an additional opcode, and two unindexed base-displacement addresses. | |||
VRI | OpCode | V1 | / / / / | I2 | M3 | RXB | Addit-ional Op Code | Z | 6 | VRI-a, consisting of a vector, an immediate 2-byte value, a mask, and an additional opcode. | |||
OpCode | V1 | / / / / | I2 | I3 | M4 | RXB | Addit-ional Op Code | Z | 6 | VRI-b, consisting of an instruction, a vector, two immediate byte values, a mask, and an additional opcode. | |||
OpCode | V1 | V3 | I2 | M4 | RXB | Addit-ional Op Code | Z | 6 | VRI-c, consisting of an instruction, two vectors, an immediate 2-byte value, a mask, and an additional opcode. | ||||
OpCode | V1 | V2 | V3 | / / / / | I4 | M5 | RXB | Addit-ional Op Code | Z | 6 | VRI-d, consisting of an instruction, three vectors, an immediate byte value, a mask, and an additional opcode. | ||
OpCode | V1 | V2 | I3 | M5 | M4 | RXB | Addit-ional Op Code | Z | 6 | VRI-e, consisting of an instruction, two vectors, an immediate 12-bit value, tow masks, and an additional opcode. | |||
OpCode | V1 | V2 | V3 | / / / / | M5 | I4 | RXB | Addit-ional Op Code | Z | 6 | VRI-f, consisting of an instruction, three vectors, a mask, an immediate byte value, and an additional opcode. | ||
OpCode | V1 | V2 | I4 | M5 | I3 | RXB | Addit-ional Op Code | Z | 6 | VRI-g, consisting of an instruction, twµ vectors, an immediate byte value, a mask, another immediate byte value, and an additional opcode. | |||
OpCode | V1 | / / / / | I2 | I3 | RXB | Addit-ional Op Code | Z | 6 | VRI-h, consisting of an instruction, a vector, an immediate 2-byte value, a 4-bit immediate value, and an additional opcode. | ||||
OpCode | V1 | R2 | / / / / / / / / | M4 | I3 | RXB | Addit-ional Op Code | Z | 6 | VRI-i, consisting of an instruction, a vector, a register, a mask, an immediate byte value, and an additional opcode. | |||
VRR | OpCode | V1 | V2 | / / / / / / / / | M5 | M4 | M3 | RXB | Addit-ional Op Code | Z | 6 | VRR-a, consisting of an instruction, two vectors, three mask, and an additional opcode. | |
OpCode | V1 | V2 | V3 | / / / / | M5 | / / / / | M4 | RXB | Addit-ional Op Code | Z | 6 | VRR-b, consisting of an instruction, three vectors, two masks, and an additional opcode. | |
OpCode | V1 | V2 | V3 | / / / / | M6 | M5 | M4 | RXB | Addit-ional Op Code | Z | 6 | VRR-c, consisting of an instruction, three vectors, three masks, and an additional opcode. | |
OpCode | V1 | V2 | V3 | M5 | M6 | / / / / | V4 | RXB | Addit-ional Op Code | Z | 6 | VRR-d, consisting of an instruction, three vectors, three mask, a vector, and an additional opcode. | |
OpCode | V1 | V2 | V3 | M6 | / / / / | M5 | V4 | RXB | Addit-ional Op Code | Z | 6 | VRR-e, consisting of an instruction, three vectors, an immediate byte value, a mask, and an additional opcode. | |
OpCode | V1 | R2 | R3 | / / / / / / / / / / / / / / / / | RXB | Addit-ional Op Code | Z | 6 | VRR-f, consisting of an instruction, a vector, two registers, and an additional opcode. | ||||
OpCode | / / / / | V1 | / / / / / / / / / / / / / / / / / / / / | RXB | Addit-ional Op Code | Z | 6 | VRR-g, consisting of an instruction, a vector, and an additional opcode. | |||||
OpCode | / / / / | V1 | V2 | / / / / | M3 | / / / / / / / / | RXB | Addit-ional Op Code | Z | 6 | VRR-h, consisting of an instruction, two vectors, a mask, and an additional opcode. | ||
OpCode | R1 | V2 | / / / / / / / / | M3 | M4 | / / / / | RXB | Addit-ional Op Code | Z | 6 | VRR-i, consisting of an instruction, a register, a vector, a register, two masks, and an additional opcode. | ||
VRS | OpCode | V1 | V3 | B2 | D2 | M4 | RXB | Addit-ional Op Code | Z | 6 | VRS-a, consisting of two vectors, an unindexed base-displacement address, a mask, and an additional opcode. | ||
OpCode | V1 | R3 | B2 | D2 | M4 | RXB | Addit-ional Op Code | Z | 6 | VRS-b, consisting of an instruction, a vector, a register, an unindexed base-displacement address, a mask, and an additional opcode. | |||
OpCode | R1 | V3 | B2 | D2 | M4 | RXB | Addit-ional Op Code | Z | 6 | VRS-c, consisting of an instruction, a register, a vector, an unindexed base-displacement address, a masks, and an additional opcode. | |||
OpCode | / / / / | R3 | B2 | D2 | V1 | RXB | Addit-ional Op Code | Z | 6 | VRS-d, consisting of a register, an unindexed base-displacement address, a vector, and an additional opcode. | |||
VRV | OpCode | V1 | V2 | B2 | D2 | M3 | RXB | Addit-ional Op Code | Z | 6 | VRV, consisting of an instruction, two vectors, an unindexed base-displacement address, a mask, and an additional opcode. | ||
VRX | OpCode | V1 | X2 | B2 | D2 | M3 | RXB | Addit-ional Op Code | Z | 6 | VRX, consisting of an instruction, a vector, an index, an unindexed base-displacement address, a mask, and an additional opcode. | ||
VSI | OpCode | I3 | B2 | D2 | V1 | RXB | Addit-ional Op Code | Z | 6 | VSI, consisting of an instruction, an immediate byte value, an unindexed base-displacement address, a vector, and an additional opcode. |
All instructions must be aligned to an even address. Attempts to create an instruction at an odd address will be flagged as an error by the assembler; an attempt to branch to an odd address will result in an address exception.
There are four instruction set architectures:
- 360 instructions are those which were part of the original IBM 360 mainframe instruction set architecture and are shown on the table below in this color: [ ]. Except for instructions marked "360 only," these instructions work on all models.
- 370 instructions were added with the creation of the IBM 370 and are shown on the table below in this color: [ ]. They are only available on 370- and higher-series machines and will not work (and will "throw an exception") if they are attempted to be executed on a 360. Instructions marked "370 only" will also throw an exception on the 390 or Z. Instructions marked "370 only" and "390 only" will throw an exception on the z/System.
- ESA/390 instructions were created for the 390 and are shown on the table below in this color: [ ]. They are only available on ESA/390 and z/System mainframes and will throw an exception if they are attempted to be executed on a 360 or S/370. Instructions marked "390 Only" will throw an exception on the z/System.
- z/System instructions were created after the 370 and 390 and are shown on the table below in this color: [ ]. They will throw an exception on 360, 370, or 390 hardware and work only on z/System mainframes.
In general, there are seven classes of instructions:
- Branch Instructions, which jump from one part of a program to another
- Data Transfer Instructions, which move data from one part of memory (including registers)
- Control Flow Instructions, which make changes in the scope of execution of a program
- Arithmetic Instructions, which do computations
- Logic Instructions, which make comparisons
- Shift and Rotate Instructions, which move bits right or left,
- Privileged Instructions, used by the operating system or other programs having special permission, primarily to do input/output or to control the operations of the machine, and
- Other Instructions, instructions not otherwise classified
Additionally, the S/370 and S/390 had an optional Vector Facility, whose instruction opcodes can be seen in the table below, beginning with A4 hexadecimal. Support for the Vector Facility was discontinued with the z/Architecture; however, the z13 reintroduced vector instructions, albeit a new set of vector instructions with incompatible opcodes from the old 370/390 Vector Facility. (The new z13 vector instructions are not currently in the table.)
The table below lists specific instructions available on the four instruction set architectures. The table can be sorted by column. To do so, click on the symbol at the top of a column. The numeric value of opcodes listed is shown in hexadecimal only.
Opcode (Hex) |
Mnemonic |
Description |
Instruction Format | Instruction Class | Instruction Set Architecture |
---|---|---|---|---|---|
00 | The opcode 00 will always throw an invalid op-code exception on all models of all machine types. Some programmers will use it to test error-handling, and some operting systems use it to catch "runaway" programs, ones that have continued executing past the end of the code of the program. | ||||
0101 | PR | Program Return | E | Control Flow Instructions | 390 |
0102 | UPT | Update Tree | E | Data Transfer Instructions | 390 |
0104 | PTFF | Perform Timing Facility Function | E | Control Flow Instructions | 390 |
0105 | CMSG | Clear Message | E | Data Transfer Instructions | 390 |
0106 | TMSG | Test Message | E | Data Transfer Instructions | 390 |
0107 | SCKPF | Set (TOD) Clock Programmable Field | E | Control Flow Instructions | 390 |
0108 | TMPS | Test Message Path State | E | Data Transfer Instructions | 390 |
0109 | CMPS | Clear Message Path State | E | Data Transfer Instructions | 390 |
010A | PFPO | Perform Floating Point Operation | E | Data Transfer Instructions | 390 |
010B | TAM | Test Addressing Mode | E | Control Flow Instructions | 390 |
010C | SAM24 | Set Addressing Mode (to 24 bits) | E | Control Flow Instructions | 390 |
010D | SAM31 | Set Addressing Mode (to 31 bits) | E | Control Flow Instructions | 390 |
010E | SAM64 | Set Addressing Mode (to 64 bits) | E | Control Flow Instructions | Z |
01FF | TRAP2 | Trap | E | Control Flow Instructions | 390 |
04 | SPM | Set Program Mask | RR | Other Instructions | 360 |
05 | BALR | Branch And Link Register | RR | Branch Instructions | 360 |
06 | BCTR | Branch on CounT Register | RR | Branch Instructions | 360 |
07 | BCR | Branch on Condition Register | RR | Branch Instructions | 360 |
070 | NOPR | No Operation Register | RR | Branch Instructions | 360 |
07F | BR | Branch Register (Unconditional) | RR | Branch Instructions | 360 |
08 | SSK | Set Storage Key | RR | 360 Only Privileged Instructions | 360 |
09 | ISK | Insert Storage Key | RR | 360 Only Privileged Instructions | 360 |
0A | SVC | SuperVisor Call | I | Control Flow Instructions | 360 |
0B | BSM | Branch and Set Mode | RR | Branch Instructions | 390 |
0C | BASSM | Branch and Save and Set Mode | RR | Branch Instructions | 390 |
0D | BASR | Branch And Save Register | RR | Branch Instructions | 360 |
0E | MVCL | MoVe Character Long | RR | Data Transfer Instructions | 370 |
0F | CLCL | Compare Logical Character Long | RR | Logic Instructions | 370 |
10 | LPR | Load Positive Register | RR | Data Transfer Instructions | 360 |
11 | LNR | Load Negative Register | RR | Data Transfer Instructions | 360 |
12 | LTR | Load and Test Register | RR | Data Transfer Instructions | 360 |
13 | LCR | Load and Complement Register | RR | Arithmetic Instructions | 360 |
14 | NR | aNd Register | RR | Arithmetic Instructions | 360 |
15 | CLR | Compare Logical Register | RR | Logic Instructions | 360 |
16 | OR | Or Register | RR | Arithmetic Instructions | 360 |
17 | XR | eXclusive-or Register | RR | Arithmetic Instructions | 360 |
18 | LR | Load Register | RR | Data Transfer Instructions | 360 |
19 | CR | Compare Register | RR | Logic Instructions | 360 |
1A | AR | Add Register | RR | Arithmetic Instructions | 360 |
1B | SR | Subtract Register | RR | Arithmetic Instructions | 360 |
1C | MR | Multiply Register | RR | Arithmetic Instructions | 360 |
1D | DR | Divide Register | RR | Arithmetic Instructions | 360 |
1E | ALR | Add Logical Register | RR | Arithmetic Instructions | 360 |
1F | SLR | Subtract Logical Register | RR | Arithmetic Instructions | 360 |
20 | LPDR | Load Positive (Long) | RR | Data Transfer Instructions | 360 |
21 | LNDR | Load Negative | RR | Data Transfer Instructions | 360 |
22 | LTDR | Load and Test | RR | Data Transfer Instructions | 360 |
23 | LCDR | Load Complement (Long) | RR | Data Transfer Instructions | 360 |
24 | HDR | Halve | RR | Arithmetic Instructions | 360 |
25 | LDXR | Load Rounded | RR | Data Transfer Instructions | 390 |
25 | LRDR | Load Rounded | RR | 360 Only Data Transfer Instructions | 360 |
26 | MXR | Multiply | RR | Arithmetic Instructions | 360 |
27 | MXDR | Multiply | RR | Arithmetic Instructions | 360 |
28 | LDR | Load | RR | Data Transfer Instructions | 360 |
29 | CDR | Compare Double Reg. | RR | Logic Instructions | 360 |
2A | ADR | Add Double Register | RR | Arithmetic Instructions | 360 |
2B | SDR | Subtract Double Reg. | RR | Arithmetic Instructions | 360 |
2C | MDR | Multiply Double Reg. | RR | Arithmetic Instructions | 360 |
2D | DDR | Divide Double Reg. | RR | Arithmetic Instructions | 360 |
2E | AWR | Add Unnormalized | RR | Arithmetic Instructions | 360 |
2F | SWR | Subtract Unnormalized | RR | Arithmetic Instructions | 360 |
30 | LPER | Load Positive (Short) | RR | Data Transfer Instructions | 360 |
31 | LNER | Load Negative | RR | Data Transfer Instructions | 360 |
32 | LTER | Load and Test | RR | Data Transfer Instructions | 360 |
33 | LCER | Load Complement (Short) | RR | Data Transfer Instructions | 360 |
34 | HER | Halve | RR | Arithmetic Instructions | 360 |
35 | LEDR | Load Rounded | RR | Data Transfer Instructions | 370 |
35 | LRER | Load Rounded | RR | 360 Only Data Transfer Instructions | 360 |
36 | AXR | Add Normalized | RR | Arithmetic Instructions | 360 |
37 | SXR | Subtract Normalized | RR | Arithmetic Instructions | 360 |
38 | LER | Load | RR | Data Transfer Instructions | 360 |
39 | CER | Compare | RR | Logic Instructions | 360 |
3A | AER | Add Normalized | RR | Arithmetic Instructions | 360 |
3B | SER | Subtract Normalized | RR | Arithmetic Instructions | 360 |
3C | MER | Multiply Normalized | RR | Arithmetic Instructions | 360 |
3D | DER | Divide Normalized | RR | Arithmetic Instructions | 360 |
3E | AUR | Add Unnormalized | RR | Arithmetic Instructions | 360 |
3F | SUR | Subtract Unnormalized | RR | Arithmetic Instructions | 360 |
40 | STH | STore Halfword | RX | Data Transfer Instructions | 360 |
41 | LA | Load Address | RX | Data Transfer Instructions | 360 |
42 | STC | STore Character | RX | Data Transfer Instructions | 360 |
43 | IC | Insert Character | RX | Data Transfer Instructions | 360 |
44 | EX | EXecute | RX | Data Transfer Instructions | 360 |
45 | BAL | Branch And Link | RX | Branch Instructions | 360 |
46 | BCT | Branch on CounT | RX | Branch Instructions | 360 |
47 | BC | Branch on Condition | RX | Branch Instructions | 360 |
470 | NOP | No Operation | RX | Branch Instructions | 360 |
471 | BO | Branch on Overflow/Ones | RX | Branch Instructions | 360 |
472 | BH | Branch (a High) | RX | Branch Instructions | 360 |
472 | BP | Branch on Plus | RX | Branch Instructions | 360 |
474 | BL | Branch (a Low) | RX | Branch Instructions | 360 |
474 | BM | Branch on Minus/Mixed | RX | Branch Instructions | 360 |
477 | BNE | Branch Not Equal | RX | Branch Instructions | 360 |
477 | BNZ | Branch Not Zero | RX | Branch Instructions | 360 |
478 | BE | Branch (a Equal b) | RX | Branch Instructions | 360 |
478 | BZ | Branch on Zero | RX | Branch Instructions | 360 |
47B | BNL | Branch (a Not Low) | RX | Branch Instructions | 360 |
47B | BNM | Branch Not Minus | RX | Branch Instructions | 360 |
47D | BNH | Branch Not High | RX | Branch Instructions | 360 |
47D | BNP | Branch Not Plus | RX | Branch Instructions | 360 |
47E | BNO | Branch Not Ones | RX | Branch Instructions | 360 |
47F | B | Branch (unconditional) | RX | Branch Instructions | 360 |
48 | LH | Load Halfword | RX | Data Transfer Instructions | 360 |
49 | CH | Compare Halfword | RX | Logic Instructions | 360 |
4A | AH | Add Halfword | RX | Arithmetic Instructions | 360 |
4B | SH | Subtract Halfword | RX | Arithmetic Instructions | 360 |
4C | MH | Multiply Halfword | RX | Arithmetic Instructions | 360 |
4D | BAS | Branch And Save | RX | Branch Instructions | 360 |
4E | CVD | ConVert to Decimal | RX | Data Transfer Instructions | 360 |
4F | CVB | ConVert to Binary | RX | Data Transfer Instructions | 360 |
50 | ST | STore | RX | Data Transfer Instructions | 360 |
51 | LAE | Load Address Extended | RX | Data Transfer Instructions | 390 |
54 | N | aNd | RX | Arithmetic Instructions | 360 |
55 | CL | Compare Logical | RX | Logic Instructions | 360 |
56 | O | Or | RX | Arithmetic Instructions | 360 |
57 | X | eXclusive or | RX | Arithmetic Instructions | 360 |
58 | L | Load | RX | Data Transfer Instructions | 360 |
59 | C | Compare | RX | Logic Instructions | 360 |
5A | A | Add | RX | Arithmetic Instructions | 360 |
5B | S | Subtract | RX | Arithmetic Instructions | 360 |
5C | M | Multiply | RX | Arithmetic Instructions | 360 |
5D | D | Divide | RX | Arithmetic Instructions | 360 |
5E | AL | Add Logical | RX | Arithmetic Instructions | 360 |
5F | SL | Subtract Logical | RX | Arithmetic Instructions | 360 |
60 | STD | Store Double | RX | Data Transfer Instructions | 360 |
67 | MXD | Multiply Double | RX | Arithmetic Instructions | 360 |
68 | LD | Load Double | RX | Data Transfer Instructions | 360 |
69 | CD | Compare Double | RX | Logic Instructions | 360 |
6A | AD | Add Double normalized | RX | Arithmetic Instructions | 360 |
6B | SD | Subtract Double normalized | RX | Arithmetic Instructions | 360 |
6C | MD | Multiply Double | RX | Arithmetic Instructions | 360 |
6D | DD | Divide Double | RX | Arithmetic Instructions | 360 |
6E | AW | Add unnormalized Word | RX | Arithmetic Instructions | 360 |
6F | SW | Subtract unnormalized Word | RX | Arithmetic Instructions | 360 |
70 | STE | Store short | RX | Data Transfer Instructions | 360 |
71 | MS | Multiply Single | RX | Data Transfer Instructions | 370 |
78 | LE | Load short | RX | Data Transfer Instructions | 360 |
79 | CE | Compare short | RX | Logic Instructions | 360 |
7A | AE | Add normalized short | RX | Arithmetic Instructions | 360 |
7B | SE | Subtract normalized short | RX | Arithmetic Instructions | 360 |
7C | MDE | Multiply short | RX | Arithmetic Instructions | 390 |
7C | ME | Multiply short | RX | Arithmetic Instructions | 360 |
7D | DE | Divide short | RX | Arithmetic Instructions | 360 |
7E | AU | Add Unnormalized short | RX | Arithmetic Instructions | 360 |
7F | SU | Subtract Unnormalized short | RX | Arithmetic Instructions | 360 |
80 | SSM | Set System Mask | SI | Privileged Instructions | 360 |
82 | LPSW | Load Program Status Word | S | Privileged Instructions | 360 |
83 | DIAGNOSE | Diagnose[1] | RX | Privileged Instructions | 360 |
84 | WRD | Write Direct | RX | 360 Only Privileged Instructions | 360 |
85 | RDD | Read Direct | RX | 360 Only Privileged Instructions | 360 |
84 | BRXH | Branch Relative on indeX High | RSI | Branch Instructions | 370 |
84 | JXH | Jump on indeX High | RSI | Branch Instructions | 370 |
85 | BRXLE | Branch Relative on indeX Low or Equal | RSI | Branch Instructions | 370 |
85 | JXLE | Jump on indeX Low or Equal | RSI | Branch Instructions | 370 |
86 | BXH | Branch on indeX High | RS | Branch Instructions | 360 |
87 | BXLE | Branch on indeX Low or Equal | RS | Branch Instructions | 360 |
88 | SRL | Shift Right single Logical | RS | Shift and Rotate Instructions | 360 |
89 | SLL | Shift Left Logical | RS | Shift and Rotate Instructions | 360 |
8A | SRA | Shift Right Arithmetic | RS | Shift and Rotate Instructions | 360 |
8B | SLA | Shift Left Arithmetic | RS | Shift and Rotate Instructions | 360 |
8C | SRDL | Shift Right Double Logical | RS | Shift and Rotate Instructions | 360 |
8D | SLDL | Shift Left Double Logical | RS | Shift and Rotate Instructions | 360 |
8E | SRDA | Shift Right Double Arithmetic | RS | Shift and Rotate Instructions | 360 |
8F | SLDA | Shift Left Double Arithmetic | RS | Shift and Rotate Instructions | 360 |
90 | STM | STore Multiple | RS | Data Transfer Instructions | 360 |
91 | TM | Test under Mask | SI | Logic Instructions | 360 |
92 | MVI | MoVe Immediate | SI | Data Transfer Instructions | 360 |
93 | TS | Test and Set | SI | Logic Instructions | 360 |
94 | NI | aNd Immediate | SI | Data Transfer Instructions | 360 |
95 | CLI | Compare Logical Immediate | SI | Logic Instructions | 360 |
96 | OI | Or Immediate | SI | Data Transfer Instructions | 360 |
97 | XI | eXclusive-or Immediate | SI | Data Transfer Instructions | 360 |
98 | LM | Load Multiple | RS | Data Transfer Instructions | 360 |
99 | TRACE | Trace | RS | Privileged Instructions | 390 |
9A | LAM | Load Access Multiple | RS | Data Transfer Instructions | 370 |
9B | STAM | Store Access Multiple | RS | Data Transfer Instructions | 370 |
9C | SIO | Start I/O | SI | 360 Only Privileged Instructions | 360 |
9C00 | SIO | Start I/O | SI | Privileged Instructions | 370 |
9C01 | SIOF | Start I/O Fast release | SI | Privileged Instructions | 370 |
9C00 | RIO | Resume I/O | SI | Privileged Instructions | 370 |
9D | TIO | Test I/O | SI | 360 Only Privileged Instructions | 360 |
9D00 | TIO | Test I/O | SI | 370 Only Privileged Instructions | 370 |
9D01 | CLRIO | CLeaR I/O | SI | 370 Only Privileged Instructions | 370 |
9E | HIO | Halt I/O | SI | 360 Only Privileged Instructions | 360 |
9E00 | HIO | Halt I/O | SI | 370 Only Privileged Instructions | 370 |
9E01 | HDV | Halt DeVice | SI | 370 Only Privileged Instructions | 370 |
9F | TCH | Test CHannel | SI | 360, 370 Only Privileged Instructions | 360 |
9F00 | TCH | Test CHannel | SI | 390 & Z Privileged Instructions | 390 |
9F01 | CLRCH | Clear CHannel | SI | Privileged Instructions | 390 |
B258 | BSG | Branch in Subspace Group | RRE | Branch Instructions | 390 |
A4-- | Vector Instructions | RI-a | 370 and 390 Only Other Instructions | 370 | |
A400 | VAE | Add Exponential (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A401 | VSE | Subtract (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A402 | VME | Multiply (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A403 | VDE | Divide (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A404 | VMAE | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A405 | VMSE | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A406 | VMCE | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A407 | VACE | ACcumulate Exponential (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A408 | VCE | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A409 | VL | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A40A | VLM | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A40B | VLY | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A40D | VST | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A40E | VSTM | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A40F | VSTK | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A410 | VAD | Add Double (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A411 | VSD | Subtract (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A412 | VMD | Multiply (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A413 | VDD | Divide (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A414 | VMAD | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A414 | VMSD | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A416 | VMCD | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A417 | VACD | ACcumulate Double (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A418 | VCD | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A419 | VLD | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A41A | VLMD | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A41B | VLYD | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A41D | VSTD | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A41E | VSTMD | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A41F | VSTKD | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A420 | VA | Add (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A421 | VS | Subtract (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A422 | VM | Multiply (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A424 | VN | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A425 | VO | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A426 | VX | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A428 | VC | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A429 | VLH | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A42A | VLINT | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A42D | VSTH | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A443 | VSQE | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A444 | VTAE | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A445 | VTSE | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A453 | VSQD | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A454 | VTAD | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A455 | VTSD | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A480 | VAES | Add Exponential to Storage (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A481 | VSES | Subtract (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A482 | VMES | Multiply (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A483 | VDES | Divide (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A484 | VMAES | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A485 | VMSES | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A488 | VCES | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A490 | VADS | Add Double to Storage (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A491 | VSDS | Subtract (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A492 | VMDS | Multiply (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A493 | VDDS | Divide (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A494 | VMADS | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A495 | VMSDS | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A498 | VCDS | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A4A0 | VAS | Add (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A4A1 | VSS | Subtract (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A4A2 | VMS | Multuiply (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A4A4 | VNS | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A4A5 | VOS | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A4A6 | VXS | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A4A8 | VCS | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A5-- | Vector Instructions | RI-a | 370 and 390 Only Other Instructions | 370 | |
A500 | VAER | Add Exponential Register (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A501 | VSER | Subtract (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A502 | VMER | Multiply (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A503 | VDER | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A506 | VMCER | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A507 | VACER | ACcumulate Exponential Reg. (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A508 | VCER | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A509 | VLR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A50A | VLMR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A50B | VLZR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A510 | VADR | Add Double to Register (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A511 | VSDR | Subtract (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A512 | VMDR | Multiply (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A513 | VDDR | Divide (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A516 | VMCER | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A517 | VACDR | Accumulate Double Register (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A518 | VCDR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A519 | VLDR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A51A | VLMDR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A51B | VLZDR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A520 | VAR | Add to Register (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A521 | VSR | Subtract (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A522 | VMR | Multiply (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A524 | VNR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A525 | VOR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A526 | VXR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A528 | VCR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A540 | VLPER | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A541 | VLNER | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A542 | VLCER | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A543 | VSQER | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A550 | VLPDR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A551 | VLNDR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A552 | VLCDR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A553 | VSQDR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A560 | VLPR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A561 | VLNR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A562 | VLCR | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A580 | VAEQ | Add Exponential (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A581 | VSEQ | Subtract (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A582 | VMEQ | Multiply (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A583 | VDEQ | Divide (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A584 | VMAEQ | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A585 | VMSEQ | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A588 | VCEQ | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A589 | VLEQ | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A58A | VLMEQ | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A590 | VADQ | Add Double to Qualified Reg. (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A591 | VSDQ | Subtract (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A592 | VMDQ | Multiply (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A593 | VDDQ | Divide (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A594 | VMADQ | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A595 | VMSDQ | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A598 | VCDQ | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A599 | VLDQ | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A59A | VLMDQ | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A5A0 | VAQ | Add to Qualified reg. (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A5A1 | VSQ | Subtract (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A5A2 | VMQ | Multiply (Vector) | RI-a | 370 and 390 Only Arithmetic Instructions | 370 |
A5A4 | VNQ | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A5A5 | VOQ | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A5A6 | VXQ | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A5A8 | VCQ | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A5A9 | VLQ | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A5AA | VLMQ | (Vector) | RI-a | 370 and 390 Only Other Instructions | 370 |
A50 | IIHH | Insert Immediate High High | RI-a | Data Transfer Instructions | Z |
A51 | IIHL | Insert Immediate High Low | RI-a | Data Transfer Instructions | Z |
A52 | IILH | Insert Immediate Low High | RI-a | Data Transfer Instructions | Z |
A53 | IILL | Insert Immediate Low Low | RI-a | Data Transfer Instructions | Z |
A54 | NIHH | And Immediate High High | RI-a | Arithmetic Instructions | Z |
A55 | NIHL | And Immediate High Low | RI-a | Arithmetic Instructions | Z |
A56 | NILH | And Immediate Low High | RI-a | Arithmetic Instructions | Z |
A57 | NILL | And Immediate Low Low | RI-a | Arithmetic Instructions | Z |
A58 | OIHH | Or Immediate High High | RI-a | Arithmetic Instructions | Z |
A59 | OIHL | Or Immediate High Low | RI-a | Arithmetic Instructions | Z |
A5A | OILH | Or Immediate Low High | RI-a | Arithmetic Instructions | Z |
A5B | OILL | Or Immediate Low Low | RI-a | Arithmetic Instructions | Z |
A5C | LLIHH | Load Logical Immediate High High | RI-a | Data Transfer Instructions | Z |
A5D | LLIHL | Load Logical Immediate High Low | RI-a | Data Transfer Instructions | Z |
A5E | LLILH | Load Logical Immediate Low High | RI-a | Data Transfer Instructions | Z |
A5F | LLILL | Load Logical Immediate Low Low | RI-a | Data Transfer Instructions | Z |
A6-- | Vector Instructions | RRE | 370 and 390 Only Other Instructions | 370 | |
A600 | VMXSE | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A601 | VMNSE | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A602 | VMXAE | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A608 | VLELE | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A609 | VXELE | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A610 | VMXDS | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A611 | VMNSD | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A612 | VMXAD | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A618 | VLELD | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A619 | VXELD | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A61A | VSPSD | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A61B | VZPSD | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A640 | VTVM | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A641 | VCVM | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A642 | VCZVM | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A643 | VCOVM | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A644 | VXVC | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A645 | VLVCU | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A646 | VXVMM | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A648 | VRRS | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A649 | VRSVC | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A64A | VRSV | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A680 | VLVM | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A681 | VLCVM | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A682 | VSTVM | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A684 | VNVM | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A685 | VOVM | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A686 | VXVM | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A6C0 | VSRSV | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A6C1 | VMRSV | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A6C2 | VSRRS | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A6C3 | VMRRS | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A6V4 | VLVCA | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A6C5 | VRCL | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A6C6 | VSVMM | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A6C7 | VLVXA | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A6C8 | VSTVP | (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A6CA | VACSV | Activity Count SaVe (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A6CB | VACRS | Activity Count ReStore (Vector) | RRE | 370 and 390 Only Other Instructions | 370 |
A70 | TMH | Test under Mask High | RI-a | Logic Instructions | 390 |
A70 | TMLH | Test under Mask Low High | RI-a | Logic Instructions | 390 |
A71 | TML | Test under Mask Low | RI-a | Logic Instructions | 390 |
A71 | TMLL | Test under Mask Low Low | RI-a | Logic Instructions | 390 |
A72 | TMHH | Test under Mask High High | RI-a | Logic Instructions | 390 |
A73 | TMHL | Test under Mask High Low | RI-a | Logic Instructions | 390 |
A74 | BRC | Branch Relative on Condition | RI-c | Branch Instructions | 390 |
A74 | JC | Jump on Condition | RI-c | Branch Instructions | 390 |
A74-0 | BRNOP | Branch Relative No Operation | RI-c | Branch Instructions | 390 |
A74-0 | JNOP | Jump No Operation | RI-c | Branch Instructions | 390 |
A74-1 | BRO | Branch Relative on Overflow | RI-c | Branch Instructions | 390 |
A74-1 | JO | Jump on Overflow | RI-c | Branch Instructions | 390 |
A74-2 | BRH | Branch Relative on High | RI-c | Branch Instructions | 390 |
A74-2 | JH | Jump on High | RI-c | Branch Instructions | 390 |
A74-2 | BRP | Branch Relative on Plus | RI-c | Branch Instructions | 390 |
A74-2 | JP | Jump on Plus | RI-c | Branch Instructions | 390 |
A74-4 | BRL | Branch Relative on Low | RI-c | Branch Instructions | 390 |
A74-4 | JL | Jump on Low | RI-c | Branch Instructions | 390 |
A74-4 | BRM | Branch Relative on Minus | RI-c | Branch Instructions | 390 |
A74-4 | JM | Jump on Minus | RI-c | Branch Instructions | 390 |
A74-7 | BRNE | Branch Relative on Not Equal | RI-c | Branch Instructions | 390 |
A74-7 | JNE | Jump on Not Equal | RI-c | Branch Instructions | 390 |
A74-7 | BRNZ | Branch Relative on Not Zero | RI-c | Branch Instructions | 390 |
A74-7 | JNZ | Jump on Not Zero | RI-c | Branch Instructions | 390 |
A74-8 | BRE | Branch Relative on Equal | RI-c | Branch Instructions | 390 |
A74-8 | JE | Jump on Equal | RI-c | Branch Instructions | 390 |
A74-B | BRNL | Branch Relative on Not Low | RI-c | Branch Instructions | 390 |
A74-B | JNL | Jump on Not Low | RI-c | Branch Instructions | 390 |
A74-B | BRNM | Branch Relative on Not Minus | RI-c | Branch Instructions | 390 |
A74-B | JNM | Jump on Not Minus | RI-c | Branch Instructions | 390 |
A74-D | BRNH | Branch Relative on Not High | RI-c | Branch Instructions | 390 |
A74-D | JNH | Jump on Not High | RI-c | Branch Instructions | 390 |
A74-D | BRNP | Branch Relative on Not Plus | RI-c | Branch Instructions | 390 |
A74-D | JNP | Jump on Not Plus | RI-c | Branch Instructions | 390 |
A74-E | BRNO | Branch Relative on No Overflow | RI-c | Branch Instructions | 390 |
A74-E | JNO | Jump on No Overflow | RI-c | Branch Instructions | 390 |
A74-F | BRU | Branch Relative Unconditional | RI-c | Branch Instructions | 390 |
A74-F | JU | Jump Unconditional | RI-c | Branch Instructions | 390 |
A75 | BRAS | Branch Relative and Save | RI-b | Branch Instructions | 390 |
A76 | BRCT | Branch Relative on Count | RI-b | Branch Instructions | 390 |
A76 | JCT | Jump on Count | RI-b | Branch Instructions | 390 |
A77 | BRCTG | Branch Relative on Count 64 | RI-b | Branch Instructions | Z |
A77 | JCTG | Jump on Count 64 | RI-b | Branch Instructions | Z |
A78 | LHI | Load Halfword Immediate | RI-a | Data Transfer Instructions | 390 |
A79 | LGHI | Load Halfword Immediate 64 | RI-a | Data Transfer Instructions | Z |
A7A | AHI | Add Halfword Immediate | RI-a | Arithmetic Instructions | 390 |
A7B | AGHI | Add Halfword Immediate 64 | RI-a | Arithmetic Instructions | Z |
A7C | MHI | Multiply Halfword Immediate | RI-a | Arithmetic Instructions | 390 |
A7D | MGHI | Multiply Halfword Immediate 64 | RI-a | Arithmetic Instructions | Z |
A7E | CHI | Compare Halfword Immediate | RI-a | Logic Instructions | 390 |
A7F | CGHI | Compare Halfword Immediate 64 | RI-a | Logic Instructions | Z |
A8 | MVCLE | Move Long Extended | RS | Data Transfer Instructions | 390 |
A9 | CLCLE | Compare Logical Long Extended | RS | Logic Instructions | 390 |
AC | STNSM | Store Then aNd System Mask | SI | Privileged Instructions | 370 |
AD | STOSM | Store Then Or System Mask | SI | Privileged Instructions | 370 |
AE | SIGP | Signal Processor | RS | Privileged Instructions | 370 |
AF | MC | Monitor Call | SI | Other Instructions | 370 |
B1 | LRA | Load Real Address | RX | Privileged Instructions | 370 |
B200 | CONCS | Connect Channel Set | S | Privileged Instructions | 370 |
B201 | DISCS | DISconnect Channel Set | S | Privileged Instructions | 370 |
B202 | STIDP | Store CPU ID | S | Privileged Instructions | 370 |
B204 | SCK | Set Clock | S | Privileged Instructions | 370 |
B205 | STCK | Store Clock | S | Data Transfer Instructions | 370 |
B206 | SCKC | Set Clock Comparator | S | Privileged Instructions | 370 |
B207 | STCKC | Store Clock Comparator | S | Privileged Instructions | 370 |
B208 | SPT | Set CPU Timer | S | Privileged Instructions | 370 |
B209 | STPT | Store CPU Timer | S | Privileged Instructions | 370 |
B20A | SPKA | Set PSW Key From Address | S | Privileged Instructions | 370 |
B20B | IPK | Insert PSW Key | S | Privileged Instructions | 370 |
B20D | PTLB | Purge TLB | S | Privileged Instructions | 390 |
B210 | SPX | Set Prefix | S | Privileged Instructions | 370 |
B211 | STPX | Store Prefix | S | Privileged Instructions | 370 |
B212 | STAP | Store CPU Address | S | Privileged Instructions | 370 |
B213 | RRB | Reset Reference Bit | S | Privileged Instructions | 370 |
B214 | SIE | RI-a | 390 Only Other Instructions | 390 | |
B218 | PC | Program Call | S | Control Flow Instructions | 390 |
B218 | PCF | Program Call Fast | S | Control Flow Instructions | 390 |
B219 | SAC | Set Address Space Control | S | Control Flow Instructions | 390 |
B21A | CFC | Compare and Form Codeword | S | Logic Instructions | 390 |
B21B | DEP | Other Instructions | 390 | ||
B21C | DCTP | Other Instructions | 390 | ||
B21D | MAD | Multiply and Add Long | Arithmetic Instructions | 390 | |
B21E | MUN | Other Instructions | 390 | ||
B21F | STCAP | Other Instructions | 390 | ||
B220 | SERVC | Other Instructions | 390 | ||
B221 | IPTE | Invalidate Page Table Entry | RRF | Privileged Instructions | 390 |
B222 | IPM | Insert Program Mask | RRE | Other Instructions | 390 |
B223 | IVSK | Insert Virtual Storage Key | RRE | Privileged Instructions | 390 |
B224 | IAC | Insert Address Space Control | RRE | Privileged Instructions | 390 |
B225 | SSAR | Set Secondary ASN | RRE | Privileged Instructions | 390 |
B226 | EPAR | Extract Primary ASN | RRE | Privileged Instructions | 390 |
B227 | ESAR | Extract Secondary ASN | RRE | Privileged Instructions | 390 |
B228 | PT | Program Transfer | RRE | Privileged Instructions | 390 |
B229 | ISKE | Insert Storage Key Extended | RRE | Privileged Instructions | 390 |
B22A | RRBE | Reset Storage Key Extended | RRE | Privileged Instructions | 390 |
B22B | SSKE | Set Storage Key Extended | RRE | Privileged Instructions | 390 |
B22C | TB | Test Block | RRE | Privileged Instructions | 390 |
B22D | DXR | Divide Extended | RRE | Data Transfer Instructions | 390 |
B22E | PGIN | Page In | RRE | Privileged Instructions | 390 |
B22F | PGOUT | Page Out | RRE | Privileged Instructions | 390 |
B230 | CSCH | Clear SubCHannel | S | Privileged Instructions | 390 |
B231 | HSCH | Halt SubCHannel | S | Privileged Instructions | 390 |
B232 | MSCH | Modify SubCHannel | S | Privileged Instructions | 390 |
B233 | SSCH | Start SubCHannel | S | Privileged Instructions | 390 |
B234 | STSCH | Store SubCHannel | S | Privileged Instructions | 390 |
B235 | TSCH | Test SubCHannel | S | Privileged Instructions | 390 |
B236 | TPI | Test Pending Interruption | S | Privileged Instructions | 390 |
B237 | SAL | Set Address Limit | S | Privileged Instructions | 390 |
B238 | RSCH | Resume SubCHannel | S | Privileged Instructions | 390 |
B239 | STCRW | Store Channel Report Word | S | Privileged Instructions | 390 |
B23A | STCPS | Store Channel Path Status | S | Privileged Instructions | 390 |
B23B | RCHP | Reset Channel Path | S | Privileged Instructions | 390 |
B23C | SCHM | Set Channel Monitor | S | Privileged Instructions | 390 |
B23D | STZP | Other Instructions | 390 | ||
B23E | SZP | Other Instructions | 390 | ||
B23F | TPZI | Other Instructions | 390 | ||
B240 | BAKR | Branch and Stack | RRE | Data Transfer Instructions | 390 |
B241 | CKSM | Checksum | RRE | Data Transfer Instructions | 390 |
B242 | Add FRR | RRE | Other Instructions | 390 | |
B243 | MADS | Other Instructions | 390 | ||
B244 | SQDR | Square Root Long | RRE | Arithmetic Instructions | 390 |
B245 | SQER | Square Root Short | RRE | Arithmetic Instructions | 390 |
B246 | STURA | STore Using Real Address | RRE | Privileged Instructions | 390 |
B247 | MSTA | Modify Stacked state | RRE | Control Flow Instructions | 390 |
B248 | PALB | Purge ALB | RRE | Privileged Instructions | 390 |
B249 | EREG | Extract Stacked Registers | RRE | Data Transfer Instructions | 390 |
B24A | ESTA | Extract Stacked State | RRE | Control Flow Instructions | 390 |
B24B | LURA | Load Using Real Address | RRE | Privileged Instructions | 390 |
B24C | TAR | Test Access | RRE | Control Flow Instructions | 390 |
B24D | CPYA | Copy Access | RRE | Other Instructions | 390 |
B24E | SAR | Set Access | RRE | Data Transfer Instructions | 390 |
B24F | EAR | Extract Access | RRE | Data Transfer Instructions | 390 |
B250 | CSP | Compare and Swap and Purge | RRE | Control Flow Instructions | 390 |
B252 | MSR | Multiply Single | RRE | Data Transfer Instructions | 390 |
B254 | MVPG | Move Page | RRE | Privileged Instructions | 390 |
B255 | MVST | Move String | RRE | Data Transfer Instructions | 390 |
B257 | CUSE | Compare Until Substring Equal | RRE | Logic Instructions | 390 |
B258 | BSG | Branch in Subspace Group | RRE | Branch Instructions | 390 |
B259 | IESBE | RRE | Other Instructions | 390 | |
B25A | BSA | Branch and Set Authority | RRE | Branch Instructions | 390 |
B25B | Asynchronus Page Facility | RRE | Other Instructions | 390 | |
B25C | Asynchronus Page Facility | RRE | Other Instructions | 390 | |
B25D | CLST | Compare Logical String | RRE | Logic Instructions | 390 |
B25E | SRST | Search String | RRE | Control Flow Instructions | 390 |
B260 | Coupling Facility | RRE | Other Instructions | 390 | |
B261 | Coupling Facility | RRE | Other Instructions | 390 | |
B263 | CMPSC | Compression Call | RRE | Other Instructions | 390 |
B264 | Coupling Facility | RRE | Other Instructions | 390 | |
B266 | Coupling Facility | RRE | Other Instructions | 390 | |
B267 | Coupling Facility | RRE | Other Instructions | 390 | |
B269 | Cryptographic Facility | RRE | Other Instructions | 390 | |
B26A | Cryptographic Facility | RRE | Other Instructions | 390 | |
B26B | Cryptographic Facility | RRE | Other Instructions | 390 | |
B26C | Cryptographic Facility | RRE | Other Instructions | 390 | |
B26D | Cryptographic Facility | RRE | Other Instructions | 390 | |
B26E | Cryptographic Facility | RRE | Other Instructions | 390 | |
B26F | Cryptographic Facility | RRE | Other Instructions | 390 | |
B272 | Coupling Facility | RRE | Other Instructions | 390 | |
B276 | XSCH | Cancel SubCHannel | S | Other Instructions | 390 |
B277 | RP | Resume Program | S | Privileged Instructions | 390 |
B278 | STCKE | Store Clock Extended | S | Data Transfer Instructions | 390 |
B279 | SACF | Set Address Space Control Fast | S | Control Flow Instructions | 390 |
B27A | Coupling Facility | RRE | Other Instructions | 390 | |
B27B | Coupling Facility | RRE | Other Instructions | 390 | |
B27C | STCKF | Store Clock Fast | S | Other Instructions | 390 |
B27D | STSI | Store System Information | S | Privileged Instructions | 390 |
B27E | Coupling Facility | RRE | Other Instructions | 390 | |
B27F | Coupling Facility | RRE | Other Instructions | 390 | |
B299 | SRNM | Set Rounding Mode | S | Data Transfer Instructions | 390 |
B29C | STFPC | Store FPC | S | Data Transfer Instructions | 390 |
B29D | LFPC | Load FPC | S | Data Transfer Instructions | 390 |
B2A5 | TRE | Translate Extended | RRE | Data Transfer Instructions | 390 |
B2A6 | CU21 | Convert UTF-16 to UTF-8 | RRF-c | Data Transfer Instructions | 390 |
B2A6 | CUUTF | Convert Unicode to UTF-8 | RRF-c | Data Transfer Instructions | 390 |
B2A7 | CU12 | Convert UTF-8 to UTF-16 | RRF-c | Data Transfer Instructions | 390 |
B2A7 | CUTFU | Convert UTF-8 to Unicode | RRF-c | Data Transfer Instructions | 390 |
B2AA | Dequeue CAM | RRE | Other Instructions | 390 | |
B2AB | Process CAM Queue | RRE | Other Instructions | 390 | |
B2AC | Enqueue CAM | RRE | Other Instructions | 390 | |
B2B1 | STFL | Store Facility List | S | Privileged Instructions | 390 |
B2B2 | LPSWE | Load PSW Extended | S | Privileged Instructions | 390 |
B2B8 | SRNMB | Set Rounding Mode | S | Data Transfer Instructions | 390 |
B2B9 | SRNMT | Set Decimal Rounding Mode | S | Other Instructions | 390 |
B2BD | LFAS | Load FPC and Signal | S | Other Instructions | 390 |
B2F6 | Coupling Facility | RRE | Other Instructions | 390 | |
B2F8 | TEND | Transaction END | S | Control Flow Instructions | Z |
B2FC | TABORT | Transaction ABORT | S | Control Flow Instructions | Z |
B2FF | TRAP4 | Trap | S | Control Flow Instructions | 390 |
B300 | LPEBR | Load Positive Short | RRE | Data Transfer Instructions | 390 |
B301 | LNEBR | Load Negative Short | RRE | Data Transfer Instructions | 390 |
B302 | LTEBR | Load and Test Short | RRE | Data Transfer Instructions | 390 |
B303 | LCEBR | Load Complement Short | RRE | Data Transfer Instructions | 390 |
B304 | LDEBR | Load Lengthened Short/Long | RRE | Data Transfer Instructions | 390 |
B305 | LXDBR | Load Lengthened Long/Extended | RRE | Data Transfer Instructions | 390 |
B306 | LDEBR | Load Lengthened Short/Extended | RRE | Data Transfer Instructions | 390 |
B307 | MXDBR | Multiply Long/Extended | RRE | Arithmetic Instructions | 390 |
B308 | KEBR | Compare and Signal Short | RRE | Logic Instructions | 390 |
B309 | CEBR | Compare Short | RRE | Logic Instructions | 390 |
B30A | AEBR | Add Short | RRE | Arithmetic Instructions | 390 |
B30B | SEBR | Subtract Short | RRE | Arithmetic Instructions | 390 |
B30C | MDEBR | Multiply Short/Long | RRE | Arithmetic Instructions | 390 |
B30D | DEBR | Divide Short | RRE | Arithmetic Instructions | 390 |
B30E | MAEBR | Multiply and Add Short | RRE | Arithmetic Instructions | 390 |
B30F | MSEBR | Multiply and Subtract Short | RRE | Arithmetic Instructions | 390 |
B310 | LPDBR | Load Positive Long | RRE | Data Transfer Instructions | 390 |
B311 | LNDBR | Load Negative Long | RRE | Data Transfer Instructions | 390 |
B312 | LTDBR | Load and test Long | RRE | Data Transfer Instructions | 390 |
B313 | LCDBR | Load Complement Long | RRE | Data Transfer Instructions | 390 |
B314 | SQEBR | Square Root Short | RRE | Arithmetic Instructions | 390 |
B315 | SQDBR | Square Root Long | RRE | Arithmetic Instructions | 390 |
B316 | SQXBR | Square Root Extended | RRE | Arithmetic Instructions | 390 |
B317 | MEEBR | Multiply Short | RRE | Arithmetic Instructions | 390 |
B318 | KDBR | Compare and Signal Long | RRE | Logic Instructions | 390 |
B319 | CDBR | Compare Long | RRE | Logic Instructions | 390 |
B31A | ADBR | Add Long | RRE | Arithmetic Instructions | 390 |
B31B | SDBR | Subtract Long | RRE | Arithmetic Instructions | 390 |
B31C | MDBR | Multiply Long | RRE | Arithmetic Instructions | 390 |
B31D | DDBR | Divide Long | RRE | Arithmetic Instructions | 390 |
B31E | MADBR | Multiply and Add Long | RRE | Arithmetic Instructions | 390 |
B31F | MSDBR | Multiply and Subtract Long | RRE | Arithmetic Instructions | 390 |
B324 | LDER | Load Lengthened Short/Long | RRE | Data Transfer Instructions | 390 |
B325 | LXDR | Load Lengthened Long/Extended | RRE | Data Transfer Instructions | 390 |
B326 | LXER | Load Lengthened Short/Extended | RRE | Data Transfer Instructions | 390 |
B32E | MAER | Multiply and Add Short | RRF | Arithmetic Instructions | 390 |
B32F | MSER | Multiply and Subtract Short | RRF | Arithmetic Instructions | 390 |
B336 | SQXR | Square Root Extended | RRE | Arithmetic Instructions | 390 |
B337 | MEER | Multiply (Short*Short to Short) | RRE | Arithmetic Instructions | 390 |
B338 | MAYLR | Multiply and Add Unnormalized (Long>Ext. Low) | RRD | Arithmetic Instructions | Z |
B339 | MYLR | Multiply Unnormalized (Long>Ext. Low) | RRD | Arithmetic Instructions | Z |
B33A | MAYR | Multiply and Add Unnormalized (Long>Extended) | RRD | Arithmetic Instructions | Z |
B33B | MYR | Multiply Unnormalized (Long>Extended) | RRD | Arithmetic Instructions | Z |
B33C | MAYHR | Multiply and Add Unnormalized (Long>Ext. High) | RRD | Arithmetic Instructions | Z |
B33D | MYHR | Multiply Unnormalized (Long>Ext. High) | RRD | Arithmetic Instructions | Z |
B33E | MADR | Multiply and Add Long | RRF | Arithmetic Instructions | 390 |
B33F | MSDR | Multiply and Subtract Long | RRF | Arithmetic Instructions | 390 |
B340 | LPXBR | Load Positive Extended | RRE | Data Transfer Instructions | 390 |
B341 | LNXBR | Load Negative Extended | RRE | Data Transfer Instructions | 390 |
B342 | LTXBR | Load and Test Extended | RRE | Data Transfer Instructions | 390 |
B343 | LCXBR | Load Complement Extended | RRE | Data Transfer Instructions | 390 |
B344 | LEDBR | Load Rounded Long/Short | RRE | Data Transfer Instructions | 390 |
B344 | LEDBRA | Load Rounded Long/Short | RRF-e | Data Transfer Instructions | Z |
B345 | LDXBR | Load Rounded Extended/Long | RRE | Data Transfer Instructions | 390 |
B345 | LDXBRA | Load Rounded Extended/Long | RRF-e | Data Transfer Instructions | Z |
B346 | LEXBR | Load Rounded Extended/Short | RRE | Data Transfer Instructions | 390 |
B346 | LEXBRA | Load Rounded Extended/Short | RRF-e | Data Transfer Instructions | Z |
B347 | FIXBR | Load FP Integer Extended | RRF-e | Data Transfer Instructions | 390 |
B348 | KXBR | Compare and Signal Extended | RRE | Logic Instructions | 390 |
B349 | CXBR | Compare Extended | RRE | Logic Instructions | 390 |
B34A | AXBR | Add Extended | RRE | Arithmetic Instructions | 390 |
B34B | SXBR | Subtract Extended | RRE | Arithmetic Instructions | 390 |
B34C | MXBR | Multiply Extended | RRE | Arithmetic Instructions | 390 |
B34D | DXBR | Divide Extended | RRE | Arithmetic Instructions | 390 |
B350 | TBEDR | Convert Short to Long | RRF | Data Transfer Instructions | 390 |
B351 | TBDR | Convert Long | RRF | Data Transfer Instructions | 390 |
B353 | DIEBR | Divide to Integer Short | RRF | Arithmetic Instructions | 390 |
B357 | FIEBR | Load FP Integer Short | RRF-e | Data Transfer Instructions | 390 |
B357 | FIEBRA | Load FP Integer Short | RRF-e | Data Transfer Instructions | Z |
B358 | THDER | Convert Short to Long | RRE | Data Transfer Instructions | 390 |
B359 | THDR | Convert Long | RRE | Data Transfer Instructions | 390 |
B35B | DIDBR | Divide to Integer Long | RRF | Arithmetic Instructions | 390 |
B35F | FIDBR | Load FP Integer Long | RRF-e | Data Transfer Instructions | 390 |
B35F | FIDBRA | Load FP Integer Long | RRF-e | Data Transfer Instructions | Z |
B360 | LPXR | Load Positive Extended | RRE | Data Transfer Instructions | 390 |
B361 | LNXR | Load Negative Extended | RRE | Data Transfer Instructions | 390 |
B362 | LTXR | Load and Test Extended | RRE | Data Transfer Instructions | 390 |
B363 | LCXR | Load Complement Extended | RRE | Data Transfer Instructions | 390 |
B365 | LXR | Load Extended | RRE | Data Transfer Instructions | 390 |
B366 | LEXR | Load Rounded Extended/Short | RRE | Data Transfer Instructions | 390 |
B367 | FIXR | Load FP Integer Extended | RRF-e | Data Transfer Instructions | 390 |
B367 | FIXRA | Load FP Integer Extended | RRF-e | Data Transfer Instructions | Z |
B369 | CXR | Compare Extended | RRE | Logic Instructions | 390 |
B370 | LPDFR | Load Positive (Long) | RRE | Data Transfer Instructions | 390 |
B371 | LNDFR | Load Negative (Long) | RRE | Data Transfer Instructions | 390 |
B372 | CPSDR | Copy Sign (Long) | RRF | Other Instructions | 390 |
B373 | LCDFR | Load Complement (Long) | RRE | Data Transfer Instructions | 390 |
B374 | LZER | Load Zero (Short) | RRE | Data Transfer Instructions | 390 |
B375 | LZDR | Load Zero (Long) | RRE | Data Transfer Instructions | 390 |
B376 | LZXR | Load Zero (Extended) | RRE | Data Transfer Instructions | 390 |
B377 | FIER | Load FP Integer (Short) | RRE | Data Transfer Instructions | 390 |
B37F | FIDR | Load FP Integer (Long) | RRE | Data Transfer Instructions | 390 |
B384 | SFPC | Set FPC | RRE | Other Instructions | 390 |
B385 | SFASR | Set FPC and Signal | RRE | Other Instructions | 390 |
B38C | EFPC | Extract FPC | RRE | Other Instructions | 390 |
B390 | CELBRA | Convert from Logical (32/Short) | RRF-e | Other Instructions | Z |
B391 | CDLBRA | Convert from Logical (32/Long) | RRF-e | Other Instructions | Z |
B392 | CXLBRA | Convert from Logical (32/Extended) | RRF-e | Other Instructions | Z |
B394 | CEFBR | Convert from Fixed (32/Short) | RRE | Other Instructions | 390 |
B394 | CEFBRA | Convert from Fixed (32/Short) | RRF-e | Other Instructions | Z |
B395 | CDFBR | Convert from Fixed (32/Long) | RRE | Other Instructions | 390 |
B395 | CDFBRA | Convert from Fixed (32/Long) | RRF-e | Other Instructions | Z |
B396 | CXFBR | Convert from Fixed (32/Extended) | RRE | Other Instructions | 390 |
B396 | CXFBRA | Convert from Fixed (32/Extended) | RRF-e | Other Instructions | Z |
B398 | CFEBR | Convert to Fixed (32/Short) | RRF-e | Other Instructions | 390 |
B398 | CFEBRA | Convert to Fixed (32/Short) | RRF-e | Other Instructions | Z |
B399 | CFDBR | Convert to Fixed (32/Long) | RRF-e | Other Instructions | 390 |
B399 | CFDBRA | Convert to Fixed (32/Long) | RRF-e | Other Instructions | Z |
B39A | CFXBR | Convert to Fixed (32/Extended) | RRF-e | Other Instructions | 390 |
B39A | CFXBRA | Convert to Fixed (32/Extended) | RRF-e | Other Instructions | Z |
B39C | CLFEBR | Convert to Logical (32/Short) | RRF-e | Other Instructions | Z |
B39D | CLFDBR | Convert to Logical (32/Long) | RRF-e | Other Instructions | Z |
B39E | CLFXBR | Convert to Logical (32/Extended) | RRF-e | Other Instructions | Z |
B3A0 | CELBRA | Convert from Logical (64/Short) | RRF-e | Other Instructions | Z |
B3A1 | CDLBRA | Convert from Logical (64/Long) | RRF-e | Other Instructions | Z |
B3A2 | CXLBRA | Convert from Logical (64/Exteded) | RRF-e | Other Instructions | Z |
B3A4 | CEGBR | Convert from Fixed (64/Short) | RRE | Other Instructions | Z |
B3A4 | CEGBRA | Convert from Fixed (64/Short) | RRF-e | Other Instructions | Z |
B3A5 | CDGBR | Convert from Fixed (64/Long) | RRE | Other Instructions | Z |
B3A5 | CDGBRA | Convert from Fixed (64/Long) | RRF-e | Other Instructions | Z |
B3A6 | CXGBR | Convert from Fixed (64/Exteded) | RRE | Other Instructions | Z |
B3A6 | CXGBRA | Convert from Fixed (64/Exteded) | RRF-e | Other Instructions | Z |
B3A8 | CGEBR | Convert to Fixed (64/Short) | RRF-e | Other Instructions | Z |
B3A8 | CGEBRA | Convert to Fixed (64/Short) | RRF-e | Other Instructions | Z |
B3A9 | CGDBR | Convert to Fixed (64/Long) | RRF-e | Other Instructions | Z |
B3A9 | CGDBRA | Convert to Fixed (64/Long) | RRF-e | Other Instructions | Z |
B3AA | CGXBR | Convert to Fixed (64/Extended) | RRF-e | Other Instructions | Z |
B3AA | CGXBRA | Convert to Fixed (64/Extended) | RRF-e | Other Instructions | Z |
B3AC | CLGEBR | Convert to Logical (64/Short) | RRF-e | Other Instructions | Z |
B3AD | CLGDBR | Convert to Logical (64/Long) | RRF-e | Other Instructions | Z |
B3AE | CLGXBR | Convert to Logical (64/Extended) | RRF-e | Other Instructions | Z |
B3B4 | CEFR | Convert from Fixed (32/Short) | RRE | Other Instructions | 390 |
B3B5 | CDFR | Convert from Fixed (32/Long) | RRE | Other Instructions | 390 |
B3B6 | CXFR | Convert from Fixed (32/Extended) | RRE | Other Instructions | 390 |
B3B8 | CFER | Convert to Fixed (Short/32) | RRF | Other Instructions | 390 |
B3B9 | CFDR | Convert to Fixed (Long/32) | RRF | Other Instructions | 390 |
B3BA | CFXR | Convert to Fixed (Extended/32) | RRF | Other Instructions | 390 |
B3C1 | LDGR | Load FPR from GPR (Long) | RXY | Data Transfer Instructions | 390 |
B3C4 | CEGR | Convert from Fixed (64/Short) | RRE | Other Instructions | Z |
B3C5 | CDGR | Convert from Fixed (64/Long) | RRE | Other Instructions | Z |
B3C6 | CXGR | Convert from Fixed (64/Extended) | RRE | Other Instructions | Z |
B3C8 | CGER | Convert to Fixed (Short/64) | RRF | Other Instructions | Z |
B3C9 | CGDR | Convert to Fixed (Long/64) | RRF | Other Instructions | Z |
B3CA | CGXR | Convert to Fixed (Extended/64) | RRF | Other Instructions | Z |
B3CD | LGDR | Load GPR from FPR (Long) | RXY | Data Transfer Instructions | 390 |
B3D0 | MDTR | Multiply (Long) | RRR | Arithmetic Instructions | 390 |
B3D0 | MDTRA | Multiply (Long) | RRF-a | Arithmetic Instructions | Z |
B3D1 | DDTR | Divide (Long) | RRF-a | Arithmetic Instructions | 390 |
B3D2 | ADTR | Add (Long) | RRF-a | Arithmetic Instructions | 390 |
B3D2 | ADTRA | Add (Long) | RRF-a | Arithmetic Instructions | Z |
B3D3 | SDTR | Subtract (Long) | RRF-a | Arithmetic Instructions | 390 |
B3D3 | SDTRA | Subtract (Long) | RRF-a | Arithmetic Instructions | Z |
B3D4 | LDETR | Load Lengthened (Short/Long) | RRF-d | Data Transfer Instructions | 390 |
B3D5 | LEDTR | Load Rounded (Long/Short) | RRF-e | Data Transfer Instructions | 390 |
B3D6 | LTDTR | Load and Test (Long) | RRE | Data Transfer Instructions | 390 |
B3D7 | FIDTR | Load Floating-Point Integer (Long) | RRF-e | Data Transfer Instructions | 390 |
B3D8 | MXTR | Multiply (Extended) | RRF-a | Arithmetic Instructions | 390 |
B3D8 | MXTRA | Multiply (Extended) | RRF-a | Arithmetic Instructions | Z |
B3D9 | DXTR | Divide (Extended) | RRF-a | Arithmetic Instructions | 390 |
B3DA | AXTR | Add (Extended) | RRF-a | Arithmetic Instructions | 390 |
B3DA | AXTRA | Add (Extended) | RRF-a | Arithmetic Instructions | Z |
B3DB | SXTR | Subtract (Extended) | RRF-a | Arithmetic Instructions | 390 |
B3DB | SXTRA | Subtract (Extended) | RRF-a | Arithmetic Instructions | Z |
B3DC | LXDTR | Load Lengthened (Long/Extended) | RRF | Data Transfer Instructions | 390 |
B3DD | LDXTR | Load Rounded (Extended/Long) | RRF | Data Transfer Instructions | 390 |
B3DE | LTXTR | Load and Test (Extended) | RRE | Data Transfer Instructions | 390 |
B3DF | FIXTR | Load Floating-Point Integer (Extended) | RRF | Data Transfer Instructions | 390 |
B3E0 | KDTR | Compare and Signal (Long) | RRE | Logic Instructions | 390 |
B3E1 | CGDTR | Convert to Fixed (Long/64) | RRF-e | Other Instructions | Z |
B3E1 | CGDTRA | Convert to Fixed (Long/64) | RRF-e | Other Instructions | Z |
B3E2 | CUDTR | Convert to 64b U.Packed (Long) | RRF | Other Instructions | 390 |
B3E3 | CSDTR | Convert to 64b S.Packed (Long) | RRF | Other Instructions | 390 |
B3E4 | CDTR | Compare (Long) | RRE | Logic Instructions | 390 |
B3E5 | EEDTR | Extract Biased Exponent (Long) | RRE | Other Instructions | 390 |
B3E7 | ESDTR | Extract Significance (Long) | RRE | Other Instructions | 390 |
B3E8 | KXTR | Compare and Signal (Extended) | RRE | Logic Instructions | 390 |
B3E9 | CGXTR | Convert to Fixed (Extended/64) | RRF-e | Other Instructions | Z |
B3E9 | CGXTRA | Convert to Fixed (Extended/64) | RRF-e | Other Instructions | Z |
B3EA | CUXTR | Convert to 128b U.Packed (Extended) | RRF | Other Instructions | Z |
B3EB | CSXTR | Convert to 128b S.Packed (Extended) | RRF | Other Instructions | Z |
B3EC | CXTR | Compare (Extended) | RRE | Logic Instructions | 390 |
B3ED | EEXTR | Extract Biased Exponent (Extended) | RRE | Other Instructions | Z |
B3EF | ESXTR | Extract Significance (Extended) | RRE | Other Instructions | Z |
B3F1 | CDGTR | Convert from Fixed (64/Long) | RRE | Other Instructions | Z |
B3F1 | CDGTRA | Convert from Fixed (64/Long) | RRE | Other Instructions | Z |
B3F2 | CUSTR | Convert from 64b U.Packed (Long) | RRE | Other Instructions | 390 |
B3F3 | CDSTR | Convert from 64b S.Packed (Long) | RRE | Other Instructions | 390 |
B3F4 | CEDTR | Compare Biased Exponent (Long) | RRE | Logic Instructions | 390 |
B3F5 | QADTR | Quantize (Long) | RRF-b | Other Instructions | 390 |
B3F6 | IEDTR | Insert Biased Exponent (Long) | RRF-b | Other Instructions | 390 |
B3F7 | RRDTR | Reround (Long) | RRF-b | Other Instructions | 390 |
B3F9 | CXGTR | Convert from Fixed (64/Extended) | RRE | Other Instructions | Z |
B3F9 | CXGTRA | Convert from Fixed (64/Extended) | RRE | Other Instructions | Z |
B3FA | CXUTR | Convert from 128b U.Packed (Extended) | RRE | Other Instructions | Z |
B3FB | CXSTR | Convert from 128b S.Packed (Extended) | RRE | Other Instructions | Z |
B3FC | CEXTR | Compare Biased Exponent (Extended) | RRE | Logic Instructions | Z |
B3FD | QAXTR | Quantize (Extended) | RRF-b | Other Instructions | 390 |
B3FE | IEXTR | Insert Biased Exponent (Extended) | RRF-b | Other Instructions | 390 |
B3FF | RRXTR | Reround (Extended) | RRF-b | Other Instructions | 390 |
B6 | STCTL | Store ConTroL | RS | Privileged Instructions | 370 |
B7 | LCTL | Load ConTroL | RS | Privileged Instructions | 370 |
B8 | LMC | Load Multiple Control | RS | Privileged Instructions | 390 |
B900 | LPGR | Load Positive Register (64 bit) | Data Transfer Instructions | Z | |
B901 | LNGR | Load Negative Register (64 bit) | Data Transfer Instructions | Z | |
B902 | LTGR | Load and Test Register (64 bit) | Data Transfer Instructions | Z | |
B903 | LCGR | Load and Complement Register (64 bit) | RRE | Data Transfer Instructions | Z |
B904 | LGR | Load Register (64 bit) | RRE | Data Transfer Instructions | Z |
B905 | LURAG | Load Using Real Address (64 bit) | RRE | Privileged Instructions | Z |
B906 | LGBR | Load Byte (8/64) | RRE | Data Transfer Instructions | Z |
B908 | AGR | Add (64) | RRE | Arithmetic Instructions | Z |
B909 | SGR | Subtract (64) | RRE | Arithmetic Instructions | Z |
B90A | ALGR | Add Logical (64) | RRE | Arithmetic Instructions | Z |
B90B | SLGR | Subtract Logical (64) | RRE | Arithmetic Instructions | Z |
B90C | MSGR | Multiply Single (64) | RRE | Arithmetic Instructions | Z |
B90D | DSGR | Divide Single (64) | RRE | Arithmetic Instructions | Z |
B90E | EREGG | Extract Stacked Registers (64) | RRE | Data Transfer Instructions | Z |
B90F | LRVGR | Load Reserved (64) | RRE | Data Transfer Instructions | Z |
B910 | LPGFR | Load Positive (32/64) | RRE | Data Transfer Instructions | Z |
B911 | LNGFR | Load Negative (32/64) | RRE | Data Transfer Instructions | Z |
B912 | LTGFR | Load And Test (32/64) | RRE | Data Transfer Instructions | Z |
B913 | LCGFR | Load Complement (32/64) | RRE | Data Transfer Instructions | Z |
B914 | LGFR | Load (32/64) | RRE | Data Transfer Instructions | Z |
B916 | LLGFR | Load Logical (32/64) | RRE | Data Transfer Instructions | Z |
B917 | LLGTR | Load Logical Thirty One Bits (31/64) | RRE | Data Transfer Instructions | Z |
B918 | AGFR | Add (32/64) | RRE | Arithmetic Instructions | Z |
B919 | SGFR | Subtract (32/64) | RRE | Arithmetic Instructions | Z |
B91A | ALGFR | Add Logical (32/64) | RRE | Arithmetic Instructions | Z |
B91B | SLGFR | Subtract Logical (32/64) | RRE | Arithmetic Instructions | Z |
B91C | MSGFR | Multiply Single (32/64) | RRE | Arithmetic Instructions | Z |
B91D | DSGFR | Divide Single (32/64) | RRE | Arithmetic Instructions | Z |
B91F | LRVR | Load Reversed (32) | RRE | Data Transfer Instructions | 390 |
B920 | CGR | Compare (64) | RRE | Logic Instructions | Z |
B921 | CLGR | Compare Logical (64) | RRE | Logic Instructions | Z |
B925 | STURG | Store Using Real Address | RRE | Privileged Instructions | 390 |
B926 | LBR | Load Byte (8/32) | RRE | Data Transfer Instructions | 390 |
B927 | LHR | Load Halfword (32<16) | RRE | Data Transfer Instructions | Z |
B928 | PCKMO | Perform Cryptographic Key Mgmt Operations | RRE | Privileged Instructions | Z |
B929 | KMA | cipher Message with Authentication | RRF-b | Other Instructions | Z |
B92A | KMF | cipher Message with cipher Feedback | RRE | Other Instructions | Z |
B92B | KMO | cipher Message with Output feedback | RRE | Other Instructions | Z |
B92C | PCC | Perform Cryptographic Computation | RRE | Other Instructions | Z |
B92D | KMCTR | cipher Message with CounTeR | RRF-b | Other Instructions | Z |
B92E | KM | cipher Message | RRE | Other Instructions | Z |
B92F | KMC | cipher Message with Chaining | RRE | Other Instructions | Z |
B930 | CGFR | Compare (32/64) | RRE | Logic Instructions | Z |
B931 | CLGFR | Compare Logical (32/64) | RRE | Logic Instructions | Z |
B938 | SORTL | Sort List | RRE | Other Instructions | Z |
B939 | DFLTCC | deflate conversion call | RRF-a | Other Instructions | Z |
B93A | KDSA | compute digital signature authentication | RRE | Other Instructions | Z |
B93C | PRNO | perform random number operation | RRE | Other Instructions | Z |
B93E | KIMD | compute intermediate message digest | RRE | Other Instructions | Z |
B93F | KLMD | compute last message digest | RRE | Other Instructions | Z |
B941 | CFDTR | Convert to fixed (Long Dfp to 32) | RRF-e | Other Instructions | Z |
B942 | CLGDTR | Convert to logical (Long Dfp to 64) | RRF-e | Other Instructions | Z |
B943 | CLFDTR | Convert to logical (Long Dfp to 32) | RRF-e | Other Instructions | Z |
B946 | BCTGR | Branch on CounT (64) | RRE | Branch Instructions | Z |
B949 | CFXTR | Convert to Fixed (eXtended Dfp to 32) | RRF-e | Other Instructions | Z |
B94A | CLGXTR | Convert to Logical (eXtended Dfp to 64) | RRF-e | Other Instructions | Z |
B94B | CLFXTR | Convert to Logical (eXtended Dfp to 32) | RRF-e | Other Instructions | Z |
B951 | CDFTR | Convert from fixed (32 to Long Dfp) | RRE | Other Instructions | Z |
B952 | CDLGTR | Convert from Logical (64 to Long Dfp) | RRF-e | Other Instructions | Z |
B953 | CDLFTR | Convert from Logical (32 to Long Dfp) | RRF-e | Other Instructions | Z |
B959 | CXFTR | Convert from Fixed (32 to eXtended Dfp) | RRE | Other Instructions | Z |
B95A | CXLGTR | Convert from Logical (64 to eXtended Dfp) | RRF-e | Other Instructions | Z |
B95B | CXLFTR | Convert from Logical (32 to eXtended Dfp) | RRF-e | Other Instructions | Z |
B960 | CGRT | Compare and Trap (64) | RRF-c | Logic Instructions | Z |
B960-2 | CRTH | Compare and Trap on High (32) | RRF-c | Logic Instructions | Z |
B960-4 | CRTL | Compare and Trap on Low (32) | RRF-c | Logic Instructions | Z |
B960-7 | CRTE | Compare and Trap on Equal(32) | RRF-c | Logic Instructions | Z |
B960-8 | CRTNE | Compare and Trap on Not Equal (32) | RRF-c | Logic Instructions | Z |
B960-A | CRTNL | Compare and Trap on Not Low (32) | RRF-c | Logic Instructions | Z |
B960-C | CRTNH | Compare and Trap on Not High (32) | RRF-c | Logic Instructions | Z |
B961 | CLGRT | Compare Logical and Trap (64) | RRF | Logic Instructions | Z |
B964 | NNGRK | Nand (64) | RRF-a | Other Instructions | Z |
B965 | OCGRK | Or with Complement (64) | RRF-a | Other Instructions | Z |
B966 | NOGRK | Nor (64) | RRF-a | Other Instructions | Z |
B967 | NXGRK | Not eXclusive or (64) | RRF-a | Other Instructions | Z |
B972 | CRT | Compare and Trap (32) | RRF-c | Logic Instructions | Z |
B972-2 | CRTH | Compare and Trap on High (32) | RRF-c | Logic Instructions | Z |
B972-4 | CRTL | Compare and Trap on Low (32) | RRF-c | Logic Instructions | Z |
B972-7 | CRTE | Compare and Trap on Equal(32) | RRF-c | Logic Instructions | Z |
B972-8 | CRTNE | Compare and Trap on Not Equal (32) | RRF-c | Logic Instructions | Z |
B972-A | CRTNL | Compare and Trap on Not Low (32) | RRF-c | Logic Instructions | Z |
B972-C | CRTNH | Compare and Trap on Not High (32) | RRF-c | Logic Instructions | Z |
B973 | CLRT | Compare Logical and Trap (32) | RRF-c | Logic Instructions | Z |
B973-2 | CLRTH | Compare Logical and Trap on High (32) | RRF-c | Logic Instructions | Z |
B973-4 | CLRTL | Compare Logical and Trap on Low (32) | RRF-c | Logic Instructions | Z |
B973-7 | CLRTE | Compare Logical and Trap on Equal(32) | RRF-c | Logic Instructions | Z |
B973-8 | CLRTNE | Compare Logical and Trap on Not Equal (32) | RRF-c | Logic Instructions | Z |
B973-A | CLRTNL | Compare Logical and Trap on Not Low (32) | RRF-c | Logic Instructions | Z |
B973-C | CLRTNH | Compare Logical and Trap on Not High (32) | RRF-c | Logic Instructions | Z |
B974 | NNRK | Nand (32) | RRF-a | Other Instructions | Z |
B975 | OCRK | Or with Complement (32) | RRF-a | Other Instructions | Z |
B976 | NORK | Nor (32) | RRF-a | Other Instructions | Z |
B977 | NXRK | Not eXclusive or (32) | RRF-a | Other Instructions | Z |
B980 | NGR | aNd (64) | RRE | Arithmetic Instructions | Z |
B981 | OGR | Or (64) | RRE | Arithmetic Instructions | Z |
B982 | XGR | eXclusive or (64) | RRE | Arithmetic Instructions | Z |
B984 | LLGCR | Load Logical Character (8/64) | RRE | Data Transfer Instructions | Z |
B985 | LLGHR | Load Logical Halfword (16/64) | RRE | Data Transfer Instructions | Z |
B986 | MLGR | Multiply Logical (64/128) | RRE | Arithmetic Instructions | Z |
B987 | DLGR | Divide Logical (128/64) | RRE | Arithmetic Instructions | Z |
B988 | ALCGR | Add Logical with Carry (64) | RRE | Arithmetic Instructions | Z |
B989 | SLBGR | Subtract Logical with Borrow (64) | RRE | Arithmetic Instructions | Z |
B98D | EPSW | Extract PSW | RRE | Other Instructions | 390 |
B98E | IDTE | Invalidate DAT Table Entry | RRF-b | Privileged Instructions | Z |
B98F | CRDTE | Compare and Replace DAT Table Entry | RRF-b | Privileged Instructions | Z |
B990 | TRTT | Translate Two To Two | RRF-c | Data Transfer Instructions | 390 |
B991 | TRTO | Translate Two To One | RRF-c | Data Transfer Instructions | 390 |
B992 | TROT | Translate One To Two | RRF-c | Data Transfer Instructions | 390 |
B993 | TROO | Translate One To One | RRF-c | Data Transfer Instructions | 390 |
B994 | LLCR | Load Logical Character (8/32) | RRE | Data Transfer Instructions | 390 |
B995 | LLHR | Load Logical Halfword (16/32) | RRE | Data Transfer Instructions | 390 |
B996 | MLR | Multiply Logical (32/64) | RRE | Arithmetic Instructions | Z |
B997 | DLR | Divide Logical (64/32) | RRE | Arithmetic Instructions | Z |
B998 | ALCR | Add Logical with Carry | RRE | Arithmetic Instructions | 390 |
B999 | SLBR | Subtract Logical with Borrow | RRE | Arithmetic Instructions | 390 |
B99A | EPAIR | Extract Primary ASN and Instance | RRE | Privileged Instructions | Z |
B99B | ESAIR | Extract Secondary ASN and Instance | RRE | Privileged Instructions | Z |
B99D | ESEA | Extract and Set Extended Authority | RRE | Privileged Instructions | 390 |
B99E | PTI | Program Transfer with Instance | RRE | Privileged Instructions | Z |
B99F | SSAIR | Set Secondary ASN and Instance | RRE | Privileged Instructions | Z |
B9A1 | TPEI | Test Pending External Interruption | RRE | Privileged Instructions | Z |
B9A2 | PTF | Perform Topology Function | RRE | Privileged Instructions | Z |
B9AA | LPTEA | Load Page Table Entry Address | RRF-b | Privileged Instructions | Z |
B9AC | IRBM | Insert Reference Bits Multiple | RRE | Control Flow Instructions | Z |
B9AE | RRBM | Reset Reference Bits Multiple | RRE | Privileged Instructions | Z |
B9AF | PFMF | Perform Frame Management Function | RRE | Privileged Instructions | Z |
B9B0 | CU14 | Convert UTF-8 to UTF-32 | RRF-c | Data Transfer Instructions | 390 |
B9B1 | CU24 | Convert UTF-16 to UTF-32 | RRF-c | Data Transfer Instructions | 390 |
B9B2 | CU41 | Convert UTF-32 to UTF-8 | RRE | Data Transfer Instructions | 390 |
B9B3 | CU42 | Convert UTF-32 to UTF-16 | RRE | Data Transfer Instructions | 390 |
B9BD | TRTE | TRanslate and Test Reverse Extended | RRF-c | Data Transfer Instructions | 390 |
B9BE | SRSTU | Search String Unicode | RRE | Logic Instructions | Z |
B9BF | TRTE | TRanslate and Test Extended | RRF-c | Data Transfer Instructions | 390 |
B9C0 | SELFHR | SELect High (32) | RRF-a | Other Instructions | Z |
B9C8 | AHHHR | Add High (32) | RRF-a | Arithmetic Instructions | Z |
B9C9 | SHHHR | Subtract High (32) | RRF-a | Arithmetic Instructions | Z |
B9CA | ALHHHR | Add Logical High (32) | RRF-a | Arithmetic Instructions | Z |
B9CB | SLHHHR | Subtract Logical High (32) | RRF-a | Arithmetic Instructions | Z |
B9CD | CHHR | Compare High (32) | RRE | Logic Instructions | Z |
B9CF | CLHHR | Compare Logical High (32) | RRE | Logic Instructions | Z |
B9D8 | AHHLR | Add High (32) | RRF-a | Arithmetic Instructions | Z |
B9D9 | SHHLR | Subtract High (32) | RRF-a | Arithmetic Instructions | Z |
B9DA | ALHHLR | Add Logical High (32) | RRF-a | Arithmetic Instructions | Z |
B9DB | SLHHLR | Subtract Logical High (32) | RRF-a | Arithmetic Instructions | Z |
B9DD | CHLR | Compare High (32) | RRE | Logic Instructions | Z |
B9DF | CLHLR | Compare Logical High (32) | RRE | Logic Instructions | Z |
B9E0 | LOCFHR | Load High on Condition (32) | RRF-c | Other Instructions | Z |
B9E1 | POPCNT | POPulation CouNT | RRF-c | Other Instructions | Z |
B9E2 | LOCGR | Load on Condition (64) | RRF-c | Other Instructions | Z |
B9E3 | SELGR | SELect (64) | RRF-a | Logic Instructions | Z |
B9E4 | NGRK | aNd (64) | RRF-a | Arithmetic Instructions | Z |
B9E5 | NCGRK | aNd with Complement (64) | RRF-a | Arithmetic Instructions | Z |
B9E6 | OGRK | OR (64) | RRF-a | Arithmetic Instructions | Z |
B9E7 | XGRK | eXclusive or (64) | RRF-a | Arithmetic Instructions | Z |
B9E8 | AGRK | Add (64) | RRF-a | Arithmetic Instructions | Z |
B9E9 | SGRK | Subtract (64) | RRF-a | Arithmetic Instructions | Z |
B9EA | ALGRK | Add Logical (64) | RRF-a | Arithmetic Instructions | Z |
B9EB | SLGRK | Subtract Logical (64) | RRF-a | Arithmetic Instructions | Z |
B9EC | MGRK | Multiply (128<64) | RRF-a | Arithmetic Instructions | Z |
B9ED | MSGRKC | Multiply Single (64) | RRF-a | Arithmetic Instructions | Z |
B9F0 | SELR | SELect (32) | RRF-a | Logic Instructions | Z |
B9F2 | LOCR | Load On Condition (32) | RRF-c | Data Transfer Instructions | Z |
B9F4 | NRK | aNd (32) | RRF-a | Arithmetic Instructions | Z |
B9F5 | NCRK | aNd with Complement (32) | RRF-a | Arithmetic Instructions | Z |
B9F6 | ORK | OR (32) | RRF-a | Arithmetic Instructions | Z |
B9F7 | XRK | eXclusive or (32) | RRF-a | Arithmetic Instructions | Z |
B9F8 | ARK | Add (32) | RRF-a | Arithmetic Instructions | Z |
B9F9 | SRK | Subtract (32) | RRF-a | Arithmetic Instructions | Z |
B9FA | ALRK | Add Logical (32) | RRF-a | Arithmetic Instructions | Z |
B9FB | SLRK | Subtract Logical (32) | RRF-a | Arithmetic Instructions | Z |
B9FD | MSRKC | Multiply Single (32) | RRF-a | Arithmetic Instructions | Z |
BA | CS | Compare and Swap | RS | Logic Instructions | 370 |
BB | CDS | Compare Double and Swap | RS | Logic Instructions | 370 |
BD | CLM | Compare Logical Chars. under Mask | RS | Logic Instructions | 370 |
BE | STCM | Store Characters under Mask | RS | Data Transfer Instructions | 370 |
BF | ICM | Insert Characters under Mask | RS | Data Transfer Instructions | 370 |
C00 | LARL | Load Address Relative Long | RIL | Data Transfer Instructions | 390 |
C01 | LGFI | Load Immediate (32/64) | RIL | Data Transfer Instructions | Z |
C04 | BRCL | Branch Relative on Condition Long | RIL | Branch Instructions | 390 |
C04 | JCL | Jump on Condition Long | RIL | Branch Instructions | 390 |
C04-0 | BRUL | No Operation | RIL | Branch Instructions | 390 |
C04-0 | JLNOP | No Operation | RIL | Branch Instructions | 390 |
C04-1 | BROL | Branch Relative Long on Overflow | RIL | Branch Instructions | 390 |
C04-1 | JLO | Jump Long on Overflow | RIL | Branch Instructions | 390 |
C04-2 | BRHL | Branch Relative Long on High | RIL | Branch Instructions | 390 |
C04-2 | JLH | Jump Long on High | RIL | Branch Instructions | 390 |
C04-2 | BRPL | Branch Relative Long on Plus | RIL | Branch Instructions | 390 |
C04-2 | JLP | Jump Long on Plus | RIL | Branch Instructions | 390 |
C04-4 | BRLL | Branch Relative Long on Low | RIL | Branch Instructions | 390 |
C04-4 | JLL | Jump Long on Low | RIL | Branch Instructions | 390 |
C04-4 | BRML | Branch Relative Long on Minus | RIL | Branch Instructions | 390 |
C04-4 | JLM | Jump Long on Minus | RIL | Branch Instructions | 390 |
C04-7 | BRNEL | Branch Relative Long on Not Equal | RIL | Branch Instructions | 390 |
C04-7 | JLNE | Jump Long on Not Equal | RIL | Branch Instructions | 390 |
C04-7 | BRNZL | Branch Relative Long on Not Zero | RIL | Branch Instructions | 390 |
C04-7 | JLNZ | Jump Long on Not Zero | RIL | Branch Instructions | 390 |
C04-8 | BREL | Branch Relative Long on Equal | RIL | Branch Instructions | 390 |
C04-8 | JLEQ | Jump Long on Equal | RIL | Branch Instructions | 390 |
C04-8 | BRZL | Branch Relative Long on Zero | RIL | Branch Instructions | 390 |
C04-8 | JLZ | Jump Long on Zero | RIL | Branch Instructions | 390 |
C04-B | BRLL | Branch Relative Long on Not Low | RIL | Branch Instructions | 390 |
C04-B | JLL | Jump Long on Not Low | RIL | Branch Instructions | 390 |
C04-B | BRNML | Branch Relative Long on Not Minus | RIL | Branch Instructions | 390 |
C04-B | JLNM | Jump Long on Not Minus | RIL | Branch Instructions | 390 |
C04-D | BRNHL | Branch Relative Long on Not High | RIL | Branch Instructions | 390 |
C04-D | JLNH | Jump Long on Not High | RIL | Branch Instructions | 390 |
C04-D | BRNPL | Branch Relative Long on Not Plus | RIL | Branch Instructions | 390 |
C04-D | JLNP | Jump Long on Not Plus | RIL | Branch Instructions | 390 |
C04-E | BRNOL | Branch Relative Long on Not Overflow | RIL | Branch Instructions | 390 |
C04-E | JLNO | Jump Long on Not Overflow | RIL | Branch Instructions | 390 |
C04-F | BRUL | Unconditional Branch Relative Long | RIL | Branch Instructions | 390 |
C04-F | JLU | Unconditional Jump Long | RIL | Branch Instructions | 390 |
C05 | BRASL | Branch Relative and Save Long | RIL | Branch Instructions | 390 |
C06 | XIHF | eXclusive Or Immediate (high) | RIL | Arithmetic Instructions | 390 |
C07 | XILF | eXclusive Or Immediate (low) | RIL | Arithmetic Instructions | 390 |
C08 | IIHF | Insert Immediate (high) | RIL | Data Transfer Instructions | 390 |
C09 | IILF | Insert Immediate (low) | RIL | Data Transfer Instructions | 390 |
C0A | NIHF | aNd Immediate (high) | RIL | Arithmetic Instructions | 390 |
C0B | NILF | aNd Immediate (low) | RIL | Arithmetic Instructions | 390 |
C0C | OIHF | Or Immediate (high) | RIL | Arithmetic Instructions | 390 |
C0D | OILF | Or Immediate (low) | RIL | Arithmetic Instructions | 390 |
C0E | LLIHF | Load Logical Immediate (high) | RIL | Data Transfer Instructions | 390 |
C0F | LLILF | Load Logical Immediate (low) | RIL | Data Transfer Instructions | 390 |
C20 | MSGFI | Multiply Single Immediate (32/64) | RIL | Arithmetic Instructions | Z |
C21 | MSFI | Multiply Single Immediate (32) | RIL | Arithmetic Instructions | Z |
C24 | SLGFI | Subtract Logical Immediate (32/64) | RIL | Arithmetic Instructions | Z |
C25 | SLFI | Subtract Logical Immediate (32) | RIL | Arithmetic Instructions | Z |
C28 | AGFI | Add Immediate (32/64) | RIL | Arithmetic Instructions | Z |
C29 | AFI | Add Immediate (32) | RIL | Arithmetic Instructions | Z |
C2A | ALGFI | Add Logical Immediate (32/64) | RIL | Arithmetic Instructions | Z |
C2B | ALFI | Add Logical Immediate (32) | RIL | Arithmetic Instructions | Z |
C2C | CGFI | Compare Immediate (32/64) | RIL | Logic Instructions | Z |
C2D | CFI | Compare Immediate (32) | RIL | Logic Instructions | Z |
C2E | CLGFI | Compare Logical Immediate (32/64) | RIL | Logic Instructions | Z |
C2F | CLFI | Compare Logical Immediate (32) | RIL | Logic Instructions | Z |
C42 | LLHRL | Load Logical Halfword Relative Long (16/32) | RIL | Data Transfer Instructions | 390 |
C44 | LGHRL | Load Halfword Relative Long (16/64) | RIL | Data Transfer Instructions | Z |
C45 | LHRL | Load Halfword Relative Long (16/32) | RIL | Data Transfer Instructions | Z |
C46 | LLGHRL | Load Logical Halfword Relative Long (16/64) | RIL | Data Transfer Instructions | Z |
C47 | STHRL | STore Halfword Relative Long | RIL | Data Transfer Instructions | Z |
C48 | LGRL | Load Relative Long (64) | RIL | Data Transfer Instructions | Z |
C4B | STGRL | STore Relative Long (64) | RIL | Data Transfer Instructions | Z |
C4C | LGFRL | Load Relative Long (32/64) | RIL | Data Transfer Instructions | Z |
C4D | LRL | Load Relative Long (32) | RIL | Data Transfer Instructions | Z |
C4E | LLGFRL | Load Logical Relative Long (32/64) | RIL | Data Transfer Instructions | Z |
C4F | STRL | Store Relative Long (32) | RIL | Data Transfer Instructions | 390 |
C60 | EXRL | Execute Relative Long | RIL | Control Flow Instructions | 390 |
C62 | PFDRL | Prefetch Data Relative Long | RIL | Data Transfer Instructions | 390 |
C64 | CGHRL | Compare Halfword Relative Long (16/64) | RIL | Logic Instructions | Z |
C65 | CHRL | Compare Halfword Relative Long (16/32) | RIL | Logic Instructions | 390 |
C66 | CLGHRL | Compare Logical Relative Long (16/64) | RIL | Logic Instructions | Z |
C67 | CLHRL | Compare Logical Relative Long (16/32) | RIL | Logic Instructions | 390 |
C68 | CGRL | Compare Relative Long (64) | RIL | Logic Instructions | Z |
C6A | CLGRL | Compare Logical Relative Long (64) | RIL | Logic Instructions | Z |
C6C | CGFRL | Compare Logical Relative Long (32/64) | RIL | Logic Instructions | Z |
C6D | CRL | Compare Relative Long (32) | RIL | Logic Instructions | 390 |
C6E | CLGFRL | Compare Logical Relative Long (32/64) | RIL | Logic Instructions | Z |
C6F | CLRL | Compare Logical Relative Long (32) | RIL | Logic Instructions | 390 |
C80 | MVCOS | MoVe Characters with Optional Specifications | SSF | Control Flow Instructions | 390 |
C61 | ECTG | Extract Cpu Time | SSF | Other Instructions | 390 |
C62 | CSST | Compare and Swap and STore | SSF | Logic Instructions | 390 |
C7 | BPP | Branch Prediction Preload | SMI | Branch Instructions | Z |
C84 | LPD | Load Pair Disjoint (32) | SSF | Data Transfer Instructions | Z |
C85 | LPDG | Load Pair Disjoint (64) | SSF | Data Transfer Instructions | Z |
CC6 | BRCTH | Branch Relative on CounT High (32) | RIL-b | Branch Instructions | Z |
CC8 | AIH | Add Immediate High (32) | RIL-a | Arithmetic Instructions | Z |
CCA | ALSIH | Add Logical with Signed Immediate High (32) | RIL-a | Arithmetic Instructions | Z |
CCB | ALSIHN | Add Logical with Signed Immediate High (32) | RIL-a | Other Instructions | Z |
CCD | CIH | Compare Immediate High (32) | RIL-a | Logic Instructions | Z |
CCF | CLIH | Compare Logical Immediate High (32) | RIL-a | Logic Instructions | Z |
D0 | TRTR | TRanslate and Test Reverse | SS-a | Data Transfer Instructions | 390 |
D1 | MVN | MoVe Numeric | SS-a | Data Transfer Instructions | 360 |
D2 | MVC | MoVe Character | SS-a | Data Transfer Instructions | 360 |
D3 | MVZ | MoVe Zone | SS-a | Data Transfer Instructions | 360 |
D4 | NC | aNd Character | SS-a | Data Transfer Instructions | 360 |
D5 | CLC | Compare Logical Character | SS-a | Logic Instructions | 360 |
D6 | OC | Or Character | SS-a | Data Transfer Instructions | 360 |
D7 | XC | eXclusive-or Character | SS-a | Data Transfer Instructions | 360 |
D9 | MVCK | Move Character with Key | SS-d | Control Flow Instructions | 370 |
DA | MVCP | Move Character to Primary | SS-d | Control Flow Instructions | 370 |
DB | MVCS | Move Character to Secondary | SS-d | Control Flow Instructions | 370 |
DC | TR | TRanslate | SS-a | Data Transfer Instructions | 360 |
DD | TRT | TRanslate and Test | SS-a | Data Transfer Instructions | 360 |
DE | ED | EDit | SS-a | Data Transfer Instructions | 360 |
DF | EDMK | EDit and MarK | SS-a | Data Transfer Instructions | 360 |
E1 | PKU | PacK (Unicode) | SS-f | Data Transfer Instructions | 390 |
E2 | UNPKU | UNPacK (Unicode) | SS-a | Data Transfer Instructions | 390 |
E302 | LTG | Load and Test (64) | RXY-a | Data Transfer Instructions | Z |
E303 | LRAG | Load Real Address (64) | RXY-a | Other Instructions | 390 |
E304 | LG | Load (64) | RXY-a | Data Transfer Instructions | Z |
E306 | CVBY | ConVert to Binary (32) | RXY-a | Data Transfer Instructions | 390 |
E308 | AG | Add (64) | RXY-a | Arithmetic Instructions | Z |
E309 | SG | Subtract (64) | RXY-a | Arithmetic Instructions | Z |
E30A | ALG | Add Logical (64) | RXY-a | Arithmetic Instructions | Z |
E30B | SLG | Subtract Logical (64) | RXY-a | Arithmetic Instructions | Z |
E30C | MSG | Multiply single (64) | RXY-a | Arithmetic Instructions | 390 |
E30D | DSG | Divide single (64) | RXY-a | Arithmetic Instructions | 390 |
E30E | CVBG | ConVert to Binary (64) | RXY-a | Data Transfer Instructions | 390 |
E30F | LRVG | Load ReVersed (64) | RXY-a | Data Transfer Instructions | 390 |
E312 | LT | Load and Test (32) | RXY-a | Data Transfer Instructions | 390 |
E313 | LRAY | Load Real Address (32) | RXY-a | Other Instructions | 390 |
E314 | LGF | Load Fullword (32/64) | RXY-a | Data Transfer Instructions | Z |
E315 | LGH | Load Halfword (64) | RXY-a | Data Transfer Instructions | Z |
E316 | LLGF | Load Logical (32/64) | RXY-a | Data Transfer Instructions | Z |
E317 | LLGT | Load Logical Thirty One Bits | RXY-a | Data Transfer Instructions | Z |
E318 | AGF | Add (32/64) | RXY-a | Arithmetic Instructions | Z |
E319 | SGF | Subtract (32/64) | RXY-a | Arithmetic Instructions | Z |
E31A | ALGF | Add Logical (32/64) | RXY-a | Arithmetic Instructions | Z |
E31B | SLGF | Subtract Logical (32/64) | RXY-a | Arithmetic Instructions | Z |
E31C | MSGF | Multiply Single (32/64) | RXY-a | Arithmetic Instructions | Z |
E31D | DSGF | Divide Single (32/64) | RXY-a | Arithmetic Instructions | Z |
E31E | LRV | Load Reversed (32) | RXY-a | Data Transfer Instructions | 390 |
E31F | LRVH | Load Reversed (16) | RXY-a | Data Transfer Instructions | 390 |
E320 | CG | Compare (64) | RXY-a | Logic Instructions | Z |
E321 | CLG | Compare Logical (64) | RXY-a | Logic Instructions | Z |
E324 | STG | Store (64) | RXY-a | Data Transfer Instructions | Z |
E325 | NTSTG | NonTransactional STore (64) | RXY-a | Data Transfer Instructions | Z |
E326 | CVDY | Convert to Decimal (32) | RXY-a | Data Transfer Instructions | Z |
E32A | LZRG | Load and Zero Rightmost Byte (64) | RXY-a | Data Transfer Instructions | Z |
E32E | CVDG | Convert to Decimal (64) | RXY-a | Data Transfer Instructions | Z |
E32F | STRVG | SToRe ReVersed (64) | RXY-a | Data Transfer Instructions | Z |
E330 | CGF | Compare Fullword (32/64) | RXY-a | Logic Instructions | Z |
E331 | CLGF | Compare Logical (32/64) | RXY-a | Logic Instructions | Z |
E332 | LTGF | Load and Test (32/64) | RXY-a | Logic Instructions | Z |
E334 | CGH | Compare Halfword (16/64) | RXY-a | Logic Instructions | Z |
E336 | PFD | PreFetch Data | RXY-b | Data Transfer Instructions | 390 |
E338 | AGH | Add Halfword (64<16) | RXY-a | Other Instructions | Z |
E339 | SGH | Subtract Halfword (64<16) | RXY-a | Other Instructions | Z |
E33A | LLZRGF | Load Logical and Zero Rightmost Byte (64<32) | RXY-a | Other Instructions | Z |
E33B | LZRF | Load and Zero Rightmost Byte (32) | RXY-a | Other Instructions | Z |
E33C | MGH | Multiply Halfword (64<16) | RXY-a | Other Instructions | Z |
E33E | STRV | STore ReVersed (32) | RXY-a | Data Transfer Instructions | 390 |
E33F | STRVH | STore ReVersed (16) | RXY-a | Data Transfer Instructions | 390 |
E346 | BCTG | Branch on CounT (64) | RXY-a | Branch Instructions | Z |
E347 | BIC | Branch Indirect on Condition | RXY-b | Other Instructions | Z |
E347-1 | BIO | Branch Indirect on Overflow | RXY-b | Other Instructions | Z |
E347-2 | BIP | Branch Indirect on Plus | RXY-b | Other Instructions | Z |
E347-2 | BIH | Branch Indirect on High | RXY-b | Other Instructions | Z |
E347-4 | BIM | Branch Indirect on Minus | RXY-b | Other Instructions | Z |
E347-4 | BIL | Branch Indirect on Low | RXY-b | Other Instructions | Z |
E347-7 | BINZ | Branch Indirect on Not Zero | RXY-b | Other Instructions | Z |
E347-7 | BINE | Branch Indirect on Not Equal | RXY-b | Other Instructions | Z |
E347-8 | BIZ | Branch Indirect on Zero | RXY-b | Other Instructions | Z |
E347-8 | BIE | Branch Indirect on Equal | RXY-b | Other Instructions | Z |
E347-B | BINM | Branch Indirect on Not Minus | RXY-b | Other Instructions | Z |
E347-B | BINL | Branch Indirect on Not Low | RXY-b | Other Instructions | Z |
E347-D | BINP | Branch Indirect on Not Plus | RXY-b | Other Instructions | Z |
E347-D | BINH | Branch Indirect on Not High | RXY-b | Other Instructions | Z |
E347-E | BINO | Branch Indirect on No Overflow | RXY-b | Other Instructions | Z |
E347-F | BI | Branch Indirect | RXY-b | Other Instructions | Z |
E348 | LLGFSG | Load Logical and Shift Guarded (64<32) | RXY-a | Other Instructions | Z |
E349 | STGSC | STore Guarded Storage Controls | RXY-a | Other Instructions | Z |
E34C | LGG | Load Guarded (64) | RXY-a | Other Instructions | Z |
E34D | LGSC | Load Guarded Storage Controls | RXY-a | Other Instructions | Z |
E350 | STY | Store (32) | RXY-a | Data Transfer Instructions | Z |
E351 | MSY | Multiply Single (32) | RXY-a | Arithmetic Instructions | Z |
E353 | MSC | Multiply Single (32) | RXY-a | Other Instructions | Z |
E354 | NY | aNd (32) | RXY-a | Arithmetic Instructions | Z |
E355 | CLY | Compare Logical (32) | RXY-a | Logic Instructions | Z |
E356 | OY | Or (32) | RXY-a | Arithmetic Instructions | Z |
E357 | XY | eXclusive or (32) | RXY-a | Arithmetic Instructions | Z |
E358 | LY | Load (32) | RXY-a | Data Transfer Instructions | Z |
E359 | CY | Compare (32) | RXY-a | Logic Instructions | Z |
E35A | AY | Add (32) | RXY-a | Arithmetic Instructions | Z |
E35B | SY | Subtract (32) | RXY-a | Arithmetic Instructions | Z |
E35C | MFY | Multiply (32/64) | RXY-a | Arithmetic Instructions | Z |
E35E | ALY | Add Logical (32) | RXY-a | Arithmetic Instructions | Z |
E35F | SLY | Subtract Logical (32) | RXY-a | Arithmetic Instructions | Z |
E370 | STHY | STore Halfword | RXY-a | Data Transfer Instructions | Z |
E371 | LAY | Load Address | RXY-a | Data Transfer Instructions | 390 |
E372 | STCY | STore Character | RXY-a | Data Transfer Instructions | Z |
E373 | ICY | Insert Character | RXY-a | Data Transfer Instructions | Z |
E375 | LAEY | Load Address Extended | RXY-a | Data Transfer Instructions | 390 |
E376 | LB | Load Byte (8/32) | RXY-a | Data Transfer Instructions | 390 |
E377 | LGB | Load Byte (8/64) | RXY-a | Data Transfer Instructions | Z |
E378 | LHY | Load Halfword (32) | RXY-a | Data Transfer Instructions | Z |
E379 | CHY | Compare Halfword (16/32) | RXY-a | Logic Instructions | Z |
E37A | AHY | Add Halfword | RXY-a | Arithmetic Instructions | Z |
E37B | SHY | Subtract Halfword | RXY-a | Arithmetic Instructions | Z |
E37C | MHY | Multiply Halfword (32) | RXY-a | Arithmetic Instructions | Z |
E380 | NG | aNd (64) | RXY-a | Arithmetic Instructions | Z |
E381 | OG | Or (64) | RXY-a | Arithmetic Instructions | Z |
E382 | XG | eXclusive or (64 bit) | RXY-a | Arithmetic Instructions | Z |
E383 | MSGC | Multiply Single (64) | RXY-a | Other Instructions | Z |
E384 | MG | Multiply (128<64) | RXY-a | Other Instructions | Z |
E385 | LGAT | Load and Trap (64) | RXY-a | Other Instructions | Z |
E386 | MLG | Multiply Logical (64/128) | RXY-a | Arithmetic Instructions | Z |
E387 | DLG | Divide Logical (128/64) | RXY-a | Arithmetic Instructions | Z |
E388 | ALCG | Add Logical with Carry (64) | RXY-a | Arithmetic Instructions | Z |
E389 | SLBG | Subtract Logical with Borrow (64) | RXY-a | Arithmetic Instructions | Z |
E38E | STPQ | STore Pair to Quadword | RXY-a | Data Transfer Instructions | Z |
E38F | LPQ | Load Pair from Quadword | RXY-a | Data Transfer Instructions | Z |
E390 | LLGC | Load Logical Character (8/64) | RXY-a | Data Transfer Instructions | Z |
E391 | LLGH | Load Logical Halfword (16/64) | RXY-a | Data Transfer Instructions | Z |
E394 | LLC | Load Logical Character (32) | RXY-a | Data Transfer Instructions | 390 |
E395 | LLH | Load Logical Halfword (16/32) | RXY-a | Data Transfer Instructions | 390 |
E396 | ML | Multiply Logical (32/64) | RXY-a | Arithmetic Instructions | 390 |
E397 | DL | Divide Logical (64/32) | RXY-a | Arithmetic Instructions | 390 |
E398 | ALC | Add Logical with Carry (32) | RXY-a | Arithmetic Instructions | 390 |
E399 | SLB | Subtract Logical with Borrow (32) | RXY-a | Arithmetic Instructions | 390 |
E39C | LLGTAT | Load Logical Thirty one bits and Trap (64<31) | RXY-a | Other Instructions | Z |
E39D | LLGFAT | Load Logical and Trap (64<32) | RXY-a | Other Instructions | Z |
E39F | LAT | Load and Trap (32<32) | RXY-a | Other Instructions | Z |
E3C0 | LBH | Load BYTE High (32<8) | RXY-a | Other Instructions | Z |
E3C2 | LLCH | Load Logical Character High (32<8) | RXY-a | Other Instructions | Z |
E3C3 | STCH | STore Character High (8) | RXY-a | Other Instructions | Z |
E3C4 | LHH | Load Halfword High (32<16) | RXY-a | Other Instructions | Z |
E3C6 | LLHH | Load Logical Halfword High (32<16) | RXY-a | Other Instructions | Z |
E3C7 | STHH | STore Halfword High (16) | RXY-a | Other Instructions | Z |
E3C8 | LFHAT | Load High and Trap (32<32) | RXY-a | Other Instructions | Z |
E3CA | LFH | Load High (32) | RXY-a | Other Instructions | Z |
E3CB | STFH | STore High (32) | RXY-a | Other Instructions | Z |
E3CD | CHF | Compare High (32) | RXY-a | Logic Instructions | Z |
E3CF | CLHF | Compare Logical High (32) | RXY-a | Logic Instructions | Z |
E4-- | Vector Instructions | RRE | 370 and 390 Only Other Instructions | 370 | |
E400 | VLI | Vector Load Indirect | RRE | 370 and 390 Only Data Transfer Instructions | 370 |
E401 | VSTI | Vector STore Indirect | RRE | 370 and 390 Only Data Transfer Instructions | 370 |
E410 | VLID | Vector Load Indirect Double | RRE | 370 and 390 Only Data Transfer Instructions | 370 |
E401 | VSTID | Vector Store Indirect Double | RRE | 370 and 390 Only Data Transfer Instructions | 370 |
E424 | VSRL | Vector Shift Right single Logical | RRE | 370 and 390 Only Shift and Rotate Instructions | 370 |
E425 | VSLL | Vector Shift Left single Logical | RRE | 370 and 390 Only Shift and Rotate Instructions | 370 |
E428 | VLBIX | Vector Load Bit IndeX | RRE | 370 and 390 Only Data Transfer Instructions | 370 |
E500 | LASP | Load Address Space Parameters | SSE | Privileged Instructions | 370 |
E501 | TPROT | Test PROTection | SSE | Privileged Instructions | 370 |
E502 | Fix Page | SS | MVS Assist Other Instructions | 370 | |
E502 | STRAG | STore Real Address Grande | SSE | Privileged Instructions | 370 |
E503 | SVC Assist | MVS Assist Other Instructions | 370 | ||
E504 | Obtain Local Lock | MVS Assist Other Instructions | 370 | ||
E505 | Release Local Lock | MVS Assist Other Instructions | 370 | ||
E506 | Obtain CMS Lock | MVS Assist Other Instructions | 370 | ||
E507 | Release CMS Lock | MVS Assist Other Instructions | 370 | ||
E508 | Trace SVC Interruption | MVS Assist Other Instructions | 370 | ||
E509 | Trace Program Interruption | MVS Assist Other Instructions | 370 | ||
E50A | Trace Initial SRB Dispach | MVS Assist Other Instructions | 370 | ||
E50A | MVCRL | MOVE Right to Left | SSE | Data Transfer Instructions | Z |
E50B | Trace I/O Interruption | MVS Assist Other Instructions | 370 | ||
E50C | Trace Task Dispach | MVS Assist Other Instructions | 370 | ||
E50D | Trace SVC Return | MVS Assist Other Instructions | 370 | ||
E50E | MVCSK | Move Characters with Source Key | SSE | Control Flow Instructions | 370 |
E50F | MVCDK | Move Characters with Dest. Key | SSE | Control Flow Instructions | 370 |
E518 | DPFET | Divide Packed Fetch | Other Instructions | 370 | |
E544 | MVHHI | Move Halfword from Halfword Immediate | SIL | Other Instructions | Z |
E548 | MVGHI | Move Grande from Halfword Immediate | SIL | Other Instructions | Z |
E54C | MVHI | Move fullword from Halfword Immediate | SIL | Other Instructions | Z |
E554 | CHHSI | Compare Halfword with Halfword Signed Imm. | SIL | Logic Instructions | Z |
E555 | CLHHSI | Comp. Log. Halfword w/Halfword Signed Imm. | SIL | Logic Instructions | Z |
E558 | CGHSI | Comp. Grande w/Halfword Signed Imm. | SIL | Logic Instructions | Z |
E559 | CLGHSI | Compare Log. Grande w/Halfword Imm. | SIL | Logic Instructions | Z |
E55C | CHSI | Compare Halfword Signed Imm. | SIL | Logic Instructions | Z |
E55D | CLFHSI | Compare Log. Fullword w/Halfword Signed Imm. | SIL | Logic Instructions | Z |
E560 | TBEGIN | Transaction BEGIN | SIL | Control Flow Instructions | Z |
E561 | TBEGINC | Transaction BEGIN Constrained | SIL | Control Flow Instructions | Z |
E600 | Get Free Storage Space | VM Assist Other Instructions | 370 | ||
E601 | Return Free Storage Space | VM Assist Other Instructions | 370 | ||
E601 | VLEBRH | Vector Load Byte Reversed Element (16) | VRX | Data Transfer Instructions | Z |
E602 | Lock Page | VM Assist Other Instructions | 370 | ||
E602 | VLEBRG | Vector Load Byte Reversed Element (64) | VRX | Data Transfer Instructions | Z |
E603 | Unlock Page | VM Assist Other Instructions | 370 | ||
E603 | VLEBRF | Vector Load Byte Reversed Element (32) | VRX | Data Transfer Instructions | Z |
E604 | Decode Subsequent CCW Commands | VM Assist Other Instructions | 370 | ||
E604 | VLLEBRZ | Vector Load Byte Reversed Element and Zero | VRX | Data Transfer Instructions | Z |
E605 | Free CCW Storage | VM Assist Other Instructions | 370 | ||
E605 | VLBRREP | Vector Load Byte Reversed Element and REPlicate | VRX | Data Transfer Instructions | Z |
E606 | Locate Virtual I/O Control Blocks | VM Assist Other Instructions | 370 | ||
E606 | VLBR | Vector Load Byte Reversed Elements | VRX | Data Transfer Instructions | Z |
E607 | Dispatch a Block or Virtual Machine | VM Assist Other Instructions | 370 | ||
E607 | VLER | Vector Load Elements Reversed | VRX | Data Transfer Instructions | Z |
E608 | Test Page Status | VM Assist Other Instructions | 370 | ||
E609 | Test Page Status and Lock | VM Assist Other Instructions | 370 | ||
E609 | VSTEBRH | Vector STore Byte Reversed Element (16) | VRX | Data Transfer Instructions | Z |
E60A | Invalidate Segment Table | VM Assist Other Instructions | 370 | ||
E60A | VSTEBRG | Vector STore Byte Reversed Element (64) | VRX | Data Transfer Instructions | Z |
E60B | Invalidate Page Table | VM Assist Other Instructions | 370 | ||
E60B | VSTEBRF | Vector STore Byte Reversed Element (32) | VRX | Data Transfer Instructions | Z |
E60C | Decode First CCW Command | VM Assist Other Instructions | 370 | ||
E60D | Main Entry to Dispatcher | VM Assist Other Instructions | 370 | ||
E60E | Locate Real I/O Control Blocks | VM Assist Other Instructions | 370 | ||
E60E | VSTBR | Vector STore Byte Reversed Elements | VRX | Data Transfer Instructions | Z |
E60F | Common CCW Command Processing | VM Assist Other Instructions | 370 | ||
E60F | VSTER | Vector STore Elements Reversed | VRX | Data Transfer Instructions | Z |
E610 | Untranslate CCW | VM Assist Other Instructions | 370 | ||
E611 | Dispatch a Block or Virtual Machine | VM Assist Other Instructions | 370 | ||
E612 | Store ECPS:VM/370 Identification | VM Assist Other Instructions | 370 | ||
E613 | Locate Changed Shared Page | VM Assist Other Instructions | 370 | ||
E614 | Get Free Storage Space (FRETX) | VM Assist Other Instructions | 370 | ||
E615 | Return Free Storage Space (FRETX) | VM Assist Other Instructions | 370 | ||
E616 | Preferred Machine Assist | VM Assist Other Instructions | 370 | ||
E634 | VPKZ | Vector PacK Zoned | VSI | Data Transfer Instructions | Z |
E635 | VLRL | Vector Load Rightmost with Length | VSI | Data Transfer Instructions | Z |
E637 | VLRLR | Vector Load Rightmost with Length | VRS-d | Data Transfer Instructions | Z |
E63C | VUPKZ | Vector UnPack ZONED | VSI | Data Transfer Instructions | Z |
E63D | VSTRL | Vector STore Rightmost with Length | VSI | Data Transfer Instructions | Z |
E63F | VSTRLR | Vector STore Rightmost with Length | VRS-d | Data Transfer Instructions | Z |
E649 | VLIP | Vector Load Immediate Decimal | VRI-h | Data Transfer Instructions | Z |
E650 | VCVB | Vector Convert to Binary | VRR-i | Arithmetic Instructions | Z |
E652 | VCVBG | Vector Convert to Binary | VRR-i | Arithmetic Instructions | Z |
E658 | VCVD | Vector Convert to Decimal | VRI-i | Arithmetic Instructions | Z |
E659 | VSRP | Vector Shift and Round Decimal | VRI-g | Shift and Rotate Instructions | Z |
E65A | VCVDG | Vector Convert to Decimal | VRI-i | Arithmetic Instructions | Z |
E65B | VPSOP | Vector Perform Sign OPperation Decimal | VRI-g | Arithmetic Instructions | Z |
E65F | VTP | Vector Test Decimal | VRR-g | Logic Instructions | Z |
E671 | VAP | Vector Add Decimal | VRI-f | Arithmetic Instructions | Z |
E673 | VSP | Vector Subtract Decimal | VRI-f | Arithmetic Instructions | Z |
E677 | VCP | Vector Compare Decimal | VRR-h | Logic Instructions | Z |
E678 | VMP | Vector Multiply Decimal | VRI-f | Arithmetic Instructions | Z |
E679 | VMSP | Vector Multiply and Shift Decimal | VRI-f | Arithmetic Instructions | Z |
E67A | VDP | Vector Divide Decimal | VRI-f | Arithmetic Instructions | Z |
E67B | VRP | Vector Remainder Decimal | VRI-f | Arithmetic Instructions | Z |
E67E | VSDP | Vector Shift and Divide Decimal | VRI-f | Arithmetic Instructions | Z |
E700 | VLEB | Vector Load Element (8) | VRX | Data Transfer Instructions | Z |
E701 | VLEH | Vector Load Element (16) | VRX | Data Transfer Instructions | Z |
E702 | SVC Handler without Trace | VS1 Assist Other Instructions | 370 | ||
E702 | VLEG | Vector Load Element (64) | VRX | Data Transfer Instructions | Z |
E703 | SVC Handler with Trace | VS1 Assist Other Instructions | 370 | ||
E703 | VLEF | Vector Load Element (32) | VRX | Data Transfer Instructions | Z |
E704 | Resume Page Measurement | VS1 Assist Other Instructions | 370 | ||
E704 | VLLEZ | Vector Load Logical Element and Zero | VRX | Data Transfer Instructions | Z |
E705 | Resume Short Term Unfix | VS1 Assist Other Instructions | 370 | ||
E705 | VLREP | Vector Load and Replicate | VRX | Data Transfer Instructions | Z |
E706 | VL | Vector Load | VRX | Data Transfer Instructions | Z |
E707 | Dispatcher | VS1 Assist Other Instructions | 370 | ||
E707 | VLBB | Vector Load to Block Boundary | VRX | Data Transfer Instructions | Z |
E708 | SIO Trace | VS1 Assist Other Instructions | 370 | ||
E708 | VSTEB | Vector STore Element (8) | VRX | Data Transfer Instructions | Z |
E709 | Task Switch Trace | VS1 Assist Other Instructions | 370 | ||
E709 | VSTEH | Vector STore Element (16) | VRX | Data Transfer Instructions | Z |
E70A | I/O Interrupt Trace | VS1 Assist Other Instructions | 370 | ||
E70A | VSTEG | Vector STore Element (64) | VRX | Data Transfer Instructions | Z |
E70B | Store ECPS:VS2 Level | VS1 Assist Other Instructions | 370 | ||
E70B | VSTEF | Vector STore Element (32) | VRX | Data Transfer Instructions | Z |
E70C | Set Direct Translate Limit | VS1 Assist Other Instructions | 370 | ||
E70E | VST | Vector STore | VRX | Data Transfer Instructions | Z |
E710 | PCB EnQueue LIFO | VS1 Assist Other Instructions | 370 | ||
E712 | VGEG | Vector Gather Element (64) | VRV | Other Instructions | Z |
E713 | VGEF | Vector Gather Element (32) | VRV | Other Instructions | Z |
E71A | VSCEG | Vector Scatter Element (64) | VRV | Other Instructions | Z |
E71B | VSCEF | Vector Scatter Element (32) | VRV | Other Instructions | Z |
E720 | PCB EnQueue FIFO | VS1 Assist Other Instructions | 370 | ||
E721 | VLGV | Vector Load GR from VR Element | VRS-c | Data Transfer Instructions | Z |
E722 | VLVG | Vector Load VR Element from GR | VRS-b | Data Transfer Instructions | Z |
E727 | LCBB | Load Count to Block Boundary | RXE | Other Instructions | Z |
E730 | Double Threaded Dequeue | VS1 Assist Other Instructions | 370 | ||
E730 | VESL | Vector Element Shift Left | VRS-a | Shift and Rotate Instructions | Z |
E733 | VERLL | Vector Element Rotate Left Logical | VRS-a | Shift and Rotate Instructions | Z |
E736 | VLM | Vector Load Multiple | VRS-a | Data Transfer Instructions | Z |
E737 | VLL | Vector Load with Length | VRS-b | Data Transfer Instructions | Z |
E738 | VESRL | Vector Element Shift Right Logical | VRS-a | Shift and Rotate Instructions | Z |
E73A | VESRA | Vector Element Shift Right Arithmetic | VRS-a | Shift and Rotate Instructions | Z |
E73E | VSTM | Vector STore Multiple | VRS-a | Data Transfer Instructions | Z |
E73F | VSTL | Vector STore with Length | VRS-b | Data Transfer Instructions | Z |
E740 | Get APCBE | VS1 Assist Other Instructions | 370 | ||
E740 | VLEIB | Vector Load Element Immediate (8) | VRI-a | Data Transfer Instructions | Z |
E741 | VLEIH | Vector Load Element Immediate (16) | VRI-a | Data Transfer Instructions | Z |
E742 | VLEIG | Vector Load Element Immediate (64) | VRI-a | Data Transfer Instructions | Z |
E743 | VLEIF | Vector Load Element Immediate (32) | VRI-a | Data Transfer Instructions | Z |
E744 | VGBM | Vector Generate Byte Mask | VRI-a | Other Instructions | Z |
E745 | VREPI | Vector REPlicate Immediate | VRI-a | Data Transfer Instructions | Z |
E746 | VGM | Vector Generate Mask | VRI-b | Other Instructions | Z |
E74A | VFTCI | Vector FP Test data Class Immediate | VRI-e | Logic Instructions | Z |
E74D | VREP | Vector REPlicate | VRI-c | Data Transfer Instructions | Z |
E750 | Return APCBE | VS1 Assist Other Instructions | 370 | ||
E750 | VPOPCT | Vector POPulation CounT | VRR-a | Other Instructions | Z |
E752 | VCTZ | Vector CounT Trailing Zeros | VRR-a | Arithmetic Instructions | Z |
E753 | VCLZ | Vector CounT Leading Zeros | VRR-a | Arithmetic Instructions | Z |
E756 | VLR | Vector Load | VRR-a | Data Transfer Instructions | Z |
E758 | Find Gotten Queue Element | VS1 Assist Other Instructions | 370 | ||
E75C | VISTR | Vector ISolate STRing | VRR-a | Other Instructions | Z |
E75F | VSEG | Vector Sign Extend to Doubleword | VRR-a | Arithmetic Instructions | Z |
E760 | Dequeue Top APCBE | VS1 Assist Other Instructions | 370 | ||
E760 | VMRL | Vector MeRge Low | VRR-c | Other Instructions | Z |
E761 | VMRH | Vector MeRge High | VRR-c | Other Instructions | Z |
E762 | VLVGP | Vector Load VR from GRS disjoint | VRR-f | Data Transfer Instructions | Z |
E764 | VSUM | Vector SUM across word | VRR-c | Arithmetic Instructions | Z |
E765 | VSUMG | Vector SUM across Doubleword | VRR-c | Arithmetic Instructions | Z |
E766 | VCKSM | Vector ChecKSuM | VRR-c | Arithmetic Instructions | Z |
E767 | VSUMQ | Vector SUM across Quadword | VRR-c | Arithmetic Instructions | Z |
E768 | SMF Storage Monitor | VS1 Assist Other Instructions | 370 | ||
E768 | VN | Vector aNd | VRR-c | Arithmetic Instructions | Z |
E769 | VNC | Vector aNd with Complement | VRR-c | Arithmetic Instructions | Z |
E76A | VO | Vector Or | VRR-c | Arithmetic Instructions | Z |
E76B | VNO | Vector NOr | VRR-c | Arithmetic Instructions | Z |
E76C | VNX | Vector Not eXclusive OR | VRR-c | Arithmetic Instructions | Z |
E76D | VX | Vector eXclusive OR | VRR-c | Arithmetic Instructions | Z |
E76E | VNN | Vector NaNd | VRR-c | Arithmetic Instructions | Z |
E76F | VOC | Vector OR with Complement | VRR-c | Arithmetic Instructions | Z |
E770 | Enqueue RSPTE | VS1 Assist Other Instructions | 370 | ||
E770 | VESLV | Vector Element Shift Left | VRR-c | Shift and Rotate Instructions | Z |
E772 | VERIM | Vector Element Rotate and Insert under Mask | VRI-d | Shift and Rotate Instructions | Z |
E773 | VERLLV | Vector Element Rotate Left Logical | VRR-c | Shift and Rotate Instructions | Z |
E774 | VSL | Vector Shift Left | VRR-c | Shift and Rotate Instructions | Z |
E775 | VSLB | Vector Shift Left by Byte | VRR-c | Shift and Rotate Instructions | Z |
E777 | VSLDB | Vector Shift Left DOUBLE by Byte | VRI-d | Shift and Rotate Instructions | Z |
E778 | GETMAIN PPA | VS1 Assist Other Instructions | 370 | ||
E778 | VESRLV | Vector Element Shift Right Logical | VRR-c | Shift and Rotate Instructions | Z |
E77A | VESRAV | Vector Element Shift Right Arithmetic | VRR-c | Shift and Rotate Instructions | Z |
E77C | VSRL | Vector Shift Right Logical | VRR-c | Shift and Rotate Instructions | Z |
E77D | VSRLB | Vector Shift Right Logical by Byte | VRR-c | Shift and Rotate Instructions | Z |
E77E | VSRA | Vector Shift Right Arithmetic | VRR-c | Shift and Rotate Instructions | Z |
E77F | VSRAB | Vector Shift Right Arithmetic by Byte | VRR-c | Shift and Rotate Instructions | Z |
E780 | Enqueue RSPTE to Bottom | VS1 Assist Other Instructions | 370 | ||
E780 | VFEE | Vector Find Element Equal | VRR-b | Other Instructions | Z |
E781 | VFENE | Vector Find Element Not Equal | VRR-b | Other Instructions | Z |
E782 | VFAE | Vector Find Any Element Equal | VRR-b | Other Instructions | Z |
E784 | VPDI | Vector Permute Doubleword Immediate | VRR-c | Other Instructions | Z |
E785 | VBPERM | Vector BIT PERMute | VRR-c | Shift and Rotate Instructions | Z |
E786 | VSLD | Vector Shift Left Double by bit | VRI-d | Shift and Rotate Instructions | Z |
E787 | VSRD | Vector Shift Right Double by bit | VRI-d | Shift and Rotate Instructions | Z |
E788 | GETMAIN PPA on Page Boundary | VS1 Assist Other Instructions | 370 | ||
E78A | VSTRC | Vector String Range Compare | VRR-d | Logic Instructions | Z |
E78B | VSTRS | Vector String Search | VRR-d | Other Instructions | Z |
E78C | VPERM | Vector PERMute | VRR-e | Shift and Rotate Instructions | Z |
E78D | VSEL | Vector SELect | VRR-e | Other Instructions | Z |
E78E | VFMS | Vector FP Multiply and Subtract | VRR-e | Arithmetic Instructions | Z |
E78F | VFMA | Vector FP Multiply and Add | VRR-e | Arithmetic Instructions | Z |
E790 | Dequeue Specific RSPTE | VS1 Assist Other Instructions | 370 | ||
E794 | VPK | Vector PacK | VRR-c | Arithmetic Instructions | Z |
E795 | VPKLS | Vector PacK Logical Saturate | VRR-b | Arithmetic Instructions | Z |
E797 | VPKS | Vector PacK Saturate | VRR-b | Arithmetic Instructions | Z |
E798 | FREEMAIN PQA | VS1 Assist Other Instructions | 370 | ||
E79E | VFNMS | Vector FP Negative Multiply and Subtract | VRR-e | Arithmetic Instructions | Z |
E79F | VFNMA | Vector FP Negative Multiply and Add | VRR-e | Arithmetic Instructions | Z |
E7A0 | Dequeue First RSPTE | VS1 Assist Other Instructions | 370 | ||
E7A1 | VMLH | Vector Multiply Logical High | VRR-c | Arithmetic Instructions | Z |
E7A2 | VML | Vector Multiply Low | VRR-c | Arithmetic Instructions | Z |
E7A3 | VMH | Vector Multiply High | VRR-c | Arithmetic Instructions | Z |
E7A4 | VMLE | Vector Multiply Logical Even | VRR-c | Arithmetic Instructions | Z |
E7A5 | VMLO | Vector Multiply Logical Odd | VRR-c | Arithmetic Instructions | Z |
E7A6 | VME | Vector Multiply EVen | VRR-c | Arithmetic Instructions | Z |
E7A7 | VMO | Vector Multiply Odd | VRR-c | Arithmetic Instructions | Z |
E7A8 | FREEMAIN in Partition | VS1 Assist Other Instructions | 370 | ||
E7A9 | VMALH | Vector Multiply AND Add Logical High | VRR-d | Arithmetic Instructions | Z |
E7AA | VMAL | Vector Multiply AND Add Low | VRR-d | Arithmetic Instructions | Z |
E7AB | VMAH | Vector Multiply AND Add High | VRR-d | Arithmetic Instructions | Z |
E7AC | VMALE | Vector Multiply AND Add Logical Even | VRR-d | Arithmetic Instructions | Z |
E7AD | VMALO | Vector Multiply AND Add Logical Odd | VRR-d | Arithmetic Instructions | Z |
E7AE | VMAE | Vector Multiply AND Add Even | VRR-d | Arithmetic Instructions | Z |
E7AF | VMAO | Vector Multiply AND Add Odd | VRR-d | Arithmetic Instructions | Z |
E7B0 | Invalidate Virtual Page | VS1 Assist Other Instructions | 370 | ||
E7B4 | VGFM | Vector Galois Field Multiply sum | VRR-c | Arithmetic Instructions | Z |
E7B8 | Save GETMAIN/FREEMAIN Status | VS1 Assist Other Instructions | 370 | ||
E7B8 | VMSL | Vector Multiply Sum Logical | VRR-d | Arithmetic Instructions | Z |
E7B9 | VACCC | Vector Add with Carry Compute Carry | VRR-d | Arithmetic Instructions | Z |
E7BB | VAC | Vector Add with Carry | VRR-d | Arithmetic Instructions | Z |
E7BC | VGFMA | Vector Galois Field Multiply sum and Accumulate | VRR-d | Arithmetic Instructions | Z |
E7BD | VSBCBI | Vector Subtract with Borrow Compute Borrow Indication | VRR-d | Arithmetic Instructions | Z |
E7BF | VSBI | Vector Subtract with Borrow Indication | VRR-d | Arithmetic Instructions | Z |
E7C0 | Short Term Unfix | VS1 Assist Other Instructions | 370 | ||
E7C0 | VCLFP | Vector FP Convert to Logical | VRR-a | Data Transfer Instructions | Z |
E7C0 | VCLGD | Vector FP Convert to Logical 64-bit | VRR-a | Data Transfer Instructions | Z |
E7C1 | VCFPL | Vector FP Convert from Logical | VRR-a | Data Transfer Instructions | Z |
E7C1 | VCDLG | Vector FP Convert from Logical 64-bit | VRR-a | Data Transfer Instructions | Z |
E7C2 | VCSFP | Vector FP Convert to Fixed | VRR-a | Data Transfer Instructions | Z |
E7C2 | VCGD | Vector FP Convert to Fixed 64-bit | VRR-a | Data Transfer Instructions | Z |
E7C3 | VCFPS | Vector FP Convert from Fixed | VRR-a | Data Transfer Instructions | Z |
E7C3 | VCDG | Vector FP Convert from Fixed 64-bit | VRR-a | Data Transfer Instructions | Z |
E7C4 | VFLL | Vector FP Load Lengthened | VRR-a | Data Transfer Instructions | Z |
E7C5 | VFLR | Vector FP Load Rounded | VRR-a | Data Transfer Instructions | Z |
E7C7 | VFI | Vector Load FP Integer | VRR-a | Data Transfer Instructions | Z |
E7C8 | Restore GETMAIN/FREEMAIN Status | VS1 Assist Other Instructions | 370 | ||
E7CA | WFK | Vector FP Compare and Signal Scalar | VRR-a | Logic Instructions | Z |
E7CB | WFC | Vector FP Compare Scalar | VRR-a | Logic Instructions | Z |
E7CC | VFPSO | Vector FP Perform Sign Operation | VRR-a | Arithmetic Instructions | Z |
E7CE | VFSQ | Vector FP SQuare root | VRR-a | Arithmetic Instructions | Z |
E7D4 | VUPLL | Vector UnPack Logical Low | VRR-a | Arithmetic Instructions | Z |
E7D5 | VUPLH | Vector UnPack Logical High | VRR-a | Arithmetic Instructions | Z |
E7D6 | VUPL | Vector UnPack Low | VRR-a | Arithmetic Instructions | Z |
E7D7 | VUPH | Vector UnPack High | VRR-a | Arithmetic Instructions | Z |
E7D8 | GETMAIN PQA | VS1 Assist Other Instructions | 370 | ||
E7D8 | VTM | Vector Test under Mask | VRR-a | Logic Instructions | Z |
E7D9 | VECL | Vector Element Compare Logical | VRR-a | Logic Instructions | Z |
E7DB | VEC | Vector Element Compare | VRR-a | Logic Instructions | Z |
E7DE | VLC | Vector Load Complement | VRR-a | Data Transfer Instructions | Z |
E7DF | VLP | Vector Load Positive | VRR-a | Data Transfer Instructions | Z |
E7E0 | Page Measurement | VS1 Assist Other Instructions | 370 | ||
E7E2 | VFS | Vector FP Subtract | VRR-c | Arithmetic Instructions | Z |
E7E3 | VFA | Vector FP Add | VRR-c | Arithmetic Instructions | Z |
E7E5 | VFD | Vector FP Divide | VRR-c | Arithmetic Instructions | Z |
E7E7 | VFM | Vector FP Multiply | VRR-c | Arithmetic Instructions | Z |
E7E8 | Resume Group1 Suboperation | VS1 Assist Other Instructions | 370 | ||
E7E8 | VFCE | Vector FP Compare Equal | VRR-c | Logic Instructions | Z |
E7EA | VFCHE | Vector FP Compare High or Equal | VRR-c | Logic Instructions | Z |
E7EB | VFCH | Vector FP Compare High | VRR-c | Logic Instructions | Z |
E7EE | VFMIN | Vector FP Minimum | VRR-c | Logic Instructions | Z |
E7EF | VFMAX | Vector FP Maximum | VRR-c | Logic Instructions | Z |
E7F0 | Short Term Fix | VS1 Assist Other Instructions | 370 | ||
E7F0 | VAVGL | Vector AVeraGe Logical | VRR-c | Arithmetic Instructions | Z |
E7F1 | VACC | Vector Add Compute Carry | VRR-c | Arithmetic Instructions | Z |
E7F2 | VAVG | Vector AVeraGe | VRR-c | Arithmetic Instructions | Z |
E7F3 | VA | Vector Add | VRR-c | Arithmetic Instructions | Z |
E7F5 | VSCBI | Vector Subtract Compute Borrow Indication | VRR-c | Arithmetic Instructions | Z |
E7F7 | VS | Vector Subtract | VRR-c | Arithmetic Instructions | Z |
E7F8 | Resume Group2 Suboperation | VS1 Assist Other Instructions | 370 | ||
E7F8 | VCEQ | Vector Compare EQual | VRR-b | Logic Instructions | Z |
E7F9 | VCHL | Vector Compare High Logical | VRR-b | Logic Instructions | Z |
E7FB | VCH | Vector Compare High | VRR-b | Logic Instructions | Z |
E7FC | VMNL | Vector Minimum Logical | VRR-c | Logic Instructions | Z |
E7FD | VMXL | Vector Maximum Logical | VRR-c | Logic Instructions | Z |
E7FE | VMN | Vector Minimum | VRR-c | Logic Instructions | Z |
E7FF | VMX | Vector Maximum | VRR-c | Logic Instructions | Z |
E8 | MVCIN | MoVe Characters Inverse | SS | Data Transfer Instructions | 370 |
E9 | PKA | Pack Ascii | SS | Data Transfer Instructions | 390 |
EA | UNPKA | UnPacK Ascii | SS | Data Transfer Instructions | 370 |
EA00 | DIL | SS | Other Instructions | 390 | |
EA01 | BDIL | SS | Other Instructions | 390 | |
EA04 | ANUM | SS | Other Instructions | 390 | |
EA05 | COMP | SS | Other Instructions | 390 | |
EA08 | MCPU | SS | Other Instructions | 390 | |
EA09 | MIO | SS | Other Instructions | 390 | |
EA0C | BIFLAG | SS | Other Instructions | 390 | |
EA0D | MULDIV | SS | Other Instructions | 390 | |
EB04 | LMG | Load Multiple Grande | RSY-a | Data Transfer Instructions | Z |
EB0A | SRAG | Shift Right single Arith. Grande | RSY-a | Shift and Rotate Instructions | Z |
EB0B | SLAG | Shift Left single Arith. Grande | RSY-a | Shift and Rotate Instructions | Z |
EB0C | SRLG | Shift Right single Log. Grande | RSY-a | Shift and Rotate Instructions | Z |
EB0D | SLLG | Shift Left single Log. Grande | RSY-a | Shift and Rotate Instructions | Z |
EB0F | TRACG | TRACe Grande | RSY-a | Privileged Instructions | Z |
EB14 | CSY | Compare and Swap (32) | RSY-a | Logic Instructions | Z |
EB1C | RLLG | Rotate Left single Log. Grande | RSY-a | Shift and Rotate Instructions | Z |
EB1D | RLL | Rotate Left single Logical (32) | RSY-a | Shift and Rotate Instructions | Z |
EB20 | CLMH | Comp. Log. chars under Mask High | RSY-b | Logic Instructions | Z |
EB21 | CLMY | Comp. Log. chars under Mask Yonder | RSY-b | Logic Instructions | Z |
EB23 | CLT | Comp. Log. and Trap | RSY-b | Logic Instructions | 390 |
EB23-2 | CLTH | Comp. Log. and Trap on High | RSY-b | Logic Instructions | 390 |
EB23-4 | CLTL | Comp. Log. and Trap on Low | RSY-b | Logic Instructions | 390 |
EB23-7 | CLTNE | Comp. Log. and Trap on Not Equal | RSY-b | Logic Instructions | 390 |
EB23-8 | CLTE | Comp. Log. and Trap on Equal | RSY-b | Logic Instructions | 390 |
EB23-B | CLTNL | Comp. Log. and Trap on Not Low | RSY-b | Logic Instructions | 390 |
EB23-D | CLTNH | Comp. Log. and Trap on Not High | RSY-b | Logic Instructions | 390 |
EB24 | STMG | Store Multiple Grande | RSY-a | Data Transfer Instructions | Z |
EB25 | STCTG | STore ConTrol (64) | RSY-a | Privileged Instructions | Z |
EB26 | STMH | STore Multiple High | RSY-a | Data Transfer Instructions | Z |
EB2B | CLT | Comp. Log. and Trap (64) | RSY-b | Logic Instructions | 390 |
EB2C | STCMH | STore Characters under Mask (High) | RSY-b | Data Transfer Instructions | Z |
EB2D | STCMY | STore Characters under Mask (Low) | RSY-b | Data Transfer Instructions | Z |
EB2F | LCTLG | Load Control (64) | RSY-a | Privileged Instructions | Z |
EB30 | CSG | Compare and Swap (64) | RSY-a | Logic Instructions | Z |
EB31 | CDSY | Compare Double and Swap (32) | RSY-a | Logic Instructions | Z |
EB3E | CDSG | Compare Double and Swap (64) | RSY-a | Logic Instructions | Z |
EB44 | BXHG | Branch on indeX High (64) | RSY-a | Branch Instructions | Z |
EB45 | BXLEG | Branch on indeX Low or Equal (64) | RSY-a | Branch Instructions | Z |
EB4C | ECAG | Extract CPU Attribute (Extr. Cache Attribute) | RSY-a | Other Instructions | Z |
EB51 | TMY | Test under Mask | SIY | Logic Instructions | Z |
EB52 | MVIY | MoVe Immediate | SIY | Data Transfer Instructions | Z |
EB54 | NIY | aNd Immediate | SIY | Data Transfer Instructions | Z |
EB55 | CLIY | Compare Logical Immediate | SIY | Logic Instructions | Z |
EB56 | OIY | Or Immediate | SIY | Data Transfer Instructions | Z |
EB57 | XIY | eXclusive or Immediate | SIY | Data Transfer Instructions | Z |
EB6A | ASI | Add Immediate (8/32) | SIY | Arithmetic Instructions | Z |
EB6E | ALSI | Add Logical with Signed Immediate (8/32) | SIY | Arithmetic Instructions | Z |
EB7A | AGSI | Add Immediate (8/64) | SIY | Arithmetic Instructions | Z |
EB7E | ALGSI | Add Logical with Signed Immediate (8/64) | SIY | Arithmetic Instructions | Z |
EB80 | ICMH | Insert Characters under Mask High | RSY-b | Data Transfer Instructions | 390 |
EB81 | ICMY | Insert Characters under Mask | RSY-b | Data Transfer Instructions | 390 |
EB8E | MVCLU | MoVe Character Long (Unicode) | RSY-a | Data Transfer Instructions | 390 |
EB8F | CLCLU | Compare Logical Character Long (Unicode) | RSY-a | Logic Instructions | 390 |
EB96 | LMH | Load Multiple High | RSY-a | Data Transfer Instructions | 390 |
EB98 | LMY | Load Multiple Yonder | RSY-a | Data Transfer Instructions | 390 |
EB9A | LAMY | Load Access Multiple | RSY-a | Data Transfer Instructions | Z |
EBC0 | TP | Test Packed Decimal | RSL-a | Logic Instructions | 390 |
EBDC | SRAK | Shift Right sing. Arith. Keeping Source data | RSY-a | Data Transfer Instructions | 390 |
EBDD | SLAK | Shift Left sing. Arith. Keeping Source data | RSY-a | Data Transfer Instructions | 390 |
EBDE | SRLK | Shift Right sing. Logical Keeping Source data | RSY-a | Data Transfer Instructions | 390 |
EBDF | SRLK | Shift Left sing. Logical Keeping Source data | RSY-a | Data Transfer Instructions | 390 |
EBE0 | LOCFH | Load High on Condition (32) | RSY-b | Other Instructions | Z |
EBE1 | STOCFH | STore High on Condition | RSY-b | Other Instructions | Z |
EBE2 | LOCG | LOad on Condition Grande | RSY-b | Data Transfer Instructions | Z |
EBE3 | STOCG | STore on Condition (64) | RSY-b | Data Transfer Instructions | Z |
EBE4 | LANG | Load and aNd (64) | RSY-a | Arithmetic Instructions | Z |
EBE6 | LAOG | Load and OR (64) | RSY-a | Arithmetic Instructions | Z |
EBE7 | LAXG | Load and eXclusive or (64) | RSY-a | Arithmetic Instructions | Z |
EBE8 | LAAG | Load and Add (64) | RSY-a | Arithmetic Instructions | Z |
EBEA | LAALG | Load and Add Logical (64) | RSY-a | Arithmetic Instructions | Z |
EBF2 | LOC | Load on Condition (32) | RSY-b | Data Transfer Instructions | Z |
EBF3 | STOC | STore on Condition (32) | RSY-b | Data Transfer Instructions | Z |
EBF4 | LAN | Load and aNd (32) | RSY-a | Arithmetic Instructions | Z |
EBF6 | LAO | Load and OR (32) | RSY-a | Arithmetic Instructions | Z |
EBF7 | LAX | Load and eXclusive or (32) | RSY-a | Arithmetic Instructions | Z |
EBF8 | LAA | Load and Add (32) | RSY-a | Arithmetic Instructions | Z |
EBFA | LAAL | Load and Add Logical (32) | RSY-a | Arithmetic Instructions | Z |
EC42 | LOCHI | Load Halfword Immediate on Condition (32<16) | RIE-g | Data Transfer Instructions | Z |
EC44 | BRXHG | Branch Relative on indeX High | RIE-e | Branch Instructions | Z |
EC45 | BRXLG | Branch Relative on indeX Low | RIE-e | Branch Instructions | Z |
EC46 | LOCGHI | Load Halfword Immediate on Condition (64<16) | RIE-g | Data Transfer Instructions | Z |
EC4E | LOCHHI | Load Halfword High Immediate on Condition (32<16) | RIE-g | Data Transfer Instructions | Z |
EC51 | RISBLG | Rotate then Insert Selected Bits Low (64) | RIE-f | Shift and Rotate Instructions | Z |
EC54 | RNSBG | Rotate then aNd Selected Bits | RIE-f | Shift and Rotate Instructions | Z |
EC55 | RISBG | Rotate then Insert Selected Bits | RIE-f | Shift and Rotate Instructions | Z |
EC56 | ROSBG | Rotate then Or Selected Bits | RIE-f | Shift and Rotate Instructions | Z |
EC57 | RXSBG | Rotate then eXclusive OR Selected Bits | RIE-f | Shift and Rotate Instructions | Z |
EC59 | RISBGN | Rotate then Insert Selected Bits (64) | RIE-f | Other Instructions | Z |
EC5D | RISBHG | Rotate then Insert Selected Bits High (64) | RIE-f | Other Instructions | Z |
EC64 | CGRJ | Compare and Branch Relative (64) | RIE-b | Logic Instructions | Z |
EC64-2 | CGRJH | Compare and Branch Relative on High (64) | RIE-b | Logic Instructions | Z |
EC64-4 | CGRJL | Compare and Branch Relative on Low (64) | RIE-b | Logic Instructions | Z |
EC64-7 | CGRJNE | Compare and Branch Relative on Not Equal (64) | RIE-b | Logic Instructions | Z |
EC64-8 | CGRJE | Compare and Branch Relative on Equal (64) | RIE-b | Logic Instructions | Z |
EC64-A | CGRJNL | Compare and Branch Relative on Not Low (64) | RIE-b | Logic Instructions | Z |
EC64-C | CGRJNH | Compare and Branch Relative on Not High (64) | RIE-b | Logic Instructions | Z |
EC65 | CLGRJ | Compare Logical and Branch Relative (64) | RIE-b | Logic Instructions | Z |
EC65-2 | CLGRJH | Compare Logical and Branch Relative on High (64) | RIE-b | Logic Instructions | Z |
EC65-4 | CLGRJL | Compare Logical and Branch Relative on Low (64) | RIE-b | Logic Instructions | Z |
EC65-7 | CLGRJNE | Compare Logical and Branch Relative on Not Equal (64) | RIE-b | Logic Instructions | Z |
EC65-8 | CLGRJE | Compare Logical and Branch Relative on Equal (64) | RIE-b | Logic Instructions | Z |
EC65-A | CLGRJNL | Compare Logical and Branch Relative on Not Low (64) | RIE-b | Logic Instructions | Z |
EC65-C | CLGRJNH | Compare Logical and Branch Relative on Not High (64) | RIE-b | Logic Instructions | Z |
EC70 | CGIT | Compare Immediate and Trap (16/64) | RIE-a | Logic Instructions | Z |
EC70-2 | CGITH | Compare Immediate and Trap on High (16/64) | RIE-a | Logic Instructions | Z |
EC70-4 | CGITL | Compare Immediate and Trap on Low (16/64) | RIE-a | Logic Instructions | Z |
EC70-7 | CGITNE | Compare Immediate and Trap on Not Equal (16/64) | RIE-a | Logic Instructions | Z |
EC70-8 | CGITE | Compare Immediate and Trap on Equal (16/64) | RIE-a | Logic Instructions | Z |
EC70-A | CGITNL | Compare Immediate and Trap on Not Low (16/64) | RIE-a | Logic Instructions | Z |
EC70-C | CGITNH | Compare Immediate and Trap on Not High (16/64) | RIE-a | Logic Instructions | Z |
EC71 | CLGIT | Compare Logical Immediate and Trap (16/64) | RIE-a | Logic Instructions | Z |
EC71-2 | CLGITH | Compare Logical Immediate and Trap on High (16/64) | RIE-a | Logic Instructions | Z |
EC71-4 | CLGITL | Compare Logical Immediate and Trap on Low (16/64) | RIE-a | Logic Instructions | Z |
EC71-7 | CLGITNE | Compare Logical Immediate and Trap on Not Equal (16/64) | RIE-a | Logic Instructions | Z |
EC71-8 | CLGITE | Compare Logical Immediate and Trap on Equal (16/64) | RIE-a | Logic Instructions | Z |
EC71-A | CLGITNL | Compare Logical Immediate and Trap on Not Low (16/64) | RIE-a | Logic Instructions | Z |
EC71-C | CLGITNH | Compare Logical Immediate and Trap on Not High (16/64) | RIE-a | Logic Instructions | Z |
EC72 | CIT | Compare Immediate and Trap (16/32) | RIE-a | Logic Instructions | Z |
EC72-2 | CITH | Compare Immediate and Trap on High (16/32) | RIE-a | Logic Instructions | Z |
EC72-4 | CITL | Compare Immediate and Trap on Low (16/32) | RIE-a | Logic Instructions | Z |
EC72-7 | CITNE | Compare Immediate and Trap on Not Equal (16/32) | RIE-a | Logic Instructions | Z |
EC72-8 | CITE | Compare Immediate and Trap on Equal (16/32) | RIE-a | Logic Instructions | Z |
EC72-A | CITNL | Compare Immediate and Trap on Not Low (16/32) | RIE-a | Logic Instructions | Z |
EC72-C | CITNH | Compare Immediate and Trap on Not High (16/32) | RIE-a | Logic Instructions | Z |
EC73 | CLFIT | Compare Logical Immediate and Trap (16/32) | RIE-a | Logic Instructions | Z |
EC73-2 | CLFITH | Compare Logical Immediate and Trap on High (16/32) | RIE-a | Logic Instructions | Z |
EC73-4 | CLFITL | Compare Logical Immediate and Trap on Low (16/32) | RIE-a | Logic Instructions | Z |
EC73-7 | CLFITNE | Compare Logical Immediate and Trap on Not Equal (16/32) | RIE-a | Logic Instructions | Z |
EC73-8 | CLFITE | Compare Logical Immediate and Trap on Equal (16/32) | RIE-a | Logic Instructions | Z |
EC73-A | CLFITNL | Compare Logical Immediate and Trap on Not Low (16/32) | RIE-a | Logic Instructions | Z |
EC73-C | CLFITNH | Compare Logical Immediate and Trap on Not High (16/32) | RIE-a | Logic Instructions | Z |
EC76 | CRJ | Compare and Branch Relative (32) | RIE-b | Logic Instructions | Z |
EC76-2 | CRJH | Compare and Branch Relative on High (32) | RIE-b | Logic Instructions | Z |
EC76-4 | CRJL | Compare and Branch Relative on Low (32) | RIE-b | Logic Instructions | Z |
EC76-7 | CRJNE | Compare and Branch Relative on Not Equal (32) | RIE-b | Logic Instructions | Z |
EC76-8 | CRJE | Compare and Branch Relative on Equal (32) | RIE-b | Logic Instructions | Z |
EC76-A | CRJNL | Compare and Branch Relative on Not Low (32) | RIE-b | Logic Instructions | Z |
EC76-C | CRJNH | Compare and Branch Relative on Not High (32) | RIE-b | Logic Instructions | Z |
EC77 | CLRJ | Compare Logical and Branch Relative (32) | RIE-b | Logic Instructions | Z |
EC77-2 | CLRJH | Compare Logical and Branch Relative on High (32) | RIE-b | Logic Instructions | Z |
EC77-4 | CLRJL | Compare Logical and Branch Relative on Low (32) | RIE-b | Logic Instructions | Z |
EC77-7 | CLRJNE | Compare Logical and Branch Relative on Not Equal (32) | RIE-b | Logic Instructions | Z |
EC77-8 | CLRJE | Compare Logical and Branch Relative on Equal (32) | RIE-b | Logic Instructions | Z |
EC77-A | CLRJNL | Compare Logical and Branch Relative on Not Low (32) | RIE-b | Logic Instructions | Z |
EC77-C | CLRJNH | Compare Logical and Branch Relative on Not High (32) | RIE-b | Logic Instructions | Z |
EC7C | CGIJ | Compare Immediate and Branch Relative (8/64) | RIE-c | Logic Instructions | Z |
EC7C-2 | CGIJH | Compare Immediate and Branch Relative (a High) | RIE-c | Logic Instructions | Z |
EC7C-4 | CGIJL | Compare Immediate and Branch Relative (a Low) | RIE-c | Logic Instructions | Z |
EC7C-7 | CGIJNE | Compare Immediate and Branch Relative Not Equal | RIE-c | Logic Instructions | Z |
EC7C-8 | CGIJE | Compare Immediate and Branch Relative (a Equal b) | RIE-c | Logic Instructions | Z |
EC7C-A | CGIJNL | Compare Immediate and Branch Relative (a Not Low) | RIE-c | Logic Instructions | Z |
EC7C-C | CGIJNH | Compare Immediate and Branch Relative Not High | RIE-c | Logic Instructions | Z |
EC7D | CLGIJ | Compare Log.Immed. and Branch Relative (8/64) | RIE-c | Logic Instructions | Z |
EC7D-2 | CLGIJH | Compare Log.Immed. and Branch Relative (a High) | RIE-c | Logic Instructions | Z |
EC7D-4 | CLGIJL | Compare Log.Immed. and Branch Relative (a Low) | RIE-c | Logic Instructions | Z |
EC7D-7 | CLGIJNE | Compare Log.Immed. and Branch Relative Not Equal | RIE-c | Logic Instructions | Z |
EC7D-8 | CLGIJE | Compare Log.Immed. and Branch Relative (a Equal b) | RIE-c | Logic Instructions | Z |
EC7D-A | CLGIJNL | Compare Log.Immed. and Branch Relative (a Not Low) | RIE-c | Logic Instructions | Z |
EC7D-C | CLGIJNH | Compare Log.Immed. and Branch Relative Not High | RIE-c | Logic Instructions | Z |
EC7E | CIJ | Compare Immediate and Branch Relative (8/32) | RIE-c | Logic Instructions | Z |
EC7E-2 | CIJH | Compare Immediate and Branch Relative (a High) | RIE-c | Logic Instructions | Z |
EC7E-4 | CIJL | Compare Immediate and Branch Relative (a Low) | RIE-c | Logic Instructions | Z |
EC7E-7 | CIJNE | Compare Immediate and Branch Relative Not Equal | RIE-c | Logic Instructions | Z |
EC7E-8 | CIJE | Compare Immediate and Branch Relative (a Equal b) | RIE-c | Logic Instructions | Z |
EC7E-A | CIJNL | Compare Immediate and Branch Relative (a Not Low) | RIE-c | Logic Instructions | Z |
EC7E-C | CIJNH | Compare Immediate and Branch Relative Not High | RIE-c | Logic Instructions | Z |
EC7F | CLIJ | Compare Log.Immed. and Branch Relative (8/32) | RIE-c | Logic Instructions | Z |
EC7F-2 | CLIJH | Compare Log.Immed. and Branch Relative (a High) | RIE-c | Logic Instructions | Z |
EC7F-4 | CLIJL | Compare Log.Immed. and Branch Relative (a Low) | RIE-c | Logic Instructions | Z |
EC7F-7 | CLIJNE | Compare Log.Immed. and Branch Relative Not Equal | RIE-c | Logic Instructions | Z |
EC7F-8 | CLIJE | Compare Log.Immed. and Branch Relative (a Equal b) | RIE-c | Logic Instructions | Z |
EC7F-A | CLIJNL | Compare Log.Immed. and Branch Relative (a Not Low) | RIE-c | Logic Instructions | Z |
EC7F-C | CLIJNH | Compare Log.Immed. and Branch Relative Not High | RIE-c | Logic Instructions | Z |
ECD8 | AHIK | Add Immediate (32<16) | RIE-d | Other Instructions | Z |
ECD9 | AGHIK | Add Immediate (64<16) | RIE-d | Other Instructions | Z |
ECDA | ALHSIK | Add Logical with Signed Immediate (32<16) | RIE-d | Other Instructions | Z |
ECDB | ALGHSIK | Add Logical with Signed Immediate (64<16) | RIE-d | Other Instructions | Z |
ECE4 | CGRB | Compare and Branch (64) | RRS | Logic Instructions | 390 |
ECE4-2 | CGRBH | Compare and Branch on High (64) | RRS | Logic Instructions | 390 |
ECE4-4 | CGRBL | Compare and Branch on Low (64) | RRS | Logic Instructions | 390 |
ECE4-7 | CGRBNE | Compare and Branch on Not Equal (64) | RRS | Logic Instructions | 390 |
ECE4-8 | CGRBE | Compare and Branch on Equal (64) | RRS | Logic Instructions | 390 |
ECE4-A | CGRBNL | Compare and Branch on Not Low (64) | RRS | Logic Instructions | 390 |
ECE4-C | CGRBNH | Compare and Branch on Not High (64) | RRS | Logic Instructions | 390 |
ECE5 | CLGRB | Compare Logical and Branch (64) | RRS | Logic Instructions | 390 |
ECE5-2 | CLGRBH | Compare Logical and Branch on High (64) | RRS | Logic Instructions | 390 |
ECE5-4 | CLGRBL | Compare Logical and Branch on Low (64) | RRS | Logic Instructions | 390 |
ECE5-7 | CLGRBNE | Compare Logical and Branch on Not Equal (64) | RRS | Logic Instructions | 390 |
ECE5-8 | CLGRBE | Compare Logical and Branch on Equal (64) | RRS | Logic Instructions | 390 |
ECE5-A | CLGRBNL | Compare Logical and Branch on Not Low (64) | RRS | Logic Instructions | 390 |
ECE5-C | CLGRBNH | Compare Logical and Branch on Not High (64) | RRS | Logic Instructions | 390 |
ECF6 | CRB | Compare and Branch (32) | RRS | Logic Instructions | 390 |
ECF6-2 | CRBH | Compare and Branch (32) on High | RRS | Logic Instructions | 390 |
ECF6-4 | CRBL | Compare and Branch (32) on Low | RRS | Logic Instructions | 390 |
ECF6-7 | CRBNE | Compare and Branch (32) on Not Equal | RRS | Logic Instructions | 390 |
ECF6-8 | CRBE | Compare and Branch (32) on Equal | RRS | Logic Instructions | 390 |
ECF6-A | CRBNL | Compare and Branch (32) on Not Low | RRS | Logic Instructions | 390 |
ECF6-E | CRBNH | Compare and Branch (32) on Not High | RRS | Logic Instructions | 390 |
ECF7 | CLRB | Compare Logical and Branch (32) | RRS | Logic Instructions | 390 |
ECF7-2 | CLRBH | Compare Logical and Branch (32) on High | RRS | Logic Instructions | 390 |
ECF7-4 | CLRBL | Compare Logical and Branch (32) on Low | RRS | Logic Instructions | 390 |
ECF7-7 | CLRBNE | Compare Logical and Branch (32) on Not Equal | RRS | Logic Instructions | 390 |
ECF7-8 | CLRBE | Compare Logical and Branch (32) on Equal | RRS | Logic Instructions | 390 |
ECF7-A | CLRBNL | Compare Logical and Branch (32) on Not Low | RRS | Logic Instructions | 390 |
ECF7-C | CLRBNH | Compare Logical and Branch (32) on Not High | RRS | Logic Instructions | 390 |
ECFC | CGIB | Compare Immediate and Branch (8/64) | RIS | Logic Instructions | Z |
ECFC-2 | CGIBH | Compare Immediate and Branch (a High) | RIS | Logic Instructions | Z |
ECFC-4 | CGIBL | Compare Immediate and Branch (a Low) | RIS | Logic Instructions | Z |
ECFC-7 | CGIBNE | Compare Immediate and Branch Not Equal | RIS | Logic Instructions | Z |
ECFC-8 | CGIBE | Compare Immediate and Branch (a Equal b) | RIS | Logic Instructions | Z |
ECFC-A | CGIBNL | Compare Immediate and Branch (a Not Low) | RIS | Logic Instructions | Z |
ECFC-C | CGIBNH | Compare Immediate and Branch Not High | RIS | Logic Instructions | Z |
ECFE | CIB | Compare Immediate and Branch (8/32) | RIS | Logic Instructions | Z |
ECFE-2 | CIBH | Compare Immediate and Branch (a High) | RIS | Logic Instructions | Z |
ECFE-4 | CIBL | Compare Immediate and Branch (a Low) | RIS | Logic Instructions | Z |
ECFE-7 | CIBNE | Compare Immediate and Branch Not Equal | RIS | Logic Instructions | Z |
ECFE-8 | CIBE | Compare Immediate and Branch (a Equal b) | RIS | Logic Instructions | Z |
ECFE-A | CIBNL | Compare Immediate and Branch (a Not Low) | RIS | Logic Instructions | Z |
ECFE-C | CIBNH | Compare Immediate and Branch Not High | RIS | Logic Instructions | Z |
ED04 | LDEB | Load Lengthened (Short/Long) | RXE | Data Transfer Instructions | 390 |
ED05 | LXDB | Load Lengthened (Long/Extended) | RXE | Data Transfer Instructions | 390 |
ED06 | LXEB | Load Lengthened (Short/Extended) | RXE | Data Transfer Instructions | 390 |
ED07 | MXDB | Multiply (Long/Extended) | RXE | Arithmetic Instructions | 390 |
ED08 | KEB | Compare and Sign (Short) | RXE | Logic Instructions | 390 |
ED09 | CEB | Compare (Short) | RXE | Logic Instructions | 390 |
ED0A | AEB | Add (Short) | RXE | Arithmetic Instructions | 390 |
ED0B | SEB | Subtract (Short) | RXE | Arithmetic Instructions | 390 |
ED0C | MDEB | Multiply (Short) | RXE | Arithmetic Instructions | 390 |
ED0D | DEB | Divide (Short) | RXE | Arithmetic Instructions | 390 |
ED0E | MAEB | Multiply and Add (Short) | RXF | Arithmetic Instructions | 390 |
ED0F | MSEB | Multiply and Subtract (Short) | RXF | Arithmetic Instructions | 390 |
ED10 | TCEB | Test Data Class (Short) | RXE | Logic Instructions | 390 |
ED11 | TCDB | Test Data Class (Long) | RXE | Logic Instructions | 390 |
ED12 | TCXB | Test Data Class (Extended) | RXE | Logic Instructions | 390 |
ED14 | SQEB | Square Root (Short BFP) | RXE | Arithmetic Instructions | 390 |
ED15 | SQDB | Square Root (Long BFP) | RXE | Arithmetic Instructions | 390 |
ED17 | MEEB | Multiply | RXE | Arithmetic Instructions | 390 |
ED18 | KDB | Compare and Sign (Long) | RXE | Logic Instructions | 390 |
ED19 | CDB | Compare (Long) | RXE | Logic Instructions | 390 |
ED1A | ADB | Add (Long) | RXE | Arithmetic Instructions | 390 |
ED1B | SDB | Subtract (Long) | RXE | Arithmetic Instructions | 390 |
ED1C | MDB | Multiply (Long) | RXE | Arithmetic Instructions | 390 |
ED1D | DDB | Divide (Long) | RXE | Arithmetic Instructions | 390 |
ED1E | MADB | Multiply and Add (Long) | RXF | Arithmetic Instructions | 390 |
ED1F | MSDB | Multiply and Subtract (Long) | RXF | Arithmetic Instructions | 390 |
ED24 | LDE | Load Lengthened (Short/Long) | RXE | Arithmetic Instructions | 390 |
ED25 | LXD | Load Lengthened (Long/Extended) | RXE | Arithmetic Instructions | 390 |
ED26 | LXE | Load Lengthened (Short/Extended) | RXE | Arithmetic Instructions | 390 |
ED2E | MAE | Multiply and Add (Short) | RXF | Arithmetic Instructions | 390 |
ED2F | MSE | Multiply and Subtract (Short) | RXF | Arithmetic Instructions | 390 |
ED34 | SQE | Square Root (Short) | RXE | Arithmetic Instructions | 390 |
ED35 | SQD | Square Root (Long) | RXE | Arithmetic Instructions | 390 |
ED37 | MEE | Multiply (Short*Short to Short) | RXE | Arithmetic Instructions | 390 |
ED38 | MAYL | Multiply and Add Unnormalized (Long>Ext. Low) | RXF | Arithmetic Instructions | Z |
ED39 | MYL | Multiply Unnormalized (Long>Ext. Low) | RXF | Arithmetic Instructions | Z |
ED3A | MAY | Multiply and Add Unnormalized (Long>Extended) | RXF | Arithmetic Instructions | Z |
ED3B | MY | Multiply Unnormalized (Long>Extended) | RXF | Arithmetic Instructions | Z |
ED3C | MAYH | Multiply and Add Unnormalized (Long>Ext. High) | RXF | Arithmetic Instructions | Z |
ED3D | MYH | Multiply Unnormalized (Long>Ext. High) | RXF | Arithmetic Instructions | Z |
ED3E | MAD | Multiply and Add (Long) | RXF | Arithmetic Instructions | 390 |
ED3F | MSD | Multiply and Subtract (Long) | RXF | Arithmetic Instructions | 390 |
ED40 | SLDT | Shift Significand Left (Long) | RXF | Shift and Rotate Instructions | 390 |
ED41 | SRDT | Shift Significand Right (Long) | RXF | Shift and Rotate Instructions | 390 |
ED48 | SLXT | Shift Significand Left (Extended) | RXF | Shift and Rotate Instructions | 390 |
ED49 | SRXT | Shift Significand Right (Extended) | RXF | Shift and Rotate Instructions | 390 |
ED50 | TDCET | Test Data Class (short DFP) | RXE | Other Instructions | Z |
ED51 | TDGET | Test Data Group (short DFP) | RXE | Other Instructions | Z |
ED54 | TDCDT | Test Data Class (long DFP) | RXE | Other Instructions | Z |
ED55 | TDGDT | Test Data Group (long DFP) | RXE | Other Instructions | Z |
ED58 | TDCXT | Test Data Class (extended DFP) | RXE | Other Instructions | Z |
ED59 | TDGXT | Test Data Group (extended DFP) | RXE | Other Instructions | Z |
ED64 | LEY | Load | RXY-a | Data Transfer Instructions | 390 |
ED65 | LDY | Load Double | RXY-a | Data Transfer Instructions | 390 |
ED66 | STEY | Store | RXY-a | Data Transfer Instructions | 390 |
ED67 | STDY | Store Double | RXY-a | Data Transfer Instructions | 390 |
EDA8 | CZDT | Convert to Zoned (Long/Zoned) | RSL-b | Other Instructions | 390 |
EDA9 | CZXT | Convert to Zoned (Extended/Zoned) | RSL-b | Other Instructions | 390 |
EDAA | CDZT | Convert from Zoned (Zoned/Long) | RSL-b | Other Instructions | 390 |
EDAB | CXZT | Convert from Zoned (Zoned/Extended) | RSL-b | Other Instructions | 390 |
EDAC | CPDT | Convert to PACKED (from long DFP) | RSL-b | Other Instructions | Z |
EDAD | CPXT | Convert to PACKED (from extended DFP) | RSL-b | Other Instructions | Z |
EDAE | CDPT | Convert from PACKED (to long DFP) | RSL-b | Other Instructions | Z |
EDAF | CXPT | Convert from PACKED (to extended DFP) | RSL-b | Other Instructions | Z |
EE | PLO | Perform Locked Operation | SS-e | Data Transfer Instructions | 390 |
EF | LMD | Load Multiple Disjoint | SS-e | Data Transfer Instructions | 390 |
F0 | SRP | Shift and Round Packed | SS-c | Shift and Rotate Instructions | 360 |
F1 | MVO | Move with Offset | SS-b | Data Transfer Instructions | 360 |
F2 | PACK | PACK | SS-b | Arithmetic Instructions | 360 |
F3 | UNPK | UNPacK | SS-b | Arithmetic Instructions | 360 |
F8 | ZAP | Zero and Add Packed | SS-b | Arithmetic Instructions | 360 |
F9 | CP | Compare Packed | SS-b | Logic Instructions | 360 |
FA | AP | Add Packed | SS-b | Arithmetic Instructions | 360 |
FB | SP | Subtract Packed | SS-b | Arithmetic Instructions | 360 |
FC | MP | Multiply Packed | SS-b | Arithmetic Instructions | 360 |
FD | DP | Divide Packed | SS-b | Arithmetic Instructions | 360 |
LBEAR | Other Instructions | Z | |||
LFI | Other Instructions | Z | |||
LLGFI | Other Instructions | Z | |||
LPSWEY | Other Instructions | Z | |||
NNPA | Other Instructions | Z | |||
QPACI | Other Instructions | Z | |||
RDP | Other Instructions | Z | |||
SLLHH | Other Instructions | Z | |||
SLLHL | Other Instructions | Z | |||
SLLLH | Other Instructions | Z | |||
SRLHH | Other Instructions | Z | |||
SRLHL | Other Instructions | Z | |||
SRLLH | Other Instructions | Z | |||
STBEAR | Other Instructions | Z | |||
VCFN | Other Instructions | Z | |||
VCLFNH | Other Instructions | Z | |||
VCLFNL | Other Instructions | Z | |||
VCLZDP | Other Instructions | Z | |||
VCNF | Other Instructions | Z | |||
VCRNF | Other Instructions | Z | |||
VCSPH | Other Instructions | Z | |||
VPKZR | Other Instructions | Z | |||
VSCHDP | Other Instructions | Z | |||
VSCHP | Other Instructions | Z | |||
VSCHSP | Other Instructions | Z | |||
VSCHXP | Other Instructions | Z | |||
VSCSHP | Other Instructions | Z | |||
VSRPR | Other Instructions | Z | |||
VUPKZH | Other Instructions | Z | |||
VUPKZL | Other Instructions | Z |
[1] Technically, the DIAGNOSE instruction does not have a mnemonic, and is usually hard-coded in source.
References
[edit | edit source]- z/Architecture Principles of Operations, IBM, SA22-7832-12, Thirteenth Edition (September, 2019)
- z/System Instructions, Operation Code Tables, Tachyon Software, http://www.tachyonsoft.com/inst390t.htm (Retrieved March 19, 2016)
- System/390 Instructions, Vector Instructions, Tachyon Software, http://www.tachyonsoft.com/inst390v.htm (Retrieved March 21, 2016)
- HLASM - List of All Opcodes, A. F. Kornelis, Bixsoft, http://www.bixoft.nl/english/opl_bobm.htm 2011 (Retrieved March 21, 2016)
- Assembler Language Programming for IBM System z™ Servers, Version 2.00, John R. Ehrman, IBM Silicon Valley Lab
- High Level Assembler support for IBM z16 instructions - APAR PH39324, https://www.ibm.com/support/pages/node/6567011
360 Assembly Language | |
360 Family | Introduction · Basic FAQ · 360 Family · 360 Architecture |
---|---|
360 Instruction Set | 360 Instructions · Branch Instructions · Data Transfer Instructions · Control Flow Instructions · Arithmetic Instructions · Logic Instructions · Shift and Rotate Instructions · Priveleged Instructions · Other Instructions |
Syntaxes and Assemblers | 360 Assemblers· Pseudo Instructions |
Instruction Extensions | Floating Point · High-Level Languages |