1      "BEGIN INCLUDE FILE history_regs_dps8.incl.alm
  2 
  3 
  4           "Created 03/15/83  1430.7 est Tue by convert_include_file,
  5           "   Version of 11/07/82  1445.1 est Sun.
  6 
  7           "Made from >user_dir_dir>Multics>Bush>history_regs_dps8.incl.pl1,
  8           "   modified 03/15/83  1430.6 est Tue
  9 
 10           equ       du_ou_offset,0                " MANIFEST
 11           equ       cu_offset,32                  " MANIFEST
 12           equ       au_offset2,64                 " MANIFEST
 13           equ       au_offset1,96                 " MANIFEST
 14 
 15 "
 16 "         Structure cuhr
 17 "
 18           equ       cuhr.pia_word,0
 19           bool      cuhr.pia,400000               " DU
 20           equ       cuhr.poa_word,0
 21           bool      cuhr.poa,200000               " DU
 22           equ       cuhr.riw_word,0
 23           bool      cuhr.riw,100000               " DU
 24           equ       cuhr.siw_word,0
 25           bool      cuhr.siw,040000               " DU
 26           equ       cuhr.pot_word,0
 27           bool      cuhr.pot,020000               " DU
 28           equ       cuhr.pon_word,0
 29           bool      cuhr.pon,010000               " DU
 30           equ       cuhr.raw_word,0
 31           bool      cuhr.raw,004000               " DU
 32           equ       cuhr.saw_word,0
 33           bool      cuhr.saw,002000               " DU
 34           equ       cuhr.rtrgo_word,0
 35           bool      cuhr.rtrgo,001000             " DU
 36           equ       cuhr.xde_word,0
 37           bool      cuhr.xde,000400               " DU
 38           equ       cuhr.xdo_word,0
 39           bool      cuhr.xdo,000200               " DU
 40           equ       cuhr.ic_word,0
 41           bool      cuhr.ic,000100                " DU
 42           equ       cuhr.rpts_word,0
 43           bool      cuhr.rpts,000040              " DU
 44           equ       cuhr.portf_word,0
 45           bool      cuhr.portf,000020             " DU
 46           equ       cuhr.internal_word,0
 47           bool      cuhr.internal,000010          " DU
 48           equ       cuhr.pai_word,0
 49           bool      cuhr.pai,000004               " DU
 50           equ       cuhr.pfa_word,0
 51           bool      cuhr.pfa,000002               " DU
 52           equ       cuhr.master_mode_word,0
 53           bool      cuhr.master_mode,000001       " DU
 54           equ       cuhr.op_code_word,0
 55           equ       cuhr.op_code_shift,8
 56           bool      cuhr.op_code_mask,001777
 57           equ       cuhr.inhib_word,0
 58           bool      cuhr.inhib,000200             " DL
 59           equ       cuhr.its_flag_word,0
 60           bool      cuhr.its_flag,000100          " DL
 61           equ       cuhr.tag_word,0
 62           equ       cuhr.tag_shift,0
 63           bool      cuhr.tag_mask,000077
 64 
 65           equ       cuhr.ca_value_word,1
 66           equ       cuhr.ca_value_shift,12
 67           equ       cuhr.pcmd_word,1
 68           equ       cuhr.pcmd_shift,7
 69           bool      cuhr.pcmd_mask,000037
 70           equ       cuhr.xint_word,1
 71           bool      cuhr.xint,000100              " DL
 72           equ       cuhr.ins_fetch_word,1
 73           bool      cuhr.ins_fetch,000040         " DL
 74           equ       cuhr.cache_rd_word,1
 75           bool      cuhr.cache_rd,000020          " DL
 76           equ       cuhr.mem_rd_word,1
 77           bool      cuhr.mem_rd,000010            " DL
 78           equ       cuhr.mem_sto_word,1
 79           bool      cuhr.mem_sto,000004           " DL
 80           equ       cuhr.pib_word,1
 81           bool      cuhr.pib,000002               " DL
 82           equ       cuhr.cache_flush_word,1
 83           bool      cuhr.cache_flush,000001       " DL
 84 
 85 "
 86 "         Structure du_ouhr
 87 "
 88           equ       du_ouhr.fanld1_word,0
 89           bool      du_ouhr.fanld1,400000         " DU
 90           equ       du_ouhr.fanld2_word,0
 91           bool      du_ouhr.fanld2,200000         " DU
 92           equ       du_ouhr.fanstr_word,0
 93           bool      du_ouhr.fanstr,100000         " DU
 94           equ       du_ouhr.fldwrt1_word,0
 95           bool      du_ouhr.fldwrt1,040000        " DU
 96           equ       du_ouhr.fldwrt2_word,0
 97           bool      du_ouhr.fldwrt2,020000        " DU
 98           equ       du_ouhr.fnld1_word,0
 99           bool      du_ouhr.fnld1,010000          " DU
100           equ       du_ouhr.fnld2_word,0
101           bool      du_ouhr.fnld2,004000          " DU
102           equ       du_ouhr.endseqf_word,0
103           bool      du_ouhr.endseqf,002000        " DU
104           equ       du_ouhr.fdud_word,0
105           bool      du_ouhr.fdud,001000           " DU
106           equ       du_ouhr.fgstr_word,0
107           bool      du_ouhr.fgstr,000400          " DU
108           equ       du_ouhr.endseq_word,0
109           bool      du_ouhr.endseq,000200         " DU
110           equ       du_ouhr.nine_word,0
111           bool      du_ouhr.nine,000100           " DU
112           equ       du_ouhr.six_word,0
113           bool      du_ouhr.six,000040            " DU
114           equ       du_ouhr.four_word,0
115           bool      du_ouhr.four,000020           " DU
116           equ       du_ouhr.du_bit_word,0
117           bool      du_ouhr.du_bit,000010         " DU
118           equ       du_ouhr.du_word_word,0
119           bool      du_ouhr.du_word,000004        " DU
120           equ       du_ouhr.ptr1_word,0
121           bool      du_ouhr.ptr1,000002           " DU
122           equ       du_ouhr.ptr2_word,0
123           bool      du_ouhr.ptr2,000001           " DU
124           equ       du_ouhr.ptr3_word,0
125           bool      du_ouhr.ptr3,400000           " DL
126           equ       du_ouhr.fpop_word,0
127           bool      du_ouhr.fpop,200000           " DL
128           equ       du_ouhr.fgeac_word,0
129           bool      du_ouhr.fgeac,100000          " DL
130           equ       du_ouhr.fgeae_word,0
131           bool      du_ouhr.fgeae,040000          " DL
132           equ       du_ouhr.fgeaf_word,0
133           bool      du_ouhr.fgeaf,020000          " DL
134           equ       du_ouhr.fgeah_word,0
135           bool      du_ouhr.fgeah,010000          " DL
136           equ       du_ouhr.fgldp1_word,0
137           bool      du_ouhr.fgldp1,004000         " DL
138           equ       du_ouhr.fsweq_word,0
139           bool      du_ouhr.fsweq,002000          " DL
140           equ       du_ouhr.fgch_word,0
141           bool      du_ouhr.fgch,001000           " DL
142           equ       du_ouhr.dfrst_word,0
143           bool      du_ouhr.dfrst,000400          " DL
144           equ       du_ouhr.exh_word,0
145           bool      du_ouhr.exh,000200            " DL
146           equ       du_ouhr.fgadd_word,0
147           bool      du_ouhr.fgadd,000100          " DL
148           equ       du_ouhr.intrptd_word,0
149           bool      du_ouhr.intrptd,000040        " DL
150           equ       du_ouhr.dcode_word,0
151           equ       du_ouhr.dcode_shift,0
152           bool      du_ouhr.dcode_mask,000037
153           equ       du_ouhr.gldp2_word,0
154           bool      du_ouhr.gldp2,000020          " DL
155           equ       du_ouhr.gemc_word,0
156           bool      du_ouhr.gemc,000010           " DL
157           equ       du_ouhr.gbda_word,0
158           bool      du_ouhr.gbda,000004           " DL
159           equ       du_ouhr.gsp5_word,0
160           bool      du_ouhr.gsp5,000002           " DL
161           equ       du_ouhr.dcode_pad_word,0
162           bool      du_ouhr.dcode_pad,000001      " DL
163 
164           equ       du_ouhr.ict,1                 " UPPER
165           equ       du_ouhr.rs_word,1
166           equ       du_ouhr.rs_shift,9
167           bool      du_ouhr.rs_mask,000777
168           equ       du_ouhr.ir_reg_word,1
169           equ       du_ouhr.ir_reg_shift,1
170           bool      du_ouhr.ir_reg_mask,000377
171           equ       du_ouhr.zero__word,1
172           bool      du_ouhr.zero_,000400          " DL
173           equ       du_ouhr.sign__word,1
174           bool      du_ouhr.sign_,000200          " DL
175           equ       du_ouhr.carry__word,1
176           bool      du_ouhr.carry_,000100         " DL
177           equ       du_ouhr.ovfl__word,1
178           bool      du_ouhr.ovfl_,000040          " DL
179           equ       du_ouhr.eovfl__word,1
180           bool      du_ouhr.eovfl_,000020         " DL
181           equ       du_ouhr.eufl__word,1
182           bool      du_ouhr.eufl_,000010          " DL
183           equ       du_ouhr.oflm__word,1
184           bool      du_ouhr.oflm_,000004          " DL
185           equ       du_ouhr.hex__word,1
186           bool      du_ouhr.hex_,000002           " DL
187           equ       du_ouhr.dtrgo_word,1
188           bool      du_ouhr.dtrgo,000001          " DL
189 
190 "
191 "         Structure apuhr1
192 "
193           equ       apuhr1.esn_word,0
194           equ       apuhr1.esn_shift,21
195           bool      apuhr1.esn_mask,077777
196           equ       apuhr1.piapgbsy_word,0
197           bool      apuhr1.piapgbsy,000004        " DU
198           equ       apuhr1.piaoosb_word,0
199           bool      apuhr1.piaoosb,000002         " DU
200           equ       apuhr1.fdsptw_word,0
201           bool      apuhr1.fdsptw,000001          " DU
202           equ       apuhr1.mdsptw_word,0
203           bool      apuhr1.mdsptw,400000          " DL
204           equ       apuhr1.fsdwp_word,0
205           bool      apuhr1.fsdwp,200000           " DL
206           equ       apuhr1.fptw_word,0
207           bool      apuhr1.fptw,100000            " DL
208           equ       apuhr1.fptw2_word,0
209           bool      apuhr1.fptw2,040000           " DL
210           equ       apuhr1.mptw_word,0
211           bool      apuhr1.mptw,020000            " DL
212           equ       apuhr1.fanp_word,0
213           bool      apuhr1.fanp,010000            " DL
214           equ       apuhr1.fap_word,0
215           bool      apuhr1.fap,004000             " DL
216           equ       apuhr1.mtchsdw_word,0
217           bool      apuhr1.mtchsdw,002000         " DL
218           equ       apuhr1.sdwmf_word,0
219           bool      apuhr1.sdwmf,001000           " DL
220           equ       apuhr1.bsy_word,0
221           equ       apuhr1.bsy_shift,7
222           bool      apuhr1.bsy_mask,000003
223           equ       apuhr1.ptwmf_word,0
224           bool      apuhr1.ptwmf,000100           " DL
225           equ       apuhr1.mtchptw_word,0
226           bool      apuhr1.mtchptw,000040         " DL
227           equ       apuhr1.ptwaddr_word,0
228           equ       apuhr1.ptwaddr_shift,1
229           bool      apuhr1.ptwaddr_mask,000017
230           equ       apuhr1.flt_word,0
231           bool      apuhr1.flt,000001             " DL
232 
233           equ       apuhr1.finadd_word,1
234           equ       apuhr1.finadd_shift,12
235           equ       apuhr1.trr_word,1
236           equ       apuhr1.trr_shift,9
237           bool      apuhr1.trr_mask,000007
238           equ       apuhr1.sdwerr_word,1
239           bool      apuhr1.sdwerr,000400          " DL
240           equ       apuhr1.sdwlvl_word,1
241           equ       apuhr1.sdwlvl_shift,6
242           bool      apuhr1.sdwlvl_mask,000003
243           equ       apuhr1.cache_used_word,1
244           bool      apuhr1.cache_used,000040      " DL
245           equ       apuhr1.ptwerr_word,1
246           bool      apuhr1.ptwerr,000020          " DL
247           equ       apuhr1.ptwlvl_word,1
248           equ       apuhr1.ptwlvl_shift,2
249           bool      apuhr1.ptwlvl_mask,000003
250           equ       apuhr1.flthld_word,1
251           bool      apuhr1.flthld,000002          " DL
252           equ       apuhr1.apu_pad2_word,1
253           bool      apuhr1.apu_pad2,000001        " DL
254 
255 "
256 "         Structure apuhr2
257 "
258           equ       apuhr2.CA,0                   " UPPER
259           equ       apuhr2.opcode_word,0
260           equ       apuhr2.opcode_shift,8
261           bool      apuhr2.opcode_mask,001777
262           equ       apuhr2.inhibit_bit_word,0
263           bool      apuhr2.inhibit_bit,000200     " DL
264           equ       apuhr2.pr_flag_word,0
265           bool      apuhr2.pr_flag,000100         " DL
266           equ       apuhr2.TAG_word,0
267           equ       apuhr2.TAG_shift,0
268           bool      apuhr2.TAG_mask,000077
269 
270      "END INCLUDE FILE history_regs_dps8.incl.alm