Op Code |
Name |
Mnemonic |
Type |
0101 | PROGRAM RETURN | PR | E |
0102 | UPDATE TREE | UPT | E |
04 | SET PROGRAM MASK | SPM | RR |
05 | BRANCH AND LINK | BALR | RR |
06 | BRANCH ON COUNT | BCTR | RR |
07 | BRANCH ON CONDITION | BCR | RR |
0A | SUPERVISOR CALL | SVC | RR |
0B | BRANCH AND SET MODE | BSM | RR |
0C | BRANCH AND SAVE AND SET MODE | BASSM | RR |
0D | BRANCH AND SAVE | BASR | RR |
0E | MOVE LONG | MVCL | RR |
0F | COMPARE LOGICAL LONG | CLCL | RR |
10 | LOAD POSITIVE | LPR | RR |
11 | LOAD NEGATIVE | LNR | RR |
12 | LOAD AND TEST | LTR | RR |
13 | LOAD COMPLEMENT | LCR | RR |
14 | AND | NR | RR |
15 | COMPARE LOGICAL | CLR | RR |
16 | OR | OR | RR |
17 | EXCLUSIVE OR | XR | RR |
18 | LOAD | LR | RR |
19 | COMPARE | CR | RR |
1A | ADD | AR | RR |
1B | SUBTRACT | SR | RR |
1C | MULTIPLY | MR | RR |
1D | DIVIDE | DR | RR |
1E | ADD LOGICAL | ALR | RR |
1F | SUBTRACT LOGICAL | SLR | RR |
20 | LOAD POSITIVE (long) | LPDR | RR |
21 | LOAD NEGATIVE (long) | LNDR | RR |
22 | LOAD AND TEST (long) | LTDR | RR |
23 | LOAD COMPLEMENT (long) | LCDR | RR |
24 | HALVE (long) | HDR | RR |
25 | LOAD ROUNDED (ext. to long) | LRDR | RR |
26 | MULTIPLY (extended) | MXR | RR |
27 | MULTIPLY (long to extended) | MXDR | RR |
28 | LOAD (long) | LDR | RR |
29 | COMPARE (long) | CDR | RR |
2A | ADD NORMALIZED (long) | ADR | RR |
2B | SUBTRACT NORMALIZED (long) | SDR | RR |
2C | MULTIPLY (long) | MDR | RR |
2D | DIVIDE (long) | DDR | RR |
2E | ADD UNNORMALIZED (long) | AWR | RR |
2F | SUBTRACT UNNORMALIZED (long) | SWR | RR |
30 | LOAD POSITIVE (short) | LPER | RR |
31 | LOAD NEGATIVE (short) | LNER | RR |
32 | LOAD AND TEST (short) | LTER | RR |
33 | LOAD COMPLEMENT (short) | LCER | RR |
34 | HALVE (short) | HER | RR |
35 | LOAD ROUNDED (long to short) | LRER | RR |
36 | ADD NORMALIZED (extended) | AXR | RR |
|
37 | SUBTRACT NORMALIZED (ext.) | SXR | RR |
38 | LOAD (short) | LER | RR |
39 | COMPARE (short) | CER | RR |
3A | ADD NORMALIZED (short) | AER | RR |
3B | SUBTRACT NORMALIZED (short) | SER | RR |
3C | MULTIPLY (short to long) | MER | RR |
3D | DIVIDE (short) | DER | RR |
3E | ADD UNNORMALIZED (short) | AUR | RR |
3F | SUBTRACT UNNORMALIZED (short) | SUR | RR |
40 | STORE HALFWORD | STH | RX |
41 | LOAD ADDRESS | LA | RX |
42 | STORE CHARACTER | STC | RX |
43 | INSERT CHARACTER | IC | RX |
44 | EXECUTE | EX | RX |
45 | BRANCH AND LINK | BAL | RX |
46 | BRANCH ON COUNT | BCT | RX |
47 | BRANCH ON CONDITION | BC | RX |
48 | LOAD HALFWORD | LH | RX |
49 | COMPARE HALFWORD | CH | RX |
4A | ADD HALFWORD | AH | RX |
4B | SUBTRACT HALFWORD | SH | RX |
4C | MULTIPLY HALFWORD | MH | RX |
4D | BRANCH AND SAVE | BAS | RX |
4E | CONVERT TO DECIMAL | CVD | RX |
4F | CONVERT TO BINARY | CVB | RX |
50 | STORE | ST | RX |
51 | LOAD ADDRESS EXTENDED | LAE | RX |
54 | AND | N | RX |
55 | COMPARE LOGICAL | CL | RX |
56 | OR | O | RX |
57 | EXCLUSIVE OR | X | RX |
58 | LOAD | L | RX |
59 | COMPARE | C | RX |
5A | ADD | A | RX |
5B | SUBTRACT | S | RX |
5C | MULTIPLY | M | RX |
5D | DIVIDE | D | RX |
5E | ADD LOGICAL | AL | RX |
5F | SUBTRACT LOGICAL | SL | RX |
60 | STORE (long) | STD | RX |
67 | MULTIPLY (long to extended) | MXD | RX |
68 | LOAD (long) | LD | RX |
69 | COMPARE (long) | CD | RX |
6A | ADD NORMALIZED (long) | AD | RX |
6B | SUBTRACT NORMALIZED (long) | SD | RX |
|
6C | MULTIPLY (long) | MD | RX |
6D | DIVIDE (long) | DD | RX |
6E | ADD UNNORMALIZED (long) | AW | RX |
6F | SUBTRACT UNNORMALIZED (long) | SW | RX |
70 | STORE (short) | STE | RX |
71 | MULTIPLY SINGLE | MS | RX |
78 | LOAD (short) | LE | RX |
79 | COMPARE (short) | CE | RX |
7A | ADD NORMALIZED (short) | AE | RX |
7B | SUBTRACT NORMALIZED (short) | SE | RX |
7C | MULTIPLY (short to long) | ME | RX |
7D | DIVIDE (short) | DE | RX |
7E | ADD UNNORMALIZED (short) | AU | RX |
7F | SUBTRACT UNNORMALIZED (short) | SU | RX |
80 | SET SYSTEM MASK | SSM | S |
82 | LOAD PSW | LPSW | S |
83 | DIAGNOSE |
84 | BRANCH RELATIVE ON INDEX HIGH | BRXH | RSI |
85 | BRANCH ON INDEX LOW or EQUAL | BRXLE | RSI |
86 | BRANCH ON INDEX HIGH | BXH | RS |
87 | BRANCH ON INDEX LOW or EQUAL | BXLE | RS |
88 | SHIFT RIGHT SINGLE LOGICAL | SRL | RS |
89 | SHIFT LEFT SINGLE LOGICAL | SLL | RS |
|
8A | SHIFT RIGHT SINGLE | SRA | RS |
8B | SHIFT LEFT SINGLE | SLA | RS |
8C | SHIFT RIGHT DOUBLE LOGICAL | SRDL | RS |
8D | SHIFT LEFT DOUBLE LOGICAL | SLDL | RS |
8E | SHIFT RIGHT DOUBLE | SRDA | RS |
8F | SHIFT LEFT DOUBLE | SLDA | RS |
90 | STORE MULTIPLE | STM | RS |
91 | TEST UNDER MASK | TM | SI |
92 | MOVE (immediate) | MVI | SI |
93 | TEST AND SET | TS | S |
94 | AND (immediate) | NI | SI |
95 | COMPARE LOGICAL (immediate) | CLI | SI |
96 | OR (immediate) | OI | SI |
97 | EXCLUSIVE OR (immediate) | XI | SI |
98 | LOAD MULTIPLE | LM | RS |
99 | TRACE | TRACE | RS |
9A | LOAD ACCESS MULTIPLE | LAM | RS |
9B | STORE ACCESS MULTIPLE | STAM | RS |
A70 | TEST UNDER MASK HIGH | TMH | RI C |
A71 | TEST UNDER MASK LOW | TML | RI C |
A74 | BRANCH RELATIVE ON CONDITION | BRC | RI |
A75 | BRANCH RELATIVE AND SAVE | BRAS | RI |
A76 | BRANCH RELATIVE ON COUNT | BRCT | RI |
A78 | LOAD HALFWORD IMMEDIATE | LHI | RI |
A7A | ADD HALFWORD IMMEDIATE | AHI | RI |
A7C | MULTIPLY HALFWORD IMMEDIATE | CHI | RI C |
A7E | COMPARE HALFWORD IMMEDIATE | CHI | RI C |
AC | STORE THEN AND SYSTEM MASK | STNSM | SI |
AD | STORE THEN OR SYSTEM MASK | STOSM | SI |
AE | SIGNAL PROCESSOR | SIGP | RS |
AF | MONITOR CALL | MC | SI |
B1 | LOAD REAL ADDRESS | LRA | RX |
B202 | STORE CPU ID | STIDP | S |
B204 | SET CLOCK | SCK | S |
B205 | STORE CLOCK | STCK | S |
B206 | SET CLOCK COMPARATOR | SCKC | S |
B207 | STORE CLOCK COMPARATOR | STCKC | S |
B208 | SET CPU TIMER | SPT | S |
B209 | STORE CPU TIMER | STPT | S |
B20A | SET PSW KEY FROM ADDRESS | SPKA | S |
|
B20B | INSERT PSW KEY | IPK | S |
B20D | PURGE TLB | PTLB | S |
B210 | SET PREFIX | SPX | S |
B211 | STORE PREFIX | STPX | S |
B212 | STORE CPU ADDRESS | STAP | S |
B218 | PROGRAM CALL | PC | S |
B219 | SET ADDRESS SPACE CONTROL | SAC | S |
|
B21A | COMPARE AND FORM CODEWORD | CFC | S |
|
B221 | INVALIDATE PAGE TABLE ENTRY | IPTE | RRE |
B222 | INSERT PROGRAM MASK | IPM | RRE |
B223 | INSERT VIRTUAL STORAGE KEY | IVSK | RRE |
B224 | INSERT ADDRESS SPACE CONTROL | IAC | RRE |
B225 | SET SECONDARY ASN | SSAR | RRE |
B226 | EXTRACT PRIMARY ASN | EPAR | RRE |
B227 | EXTRACT SECONDARY ASN | ESAR | RRE |
B228 | PROGRAM TRANSFER | PT | RRE |
B229 | INSERT STORAGE KEY EXTENDED | ISKE | RRE |
B22A | RESET REFERENCE BIT EXTENDED | RRBE | RRE
|
B22B | SET STORAGE KEY EXTENDED | SSKE | RRE |
B22C | TEST BLOCK | TB | RRE |
B22D | DIVIDE (extended) | DXR | RRE |
B230 | CLEAR SUBCHANNEL | CSCH | S |
B231 | HALT SUBCHANNEL | HSCH | S |
B232 | MODIFY SUBCHANNEL | MSCH | S |
B233 | START SUBCHANNEL | SSCH | S |
B234 | STORE SUBCHANNEL | STSCH | S |
B235 | TEST SUBCHANNEL | TSCH | S |
B236 | TEST PENDING INTERRUPTION | TPI | S |
|
B237 | SET ADDRESS LIMIT | SAL | S |
B238 | RESUME SUBCHANNEL | RSCH | S |
B239 | STORE CHANNEL REPORT WORD | STCRW | S |
B23A | STORE CHANNEL PATH STATUS | STCPS | S |
B23B | RESET CHANNEL PATH | RCHP | S |
B23C | SET CHANNEL MONITOR | SCHM | S |
B240 | BRANCH AND STACK | BAKR | RRE |
B241 | CHECKSUM | CKSM | RRE C |
B244 | SQUARE ROOT (long) | SQDR | RRE |
B245 | SQUARE ROOT (short) | SQER | RRE |
B246 | STORE USING REAL ADDRESS | STURA | RRE |
B247 | MODIFY STACKED STATE | MSTA | RRE |
B248 | PURGE ALB | PALB | RRE |
B249 | EXTRACT STACKED REGISTERS | EREG | RRE |
B24A | EXTRACT STACKED STATE | ESTA | RRE |
B24B | LOAD USING REAL ADDRESS | LURA | RRE |
|
B24C | TEST ACCESS | TAR | RRE |
B24D | COPY ACCESS | CPYA | RRE |
B24E | SET ACCESS | SAR | RRE |
B24F | EXTRACT ACCESS | EAR | RRE |
B252 | MULTIPLY SINGLE | MSR | RRE |
B254 | MOVE PAGE | MVPG | RRE |
B255 | MOVE STRING | MVST | RRE |
B257 | COMPARE UNTIL SUBSTRING EQUAL | CUSE | RRE
|
B258 | BRANCH IN SUBSPACE GROUP | BSG | RRE |
|
B25D | COMPARE LOGICAL STRING | CLST | RRE |
B25E | SEARCH STRING | SRST | RRE |
B278 | STORE CLOCK EXTENDED | STCKE | S C |
B279 | SET ADDR. SPACE CONTROL FAST | SACF | S |
B27D | STORE SYSTEM INFORMATION | STSI | S C |
B6 | STORE CONTROL | STCTL | RS |
B7 | LOAD CONTROL | LCTL | RS |
BA | COMPARE AND SWAP | CS | RS |
BB | COMPARE DOUBLE AND SWAP | CDS | RS |
BD | COMPARE LOGICAL C. UNDER MASK | CLM | RS |
BE | STORE CHARACTERS UNDER MASK | STCM | RS |
BF | INSERT CHARACTERS UNDER MASK | ICM | RS |
D1 | MOVE NUMERICS | MVN | SS |
D2 | MOVE (character) | MVC | SS |
D3 | MOVE ZONES | MVZ | SS |
D4 | AND (character) | NC | SS |
D5 | COMPARE LOGICAL (character) | CLC | SS |
D6 | OR (character) | OC | SS |
D7 | EXCLUSIVE OR (character) | XC | SS |
D9 | MOVE WITH KEY | MVCK | SS |
DA | MOVE TO PRIMARY | MVCP | SS |
DB | MOVE TO SECONDARY | MVCS | SS |
DC | TRANSLATE | TR | SS |
DD | TRANSLATE AND TEST | TRT | SS |
DE | EDIT | ED | SS |
DF | EDIT AND MARK | EDMK | SS |
E500 | LOAD ADDRESS SPACE PARAMETERS | LASP | SSE
|
E501 | TEST PROTECTION | TPROT | SSE |
E50E | MOVE WITH SOURCE KEY | MVCSK | SSE |
E50F | MOVE WITH DESTINATION KEY | MVCDK | SSE |
E8 | MOVE INVERSE | MVCIN | SS |
EE | PERFORM LOCKED OPERATION | PLO | SS C |
F0 | SHIFT AND ROUND DECIMAL | SRP | SS |
F1 | MOVE WITH OFFSET | MVO | SS |
F2 | PACK | PACK | SS |
F3 | UNPACK | UNPK | SS |
F8 | ZERO AND ADD | ZAP | SS |
F9 | COMPARE DECIMAL | CP | SS |
FA | ADD DECIMAL | AP | SS |
FB | SUBTRACT DECIMAL | SP | SS |
FC | MULTIPLY DECIMAL | MP | SS |
FD | DIVIDE DECIMAL | DP | SS |