Common COMKOPD

Library Member Format: MODIFY

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.comkopd +++|          CTEXT  COMKOPD - *OPDEF*-S FOR *TAF*.
00002  M00S00002.comkopd +++|          SPACE  4,10
00003  M00S00003.comkopd +++|          BASE   DECIMAL
Line S00004 Modification History
M01 (Removed by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00004  M01S00004.281l803 ---|*         COMMENT  COPYRIGHT CONTROL DATA CORPORATION.  1980.
Line S00001 Modification History
M01 (Added by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00005  M01S00001.281l803 +++|*         COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00006  M00S00005.comkopd +++| OPD      SPACE  4,10
00007  M00S00006.comkopd +++|***       OPD - *OPDEF*-S USED BY *TAF*.
00008  M00S00007.comkopd +++|*         G. W. PROPP.       80/07/22.
00009  M00S00008.comkopd +++| OPD      SPACE  4,10
00010  M00S00009.comkopd +++|***       *COMKOPD* DEFINES THE *OPDEF*-S AND MACROS NEEDED TO
00011  M00S00010.comkopd +++|*         MODIFY INSTRUCTIONS AT INITIALIZATION.  THE *INMOD* MACRO
00012  M00S00011.comkopd +++|*         MAKES IT POSSIBLE TO SPECIFY A MODIFIER ON ALL 30-BIT
00013  M00S00012.comkopd +++|*         INCREMENT INSTRUCTIONS.  THIS MODIFER MUST BE IN THE FORM
00014  M00S00013.comkopd +++|*         OF A POINTER TO ONE OF THE TABLE POINTERS THAT IS SET
00015  M00S00014.comkopd +++|*         DYNAMICALLY AT INITIALIZATION TIME.  THE INSTRUCTION WILL
00016  M00S00015.comkopd +++|*         BE MODIFIED DURING INITIALIZATION.
00017  M00S00016.comkopd +++|*
00018  M00S00017.comkopd +++|*         EXAMPLE -
00019  M00S00018.comkopd +++|*         TA1    B5,VTST
00020  M00S00019.comkopd +++|*
00021  M00S00020.comkopd +++|*         THIS WILL GENERATE A 30-BIT INSTRUCTION OF THE FOLLOWING FORM
00022  M00S00021.comkopd +++|*         SA1    B5+K
00023  M00S00022.comkopd +++|*
00024  M00S00023.comkopd +++|*         WHERE K = THE FIRST WORD ADDRESS OF THE TERMINAL STATUS
00025  M00S00024.comkopd +++|*         TABLE.
00026  M00S00025.comkopd +++| INMOD    SPACE  4,15
00027  M00S00026.comkopd +++|**        INMOD - INSTRUCTION MODIFICATION MACRO.
00028  M00S00027.comkopd +++|*
00029  M00S00028.comkopd +++|*         INMOD  PTRA,LWAF
00030  M00S00029.comkopd +++|*
00031  M00S00030.comkopd +++|*         ENTRY  *PTRA* = POINTER TO DESIRED ADDRESS.
00032  M00S00031.comkopd +++|*                *LWAF* = IF DEFINED, USE LWA INSTEAD OF FWA AT *PTRA*.
00033  M00S00032.comkopd +++|*                         BITS 17-0 OF *PTRA* POINT TO LWA.
00034  M00S00033.comkopd +++|*                         BITS 31-24 OF *PTRA* POINT TO FWA.
00035  M00S00034.comkopd +++|
00036  M00S00035.comkopd +++|
00037  M00S00036.comkopd +++|          PURGMAC  INMOD
00038  M00S00037.comkopd +++| INMOD    MACRO  PTRA,LWAF
00039  M00S00038.comkopd +++|          LOCAL  INM1,INM2
00040  M00S00039.comkopd +++|          MACREF INMOD
00041  M00S00040.comkopd +++| INM1     SET    *P
00042  M00S00041.comkopd +++| INM2     SET    *
00043  M00S00042.comkopd +++| .A       IFEQ   INM1,60
00044  M00S00043.comkopd +++| INM1     SET    0
00045  M00S00044.comkopd +++| INM2     SET    *-1
00046  M00S00045.comkopd +++| .A       ENDIF
00047  M00S00046.comkopd +++| TINST    RMT
00048  M00S00047.comkopd +++|          VFD    12/2000B+INM1
00049  M00S00048.comkopd +++| .A       IFC    EQ,*LWAF**
00050  M00S00049.comkopd +++|          VFD    12/0
00051  M00S00050.comkopd +++| .A       ELSE
00052  M00S00051.comkopd +++|          VFD    12/4000B
00053  M00S00052.comkopd +++| .A       ENDIF
00054  M00S00053.comkopd +++|          VFD    18/PTRA
00055  M00S00054.comkopd +++|          VFD    18/INM2
00056  M00S00055.comkopd +++| TINST    RMT
00057  M00S00056.comkopd +++|          ENDM
00058  M00S00057.comkopd +++| OPDEFS   SPACE  4,10
00059  M00S00058.comkopd +++|*         *OPDEF*-S USED WITH *INMOD*.
00060  M00S00059.comkopd +++|
00061  M00S00060.comkopd +++|
00062  M00S00061.comkopd +++| TAAQ,Q   OPDEF  P1,P2,P3,P4
00063  M00S00062.comkopd +++|          SA.P1  A.P2+P3
00064  M00S00063.comkopd +++|          INMOD  P4
00065  M00S00064.comkopd +++|          ENDM
00066  M00S00065.comkopd +++|
00067  M00S00066.comkopd +++| TAA,Q    OPDEF  P1,P2,P4
00068  M00S00067.comkopd +++|          SA.P1  A.P2+0
00069  M00S00068.comkopd +++|          INMOD  P4
00070  M00S00069.comkopd +++|          ENDM
00071  M00S00070.comkopd +++|
00072  M00S00071.comkopd +++| TAAQ,Q,Q OPDEF  P1,P2,P3,P4,P5
00073  M00S00072.comkopd +++|          SA.P1  A.P2+P3
00074  M00S00073.comkopd +++|          INMOD  P4,P5
00075  M00S00074.comkopd +++|          ENDM
00076  M00S00075.comkopd +++|
00077  M00S00076.comkopd +++| TAA,Q,Q  OPDEF  P1,P2,P4,P5
00078  M00S00077.comkopd +++|          SA.P1  A.P2+0
00079  M00S00078.comkopd +++|          INMOD  P4,P5
00080  M00S00079.comkopd +++|          ENDM
00081  M00S00080.comkopd +++|
00082  M00S00081.comkopd +++| TABQ,Q   OPDEF  P1,P2,P3,P4
00083  M00S00082.comkopd +++|          SA.P1  B.P2+P3
00084  M00S00083.comkopd +++|          INMOD  P4
00085  M00S00084.comkopd +++|          ENDM
00086  M00S00085.comkopd +++|
00087  M00S00086.comkopd +++| TAB,Q    OPDEF  P1,P2,P4
00088  M00S00087.comkopd +++|          SA.P1  B.P2+0
00089  M00S00088.comkopd +++|          INMOD  P4
00090  M00S00089.comkopd +++|          ENDM
00091  M00S00090.comkopd +++|
00092  M00S00091.comkopd +++| TABQ,Q,Q OPDEF  P1,P2,P3,P4,P5
00093  M00S00092.comkopd +++|          SA.P1  B.P2+P3
00094  M00S00093.comkopd +++|          INMOD  P4,P5
00095  M00S00094.comkopd +++|          ENDM
00096  M00S00095.comkopd +++|
00097  M00S00096.comkopd +++| TAB,Q,Q  OPDEF  P1,P2,P4,P5
00098  M00S00097.comkopd +++|          SA.P1  B.P2+0
00099  M00S00098.comkopd +++|          INMOD  P4,P5
00100  M00S00099.comkopd +++|          ENDM
00101  M00S00100.comkopd +++|
00102  M00S00101.comkopd +++| TAXQ,Q   OPDEF  P1,P2,P3,P4
00103  M00S00102.comkopd +++|          SA.P1  X.P2+P3
00104  M00S00103.comkopd +++|          INMOD  P4
00105  M00S00104.comkopd +++|          ENDM
00106  M00S00105.comkopd +++|
00107  M00S00106.comkopd +++| TAX,Q    OPDEF  P1,P2,P4
00108  M00S00107.comkopd +++|          SA.P1  X.P2+0
00109  M00S00108.comkopd +++|          INMOD  P4
00110  M00S00109.comkopd +++|          ENDM
00111  M00S00110.comkopd +++|
00112  M00S00111.comkopd +++| TAXQ,Q,Q OPDEF  P1,P2,P3,P4,P5
00113  M00S00112.comkopd +++|          SA.P1  X.P2+P3
00114  M00S00113.comkopd +++|          INMOD  P4,P5
00115  M00S00114.comkopd +++|          ENDM
00116  M00S00115.comkopd +++|
00117  M00S00116.comkopd +++| TAX,Q,Q  OPDEF  P1,P2,P4,P5
00118  M00S00117.comkopd +++|          SA.P1  X.P2+0
00119  M00S00118.comkopd +++|          INMOD  P4,P5
00120  M00S00119.comkopd +++|          ENDM
00121  M00S00120.comkopd +++|
00122  M00S00121.comkopd +++| TAQ,Q    OPDEF  P1,P3,P4
00123  M00S00122.comkopd +++|          SA.P1  B0+P3
00124  M00S00123.comkopd +++|          INMOD  P4
00125  M00S00124.comkopd +++|          ENDM
00126  M00S00125.comkopd +++|
00127  M00S00126.comkopd +++| TAQ,Q,Q  OPDEF  P1,P3,P4,P5
00128  M00S00127.comkopd +++|          SA.P1  B0+P3
00129  M00S00128.comkopd +++|          INMOD  P4,P5
00130  M00S00129.comkopd +++|          ENDM
00131  M00S00130.comkopd +++|
00132  M00S00131.comkopd +++| TBAQ,Q   OPDEF  P1,P2,P3,P4
00133  M00S00132.comkopd +++|          SB.P1  A.P2+P3
00134  M00S00133.comkopd +++|          INMOD  P4
00135  M00S00134.comkopd +++|          ENDM
00136  M00S00135.comkopd +++|
00137  M00S00136.comkopd +++| TBA,Q    OPDEF  P1,P2,P4
00138  M00S00137.comkopd +++|          SB.P1  A.P2+0
00139  M00S00138.comkopd +++|          INMOD  P4
00140  M00S00139.comkopd +++|          ENDM
00141  M00S00140.comkopd +++|
00142  M00S00141.comkopd +++| TBAQ,Q,Q OPDEF  P1,P2,P3,P4,Q5
00143  M00S00142.comkopd +++|          SB.P1  A.P2+P3
00144  M00S00143.comkopd +++|          INMOD  P4,P5
00145  M00S00144.comkopd +++|          ENDM
00146  M00S00145.comkopd +++|
00147  M00S00146.comkopd +++| TBA,Q,Q  OPDEF  P1,P2,P4,P5
00148  M00S00147.comkopd +++|          SB.P1  A.P2+0
00149  M00S00148.comkopd +++|          INMOD  P4,P5
00150  M00S00149.comkopd +++|          ENDM
00151  M00S00150.comkopd +++|
00152  M00S00151.comkopd +++| TBBQ,Q   OPDEF  P1,P2,P3,P4
00153  M00S00152.comkopd +++|          SB.P1  B.P2+P3
00154  M00S00153.comkopd +++|          INMOD  P4
00155  M00S00154.comkopd +++|          ENDM
00156  M00S00155.comkopd +++|
00157  M00S00156.comkopd +++| TBB,Q    OPDEF  P1,P2,P4
00158  M00S00157.comkopd +++|          SB.P1  B.P2+0
00159  M00S00158.comkopd +++|          INMOD  P4
00160  M00S00159.comkopd +++|          ENDM
00161  M00S00160.comkopd +++| TBBQ,Q,Q OPDEF  P1,P2,P3,P4,P5
00162  M00S00161.comkopd +++|          SB.P1  B.P2+P3
00163  M00S00162.comkopd +++|          INMOD  P4,P5
00164  M00S00163.comkopd +++|          ENDM
00165  M00S00164.comkopd +++|
00166  M00S00165.comkopd +++| TBB,Q,Q  OPDEF  P1,P2,P4,P5
00167  M00S00166.comkopd +++|          SB.P1  B.P2+0
00168  M00S00167.comkopd +++|          INMOD  P4,P5
00169  M00S00168.comkopd +++|          ENDM
00170  M00S00169.comkopd +++|
00171  M00S00170.comkopd +++| TBXQ,Q   OPDEF  P1,P2,P3,P4
00172  M00S00171.comkopd +++|          SB.P1  X.P2+P3
00173  M00S00172.comkopd +++|          INMOD  P4
00174  M00S00173.comkopd +++|          ENDM
00175  M00S00174.comkopd +++|
00176  M00S00175.comkopd +++| TBX,Q    OPDEF  P1,P2,P4
00177  M00S00176.comkopd +++|          SB.P1  X.P2+0
00178  M00S00177.comkopd +++|          INMOD  P4
00179  M00S00178.comkopd +++|          ENDM
00180  M00S00179.comkopd +++|
00181  M00S00180.comkopd +++| TBXQ,Q,Q OPDEF  P1,P2,P3,P4,P5
00182  M00S00181.comkopd +++|          SB.P1  X.P2+P3
00183  M00S00182.comkopd +++|          INMOD  P4,P5
00184  M00S00183.comkopd +++|          ENDM
00185  M00S00184.comkopd +++|
00186  M00S00185.comkopd +++| TBX,Q,Q  OPDEF  P1,P2,P4,P5
00187  M00S00186.comkopd +++|          SB.P1  X.P2+0
00188  M00S00187.comkopd +++|          INMOD  P4,P5
00189  M00S00188.comkopd +++|          ENDM
00190  M00S00189.comkopd +++|
00191  M00S00190.comkopd +++| TBQ,Q    OPDEF  P1,P3,P4
00192  M00S00191.comkopd +++|          SB.P1  B0+P3
00193  M00S00192.comkopd +++|          INMOD  P4
00194  M00S00193.comkopd +++|          ENDM
00195  M00S00194.comkopd +++|
00196  M00S00195.comkopd +++| TBQ,Q,Q  OPDEF  P1,P3,P4,P5
00197  M00S00196.comkopd +++|          SB.P1  B0+P3
00198  M00S00197.comkopd +++|          INMOD  P4,P5
00199  M00S00198.comkopd +++|          ENDM
00200  M00S00199.comkopd +++|
00201  M00S00200.comkopd +++| TJQ      OPDEF  P1
00202  M00S00201.comkopd +++|          RJ     0
00203  M00S00202.comkopd +++|          INMOD  P1
00204  M00S00203.comkopd +++|          ENDM
00205  M00S00204.comkopd +++| TXAQ,Q   OPDEF  P1,P2,P3,P4
00206  M00S00205.comkopd +++|          SX.P1  A.P2+P3
00207  M00S00206.comkopd +++|          INMOD  P4
00208  M00S00207.comkopd +++|          ENDM
00209  M00S00208.comkopd +++|
00210  M00S00209.comkopd +++| TXA,Q    OPDEF  P1,P2,P4
00211  M00S00210.comkopd +++|          SX.P1  A.P2+0
00212  M00S00211.comkopd +++|          INMOD  P4
00213  M00S00212.comkopd +++|          ENDM
00214  M00S00213.comkopd +++|
00215  M00S00214.comkopd +++| TXAQ,Q,Q OPDEF  P1,P2,P3,P4,P5
00216  M00S00215.comkopd +++|          SX.P1  A.P2+P3
00217  M00S00216.comkopd +++|          INMOD  P4,P5
00218  M00S00217.comkopd +++|          ENDM
00219  M00S00218.comkopd +++|
00220  M00S00219.comkopd +++| TXA,Q,Q  OPDEF  P1,P2,P4,P5
00221  M00S00220.comkopd +++|          SX.P1  A.P2+0
00222  M00S00221.comkopd +++|          INMOD  P4,P5
00223  M00S00222.comkopd +++|          ENDM
00224  M00S00223.comkopd +++|
00225  M00S00224.comkopd +++| TXBQ,Q   OPDEF  P1,P2,P3,P4
00226  M00S00225.comkopd +++|          SX.P1  B.P2+P3
00227  M00S00226.comkopd +++|          INMOD  P4
00228  M00S00227.comkopd +++|          ENDM
00229  M00S00228.comkopd +++|
00230  M00S00229.comkopd +++| TXB,Q    OPDEF  P1,P2,P4
00231  M00S00230.comkopd +++|          SX.P1  B.P2+0
00232  M00S00231.comkopd +++|          INMOD  P4
00233  M00S00232.comkopd +++|          ENDM
00234  M00S00233.comkopd +++|
00235  M00S00234.comkopd +++| TXBQ,Q,Q OPDEF  P1,P2,P3,P4,P5
00236  M00S00235.comkopd +++|          SX.P1  B.P2+P3
00237  M00S00236.comkopd +++|          INMOD  P4,P5
00238  M00S00237.comkopd +++|          ENDM
00239  M00S00238.comkopd +++| TXB,Q,Q  OPDEF  P1,P2,P4,P5
00240  M00S00239.comkopd +++|          SX.P1  B.P2+0
00241  M00S00240.comkopd +++|          INMOD  P4,P5
00242  M00S00241.comkopd +++|          ENDM
00243  M00S00242.comkopd +++|
00244  M00S00243.comkopd +++| TXXQ,Q   OPDEF  P1,P2,P3,P4
00245  M00S00244.comkopd +++|          SX.P1  X.P2+P3
00246  M00S00245.comkopd +++|          INMOD  P4
00247  M00S00246.comkopd +++|          ENDM
00248  M00S00247.comkopd +++|
00249  M00S00248.comkopd +++| TXX,Q    OPDEF  P1,P2,P4
00250  M00S00249.comkopd +++|          SX.P1  X.P2+0
00251  M00S00250.comkopd +++|          INMOD  P4
00252  M00S00251.comkopd +++|          ENDM
00253  M00S00252.comkopd +++|
00254  M00S00253.comkopd +++| TXXQ,Q,Q OPDEF  P1,P2,P3,P4,P5
00255  M00S00254.comkopd +++|          SX.P1  X.P2+P3
00256  M00S00255.comkopd +++|          INMOD  P4,P5
00257  M00S00256.comkopd +++|          ENDM
00258  M00S00257.comkopd +++|
00259  M00S00258.comkopd +++| TXX,Q,Q  OPDEF  P1,P2,P4,P5
00260  M00S00259.comkopd +++|          SX.P1  X.P2+0
00261  M00S00260.comkopd +++|          INMOD  P4,P5
00262  M00S00261.comkopd +++|          ENDM
00263  M00S00262.comkopd +++|
00264  M00S00263.comkopd +++| TXQ,Q    OPDEF  P1,P3,P4
00265  M00S00264.comkopd +++|          SX.P1  B0+P3
00266  M00S00265.comkopd +++|          INMOD  P4
00267  M00S00266.comkopd +++|          ENDM
00268  M00S00267.comkopd +++|
00269  M00S00268.comkopd +++| TXQ,Q,Q  OPDEF  P1,P3,P4,P5
00270  M00S00269.comkopd +++|          SX.P1  B0+P3
00271  M00S00270.comkopd +++|          INMOD  P4,P5
00272  M00S00271.comkopd +++|          ENDM
00273  M00S00272.comkopd +++|
00274  M00S00273.comkopd +++|          ENDX