OPCODES  CSECT                                                          OPC00010
OPCODES  AMODE ANY                                                      OPC00020
OPCODES  RMODE ANY                                                      OPC00030
         PRINT DATA                                                     OPC00040
*                                                                       OPC00050
*        This routine tests op-codes to see if they are supported       OPC00060
*        by the assembler.  This code is not intended to be executed!   OPC00070
*                                                                       OPC00080
         USING OPCODES,12                                               OPC00090
*                                                                       OPC00100
*        S/360 general instructions.                                    OPC00110
*                                                                       OPC00120
         A     0,X                     ADD                              OPC00130
         AH    0,X                     ADD HALFWORD                     OPC00140
         AL    0,X                     ADD LOGICAL                      OPC00150
         ALR   0,2                     ADD LOGICAL                      OPC00160
         AR    0,2                     ADD                              OPC00170
         BAL   0,X                     BRANCH AND LINK                  OPC00180
         BALR  0,1                     BRANCH AND LINK                  OPC00190
         BC    8,X                     BRANCH ON CONDITION              OPC00200
         BCR   8,1                     BRANCH ON CONDITION              OPC00210
         BCT   0,X                     BRANCH ON COUNT                  OPC00220
         BCTR  0,1                     BRANCH ON COUNT                  OPC00230
         BXH   0,2,X                   BRANCH ON INDEX HIGH             OPC00240
         BXLE  0,2,X                   BRANCH ON INDEX LOW OR EQUAL     OPC00250
         C     0,X                     COMPARE                          OPC00260
         CH    0,X                     COMPARE HALFWORD                 OPC00270
         CL    0,X                     COMPARE LOGICAL                  OPC00280
         CLC   X,Y                     COMPARE LOGICAL                  OPC00290
         CLI   X,0                     COMPARE LOGICAL                  OPC00300
         CLR   0,2                     COMPARE LOGICAL                  OPC00310
         CR    0,2                     COMPARE                          OPC00320
         CVB   0,X                     CONVERT TO BINARY                OPC00330
         CVD   0,X                     CONVERT TO DECIMAL               OPC00340
         D     0,X                     DIVIDE                           OPC00350
         DR    0,2                     DIVIDE                           OPC00360
         EX    0,X                     EXECUTE                          OPC00370
         IC    0,X                     INSERT CHARACTER                 OPC00380
         L     0,X                     LOAD                             OPC00390
         LA    0,X                     LOAD ADDRESS                     OPC00400
         LCR   0,2                     LOAD COMPLEMENT                  OPC00410
         LH    0,X                     LOAD HALFWORD                    OPC00420
         LM    0,2,X                   LOAD MULTIPLE                    OPC00430
         LNR   0,2                     LOAD NEGATIVE                    OPC00440
         LPR   0,2                     LOAD POSITIVE                    OPC00450
         LR    0,2                     LOAD                             OPC00460
         LTR   0,4                     LOAD AND TEST                    OPC00470
         M     0,X                     MULTIPLY                         OPC00480
         MH    0,X                     MULTIPLY HALFWORD                OPC00490
         MR    0,2                     MULTIPLY                         OPC00500
         MVC   X,Y                     MOVE                             OPC00510
         MVI   X,3                     MOVE                             OPC00520
         MVN   X,Y                     MOVE NUMERICS                    OPC00530
         MVO   X,Y                     MOVE WITH OFFSET                 OPC00540
         MVZ   X,Y                     MOVE ZONES                       OPC00550
         N     0,X                     AND                              OPC00560
         NC    X,Y                     AND                              OPC00570
         NI    X,3                     AND                              OPC00580
         NR    0,2                     AND                              OPC00590
         O     0,X                     OR                               OPC00600
         OC    X,Y                     OR                               OPC00610
         OI    X,3                     OR                               OPC00620
         OR    0,2                     OR                               OPC00630
         PACK  X,Y                     PACK                             OPC00640
         S     0,X                     SUBTRACT                         OPC00650
         SH    0,X                     SUBTRACT HALFWORD                OPC00660
         SL    0,X                     SUBTRACT LOGICAL                 OPC00670
         SLA   0,X                     SHIFT LEFT SINGLE                OPC00680
         SLDA  0,X                     SHIFT LEFT DOUBLE                OPC00690
         SLDL  0,X                     SHIFT LEFT DOUBLE LOGICAL        OPC00700
         SLL   0,X                     SHIFT LEFT SINGLE LOGICAL        OPC00710
         SLR   0,2                     SUBTRACT LOGICAL                 OPC00720
         SPM   4                       SET PROGRAM MASK                 OPC00730
         SR    0,2                     SUBTRACT                         OPC00740
         SRA   0,X                     SHIFT RIGHT SINGLE               OPC00750
         SRDA  0,X                     SHIFT RIGHT DOUBLE               OPC00760
         SRDL  0,X                     SHIFT RIGHT DOUBLE LOGICAL       OPC00770
         SRL   0,X                     SHIFT RIGHT SINGLE LOGICAL       OPC00780
         ST    0,X                     STORE                            OPC00790
         STC   0,X                     STORE CHARACTER                  OPC00800
         STH   0,X                     STORE HALFWORD                   OPC00810
         STM   0,4,X                   STORE MULTIPLE                   OPC00820
         SVC   0                       SUPERVISOR CALL                  OPC00830
         TM    X,3                     TEST UNDER MASK                  OPC00840
         TR    X,Y                     TRANSLATE                        OPC00850
         TRT   X,Y                     TRANSLATE AND TEST               OPC00860
         TS    X                       TEST AND SET                     OPC00870
         UNPK  X,Y                     UNPACK                           OPC00880
         X     0,X                     EXCLUSIVE OR                     OPC00890
         XC    X,Y                     EXCLUSIVE OR                     OPC00900
         XI    X,3                     EXCLUSIVE OR                     OPC00910
         XR    0,1                     EXCLUSIVE OR                     OPC00920
*                                                                       OPC00930
*        S/360 extended mnemonics for BRANCH ON CONDITION               OPC00940
*                                                                       OPC00950
         B     X                       UNCONDITIONAL BRANCH             OPC00960
         BR    15                      UNCONDITIONAL BRANCH             OPC00970
         NOP   X                       NO OPERATION                     OPC00980
         NOPR  15                      NO OPERATION                     OPC00990
         BH    X                       BRANCH ON HIGH                   OPC01000
         BL    X                       BRANCH ON LOW                    OPC01010
         BE    X                       BRANCH ON EQUAL                  OPC01020
         BNH   X                       BRANCH ON NOT HIGH               OPC01030
         BNL   X                       BRANCH ON NOT LOW                OPC01040
         BNE   X                       BRANCH ON NOT EQUAL              OPC01050
         BP    X                       BRANCH ON PLUS                   OPC01060
         BM    X                       BRANCH ON MINUS                  OPC01070
         BZ    X                       BRANCH ON ZERO                   OPC01080
         BO    X                       BRANCH ON OVERFLOW               OPC01090
         BNP   X                       BRANCH ON NOT PLUS               OPC01100
         BNM   X                       BRANCH ON NOT MINUS              OPC01110
         BNZ   X                       BRANCH ON NOT ZERO               OPC01120
         BNO   X                       BRANCH ON NO OVERFLOW            OPC01130
*                                                                       OPC01140
*        S/360 decimal instructions.                                    OPC01150
*                                                                       OPC01160
         AP    X,Y                     ADD DECIMAL                      OPC01170
         CP    X,Y                     COMPARE DECIMAL                  OPC01180
         DP    X,Y(4)                  DIVIDE DECIMAL                   OPC01190
         ED    X,Y                     EDIT                             OPC01200
         EDMK  X,Y                     EDIT AND MARK                    OPC01210
         MP    X,Y(4)                  MULTIPLY DECIMAL                 OPC01220
         SP    X,Y                     SUBTRACT DECIMAL                 OPC01230
         ZAP   X,Y                     ZERO AND ADD                     OPC01240
*                                                                       OPC01250
*        S/360 floating point instructions.                             OPC01260
*                                                                       OPC01270
         AD    0,X                     ADD NORMALIZED (L)               OPC01280
         ADR   0,2                     ADD NORMALIZED (L)               OPC01290
         AE    0,X                     ADD NORMALIZED (S)               OPC01300
         AER   0,2                     ADD NORMALIZED (S)               OPC01310
         AU    0,X                     ADD UNNORMALIZED (S)             OPC01320
         AUR   0,2                     ADD UNNORMALIZED (S)             OPC01330
         AW    0,X                     ADD UNNORMALIZED (L)             OPC01340
         AWR   0,2                     ADD UNNORMALIZED (L)             OPC01350
         AXR   0,4                     ADD NORMALIZED (E)               OPC01360
         CD    0,X                     COMPARE (L)                      OPC01370
         CDR   0,2                     COMPARE (L)                      OPC01380
         CE    0,X                     COMPARE (S)                      OPC01390
         CER   0,2                     COMPARE (S)                      OPC01400
         DD    0,X                     DIVIDE (L)                       OPC01410
         DDR   0,2                     DIVIDE (L)                       OPC01420
         DE    0,X                     DIVIDE (S)                       OPC01430
         DER   0,2                     DIVIDE (S)                       OPC01440
         HDR   0,2                     HALVE (L)                        OPC01450
         HER   0,2                     HALVE (S)                        OPC01460
         LCDR  0,2                     LOAD COMPLEMENT (L)              OPC01470
         LCER  0,2                     LOAD COMPLEMENT (S)              OPC01480
         LD    0,X                     LOAD (L)                         OPC01490
         LDR   0,2                     LOAD (L)                         OPC01500
         LE    0,X                     LOAD (S)                         OPC01510
         LER   0,2                     LOAD (S)                         OPC01520
         LNDR  0,2                     LOAD NEGATIVE (L)                OPC01530
         LNER  0,2                     LOAD NEGATIVE (S)                OPC01540
         LPDR  0,2                     LOAD POSITIVE (L)                OPC01550
         LPER  0,2                     LOAD POSITIVE (S)                OPC01560
         LRDR  0,4                     LOAD ROUNDED (E/L)               OPC01570
         LRER  0,4                     LOAD ROUNDED (L/S)               OPC01580
         LTDR  0,4                     LOAD AND TEST (L)                OPC01590
         LTER  0,4                     LOAD AND TEST (S)                OPC01600
         MD    0,X                     MULTIPLY (L)                     OPC01610
         MDR   0,4                     MULTIPLY (L)                     OPC01620
         ME    0,X                     MULTIPLY (S/L)                   OPC01630
         MER   0,4                     MULTIPLY (S/L)                   OPC01640
         MXD   0,X                     MULTIPLY (L/E)                   OPC01650
         MXDR  0,4                     MULTIPLY (L/E)                   OPC01660
         MXR   0,4                     MULTIPLY (E)                     OPC01670
         SD    0,X                     SUBTRACT NORMALIZED (L)          OPC01680
         SDR   0,4                     SUBTRACT NORMALIZED (L)          OPC01690
         SE    0,X                     SUBTRACT NORMALIZED (S)          OPC01700
         SER   0,4                     SUBTRACT NORMALIZED (S)          OPC01710
         STD   0,X                     STORE (L)                        OPC01720
         STE   0,X                     STORE (S)                        OPC01730
         SU    0,X                     SUBTRACT UNNORMALIZED (S)        OPC01740
         SUR   0,4                     SUBTRACT UNNORMALIZED (S)        OPC01750
         SW    0,X                     SUBTRACT UNNORMALIZED (L)        OPC01760
         SWR   0,4                     SUBTRACT UNNORMALIZED (L)        OPC01770
         SXR   0,4                     SUBTRACT NORMALIZED (E)          OPC01780
*                                                                       OPC01790
*        S/360 control instructions (privileged).                       OPC01800
*                                                                       OPC01810
         ISK   2,4                     INSERT STORAGE KEY               OPC01820
         LPSW  X                       LOAD PSW                         OPC01830
         LRA   0,X                     LOAD REAL ADDRESS                OPC01840
*        RDD   X,3    recycled opcode  READ DIRECT                      OPC01850
         SSK   2,4                     SET STORAGE KEY                  OPC01860
         SSM   X                       SET SYSTEM MASK                  OPC01870
*        WRD   X,3    recycled opcode  WRITE DIRECT                     OPC01880
*                                                                       OPC01890
*        S/360 I/O instructions (privileged).                           OPC01900
*                                                                       OPC01910
         HIO   X                       HALT I/O                         OPC01920
         SIO   X                       START I/O                        OPC01930
         TCH   X                       TEST CHANNEL                     OPC01940
         TIO   X                       TEST I/O                         OPC01950
*                                                                       OPC01960
*        S/370 instructions common with 2K-page operating systems,      OPC01970
*        such as OS/VS1 and VM/SP.                                      OPC01980
*                                                                       OPC01990
*        S/370 general instructions.                                    OPC02000
*                                                                       OPC02010
         CDS   2,4,X                   COMPARE DOUBLE AND SWAP          OPC02020
         CLM   0,7,X                   COMPARE LOGICAL CHARACTERS       OPC02030
*                                      UNDER MASK                       OPC02040
         CLCL  2,4                     COMPARE LOGICAL LONG             OPC02050
         CS    2,4,X                   COMPARE AND SWAP                 OPC02060
         ICM   0,7,X                   INSERT CHARACTERS UNDER MASK     OPC02070
         MC    X,3                     MONITOR CALL                     OPC02080
         MVCL  0,2                     MOVE LONG                        OPC02090
         STCK  X                       STORE CLOCK                      OPC02100
         STCM  0,7,X                   STORE CHARACTERS UNDER MASK      OPC02110
*                                                                       OPC02120
*        S/370 additional extended mnemonics for BCR.                   OPC02130
*                                                                       OPC02140
         BHR   15                      BRANCH ON HIGH                   OPC02150
         BLR   15                      BRANCH ON LOW                    OPC02160
         BER   15                      BRANCH ON EQUAL                  OPC02170
         BNHR  15                      BRANCH ON NOT HIGH               OPC02180
         BNLR  15                      BRANCH ON NOT LOW                OPC02190
         BNER  15                      BRANCH ON NOT EQUAL              OPC02200
         BPR   15                      BRANCH ON PLUS                   OPC02210
         BMR   15                      BRANCH ON MINUS                  OPC02220
         BZR   15                      BRANCH ON ZERO                   OPC02230
         BOR   15                      BRANCH ON OVERFLOW               OPC02240
         BNPR  15                      BRANCH ON NOT PLUS               OPC02250
         BNMR  15                      BRANCH ON NOT MINUS              OPC02260
         BNZR  15                      BRANCH ON NOT ZERO               OPC02270
         BNOR  15                      BRANCH ON NO OVERFLOW            OPC02280
*                                                                       OPC02290
*        S/370 decimal instructions.                                    OPC02300
*                                                                       OPC02310
         SRP   X,Y,3                   SHIFT AND ROUND DECIMAL          OPC02320
*                                                                       OPC02330
*        S/370 floating point instructions (none added).                OPC02340
*                                                                       OPC02350
*                                                                       OPC02360
*        S/370 control instructions.                                    OPC02370
*                                                                       OPC02380
         IPK   ,                       INSERT PSW KEY                   OPC02390
         LCTL  2,4,X                   LOAD CONTROL                     OPC02400
         PTLB  ,                       PURGE TLB                        OPC02410
         RRB   X                       RESET REFERENCE BIT              OPC02420
         SCK   X                       SET CLOCK                        OPC02430
         SCKC  X                       SET CLOCK COMPARATOR             OPC02440
         SIGP  4,6,X                   SIGNAL PROCESSOR                 OPC02450
         SPKA  X                       SET PSW KEY FROM ADDRESS         OPC02460
         SPT   X                       SET CPU TIMER                    OPC02470
         SPX   X                       SET PREFIX                       OPC02480
         STAP  X                       STORE CPU ADDRESS                OPC02490
         STCKC X                       STORE CLOCK COMPARATOR           OPC02500
         STCTL 2,4,X                   STORE CONTROL                    OPC02510
         STIDP X                       STORE CPU ID                     OPC02520
         STNSM X,3                     STORE THEN AND SYSTEM MASK       OPC02530
         STOSM X,3                     STORE THEN OR SYSTEM MASK        OPC02540
         STPT  X                       STORE CPU TIMER                  OPC02550
         STPX  X                       STORE PREFIX                     OPC02560
*                                                                       OPC02570
*        S/370 I/O instructions.                                        OPC02580
*                                                                       OPC02590
         CLRIO X                       CLEAR I/O                        OPC02600
         HDV   X                       HALT DEVICE                      OPC02610
         SIOF  X                       START I/O FAST RELEASE           OPC02620
         STIDC X                       STORE CHANNEL ID                 OPC02630
*                                                                       OPC02640
*        This is the end of the line for Assembler XF!                  OPC02650
*                                                                       OPC02660
*        S/370 instructions common with 4K-page operating systems,      OPC02670
*        such as MVS/370 and VM/SP HPO.                                 OPC02680
*                                                                       OPC02690
*                                                                       OPC02700
*        S/370 general instructions.                                    OPC02710
*                                                                       OPC02720
         BAS   0,X                     BRANCH AND SAVE                  OPC02730
         BASR  0,1                     BRANCH AND SAVE                  OPC02740
         MVCIN 3(4,1),5(2)             MOVE INVERSE                     OPC02750
*                                                                       OPC02760
*        S/370 decimal instructions (none added).                       OPC02770
*                                                                       OPC02780
*                                                                       OPC02790
*        S/370 floating point instructions (none added).                OPC02800
*                                                                       OPC02810
*                                                                       OPC02820
*        S/370 control instructions.                                    OPC02830
*                                                                       OPC02840
         CONCS X                       CONNECT CHANNEL SET              OPC02850
         DISCS X                       DISCONNECT CHANNEL SET           OPC02860
         EPAR  4                       EXTRACT PRIMARY ASN              OPC02870
         ESAR  4                       EXTRACT SECONDARY ASN            OPC02880
         IAC   4                       INSERT ADDRESS SPACE CONTROL     OPC02890
         IPTE  2,4                     INVALIDATE PAGE TABLE ENTRY      OPC02900
         ISKE  2,4                     INSERT STORAGE KEY EXTENDED      OPC02910
         IVSK  2,4                     INSERT VIRTUAL STORAGE KEY       OPC02920
         LASP  X,Y                     LOAD ADDRESS SPACE PARAMETERS    OPC02930
         MVCK  X(3),Y,4                MOVE WITH KEY                    OPC02940
         MVCP  X(3),Y,4                MOVE TO PRIMARY                  OPC02950
         MVCS  X(3),Y,4                MOVE TO SECONDARY                OPC02960
         PC    X                       PROGRAM CALL                     OPC02970
         PT    4,6                     PROGRAM TRANSFER                 OPC02980
         RRBE  2,4                     RESET REFERENCE BIT EXTENDED     OPC02990
         SAC   X                       SET ADDRESS SPACE CONTROL        OPC03000
         SSAR  4                       SET SECONDARY ASN                OPC03010
         SSKE  2,4                     SET STORAGE KEY EXTENDED         OPC03020
         TB    4,6                     TEST BLOCK                       OPC03030
         TPROT X,Y                     TEST PROTECTION                  OPC03040
*                                                                       OPC03050
*        S/370 I/O instructions.                                        OPC03060
*                                                                       OPC03070
         CLRCH 12(15)                  CLEAR CHANNEL                    OPC03080
         RIO   X                       RESUME I/O                       OPC03090
*                                                                       OPC03100
*        S/370 XA instructions.                                         OPC03110
*                                                                       OPC03120
*        General instructions.                                          OPC03130
*                                                                       OPC03140
         BASSM 14,15                   BRANCH AND SAVE AND SET MODE     OPC03150
         BSM   0,14                    BRANCH AND SET MODE              OPC03160
         IPM   4                       INSERT PROGRAM MASK              OPC03170
*                                                                       OPC03180
*        Decimal instructions (none added).                             OPC03190
*                                                                       OPC03200
*                                                                       OPC03210
*        Floating point instructions.                                   OPC03220
*                                                                       OPC03230
         DXR   0,4                     DIVIDE (E)                       OPC03240
*                                                                       OPC03250
*        Control instructions.                                          OPC03260
*                                                                       OPC03270
         TRACE 4,6,X                   TRACE                            OPC03280
*                                                                       OPC03290
*        I/O instructions.                                              OPC03300
*                                                                       OPC03310
         CSCH  ,                       CLEAR SUBCHANNEL                 OPC03320
         HSCH  ,                       HALT SUBCHANNEL                  OPC03330
         MSCH  X                       MODIFY SUBCHANNEL                OPC03340
         RCHP  ,                       RESET CHANNEL PATH               OPC03350
         RSCH  ,                       RESUME SUBCHANNEL                OPC03360
         SAL   ,                       SET ADDRESS LIMIT                OPC03370
         SCHM  ,                       SET CHANNEL MONITOR              OPC03380
         SSCH  X                       START SUBCHANNEL                 OPC03390
         STCPS OPCODES                 STORE CHANNEL PATH STATUS        OPC03400
         STCRW X                       STORE CHANNEL REPORT WORD        OPC03410
         STSCH X                       STORE SUBCHANNEL                 OPC03420
         TPI   X                       TEST PENDING INTERRUPTION        OPC03430
         TSCH  X                       TEST SUBCHANNEL                  OPC03440
*                                                                       OPC03450
*        S/390 instructions.                                            OPC03460
*                                                                       OPC03470
*                                                                       OPC03480
*        General instructions.                                          OPC03490
*                                                                       OPC03500
         AHI   0,32000                 ADD HALFWORD IMMEDIATE           OPC03510
         ALC   0,X                     ADD LOGICAL WITH CARRY           OPC03520
         ALCR  0,4                     ADD LOGICAL WITH CARRY           OPC03530
         BRAS  14,X                    BRANCH RELATIVE AND SAVE         OPC03540
         BRASL 14,X                    BRANCH RELATIVE AND SAVE LONG    OPC03550
         BRC   8,X                     BRANCH RELATIVE ON CONDITION     OPC03560
         BRCL  8,X                     BRANCH RELATIVE ON CONDITION     OPC03570
*                                      LONG                             OPC03580
         BRCT  3,X                     BRANCH RELATIVE ON COUNT         OPC03590
         BRXH  2,4,X                   BRANCH RELATIVE ON INDEX HIGH    OPC03600
         BRXLE 2,4,X                   BRANCH RELATIVE ON INDEX LOW     OPC03610
*                                      OR EQUAL                         OPC03620
         CFC   X                       COMPARE AND FORM CODEWORD        OPC03630
         CHI   9,32000                 COMPARE HALFWORD IMMEDIATE       OPC03640
         CKSM  1,2                     CHECKSUM                         OPC03650
         CLCLE 2,4,X                   COMPARE LOGICAL LONG EXTENDED    OPC03660
         CLCLU 2,4,X                   COMPARE LOGICAL LONG UNICODE     OPC03670
         CLST  2,4                     COMPARE LOGICAL STRING           OPC03680
         CMPSC 2,4                     COMPRESSION CALL                 OPC03690
         CPYA  2,4                     COPY ACCESS                      OPC03700
         CUSE  2,4                     COMPARE UNTIL SUBSTRING EQUAL    OPC03710
         CUTFU 2,4                     CONVERT UTF-8 TO UNICODE         OPC03720
         CUUTF 2,4                     CONVERT UNICODE TO UTF-8         OPC03730
         DL    0,X                     DIVIDE LOGICAL                   OPC03740
         DLR   0,2                     DIVIDE LOGICAL                   OPC03750
         EAR   0,2                     EXTRACT ACCESS                   OPC03760
         EPSW  2,4                     EXTRACT PSW                      OPC03770
         KIMD  2,4                     COMPUTE INTERMEDIATE MESSAGE    *OPC03780
                                       DIGEST                           OPC03790
         KLMD  2,4                     COMPUTE LAST MESSAGE DIGEST      OPC03800
         KM    2,4                     CIPHER MESSAGE                   OPC03810
         KMAC  2,4                     COMPUTE MESSAGE AUTHENTICATION  *OPC03820
                                       CODE                             OPC03830
         KMC   2,4                     CIPHER MESSAGE WITH CHAINING     OPC03840
         LAE   2,X                     LOAD ADDRESS EXTENDED            OPC03850
         LAM   2,4,X                   LOAD ACCESS MULTIPLE             OPC03860
         LARL  2,X                     LOAD ADDRESS RELATIVE LONG       OPC03870
         LHI   2,32000                 LOAD HALFWORD IMMEDIATE          OPC03880
         LRV   2,X                     LOAD REVERSED                    OPC03890
         LRVH  2,X                     LOAD REVERSED                    OPC03900
         LRVR  2,4                     LOAD REVERSED                    OPC03910
         MHI   5,32000                 MULTIPLY HALFWORD IMMEDIATE      OPC03920
         ML    0,X                     MULTIPLY LOGICAL                 OPC03930
         MLR   0,2                     MULTIPLY LOGICAL                 OPC03940
         MS    0,X                     MULTIPLY SINGLE                  OPC03950
         MSR   0,2                     MULTIPLY SINGLE                  OPC03960
         MVCLE 2,4,X                   MOVE LONG EXTENDED               OPC03970
         MVCLU 2,4,X                   MOVE LONG UNICODE                OPC03980
*                                                                       OPC03990
*        Note: MVPG was originally a non-privileged instruction         OPC04000
*        for S/390 mode (Move Page Facility 1).  Later, Move Page       OPC04010
*        Facility 2 was introduced, which is a semiprivileged           OPC04020
*        instruction.  So, in S/390 mode, MVPG is either non-privileged OPC04030
*        or semiprivileged, depending on which hardware you have and    OPC04040
*        which microcode level of that hardware you have.               OPC04050
*                                                                       OPC04060
*        In z/Architecture mode, Move Page Facility 2 is the only       OPC04070
*        Move Page Facility available.  MVPG is listed here, among      OPC04080
*        the non-privileged instructions, for historical reasons,       OPC04090
*        since it was originally a non-privileged instruction.          OPC04100
*        TRACK's disassembler, however, classifies it as a              OPC04110
*        semiprivileged instruction, since that's what it is on         OPC04120
*        modern hardware.                                               OPC04130
*                                                                       OPC04140
         MVPG  2,4                     MOVE PAGE                        OPC04150
         MVST  2,4                     MOVE STRING                      OPC04160
         PKA   X,Y(3)                  PACK ASCII                       OPC04170
         PKU   X,Y(3)                  PACK UNICODE                     OPC04180
         PLO   2,X,3,Y                 PERFORM LOCKED OPERATION         OPC04190
         RLL   2,4,X                   ROTATE LEFT SINGLE LOGICAL       OPC04200
         SAM24 ,                       SET ADDRESSING MODE              OPC04210
         SAM31 ,                       SET ADDRESSING MODE              OPC04220
         SAR   2,4                     SET ACCESS                       OPC04230
         SLB   0,X                     SUBTRACT LOGICAL WITH BORROW     OPC04240
         SLBR  0,2                     SUBTRACT LOGICAL WITH BORROW     OPC04250
         SRST  2,4                     SEARCH STRING                    OPC04260
         STAM  2,4,X                   STORE ACCESS MULTIPLE            OPC04270
         STCKE X                       STORE CLOCK EXTENDED             OPC04280
         STRV  2,X                     STORE REVERSED                   OPC04290
         STRVH 2,X                     STORE REVERSED                   OPC04300
         TAM   ,                       TEST ADDRESSING MODE             OPC04310
         TMH   2,32767                 TEST UNDER MASK HIGH             OPC04320
         TML   2,32767                 TEST UNDER MASK LOW              OPC04330
         TRE   2,4                     TRANSLATE EXTENDED               OPC04340
         TROO  2,4                     TRANSLATE ONE TO ONE             OPC04350
         TROT  2,4                     TRANSLATE ONE TO TWO             OPC04360
         TRTO  2,4                     TRANSLATE TWO TO ONE             OPC04370
         TRTT  2,4                     TRANSLATE TWO TO TWO             OPC04380
         UNPKA X,Y                     UNPACK ASCII                     OPC04390
         UNPKU X,Y                     UNPACK UNICODE                   OPC04400
         UPT   ,                       UPDATE TREE                      OPC04410
*                                                                       OPC04420
*        Extended mnemonics for relative branch instructions.           OPC04430
*                                                                       OPC04440
         BRU   X                       UNCONDITIONAL BRANCH RELATIVE    OPC04450
         J     X                       UNCONDITIONAL BRANCH RELATIVE    OPC04460
         BRUL  X                       UNCONDITIONAL BRANCH RELATIVE    OPC04470
         JLU   X                       UNCONDITIONAL BRANCH RELATIVE    OPC04480
         JNOP  X                       NO OPERATION                     OPC04490
         JLNOP X                       NO OPERATION                     OPC04500
         BRH   X                       BRANCH RELATIVE ON HIGH          OPC04510
         JH    X                       BRANCH RELATIVE ON HIGH          OPC04520
         BRHL  X                       BRANCH RELATIVE ON HIGH          OPC04530
         JLH   X                       BRANCH RELATIVE ON HIGH          OPC04540
         BRL   X                       BRANCH RELATIVE ON LOW           OPC04550
         JL    X                       BRANCH RELATIVE ON LOW           OPC04560
         BRLL  X                       BRANCH RELATIVE ON LOW           OPC04570
         JLL   X                       BRANCH RELATIVE ON LOW           OPC04580
         BRE   X                       BRANCH RELATIVE ON EQUAL         OPC04590
         JE    X                       BRANCH RELATIVE ON EQUAL         OPC04600
         BREL  X                       BRANCH RELATIVE ON EQUAL         OPC04610
         JLE   X                       BRANCH RELATIVE ON EQUAL         OPC04620
         BRNH  X                       BRANCH RELATIVE ON NOT HIGH      OPC04630
         JNH   X                       BRANCH RELATIVE ON NOT HIGH      OPC04640
         BRNHL X                       BRANCH RELATIVE ON NOT HIGH      OPC04650
         JLNH  X                       BRANCH RELATIVE ON NOT HIGH      OPC04660
         BRNL  X                       BRANCH RELATIVE ON NOT LOW       OPC04670
         JNL   X                       BRANCH RELATIVE ON NOT LOW       OPC04680
         BRNLL X                       BRANCH RELATIVE ON NOT LOW       OPC04690
         JLNL  X                       BRANCH RELATIVE ON NOT LOW       OPC04700
         BRNE  X                       BRANCH RELATIVE ON NOT EQUAL     OPC04710
         JNE   X                       BRANCH RELATIVE ON NOT EQUAL     OPC04720
         BRNEL X                       BRANCH RELATIVE ON NOT EQUAL     OPC04730
         JLNE  X                       BRANCH RELATIVE ON NOT EQUAL     OPC04740
         BRP   X                       BRANCH RELATIVE ON PLUS          OPC04750
         JP    X                       BRANCH RELATIVE ON PLUS          OPC04760
         BRPL  X                       BRANCH RELATIVE ON PLUS          OPC04770
         JLP   X                       BRANCH RELATIVE ON PLUS          OPC04780
         BRM   X                       BRANCH RELATIVE ON MINUS         OPC04790
         JM    X                       BRANCH RELATIVE ON MINUS         OPC04800
         BRML  X                       BRANCH RELATIVE ON MINUS         OPC04810
         JLM   X                       BRANCH RELATIVE ON MINUS         OPC04820
         BRZ   X                       BRANCH RELATIVE ON ZERO          OPC04830
         JZ    X                       BRANCH RELATIVE ON ZERO          OPC04840
         BRZL  X                       BRANCH RELATIVE ON ZERO          OPC04850
         JLZ   X                       BRANCH RELATIVE ON ZERO          OPC04860
         BRO   X                       BRANCH RELATIVE ON OVERFLOW      OPC04870
         JO    X                       BRANCH RELATIVE ON OVERFLOW      OPC04880
         BROL  X                       BRANCH RELATIVE ON OVERFLOW      OPC04890
         JLO   X                       BRANCH RELATIVE ON OVERFLOW      OPC04900
         BRNP  X                       BRANCH RELATIVE ON NOT PLUS      OPC04910
         JNP   X                       BRANCH RELATIVE ON NOT PLUS      OPC04920
         BRNPL X                       BRANCH RELATIVE ON NOT PLUS      OPC04930
         JLNP  X                       BRANCH RELATIVE ON NOT PLUS      OPC04940
         BRNM  X                       BRANCH RELATIVE ON NOT MINUS     OPC04950
         JNM   X                       BRANCH RELATIVE ON NOT MINUS     OPC04960
         BRNML X                       BRANCH RELATIVE ON NOT MINUS     OPC04970
         JLNM  X                       BRANCH RELATIVE ON NOT MINUS     OPC04980
         BRNZ  X                       BRANCH RELATIVE ON NOT ZERO      OPC04990
         JNZ   X                       BRANCH RELATIVE ON NOT ZERO      OPC05000
         BRNZL X                       BRANCH RELATIVE ON NOT ZERO      OPC05010
         JLNZ  X                       BRANCH RELATIVE ON NOT ZERO      OPC05020
         BRNO  X                       BRANCH RELATIVE ON NOT OVERFLOW  OPC05030
         JNO   X                       BRANCH RELATIVE ON NOT OVERFLOW  OPC05040
         BRNOL X                       BRANCH RELATIVE ON NOT OVERFLOW  OPC05050
         JLNO  X                       BRANCH RELATIVE ON NOT OVERFLOW  OPC05060
         JAS   4,X                     BRANCH RELATIVE AND SAVE         OPC05070
         JASL  4,X                     BRANCH RELATIVE AND SAVE LONG    OPC05080
         JCT   4,X                     BRANCH RELATIVE ON COUNT         OPC05090
         JXH   4,6,X                   BRANCH RELATIVE ON INDEX HIGH    OPC05100
         JXLE  4,6,X                   BR REL ON INDEX LOW OR EQUAL     OPC05110
*                                                                       OPC05120
*        Decimal instructions.                                          OPC05130
*                                                                       OPC05140
         TP    X                       TEST DECIMAL                     OPC05150
*                                                                       OPC05160
*        Floating point instructions.                                   OPC05170
*                                                                       OPC05180
         ADB   0,X                     ADD (LB)                         OPC05190
         ADBR  0,4                     ADD (LB)                         OPC05200
         AEB   0,X                     ADD (SB)                         OPC05210
         AEBR  0,4                     ADD (SB)                         OPC05220
         AXBR  0,4                     ADD (EB)                         OPC05230
         CDB   0,X                     COMPARE (LB)                     OPC05240
         CDBR  0,4                     COMPARE (LB)                     OPC05250
         CDFBR 2,8                     CONVERT FROM FIXED (32/LB)       OPC05260
         CDFR  2,8                     CONVERT FROM FIXED (32/LH)       OPC05270
         CEB   2,X                     COMPARE (SB)                     OPC05280
         CEBR  2,4                     COMPARE (SB)                     OPC05290
         CEFBR 2,8                     CONVERT FROM FIXED (32/SB)       OPC05300
         CEFR  2,8                     CONVERT FROM FIXED (32/SH)       OPC05310
         CFDBR 8,7,2                   CONVERT TO FIXED (LB/32)         OPC05320
         CFDR  8,7,2                   CONVERT TO FIXED (LH/32)         OPC05330
         CFEBR 8,7,2                   CONVERT TO FIXED (SB/32)         OPC05340
         CFER  8,7,2                   CONVERT TO FIXED (SH/32)         OPC05350
         CFXBR 8,7,4                   CONVERT TO FIXED (EB/32)         OPC05360
         CFXR  8,7,4                   CONVERT TO FIXED (EH/32)         OPC05370
         CXBR  0,4                     COMPARE (EB)                     OPC05380
         CXFBR 0,4                     CONVERT FROM FIXED (32/EB)       OPC05390
         CXFR  0,4                     CONVERT FROM FIXED (32/EH)       OPC05400
         CXR   0,4                     COMPARE (EH)                     OPC05410
         DDB   0,X                     DIVIDE (LB)                      OPC05420
         DDBR  0,2                     DIVIDE (LB)                      OPC05430
         DEB   0,X                     DIVIDE (SB)                      OPC05440
         DEBR  0,2                     DIVIDE (SB)                      OPC05450
         DIDBR 0,2,4,6                 DIVIDE TO INTEGER (LB)           OPC05460
         DIEBR 0,2,4,6                 DIVIDE TO INTEGER (SB)           OPC05470
         DXBR  0,4                     DIVIDE (EB)                      OPC05480
         EFPC  2                       EXTRACT FPC                      OPC05490
         FIDBR 0,1,2                   LOAD FP INTEGER (LB)             OPC05500
         FIDR  0,2                     LOAD FP INTEGER (LH)             OPC05510
         FIEBR 0,1,2                   LOAD FP INTEGER (SB)             OPC05520
         FIER  2,4                     LOAD FP INTEGER (SH)             OPC05530
         FIXBR 0,1,4                   LOAD FP INTEGER (EB)             OPC05540
         FIXR  0,4                     LOAD FP INTEGER (EH)             OPC05550
         KDB   2,X                     COMPARE AND SIGNAL (LB)          OPC05560
         KDBR  2,4                     COMPARE AND SIGNAL (LB)          OPC05570
         KEB   2,X                     COMPARE AND SIGNAL (SB)          OPC05580
         KEBR  2,4                     COMPARE AND SIGNAL (SB)          OPC05590
         KXBR  0,4                     COMPARE AND SIGNAL (EB)          OPC05600
         LCDBR 0,2                     LOAD COMPLEMENT (LB)             OPC05610
         LCEBR 0,2                     LOAD COMPLEMENT (SB)             OPC05620
         LCXBR 0,4                     LOAD COMPLEMENT (EB)             OPC05630
         LCXR  0,4                     LOAD COMPLEMENT (EH)             OPC05640
         LDE   0,X                     LOAD LENGTHENED (SH/LH)          OPC05650
         LDEB  0,X                     LOAD LENGTHENED (SB/LB)          OPC05660
         LDEBR 0,4                     LOAD LENGTHENED (SB/LB)          OPC05670
         LDER  0,4                     LOAD LENGTHENED (SH/LH)          OPC05680
         LDXBR 0,4                     LOAD ROUNDED (EB/LB)             OPC05690
         LDXR  0,4      (LRDR)         LOAD ROUNDED (EH/LH)             OPC05700
         LEDBR 0,2                     LOAD ROUNDED (LB/SB)             OPC05710
         LEDR  0,2      (LRER)         LOAD ROUNDED (LH/SH)             OPC05720
         LEXBR 0,4                     LOAD ROUNDED (EB/SB)             OPC05730
         LEXR  0,4                     LOAD ROUNDED (EH/SH)             OPC05740
         LFPC  X                       LOAD FPC                         OPC05750
         LNDBR 0,4                     LOAD NEGATIVE (LB)               OPC05760
         LNEBR 0,4                     LOAD NEGATIVE (SB)               OPC05770
         LNXBR 0,4                     LOAD NEGATIVE (EB)               OPC05780
         LNXR  0,4                     LOAD NEGATIVE (EH)               OPC05790
         LPDBR 0,4                     LOAD POSITIVE (LB)               OPC05800
         LPEBR 0,4                     LOAD POSITIVE (SB)               OPC05810
         LPXBR 0,4                     LOAD POSITIVE (EB)               OPC05820
         LPXR  0,4                     LOAD POSITIVE (EH)               OPC05830
         LTDBR 2,4                     LOAD AND TEST (LB)               OPC05840
         LTEBR 0,4                     LOAD AND TEST (SB)               OPC05850
         LTXBR 0,4                     LOAD AND TEST (EB)               OPC05860
         LTXR  0,4                     LOAD AND TEST (EH)               OPC05870
         LXD   4,X                     LOAD LENGTHENED (LH/EH)          OPC05880
         LXDB  4,X                     LOAD LENGTHENED (LB/EB)          OPC05890
         LXDBR 4,0                     LOAD LENGTHENED (LB/EB)          OPC05900
         LXDR  4,0                     LOAD LENGTHENED (LH/EH)          OPC05910
         LXE   4,X                     LOAD LENGTHENED (SH/EH)          OPC05920
         LXEB  4,X                     LOAD LENGTHENED (SB/EB)          OPC05930
         LXEBR 4,0                     LOAD LENGTHENED (SB/EB)          OPC05940
         LXER  4,0                     LOAD LENGTHENED (SH/EH)          OPC05950
         LXR   0,4                     LOAD (E)                         OPC05960
         LZDR  4                       LOAD ZERO (L)                    OPC05970
         LZER  4                       LOAD ZERO (S)                    OPC05980
         LZXR  4                       LOAD ZERO (E)                    OPC05990
         MADB  4,2,X                   MULTIPLY AND ADD (LB)            OPC06000
         MADBR 4,2,6                   MULTIPLY AND ADD (LB)            OPC06010
         MAEB  4,2,X                   MULTIPLY AND ADD (SB)            OPC06020
         MAEBR 4,2,6                   MULTIPLY AND ADD (SB)            OPC06030
         MDB   0,X                     MULTIPLY (LB)                    OPC06040
         MDBR  0,4                     MULTIPLY (LB)                    OPC06050
         MDE   0,X      (ME)           MULTIPLY (SH/LH)                 OPC06060
         MDEB  0,X                     MULTIPLY (SB/LB)                 OPC06070
         MDEBR 0,2                     MULTIPLY (SB/LB)                 OPC06080
         MDER  0,2      (MER)          MULTIPLY (SH/LH)                 OPC06090
         MEE   0,X                     MULTIPLY (SH)                    OPC06100
         MEEB  0,X                     MULTIPLY (SB)                    OPC06110
         MEEBR 0,2                     MULTIPLY (SB)                    OPC06120
         MEER  0,2                     MULTIPLY (SH)                    OPC06130
         MSDB  0,2,X                   MULTIPLY AND SUBTRACT (LB)       OPC06140
         MSDBR 0,2,4                   MULTIPLY AND SUBTRACT (LB)       OPC06150
         MSEB  0,2,X                   MULTIPLY AND SUBTRACT (SB)       OPC06160
         MSEBR 0,2,4                   MULTIPLY AND SUBTRACT (SB)       OPC06170
         MXBR  0,4                     MULTIPLY (EB)                    OPC06180
         MXDB  0,X                     MULTIPLY (LB/EB)                 OPC06190
         MXDBR 0,4                     MULTIPLY (LB/EB)                 OPC06200
         SDB   0,X                     SUBTRACT (LB)                    OPC06210
         SDBR  0,2                     SUBTRACT (LB)                    OPC06220
         SEB   0,X                     SUBTRACT (SB)                    OPC06230
         SEBR  0,2                     SUBTRACT (SB)                    OPC06240
         SFPC  5                       SET FPC                          OPC06250
         SQD   0,X                     SQUARE ROOT (LH)                 OPC06260
         SQDB  0,X                     SQUARE ROOT (LB)                 OPC06270
         SQDBR 0,4                     SQUARE ROOT (LB)                 OPC06280
         SQDR  0,4                     SQUARE ROOT (LH)                 OPC06290
         SQE   0,X                     SQUARE ROOT (SH)                 OPC06300
         SQEB  0,X                     SQUARE ROOT (SB)                 OPC06310
         SQEBR 0,4                     SQUARE ROOT (SB)                 OPC06320
         SQER  0,4                     SQUARE ROOT (SH)                 OPC06330
         SQXBR 0,4                     SQUARE ROOT (EB)                 OPC06340
         SQXR  0,4                     SQUARE ROOT (EH)                 OPC06350
         SRNM  X                       SET ROUNDING MODE                OPC06360
         STFPC X                       STORE FPC                        OPC06370
         SXBR  0,4                     SUBTRACT (EB)                    OPC06380
         TBDR  0,8,4                   CONVERT HFP TO BFP (LH/LB)       OPC06390
         TBEDR 0,8,4                   CONVERT HFP TO BFP (LH/SB)       OPC06400
         TCDB  4,X                     TEST DATA CLASS (LB)             OPC06410
         TCEB  4,X                     TEST DATA CLASS (SB)             OPC06420
         TCXB  4,X                     TEST DATA CLASS (EB)             OPC06430
         THDER 2,4                     CONVERT BFP TO HFP (SB/LH)       OPC06440
         THDR  2,4                     CONVERT BFP TO HFP (LB/LH)       OPC06450
*                                                                       OPC06460
*        Control instructions.                                          OPC06470
*                                                                       OPC06480
         BAKR  14,15                   BRANCH AND STACK                 OPC06490
         BSA   14,15                   BRANCH AND SET AUTHORITY         OPC06500
         BSG   14,15                   BRANCH IN SUBSPACE GROUP         OPC06510
         CSP   2,4                     COMPARE AND SWAP AND PURGE       OPC06520
         EREG  2,4                     EXTRACT STACKED REGISTERS        OPC06530
         ESTA  2,4                     EXTRACT STACKED STATE            OPC06540
         LURA  2,4                     LOAD USING REAL ADDRESS          OPC06550
         MSTA  2                       MODIFY STACKED STATE             OPC06560
         MVCDK X,Y                     MOVE WITH DESTINATION KEY        OPC06570
         MVCSK X,Y                     MOVE WITH SOURCE KEY             OPC06580
         PALB  ,                       PURGE ALB                        OPC06590
         PCF   X                       PROGRAM CALL FAST                OPC06600
         PGIN  4,6                     PAGE IN                          OPC06610
         PGOUT 2,4                     PAGE OUT                         OPC06620
         PR    ,                       PROGRAM RETURN                   OPC06630
         RP    X                       RESUME PROGRAM                   OPC06640
         SACF  X                       SET ADDRESS SPACE CONTROL FAST   OPC06650
         SCKPF ,                       SET CLOCK PROGRAMMABLE FIELD     OPC06660
         STFL  X                       STORE FACILITY LIST              OPC06670
         STSI  OPCODES                 STORE SYSTEM INFORMATION         OPC06680
         STURA 2,4                     STORE USING REAL ADDRESS         OPC06690
         TAR   2,4                     TEST ACCESS                      OPC06700
         TRAP2 ,                       TRAP                             OPC06710
         TRAP4 X                       TRAP                             OPC06720
*                                                                       OPC06730
*        I/O instructions.                                              OPC06740
*                                                                       OPC06750
         XSCH  ,                       CANCEL SUBCHANNEL                OPC06760
*                                                                       OPC06770
*        z/Architecture instructions                                    OPC06780
*                                                                       OPC06790
*        General instructions                                           OPC06800
*                                                                       OPC06810
         AGR   2,4                     ADD                              OPC06820
         AGFR  2,4                     ADD                              OPC06830
         AY    2,X                     ADD                              OPC06840
         AG    2,X                     ADD                              OPC06850
         AGF   2,X                     ADD                              OPC06860
         AFI   2,2147483647            ADD IMMEDIATE                    OPC06870
         AGFI  2,2147483647            ADD IMMEDIATE                    OPC06880
         AHY   2,X                     ADD HALFWORD                     OPC06890
         AGHI  2,32000                 ADD HALFWORD IMMEDIATE           OPC06900
         ALGR  2,4                     ADD LOGICAL                      OPC06910
         ALGFR 2,4                     ADD LOGICAL                      OPC06920
         ALY   2,X                     ADD LOGICAL                      OPC06930
         ALG   2,X                     ADD LOGICAL                      OPC06940
         ALGF  2,X                     ADD LOGICAL                      OPC06950
         ALFI  2,2147483647            ADD LOGICAL IMMEDIATE            OPC06960
         ALGFI 2,2147483647            ADD LOGICAL IMMEDIATE            OPC06970
         ALCGR 2,4                     ADD LOGICAL WITH CARRY           OPC06980
         ALCG  2,X                     ADD LOGICAL WITH CARRY           OPC06990
         NGR   2,4                     AND                              OPC07000
         NY    2,X                     AND                              OPC07010
         NG    2,X                     AND                              OPC07020
         NIY   2,X'BF'                 AND                              OPC07030
         NIHF  2,2147483647            AND IMMEDIATE                    OPC07040
         NIHH  2,32767                 AND IMMEDIATE                    OPC07050
         NIHL  2,32767                 AND IMMEDIATE                    OPC07060
         NILF  2,2147483647            AND IMMEDIATE                    OPC07070
         NILH  2,32767                 AND IMMEDIATE                    OPC07080
         NILL  2,32767                 AND IMMEDIATE                    OPC07090
         BCTGR 2,4                     BRANCH ON COUNT                  OPC07100
         BCTG  2,X                     BRANCH ON COUNT                  OPC07110
         BXHG  2,4,X                   BRANCH ON INDEX HIGH             OPC07120
         BXLEG 2,4,X                   BRANCH ON INDEX LOW OR EQUAL     OPC07130
         BRCTG 2,X                     BRANCH RELATIVE ON COUNT         OPC07140
         BRXHG 2,4,X                   BRANCH RELATIVE ON INDEX HIGH    OPC07150
         BRXLG 2,4,X                   BRANCH RELATIVE ON INDEX LOW OR *OPC07160
                                       EQUAL                            OPC07170
         CGR   2,4                     COMPARE                          OPC07180
         CGFR  2,4                     COMPARE                          OPC07190
         CY    2,X                     COMPARE                          OPC07200
         CG    2,X                     COMPARE                          OPC07210
         CGF   2,X                     COMPARE                          OPC07220
         CFI   2,2147483647            COMPARE IMMEDIATE                OPC07230
         CGFI  2,2147483647            COMPARE IMMEDIATE                OPC07240
         CSY   2,4,X                   COMPARE AND SWAP                 OPC07250
         CSG   2,4,X                   COMPARE AND SWAP                 OPC07260
         CDSY  2,4,X                   COMPARE DOUBLE AND SWAP          OPC07270
         CDSG  2,4,OPCODES             COMPARE DOUBLE AND SWAP          OPC07280
         CHY   2,X                     COMPARE HALFWORD                 OPC07290
         CGHI  2,32000                 COMPARE HALFWORD IMMEDIATE       OPC07300
         CLGR  2,4                     COMPARE LOGICAL                  OPC07310
         CLGFR 2,4                     COMPARE LOGICAL                  OPC07320
         CLY   2,X                     COMPARE LOGICAL                  OPC07330
         CLG   2,X                     COMPARE LOGICAL                  OPC07340
         CLGF  2,X                     COMPARE LOGICAL                  OPC07350
         CLFI  2,2147483647            COMPARE LOGICAL IMMEDIATE        OPC07360
         CLGFI 2,2147483647            COMPARE LOGICAL IMMEDIATE        OPC07370
         CLIY  X,55                    COMPARE LOGICAL IMMEDIATE        OPC07380
         CLMY  2,4,X                   COMPARE LOGICAL CHARACTERS UNDER*OPC07390
                                       MASK                             OPC07400
         CLMH  2,4,X                   COMPARE LOGICAL CHARACTERS UNDER*OPC07410
                                       MASK                             OPC07420
         CVBY  2,X                     CONVERT TO BINARY                OPC07430
         CVBG  2,X                     CONVERT TO BINARY                OPC07440
         CVDY  2,X                     CONVERT TO DECIMAL               OPC07450
         CVDG  2,X                     CONVERT TO DECIMAL               OPC07460
         CU24  2,4,1                   CONVERT UTF-16 TO UTF-32         OPC07470
         CU21  2,4,1    (CUUTF)        CONVERT UNICODE TO UTF-8         OPC07480
         CU42  2,4                     CONVERT UTF-32 TO UTF-16         OPC07490
         CU41  2,4                     CONVERT UTF-32 TO UTF-8          OPC07500
         CU12  2,4,1    (CUTFU)        CONVERT UTF-8 TO UNICODE         OPC07510
         CU14  2,4,1                   CONVERT UTF-8 TO UTF-32          OPC07520
         DLGR  2,4                     DIVIDE LOGICAL                   OPC07530
         DLG   2,X                     DIVIDE LOGICAL                   OPC07540
         DSGR  2,4                     DIVIDE SINGLE                    OPC07550
         DSGFR 2,4                     DIVIDE SINGLE                    OPC07560
         DSG   2,X                     DIVIDE SINGLE                    OPC07570
         DSGF  2,X                     DIVIDE SINGLE                    OPC07580
         XGR   2,4                     EXCLUSIVE OR                     OPC07590
         XY    2,X                     EXCLUSIVE OR                     OPC07600
         XG    2,X                     EXCLUSIVE OR                     OPC07610
         XIY   X,X'F0'                 EXCLUSIVE OR                     OPC07620
         XIHF  2,2147483647            EXCLUSIVE OR IMMEDIATE           OPC07630
         XILF  2,2147483647            EXCLUSIVE OR IMMEDIATE           OPC07640
         FLOGR 2,4                     FIND LEFTMOST ONE                OPC07650
         ICY   2,X                     INSERT CHARACTER                 OPC07660
         ICMY  2,7,X                   INSERT CHARACTERS UNDER MASK     OPC07670
         ICMH  2,7,X                   INSERT CHARACTERS UNDER MASK     OPC07680
         IIHF  2,2147483647            INSERT IMMEDIATE                 OPC07690
         IIHH  2,32767                 INSERT IMMEDIATE                 OPC07700
         IIHL  2,32767                 INSERT IMMEDIATE                 OPC07710
         IILF  2,2147483647            INSERT IMMEDIATE                 OPC07720
         IILH  2,32767                 INSERT IMMEDIATE                 OPC07730
         IILL  2,32767                 INSERT IMMEDIATE                 OPC07740
         LGR   2,4                     LOAD                             OPC07750
         LGFR  2,4                     LOAD                             OPC07760
         LY    2,X                     LOAD                             OPC07770
         LG    2,X                     LOAD                             OPC07780
         LGF   2,X                     LOAD                             OPC07790
         LGFI  2,2147483647            LOAD IMMEDIATE                   OPC07800
         LAMY  2,4,X                   LOAD ACCESS MULTIPLE             OPC07810
         LAY   2,X                     LOAD ADDRESS                     OPC07820
         LTGR  2,4                     LOAD AND TEST                    OPC07830
         LTGFR 2,4                     LOAD AND TEST                    OPC07840
         LT    2,X                     LOAD AND TEST                    OPC07850
         LTG   2,X                     LOAD AND TEST                    OPC07860
         LBR   2,4                     LOAD BYTE                        OPC07870
         LGBR  2,4                     LOAD BYTE                        OPC07880
         LB    2,X                     LOAD BYTE                        OPC07890
         LGB   2,X                     LOAD BYTE                        OPC07900
         LCGR  2,4                     LOAD COMPLEMENT                  OPC07910
         LCGFR 2,4                     LOAD COMPLEMENT                  OPC07920
         LHR   2,4                     LOAD HALFWORD                    OPC07930
         LGHR  2,4                     LOAD HALFWORD                    OPC07940
         LHY   2,X                     LOAD HALFWORD                    OPC07950
         LGH   2,X                     LOAD HALFWORD                    OPC07960
         LGHI  2,32767                 LOAD HALFWORD IMMEDIATE          OPC07970
         LLGFR 2,4                     LOAD LOGICAL                     OPC07980
         LLGF  2,X                     LOAD LOGICAL                     OPC07990
         LLCR  2,4                     LOAD LOGICAL CHARACTER           OPC08000
         LLGCR 2,4                     LOAD LOGICAL CHARACTER           OPC08010
         LLC   2,X                     LOAD LOGICAL CHARACTER           OPC08020
         LLGC  2,X                     LOAD LOGICAL CHARACTER           OPC08030
         LLHR  2,4                     LOAD LOGICAL HALFWORD            OPC08040
         LLGHR 2,4                     LOAD LOGICAL HALFWORD            OPC08050
         LLH   2,X                     LOAD LOGICAL HALFWORD            OPC08060
         LLGH  2,X                     LOAD LOGICAL HALFWORD            OPC08070
         LLIHF 2,2147483647            LOAD LOGICAL IMMEDIATE           OPC08080
         LLIHH 2,32767                 LOAD LOGICAL IMMEDIATE           OPC08090
         LLIHL 2,32767                 LOAD LOGICAL IMMEDIATE           OPC08100
         LLILF 2,2147483647            LOAD LOGICAL IMMEDIATE           OPC08110
         LLILH 2,32767                 LOAD LOGICAL IMMEDIATE           OPC08120
         LLILL 2,32767                 LOAD LOGICAL IMMEDIATE           OPC08130
         LLGTR 2,4                     LOAD LOGICAL THIRTY ONE BITS     OPC08140
         LLGT  2,X                     LOAD LOGICAL THIRTY ONE BITS     OPC08150
         LMY   2,4,X                   LOAD MULTIPLE                    OPC08160
         LMG   2,4,X                   LOAD MULTIPLE                    OPC08170
         LMD   2,4,X,Y                 LOAD MULTIPLE DISJOINT           OPC08180
         LMH   2,4,X                   LOAD MULTIPLE HIGH               OPC08190
         LNGR  2,4                     LOAD NEGATIVE                    OPC08200
         LNGFR 2,4                     LOAD NEGATIVE                    OPC08210
         LPQ   2,OPCODES               LOAD PAIR FROM QUADWORD          OPC08220
         LPGR  2,4                     LOAD POSITIVE                    OPC08230
         LPGFR 2,4                     LOAD POSITIVE                    OPC08240
         LRVGR 2,4                     LOAD REVERSED                    OPC08250
         LRVG  2,X                     LOAD REVERSED                    OPC08260
         MVIY  X,255                   MOVE                             OPC08270
         MGHI  2,32767                 MULTIPLY HALFWORD IMMEDIATE      OPC08280
         MLGR  2,4                     MULTIPLY LOGICAL                 OPC08290
         MLG   2,X                     MULTIPLY LOGICAL                 OPC08300
         MSGR  2,4                     MULTIPLY SINGLE                  OPC08310
         MSGFR 2,4                     MULTIPLY SINGLE                  OPC08320
         MSY   2,X                     MULTIPLY SINGLE                  OPC08330
         MSG   2,X                     MULTIPLY SINGLE                  OPC08340
         MSGF  2,X                     MULTIPLY SINGLE                  OPC08350
         OGR   2,4                     OR                               OPC08360
         OY    2,X                     OR                               OPC08370
         OG    2,X                     OR                               OPC08380
         OIY   X,X'C0'                 OR                               OPC08390
         OIHF  2,2147483647            OR IMMEDIATE                     OPC08400
         OIHH  2,32767                 OR IMMEDIATE                     OPC08410
         OIHL  2,32767                 OR IMMEDIATE                     OPC08420
         OILF  2,2147483647            OR IMMEDIATE                     OPC08430
         OILH  2,32767                 OR IMMEDIATE                     OPC08440
         OILL  2,32767                 OR IMMEDIATE                     OPC08450
         RLLG  2,4,X                   ROTATE LEFT SINGLE LOGICAL       OPC08460
         SRSTU 2,4                     SEARCH STRING UNICODE            OPC08470
         SAM64 ,                       SET ADDRESSING MODE              OPC08480
         SLAG  2,4,X                   SHIFT LEFT SINGLE                OPC08490
         SLLG  2,4,X                   SHIFT LEFT SINGLE LOGICAL        OPC08500
         SRAG  2,4,X                   SHIFT RIGHT SINGLE               OPC08510
         SRLG  2,4,X                   SHIFT RIGHT SINGLE LOGICAL       OPC08520
         STY   2,X                     STORE                            OPC08530
         STG   2,X                     STORE                            OPC08540
         STAMY 2,4,X                   STORE ACCESS MULTIPLE            OPC08550
         STCY  2,X                     STORE CHARACTER                  OPC08560
         STCMY 2,4,X                   STORE CHARACTERS UNDER MASK      OPC08570
         STCMH 2,4,X                   STORE CHARACTERS UNDER MASK      OPC08580
         STCKF X                       STORE CLOCK FAST                 OPC08590
         STFLE X                       STORE FACILITY LIST EXTENDED     OPC08600
         STHY  2,X                     STORE HALFWORD                   OPC08610
         STMY  2,4,X                   STORE MULTIPLE                   OPC08620
         STMG  2,4,X                   STORE MULTIPLE                   OPC08630
         STMH  2,4,X                   STORE MULTIPLE HIGH              OPC08640
         STPQ  2,OPCODES               STORE PAIR TO QUADWORD           OPC08650
         STRVG 2,X                     STORE REVERSED                   OPC08660
         SGR   2,4                     SUBTRACT                         OPC08670
         SGFR  2,4                     SUBTRACT                         OPC08680
         SY    2,X                     SUBTRACT                         OPC08690
         SG    2,X                     SUBTRACT                         OPC08700
         SGF   2,X                     SUBTRACT                         OPC08710
         SHY   2,X                     SUBTRACT HALFWORD                OPC08720
         SLGR  2,4                     SUBTRACT LOGICAL                 OPC08730
         SLGFR 2,4                     SUBTRACT LOGICAL                 OPC08740
         SLY   2,X                     SUBTRACT LOGICAL                 OPC08750
         SLG   2,X                     SUBTRACT LOGICAL                 OPC08760
         SLGF  2,X                     SUBTRACT LOGICAL                 OPC08770
         SLFI  2,2147483647            SUBTRACT LOGICAL IMMEDIATE       OPC08780
         SLGFI 2,2147483647            SUBTRACT LOGICAL IMMEDIATE       OPC08790
         SLBGR 2,4                     SUBTRACT LOGICAL WITH BORROW     OPC08800
         SLBG  2,X                     SUBTRACT LOGICAL WITH BORROW     OPC08810
         TMY   X,1                     TEST UNDER MASK                  OPC08820
         TMHH  2,32767                 TEST UNDER MASK                  OPC08830
         TMHL  2,32767                 TEST UNDER MASK                  OPC08840
         TMLH  2,32767  (TMH)          TEST UNDER MASK                  OPC08850
         TMLL  2,32767  (TML)          TEST UNDER MASK                  OPC08860
         TRTR  X,Y                     TRANSLATE AND TEST REVERSE       OPC08870
         TROO  2,4,1                   TRANSLATE ONE TO ONE             OPC08880
         TROT  2,4,1                   TRANSLATE ONE TO TWO             OPC08890
         TRTO  2,4,1                   TRANSLATE TWO TO ONE             OPC08900
         TRTT  2,4,1                   TRANSLATE TWO TO TWO             OPC08910
*                                                                       OPC08920
*        z/Architecture floating point support instructions.            OPC08930
*                                                                       OPC08940
         LEY   0,X                     LOAD                             OPC08950
         LDY   0,X                     LOAD                             OPC08960
         STEY  0,X                     STORE                            OPC08970
         STDY  0,X                     STORE                            OPC08980
*                                                                       OPC08990
*        z/Architecture control instructions                            OPC09000
*                                                                       OPC09010
         CSPG  2,4                     COMPARE AND SWAP AND PURGE       OPC09020
         ESEA  2                       EXTRACT AND SET EXTENDED         OPC09030
*                                      AUTHORITY                        OPC09040
         EPAIR 2                       EXTRACT PRIMARY ASN AND          OPC09050
*                                      INSTANCE                         OPC09060
         ESAIR 2                       EXTRACT SECONDARY ASN AND        OPC09070
*                                      INSTANCE                         OPC09080
         EREGG 2,4                     EXTRACT STACKED REGISTERS        OPC09090
         IDTE  2,4,6                   INVALIDATE DAT TABLE ENTRY       OPC09100
         LCTLG 2,4,X                   LOAD CONTROL                     OPC09110
         LPTEA 2,4,6,8                 LOAD PAGE TABLE ENTRY ADDRESS    OPC09120
         LPSWE X                       LOAD PSW EXTENDED                OPC09130
         LRAY  0,X                     LOAD REAL ADDRESS                OPC09140
         LRAG  0,X                     LOAD REAL ADDRESS                OPC09150
         LURAG 2,4                     LOAD USING REAL ADDRESS          OPC09160
         PTFF  ,                       PERFORM TIMING FACILITY FUNCTION OPC09170
         PTI   2,4                     PROGRAM TRANSFER WITH INSTANCE   OPC09180
         SSAIR 2                       SET SECONDARY ASN WITH INSTANCE  OPC09190
         STCTG 2,4,X                   STORE CONTROL                    OPC09200
         STRAG X,Y                     STORE REAL ADDRESS               OPC09210
         STURG 2,4                     STORE USING REAL ADDRESS         OPC09220
         TRACG 2,4,X                   TRACE                            OPC09230
*                                                                       OPC09240
*        z/Architecture hexadecimal floating point instructions         OPC09250
*                                                                       OPC09260
         CEGR  2,4                     CONVERT FROM FIXED               OPC09270
         CDGR  2,4                     CONVERT FROM FIXED               OPC09280
         CXGR  0,4                     CONVERT FROM FIXED               OPC09290
         CGER  2,0,4                   CONVERT TO FIXED                 OPC09300
         CGDR  2,0,4                   CONVERT TO FIXED                 OPC09310
         CGXR  2,0,4                   CONVERT TO FIXED                 OPC09320
         MAER  2,4,6                   MULTIPLY AND ADD                 OPC09330
         MADR  2,4,6                   MULTIPLY AND ADD                 OPC09340
         MAE   2,4,X                   MULTIPLY AND ADD                 OPC09350
         MAD   2,4,X                   MULTIPLY AND ADD                 OPC09360
         MSER  2,4,6                   MULTIPLY AND SUBTRACT            OPC09370
         MSDR  2,4,6                   MULTIPLY AND SUBTRACT            OPC09380
         MSE   2,4,X                   MULTIPLY AND SUBTRACT            OPC09390
         MSD   2,4,X                   MULTIPLY AND SUBTRACT            OPC09400
         MAYR  2,4,6                   MULTIPLY AND ADD UNNORMALIZED    OPC09410
         MAYHR 2,4,6                   MULTIPLY AND ADD UNNORMALIZED    OPC09420
         MAYLR 2,4,6                   MULTIPLY AND ADD UNNORMALIZED    OPC09430
         MAY   2,4,X                   MULTIPLY AND ADD UNNORMALIZED    OPC09440
         MAYH  2,4,X                   MULTIPLY AND ADD UNNORMALIZED    OPC09450
         MAYL  2,4,X                   MULTIPLY AND ADD UNNORMALIZED    OPC09460
         MYR   0,4,6                   MULTIPLY UNNORMALIZED            OPC09470
         MYHR  0,4,6                   MULTIPLY UNNORMALIZED            OPC09480
         MYLR  0,4,6                   MULTIPLY UNNORMALIZED            OPC09490
         MY    0,4,X                   MULTIPLY UNNORMALIZED            OPC09500
         MYH   0,4,X                   MULTIPLY UNNORMALIZED            OPC09510
         MYL   0,4,X                   MULTIPLY UNNORMALIZED            OPC09520
*                                                                       OPC09530
*        z/Architecture binary floating point instructions.             OPC09540
*                                                                       OPC09550
         CEGBR 0,4                     CONVERT FROM FIXED               OPC09560
         CDGBR 0,4                     CONVERT FROM FIXED               OPC09570
         CXGBR 0,4                     CONVERT FROM FIXED               OPC09580
         CGEBR 0,0,4                   CONVERT TO FIXED                 OPC09590
         CGDBR 0,0,4                   CONVERT TO FIXED                 OPC09600
         CGXBR 0,0,4                   CONVERT TO FIXED                 OPC09610
*                                                                       OPC09620
*        Undocumented instructions                                      OPC09630
*                                                                       OPC09640
         DIAG  2,4,X'0008'             DIAGNOSE                         OPC09650
         SIE   X                       START INTERPRETIVE EXECUTION     OPC09660
         SETR  X                       SET ETR ATTACHMENT CONTROLS      OPC09670
         STETR X                       STORE ETR ATTACHMENT INFORMATION OPC09680
         SERVC 1,9                     SERVICE CALL                     OPC09690
         STZP  ,                       STORE ZONE PARAMETER             OPC09700
         SZP   ,                       SET ZONE PARAMETER               OPC09710
         TPZI  ,                       TEST PENDING ZONE INTERRUPTION   OPC09720
         TVS   2                       TEST VECTOR SUMMARY              OPC09730
         SVS   2                       SET VECTOR SUMMARY               OPC09740
         SPCS  X                       SET PRIMARY CLOCK SELECTION      OPC09750
         STPCS X                       STORE PRIMARY CLOCK SELECTION    OPC09760
         SIGA  ,                       SIGNAL ADAPTER                   OPC09770
         IUCV  X                      INTER-USER COMMUNICATIONS VEHICLE OPC09780
*                                      (VIRTUAL MACHINE ONLY)           OPC09790
X        DS    D                                                        OPC09800
Y        DS    D                                                        OPC09810
         DROP  12                                                       OPC09820
         END                                                            OPC09830
