~ubuntu-branches/ubuntu/jaunty/spim/jaunty

« back to all changes in this revision

Viewing changes to Documentation/cycle.ps

  • Committer: Bazaar Package Importer
  • Author(s): Fernando Sanchez
  • Date: 2001-01-24 14:05:34 UTC
  • Revision ID: james.westby@ubuntu.com-20010124140534-3le9wmofforjjcd8
Tags: upstream-6.3
ImportĀ upstreamĀ versionĀ 6.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
%!PS-Adobe-2.0
 
2
%%Title: TeX output 1993.07.02:1119
 
3
%%Creator: DVILASER/PS, ArborText, Inc.
 
4
%%BoundingBox: (atend)
 
5
%%Pages: (atend)
 
6
%%DocumentFonts: (atend)
 
7
%%DocumentMedia: Plain 612 792 75 white {}
 
8
%%EndComments
 
9
 
 
10
%! 
 
11
%  Dvips.pro - included prolog for DviLaser-generated PostScript files.
 
12
%
 
13
%       @(#)dvips.pro   1.2     /tmp_mnt/n/fs/cmnusr/local/lib/tex/dvilaser/s.dvips.pro
 
14
%       Placed under SCCS for local changes - S. Beck, CS Dept., Princeton U.
 
15
 
16
%  Copyright (c) 1986-91, ArborText, Inc.
 
17
%  Permission to copy is granted so long as the PostScript code
 
18
%  is not resold or used in a commercial product.
 
19
%
 
20
%  $Header: /ati/src/pub/pubps/src/RCS/dvips.pro,v 1.4 1993/02/27 20:01:04 jjs Exp $
 
21
%
 
22
systemdict /setpacking known  % use array packing mode if its available
 
23
  {/savepackingmode currentpacking def 
 
24
   true setpacking}
 
25
  if
 
26
 
 
27
/$DviLaser 400 dict def
 
28
 
 
29
% Begin document
 
30
/BeginDviLaserDoc {
 
31
  0 0 moveto
 
32
  vmstatus pop pop 0 eq 
 
33
    { $DviLaser begin }
 
34
    { /DviLaserJob save def
 
35
      $DviLaser begin
 
36
      /DviLaserFonts save def }
 
37
    ifelse
 
38
} bind def
 
39
 
 
40
% End document
 
41
/EndDviLaserDoc {
 
42
  vmstatus pop pop 0 eq 
 
43
    { end }
 
44
    { DviLaserFonts restore
 
45
      end
 
46
      DviLaserJob restore }
 
47
    ifelse
 
48
} bind def
 
49
 
 
50
$DviLaser begin
 
51
 
 
52
/tempstr 64 string def
 
53
/tempint 0 def
 
54
/tempmatrix matrix def
 
55
 
 
56
%
 
57
%  Debugging routines
 
58
%
 
59
/DebugMode false def
 
60
 
 
61
/PrintInt {
 
62
  tempstr cvs print
 
63
} bind def
 
64
 
 
65
/PrintLn {
 
66
  (\n) print flush
 
67
} bind def
 
68
 
 
69
/PrintVMStats {
 
70
  print
 
71
  PrintLn
 
72
  (VM status - ) print
 
73
  vmstatus
 
74
  3 copy
 
75
  PrintInt (\(total\), ) print
 
76
  PrintInt (\(used\), ) print
 
77
  pop
 
78
  exch sub 
 
79
  PrintInt (\(remaining\), ) print
 
80
  PrintInt (\(level\)) print
 
81
  PrintLn
 
82
} bind def
 
83
 
 
84
/VMS /PrintVMStats load def 
 
85
 
 
86
/VMSDebug {
 
87
  DebugMode
 
88
    {PrintVMStats}
 
89
    {pop}
 
90
    ifelse
 
91
} bind def
 
92
 
 
93
(beginning of common prolog) VMSDebug 
 
94
 
 
95
% Make it easy to bind definitions.
 
96
/bdef { bind def } bind def
 
97
/xdef { exch def } bdef
 
98
 
 
99
% Bind some procedures that do restores and such to avoid InvalRestore problems.
 
100
/RestoreDviLaserPage {
 
101
  /DviLaserPage where {pop DviLaserPage restore} if
 
102
} bdef
 
103
 
 
104
/RestoreDviLaserFonts {
 
105
  DocumentType 0 eq 
 
106
    {/DviLaserFonts where 
 
107
      {pop DviLaserFonts restore} 
 
108
      if
 
109
    }
 
110
    if
 
111
} bdef
 
112
 
 
113
/SaveDviLaserFonts {
 
114
  DocumentType 0 eq 
 
115
   {/DviLaserFonts save def}
 
116
   if
 
117
} bdef
 
118
 
 
119
/SetCurrentPoint {
 
120
  /currentpoint cvx stopped {0 0 moveto currentpoint} if
 
121
} bdef
 
122
 
 
123
% Begin page
 
124
/BP {
 
125
  /Magnification xdef
 
126
  /DviLaserPage save def
 
127
  (beginning of page) VMSDebug 
 
128
} bdef
 
129
 
 
130
% End page
 
131
/EP {
 
132
  DviLaserPage restore
 
133
} bdef
 
134
 
 
135
% Exit page (temporarily) to add fonts/characters.
 
136
/XP {
 
137
  % Save current point information so it can be reset later. 
 
138
  /Xpos where {pop Xpos} {0} ifelse
 
139
  /Ypos where {pop Ypos} {0} ifelse
 
140
  SetCurrentPoint
 
141
  RestoreDviLaserPage
 
142
  moveto
 
143
  /Ypos xdef
 
144
  /Xpos xdef
 
145
} bdef
 
146
 
 
147
% Resume page
 
148
/RP {
 
149
  /DviLaserPage save def
 
150
} bdef
 
151
 
 
152
% Purge all fonts to reclaim memory space. 
 
153
/PF {
 
154
  GlobalMode
 
155
  LocalMode
 
156
} bdef
 
157
 
 
158
% Switch to base save/restore level, saving state information. 
 
159
/GlobalMode {
 
160
  /UserSave where {pop UserSave} if  % invoke "UserSave" if available
 
161
  PortraitMode 
 
162
  PaperWidth 
 
163
  PaperHeight 
 
164
  PxlResolution 
 
165
  Resolution 
 
166
  Magnification
 
167
  Ymax
 
168
  RasterScaleFactor
 
169
  SetCurrentPoint
 
170
  RestoreDviLaserPage
 
171
  RestoreDviLaserFonts
 
172
  RecoverState
 
173
} bdef
 
174
 
 
175
% Preserve state at the base level.
 
176
/RecoverState {
 
177
  10 copy
 
178
  /Ypos xdef
 
179
  /Xpos xdef
 
180
  /RasterScaleFactor xdef
 
181
  /Ymax xdef
 
182
  /Magnification xdef
 
183
  /Resolution xdef
 
184
  /PxlResolution xdef
 
185
  /PaperHeight xdef
 
186
  /PaperWidth xdef
 
187
  /PortraitMode xdef
 
188
  DoInitialPageScaling
 
189
  PortraitMode not {PaperWidth 0 SetupLandscape} if
 
190
  Xpos Ypos moveto
 
191
} bdef
 
192
 
 
193
% Switch from base save/restore level, restoring state information. 
 
194
/LocalMode {
 
195
  /Ypos xdef
 
196
  /Xpos xdef
 
197
  /RasterScaleFactor xdef
 
198
  /Ymax xdef
 
199
  /Magnification xdef
 
200
  /Resolution xdef
 
201
  /PxlResolution xdef
 
202
  /PaperHeight xdef
 
203
  /PaperWidth xdef
 
204
  /PortraitMode xdef
 
205
  DoInitialPageScaling
 
206
  PortraitMode not {PaperWidth 0 SetupLandscape} if
 
207
  Xpos Ypos moveto
 
208
  /UserRestore where {pop UserRestore} if  % invoke "UserRestore" if available
 
209
  SaveDviLaserFonts 
 
210
  /DviLaserPage save def
 
211
} bdef
 
212
 
 
213
% Abbreviations 
 
214
/S /show load def
 
215
/SV /save load def
 
216
/RST /restore load def
 
217
 
 
218
/Yadjust {Ymax exch sub} bdef
 
219
 
 
220
% (x,y) position absolute, just set Xpos & Ypos, don't move.
 
221
/SXY {
 
222
  Yadjust 
 
223
  /Ypos xdef /Xpos xdef
 
224
} bdef
 
225
 
 
226
% (x,y) position absolute
 
227
/XY {
 
228
  Yadjust 
 
229
  2 copy /Ypos xdef /Xpos xdef
 
230
  moveto
 
231
} bdef
 
232
 
 
233
% (x,0) position absolute
 
234
/X {
 
235
  currentpoint exch pop 
 
236
  2 copy /Ypos xdef /Xpos xdef
 
237
  moveto
 
238
} bdef
 
239
 
 
240
% (0,y) position absolute
 
241
/Y {
 
242
  currentpoint pop exch Yadjust 
 
243
  2 copy /Ypos xdef /Xpos xdef
 
244
  moveto
 
245
} bdef
 
246
 
 
247
% (x,y) position relative
 
248
/xy {
 
249
  neg rmoveto
 
250
  currentpoint /Ypos xdef /Xpos xdef
 
251
} bdef
 
252
 
 
253
% (x,0) position relative
 
254
/x {
 
255
  0.0 rmoveto
 
256
  currentpoint /Ypos xdef /Xpos xdef
 
257
} bdef
 
258
 
 
259
% (0,y) position relative
 
260
/y {
 
261
  0.0 exch neg rmoveto
 
262
  currentpoint /Ypos xdef /Xpos xdef
 
263
  } bdef
 
264
 
 
265
%
 
266
% Print a rule.  Normally this is done with a filled area defined by rlineto.
 
267
% Unfortunately, doing it this way introduces a 1 pixel error on some
 
268
% PostScript printer implementations.  In order to get exactly correct
 
269
% pixel size and positioning, an alternate approach is implemented under
 
270
% control of boolean "PreciseRulePositioning".  With this approach,
 
271
% we create a temporary font in which the rule is the only character.
 
272
% Since the alternate mechanism causes documents with lots of rules to
 
273
% print much more slowly, and since the 1 pixel maximum difference is
 
274
% rarely noticed, it is not used by default.  Enable it by setting
 
275
% "PreciseRulePositioning" true.
 
276
%
 
277
/PreciseRulePositioning false def
 
278
 
 
279
/R {
 
280
  /ht xdef
 
281
  /wd xdef
 
282
  PreciseRulePositioning ht 1950 le wd 1950 le and PxlResolution 400 le and and
 
283
    {save
 
284
    /tfd 6 dict def
 
285
    tfd begin
 
286
      /FontType 3 def
 
287
      /FontMatrix [1 0 0 1 0 0] def
 
288
      /FontBBox [0 0 wd ht] def
 
289
      /Encoding 256 array dup 97 /a put def
 
290
      /BuildChar {
 
291
        pop   % ignore character code
 
292
        pop   % ignore font dict, too
 
293
        wd 0 0 0 wd ht setcachedevice
 
294
        wd ht true
 
295
        [1 0 0 -1 0 ht] {<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF>} imagemask
 
296
        } def
 
297
      end % tfd
 
298
    /tf tfd definefont setfont
 
299
    (a) show
 
300
    restore
 
301
    }
 
302
    {gsave
 
303
    0 setgray
 
304
    currentpoint
 
305
    newpath
 
306
      moveto
 
307
      0.0 ht rlineto
 
308
      wd 0.0 rlineto
 
309
      0.0 ht neg rlineto
 
310
      wd neg 0.0 rlineto
 
311
    closepath fill
 
312
    grestore
 
313
    }
 
314
  ifelse
 
315
  wd 0.0 rmoveto
 
316
  currentpoint /Ypos xdef /Xpos xdef
 
317
} bdef
 
318
 
 
319
/SHADE {
 
320
  /percent xdef
 
321
  /ht xdef
 
322
  /wd xdef
 
323
  /Red xdef
 
324
  /Green xdef
 
325
  /Blue xdef
 
326
  gsave
 
327
  0.01 percent mul setgray
 
328
  currentpoint
 
329
  newpath
 
330
    moveto
 
331
    0.0 ht rlineto
 
332
    wd 0.0 rlineto
 
333
    0.0 ht neg rlineto
 
334
    wd neg 0.0 rlineto
 
335
  closepath fill
 
336
  grestore
 
337
  wd 0.0 rmoveto
 
338
  currentpoint /Ypos xdef /Xpos xdef
 
339
} bdef
 
340
 
 
341
%
 
342
%  <PXL-file resolution(pix/inch)> <resolution(pix/inch)> RES
 
343
%
 
344
/RES {
 
345
  /Resolution xdef
 
346
  /PxlResolution xdef
 
347
  /RasterScaleFactor PxlResolution Resolution div def
 
348
} bdef
 
349
 
 
350
% Document type: 0-document; 1-page; 2-EPS
 
351
/DT {
 
352
  /DocumentType xdef
 
353
} bdef
 
354
 
 
355
%
 
356
% Initialize state variables to default values for the current page.
 
357
%
 
358
/InitializePageState {
 
359
  /Xpos 0.0 def
 
360
  /Ypos 0.0 def
 
361
  /InitialMatrix matrix currentmatrix def
 
362
} bdef
 
363
 
 
364
%
 
365
% Return to the initial page scaling parameters.
 
366
%
 
367
/DoInitialPageScaling {
 
368
  InitialMatrix setmatrix
 
369
  72.0 Resolution div dup scale   
 
370
} bdef
 
371
 
 
372
%
 
373
%  <paper-height(pix)> <paper-width(pix)> PM 
 
374
%
 
375
/PM { 
 
376
  XP
 
377
  /PaperWidth xdef 
 
378
  /PaperHeight xdef
 
379
  /Ymax PaperHeight def
 
380
  /PortraitMode true def
 
381
  InitializePageState 
 
382
  DoInitialPageScaling
 
383
  RP
 
384
} bdef  
 
385
 
 
386
%
 
387
%  <paper-height(pix)> <paper-width(pix)> LM 
 
388
%
 
389
/LM {
 
390
  XP
 
391
  /PaperWidth xdef 
 
392
  /PaperHeight xdef
 
393
  /Ymax PaperWidth def
 
394
  /PortraitMode false def
 
395
  InitializePageState 
 
396
  DoInitialPageScaling
 
397
  PaperWidth 0 SetupLandscape
 
398
  RP
 
399
} bdef  
 
400
  
 
401
% Change magnification setting
 
402
/MAG {
 
403
  XP
 
404
  /Magnification xdef
 
405
  RP
 
406
} bdef
 
407
 
 
408
%
 
409
%  Switch to landscape mode
 
410
%
 
411
/SetupLandscape {
 
412
  translate
 
413
  90.0 rotate
 
414
} bdef
 
415
 
 
416
%
 
417
%  <mode> SPB - begin "\special" mode
 
418
%
 
419
%  This is the PostScript procedure used to transfer from the internal
 
420
%  environment used for the DVI translation code emitted by DVIPS to
 
421
%  a standard PostScript environment.
 
422
%
 
423
%  Parameters: 0 - Local
 
424
%              1 - Global
 
425
%              2 - Inline
 
426
%
 
427
/SPB {
 
428
  /spc_mode xdef
 
429
  spc_mode 0 eq spc_mode 2 eq or
 
430
    {XP}
 
431
    {spc_mode 1 eq {GlobalMode} if} 
 
432
    ifelse
 
433
  Resolution 72.0 div dup scale        % Restore default scaling...
 
434
  Magnification 1000.0 div dup scale   % Adjust for any magnification...
 
435
  /Xpos Xpos 72.0 Resolution div mul 1000.0 Magnification div mul def
 
436
  /Ypos Ypos 72.0 Resolution div mul 1000.0 Magnification div mul def
 
437
} bdef
 
438
 
 
439
%
 
440
%  <mode> SPE - end "\special" mode
 
441
%
 
442
%  This is the PostScript procedure used to reenter the internal
 
443
%  environment used for the DVI translation code emitted by DVIPS from 
 
444
%  the standard PostScript environment provided for processing user-supplied
 
445
%  PostScript code.
 
446
%
 
447
%  Parameters: 0 - Local
 
448
%              1 - Global
 
449
%              2 - Inline
 
450
%
 
451
/SPE {
 
452
  /spc_mode xdef
 
453
  1000.0 Magnification div dup scale   % Un-adjust for any magnification...
 
454
  72.0 Resolution div dup scale        % Restore default internal scaling...
 
455
  spc_mode 0 eq spc_mode 2 eq or
 
456
    {RP}
 
457
    {spc_mode 1 eq {LocalMode} if} 
 
458
    ifelse
 
459
} bdef
 
460
 
 
461
%
 
462
%  <num-copies> PP
 
463
%
 
464
/PP {
 
465
  /#copies xdef
 
466
  showpage
 
467
  /#copies 1 def
 
468
} bdef
 
469
 
 
470
%
 
471
%  /font-name <point-size(pix)> DMF
 
472
%
 
473
/DMF {
 
474
  /psz xdef
 
475
  /nam xdef
 
476
  nam findfont psz scalefont setfont
 
477
} bdef
 
478
 
 
479
%
 
480
%  /abcd (xxx) str-concat  ==> /abcdxxx
 
481
%
 
482
/str-concatstr 64 string def
 
483
 
 
484
/str-concat {
 
485
  /xxx xdef
 
486
  /nam xdef
 
487
  /namstr nam str-concatstr cvs def
 
488
  /newnam namstr length xxx length add string def
 
489
  newnam 0 namstr putinterval
 
490
  newnam namstr length xxx putinterval
 
491
  newnam cvn 
 
492
} bdef
 
493
 
 
494
%
 
495
%  /abcdef 2 str-strip ==> /cdef
 
496
%
 
497
/str-strip {
 
498
  /num xdef
 
499
  /nam xdef
 
500
  /namstr nam tempstr cvs def
 
501
  /newlen namstr length num sub def
 
502
  namstr num newlen getinterval
 
503
  cvn
 
504
} bdef
 
505
 
 
506
%
 
507
%  <old-dict> copydict ==> new-dict on stack
 
508
%
 
509
/copydict {
 
510
  dup length 1 add dict /newdict xdef
 
511
    {1 index /FID ne
 
512
      {newdict 3 1 roll put}
 
513
      {pop pop}
 
514
     ifelse
 
515
    } forall 
 
516
  newdict
 
517
} bdef
 
518
 
 
519
%
 
520
%  <font-type> DefineCMEncoding
 
521
%
 
522
/DefineCMEncoding {
 
523
  /EncodeType xdef
 
524
 
 
525
  /CMEncoding 256 array def
 
526
  /Times-Roman findfont /Encoding get aload pop CMEncoding astore pop
 
527
 
 
528
  EncodeType 11 eq {Do-CM-rm-encoding} if
 
529
  EncodeType 12 eq {Do-CM-it-encoding} if
 
530
  EncodeType 13 eq {Do-CM-tt-encoding} if
 
531
} bdef
 
532
 
 
533
%
 
534
%  Do special mappings for the various CM-font types.  Characters that
 
535
%  get "covered up" are repositioned in the range (128,128+32).  The 
 
536
%  range (256-64,255) is filled with the standard ISO Latin/1 mappings.
 
537
%
 
538
/Do-standard-CM-encodings {
 
539
  CMEncoding
 
540
  dup 0 /.notdef put
 
541
  dup 1 /.notdef put
 
542
  dup 2 /.notdef put
 
543
  dup 3 /.notdef put
 
544
  dup 4 /.notdef put
 
545
  dup 5 /.notdef put
 
546
  dup 6 /.notdef put
 
547
  dup 7 /.notdef put
 
548
 
 
549
  dup 8 /.notdef put
 
550
  dup 9 /.notdef put
 
551
  dup 10 /.notdef put
 
552
  dup 11 /.notdef put
 
553
  dup 12 /fi put
 
554
  dup 13 /fl put
 
555
  dup 14 /.notdef put
 
556
  dup 15 /.notdef put
 
557
 
 
558
  dup 16 /dotlessi put
 
559
  dup 17 /ogonek put
 
560
  dup 18 /grave put
 
561
  dup 19 /acute put
 
562
  dup 20 /caron put
 
563
  dup 21 /breve put
 
564
  dup 22 /macron put
 
565
  dup 23 /ring put
 
566
 
 
567
  dup 24 /cedilla put
 
568
  dup 25 /germandbls put
 
569
  dup 26 /ae put
 
570
  dup 27 /oe put
 
571
  dup 28 /oslash put
 
572
  dup 29 /AE put
 
573
  dup 30 /OE put
 
574
  dup 31 /Oslash put
 
575
 
 
576
  dup 127 /dieresis put
 
577
 
 
578
  dup 128 /space put
 
579
  dup 129 /quotedbl put
 
580
  dup 130 /sterling put
 
581
  dup 131 /dollar put
 
582
  dup 132 /less put
 
583
  dup 133 /greater put
 
584
  dup 134 /backslash put
 
585
  dup 135 /asciicircum put
 
586
 
 
587
  dup 136 /underscore put
 
588
  dup 137 /braceleft put
 
589
  dup 138 /bar put
 
590
  dup 139 /braceright put
 
591
  dup 140 /asciitilde put
 
592
 
 
593
  dup 141 /brokenbar put
 
594
  dup 142 /copyright put
 
595
  dup 143 /logicalnot put
 
596
  dup 144 /registered put
 
597
  dup 145 /plusminus put
 
598
  dup 146 /twosuperior put
 
599
  dup 147 /threesuperior put
 
600
  dup 148 /mu put
 
601
  dup 149 /onesuperior put
 
602
  dup 150 /onequarter put
 
603
  dup 151 /onehalf put
 
604
  dup 152 /threequarters put
 
605
  dup 153 /Eth put
 
606
  dup 154 /multiply put
 
607
  dup 155 /Thorn put
 
608
  dup 156 /eth put
 
609
  dup 157 /divide put
 
610
  dup 158 /thorn put
 
611
  dup 159 /ordfeminine put
 
612
  dup 160 /ordmasculine put
 
613
  dup 176 /Lslash put
 
614
  dup 181 /lslash put
 
615
  pop
 
616
  Do-ISO-Latin1-Encoding 
 
617
} bdef
 
618
 
 
619
% Fill the last 64 positions with ISOLatin1 composite character definitions.
 
620
/Do-ISO-Latin1-Encoding {
 
621
  CMEncoding
 
622
  dup 192 /Agrave put
 
623
  dup 193 /Aacute put
 
624
  dup 194 /Acircumflex put
 
625
  dup 195 /Atilde put
 
626
  dup 196 /Adieresis put
 
627
  dup 197 /Aring put
 
628
  dup 198 /AE put
 
629
  dup 199 /Ccedilla put
 
630
 
 
631
  dup 200 /Egrave put
 
632
  dup 201 /Eacute put
 
633
  dup 202 /Ecircumflex put
 
634
  dup 203 /Edieresis put
 
635
  dup 204 /Igrave put
 
636
  dup 205 /Iacute put
 
637
  dup 206 /Icircumflex put
 
638
  dup 207 /Idieresis put
 
639
 
 
640
  dup 208 /Eth put
 
641
  dup 209 /Ntilde put
 
642
  dup 210 /Ograve put
 
643
  dup 211 /Oacute put
 
644
  dup 212 /Ocircumflex put
 
645
  dup 213 /Otilde put
 
646
  dup 214 /Odieresis put
 
647
  dup 215 /multiply put
 
648
 
 
649
  dup 216 /Oslash put
 
650
  dup 217 /Ugrave put
 
651
  dup 218 /Uacute put
 
652
  dup 219 /Ucircumflex put
 
653
  dup 220 /Udieresis put
 
654
  dup 221 /Yacute put
 
655
  dup 222 /Thorn put
 
656
  dup 223 /germandbls put
 
657
 
 
658
  dup 224 /agrave put
 
659
  dup 225 /aacute put
 
660
  dup 226 /acircumflex put
 
661
  dup 227 /atilde put
 
662
  dup 228 /adieresis put
 
663
  dup 229 /aring put
 
664
  dup 230 /ae put
 
665
  dup 231 /ccedilla put
 
666
 
 
667
  dup 232 /egrave put
 
668
  dup 233 /eacute put
 
669
  dup 234 /ecircumflex put
 
670
  dup 235 /edieresis put
 
671
  dup 236 /igrave put
 
672
  dup 237 /iacute put
 
673
  dup 238 /icircumflex put
 
674
  dup 239 /idieresis put
 
675
 
 
676
  dup 240 /eth put
 
677
  dup 241 /ntilde put
 
678
  dup 242 /ograve put
 
679
  dup 243 /oacute put
 
680
  dup 244 /ocircumflex put
 
681
  dup 245 /otilde put
 
682
  dup 246 /odieresis put
 
683
  dup 247 /divide put
 
684
 
 
685
  dup 248 /oslash put
 
686
  dup 249 /ugrave put
 
687
  dup 250 /uacute put
 
688
  dup 251 /ucircumflex put
 
689
  dup 252 /udieresis put
 
690
  dup 253 /yacute put
 
691
  dup 254 /thorn put
 
692
  dup 255 /ydieresis put
 
693
  pop
 
694
} bdef
 
695
 
 
696
/Do-CM-rm-encoding {
 
697
  Do-standard-CM-encodings
 
698
  CMEncoding
 
699
  dup 32 /.notdef put
 
700
  dup 34 /quotedblright put
 
701
  dup 60 /exclamdown put
 
702
  dup 62 /questiondown put
 
703
  dup 92 /quotedblleft put
 
704
  dup 94 /circumflex put
 
705
  dup 95 /dotaccent put
 
706
  dup 123 /endash put
 
707
  dup 124 /emdash put
 
708
  dup 125 /hungarumlaut put
 
709
  dup 126 /tilde put
 
710
  pop
 
711
} bdef
 
712
 
 
713
/Do-CM-it-encoding {
 
714
  Do-standard-CM-encodings
 
715
  CMEncoding
 
716
  dup 32 /.notdef put
 
717
  dup 34 /quotedblright put
 
718
  dup 36 /sterling put
 
719
  dup 60 /exclamdown put
 
720
  dup 62 /questiondown put
 
721
  dup 92 /quotedblleft put
 
722
  dup 94 /circumflex put
 
723
  dup 95 /dotaccent put
 
724
  dup 123 /endash put
 
725
  dup 124 /emdash put
 
726
  dup 125 /hungarumlaut put
 
727
  dup 126 /tilde put
 
728
  pop
 
729
} bdef
 
730
 
 
731
/Do-CM-tt-encoding {
 
732
  Do-standard-CM-encodings
 
733
  CMEncoding
 
734
  dup 12 /.notdef put
 
735
  dup 13 /quotesingle put
 
736
  dup 14 /exclamdown put
 
737
  dup 15 /questiondown put
 
738
  dup 94 /circumflex put
 
739
  dup 126 /tilde put
 
740
  pop
 
741
} bdef
 
742
 
 
743
%
 
744
% Routines to handle packing/unpacking numbers.
 
745
%
 
746
%  <target> <pos> <num> PackHW --> <new target>
 
747
%
 
748
/PackHW {
 
749
  /num xdef
 
750
  /pos xdef
 
751
  /target xdef
 
752
  num 16#0000FFFF and 1 pos sub 16 mul bitshift
 
753
    target or
 
754
} bdef
 
755
 
 
756
%
 
757
%  <target> <pos> <num> PackByte --> <new target>
 
758
%
 
759
/PackByte {
 
760
  /num xdef
 
761
  /pos xdef
 
762
  /target xdef
 
763
  num 16#000000FF and 3 pos sub 8 mul bitshift
 
764
    target or
 
765
} bdef
 
766
 
 
767
%
 
768
%  <pos> <num> UnpkHW --> <unpacked value>
 
769
%
 
770
/UnpkHW {
 
771
  /num xdef
 
772
  /pos xdef
 
773
  num 1 pos sub -16 mul bitshift 16#0000FFFF and
 
774
  dup 16#00007FFF gt {16#00010000 sub} if
 
775
} bdef
 
776
 
 
777
%
 
778
%  <pos> <num> UnpkByte --> <unpacked value>
 
779
%
 
780
/UnpkByte {
 
781
  /num xdef
 
782
  /pos xdef
 
783
  num 3 pos sub -8 mul bitshift 16#000000FF and
 
784
  dup 16#0000007F gt {16#00000100 sub} if
 
785
} bdef
 
786
 
 
787
%
 
788
%  <int-font-name> <ext-font-name> <pt-sz(pix)> <type> <loaded-fg> DefineCMFont
 
789
%
 
790
%    type 10: "as-is" PostScript font
 
791
%    type 11: CM-mapped PostScript font - roman
 
792
%    type 12: CM-mapped PostScript font - text italic 
 
793
%    type 13: CM-mapped PostScript font - typewriter type 
 
794
%
 
795
/int-dict-name {int (-dict) str-concat} bdef
 
796
/int-dict {int (-dict) str-concat cvx load} bdef
 
797
 
 
798
/DF {
 
799
  true  % signal that the font is already loaded
 
800
  DefineCMFont
 
801
} bdef
 
802
 
 
803
/DNF {
 
804
  false  % signal that the font is not already loaded
 
805
  DefineCMFont
 
806
} bdef
 
807
 
 
808
/DefineCMFont {
 
809
  /loaded xdef
 
810
  /typ xdef
 
811
  /psz xdef
 
812
  /ext xdef
 
813
  /int xdef
 
814
 
 
815
  typ 10 ne 
 
816
    { % font_type = 11, 12, 13
 
817
    loaded not
 
818
      { /fnam ext 3 str-strip def
 
819
        fnam findfont copydict /newdict xdef 
 
820
        typ DefineCMEncoding
 
821
        newdict /Encoding CMEncoding put
 
822
        ext newdict definefont pop
 
823
      } if
 
824
    int-dict-name ext findfont psz scalefont def
 
825
    currentdict int [int-dict /setfont cvx] cvx put
 
826
    }
 
827
    { % font_type = 10
 
828
    /fnam ext def
 
829
    int-dict-name fnam findfont psz scalefont def
 
830
    currentdict int [int-dict /setfont cvx] cvx put
 
831
    }
 
832
  ifelse
 
833
} bdef 
 
834
 
 
835
%
 
836
%  <int-font-name> <ext-font-name> <pt-sz(pix)> <PXL mag> <num-chars>
 
837
%      [llx lly urx ury] <newfont-fg> DefinePXLFont
 
838
%
 
839
 
 
840
/PXLF {
 
841
  true  % signal that the font is already loaded
 
842
  DefinePXLFont
 
843
} bdef
 
844
 
 
845
/PXLNF {
 
846
  false  % signal that the font is not already loaded
 
847
  DefinePXLFont
 
848
} bdef
 
849
 
 
850
/PXLBuildCharDict 17 dict def
 
851
 
 
852
/CMEncodingArray 256 array def
 
853
0 1 255 {CMEncodingArray exch dup tempstr cvs cvn put} for
 
854
 
 
855
/RasterConvert {RasterScaleFactor div} bdef
 
856
 
 
857
/TransformBBox {
 
858
  aload pop
 
859
 
 
860
  /BB-ury xdef
 
861
  /BB-urx xdef
 
862
  /BB-lly xdef
 
863
  /BB-llx xdef
 
864
 
 
865
  [BB-llx RasterConvert BB-lly RasterConvert 
 
866
   BB-urx RasterConvert BB-ury RasterConvert]
 
867
} bdef
 
868
 
 
869
/DefinePXLFont {
 
870
  /newfont xdef
 
871
  /bb xdef
 
872
  /num xdef
 
873
  /psz xdef
 
874
  /dsz xdef
 
875
  /pxlmag xdef
 
876
  /ext xdef
 
877
  /int xdef
 
878
 
 
879
  /fnam ext (-) str-concat pxlmag tempstr cvs str-concat def
 
880
 
 
881
  newfont not {
 
882
    int-dict-name 13 dict def
 
883
   
 
884
    int-dict begin
 
885
      /FontType 3 def
 
886
      /FontMatrix [1 dsz div 0 0 1 dsz div 0 0] def
 
887
      /FontBBox bb TransformBBox def
 
888
      /Encoding CMEncodingArray def
 
889
      /CharDict 1 dict def
 
890
      CharDict begin
 
891
        /Char-Info num array def
 
892
        end
 
893
  
 
894
      /BuildChar
 
895
        { 
 
896
          PXLBuildCharDict begin
 
897
            /char xdef
 
898
            /fontdict xdef
 
899
   
 
900
            fontdict /CharDict get /Char-Info get char get aload pop
 
901
   
 
902
            /rasters xdef
 
903
            /PackedWord1 xdef
 
904
   
 
905
            0 PackedWord1 UnpkHW 16#7FFF ne
 
906
              { /PackedWord2 xdef
 
907
                /wx 0 PackedWord1 UnpkHW def
 
908
                /rows 2 PackedWord1 UnpkByte def
 
909
                /cols 3 PackedWord1 UnpkByte def
 
910
                /llx 0 PackedWord2 UnpkByte def
 
911
                /lly 1 PackedWord2 UnpkByte def
 
912
                /urx 2 PackedWord2 UnpkByte def
 
913
                /ury 3 PackedWord2 UnpkByte def }
 
914
              { /PackedWord2 xdef
 
915
                /PackedWord3 xdef
 
916
                /PackedWord4 xdef
 
917
                /wx 1 PackedWord1 UnpkHW def
 
918
                /rows 0 PackedWord2 UnpkHW def
 
919
                /cols 1 PackedWord2 UnpkHW def
 
920
                /llx 0 PackedWord3 UnpkHW def
 
921
                /lly 1 PackedWord3 UnpkHW def
 
922
                /urx 0 PackedWord4 UnpkHW def
 
923
                /ury 1 PackedWord4 UnpkHW def }
 
924
               ifelse
 
925
 
 
926
            rows 0 lt
 
927
              { /rows rows neg def
 
928
                /runlength 1 def }
 
929
              { /runlength 0 def }
 
930
             ifelse
 
931
 
 
932
            wx 0 
 
933
            llx RasterConvert lly RasterConvert 
 
934
            urx RasterConvert ury RasterConvert setcachedevice
 
935
            rows 0 ne
 
936
              {
 
937
              gsave
 
938
                cols rows true 
 
939
                RasterScaleFactor 0 0 RasterScaleFactor neg llx neg .5 add ury .5 add
 
940
 
 
941
                  tempmatrix astore
 
942
                {GenerateRasters} imagemask
 
943
              grestore
 
944
              } if
 
945
            end
 
946
        } def
 
947
      end
 
948
   
 
949
      fnam int-dict definefont pop 
 
950
    } if 
 
951
 
 
952
  int-dict-name fnam findfont psz scalefont def
 
953
  currentdict int [int-dict /setfont cvx] cvx put
 
954
} bdef 
 
955
 
 
956
%
 
957
%  <int-font-name> <code> <wx> <llx> <lly> <urx> <ury> <rows> <cols> <runlength> <rasters> PXLC
 
958
%
 
959
/PXLC {
 
960
 
 
961
  /rasters xdef
 
962
  /runlength xdef
 
963
  /cols xdef
 
964
  /rows xdef
 
965
  /ury xdef
 
966
  /urx xdef
 
967
  /lly xdef
 
968
  /llx xdef
 
969
  /wx xdef
 
970
  /code xdef
 
971
  /int xdef
 
972
 
 
973
  % See if the long or short format is required
 
974
  true cols CKSZ rows CKSZ ury CKSZ urx CKSZ lly CKSZ llx CKSZ 
 
975
    TackRunLengthToRows
 
976
    { int-dict /CharDict get /Char-Info get code 
 
977
        [0 0 llx PackByte 1 lly PackByte 2 urx PackByte 3 ury PackByte
 
978
         0 0 wx PackHW 2 rows PackByte 3 cols PackByte
 
979
         rasters] put}
 
980
    { int-dict /CharDict get /Char-Info get code 
 
981
        [0 0 urx PackHW 1 ury PackHW
 
982
         0 0 llx PackHW 1 lly PackHW
 
983
         0 0 rows PackHW 1 cols PackHW
 
984
         0 0 16#7FFF PackHW 1 wx PackHW
 
985
         rasters] put} 
 
986
    ifelse
 
987
} bdef
 
988
 
 
989
/CKSZ {abs 127 le and} bdef
 
990
/TackRunLengthToRows {runlength 0 ne {/rows rows neg def} if} bdef
 
991
 
 
992
%
 
993
%  <wx> <dsz> <psz> <llx> <lly> <urx> <ury> <rows> <cols> <runlength> <rasters> PLOTC
 
994
%
 
995
/PLOTC {
 
996
  /rasters xdef
 
997
  /runlength xdef
 
998
  /cols xdef
 
999
  /rows xdef
 
1000
  /ury xdef
 
1001
  /urx xdef
 
1002
  /lly xdef
 
1003
  /llx xdef
 
1004
  /psz xdef
 
1005
  /dsz xdef
 
1006
  /wx xdef
 
1007
 
 
1008
  % "Plot" a character's raster pattern.
 
1009
  rows 0 ne
 
1010
    {
 
1011
    gsave
 
1012
      currentpoint translate
 
1013
      psz dsz div dup scale
 
1014
      cols rows true 
 
1015
      RasterScaleFactor 0 0 RasterScaleFactor neg llx neg ury 
 
1016
        tempmatrix astore
 
1017
      {GenerateRasters} imagemask
 
1018
    grestore
 
1019
    } if
 
1020
  wx x
 
1021
} bdef
 
1022
 
 
1023
% Routine to generate rasters for "imagemask".
 
1024
/GenerateRasters {
 
1025
  rasters
 
1026
  runlength 1 eq {RunLengthToRasters} if
 
1027
} bdef
 
1028
 
 
1029
% Routine to convert from runlength encoding back to rasters.
 
1030
/RunLengthToRasters {
 
1031
  % ...not done yet...
 
1032
} bdef
 
1033
 
 
1034
%
 
1035
%  These procedures handle bitmap processing.
 
1036
%
 
1037
%  <bitmap columns> <bitmap rows> <bitmap pix/inch> <magnification> BMbeg
 
1038
%
 
1039
/BMbeg {
 
1040
  /BMmagnification xdef
 
1041
  /BMresolution xdef
 
1042
  /BMrows xdef
 
1043
  /BMcols xdef
 
1044
 
 
1045
  /BMcurrentrow 0 def
 
1046
  gsave
 
1047
    0.0 setgray
 
1048
    Resolution BMresolution div dup scale
 
1049
    currentpoint translate
 
1050
    BMmagnification 1000.0 div dup scale
 
1051
    0.0 BMrows moveto
 
1052
    BMrows dup scale
 
1053
    currentpoint translate
 
1054
    /BMCheckpoint save def
 
1055
  } bdef
 
1056
 
 
1057
/BMend {
 
1058
  BMCheckpoint restore
 
1059
  grestore
 
1060
  } bdef
 
1061
 
 
1062
%
 
1063
%  <hex raster bitmap> <rows> BMswath 
 
1064
%
 
1065
/BMswath {
 
1066
  /rows xdef
 
1067
  /rasters xdef
 
1068
 
 
1069
  BMcols rows true
 
1070
  [BMrows 0 0 BMrows neg 0 BMcurrentrow neg]
 
1071
  {rasters}
 
1072
  imagemask
 
1073
 
 
1074
  /BMcurrentrow BMcurrentrow rows add def
 
1075
  BMcurrentrow % save this on the stack around a restore...
 
1076
  BMCheckpoint restore
 
1077
  /BMcurrentrow xdef
 
1078
  /BMCheckpoint save def
 
1079
  } bdef
 
1080
 
 
1081
%
 
1082
%  Procedures for implementing the "rotate <theta>" special:
 
1083
%  <theta> ROTB -
 
1084
%        - ROTE -
 
1085
 
 
1086
/ROTB {
 
1087
  XP
 
1088
  gsave
 
1089
  Xpos Ypos translate
 
1090
  rotate % using <theta> from the stack
 
1091
  Xpos neg Ypos neg translate
 
1092
  RP
 
1093
  } bdef
 
1094
 
 
1095
/ROTE {XP grestore RP} bdef
 
1096
 
 
1097
%
 
1098
%  Procedures for implementing the "epsfile <filename> [<mag>]" special:
 
1099
%  <llx> <lly> <mag> EPSB -
 
1100
%  - EPSE -
 
1101
 
 
1102
/EPSB {
 
1103
  0 SPB
 
1104
  save
 
1105
  4 1 roll % push the savelevel below the parameters
 
1106
  /showpage {} def
 
1107
  Xpos Ypos translate
 
1108
  1000 div dup scale % using <mag> from the stack
 
1109
  neg exch neg exch translate % using <llx> <lly> from the stack
 
1110
  } bdef
 
1111
 
 
1112
/EPSE {restore 0 SPE} bdef
 
1113
 
 
1114
%
 
1115
%  Procedure for implementing revision bars:
 
1116
%  <bary1> <bary2> <barx> <barw> REVB -
 
1117
%  The bar is a line of width barw drawn from (barx,bary1) to (barx,bary2).
 
1118
 
 
1119
/REVB {
 
1120
  /barw xdef
 
1121
  /barx xdef
 
1122
  /bary2 xdef
 
1123
  /bary1 xdef
 
1124
  gsave
 
1125
    barw setlinewidth
 
1126
    barx bary1 Yadjust moveto
 
1127
    barx bary2 Yadjust lineto
 
1128
    stroke
 
1129
  grestore
 
1130
  } bdef
 
1131
 
 
1132
%  
 
1133
%  A small array and two procedures to facilitate The Publisher's
 
1134
%  implementation of gray table cells:
 
1135
%                               <ptnum> GRSP -
 
1136
%  <ultpnum> <lrptnum> <graylev> <freq> GRFB -
 
1137
%  
 
1138
%  GRSP saves the current DVI location so that it can be retrieved later
 
1139
%  by the index <ptnum>.  GRFB fills a box whose corners are given by the
 
1140
%  indexes <ultpnum> and <lrptnum> with a halftone gray with the given
 
1141
%  level and frequency.  The array GRPM holds the coordinates of points
 
1142
%  marking the corners of gray table cells. <freq> is currently ignored
 
1143
%  since modifying it via setscreen is prohibited by Adobe's PostScript
 
1144
%  coding conventions.
 
1145
%  
 
1146
 
 
1147
/GRPM 40 dict def
 
1148
 
 
1149
/GRSP {GRPM exch [Xpos Ypos] put} bdef
 
1150
 
 
1151
/GRFB {
 
1152
  /GRfreq xdef
 
1153
  /GRgraylev xdef
 
1154
  GRPM exch get aload pop /GRlry xdef /GRlrx xdef
 
1155
  GRPM exch get aload pop /GRuly xdef /GRulx xdef
 
1156
  gsave
 
1157
    % % set the screen frequency if it isn't zero
 
1158
    % % (disabled currently...)
 
1159
    % GRfreq 0 ne
 
1160
    %   {currentscreen
 
1161
    %   3 -1 roll pop GRfreq 3 1 roll
 
1162
    %   setscreen}
 
1163
    % if
 
1164
    % set the gray level
 
1165
    GRgraylev setgray
 
1166
    % draw and fill the path
 
1167
    GRulx GRuly moveto
 
1168
    GRlrx GRuly lineto
 
1169
    GRlrx GRlry lineto
 
1170
    GRulx GRlry lineto
 
1171
    closepath
 
1172
    fill
 
1173
  grestore
 
1174
  } bdef
 
1175
 
 
1176
 
 
1177
%
 
1178
%  Procedures for implementing the "paper <source>" option:
 
1179
%  <name> <eop> SPS          -
 
1180
%         <eop> paper-manual -
 
1181
%  etc.  The boolean <eop> is passed so that a paper source procedure
 
1182
%  knows if it is being called at the beginning (false) or end
 
1183
%  (true) of a page.
 
1184
 
 
1185
/SPS {
 
1186
  /eop xdef
 
1187
  /name xdef
 
1188
  name where {pop eop name cvx exec} if
 
1189
  } bdef
 
1190
 
 
1191
/paper-manual {
 
1192
    {statusdict /manualfeed known
 
1193
      {statusdict /manualfeed true put}
 
1194
    if}
 
1195
  if
 
1196
  } bdef
 
1197
 
 
1198
/paper-automatic {
 
1199
    {statusdict /manualfeed known
 
1200
      {statusdict /manualfeed false put}
 
1201
    if}
 
1202
  if
 
1203
  } bdef
 
1204
 
 
1205
/paper-top-tray {
 
1206
    {}
 
1207
    {statusdict /setpapertray known
 
1208
      {statusdict begin gsave 0 setpapertray grestore end}
 
1209
    if}
 
1210
  ifelse
 
1211
  } bdef
 
1212
 
 
1213
/paper-bottom-tray {
 
1214
    {}
 
1215
    {statusdict /setpapertray known
 
1216
      {statusdict begin gsave 1 setpapertray grestore end}
 
1217
    if}
 
1218
  ifelse
 
1219
  } bdef
 
1220
 
 
1221
/paper-both-trays {
 
1222
    {}
 
1223
    {statusdict /setpapertray known
 
1224
      {statusdict begin gsave 2 setpapertray grestore end}
 
1225
    if}
 
1226
  ifelse
 
1227
  } bdef
 
1228
 
 
1229
/clipping_path {
 
1230
    /x1 xdef
 
1231
    /y1 xdef
 
1232
    /x2 xdef
 
1233
    /y2 xdef
 
1234
    newpath
 
1235
    x1 y1 moveto
 
1236
    x2 y1 lineto
 
1237
    x2 y2 lineto
 
1238
    x1 y2 lineto
 
1239
    closepath
 
1240
  }bdef
 
1241
 
 
1242
 
 
1243
(end of common prolog) VMSDebug 
 
1244
 
 
1245
end
 
1246
 
 
1247
systemdict /setpacking known 
 
1248
  {savepackingmode setpacking}
 
1249
  if
 
1250
 
 
1251
%!
 
1252
% Psfig/TeX Release 1.2
 
1253
% dvips version
 
1254
%
 
1255
% All software, documentation, and related files in this distribution of
 
1256
% psfig/tex are Copyright 1987, 1988 Trevor J. Darrell
 
1257
%
 
1258
% Permission is granted for use and non-profit distribution of psfig/tex 
 
1259
% providing that this notice be clearly maintained, but the right to
 
1260
% distribute any portion of psfig/tex for profit or as part of any commercial
 
1261
% product is specifically reserved for the author.
 
1262
%
 
1263
%
 
1264
% $Header: figtex.pro,v 1.5 87/07/24 20:14:50 trevor Exp $
 
1265
% $Source: $
 
1266
%
 
1267
/TeXscale { 65536 div } def
 
1268
 
 
1269
/DocumentInitState [ matrix currentmatrix currentlinewidth currentlinecap
 
1270
currentlinejoin currentdash currentgray currentmiterlimit ] cvx def
 
1271
 
 
1272
/startTexFig {
 
1273
% usage :  x y bb-llx bb-lly bb-urx bb-ury startFig
 
1274
        /SavedState save def
 
1275
        userdict maxlength dict begin
 
1276
        currentpoint transform
 
1277
 
 
1278
        DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap
 
1279
                setlinewidth setmatrix
 
1280
 
 
1281
        $DviLaser /PortraitMode known {
 
1282
                $DviLaser /PortraitMode get not { 90 rotate } if } if
 
1283
 
 
1284
        itransform moveto
 
1285
 
 
1286
        /ury exch TeXscale def
 
1287
        /urx exch TeXscale def
 
1288
        /lly exch TeXscale def
 
1289
        /llx exch TeXscale def
 
1290
        /y exch TeXscale def
 
1291
        /x exch TeXscale def
 
1292
        
 
1293
        currentpoint /cy exch def /cx exch def
 
1294
 
 
1295
        /sx x urx llx sub div def       % scaling for x
 
1296
        /sy y ury lly sub div def       % scaling for y
 
1297
 
 
1298
        sx sy scale                     % scale by (sx,sy)
 
1299
 
 
1300
        cx sx div llx sub
 
1301
        cy sy div ury sub translate
 
1302
        
 
1303
        /DefFigCTM matrix currentmatrix def
 
1304
 
 
1305
        /initmatrix {
 
1306
                DefFigCTM setmatrix
 
1307
        } def
 
1308
        /defaultmatrix {
 
1309
                DefFigCTM exch copy
 
1310
        } def
 
1311
 
 
1312
        /initgraphics {
 
1313
                DocumentInitState setmiterlimit setgray setdash 
 
1314
                        setlinejoin setlinecap setlinewidth setmatrix
 
1315
                DefFigCTM setmatrix
 
1316
        } def
 
1317
 
 
1318
        /showpage {
 
1319
                initgraphics
 
1320
        } def
 
1321
% /erasepage and /copypage added for MatLab support (tli)
 
1322
        /erasepage {
 
1323
                initgraphics
 
1324
        } def
 
1325
        /copypage {} def
 
1326
 
 
1327
} def
 
1328
% Args are llx lly urx ury (in figure coordinates)
 
1329
/clipFig {
 
1330
        currentpoint 6 2 roll
 
1331
        newpath 4 copy
 
1332
        4 2 roll moveto
 
1333
        6 -1 roll exch lineto
 
1334
        exch lineto
 
1335
        exch lineto
 
1336
        closepath clip
 
1337
        newpath
 
1338
        moveto
 
1339
} def
 
1340
% doclip, if called, will always be just after a `startfig'
 
1341
/doclip { llx lly urx ury clipFig } def
 
1342
/endTexFig {
 
1343
        end SavedState restore
 
1344
} def
 
1345
%
 
1346
% End of psfig.tex additions
 
1347
 
1348
% End of prolog section.
 
1349
%
 
1350
 
 
1351
 
 
1352
%%EndProlog
 
1353
%%BeginSetup
 
1354
BeginDviLaserDoc
 
1355
300 300 RES
 
1356
1 DT
 
1357
%%EndSetup
 
1358
 
 
1359
 
 
1360
%%Page: 1 1
 
1361
%%PageBoundingBox: (atend)
 
1362
%%BeginPageSetup
 
1363
1000 BP 3300 2550 PM /paper-automatic false SPS 1016 0 XY
 
1364
%%EndPageSetup
 
1365
XP /F57 /cmr17 300 71.7 71.7 128 [-3 -19 67 54] PXLNF RP
 
1366
XP /F57 67 48 4 -1 44 50 51 40 0
 
1367
<00001FE001 0001FFF803 0007F00E03 000F800307 003E0000C7 007C00004F
 
1368
 00F800003F 01F000001F 03E000000F 07C000000F 0780000007 0F80000007
 
1369
 1F00000003 1F00000003 3F00000003 3E00000001 3E00000001 7E00000001
 
1370
 7E00000001 7C00000000 FC00000000 FC00000000 FC00000000 FC00000000
 
1371
 FC00000000 FC00000000 FC00000000 FC00000000 FC00000000 FC00000000
 
1372
 FC00000000 7C00000000 7E00000000 7E00000001 3E00000001 3E00000001
 
1373
 3F00000001 1F00000001 1F00000002 0F80000002 0780000006 07C0000004
 
1374
 03E000000C 01F0000008 00F8000010 007C000020 003E0000C0 000F800180
 
1375
 0007F00F00 0001FFFC00 00001FE000>
 
1376
PXLC RP
 
1377
1016 456 XY F57(C)S
 
1378
XP /F57 121 35 1 -14 34 31 45 40 0
 
1379
<FFF801FF80 FFF801FF80 0FC0007C00 0780003800 07C0003000 03C0002000
 
1380
 03C0002000 01E0004000 01E0004000 01F0004000 00F0008000 00F0008000
 
1381
 0078010000 0078010000 007C010000 003C020000 003C020000 001E040000
 
1382
 001E040000 001F040000 000F080000 000F080000 0007900000 0007900000
 
1383
 0007D00000 0003E00000 0003E00000 0001C00000 0001C00000 0001C00000
 
1384
 0000800000 0000800000 0001000000 0001000000 0001000000 0002000000
 
1385
 0002000000 0004000000 7004000000 F80C000000 F808000000 F810000000
 
1386
 7030000000 3040000000 1F80000000>
 
1387
PXLC RP
 
1388
1064 456 XY F57(y)S
 
1389
XP /F57 99 29 3 0 27 31 31 24 0
 
1390
<003F80 00E060 038018 070004 0F0004 1E001E 1C003E 3C003E 7C003E
 
1391
 7C0008 780000 F80000 F80000 F80000 F80000 F80000 F80000 F80000
 
1392
 F80000 F80000 780000 7C0000 7C0000 3C0001 1E0001 1E0002 0F0002
 
1393
 070004 038018 00E060 003F80>
 
1394
PXLC RP
 
1395
1098 456 XY F57(c)S
 
1396
XP /F57 108 18 2 0 16 50 50 16 0
 
1397
<0180 3F80 FF80 FF80 0F80 0780 0780 0780 0780 0780 0780 0780 0780
 
1398
 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
 
1399
 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780 0780
 
1400
 0780 0780 0780 0780 0780 0780 0780 0780 0FC0 FFFC FFFC>
 
1401
PXLC RP
 
1402
1127 456 XY F57(l)S
 
1403
XP /F57 101 29 2 0 27 31 31 32 0
 
1404
<003F8000 00E0E000 03803800 07003C00 0E001E00 1E001E00 1C000F00
 
1405
 3C000F00 7C000F00 78000F80 78000780 F8000780 F8000780 FFFFFF80
 
1406
 F8000000 F8000000 F8000000 F8000000 F8000000 F8000000 78000000
 
1407
 7C000000 3C000000 3C000080 1E000080 0E000100 0F000200 07800200
 
1408
 01C00C00 00F03000 001FC000>
 
1409
PXLC RP
 
1410
1145 456 XY F57(e)S
 
1411
XP /F57 76 41 4 0 38 49 49 40 0
 
1412
<FFFFC00000 FFFFC00000 07F0000000 03E0000000 03E0000000 03E0000000
 
1413
 03E0000000 03E0000000 03E0000000 03E0000000 03E0000000 03E0000000
 
1414
 03E0000000 03E0000000 03E0000000 03E0000000 03E0000000 03E0000000
 
1415
 03E0000000 03E0000000 03E0000000 03E0000000 03E0000000 03E0000000
 
1416
 03E0000000 03E0000000 03E0000000 03E0000000 03E0000000 03E0000000
 
1417
 03E0000000 03E0000040 03E0000040 03E0000040 03E0000040 03E0000080
 
1418
 03E0000080 03E0000080 03E0000080 03E0000180 03E0000180 03E0000380
 
1419
 03E0000380 03E0000780 03E0000F00 03E0003F00 07E000FF00 FFFFFFFF00
 
1420
 FFFFFFFF00>
 
1421
PXLC RP
 
1422
1196 456 XY F57(Le)S
 
1423
XP /F57 118 35 1 0 34 31 31 40 0
 
1424
<FFF801FF80 FFF801FF80 0FC0007C00 0780003800 07C0003000 03C0002000
 
1425
 03C0002000 01E0004000 01E0004000 01F0004000 00F0008000 00F0008000
 
1426
 0078010000 0078010000 007C010000 003C020000 003C020000 001E040000
 
1427
 001E040000 001F040000 000F080000 000F080000 0007900000 0007900000
 
1428
 0007D00000 0003E00000 0003E00000 0001C00000 0001C00000 0001C00000
 
1429
 0000800000>
 
1430
PXLC RP
 
1431
1267 456 XY F57(v)S -2 x(el)S
 
1432
XP /F57 83 37 4 -1 33 50 51 32 0
 
1433
<007F8020 01FFE060 07C07860 0F001CE0 1E0006E0 3C0003E0 380001E0
 
1434
 780000E0 700000E0 70000060 F0000060 F0000060 F0000020 F0000020
 
1435
 F0000020 F8000020 F8000000 7C000000 7E000000 3F000000 3FC00000
 
1436
 1FFC0000 0FFF8000 07FFF800 03FFFE00 00FFFF00 000FFF80 0001FFC0
 
1437
 00001FE0 000007E0 000003F0 000001F0 000000F0 000000F8 000000F8
 
1438
 80000078 80000078 80000078 80000078 80000078 C0000078 C0000070
 
1439
 E00000F0 E00000E0 F00000E0 F80001C0 EC000380 E7000700 C1F01E00
 
1440
 C07FFC00 800FF000>
 
1441
PXLC RP
 
1442
1368 456 XY F57(S)S
 
1443
XP /F57 80 45 4 0 41 49 49 40 0
 
1444
<FFFFFFC000 FFFFFFF800 07E000FE00 03E0001F00 03E0000F80 03E00007C0
 
1445
 03E00003E0 03E00003F0 03E00001F0 03E00001F0 03E00001F8 03E00001F8
 
1446
 03E00001F8 03E00001F8 03E00001F8 03E00001F8 03E00001F0 03E00001F0
 
1447
 03E00003E0 03E00003E0 03E00007C0 03E0000F80 03E0001F00 03E000FC00
 
1448
 03FFFFF000 03E0000000 03E0000000 03E0000000 03E0000000 03E0000000
 
1449
 03E0000000 03E0000000 03E0000000 03E0000000 03E0000000 03E0000000
 
1450
 03E0000000 03E0000000 03E0000000 03E0000000 03E0000000 03E0000000
 
1451
 03E0000000 03E0000000 03E0000000 03E0000000 07F0000000 FFFF800000
 
1452
 FFFF800000>
 
1453
PXLC RP
 
1454
1405 456 XY F57(P)S
 
1455
XP /F57 73 23 3 0 20 49 49 24 0
 
1456
<FFFF80 FFFF80 07F000 03E000 03E000 03E000 03E000 03E000 03E000
 
1457
 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000
 
1458
 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000
 
1459
 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000
 
1460
 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000
 
1461
 03E000 07F000 FFFF80 FFFF80>
 
1462
PXLC RP
 
1463
1450 456 XY F57(I)S
 
1464
XP /F57 77 61 4 0 57 49 49 56 0
 
1465
<FFF00000007FF8 FFF00000007FF8 07F00000007F00 02F8000000BE00
 
1466
 02F8000000BE00 02F8000000BE00 027C0000013E00 027C0000013E00
 
1467
 023E0000023E00 023E0000023E00 023E0000023E00 021F0000043E00
 
1468
 021F0000043E00 021F0000043E00 020F8000083E00 020F8000083E00
 
1469
 020F8000083E00 0207C000103E00 0207C000103E00 0207C000103E00
 
1470
 0203E000203E00 0203E000203E00 0201F000403E00 0201F000403E00
 
1471
 0201F000403E00 0200F800803E00 0200F800803E00 0200F800803E00
 
1472
 02007C01003E00 02007C01003E00 02007C01003E00 02003E02003E00
 
1473
 02003E02003E00 02003E02003E00 02001F04003E00 02001F04003E00
 
1474
 02000F88003E00 02000F88003E00 02000F88003E00 020007D0003E00
 
1475
 020007D0003E00 020007D0003E00 020003E0003E00 020003E0003E00
 
1476
 020003E0003E00 070001C0003E00 0F8001C0007F00 FFF801C00FFFF8
 
1477
 FFF800800FFFF8>
 
1478
PXLC RP
 
1479
1473 456 XY F57(M)S
 
1480
XP /F43 /cmr12 300 49.8 49.8 128 [-2 -13 48 37] PXLNF RP
 
1481
XP /F43 65 37 2 0 34 35 35 32 0
 
1482
<00018000 00018000 00018000 0003C000 0003C000 0003C000 0005E000
 
1483
 0005E000 000DF000 0008F000 0008F000 0010F800 00107800 00107800
 
1484
 00203C00 00203C00 00203C00 00401E00 00401E00 00401E00 00800F00
 
1485
 00800F00 00FFFF00 01000780 01000780 030007C0 020003C0 020003C0
 
1486
 040003E0 040001E0 040001E0 0C0000F0 0C0000F0 3E0001F8 FF800FFF>
 
1487
PXLC RP
 
1488
1138 585 XY F43(A)S
 
1489
XP /F43 110 27 1 0 25 21 21 24 0
 
1490
<0E1F80 FE60C0 1E80E0 0F0070 0F0070 0E0070 0E0070 0E0070 0E0070
 
1491
 0E0070 0E0070 0E0070 0E0070 0E0070 0E0070 0E0070 0E0070 0E0070
 
1492
 0E0070 0E0070 FFE7FF>
 
1493
PXLC RP
 
1494
1175 585 XY F43(nn)S
 
1495
XP /F43 101 22 1 0 20 21 21 24 0
 
1496
<01FC00 070700 0C0380 1C01C0 3801C0 7801E0 7000E0 F000E0 FFFFE0
 
1497
 F00000 F00000 F00000 F00000 F00000 700000 780020 380020 1C0040
 
1498
 0E0080 070300 00FC00>
 
1499
PXLC RP
 
1500
1229 585 XY F43(e)S
 
1501
XP /F43 82 36 2 -1 35 34 35 40 0
 
1502
<FFFFE00000 0F803C0000 07800E0000 0780078000 078007C000 078003C000
 
1503
 078003E000 078003E000 078003E000 078003E000 078003E000 078003C000
 
1504
 078007C000 0780078000 07800E0000 07803C0000 07FFE00000 0780700000
 
1505
 0780380000 07801C0000 07801E0000 07800E0000 07800F0000 07800F0000
 
1506
 07800F0000 07800F0000 07800F8000 07800F8000 07800F8000 07800F8080
 
1507
 07800FC080 078007C080 0FC003C100 FFFC01E200 0000007C00>
 
1508
PXLC RP
 
1509
1267 585 XY F43(R)S
 
1510
XP /F43 111 24 1 0 22 21 21 24 0
 
1511
<01FC00 070700 0C0180 1800C0 3800E0 700070 700070 F00078 F00078
 
1512
 F00078 F00078 F00078 F00078 F00078 700070 7800F0 3800E0 1C01C0
 
1513
 0E0380 070700 01FC00>
 
1514
PXLC RP
 
1515
1303 585 XY F43(o)S
 
1516
XP /F43 103 24 1 -11 22 22 33 24 0
 
1517
<000070 01F198 071E18 0E0E18 1C0700 1C0700 3C0780 3C0780 3C0780
 
1518
 3C0780 1C0700 1C0700 0E0E00 0F1C00 19F000 100000 100000 180000
 
1519
 180000 1FFE00 0FFFC0 0FFFE0 3800F0 600030 400018 C00018 C00018
 
1520
 C00018 600030 600030 3800E0 0E0380 03FE00>
 
1521
PXLC RP
 
1522
1327 585 XY F43(ge)S
 
1523
XP /F43 114 19 1 0 17 21 21 16 0
 
1524
<0E3C FE46 1E8F 0F0F 0F06 0F00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
 
1525
 0E00 0E00 0E00 0E00 0E00 0E00 0F00 FFF0>
 
1526
PXLC RP
 
1527
1373 585 XY F43(r)S
 
1528
XP /F43 115 19 2 0 16 21 21 16 0
 
1529
<0F88 3078 6018 C018 C008 C008 E008 F000 7F80 3FE0 0FF0 01F8 003C
 
1530
 801C 800C 800C C00C C008 E018 D030 8FC0>
 
1531
PXLC RP
 
1532
1392 585 XY F43(s)S
 
1533
XP /F43 83 27 3 -1 23 35 36 24 0
 
1534
<03F020 0C0C60 180260 3001E0 7000E0 600060 E00060 E00060 E00020
 
1535
 E00020 E00020 F00000 F00000 780000 7F0000 3FF000 1FFE00 0FFF00
 
1536
 03FF80 003FC0 0007E0 0001E0 0000F0 0000F0 000070 800070 800070
 
1537
 800070 800070 C00060 C00060 E000C0 F000C0 C80180 C60700 81FC00>
 
1538
PXLC RP
 
1539
1101 643 XY F43(S)S
 
1540
XP /F43 99 22 2 0 20 21 21 24 0
 
1541
<01FE00 070300 0C0780 1C0780 380300 780000 700000 F00000 F00000
 
1542
 F00000 F00000 F00000 F00000 F00000 700000 780040 380040 1C0080
 
1543
 0C0100 070600 01F800>
 
1544
PXLC RP
 
1545
1128 643 XY F43(co)S
 
1546
XP /F43 116 19 1 0 15 31 31 16 0
 
1547
<0200 0200 0200 0200 0600 0600 0600 0E00 1E00 3E00 FFF8 0E00 0E00
 
1548
 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E04 0E04 0E04 0E04
 
1549
 0E04 0E04 0708 0308 01F0>
 
1550
PXLC RP
 
1551
1174 643 XY F43(tt)S 1228 X(Rosen)S
 
1552
XP /F43 98 27 1 0 24 35 35 24 0
 
1553
<0E0000 FE0000 1E0000 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
 
1554
 0E0000 0E0000 0E0000 0E0000 0E0000 0E1F00 0E61C0 0E8060 0F0030
 
1555
 0E0038 0E003C 0E001C 0E001E 0E001E 0E001E 0E001E 0E001E 0E001E
 
1556
 0E001E 0E001C 0E003C 0E0038 0F0070 0C8060 0C41C0 083F00>
 
1557
PXLC RP
 
1558
1355 643 XY F43(b)S 1 x(erg)S
 
1559
XP /F43 68 37 2 0 33 34 34 32 0
 
1560
<FFFFF000 0F801E00 07800700 078003C0 078001C0 078000E0 078000F0
 
1561
 07800078 07800078 0780007C 0780003C 0780003C 0780003C 0780003E
 
1562
 0780003E 0780003E 0780003E 0780003E 0780003E 0780003E 0780003E
 
1563
 0780003E 0780003C 0780003C 0780007C 07800078 07800078 078000F0
 
1564
 078000E0 078001E0 078003C0 07800700 0F801E00 FFFFF800>
 
1565
PXLC RP
 
1566
919 701 XY F43(De)S
 
1567
XP /F43 112 27 1 -10 24 21 31 24 0
 
1568
<0E1F00 FE61C0 0E8060 0F0070 0E0038 0E003C 0E001C 0E001E 0E001E
 
1569
 0E001E 0E001E 0E001E 0E001E 0E001E 0E003C 0E003C 0E0038 0F0070
 
1570
 0E80E0 0E41C0 0E3F00 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000
 
1571
 0E0000 0E0000 0E0000 FFE000>
 
1572
PXLC RP
 
1573
978 701 XY F43(p)S
 
1574
XP /F43 97 24 2 0 23 21 21 24 0
 
1575
<0FE000 183800 3C0C00 3C0E00 180700 000700 000700 000700 00FF00
 
1576
 07C700 1E0700 3C0700 780700 700700 F00708 F00708 F00708 F00F08
 
1577
 781708 3C2390 0FC1E0>
 
1578
PXLC RP
 
1579
1005 701 XY F43(art)S
 
1580
XP /F43 109 41 1 0 40 21 21 40 0
 
1581
<0E1FC07F00 FE60E18380 1E807201C0 0F003C00E0 0F003C00E0 0E003800E0
 
1582
 0E003800E0 0E003800E0 0E003800E0 0E003800E0 0E003800E0 0E003800E0
 
1583
 0E003800E0 0E003800E0 0E003800E0 0E003800E0 0E003800E0 0E003800E0
 
1584
 0E003800E0 0E003800E0 FFE3FF8FFE>
 
1585
PXLC RP
 
1586
1067 701 XY F43(men)S -1 x(t)S 1191 X(o)S
 
1587
XP /F43 102 15 0 0 16 35 35 16 0
 
1588
<003C 00C6 018F 038F 030F 0700 0700 0700 0700 0700 0700 0700 0700
 
1589
 0700 FFF8 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
 
1590
 0700 0700 0700 0700 0700 0700 0700 0780 7FF8>
 
1591
PXLC RP
 
1592
1215 701 XY F43(f)S
 
1593
XP /F43 67 35 3 -1 31 35 36 32 0
 
1594
<0007E010 00381830 00E00630 01C00170 038000F0 070000F0 0E000070
 
1595
 1E000070 1C000030 3C000030 3C000030 7C000010 78000010 78000010
 
1596
 F8000000 F8000000 F8000000 F8000000 F8000000 F8000000 F8000000
 
1597
 F8000000 78000000 78000010 7C000010 3C000010 3C000010 1C000020
 
1598
 1E000020 0E000040 07000040 03800080 01C00100 00E00200 00381C00
 
1599
 0007E000>
 
1600
PXLC RP
 
1601
1246 701 XY F43(Comp)S
 
1602
XP /F43 117 27 1 0 25 21 21 24 0
 
1603
<0E0070 FE07F0 1E00F0 0E0070 0E0070 0E0070 0E0070 0E0070 0E0070
 
1604
 0E0070 0E0070 0E0070 0E0070 0E0070 0E0070 0E0070 0E00F0 0E00F0
 
1605
 060170 038278 00FC7F>
 
1606
PXLC RP
 
1607
1374 701 XY F43(uter)S 1477 X(Sc)S
 
1608
XP /F43 105 14 1 0 11 34 34 16 0
 
1609
<1C00 1E00 3E00 1E00 1C00 0000 0000 0000 0000 0000 0000 0000 0000
 
1610
 0E00 FE00 1E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
 
1611
 0E00 0E00 0E00 0E00 0E00 0E00 0E00 FFC0>
 
1612
PXLC RP
 
1613
1525 701 XY F43(ience)S
 
1614
XP /F43 80 33 2 0 29 34 34 32 0
 
1615
<FFFFF000 0F803C00 07800F00 07800780 078007C0 078003C0 078003E0
 
1616
 078003E0 078003E0 078003E0 078003E0 078003E0 078003C0 078007C0
 
1617
 07800780 07800F00 07803C00 07FFF000 07800000 07800000 07800000
 
1618
 07800000 07800000 07800000 07800000 07800000 07800000 07800000
 
1619
 07800000 07800000 07800000 07800000 0FC00000 FFFC0000>
 
1620
PXLC RP
 
1621
1054 760 XY F43(Princeton)S
 
1622
XP /F43 85 37 2 -1 34 34 35 32 0
 
1623
<FFFC07FF 0FC000F8 07800070 07800020 07800020 07800020 07800020
 
1624
 07800020 07800020 07800020 07800020 07800020 07800020 07800020
 
1625
 07800020 07800020 07800020 07800020 07800020 07800020 07800020
 
1626
 07800020 07800020 07800020 07800020 07800020 03800040 03C00040
 
1627
 03C00040 01C00080 00E00080 00600100 00300600 001C0800 0003F000>
 
1628
PXLC RP
 
1629
1277 760 XY F43(Uni)S
 
1630
XP /F43 118 26 1 0 24 21 21 24 0
 
1631
<FFC1FE 1E0078 0E0030 0E0020 0E0020 070040 070040 038080 038080
 
1632
 038080 01C100 01C100 00E200 00E200 00E200 007400 007400 003800
 
1633
 003800 003800 001000>
 
1634
PXLC RP
 
1635
1354 760 XY F43(v)S -1 x(ersit)S
 
1636
XP /F43 121 26 1 -10 24 21 31 24 0
 
1637
<FFC1FE 1E0078 0E0030 0E0020 0E0020 070040 070040 038080 038080
 
1638
 038080 01C100 01C100 00E200 00E200 00E200 007400 007400 003800
 
1639
 003800 003800 001000 001000 002000 002000 002000 004000 F04000
 
1640
 F08000 F18000 430000 3C0000>
 
1641
PXLC RP
 
1642
1470 760 XY F43(y)S 58 y 967 X(Princeton)S
 
1643
XP /F43 44 14 4 -10 10 5 15 8 0
 
1644
<70 F8 FC FC 74 04 04 04 04 08 08 10 10 20 40>
 
1645
PXLC RP
 
1646
1173 818 XY F43(,)S
 
1647
XP /F43 78 37 2 0 34 34 34 32 0
 
1648
<FF8007FF 07C000F8 07C00070 05E00020 04F00020 04F00020 04780020
 
1649
 047C0020 043C0020 041E0020 041F0020 040F0020 04078020 04078020
 
1650
 0403C020 0401E020 0401E020 0400F020 0400F820 04007820 04003C20
 
1651
 04003E20 04001E20 04000F20 04000F20 040007A0 040003E0 040003E0
 
1652
 040001E0 040001E0 040000E0 0E000060 1F000060 FFE00020>
 
1653
PXLC RP
 
1654
1203 818 XY F43(Ne)S
 
1655
XP /F43 119 35 1 0 33 21 21 32 0
 
1656
<FF8FF8FF 1E01E03C 1C01C018 0E01C018 0E01E010 0E01E010 07026020
 
1657
 07027020 07027020 03843040 03843840 03843840 01C81880 01C81C80
 
1658
 01C81C80 00F00D00 00F00F00 00F00F00 00600600 00600600 00600600>
 
1659
PXLC RP
 
1660
1261 818 XY F43(w)S
 
1661
XP /F43 74 25 2 -1 22 34 35 24 0
 
1662
<03FFF0 001F00 000F00 000F00 000F00 000F00 000F00 000F00 000F00
 
1663
 000F00 000F00 000F00 000F00 000F00 000F00 000F00 000F00 000F00
 
1664
 000F00 000F00 000F00 000F00 000F00 000F00 000F00 000F00 700F00
 
1665
 F80F00 F80F00 F80E00 F01E00 401C00 203800 187000 07C000>
 
1666
PXLC RP
 
1667
1313 818 XY F43(Jersey)S
 
1668
XP /F43 48 24 2 -1 21 33 34 24 0
 
1669
<01F000 071C00 0C0600 180300 380380 380380 7001C0 7001C0 7001C0
 
1670
 7001C0 F001E0 F001E0 F001E0 F001E0 F001E0 F001E0 F001E0 F001E0
 
1671
 F001E0 F001E0 F001E0 F001E0 F001E0 F001E0 7001C0 7001C0 7001C0
 
1672
 7803C0 380380 380380 1C0700 0C0600 071C00 01F000>
 
1673
PXLC RP
 
1674
1461 818 XY F43(0)S
 
1675
XP /F43 56 24 2 -1 21 33 34 24 0
 
1676
<01F800 060E00 080300 100180 200180 2000C0 6000C0 6000C0 6000C0
 
1677
 7000C0 780180 3E0100 3F0200 1FC400 0FF800 03F800 03FC00 067F00
 
1678
 083F80 100F80 3007C0 6001C0 6000E0 C000E0 C00060 C00060 C00060
 
1679
 C00060 600040 6000C0 300080 180300 0E0E00 03F000>
 
1680
PXLC RP
 
1681
1486 818 XY F43(8)S
 
1682
XP /F43 53 24 2 -1 21 33 34 24 0
 
1683
<100080 1E0700 1FFF00 1FFE00 1FF800 13E000 100000 100000 100000
 
1684
 100000 100000 100000 10F800 130E00 140700 180380 100380 0001C0
 
1685
 0001C0 0001E0 0001E0 0001E0 0001E0 7001E0 F001E0 F001E0 E001C0
 
1686
 8001C0 4003C0 400380 200700 100600 0C1C00 03F000>
 
1687
PXLC RP
 
1688
1510 818 XY F43(5)S
 
1689
XP /F43 52 24 1 0 22 33 33 24 0
 
1690
<000200 000600 000E00 000E00 001E00 001E00 002E00 004E00 004E00
 
1691
 008E00 008E00 010E00 020E00 020E00 040E00 040E00 080E00 100E00
 
1692
 100E00 200E00 200E00 400E00 800E00 FFFFF8 000E00 000E00 000E00
 
1693
 000E00 000E00 000E00 000E00 001F00 01FFF0>
 
1694
PXLC RP
 
1695
1535 818 XY F43(44)S 924 Y 1145 X(Ju)S
 
1696
XP /F43 108 14 1 0 12 35 35 16 0
 
1697
<0E00 FE00 1E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
 
1698
 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
 
1699
 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 FFE0>
 
1700
PXLC RP
 
1701
1197 924 XY F43(ly)S
 
1702
XP /F43 50 24 2 0 21 33 33 24 0
 
1703
<03F000 0C1C00 100700 200780 4003C0 4003C0 8003E0 F003E0 F801E0
 
1704
 F801E0 F801E0 2003E0 0003E0 0003C0 0003C0 000780 000700 000E00
 
1705
 001C00 001800 003000 006000 00C000 018000 010000 020020 040020
 
1706
 080020 180060 300040 3FFFC0 7FFFC0 FFFFC0>
 
1707
PXLC RP
 
1708
1253 924 XY F43(2,)S
 
1709
XP /F43 49 24 4 0 19 33 33 16 0
 
1710
<0080 0380 0F80 F380 0380 0380 0380 0380 0380 0380 0380 0380 0380
 
1711
 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380 0380
 
1712
 0380 0380 0380 0380 0380 07C0 FFFE>
 
1713
PXLC RP
 
1714
1307 924 XY F43(1)S
 
1715
XP /F43 57 24 2 -1 21 33 34 24 0
 
1716
<01F000 060C00 0C0600 180700 380380 700380 700380 F001C0 F001C0
 
1717
 F001C0 F001E0 F001E0 F001E0 F001E0 F001E0 7001E0 7003E0 3803E0
 
1718
 1805E0 0C05E0 0619E0 03E1E0 0001C0 0001C0 0001C0 000380 000380
 
1719
 300300 780700 780600 700C00 201800 103000 0FC000>
 
1720
PXLC RP
 
1721
1332 924 XY F43(99)S
 
1722
XP /F43 51 24 2 -1 21 33 34 24 0
 
1723
<03F800 0C1E00 100700 200780 4007C0 7807C0 7803C0 7807C0 3807C0
 
1724
 000780 000780 000700 000F00 000E00 003800 03F000 001C00 000F00
 
1725
 000780 000780 0003C0 0003C0 0003E0 2003E0 7003E0 F803E0 F803E0
 
1726
 F003C0 4003C0 400780 200780 100F00 0C1C00 03F000>
 
1727
PXLC RP
 
1728
1380 924 XY F43(3)S
 
1729
XP /F55 /cmbx10 432 59.8 59.8 128 [-4 -15 69 45] PXLNF RP
 
1730
XP /F55 49 34 5 0 28 39 39 24 0
 
1731
<000E00 001E00 007E00 07FE00 FFFE00 FFFE00 F8FE00 00FE00 00FE00
 
1732
 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00
 
1733
 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00
 
1734
 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00 00FE00
 
1735
 7FFFFE 7FFFFE 7FFFFE>
 
1736
PXLC RP
 
1737
225 1069 XY F55(1)S
 
1738
XP /F55 73 26 2 0 24 41 41 24 0
 
1739
<FFFFFC FFFFFC FFFFFC 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
 
1740
 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
 
1741
 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
 
1742
 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
 
1743
 01FE00 01FE00 FFFFFC FFFFFC FFFFFC>
 
1744
PXLC RP
 
1745
328 1069 XY F55(I)S
 
1746
XP /F55 110 38 3 0 36 27 27 40 0
 
1747
<FFC07F0000 FFC1FFC000 FFC787E000 0FCE07F000 0FDC03F800 0FF803F800
 
1748
 0FF003F800 0FF003F800 0FF003F800 0FE003F800 0FE003F800 0FE003F800
 
1749
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
1750
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
1751
 FFFE3FFF80 FFFE3FFF80 FFFE3FFF80>
 
1752
PXLC RP
 
1753
354 1069 XY F55(n)S
 
1754
XP /F55 116 27 1 0 22 38 38 24 0
 
1755
<007000 007000 007000 007000 00F000 00F000 00F000 01F000 03F000
 
1756
 03F000 07F000 1FFFF0 FFFFF0 FFFFF0 07F000 07F000 07F000 07F000
 
1757
 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000
 
1758
 07F038 07F038 07F038 07F038 07F038 07F038 07F038 03F870 01F8F0
 
1759
 00FFE0 001F80>
 
1760
PXLC RP
 
1761
390 1069 XY F55(t)S
 
1762
XP /F55 114 28 2 0 26 27 27 24 0
 
1763
<FFC1F0 FFC7FC FFCE3E 0FDC7F 0FD87F 0FF87F 0FF07F 0FF03E 0FF000
 
1764
 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000
 
1765
 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 FFFF00 FFFF00 FFFF00>
 
1766
PXLC RP
 
1767
417 1069 XY F55(r)S
 
1768
XP /F55 111 34 2 0 31 27 27 32 0
 
1769
<003FE000 01FFFC00 03F07E00 0FC01F80 1F800FC0 3F800FE0 3F0007E0
 
1770
 7F0007F0 7F0007F0 7F0007F0 FF0007F8 FF0007F8 FF0007F8 FF0007F8
 
1771
 FF0007F8 FF0007F8 FF0007F8 FF0007F8 7F0007F0 7F0007F0 3F800FE0
 
1772
 3F800FE0 1F800FC0 0FC01F80 07F07F00 01FFFC00 003FE000>
 
1773
PXLC RP
 
1774
446 1069 XY F55(o)S
 
1775
XP /F55 100 38 2 0 35 42 42 40 0
 
1776
<00003FF800 00003FF800 00003FF800 000003F800 000003F800 000003F800
 
1777
 000003F800 000003F800 000003F800 000003F800 000003F800 000003F800
 
1778
 000003F800 000003F800 000003F800 001FE3F800 00FFFBF800 03F03FF800
 
1779
 0FE00FF800 1FC007F800 3F8003F800 3F8003F800 7F8003F800 7F0003F800
 
1780
 FF0003F800 FF0003F800 FF0003F800 FF0003F800 FF0003F800 FF0003F800
 
1781
 FF0003F800 FF0003F800 FF0003F800 7F0003F800 7F0003F800 3F8003F800
 
1782
 3F8007F800 1FC00FF800 0FE01FF800 03F03FFF80 00FFF3FF80 003FC3FF80>
 
1783
PXLC RP
 
1784
482 1069 XY F55(d)S
 
1785
XP /F55 117 38 3 0 36 27 27 40 0
 
1786
<FFE03FF800 FFE03FF800 FFE03FF800 0FE003F800 0FE003F800 0FE003F800
 
1787
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
1788
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
1789
 0FE003F800 0FE003F800 0FE007F800 0FE007F800 0FE00FF800 07E01FF800
 
1790
 03F03BFF80 01FFF3FF80 003FC3FF80>
 
1791
PXLC RP
 
1792
520 1069 XY F55(u)S
 
1793
XP /F55 99 31 2 0 28 27 27 32 0
 
1794
<001FF800 00FFFE00 03F01F00 0FE03F80 1FC03F80 3F803F80 3F803F80
 
1795
 7F801F00 7F000000 FF000000 FF000000 FF000000 FF000000 FF000000
 
1796
 FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8001C0
 
1797
 3FC001C0 1FC003C0 0FE00780 03F01F00 00FFFC00 001FE000>
 
1798
PXLC RP
 
1799
558 1069 XY F55(ct)S
 
1800
XP /F55 105 19 3 0 18 43 43 16 0
 
1801
<0700 1FC0 1FE0 3FE0 3FE0 3FE0 1FE0 1FC0 0700 0000 0000 0000 0000
 
1802
 0000 0000 0000 FFE0 FFE0 FFE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
 
1803
 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
 
1804
 0FE0 FFFE FFFE FFFE>
 
1805
PXLC RP
 
1806
615 1069 XY F55(ion)S
 
1807
XP /F25 /cmr10 300 41.5 41.5 128 [-3 -11 41 31] PXLNF RP
 
1808
XP /F25 84 30 1 0 28 28 28 32 0
 
1809
<7FFFFFC0 700F01C0 600F00C0 400F0040 400F0040 C00F0020 800F0020
 
1810
 800F0020 800F0020 000F0000 000F0000 000F0000 000F0000 000F0000
 
1811
 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
 
1812
 000F0000 000F0000 000F0000 000F0000 000F0000 001F8000 03FFFC00>
 
1813
PXLC RP
 
1814
225 1168 XY F25(T)S
 
1815
XP /F25 104 23 1 0 21 29 29 24 0
 
1816
<FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
 
1817
 1C0000 1C0000 1C7C00 1C8700 1D0300 1E0380 1C0380 1C0380 1C0380
 
1818
 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380
 
1819
 1C0380 FF9FF0>
 
1820
PXLC RP
 
1821
255 1168 XY F25(h)S
 
1822
XP /F25 101 18 1 0 16 18 18 16 0
 
1823
<03E0 0C30 1818 300C 700E 6006 E006 FFFE E000 E000 E000 E000 6000
 
1824
 7002 3002 1804 0C18 03E0>
 
1825
PXLC RP
 
1826
278 1168 XY F25(e)S
 
1827
XP /F25 111 21 1 0 19 18 18 24 0
 
1828
<03F000 0E1C00 180600 300300 700380 600180 E001C0 E001C0 E001C0
 
1829
 E001C0 E001C0 E001C0 600180 700380 300300 180600 0E1C00 03F000>
 
1830
PXLC RP
 
1831
310 1168 XY F25(o)S
 
1832
XP /F25 114 16 1 0 14 18 18 16 0
 
1833
<FCE0 1D30 1E78 1E78 1C30 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
 
1834
 1C00 1C00 1C00 1C00 FFC0>
 
1835
PXLC RP
 
1836
331 1168 XY F25(r)S
 
1837
XP /F25 105 12 1 0 10 29 29 16 0
 
1838
<1800 3C00 3C00 1800 0000 0000 0000 0000 0000 0000 0000 FC00 1C00
 
1839
 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
 
1840
 1C00 1C00 FF80>
 
1841
PXLC RP
 
1842
347 1168 XY F25(i)S
 
1843
XP /F25 103 21 1 -9 19 19 28 24 0
 
1844
<000380 03C4C0 0C38C0 1C3880 181800 381C00 381C00 381C00 381C00
 
1845
 181800 1C3800 0C3000 13C000 100000 300000 180000 1FF800 1FFF00
 
1846
 1FFF80 300380 6001C0 C000C0 C000C0 C000C0 600180 300300 1C0E00
 
1847
 07F800>
 
1848
PXLC RP
 
1849
358 1168 XY F25(gi)S
 
1850
XP /F25 110 23 1 0 21 18 18 24 0
 
1851
<FC7C00 1C8700 1D0300 1E0380 1C0380 1C0380 1C0380 1C0380 1C0380
 
1852
 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 FF9FF0>
 
1853
PXLC RP
 
1854
391 1168 XY F25(n)S
 
1855
XP /F25 97 21 2 0 20 18 18 24 0
 
1856
<1FC000 307000 783800 781C00 301C00 001C00 001C00 01FC00 0F1C00
 
1857
 381C00 701C00 601C00 E01C40 E01C40 E01C40 603C40 304E80 1F8700>
 
1858
PXLC RP
 
1859
414 1168 XY F25(a)S
 
1860
XP /F25 108 12 1 0 10 29 29 16 0
 
1861
<FC00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
 
1862
 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
 
1863
 1C00 1C00 FF80>
 
1864
PXLC RP
 
1865
435 1168 XY F25(l)S
 
1866
XP /F25 83 23 2 -1 20 29 30 24 0
 
1867
<07E080 1C1980 300580 700380 600180 E00180 E00080 E00080 E00080
 
1868
 F00000 F80000 7C0000 7FC000 3FF800 1FFE00 07FF00 00FF80 000F80
 
1869
 0007C0 0003C0 0001C0 8001C0 8001C0 8001C0 C00180 C00180 E00300
 
1870
 D00200 CC0C00 83F800>
 
1871
PXLC RP
 
1872
459 1168 XY F25(S)S
 
1873
XP /F25 80 28 2 0 25 28 28 24 0
 
1874
<FFFF80 0F00E0 0F0078 0F003C 0F001C 0F001E 0F001E 0F001E 0F001E
 
1875
 0F001E 0F001C 0F003C 0F0078 0F00E0 0FFF80 0F0000 0F0000 0F0000
 
1876
 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000
 
1877
 FFF000>
 
1878
PXLC RP
 
1879
483 1168 XY F25(P)S
 
1880
XP /F25 73 15 1 0 13 28 28 16 0
 
1881
<FFF0 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00
 
1882
 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00
 
1883
 0F00 FFF0>
 
1884
PXLC RP
 
1885
511 1168 XY F25(I)S
 
1886
XP /F25 77 38 2 0 35 28 28 40 0
 
1887
<FF8000FF80 0F8000F800 0F8000F800 0BC0017800 0BC0017800 0BC0017800
 
1888
 09E0027800 09E0027800 08F0047800 08F0047800 08F0047800 0878087800
 
1889
 0878087800 0878087800 083C107800 083C107800 083C107800 081E207800
 
1890
 081E207800 081E207800 080F407800 080F407800 0807807800 0807807800
 
1891
 0807807800 0803007800 1C03007800 FF8307FF80>
 
1892
PXLC RP
 
1893
526 1168 XY F25(M)S
 
1894
XP /F25 119 30 1 0 28 18 18 32 0
 
1895
<FF3FCFE0 3C0F0380 1C070180 1C070100 1C0B0100 0E0B8200 0E0B8200
 
1896
 0E118200 0711C400 0711C400 0720C400 03A0E800 03A0E800 03C06800
 
1897
 01C07000 01C07000 01803000 00802000>
 
1898
PXLC RP
 
1899
577 1168 XY F25(w)S -1 x(a)S
 
1900
XP /F25 115 16 1 0 14 18 18 16 0
 
1901
<1F90 3070 4030 C010 C010 E010 F800 7F80 3FE0 0FF0 00F8 8038 8018
 
1902
 C018 C018 E010 D060 8FC0>
 
1903
PXLC RP
 
1904
627 1168 XY F25(s)S 657 X(wri)S
 
1905
XP /F25 116 16 1 0 13 26 26 16 0
 
1906
<0400 0400 0400 0400 0C00 0C00 1C00 3C00 FFE0 1C00 1C00 1C00 1C00
 
1907
 1C00 1C00 1C00 1C00 1C00 1C10 1C10 1C10 1C10 1C10 0C10 0E20 03C0>
 
1908
PXLC RP
 
1909
714 1168 XY F25(tten)S
 
1910
XP /F25 98 23 1 0 20 29 29 24 0
 
1911
<FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
 
1912
 1C0000 1C0000 1C7C00 1D8600 1E0300 1C0180 1C01C0 1C00C0 1C00E0
 
1913
 1C00E0 1C00E0 1C00E0 1C00E0 1C00E0 1C00C0 1C01C0 1C0180 1E0300
 
1914
 190600 10F800>
 
1915
PXLC RP
 
1916
802 1168 XY F25(b)S
 
1917
XP /F25 121 22 1 -8 20 18 26 24 0
 
1918
<FF07E0 3C0380 1C0100 1C0100 0E0200 0E0200 070400 070400 070400
 
1919
 038800 038800 03D800 01D000 01D000 00E000 00E000 00E000 004000
 
1920
 004000 008000 008000 F08000 F10000 F30000 660000 3C0000>
 
1921
PXLC RP
 
1922
824 1168 XY F25(y)S
 
1923
XP /F25 74 21 1 -1 17 28 29 16 0
 
1924
<1FFF 00F8 0078 0078 0078 0078 0078 0078 0078 0078 0078 0078 0078
 
1925
 0078 0078 0078 0078 0078 0078 0078 0078 7078 F878 F878 F878 F0F0
 
1926
 40E0 21C0 1F00>
 
1927
PXLC RP
 
1928
859 1168 XY F25(Ji)S
 
1929
XP /F25 109 35 1 0 34 18 18 40 0
 
1930
<FC7E07E000 1C83883800 1D01901800 1E01E01C00 1C01C01C00 1C01C01C00
 
1931
 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00
 
1932
 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00 FF8FF8FF80>
 
1933
PXLC RP
 
1934
892 1168 XY F25(m)S
 
1935
XP /F25 76 26 2 0 23 28 28 24 0
 
1936
<FFF800 0F8000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000
 
1937
 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000
 
1938
 0F0008 0F0008 0F0008 0F0018 0F0018 0F0010 0F0030 0F0070 0F01F0
 
1939
 FFFFF0>
 
1940
PXLC RP
 
1941
940 1168 XY F25(Lar)S
 
1942
XP /F25 117 23 1 0 21 18 18 24 0
 
1943
<FC1F80 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380
 
1944
 1C0380 1C0380 1C0380 1C0380 1C0380 1C0780 0C0780 0E1B80 03E3F0>
 
1945
PXLC RP
 
1946
1003 1168 XY F25(us)S 1055 X(at)S 1106 X(the)S
 
1947
XP /F25 85 31 2 -1 28 28 29 32 0
 
1948
<FFF07FC0 0F000E00 0F000400 0F000400 0F000400 0F000400 0F000400
 
1949
 0F000400 0F000400 0F000400 0F000400 0F000400 0F000400 0F000400
 
1950
 0F000400 0F000400 0F000400 0F000400 0F000400 0F000400 0F000400
 
1951
 0F000400 07000800 07800800 03801000 01801000 00C02000 0070C000
 
1952
 001F0000>
 
1953
PXLC RP
 
1954
1177 1168 XY F25(Uni)S
 
1955
XP /F25 118 22 1 0 20 18 18 24 0
 
1956
<FF07E0 3C0380 1C0100 1C0100 0E0200 0E0200 070400 070400 070400
 
1957
 038800 038800 03D800 01D000 01D000 00E000 00E000 00E000 004000>
 
1958
PXLC RP
 
1959
1243 1168 XY F25(v)S -1 x(ersit)S -1 x(y)S 1376 X(o)S
 
1960
XP /F25 102 13 0 0 15 29 29 16 0
 
1961
<00F8 018C 071E 061E 0E0C 0E00 0E00 0E00 0E00 0E00 0E00 FFE0 0E00
 
1962
 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
 
1963
 0E00 0E00 7FE0>
 
1964
PXLC RP
 
1965
1397 1168 XY F25(f)S
 
1966
XP /F25 87 43 1 -1 41 28 29 40 0
 
1967
<FFE0FFE0FF 1F001F003C 1E001E0018 0F001F0010 0F001F0010 0F001F0010
 
1968
 07801F0020 0780278020 0780278020 03C0278040 03C043C040 03C043C040
 
1969
 03E043C040 01E081E080 01E081E080 01E081E080 00F100F100 00F100F100
 
1970
 00F100F100 007900FA00 007A007A00 007A007A00 003E007C00 003C003C00
 
1971
 003C003C00 003C003C00 0018001800 0018001800 0018001800>
 
1972
PXLC RP
 
1973
1423 1168 XY F25(Wis)S
 
1974
XP /F25 99 18 2 0 16 18 18 16 0
 
1975
<07E0 0C30 1878 3078 7030 6000 E000 E000 E000 E000 E000 E000 6000
 
1976
 7004 3004 1808 0C30 07C0>
 
1977
PXLC RP
 
1978
1494 1168 XY F25(consin)S 1620 X(at)S 1671 X(Ma)S
 
1979
XP /F25 100 23 2 0 21 29 29 24 0
 
1980
<003F00 000700 000700 000700 000700 000700 000700 000700 000700
 
1981
 000700 000700 03E700 0C1700 180F00 300700 700700 600700 E00700
 
1982
 E00700 E00700 E00700 E00700 E00700 600700 700700 300700 180F00
 
1983
 0C3700 07C7E0>
 
1984
PXLC RP
 
1985
1729 1168 XY F25(dison)S
 
1986
XP /F25 46 12 4 0 8 4 4 8 0
 
1987
<60 F0 F0 60>
 
1988
PXLC RP
 
1989
1824 1168 XY F25(.)S 1854 X(It)S
 
1990
XP /F25 39 12 4 17 9 29 12 8 0
 
1991
<60 F0 F8 68 08 08 08 10 10 20 40 80>
 
1992
PXLC RP
 
1993
1885 1168 XY F25('s)S
 
1994
XP /F25 112 23 1 -8 20 18 26 24 0
 
1995
<FC7C00 1D8600 1E0300 1C0180 1C01C0 1C00C0 1C00E0 1C00E0 1C00E0
 
1996
 1C00E0 1C00E0 1C00E0 1C01C0 1C01C0 1C0180 1E0300 1D0600 1CF800
 
1997
 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 FF8000>
 
1998
PXLC RP
 
1999
1927 1168 XY F25(purp)S 1 x(ose)S 2082 X(is)S 2123 X(to)S 2174 X
 
2000
(sim)S -1 x(ulate)S 50 y 225 X(the)S 293 X(function)S 452 X(of)S 
 
2001
495 X(the)S 563 X(MIPS)S
 
2002
XP /F25 82 31 2 -1 30 28 29 32 0
 
2003
<FFFF0000 0F01E000 0F007800 0F003C00 0F001C00 0F001E00 0F001E00
 
2004
 0F001E00 0F001E00 0F001C00 0F003C00 0F007800 0F01E000 0FFF0000
 
2005
 0F03C000 0F00E000 0F00F000 0F007800 0F007800 0F007800 0F007800
 
2006
 0F007800 0F007800 0F007810 0F007810 0F003810 0F003C20 FFF01C20
 
2007
 000007C0>
 
2008
PXLC RP
 
2009
678 1218 XY F25(R)S
 
2010
XP /F25 50 21 2 0 18 28 28 16 0
 
2011
<07C0 1830 201C 400C 400E F00F F80F F807 F807 7007 000F 000E 000E
 
2012
 001C 001C 0038 0070 0060 00C0 0180 0300 0601 0C01 1801 1002 3FFE
 
2013
 7FFE FFFE>
 
2014
PXLC RP
 
2015
708 1218 XY F25(2)S
 
2016
XP /F25 48 21 2 -1 18 28 29 16 0
 
2017
<03C0 0C30 1818 300C 300C 700E 6006 6006 E007 E007 E007 E007 E007
 
2018
 E007 E007 E007 E007 E007 E007 E007 E007 6006 6006 700E 300C 300C
 
2019
 1818 0C30 07E0>
 
2020
PXLC RP
 
2021
729 1218 XY F25(000.)S
 
2022
XP /F25 67 30 2 -1 27 29 30 32 0
 
2023
<001F8080 00E06180 01801980 07000780 0E000380 1C000380 1C000180
 
2024
 38000180 78000080 78000080 70000080 F0000000 F0000000 F0000000
 
2025
 F0000000 F0000000 F0000000 F0000000 F0000000 70000080 78000080
 
2026
 78000080 38000080 1C000100 1C000100 0E000200 07000400 01800800
 
2027
 00E03000 001FC000>
 
2028
PXLC RP
 
2029
820 1218 XY F25(Cycle)S 931 X(Lev)S -1 x(el)S 1036 X(SPIM)S
 
2030
XP /F25 40 16 3 -11 13 31 42 16 0
 
2031
<0040 0080 0100 0200 0600 0C00 0C00 1800 1800 3000 3000 7000 6000
 
2032
 6000 6000 E000 E000 E000 E000 E000 E000 E000 E000 E000 E000 E000
 
2033
 E000 6000 6000 6000 7000 3000 3000 1800 1800 0C00 0C00 0600 0200
 
2034
 0100 0080 0040>
 
2035
PXLC RP
 
2036
1150 1218 XY F25(\(clspim)S
 
2037
XP /F25 41 16 2 -11 12 31 42 16 0
 
2038
<8000 4000 2000 1000 1800 0C00 0C00 0600 0600 0300 0300 0380 0180
 
2039
 0180 0180 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
 
2040
 01C0 0180 0180 0180 0380 0300 0300 0600 0600 0C00 0C00 1800 1000
 
2041
 2000 4000 8000>
 
2042
PXLC RP
 
2043
1282 1218 XY F25(\))S 1308 X(is)S 1346 X(an)S 1400 X(outgro)S -1 x
 
2044
(wth)S 1596 X(of)S 1640 X(Larus's)S 1780 X(original)S 1927 X(co)S 
 
2045
1 x(de)S
 
2046
XP /F25 44 12 4 -8 8 4 12 8 0
 
2047
<60 F0 F0 70 10 10 10 10 20 20 40 80>
 
2048
PXLC RP
 
2049
2009 1218 XY F25(,)S 2031 X(built)S 2127 X(to)S 2174 X(sim)S -1 x
 
2050
(ulate)S 50 y 225 X(the)S 299 X(pip)S 1 x(eline)S 457 X(arc)S -1 x
 
2051
(hitecture)S 689 X(of)S 738 X(the)S 812 X(MIPS)S 932 X(mac)S -1 x
 
2052
(hine.)S 1118 X(Under)S 1246 X(its)S 1306 X(new)S 1393 X(cycle)S 
 
2053
1498 X(lev)S -1 x(el)S 1595 X(mo)S 1 x(de,)S 1721 X(SPIM)S 1842 X
 
2054
(sim)S -1 x(ulates)S 2025 X(b)S 1 x(oth)S 2125 X(the)S 2199 X(con)S
 
2055
-1 x(trol)S 50 y 225 X(and)S
 
2056
XP /F25 13 23 0 0 21 29 29 24 0
 
2057
<007FC0 01C1C0 0303C0 0703C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
2058
 0E01C0 0E01C0 FFFFC0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
2059
 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
2060
 0E01C0 7FCFF8>
 
2061
PXLC RP
 
2062
305 1318 XY F25(\015oating)S 453 X(p)S 1 x(oin)S -1 x(t)S 561 X
 
2063
(pro)S 1 x(cessor)S 741 X(pip)S 1 x(elines.)S 929 X(The)S 1013 X
 
2064
(con)S -1 x(trol)S 1152 X(pro)S 1 x(cessor)S 1333 X(comes)S 1454 X
 
2065
(complete)S 1628 X(with)S 1722 X(sim)S -1 x(ulation)S 1923 X(of)S 
 
2066
1969 X(the)S 2039 X(R2000's)S 2193 X(on)S 2250 X(c)S -1 x(hip)S 50 y 
 
2067
225 X(TL)S
 
2068
XP /F25 66 29 2 0 26 28 28 24 0
 
2069
<FFFFC0 0F00F0 0F0038 0F003C 0F001C 0F001E 0F001E 0F001E 0F001E
 
2070
 0F001C 0F003C 0F0078 0F01F0 0FFFE0 0F0078 0F003C 0F001E 0F000E
 
2071
 0F000F 0F000F 0F000F 0F000F 0F000F 0F001E 0F001E 0F003C 0F0078
 
2072
 FFFFE0>
 
2073
PXLC RP
 
2074
281 1368 XY F25(B)S 326 X(and)S 408 X(m)S -1 x(ultiply)S
 
2075
XP /F25 47 21 2 -10 18 31 41 16 0
 
2076
<0003 0003 0007 0006 0006 000E 000C 001C 0018 0018 0038 0030 0030
 
2077
 0070 0060 0060 00E0 00C0 00C0 01C0 0180 0380 0300 0300 0700 0600
 
2078
 0600 0E00 0C00 0C00 1C00 1800 1800 3800 3000 7000 6000 6000 E000
 
2079
 C000 C000>
 
2080
PXLC RP
 
2081
560 1368 XY F25(/divide)S 706 X(units.)S 830 X(In)S 883 X
 
2082
(addition,)S 1061 X(SPIM's)S 1208 X(e)S
 
2083
XP /F25 120 22 0 0 21 18 18 24 0
 
2084
<7F8FF0 0F0380 0F0300 070200 038400 01C800 01D800 00F000 007000
 
2085
 007800 00F800 009C00 010E00 020E00 060700 040380 1E07C0 FF0FF8>
 
2086
PXLC RP
 
2087
1227 1368 XY F25(xception)S 1395 X(handling)S 1567 X(has)S 1643 X
 
2088
(b)S 1 x(een)S 1742 X(expanded)S 1929 X(to)S 1982 X(w)S -1 x(or)S
 
2089
XP /F25 107 22 1 0 20 29 29 24 0
 
2090
<FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
 
2091
 1C0000 1C0000 1C3FC0 1C0F00 1C0C00 1C0800 1C1000 1C2000 1C4000
 
2092
 1CE000 1DE000 1E7000 1C7800 1C3800 1C3C00 1C1C00 1C0E00 1C0F00
 
2093
 1C0F80 FF9FE0>
 
2094
PXLC RP
 
2095
2047 1368 XY F25(k)S 2085 X(with)S 2181 X(the)S 2254 X(new)S 50 y 
 
2096
225 X(pip)S 1 x(eline)S 382 X(sim)S -1 x(ulation)S 585 X(and)S 667 X
 
2097
(to)S 719 X(w)S -1 x(ork)S 822 X(in)S 871 X(con)S
 
2098
XP /F25 106 13 -3 -8 8 29 37 16 0
 
2099
<00C0 01E0 01E0 00C0 0000 0000 0000 0000 0000 0000 0000 0FE0 00E0
 
2100
 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0
 
2101
 00E0 00E0 00E0 00E0 00E0 00E0 60E0 F0C0 F1C0 6180 3E00>
 
2102
PXLC RP
 
2103
933 1418 XY F25(juction)S 1074 X(with)S 1170 X(its)S 1229 X(new)S 
 
2104
1315 X(signal)S 1434 X(handling)S 1606 X(capabilities.)S 1843 X
 
2105
(System)S 1988 X(calls,)S 2094 X(pro)S 1 x(cessed)S 2281 X(b)S -1 x
 
2106
(y)S 49 y 225 X(the)S 295 X(R2000)S 420 X(as)S 470 X(traps)S 574 X
 
2107
(or)S 623 X(exceptions,)S 835 X(ha)S -1 x(v)S -1 x(e)S 929 X(also)S
 
2108
1011 X(b)S 1 x(een)S 1107 X(up)S 1 x(dated.)S
 
2109
XP /F25 70 27 2 0 24 28 28 24 0
 
2110
<FFFFF8 0F0078 0F0018 0F0008 0F0008 0F000C 0F0004 0F0004 0F0204
 
2111
 0F0200 0F0200 0F0200 0F0600 0FFE00 0F0600 0F0200 0F0200 0F0200
 
2112
 0F0200 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F8000
 
2113
 FFF800>
 
2114
PXLC RP
 
2115
1285 1467 XY F25(Finally)S -3 x(,)S 1433 X(the)S 1503 X(new)S 1586 X
 
2116
(SPIM)S 1703 X(con)S -1 x(tains)S 1864 X(t)S -1 x(w)S -1 x(o)S 1940 X
 
2117
(cac)S -1 x(hes)S 2067 X(for)S 2129 X(instruction)S 50 y 225 X(and)S
 
2118
307 X(data)S 403 X(reference)S 3 x(s.)S 615 X(This)S 711 X(note)S 
 
2119
805 X(outlines)S 961 X(the)S 1034 X(e)S
 
2120
XP /F25 11 24 0 0 26 29 29 32 0
 
2121
<007E1F00 01C1B180 0303E3C0 0703C3C0 0E03C180 0E01C000 0E01C000
 
2122
 0E01C000 0E01C000 0E01C000 0E01C000 FFFFFC00 0E01C000 0E01C000
 
2123
 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000
 
2124
 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000
 
2125
 7F87FC00>
 
2126
PXLC RP
 
2127
1053 1517 XY F25(\013ects)S 1162 X(of)S 1211 X(all)S 1270 X(these)S
 
2128
1378 X(c)S -1 x(hanges)S 1533 X(in)S 1583 X(SPIM)S 1702 X(and)S 
 
2129
1785 X(the)S 1858 X(new)S 1945 X(commands)S 2152 X(that)S 2243 X
 
2130
(ha)S -1 x(v)S -1 x(e)S 50 y 225 X(b)S 1 x(een)S 323 X(implemen)S 
 
2131
-1 x(ted)S 569 X(in)S 618 X(spim,)S 729 X(clspim,)S 871 X(and)S 
 
2132
952 X(xlspim,)S 1096 X(the)S
 
2133
XP /F25 88 31 1 0 29 28 28 32 0
 
2134
<7FF0FFC0 0FC03E00 07801800 03C01800 03E01000 01E02000 01F06000
 
2135
 00F04000 00788000 007D8000 003D0000 001E0000 001F0000 000F0000
 
2136
 000F8000 000F8000 0013C000 0023E000 0021E000 0041F000 00C0F800
 
2137
 00807800 01007C00 03003C00 02001E00 06001F00 1F003F80 FFC0FFF0>
 
2138
PXLC RP
 
2139
1168 1567 XY F25(Xwindo)S -1 x(ws)S 1367 X(v)S -1 x(ersion.)S 1525 X
 
2140
(Cycle)S 1640 X(lev)S -1 x(el)S 1734 X(mo)S 1 x(de)S 1847 X(in)S 
 
2141
1895 X(SPIM)S 2014 X(can)S 2090 X(b)S 1 x(e)S 2147 X(turned)S 2281 X
 
2142
(on)S 50 y 225 X(at)S 274 X(run)S -1 x(time)S 428 X(with)S 520 X
 
2143
(the)S
 
2144
XP /F31 /cmtt10 300 41.5 41.5 128 [0 -10 22 29] PXLNF RP
 
2145
XP /F31 45 22 2 11 19 14 3 24 0
 
2146
<FFFF80 FFFF80 FFFF80>
 
2147
PXLC RP
 
2148
590 1617 XY F31(-)S
 
2149
XP /F31 99 22 3 0 19 18 18 16 0
 
2150
<03F8 0FFE 1FFE 3C1E 780C 7000 F000 E000 E000 E000 E000 F000 7007
 
2151
 7807 3E0F 1FFE 0FFC 03F0>
 
2152
PXLC RP
 
2153
612 1617 XY F31(c)S
 
2154
XP /F31 121 22 1 -9 20 18 27 24 0
 
2155
<7F1FC0 FF9FE0 7F1FC0 1C0700 0E0700 0E0E00 0E0E00 070E00 071C00
 
2156
 071C00 039C00 039C00 039800 01B800 01B800 00F000 00F000 00F000
 
2157
 00E000 00E000 00E000 01C000 79C000 7BC000 7F8000 3F0000 3C0000>
 
2158
PXLC RP
 
2159
634 1617 XY F31(yc)S
 
2160
XP /F31 108 22 2 0 19 25 25 24 0
 
2161
<FFC000 FFC000 FFC000 01C000 01C000 01C000 01C000 01C000 01C000
 
2162
 01C000 01C000 01C000 01C000 01C000 01C000 01C000 01C000 01C000
 
2163
 01C000 01C000 01C000 01C000 FFFF80 FFFF80 FFFF80>
 
2164
PXLC RP
 
2165
677 1617 XY F31(l)S
 
2166
XP /F31 101 22 3 0 19 18 18 16 0
 
2167
<03E0 0FF8 1FFC 3C1E 780E 7007 E007 FFFF FFFF FFFF E000 E000 7007
 
2168
 7807 3C0F 1FFE 0FFC 03F0>
 
2169
PXLC RP
 
2170
699 1617 XY F31(e)S 733 X F25(\015ag)S 809 X(or)S 858 X(after)S 
 
2171
954 X(startup)S 1098 X(with)S 1191 X(the)S 1260 X(set)S 1323 X
 
2172
(cycle)S 1424 X(command)S 1611 X(in)S 1658 X(clspim)S 1785 X(or)S 
 
2173
1834 X(the)S 1904 X(mo)S 1 x(de)S 2014 X(button)S 2148 X(in)S 2194 X
 
2174
(xlspim.)S
 
2175
XP /F55 50 34 3 0 30 39 39 32 0
 
2176
<00FF8000 03FFF000 0FFFFC00 3F03FF00 7C00FF80 7C007FC0 FE007FC0
 
2177
 FF003FE0 FF003FE0 FF003FE0 FF001FE0 7E001FE0 3C003FE0 00003FE0
 
2178
 00003FC0 00003FC0 00007F80 00007F80 0000FF00 0001FE00 0001FC00
 
2179
 0003F000 0007E000 000FC000 001F0000 003E0000 007C00E0 007800E0
 
2180
 00F000E0 01E001C0 038001C0 070001C0 0FFFFFC0 1FFFFFC0 3FFFFFC0
 
2181
 7FFFFFC0 FFFFFF80 FFFFFF80 FFFFFF80>
 
2182
PXLC RP
 
2183
225 1761 XY F55(2)S
 
2184
XP /F55 84 48 2 0 45 40 40 48 0
 
2185
<7FFFFFFFFFC0 7FFFFFFFFFC0 7FFFFFFFFFC0 7F803FC03FC0 7E003FC007C0
 
2186
 78003FC003C0 78003FC003C0 70003FC001C0 F0003FC001E0 F0003FC001E0
 
2187
 E0003FC000E0 E0003FC000E0 E0003FC000E0 E0003FC000E0 E0003FC000E0
 
2188
 00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
 
2189
 00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
 
2190
 00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
 
2191
 00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
 
2192
 00003FC00000 00003FC00000 007FFFFFE000 007FFFFFE000 007FFFFFE000>
 
2193
PXLC RP
 
2194
328 1761 XY F55(T)S
 
2195
XP /F55 104 38 3 0 36 42 42 40 0
 
2196
<FFE0000000 FFE0000000 FFE0000000 0FE0000000 0FE0000000 0FE0000000
 
2197
 0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000
 
2198
 0FE0000000 0FE0000000 0FE0000000 0FE07F0000 0FE1FFC000 0FE787E000
 
2199
 0FEE07F000 0FFC03F800 0FF803F800 0FF003F800 0FF003F800 0FF003F800
 
2200
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
2201
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
2202
 0FE003F800 0FE003F800 0FE003F800 FFFE3FFF80 FFFE3FFF80 FFFE3FFF80>
 
2203
PXLC RP
 
2204
376 1761 XY F55(h)S
 
2205
XP /F55 101 32 2 0 29 27 27 32 0
 
2206
<003FE000 01FFF800 03F07E00 0FE03F00 1FC01F80 3F800FC0 3F800FC0
 
2207
 7F000FC0 7F0007E0 FF0007E0 FF0007E0 FF0007E0 FFFFFFE0 FFFFFFE0
 
2208
 FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8000E0
 
2209
 3F8001E0 1FC001C0 0FE003C0 03F81F80 00FFFE00 001FF000>
 
2210
PXLC RP
 
2211
414 1761 XY F55(e)S
 
2212
XP /F55 80 47 3 0 42 41 41 40 0
 
2213
<FFFFFFF800 FFFFFFFF00 FFFFFFFFC0 03FC003FE0 03FC000FF0 03FC0007F8
 
2214
 03FC0007FC 03FC0003FC 03FC0003FE 03FC0003FE 03FC0003FE 03FC0003FE
 
2215
 03FC0003FE 03FC0003FE 03FC0003FE 03FC0003FC 03FC0007FC 03FC0007F8
 
2216
 03FC000FF0 03FC003FE0 03FFFFFF80 03FFFFFE00 03FC000000 03FC000000
 
2217
 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000
 
2218
 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000
 
2219
 03FC000000 03FC000000 FFFFF00000 FFFFF00000 FFFFF00000>
 
2220
PXLC RP
 
2221
469 1761 XY F55(Pi)S
 
2222
XP /F55 112 38 2 -12 35 27 39 40 0
 
2223
<FFE1FE0000 FFE7FF8000 FFFE07E000 0FF803F800 0FF001FC00 0FE001FE00
 
2224
 0FE000FE00 0FE000FF00 0FE000FF00 0FE0007F80 0FE0007F80 0FE0007F80
 
2225
 0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80
 
2226
 0FE000FF00 0FE000FF00 0FE000FE00 0FF001FE00 0FF003FC00 0FF803F800
 
2227
 0FFE0FE000 0FEFFF8000 0FE1FC0000 0FE0000000 0FE0000000 0FE0000000
 
2228
 0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000
 
2229
 FFFE000000 FFFE000000 FFFE000000>
 
2230
PXLC RP
 
2231
535 1761 XY F55(p)S 2 x(e)S
 
2232
XP /F55 108 19 3 0 18 42 42 16 0
 
2233
<FFE0 FFE0 FFE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
 
2234
 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
 
2235
 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
 
2236
 FFFE FFFE FFFE>
 
2237
PXLC RP
 
2238
606 1761 XY F55(line)S
 
2239
XP /F55 115 27 2 0 24 27 27 24 0
 
2240
<03FE30 0FFFF0 3E03F0 7800F0 7000F0 F00070 F00070 F80070 FC0000
 
2241
 FFE000 FFFE00 7FFFC0 3FFFE0 1FFFF0 07FFF8 00FFFC 0003FC 0000FC
 
2242
 E0007C E0003C F0003C F0003C F80078 FC0078 FF01F0 F7FFC0 C1FF00>
 
2243
PXLC RP
 
2244
714 1761 XY F55(s)S 1860 Y 225 X F25(Both)S 332 X(the)S 406 X(con)S
 
2245
-1 x(trol)S 549 X(and)S 634 X(\015oating)S 787 X(p)S 1 x(oin)S -1 x
 
2246
(t)S 899 X(pro)S 1 x(cessors's)S 1128 X(pip)S 1 x(elines)S 1303 X
 
2247
(are)S 1376 X(pro)S 1 x(cesse)S 3 x(d)S 1566 X(in)S 1618 X(rev)S 
 
2248
-1 x(erse)S 1760 X(order)S 1872 X(during)S 2007 X(eac)S -1 x(h)S 
 
2249
2104 X(cycle.)S 2233 X(This,)S 50 y 225 X(com)S -1 x(bined)S 412 X
 
2250
(with)S 508 X(b)S -1 x(ypassing,)S 711 X(is)S 755 X(done)S 856 X
 
2251
(so)S 908 X(that)S 1000 X(v)S -2 x(alues)S 1125 X(b)S 1 x(eing)S 
 
2252
1238 X(deriv)S -1 x(ed)S 1385 X(from)S 1485 X(the)S 1558 X
 
2253
(execution,)S 1757 X(memory)S -3 x(,)S 1928 X(and)S 2010 X(write)S
 
2254
2118 X(bac)S -1 x(k)S 2216 X(stages)S 50 y 225 X(are)S 294 X(a)S 
 
2255
-1 x(v)S -2 x(ailable)S 465 X(to)S 516 X(other)S 624 X
 
2256
(instructions)S 851 X(in)S 899 X(the)S 971 X(pip)S 1 x(eline)S 1126 X
 
2257
(during)S 1258 X(the)S 1329 X(same)S 1433 X(cycle.)S 59 y 287 X
 
2258
(The)S 373 X(follo)S -1 x(wi)S -3 x(ng)S 548 X(is)S 590 X(an)S 647 X
 
2259
(outline)S 786 X(of)S 833 X(what)S 937 X(tak)S -1 x(es)S 1043 X
 
2260
(place)S 1149 X(at)S 1200 X(eac)S -1 x(h)S 1293 X(of)S 1340 X(the)S
 
2261
XP /F25 12 23 0 0 21 29 29 24 0
 
2262
<007E00 01C180 030180 0703C0 0E03C0 0E0180 0E0000 0E0000 0E0000
 
2263
 0E0000 0E0000 FFFFC0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
2264
 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
2265
 0E01C0 7F87F8>
 
2266
PXLC RP
 
2267
1412 2019 XY F25(\014v)S -1 x(e)S 1488 X(stages)S 1611 X(of)S 1658 X
 
2268
(the)S 1730 X(con)S -1 x(trol)S 1869 X(pro)S 1 x(cessor)S 2051 X
 
2269
(pip)S 1 x(eline)S
 
2270
XP /F25 58 12 4 0 8 18 18 8 0
 
2271
<60 F0 F0 60 00 00 00 00 00 00 00 00 00 00 60 F0 F0 60>
 
2272
PXLC RP
 
2273
2193 2019 XY F25(:)S
 
2274
XP /F27 /cmsy10 300 41.5 41.5 128 [-1 -40 45 32] PXLNF RP
 
2275
XP /F27 15 21 2 2 18 18 16 16 0
 
2276
<07E0 1FF8 3FFC 7FFE 7FFE FFFF FFFF FFFF FFFF FFFF FFFF 7FFE 7FFE
 
2277
 3FFC 1FF8 07E0>
 
2278
PXLC RP
 
2279
287 2105 XY F27(\017)S
 
2280
XP /F30 /cmbx10 300 41.5 41.5 128 [-3 -10 47 31] PXLNF RP
 
2281
XP /F30 87 49 1 0 47 28 28 48 0
 
2282
<FFFC7FFE0FFC FFFC7FFE0FFC 0FC007E000C0 0FC007F000C0 0FE003F001C0
 
2283
 07E003F00180 07E007F80180 03F007F80300 03F007F80300 03F80CFC0700
 
2284
 01F80CFC0600 01F81CFE0600 01FC187E0E00 00FC187E0C00 00FC387F0C00
 
2285
 007E303F1800 007E303F1800 007F601FB800 003F601FB000 003FE01FF000
 
2286
 003FC00FF000 001FC00FE000 001FC00FE000 000F8007C000 000F8007C000
 
2287
 000F0003C000 000700038000 000700038000>
 
2288
PXLC RP
 
2289
329 2105 XY F30(W)S
 
2290
XP /F30 66 34 2 0 30 28 28 32 0
 
2291
<FFFFF800 FFFFFF00 0FC01F80 0FC00FC0 0FC007C0 0FC007E0 0FC007E0
 
2292
 0FC007E0 0FC007E0 0FC007E0 0FC007C0 0FC00F80 0FC03F00 0FFFFE00
 
2293
 0FC00F80 0FC007C0 0FC007E0 0FC003E0 0FC003F0 0FC003F0 0FC003F0
 
2294
 0FC003F0 0FC003F0 0FC007E0 0FC007E0 0FC01FC0 FFFFFF00 FFFFFC00>
 
2295
PXLC RP
 
2296
378 2105 XY F30(B)S
 
2297
XP /F25 45 14 0 8 11 10 2 16 0
 
2298
<FFE0 FFE0>
 
2299
PXLC RP
 
2300
426 2105 XY F25(-)S 454 X(W)S -3 x(rite)S 569 X(Bac)S -1 x(k)S 63 y 
 
2301
329 X(p)S 1 x(ertinen)S -1 x(t)S 508 X(registers)S 671 X(are)S 739 X
 
2302
(written)S 884 X(b)S -1 x(y)S 940 X(the)S 1011 X(instruction)S 1220 X
 
2303
(unless)S 1342 X(it)S 1382 X(had)S 1462 X(caused)S 1595 X(an)S 1651 X
 
2304
(exception)S 1836 X(at)S 1886 X(some)S 1989 X(earlier)S 2115 X
 
2305
(stage)S 2220 X(in)S 2267 X(the)S 50 y 329 X(pip)S 1 x(eline)S 2296 Y 
 
2306
287 X F27(\017)S
 
2307
XP /F30 77 45 2 0 42 28 28 40 0
 
2308
<FFC00003FF FFE00007FF 0FE00007F0 0DF0000DF0 0DF0000DF0 0DF0000DF0
 
2309
 0CF80019F0 0CF80019F0 0C7C0031F0 0C7C0031F0 0C3E0061F0 0C3E0061F0
 
2310
 0C1F00C1F0 0C1F00C1F0 0C1F00C1F0 0C0F8181F0 0C0F8181F0 0C07C301F0
 
2311
 0C07C301F0 0C03E601F0 0C03E601F0 0C01FC01F0 0C01FC01F0 0C01FC01F0
 
2312
 0C00F801F0 0C00F801F0 FFC0701FFF FFC0701FFF>
 
2313
PXLC RP
 
2314
329 2296 XY F30(M)S
 
2315
XP /F30 69 31 2 0 29 28 28 32 0
 
2316
<FFFFFF00 FFFFFF00 0FC01F00 0FC00700 0FC00300 0FC00380 0FC00380
 
2317
 0FC18180 0FC18180 0FC18180 0FC18000 0FC38000 0FFF8000 0FFF8000
 
2318
 0FC38000 0FC18000 0FC18000 0FC18060 0FC18060 0FC000E0 0FC000C0
 
2319
 0FC000C0 0FC001C0 0FC001C0 0FC003C0 0FC00F80 FFFFFF80 FFFFFF80>
 
2320
PXLC RP
 
2321
374 2296 XY F30(EM)S 465 X F25(-)S 492 X(Memory)S 63 y 329 X(v)S 
 
2322
-2 x(alues)S 452 X(are)S 521 X(fetc)S -1 x(hed)S 663 X(from)S 761 X
 
2323
(memory)S
 
2324
XP /F25 59 12 4 -8 8 18 26 8 0
 
2325
<60 F0 F0 60 00 00 00 00 00 00 00 00 00 00 60 F0 F0 70 10 10 10 10 20
 
2326
 20 40 80>
 
2327
PXLC RP
 
2328
907 2359 XY F25(;)S 932 X(if)S 970 X(the)S 1041 X(TLB)S 1140 X(is)S
 
2329
1181 X(on)S 1238 X(and)S 1318 X(the)S 1389 X(page)S 1486 X(is)S 
 
2330
1527 X(not)S 1600 X(in)S 1648 X(memory)S -3 x(,)S 1816 X(an)S 1874 X
 
2331
(exception)S 2059 X(is)S 2100 X(\015agged)S 2240 X(-)S 2267 X(the)S
 
2332
50 y 329 X(data)S 423 X(will)S 502 X(not)S 576 X(b)S 1 x(e)S 632 X
 
2333
(loaded)S 764 X(or)S 815 X(stored)S 939 X(un)S -1 x(til)S 1037 X
 
2334
(SPIM)S 1156 X(has)S 1230 X(a)S 1264 X(c)S -1 x(hance)S 1399 X(to)S
 
2335
1450 X(bring)S 1559 X(in)S 1607 X(the)S 1679 X(page)S 1776 X(and)S
 
2336
1856 X(restart)S 1990 X(the)S 2062 X(pip)S 1 x(eline;)S 2229 X(if)S
 
2337
2267 X(the)S 50 y 329 X(data)S 424 X(cac)S -1 x(he)S 536 X(is)S 
 
2338
578 X(on)S 637 X(and)S 718 X(the)S 790 X(address)S 938 X(is)S 981 X
 
2339
(in)S 1029 X(one)S 1106 X(of)S 1154 X(the)S 1226 X(cac)S -1 x(he's)S
 
2340
1366 X(lines,)S 1473 X(no)S 1531 X(stall)S 1622 X(o)S 1 x(ccurs;)S
 
2341
1762 X(otherwise,)S 1959 X(a)S 1994 X(stall)S 2085 X(ma)S -1 x(y)S
 
2342
2175 X(o)S 1 x(ccur)S 2288 X(as)S 50 y 329 X(the)S 400 X(memory)S 
 
2343
561 X(bus)S 637 X(fetc)S -1 x(hes)S 773 X(or)S 824 X(stores)S 942 X
 
2344
(the)S 1014 X(information;)S 1250 X(results)S 1382 X(are)S 1452 X
 
2345
(sen)S -1 x(t)S 1538 X(along)S 1649 X(the)S 1721 X(memory)S 1881 X
 
2346
(b)S -1 x(ypass)S 2586 Y 287 X F27(\017)S 329 X F30(E)S
 
2347
XP /F30 88 36 1 0 34 28 28 40 0
 
2348
<7FFE1FFE00 7FFE1FFE00 07F0018000 03F8038000 01FC070000 00FC060000
 
2349
 00FE0C0000 007F1C0000 003F380000 003FB00000 001FE00000 000FE00000
 
2350
 000FE00000 0007F00000 0003F80000 0007F80000 000FFC0000 000CFE0000
 
2351
 00187E0000 00387F0000 00703F8000 00601F8000 00C01FC000 01C00FE000
 
2352
 018007F000 030007F000 FFF03FFF80 FFF03FFF80>
 
2353
PXLC RP
 
2354
360 2586 XY F30(X)S 410 X F25(-)S
 
2355
XP /F25 69 28 2 0 26 28 28 24 0
 
2356
<FFFFFC 0F003C 0F000C 0F0004 0F0004 0F0006 0F0002 0F0002 0F0202
 
2357
 0F0200 0F0200 0F0200 0F0600 0FFE00 0F0600 0F0200 0F0200 0F0200
 
2358
 0F0201 0F0001 0F0002 0F0002 0F0002 0F0006 0F0006 0F000C 0F003C
 
2359
 FFFFFC>
 
2360
PXLC RP
 
2361
438 2586 XY F25(Execution)S 64 y 329 X(all)S 386 X(calculations)S 
 
2362
613 X(are)S 682 X(pro)S 1 x(cessed)S 868 X(here;)S 970 X(results)S
 
2363
1102 X(are)S 1171 X(sen)S -1 x(t)S 1258 X(along)S 1369 X(the)S 1440 X
 
2364
(execution)S 1626 X(b)S -1 x(ypass)S 2727 Y 287 X F27(\017)S
 
2365
XP /F30 73 18 1 0 17 28 28 16 0
 
2366
<FFFF FFFF 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
 
2367
 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
 
2368
 FFFF FFFF>
 
2369
PXLC RP
 
2370
329 2727 XY F30(I)S
 
2371
XP /F30 68 37 2 0 33 28 28 32 0
 
2372
<FFFFF800 FFFFFF00 0FC01FC0 0FC007E0 0FC001F0 0FC001F8 0FC000F8
 
2373
 0FC000FC 0FC0007C 0FC0007C 0FC0007E 0FC0007E 0FC0007E 0FC0007E
 
2374
 0FC0007E 0FC0007E 0FC0007E 0FC0007E 0FC0007C 0FC0007C 0FC0007C
 
2375
 0FC000F8 0FC000F8 0FC001F0 0FC007E0 0FC01FC0 FFFFFF00 FFFFF800>
 
2376
PXLC RP
 
2377
347 2727 XY F30(D)S 397 X F25(-)S 425 X(Instruction)S
 
2378
XP /F25 68 32 2 0 29 28 28 32 0
 
2379
<FFFFC000 0F00F000 0F003C00 0F000E00 0F000700 0F000700 0F000380
 
2380
 0F0003C0 0F0001C0 0F0001C0 0F0001E0 0F0001E0 0F0001E0 0F0001E0
 
2381
 0F0001E0 0F0001E0 0F0001E0 0F0001E0 0F0001C0 0F0001C0 0F0003C0
 
2382
 0F000380 0F000780 0F000700 0F000E00 0F001C00 0F007000 FFFFC000>
 
2383
PXLC RP
 
2384
639 2727 XY F25(Deco)S 1 x(de)S 64 y 329 X(instructions)S 557 X
 
2385
(are)S 629 X(in)S -1 x(terpreted)S 844 X(to)S 897 X(\014nd)S 982 X
 
2386
(their)S 1084 X(op)S 1 x(co)S 1 x(de)S 1226 X(and)S 1309 X
 
2387
(register)S 1459 X(reference)S 3 x(s;)S 1665 X(m)S -1 x(ultiply)S 
 
2388
1833 X(and)S 1915 X(divide)S 2041 X(instructions)S 2270 X(are)S 49 y 
 
2389
329 X(passed)S 460 X(to)S 511 X(the)S 582 X(MDU;)S 707 X(branc)S 
 
2390
-1 x(h)S 844 X(instructions)S 1070 X(set)S 1135 X(nPC;)S 1241 X
 
2391
(instructions)S 1467 X(referencing)S 1678 X(registers)S 1842 X
 
2392
(that)S 1931 X(are)S 2000 X(going)S 2110 X(to)S 2161 X(b)S 1 x(e)S
 
2393
2217 X(set)S 2281 X(b)S -1 x(y)S 50 y 329 X(the)S 403 X(MDU)S 520 X
 
2394
(or)S 574 X(\015oating)S 727 X(p)S 1 x(oin)S -1 x(t)S 838 X(unit)S
 
2395
928 X(stall;)S 1034 X(if)S 1075 X(the)S 1149 X(instruction)S 1362 X
 
2396
(in)S 1413 X(this)S 1497 X(stage)S 1606 X(is)S 1650 X(a)S 1687 X
 
2397
(branc)S -1 x(h,)S 1840 X(SPIM)S 1961 X(marks)S 2087 X(the)S 2161 X
 
2398
(incoming)S 50 y 329 X(instruction)S 539 X(\(in)S 604 X(IF\))S 676 X
 
2399
(as)S 727 X(b)S 1 x(eing)S 838 X(in)S 887 X(a)S 921 X(branc)S -1 x
 
2400
(h)S 1059 X(dela)S -1 x(y)S 1167 X(slot)S
 
2401
%%PageTrailer
 
2402
PF  EP /paper-automatic true SPS 1 PP
 
2403
%%PageBoundingBox: 54 84 558 696
 
2404
 
 
2405
%%Page: 2 2
 
2406
%%PageBoundingBox: (atend)
 
2407
%%BeginPageSetup
 
2408
1000 BP 3300 2550 PM /paper-automatic false SPS 287 0 XY
 
2409
%%EndPageSetup
 
2410
XP /F27 /cmsy10 300 41.5 41.5 128 [-1 -40 45 32] PXLNF RP
 
2411
XP /F27 15 21 2 2 18 18 16 16 0
 
2412
<07E0 1FF8 3FFC 7FFE 7FFE FFFF FFFF FFFF FFFF FFFF FFFF 7FFE 7FFE
 
2413
 3FFC 1FF8 07E0>
 
2414
PXLC RP
 
2415
287 282 XY F27(\017)S
 
2416
XP /F30 /cmbx10 300 41.5 41.5 128 [-3 -10 47 31] PXLNF RP
 
2417
XP /F30 73 18 1 0 17 28 28 16 0
 
2418
<FFFF FFFF 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
 
2419
 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0 07E0
 
2420
 FFFF FFFF>
 
2421
PXLC RP
 
2422
329 282 XY F30(I)S
 
2423
XP /F30 70 30 2 0 27 28 28 32 0
 
2424
<FFFFFF00 FFFFFF00 0FC01F00 0FC00700 0FC00300 0FC00380 0FC00380
 
2425
 0FC00180 0FC18180 0FC18180 0FC18000 0FC18000 0FC38000 0FFF8000
 
2426
 0FFF8000 0FC38000 0FC18000 0FC18000 0FC18000 0FC18000 0FC00000
 
2427
 0FC00000 0FC00000 0FC00000 0FC00000 0FC00000 FFFF0000 FFFF0000>
 
2428
PXLC RP
 
2429
347 282 XY F30(F)S
 
2430
XP /F25 /cmr10 300 41.5 41.5 128 [-3 -11 41 31] PXLNF RP
 
2431
XP /F25 45 14 0 8 11 10 2 16 0
 
2432
<FFE0 FFE0>
 
2433
PXLC RP
 
2434
391 282 XY F25(-)S
 
2435
XP /F25 73 15 1 0 13 28 28 16 0
 
2436
<FFF0 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00
 
2437
 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00
 
2438
 0F00 FFF0>
 
2439
PXLC RP
 
2440
418 282 XY F25(I)S
 
2441
XP /F25 110 23 1 0 21 18 18 24 0
 
2442
<FC7C00 1C8700 1D0300 1E0380 1C0380 1C0380 1C0380 1C0380 1C0380
 
2443
 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 FF9FF0>
 
2444
PXLC RP
 
2445
433 282 XY F25(n)S
 
2446
XP /F25 115 16 1 0 14 18 18 16 0
 
2447
<1F90 3070 4030 C010 C010 E010 F800 7F80 3FE0 0FF0 00F8 8038 8018
 
2448
 C018 C018 E010 D060 8FC0>
 
2449
PXLC RP
 
2450
456 282 XY F25(s)S
 
2451
XP /F25 116 16 1 0 13 26 26 16 0
 
2452
<0400 0400 0400 0400 0C00 0C00 1C00 3C00 FFE0 1C00 1C00 1C00 1C00
 
2453
 1C00 1C00 1C00 1C00 1C00 1C10 1C10 1C10 1C10 1C10 0C10 0E20 03C0>
 
2454
PXLC RP
 
2455
473 282 XY F25(t)S
 
2456
XP /F25 114 16 1 0 14 18 18 16 0
 
2457
<FCE0 1D30 1E78 1E78 1C30 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
 
2458
 1C00 1C00 1C00 1C00 FFC0>
 
2459
PXLC RP
 
2460
489 282 XY F25(r)S
 
2461
XP /F25 117 23 1 0 21 18 18 24 0
 
2462
<FC1F80 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380
 
2463
 1C0380 1C0380 1C0380 1C0380 1C0380 1C0780 0C0780 0E1B80 03E3F0>
 
2464
PXLC RP
 
2465
505 282 XY F25(u)S
 
2466
XP /F25 99 18 2 0 16 18 18 16 0
 
2467
<07E0 0C30 1878 3078 7030 6000 E000 E000 E000 E000 E000 E000 6000
 
2468
 7004 3004 1808 0C30 07C0>
 
2469
PXLC RP
 
2470
528 282 XY F25(ct)S
 
2471
XP /F25 105 12 1 0 10 29 29 16 0
 
2472
<1800 3C00 3C00 1800 0000 0000 0000 0000 0000 0000 0000 FC00 1C00
 
2473
 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
 
2474
 1C00 1C00 FF80>
 
2475
PXLC RP
 
2476
563 282 XY F25(i)S
 
2477
XP /F25 111 21 1 0 19 18 18 24 0
 
2478
<03F000 0E1C00 180600 300300 700380 600180 E001C0 E001C0 E001C0
 
2479
 E001C0 E001C0 E001C0 600180 700380 300300 180600 0E1C00 03F000>
 
2480
PXLC RP
 
2481
574 282 XY F25(on)S
 
2482
XP /F25 70 27 2 0 24 28 28 24 0
 
2483
<FFFFF8 0F0078 0F0018 0F0008 0F0008 0F000C 0F0004 0F0004 0F0204
 
2484
 0F0200 0F0200 0F0200 0F0600 0FFE00 0F0600 0F0200 0F0200 0F0200
 
2485
 0F0200 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F8000
 
2486
 FFF800>
 
2487
PXLC RP
 
2488
632 282 XY F25(F)S
 
2489
XP /F25 101 18 1 0 16 18 18 16 0
 
2490
<03E0 0C30 1818 300C 700E 6006 E006 FFFE E000 E000 E000 E000 6000
 
2491
 7002 3002 1804 0C18 03E0>
 
2492
PXLC RP
 
2493
656 282 XY F25(etc)S
 
2494
XP /F25 104 23 1 0 21 29 29 24 0
 
2495
<FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
 
2496
 1C0000 1C0000 1C7C00 1C8700 1D0300 1E0380 1C0380 1C0380 1C0380
 
2497
 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380
 
2498
 1C0380 FF9FF0>
 
2499
PXLC RP
 
2500
708 282 XY F25(h)S 66 y 329 X(the)S 400 X(instruction)S
 
2501
XP /F25 108 12 1 0 10 29 29 16 0
 
2502
<FC00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
 
2503
 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
 
2504
 1C00 1C00 FF80>
 
2505
PXLC RP
 
2506
610 348 XY F25(lo)S 1 x(c)S
 
2507
XP /F25 97 21 2 0 20 18 18 24 0
 
2508
<1FC000 307000 783800 781C00 301C00 001C00 001C00 01FC00 0F1C00
 
2509
 381C00 701C00 601C00 E01C40 E01C40 E01C40 603C40 304E80 1F8700>
 
2510
PXLC RP
 
2511
662 348 XY F25(ate)S
 
2512
XP /F25 100 23 2 0 21 29 29 24 0
 
2513
<003F00 000700 000700 000700 000700 000700 000700 000700 000700
 
2514
 000700 000700 03E700 0C1700 180F00 300700 700700 600700 E00700
 
2515
 E00700 E00700 E00700 E00700 E00700 600700 700700 300700 180F00
 
2516
 0C3700 07C7E0>
 
2517
PXLC RP
 
2518
717 348 XY F25(d)S 754 X(at)S 804 X(the)S
 
2519
XP /F25 112 23 1 -8 20 18 26 24 0
 
2520
<FC7C00 1D8600 1E0300 1C0180 1C01C0 1C00C0 1C00E0 1C00E0 1C00E0
 
2521
 1C00E0 1C00E0 1C00E0 1C01C0 1C01C0 1C0180 1E0300 1D0600 1CF800
 
2522
 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 FF8000>
 
2523
PXLC RP
 
2524
875 348 XY F25(pro)S
 
2525
XP /F25 103 21 1 -9 19 19 28 24 0
 
2526
<000380 03C4C0 0C38C0 1C3880 181800 381C00 381C00 381C00 381C00
 
2527
 181800 1C3800 0C3000 13C000 100000 300000 180000 1FF800 1FFF00
 
2528
 1FFF80 300380 6001C0 C000C0 C000C0 C000C0 600180 300300 1C0E00
 
2529
 07F800>
 
2530
PXLC RP
 
2531
935 348 XY F25(gra)S
 
2532
XP /F25 109 35 1 0 34 18 18 40 0
 
2533
<FC7E07E000 1C83883800 1D01901800 1E01E01C00 1C01C01C00 1C01C01C00
 
2534
 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00
 
2535
 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00 FF8FF8FF80>
 
2536
PXLC RP
 
2537
993 348 XY F25(m)S 1041 X(coun)S -1 x(ter)S
 
2538
XP /F25 40 16 3 -11 13 31 42 16 0
 
2539
<0040 0080 0100 0200 0600 0C00 0C00 1800 1800 3000 3000 7000 6000
 
2540
 6000 6000 E000 E000 E000 E000 E000 E000 E000 E000 E000 E000 E000
 
2541
 E000 6000 6000 6000 7000 3000 3000 1800 1800 0C00 0C00 0600 0200
 
2542
 0100 0080 0040>
 
2543
PXLC RP
 
2544
1190 348 XY F25(\()S
 
2545
XP /F25 80 28 2 0 25 28 28 24 0
 
2546
<FFFF80 0F00E0 0F0078 0F003C 0F001C 0F001E 0F001E 0F001E 0F001E
 
2547
 0F001E 0F001C 0F003C 0F0078 0F00E0 0FFF80 0F0000 0F0000 0F0000
 
2548
 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000
 
2549
 FFF000>
 
2550
PXLC RP
 
2551
1206 348 XY F25(P)S
 
2552
XP /F25 67 30 2 -1 27 29 30 32 0
 
2553
<001F8080 00E06180 01801980 07000780 0E000380 1C000380 1C000180
 
2554
 38000180 78000080 78000080 70000080 F0000000 F0000000 F0000000
 
2555
 F0000000 F0000000 F0000000 F0000000 F0000000 70000080 78000080
 
2556
 78000080 38000080 1C000100 1C000100 0E000200 07000400 01800800
 
2557
 00E03000 001FC000>
 
2558
PXLC RP
 
2559
1234 348 XY F25(C)S
 
2560
XP /F25 41 16 2 -11 12 31 42 16 0
 
2561
<8000 4000 2000 1000 1800 0C00 0C00 0600 0600 0300 0300 0380 0180
 
2562
 0180 0180 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
 
2563
 01C0 0180 0180 0180 0380 0300 0300 0600 0600 0C00 0C00 1800 1000
 
2564
 2000 4000 8000>
 
2565
PXLC RP
 
2566
1264 348 XY F25(\))S 1294 X(is)S
 
2567
XP /F25 102 13 0 0 15 29 29 16 0
 
2568
<00F8 018C 071E 061E 0E0C 0E00 0E00 0E00 0E00 0E00 0E00 FFE0 0E00
 
2569
 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
 
2570
 0E00 0E00 7FE0>
 
2571
PXLC RP
 
2572
1335 348 XY F25(fetc)S -1 x(hed)S
 
2573
XP /F25 59 12 4 -8 8 18 26 8 0
 
2574
<60 F0 F0 60 00 00 00 00 00 00 00 00 00 00 60 F0 F0 70 10 10 10 10 20
 
2575
 20 40 80>
 
2576
PXLC RP
 
2577
1464 348 XY F25(;)S 1489 X(if)S 1527 X(the)S
 
2578
XP /F25 84 30 1 0 28 28 28 32 0
 
2579
<7FFFFFC0 700F01C0 600F00C0 400F0040 400F0040 C00F0020 800F0020
 
2580
 800F0020 800F0020 000F0000 000F0000 000F0000 000F0000 000F0000
 
2581
 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
 
2582
 000F0000 000F0000 000F0000 000F0000 000F0000 001F8000 03FFFC00>
 
2583
PXLC RP
 
2584
1598 348 XY F25(T)S
 
2585
XP /F25 76 26 2 0 23 28 28 24 0
 
2586
<FFF800 0F8000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000
 
2587
 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000
 
2588
 0F0008 0F0008 0F0008 0F0018 0F0018 0F0010 0F0030 0F0070 0F01F0
 
2589
 FFFFF0>
 
2590
PXLC RP
 
2591
1628 348 XY F25(L)S
 
2592
XP /F25 66 29 2 0 26 28 28 24 0
 
2593
<FFFFC0 0F00F0 0F0038 0F003C 0F001C 0F001E 0F001E 0F001E 0F001E
 
2594
 0F001C 0F003C 0F0078 0F01F0 0FFFE0 0F0078 0F003C 0F001E 0F000E
 
2595
 0F000F 0F000F 0F000F 0F000F 0F000F 0F001E 0F001E 0F003C 0F0078
 
2596
 FFFFE0>
 
2597
PXLC RP
 
2598
1654 348 XY F25(B)S 1697 X(is)S 1738 X(on)S 1796 X(and)S 1876 X
 
2599
(this)S 1956 X(instruction)S 2166 X(is)S 2208 X(not)S 2281 X(on)S 
 
2600
50 y 329 X(a)S 365 X(page)S 464 X(in)S 514 X(memor)S
 
2601
XP /F25 121 22 1 -8 20 18 26 24 0
 
2602
<FF07E0 3C0380 1C0100 1C0100 0E0200 0E0200 070400 070400 070400
 
2603
 038800 038800 03D800 01D000 01D000 00E000 00E000 00E000 004000
 
2604
 004000 008000 008000 F08000 F10000 F30000 660000 3C0000>
 
2605
PXLC RP
 
2606
639 398 XY F25(y)S
 
2607
XP /F25 44 12 4 -8 8 4 12 8 0
 
2608
<60 F0 F0 70 10 10 10 10 20 20 40 80>
 
2609
PXLC RP
 
2610
657 398 XY F25(,)S 685 X(an)S 745 X(e)S
 
2611
XP /F25 120 22 0 0 21 18 18 24 0
 
2612
<7F8FF0 0F0380 0F0300 070200 038400 01C800 01D800 00F000 007000
 
2613
 007800 00F800 009C00 010E00 020E00 060700 040380 1E07C0 FF0FF8>
 
2614
PXLC RP
 
2615
763 398 XY F25(xception)S 932 X(o)S 1 x(ccurs;)S 1075 X(other)S
 
2616
XP /F25 119 30 1 0 28 18 18 32 0
 
2617
<FF3FCFE0 3C0F0380 1C070180 1C070100 1C0B0100 0E0B8200 0E0B8200
 
2618
 0E118200 0711C400 0711C400 0720C400 03A0E800 03A0E800 03C06800
 
2619
 01C07000 01C07000 01803000 00802000>
 
2620
PXLC RP
 
2621
1170 398 XY F25(wise,)S 1274 X(if)S 1314 X(the)S 1387 X
 
2622
(instruction)S 1599 X(cac)S -1 x(he)S 1713 X(is)S 1757 X(on)S 1816 X
 
2623
(and)S 1899 X(the)S 1972 X(PC)S 2046 X(is)S 2090 X(in)S 2140 X(one)S
 
2624
2218 X(of)S 2267 X(the)S 50 y 329 X(cac)S -1 x(he)S
 
2625
XP /F25 39 12 4 17 9 29 12 8 0
 
2626
<60 F0 F8 68 08 08 08 10 10 20 40 80>
 
2627
PXLC RP
 
2628
427 448 XY F25('s)S 469 X(lines,)S 575 X(the)S 646 X(instruction)S
 
2629
857 X(is)S
 
2630
XP /F25 98 23 1 0 20 29 29 24 0
 
2631
<FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
 
2632
 1C0000 1C0000 1C7C00 1D8600 1E0300 1C0180 1C01C0 1C00C0 1C00E0
 
2633
 1C00E0 1C00E0 1C00E0 1C00E0 1C00E0 1C00C0 1C01C0 1C0180 1E0300
 
2634
 190600 10F800>
 
2635
PXLC RP
 
2636
898 448 XY F25(brough)S -1 x(t)S 1054 X(in;)S 1114 X(when)S 1222 X
 
2637
(the)S 1294 X(line)S 1372 X(is)S 1414 X(not)S 1488 X(in)S 1536 X
 
2638
(the)S 1608 X(cac)S -1 x(he,)S 1731 X(a)S 1766 X(stall)S 1856 X(o)S
 
2639
1 x(ccurs;)S 1996 X(PC)S 2068 X(is)S 2110 X(set)S 2174 X(to)S 2225 X
 
2640
(nPC)S 548 Y 287 X(The)S
 
2641
XP /F25 13 23 0 0 21 29 29 24 0
 
2642
<007FC0 01C1C0 0303C0 0703C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
2643
 0E01C0 0E01C0 FFFFC0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
2644
 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
2645
 0E01C0 7FCFF8>
 
2646
PXLC RP
 
2647
372 548 XY F25(\015oating)S 522 X(p)S 1 x(oin)S -1 x(t)S 630 X
 
2648
(unit)S 718 X(is)S 759 X(dep)S 1 x(enden)S -1 x(t)S 960 X(up)S 1 x
 
2649
(on)S 1064 X(the)S 1136 X(con)S -1 x(trol)S 1275 X(pro)S 1 x
 
2650
(cessor)S 1457 X(b)S 1 x(ecause)S 1610 X(all)S 1668 X(instructions)S
 
2651
1894 X(m)S -1 x(ust)S
 
2652
XP /F25 12 23 0 0 21 29 29 24 0
 
2653
<007E00 01C180 030180 0703C0 0E03C0 0E0180 0E0000 0E0000 0E0000
 
2654
 0E0000 0E0000 FFFFC0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
2655
 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
2656
 0E01C0 7F87F8>
 
2657
PXLC RP
 
2658
1997 548 XY F25(\014rst)S 2082 X(b)S 1 x(e)S 2138 X(fetc)S -1 x
 
2659
(hed)S 2281 X(b)S -1 x(y)S 50 y 225 X(the)S 296 X(con)S -1 x(trol)S
 
2660
435 X(pro)S 1 x(cessor)S
 
2661
XP /F25 46 12 4 0 8 4 4 8 0
 
2662
<60 F0 F0 60>
 
2663
PXLC RP
 
2664
603 598 XY F25(.)S 633 X(It)S 678 X(is)S 719 X(only)S 810 X(at)S 
 
2665
860 X(the)S 931 X(deco)S 1 x(de)S 1068 X(stage)S 1174 X(that)S 1264 X
 
2666
(the)S 1335 X(con)S -1 x(trol)S 1474 X(pro)S 1 x(cessor)S 1655 X
 
2667
(\(also)S 1754 X(called)S 1872 X(copro)S 1 x(cessor)S
 
2668
XP /F25 48 21 2 -1 18 28 29 16 0
 
2669
<03C0 0C30 1818 300C 300C 700E 6006 6006 E007 E007 E007 E007 E007
 
2670
 E007 E007 E007 E007 E007 E007 E007 E007 6006 6006 700E 300C 300C
 
2671
 1818 0C30 07E0>
 
2672
PXLC RP
 
2673
2092 598 XY F25(0\))S 2142 X(recogni)S
 
2674
XP /F25 122 18 1 0 15 18 18 16 0
 
2675
<7FFC 7038 6038 4070 40F0 40E0 41C0 03C0 0380 0700 0F04 0E04 1C04
 
2676
 3C0C 3808 7008 7038 FFF8>
 
2677
PXLC RP
 
2678
2272 598 XY F25(zes)S 49 y 225 X(that)S 315 X(an)S 373 X
 
2679
(instruction)S 583 X(should)S 714 X(b)S 1 x(e)S 771 X(passed)S 903 X
 
2680
(on)S 961 X(to)S 1011 X(the)S 1083 X(\015oating)S 1233 X(p)S 1 x
 
2681
(oin)S -1 x(t)S 1341 X(unit)S 1429 X(\(copro)S 1 x(cessor)S
 
2682
XP /F25 49 21 4 0 17 28 28 16 0
 
2683
<0300 0700 3F00 C700 0700 0700 0700 0700 0700 0700 0700 0700 0700
 
2684
 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
 
2685
 0F80 FFF8>
 
2686
PXLC RP
 
2687
1666 647 XY F25(1\))S 1717 X(or)S 1767 X(an)S -1 x(y)S 1846 X
 
2688
(other)S 1954 X(external)S 2115 X(pro)S 1 x(cessor.)S 59 y 287 X
 
2689
(The)S 373 X(follo)S -1 x(wi)S -3 x(ng)S 548 X(is)S 590 X(a)S 624 X
 
2690
(summary)S 806 X(of)S 853 X(the)S 924 X(\015oating)S 1074 X(p)S 1 x
 
2691
(oin)S -1 x(t)S 1183 X(pip)S 1 x(eline)S
 
2692
XP /F25 58 12 4 0 8 18 18 8 0
 
2693
<60 F0 F0 60 00 00 00 00 00 00 00 00 00 00 60 F0 F0 60>
 
2694
PXLC RP
 
2695
1324 706 XY F25(:)S 806 Y 287 X F27(\017)S 329 X F30(F)S
 
2696
XP /F30 87 49 1 0 47 28 28 48 0
 
2697
<FFFC7FFE0FFC FFFC7FFE0FFC 0FC007E000C0 0FC007F000C0 0FE003F001C0
 
2698
 07E003F00180 07E007F80180 03F007F80300 03F007F80300 03F80CFC0700
 
2699
 01F80CFC0600 01F81CFE0600 01FC187E0E00 00FC187E0C00 00FC387F0C00
 
2700
 007E303F1800 007E303F1800 007F601FB800 003F601FB000 003FE01FF000
 
2701
 003FC00FF000 001FC00FE000 001FC00FE000 000F8007C000 000F8007C000
 
2702
 000F0003C000 000700038000 000700038000>
 
2703
PXLC RP
 
2704
359 806 XY F30(W)S
 
2705
XP /F30 66 34 2 0 30 28 28 32 0
 
2706
<FFFFF800 FFFFFF00 0FC01F80 0FC00FC0 0FC007C0 0FC007E0 0FC007E0
 
2707
 0FC007E0 0FC007E0 0FC007E0 0FC007C0 0FC00F80 0FC03F00 0FFFFE00
 
2708
 0FC00F80 0FC007C0 0FC007E0 0FC003E0 0FC003F0 0FC003F0 0FC003F0
 
2709
 0FC003F0 0FC003F0 0FC007E0 0FC007E0 0FC01FC0 FFFFFF00 FFFFFC00>
 
2710
PXLC RP
 
2711
408 806 XY F30(B)S 456 X F25(-)S 484 X(Floating)S 649 X(P)S -1 x
 
2712
(oin)S -1 x(t)S
 
2713
XP /F25 87 43 1 -1 41 28 29 40 0
 
2714
<FFE0FFE0FF 1F001F003C 1E001E0018 0F001F0010 0F001F0010 0F001F0010
 
2715
 07801F0020 0780278020 0780278020 03C0278040 03C043C040 03C043C040
 
2716
 03E043C040 01E081E080 01E081E080 01E081E080 00F100F100 00F100F100
 
2717
 00F100F100 007900FA00 007A007A00 007A007A00 003E007C00 003C003C00
 
2718
 003C003C00 003C003C00 0018001800 0018001800 0018001800>
 
2719
PXLC RP
 
2720
760 806 XY F25(W)S -3 x(rite)S 876 X(Bac)S
 
2721
XP /F25 107 22 1 0 20 29 29 24 0
 
2722
<FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
 
2723
 1C0000 1C0000 1C3FC0 1C0F00 1C0C00 1C0800 1C1000 1C2000 1C4000
 
2724
 1CE000 1DE000 1E7000 1C7800 1C3800 1C3C00 1C1C00 1C0E00 1C0F00
 
2725
 1C0F80 FF9FE0>
 
2726
PXLC RP
 
2727
943 806 XY F25(k)S 67 y 329 X(up)S 388 X(to)S 438 X(t)S -1 x(w)S 
 
2728
-1 x(o)S 516 X(instructions)S 742 X(ma)S -1 x(y)S 831 X(b)S 1 x(e)S
 
2729
887 X(p)S 1 x(ending)S 1044 X(in)S 1092 X(this)S 1172 X(stage;)S
 
2730
XP /F25 118 22 1 0 20 18 18 24 0
 
2731
<FF07E0 3C0380 1C0100 1C0100 0E0200 0E0200 070400 070400 070400
 
2732
 038800 038800 03D800 01D000 01D000 00E000 00E000 00E000 004000>
 
2733
PXLC RP
 
2734
1290 873 XY F25(v)S -2 x(alues)S 1413 X(are)S 1481 X(will)S 1559 X
 
2735
(b)S 1 x(e)S 1615 X(written)S 1760 X(to)S 1810 X(the)S 1881 X
 
2736
(\015oating)S 2030 X(p)S 1 x(oin)S -1 x(t)S 2137 X(unit's)S 2252 X
 
2737
(o)S -1 x(wn)S 50 y 329 X(register)S 477 X(set)S 1006 Y 287 X F27
 
2738
(\017)S 329 X F30(F)S
 
2739
XP /F30 69 31 2 0 29 28 28 32 0
 
2740
<FFFFFF00 FFFFFF00 0FC01F00 0FC00700 0FC00300 0FC00380 0FC00380
 
2741
 0FC18180 0FC18180 0FC18180 0FC18000 0FC38000 0FFF8000 0FFF8000
 
2742
 0FC38000 0FC18000 0FC18000 0FC18060 0FC18060 0FC000E0 0FC000C0
 
2743
 0FC000C0 0FC001C0 0FC001C0 0FC003C0 0FC00F80 FFFFFF80 FFFFFF80>
 
2744
PXLC RP
 
2745
359 1006 XY F30(E)S
 
2746
XP /F30 88 36 1 0 34 28 28 40 0
 
2747
<7FFE1FFE00 7FFE1FFE00 07F0018000 03F8038000 01FC070000 00FC060000
 
2748
 00FE0C0000 007F1C0000 003F380000 003FB00000 001FE00000 000FE00000
 
2749
 000FE00000 0007F00000 0003F80000 0007F80000 000FFC0000 000CFE0000
 
2750
 00187E0000 00387F0000 00703F8000 00601F8000 00C01FC000 01C00FE000
 
2751
 018007F000 030007F000 FFF03FFF80 FFF03FFF80>
 
2752
PXLC RP
 
2753
390 1006 XY F30(X)S
 
2754
XP /F30 51 24 2 0 21 27 27 24 0
 
2755
<03F800 1FFE00 3C1F00 3C0F80 7C07C0 7E07C0 7C07C0 3807C0 000F80
 
2756
 000F80 001E00 003C00 03F800 001E00 000F80 0007C0 0007C0 0007E0
 
2757
 3007E0 7807E0 FC07E0 FC07E0 FC07C0 780F80 781F00 1FFE00 07F800>
 
2758
PXLC RP
 
2759
426 1006 XY F30(3)S 464 X F25(-)S 492 X(Floating)S 657 X(P)S -1 x
 
2760
(oin)S -1 x(t)S
 
2761
XP /F25 69 28 2 0 26 28 28 24 0
 
2762
<FFFFFC 0F003C 0F000C 0F0004 0F0004 0F0006 0F0002 0F0002 0F0202
 
2763
 0F0200 0F0200 0F0200 0F0600 0FFE00 0F0600 0F0200 0F0200 0F0200
 
2764
 0F0201 0F0001 0F0002 0F0002 0F0002 0F0006 0F0006 0F000C 0F003C
 
2765
 FFFFFC>
 
2766
PXLC RP
 
2767
768 1006 XY F25(Execution)S 964 X(\()S
 
2768
XP /F25 83 23 2 -1 20 29 30 24 0
 
2769
<07E080 1C1980 300580 700380 600180 E00180 E00080 E00080 E00080
 
2770
 F00000 F80000 7C0000 7FC000 3FF800 1FFE00 07FF00 00FF80 000F80
 
2771
 0007C0 0003C0 0001C0 8001C0 8001C0 8001C0 C00180 C00180 E00300
 
2772
 D00200 CC0C00 83F800>
 
2773
PXLC RP
 
2774
980 1006 XY F25(Stage)S
 
2775
XP /F25 51 21 2 -1 18 28 29 16 0
 
2776
<07E0 1830 201C 201C 781E 780E 781E 381E 001C 001C 0018 0030 0060
 
2777
 07E0 0030 001C 001C 000E 000F 000F 700F F80F F80F F80F F00E 401C
 
2778
 201C 1830 07E0>
 
2779
PXLC RP
 
2780
1093 1006 XY F25(3\))S 66 y 329 X(up)S 388 X(to)S 438 X(four)S 524 X
 
2781
(instructions)S 750 X(ma)S -1 x(y)S 840 X(b)S 1 x(e)S 895 X(p)S 1 x
 
2782
(ending)S 1053 X(in)S 1101 X(this)S 1181 X(stage;)S 1298 X(an)S 
 
2783
1355 X(instruction)S 1565 X(ma)S -1 x(y)S 1654 X(b)S 1 x(e)S 1710 X
 
2784
(caugh)S -1 x(t)S 1845 X(in)S 1892 X(this)S 1973 X(phase)S 2088 X
 
2785
(for)S 2151 X(n)S -1 x(umerous)S 50 y 329 X(cycles)S 1205 Y 287 X 
 
2786
F27(\017)S 329 X F30(FEX)S
 
2787
XP /F30 50 24 2 0 21 27 27 24 0
 
2788
<07F800 1FFE00 383F80 780FC0 FC07C0 FC07E0 FC03E0 FC03E0 7803E0
 
2789
 0007E0 0007C0 0007C0 000F80 001F00 001E00 003800 007000 00E000
 
2790
 018060 030060 060060 0800E0 1FFFC0 3FFFC0 7FFFC0 FFFFC0 FFFFC0>
 
2791
PXLC RP
 
2792
426 1205 XY F30(2)S
 
2793
XP /F30 44 13 3 -8 10 6 14 8 0
 
2794
<78 FC FC FE FE 7A 02 02 04 04 08 08 30 40>
 
2795
PXLC RP
 
2796
450 1205 XY F30(,)S 479 X(FEX)S
 
2797
XP /F30 49 24 3 0 20 27 27 24 0
 
2798
<006000 01E000 0FE000 FFE000 F3E000 03E000 03E000 03E000 03E000
 
2799
 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000 03E000
 
2800
 03E000 03E000 03E000 03E000 03E000 03E000 03E000 7FFF80 7FFF80>
 
2801
PXLC RP
 
2802
577 1205 XY F30(1)S 615 X F25(-)S 642 X(Floating)S 808 X(P)S -1 x
 
2803
(oin)S -1 x(t)S 919 X(Execution)S 1114 X(\(Stages)S
 
2804
XP /F25 50 21 2 0 18 28 28 16 0
 
2805
<07C0 1830 201C 400C 400E F00F F80F F807 F807 7007 000F 000E 000E
 
2806
 001C 001C 0038 0070 0060 00C0 0180 0300 0601 0C01 1801 1002 3FFE
 
2807
 7FFE FFFE>
 
2808
PXLC RP
 
2809
1260 1205 XY F25(2)S 1294 X(and)S 1375 X(1\))S 66 y 329 X(the)S 
 
2810
400 X(b)S 1 x(eginning)S 591 X(stages)S 713 X(of)S 760 X
 
2811
(\015oating)S 910 X(p)S 1 x(oin)S -1 x(t)S 1019 X(execution;)S 1216 X
 
2812
(instructions)S 1443 X(ha)S -1 x(v)S -1 x(e)S
 
2813
XP /F25 106 13 -3 -8 8 29 37 16 0
 
2814
<00C0 01E0 01E0 00C0 0000 0000 0000 0000 0000 0000 0000 0FE0 00E0
 
2815
 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0
 
2816
 00E0 00E0 00E0 00E0 00E0 00E0 60E0 F0C0 F1C0 6180 3E00>
 
2817
PXLC RP
 
2818
1538 1271 XY F25(just)S 1620 X(come)S 1726 X(o)S
 
2819
XP /F25 11 24 0 0 26 29 29 32 0
 
2820
<007E1F00 01C1B180 0303E3C0 0703C3C0 0E03C180 0E01C000 0E01C000
 
2821
 0E01C000 0E01C000 0E01C000 0E01C000 FFFFFC00 0E01C000 0E01C000
 
2822
 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000
 
2823
 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000
 
2824
 7F87FC00>
 
2825
PXLC RP
 
2826
1747 1271 XY F25(\013)S 1785 X(of)S 1833 X(the)S 1904 X(con)S -1 x
 
2827
(trol)S 2044 X(pro)S 1 x(cessor)S 1372 Y 287 X(The)S 375 X(status)S
 
2828
500 X(of)S 550 X(the)S 624 X(pip)S 1 x(elines)S 799 X(and)S 882 X
 
2829
(b)S -1 x(ypass)S 1019 X(v)S -2 x(alues)S 1145 X(can)S 1223 X(b)S 
 
2830
1 x(e)S 1282 X(view)S -1 x(ed)S 1421 X(while)S 1532 X(running)S 
 
2831
1689 X(clspim)S 1821 X(in)S
 
2832
XP /F31 /cmtt10 300 41.5 41.5 128 [0 -10 22 29] PXLNF RP
 
2833
XP /F31 45 22 2 11 19 14 3 24 0
 
2834
<FFFF80 FFFF80 FFFF80>
 
2835
PXLC RP
 
2836
1872 1372 XY F31(-)S
 
2837
XP /F31 110 22 0 0 21 18 18 24 0
 
2838
<7E3C00 FEFF00 7FFF80 0F8780 0F0380 0F0380 0E0380 0E0380 0E0380
 
2839
 0E0380 0E0380 0E0380 0E0380 0E0380 0E0380 7FC7F0 FFE7F8 7FC7F0>
 
2840
PXLC RP
 
2841
1894 1372 XY F31(n)S
 
2842
XP /F31 111 22 2 0 19 18 18 24 0
 
2843
<03E000 0FF800 1FFC00 3C1E00 780F00 700700 E00380 E00380 E00380
 
2844
 E00380 E00380 F00780 700700 780F00 3C1E00 1FFC00 0FF800 03E000>
 
2845
PXLC RP
 
2846
1916 1372 XY F31(o)S
 
2847
XP /F31 113 22 2 -9 22 18 27 24 0
 
2848
<07C700 1FF700 3FFF00 7C3F00 781F00 F00F00 F00700 E00700 E00700
 
2849
 E00700 E00700 F00700 F00F00 781F00 7C3F00 3FFF00 1FF700 07C700
 
2850
 000700 000700 000700 000700 000700 000700 003FE0 007FF0 003FE0>
 
2851
PXLC RP
 
2852
1937 1372 XY F31(q)S
 
2853
XP /F31 117 22 0 0 21 18 18 24 0
 
2854
<7E1F80 FE3F80 7E1F80 0E0380 0E0380 0E0380 0E0380 0E0380 0E0380
 
2855
 0E0380 0E0380 0E0380 0E0380 0E0780 0F0F80 0FFFF0 07FFF8 03E3F0>
 
2856
PXLC RP
 
2857
1959 1372 XY F31(u)S
 
2858
XP /F31 105 22 3 0 19 26 26 16 0
 
2859
<0180 03C0 03C0 0180 0000 0000 0000 0000 7FC0 7FC0 7FC0 01C0 01C0
 
2860
 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 7FFF FFFF 7FFF>
 
2861
PXLC RP
 
2862
1981 1372 XY F31(i)S
 
2863
XP /F31 101 22 3 0 19 18 18 16 0
 
2864
<03E0 0FF8 1FFC 3C1E 780E 7007 E007 FFFF FFFF FFFF E000 E000 7007
 
2865
 7807 3C0F 1FFE 0FFC 03F0>
 
2866
PXLC RP
 
2867
2003 1372 XY F31(e)S
 
2868
XP /F31 116 22 1 0 18 23 23 24 0
 
2869
<030000 070000 070000 070000 070000 7FFF00 FFFF00 FFFF00 070000
 
2870
 070000 070000 070000 070000 070000 070000 070100 070380 070380
 
2871
 070780 078780 03FF00 03FE00 00F800>
 
2872
PXLC RP
 
2873
2025 1372 XY F31(t)S 2063 X F25(mo)S 1 x(de)S 2177 X(or)S 2230 X
 
2874
(when)S 49 y 225 X(stepping)S 398 X(through)S 561 X(sim)S -1 x
 
2875
(ulated)S 756 X(co)S 1 x(de)S 858 X(using)S 973 X(the)S
 
2876
XP /F31 115 22 3 0 18 18 18 16 0
 
2877
<0FEC 3FFC 7FFC F03C E01C E01C F000 7F80 1FF0 07FC 003E E00E E00E
 
2878
 F00E F81E FFFC FFF8 C7E0>
 
2879
PXLC RP
 
2880
1051 1421 XY F31(ste)S
 
2881
XP /F31 112 22 0 -9 20 18 27 24 0
 
2882
<7E3E00 FEFF80 7FFFC0 0F83E0 0F01E0 0E00F0 0E00F0 0E0070 0E0070
 
2883
 0E0070 0E0070 0E00F0 0F00E0 0F01E0 0F83C0 0FFFC0 0EFF00 0E3C00
 
2884
 0E0000 0E0000 0E0000 0E0000 0E0000 0E0000 7FC000 FFE000 7FC000>
 
2885
PXLC RP
 
2886
1116 1421 XY F31(p)S 1158 X F25(command.)S 1383 X(The)S 1475 X F31
 
2887
(in)S
 
2888
XP /F31 102 22 1 0 18 25 25 24 0
 
2889
<001F00 007F80 00FF80 01E780 01C300 01C000 01C000 7FFF00 FFFF00
 
2890
 FFFF00 01C000 01C000 01C000 01C000 01C000 01C000 01C000 01C000
 
2891
 01C000 01C000 01C000 01C000 3FFE00 7FFF00 3FFE00>
 
2892
PXLC RP
 
2893
1518 1421 XY F31(fo)S 1584 X(pipe)S
 
2894
XP /F31 108 22 2 0 19 25 25 24 0
 
2895
<FFC000 FFC000 FFC000 01C000 01C000 01C000 01C000 01C000 01C000
 
2896
 01C000 01C000 01C000 01C000 01C000 01C000 01C000 01C000 01C000
 
2897
 01C000 01C000 01C000 01C000 FFFF80 FFFF80 FFFF80>
 
2898
PXLC RP
 
2899
1671 1421 XY F31(line)S 1779 X F25(command)S 1974 X(will)S 2059 X
 
2900
(also)S 2149 X(prin)S -1 x(t)S 2258 X(this)S 50 y 225 X
 
2901
(information.)S 466 X(When)S 587 X(running)S 741 X(xlspim,)S 886 X
 
2902
(the)S 957 X(pip)S 1 x(eline)S 1112 X(can)S 1188 X(b)S 1 x(e)S 1245 X
 
2903
(view)S -1 x(ed)S 1380 X(b)S -1 x(y)S 1438 X(clic)S -1 x(king)S 
 
2904
1588 X(on)S 1645 X(the)S 1716 X F31(pipeline)S 1904 X F25(button.)S
 
2905
2056 X(It)S 2101 X(is)S 2143 X(imp)S 1 x(ortan)S -1 x(t)S 50 y 225 X
 
2906
(to)S 276 X(note)S 369 X(that)S 460 X(when)S 569 X(viewing)S 720 X
 
2907
(the)S 793 X(pip)S 1 x(elines,)S 977 X(y)S -1 x(ou)S 1056 X(are)S 
 
2908
1126 X(witnessing)S 1328 X(the)S 1400 X(state)S 1502 X(of)S 1550 X
 
2909
(the)S 1622 X(mac)S -1 x(hine)S 1785 X(as)S 1837 X(it)S 1879 X(is)S
 
2910
XP /F30 97 23 1 0 22 18 18 24 0
 
2911
<0FF800 1C1E00 3E0F80 3E0780 3E07C0 1C07C0 0007C0 007FC0 07E7C0
 
2912
 1F07C0 3C07C0 7C07C0 F807C0 F807C0 F807C0 780BC0 3E13F8 0FE1F8>
 
2913
PXLC RP
 
2914
1921 1521 XY F30(a)S
 
2915
XP /F30 98 27 1 0 24 29 29 24 0
 
2916
<FF0000 FF0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000 1F0000
 
2917
 1F0000 1F0000 1F3F80 1FE1E0 1F8070 1F0078 1F003C 1F003C 1F003E
 
2918
 1F003E 1F003E 1F003E 1F003E 1F003E 1F003C 1F003C 1F0078 1F8070
 
2919
 1EC1E0 1C3F00>
 
2920
PXLC RP
 
2921
1944 1521 XY F30(b)S
 
2922
XP /F30 111 24 1 0 22 18 18 24 0
 
2923
<01FC00 0F0780 1C01C0 3C01E0 7800F0 7800F0 F800F8 F800F8 F800F8
 
2924
 F800F8 F800F8 F800F8 7800F0 7800F0 3C01E0 1E03C0 0F0780 01FC00>
 
2925
PXLC RP
 
2926
1972 1521 XY F30(o)S
 
2927
XP /F30 117 27 1 0 25 18 18 24 0
 
2928
<FF07F8 FF07F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8
 
2929
 1F00F8 1F00F8 1F00F8 1F00F8 1F00F8 1F01F8 0F01F8 0786FF 01F8FF>
 
2930
PXLC RP
 
2931
1996 1521 XY F30(u)S
 
2932
XP /F30 116 19 1 0 15 26 26 16 0
 
2933
<0300 0300 0300 0300 0700 0700 0F00 0F00 3FFC FFFC 1F00 1F00 1F00
 
2934
 1F00 1F00 1F00 1F00 1F00 1F00 1F0C 1F0C 1F0C 1F0C 0F08 0798 03F0>
 
2935
PXLC RP
 
2936
2023 1521 XY F30(t)S 2056 X F25(to)S 2107 X(execute.)S 2274 X(By)S
 
2937
50 y 225 X(stepping)S 389 X(or)S 438 X(con)S -1 x(tin)S -1 x(uing)S
 
2938
638 X(from)S 734 X(y)S -1 x(our)S 827 X(curren)S -1 x(t)S 969 X(p)S
 
2939
1 x(oin)S -1 x(t,)S 1087 X(y)S -1 x(ou)S 1163 X(are)S 1230 X
 
2940
(telling)S 1355 X(SPI)S
 
2941
XP /F25 77 38 2 0 35 28 28 40 0
 
2942
<FF8000FF80 0F8000F800 0F8000F800 0BC0017800 0BC0017800 0BC0017800
 
2943
 09E0027800 09E0027800 08F0047800 08F0047800 08F0047800 0878087800
 
2944
 0878087800 0878087800 083C107800 083C107800 083C107800 081E207800
 
2945
 081E207800 081E207800 080F407800 080F407800 0807807800 0807807800
 
2946
 0807807800 0803007800 1C03007800 FF8307FF80>
 
2947
PXLC RP
 
2948
1421 1571 XY F25(M)S 1471 X(to)S 1519 X(execute)S 1666 X(whatev)S 
 
2949
-1 x(er)S 1841 X(is)S 1881 X(curren)S -1 x(tly)S 2056 X(in)S 2102 X
 
2950
(the)S 2172 X(pip)S 1 x(eline.)S
 
2951
XP /F55 /cmbx10 432 59.8 59.8 128 [-4 -15 69 45] PXLNF RP
 
2952
XP /F55 51 34 3 0 30 39 39 32 0
 
2953
<007F8000 03FFF000 07FFFC00 1F81FE00 1F00FF00 3F80FF00 3F807F80
 
2954
 3FC07F80 3F807F80 3F807F80 1F007F80 0000FF80 0000FF00 0000FF00
 
2955
 0001FE00 0003F800 0007F000 00FFC000 00FFF000 0001FC00 0000FF00
 
2956
 00007F80 00007FC0 00003FC0 00003FE0 00003FE0 00003FE0 3C003FE0
 
2957
 7E003FE0 FF003FE0 FF003FE0 FF003FC0 FF007FC0 FE007F80 7C00FF80
 
2958
 3F01FF00 1FFFFC00 07FFF000 00FF8000>
 
2959
PXLC RP
 
2960
225 1717 XY F55(3)S
 
2961
XP /F55 69 45 3 0 42 41 41 40 0
 
2962
<FFFFFFFFE0 FFFFFFFFE0 FFFFFFFFE0 03FC001FE0 03FC0007F0 03FC0001F0
 
2963
 03FC0001F0 03FC0000F0 03FC000070 03FC000070 03FC000070 03FC01C078
 
2964
 03FC01C038 03FC01C038 03FC01C038 03FC03C000 03FC03C000 03FC0FC000
 
2965
 03FFFFC000 03FFFFC000 03FFFFC000 03FC0FC000 03FC03C000 03FC03C000
 
2966
 03FC01C00E 03FC01C00E 03FC01C00E 03FC01C01C 03FC00001C 03FC00001C
 
2967
 03FC00001C 03FC00003C 03FC000038 03FC000078 03FC0000F8 03FC0001F8
 
2968
 03FC0003F8 03FC001FF8 FFFFFFFFF0 FFFFFFFFF0 FFFFFFFFF0>
 
2969
PXLC RP
 
2970
328 1717 XY F55(E)S
 
2971
XP /F55 120 36 1 0 34 27 27 40 0
 
2972
<FFFC0FFF00 FFFC0FFF00 FFFC0FFF00 07F003C000 03F8078000 01FC078000
 
2973
 00FE0F0000 00FF1E0000 007F3C0000 003FF80000 001FF00000 000FF00000
 
2974
 000FF00000 0007F00000 0007F80000 000FFC0000 001FFE0000 001EFE0000
 
2975
 003C7F0000 00783F8000 00F01FC000 01E01FE000 01C00FE000 03C007F000
 
2976
 FFF01FFF80 FFF01FFF80 FFF01FFF80>
 
2977
PXLC RP
 
2978
373 1717 XY F55(x)S
 
2979
XP /F55 99 31 2 0 28 27 27 32 0
 
2980
<001FF800 00FFFE00 03F01F00 0FE03F80 1FC03F80 3F803F80 3F803F80
 
2981
 7F801F00 7F000000 FF000000 FF000000 FF000000 FF000000 FF000000
 
2982
 FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8001C0
 
2983
 3FC001C0 1FC003C0 0FE00780 03F01F00 00FFFC00 001FE000>
 
2984
PXLC RP
 
2985
410 1717 XY F55(c)S
 
2986
XP /F55 101 32 2 0 29 27 27 32 0
 
2987
<003FE000 01FFF800 03F07E00 0FE03F00 1FC01F80 3F800FC0 3F800FC0
 
2988
 7F000FC0 7F0007E0 FF0007E0 FF0007E0 FF0007E0 FFFFFFE0 FFFFFFE0
 
2989
 FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8000E0
 
2990
 3F8001E0 1FC001C0 0FE003C0 03F81F80 00FFFE00 001FF000>
 
2991
PXLC RP
 
2992
440 1717 XY F55(e)S
 
2993
XP /F55 112 38 2 -12 35 27 39 40 0
 
2994
<FFE1FE0000 FFE7FF8000 FFFE07E000 0FF803F800 0FF001FC00 0FE001FE00
 
2995
 0FE000FE00 0FE000FF00 0FE000FF00 0FE0007F80 0FE0007F80 0FE0007F80
 
2996
 0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80 0FE0007F80
 
2997
 0FE000FF00 0FE000FF00 0FE000FE00 0FF001FE00 0FF003FC00 0FF803F800
 
2998
 0FFE0FE000 0FEFFF8000 0FE1FC0000 0FE0000000 0FE0000000 0FE0000000
 
2999
 0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000
 
3000
 FFFE000000 FFFE000000 FFFE000000>
 
3001
PXLC RP
 
3002
472 1717 XY F55(p)S
 
3003
XP /F55 116 27 1 0 22 38 38 24 0
 
3004
<007000 007000 007000 007000 00F000 00F000 00F000 01F000 03F000
 
3005
 03F000 07F000 1FFFF0 FFFFF0 FFFFF0 07F000 07F000 07F000 07F000
 
3006
 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000
 
3007
 07F038 07F038 07F038 07F038 07F038 07F038 07F038 03F870 01F8F0
 
3008
 00FFE0 001F80>
 
3009
PXLC RP
 
3010
510 1717 XY F55(t)S
 
3011
XP /F55 105 19 3 0 18 43 43 16 0
 
3012
<0700 1FC0 1FE0 3FE0 3FE0 3FE0 1FE0 1FC0 0700 0000 0000 0000 0000
 
3013
 0000 0000 0000 FFE0 FFE0 FFE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
 
3014
 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
 
3015
 0FE0 FFFE FFFE FFFE>
 
3016
PXLC RP
 
3017
537 1717 XY F55(i)S
 
3018
XP /F55 111 34 2 0 31 27 27 32 0
 
3019
<003FE000 01FFFC00 03F07E00 0FC01F80 1F800FC0 3F800FE0 3F0007E0
 
3020
 7F0007F0 7F0007F0 7F0007F0 FF0007F8 FF0007F8 FF0007F8 FF0007F8
 
3021
 FF0007F8 FF0007F8 FF0007F8 FF0007F8 7F0007F0 7F0007F0 3F800FE0
 
3022
 3F800FE0 1F800FC0 0FC01F80 07F07F00 01FFFC00 003FE000>
 
3023
PXLC RP
 
3024
556 1717 XY F55(o)S
 
3025
XP /F55 110 38 3 0 36 27 27 40 0
 
3026
<FFC07F0000 FFC1FFC000 FFC787E000 0FCE07F000 0FDC03F800 0FF803F800
 
3027
 0FF003F800 0FF003F800 0FF003F800 0FE003F800 0FE003F800 0FE003F800
 
3028
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
3029
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
3030
 FFFE3FFF80 FFFE3FFF80 FFFE3FFF80>
 
3031
PXLC RP
 
3032
590 1717 XY F55(n)S
 
3033
XP /F55 115 27 2 0 24 27 27 24 0
 
3034
<03FE30 0FFFF0 3E03F0 7800F0 7000F0 F00070 F00070 F80070 FC0000
 
3035
 FFE000 FFFE00 7FFFC0 3FFFE0 1FFFF0 07FFF8 00FFFC 0003FC 0000FC
 
3036
 E0007C E0003C F0003C F0003C F80078 FC0078 FF01F0 F7FFC0 C1FF00>
 
3037
PXLC RP
 
3038
628 1717 XY F55(s)S 1817 Y 225 X F25(The)S 310 X(MIPS)S
 
3039
XP /F25 82 31 2 -1 30 28 29 32 0
 
3040
<FFFF0000 0F01E000 0F007800 0F003C00 0F001C00 0F001E00 0F001E00
 
3041
 0F001E00 0F001E00 0F001C00 0F003C00 0F007800 0F01E000 0FFF0000
 
3042
 0F03C000 0F00E000 0F00F000 0F007800 0F007800 0F007800 0F007800
 
3043
 0F007800 0F007800 0F007810 0F007810 0F003810 0F003C20 FFF01C20
 
3044
 000007C0>
 
3045
PXLC RP
 
3046
428 1817 XY F25(R2000)S 555 X(sp)S 1 x(eci\014es)S 715 X(t)S -1 x
 
3047
(w)S -1 x(elv)S -1 x(e)S 841 X(t)S -1 x(yp)S 1 x(es)S 951 X(of)S 
 
3048
998 X(in)S -1 x(ternal)S 1151 X(exceptions.)S 1369 X(SPIM)S 1487 X
 
3049
(ma)S -1 x(y)S 1576 X(pic)S -1 x(k)S 1663 X(up)S 1723 X(on)S 1780 X
 
3050
(an)S -1 x(y)S 1858 X(one)S 1934 X(of)S 1981 X(these)S 2086 X
 
3051
(exceptions)S 2288 X(at)S 50 y 225 X(an)S -1 x(y)S 302 X(p)S 1 x
 
3052
(oin)S -1 x(t)S 410 X(during)S 541 X(the)S 611 X(pip)S 1 x(eline.)S
 
3053
XP /F25 79 32 2 -1 29 29 30 32 0
 
3054
<003F8000 00E0E000 03803800 07001C00 0E000E00 1C000700 3C000780
 
3055
 38000380 780003C0 780003C0 700001C0 F00001E0 F00001E0 F00001E0
 
3056
 F00001E0 F00001E0 F00001E0 F00001E0 F00001E0 700001C0 780003C0
 
3057
 780003C0 38000380 3C000780 1C000700 0E000E00 07001C00 03803800
 
3058
 00E0E000 003F8000>
 
3059
PXLC RP
 
3060
783 1867 XY F25(Once)S 888 X(an)S 945 X(instruction)S 1154 X(has)S
 
3061
1227 X(caused)S 1360 X(an)S 1417 X(exception,)S 1613 X(the)S 1684 X
 
3062
(pip)S 1 x(eline)S 1838 X(after)S 1936 X(it)S 1976 X(is)S 2017 X
 
3063
(killed,)S 2140 X(that)S 2229 X(is,)S 2281 X(no)S 50 y 225 X(more)S
 
3064
329 X(instructions)S 556 X(will)S 635 X(b)S 1 x(e)S 692 X(fetc)S 
 
3065
-1 x(hed)S 836 X(un)S -1 x(til)S 934 X(the)S 1006 X(exception)S 
 
3066
1192 X(is)S 1234 X(handled.)S 1409 X(The)S 1494 X(actual)S 1619 X
 
3067
(pro)S 1 x(cessing)S 1820 X(of)S 1868 X(an)S 1926 X(exception)S 
 
3068
2112 X(o)S 1 x(ccurs)S 2241 X(after)S 49 y 225 X(the)S 294 X(bad)S
 
3069
372 X(instruction)S 579 X(has)S 651 X(reac)S -1 x(hed)S 799 X(the)S
 
3070
868 X(write)S 971 X(bac)S -1 x(k)S 1065 X(stage.)S 1187 X(Before)S
 
3071
1314 X(handling)S 1482 X(the)S 1551 X(exception,)S 1746 X(SPIM)S 
 
3072
1861 X(sets)S 1940 X(four)S 2024 X(bits)S 2102 X(in)S 2148 X(the)S
 
3073
2216 X(Cause)S 50 y 225 X(register)S 370 X(corresp)S 1 x(onding)S 
 
3074
634 X(to)S 682 X(the)S 751 X(exception's)S 962 X(co)S 1 x(de)S 1055 X
 
3075
(and)S 1133 X(sets)S 1211 X(the)S 1280 X(EPC)S 1377 X(\(Execution)S
 
3076
1586 X(Program)S 1755 X(Coun)S -1 x(ter\))S 1929 X(register)S 2074 X
 
3077
(to)S 2122 X(the)S 2191 X(address)S 50 y 225 X(of)S 271 X(the)S 
 
3078
340 X(bad)S 420 X(instruction)S 628 X(or)S 677 X(to)S 726 X(the)S 
 
3079
796 X(address)S 943 X(of)S 988 X(the)S 1058 X(instruction)S 1267 X
 
3080
(preceding)S 1452 X(if)S 1489 X(it)S 1528 X(w)S -1 x(as)S 1607 X
 
3081
(in)S 1653 X(a)S 1686 X(branc)S -1 x(h)S 1822 X(dela)S -1 x(y)S 
 
3082
1929 X(slot.)S 2023 X(SPIM)S 2140 X(then)S 2233 X(tak)S -1 x(es)S 
 
3083
50 y 225 X(appropriate)S 450 X(action)S 576 X(to)S 627 X(remedy)S 
 
3084
775 X(the)S 848 X(exception,)S 1046 X(b)S 1 x(e)S 1104 X(it)S 1146 X
 
3085
(the)S 1219 X(execution)S 1405 X(of)S 1454 X(a)S 1489 X(system)S 
 
3086
1628 X(call,)S 1717 X(paging)S 1852 X(of)S 1900 X(memory)S -3 x(,)S
 
3087
2070 X(stopping)S 2240 X(for)S 2304 X(a)S 50 y 225 X(breakp)S 1 x
 
3088
(oin)S -1 x(t,)S 447 X(or)S 499 X(p)S 1 x(osting)S 647 X(of)S 695 X
 
3089
(a)S 731 X(signal.)S 868 X(In)S 921 X(the)S 994 X(case)S 1083 X(of)S
 
3090
1132 X(a)S 1167 X(prop)S 1 x(erly)S 1335 X(executed)S 1508 X
 
3091
(system)S 1647 X(call,)S 1736 X(SPIM,)S 1867 X(as)S 1919 X(with)S
 
3092
XP /F25 85 31 2 -1 28 28 29 32 0
 
3093
<FFF07FC0 0F000E00 0F000400 0F000400 0F000400 0F000400 0F000400
 
3094
 0F000400 0F000400 0F000400 0F000400 0F000400 0F000400 0F000400
 
3095
 0F000400 0F000400 0F000400 0F000400 0F000400 0F000400 0F000400
 
3096
 0F000400 07000800 07800800 03801000 01801000 00C02000 0070C000
 
3097
 001F0000>
 
3098
PXLC RP
 
3099
2015 2166 XY F25(U)S
 
3100
XP /F25 78 31 2 0 28 28 28 32 0
 
3101
<FF007FC0 0F800E00 0F800400 0BC00400 09E00400 09E00400 08F00400
 
3102
 08F80400 08780400 083C0400 083C0400 081E0400 080F0400 080F0400
 
3103
 08078400 0807C400 0803C400 0801E400 0801E400 0800F400 08007C00
 
3104
 08007C00 08003C00 08003C00 08001C00 08000C00 1C000C00 FF800400>
 
3105
PXLC RP
 
3106
2046 2166 XY F25(NI)S
 
3107
XP /F25 88 31 1 0 29 28 28 32 0
 
3108
<7FF0FFC0 0FC03E00 07801800 03C01800 03E01000 01E02000 01F06000
 
3109
 00F04000 00788000 007D8000 003D0000 001E0000 001F0000 000F0000
 
3110
 000F8000 000F8000 0013C000 0023E000 0021E000 0041F000 00C0F800
 
3111
 00807800 01007C00 03003C00 02001E00 06001F00 1F003F80 FFC0FFF0>
 
3112
PXLC RP
 
3113
2092 2166 XY F25(X,)S 2150 X(calculates)S 49 y 225 X(a)S 260 X
 
3114
(startup)S 406 X(address)S 554 X(so)S 605 X(that)S 695 X(the)S 767 X
 
3115
(system)S 905 X(call)S 981 X(instruction)S 1192 X(is)S 1234 X(not)S
 
3116
1308 X(executed)S 1480 X(again.)S
 
3117
XP /F25 65 31 1 0 29 29 29 32 0
 
3118
<00060000 00060000 00060000 000F0000 000F0000 000F0000 00178000
 
3119
 00178000 00178000 0023C000 0023C000 0023C000 0041E000 0041E000
 
3120
 0041E000 0080F000 0080F000 0180F800 01007800 01FFF800 03007C00
 
3121
 02003C00 02003C00 06003E00 04001E00 04001E00 0C001F00 1E001F00
 
3122
 FF80FFF0>
 
3123
PXLC RP
 
3124
1607 2215 XY F25(A)S 1653 X(TLB)S 1752 X(or)S 1803 X(breakp)S 1 x
 
3125
(oin)S -1 x(t)S 2012 X(exception,)S 2209 X(on)S 2267 X(the)S 50 y 
 
3126
225 X(other)S 336 X(hand,)S 454 X(will)S 534 X(start)S 636 X(the)S
 
3127
710 X(program)S 878 X(up)S 940 X(at)S 993 X(the)S 1067 X(EPC.)S 
 
3128
1181 X(Exceptions)S 1395 X(suc)S -1 x(h)S 1491 X(as)S 1544 X(bus)S
 
3129
1623 X(errors,)S 1755 X(illegal)S 1877 X(instructions,)S 2118 X
 
3130
(bad)S 2201 X(system)S 50 y 225 X(calls,)S 332 X(o)S -1 x(v)S -1 x
 
3131
(er)S
 
3132
(\015o)S -1 x(ws,)S 525 X(and)S 608 X(unimplemen)S -1 x(ted)S 902 X
 
3133
(CPU's,)S 1048 X(can)S 1127 X(b)S 1 x(e)S 1186 X(translated)S 1385 X
 
3134
(in)S -1 x(to)S 1471 X(signals,)S 1620 X(and)S 1703 X(are)S 1775 X
 
3135
(th)S -1 x(us,)S 1881 X(p)S 1 x(osted)S 2016 X(on)S 2077 X(the)S 
 
3136
2151 X(sim)S -1 x(ulated)S 50 y 225 X(program's)S 419 X(p)S 1 x
 
3137
(ending)S 577 X(signal)S 695 X(list.)S 59 y 287 X(External)S 458 X
 
3138
(exceptions,)S 671 X(including)S 851 X(those)S 960 X(that)S 1050 X
 
3139
(migh)S -1 x(t)S 1169 X(o)S 1 x(ccur)S 1281 X(in)S 1330 X(the)S 
 
3140
1401 X(MIPS's)S 1548 X(\015oating)S 1698 X(p)S 1 x(oin)S -1 x(t)S 
 
3141
1806 X(unit,)S 1905 X(are)S 1975 X(not)S 2049 X(curren)S -1 x(tly)S
 
3142
2227 X(sim)S -1 x(u-)S 49 y 225 X(lated)S 329 X(in)S 377 X(SPIM.)S
 
3143
59 y 287 X(T)S -3 x(o)S 347 X(see)S 413 X(ho)S -1 x(w)S 499 X(man)S
 
3144
-1 x(y)S 611 X(exceptions)S 812 X(and)S 891 X(of)S 938 X(what)S 
 
3145
1040 X(t)S -1 x(yp)S 1 x(e)S 1133 X(ha)S -1 x(v)S -1 x(e)S 1227 X
 
3146
(b)S 1 x(een)S 1324 X(handled,)S 1492 X(one)S 1567 X(can)S 1642 X
 
3147
(t)S -1 x(yp)S 1 x(e)S 1734 X F31(info)S 1843 X(s)S
 
3148
XP /F31 121 22 1 -9 20 18 27 24 0
 
3149
<7F1FC0 FF9FE0 7F1FC0 1C0700 0E0700 0E0E00 0E0E00 070E00 071C00
 
3150
 071C00 039C00 039C00 039800 01B800 01B800 00F000 00F000 00F000
 
3151
 00E000 00E000 00E000 01C000 79C000 7BC000 7F8000 3F0000 3C0000>
 
3152
PXLC RP
 
3153
1865 2532 XY F31(ys)S
 
3154
XP /F31 99 22 3 0 19 18 18 16 0
 
3155
<03F8 0FFE 1FFE 3C1E 780C 7000 F000 E000 E000 E000 E000 F000 7007
 
3156
 7807 3E0F 1FFE 0FFC 03F0>
 
3157
PXLC RP
 
3158
1909 2532 XY F31(c)S
 
3159
XP /F31 97 22 2 0 21 18 18 24 0
 
3160
<1FE000 7FF800 7FFC00 783C00 301E00 000E00 000E00 03FE00 1FFE00
 
3161
 7E0E00 F00E00 E00E00 E00E00 F01E00 F83E00 7FFFE0 3FE7E0 0F83E0>
 
3162
PXLC RP
 
3163
1930 2532 XY F31(alls)S 2030 X F25(in)S 2078 X(clspim)S 2206 X(or)S
 
3164
2256 X(pull)S 50 y 225 X(do)S -1 x(wn)S 335 X(the)S 406 X F31(info)S
 
3165
507 X F25(button)S 643 X(to)S 694 X(select)S 807 X F31(syscalls)S 
 
3166
995 X F25(in)S 1044 X(xlspim.)S
 
3167
XP /F55 52 34 2 0 31 39 39 32 0
 
3168
<00000E00 00001E00 00003E00 00007E00 0000FE00 0000FE00 0001FE00
 
3169
 0003FE00 00077E00 000E7E00 000E7E00 001C7E00 00387E00 00707E00
 
3170
 00E07E00 00E07E00 01C07E00 03807E00 07007E00 0E007E00 0E007E00
 
3171
 1C007E00 38007E00 70007E00 E0007E00 FFFFFFF8 FFFFFFF8 FFFFFFF8
 
3172
 0000FE00 0000FE00 0000FE00 0000FE00 0000FE00 0000FE00 0000FE00
 
3173
 0000FE00 007FFFF8 007FFFF8 007FFFF8>
 
3174
PXLC RP
 
3175
225 2728 XY F55(4)S
 
3176
XP /F55 83 38 4 0 33 41 41 32 0
 
3177
<007F8060 03FFF0E0 0FFFFFE0 1F807FE0 3F001FE0 7E0007E0 7E0003E0
 
3178
 7C0003E0 FC0001E0 FC0001E0 FC0000E0 FE0000E0 FE0000E0 FF000000
 
3179
 FFC00000 7FFE0000 7FFFE000 3FFFFC00 3FFFFF00 1FFFFF80 07FFFFC0
 
3180
 03FFFFE0 00FFFFF0 0007FFF0 00007FF0 00000FF8 000007F8 000003F8
 
3181
 E00003F8 E00001F8 E00001F8 E00001F8 F00001F8 F00001F0 F80003F0
 
3182
 FC0003E0 FF0007E0 FFE01FC0 FFFFFF00 E0FFFE00 C01FF000>
 
3183
PXLC RP
 
3184
328 2728 XY F55(S)S
 
3185
XP /F55 121 36 1 -12 34 27 39 40 0
 
3186
<FFFE03FF80 FFFE03FF80 FFFE03FF80 07F0007000 07F0007000 07F800F000
 
3187
 03F800E000 03FC01E000 01FC01C000 01FC01C000 00FE038000 00FE038000
 
3188
 007F070000 007F070000 007F8F0000 003F8E0000 003FDE0000 001FDC0000
 
3189
 001FDC0000 000FF80000 000FF80000 000FF80000 0007F00000 0007F00000
 
3190
 0003E00000 0003E00000 0001C00000 0001C00000 0003800000 0003800000
 
3191
 3807800000 7C07000000 FE0F000000 FE0E000000 FE1E000000 FE3C000000
 
3192
 7C78000000 3FE0000000 0FC0000000>
 
3193
PXLC RP
 
3194
366 2728 XY F55(yste)S
 
3195
XP /F55 109 57 3 0 56 27 27 56 0
 
3196
<FFC07F800FF000 FFC1FFE03FFC00 FFC783F0F07E00 0FCE03F9C07F00
 
3197
 0FDC01FB803F00 0FF801FF003F80 0FF001FE003F80 0FF001FE003F80
 
3198
 0FF001FE003F80 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80
 
3199
 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80
 
3200
 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80
 
3201
 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80
 
3202
 FFFE1FFFC3FFF8 FFFE1FFFC3FFF8 FFFE1FFFC3FFF8>
 
3203
PXLC RP
 
3204
488 2728 XY F55(m)S
 
3205
XP /F55 67 50 4 0 45 41 41 48 0
 
3206
<00003FF00180 0003FFFE0780 000FFFFF8F80 003FF007FF80 00FF8001FF80
 
3207
 01FE00007F80 07FC00003F80 07F800001F80 0FF000000F80 1FE000000F80
 
3208
 3FE000000780 3FC000000780 7FC000000380 7FC000000380 7FC000000380
 
3209
 FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
 
3210
 FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
 
3211
 FF8000000000 7FC000000000 7FC000000380 7FC000000380 3FC000000380
 
3212
 3FE000000380 1FE000000780 0FF000000700 07F800000F00 07FC00001E00
 
3213
 01FE00003C00 00FF8000F800 003FF007F000 000FFFFFC000 0003FFFF0000
 
3214
 00003FF80000>
 
3215
PXLC RP
 
3216
568 2728 XY F55(C)S
 
3217
XP /F55 97 33 2 0 32 27 27 32 0
 
3218
<01FF8000 07FFF000 0F81FC00 1FC0FE00 1FC07F00 1FC07F00 1FC03F80
 
3219
 0F803F80 00003F80 00003F80 00003F80 000FFF80 00FFFF80 07FC3F80
 
3220
 1FE03F80 3F803F80 7F803F80 7F003F80 FE003F80 FE003F80 FE003F80
 
3221
 FE007F80 FF007F80 7F00FFC0 3F83DFFC 0FFF0FFC 01FC03FC>
 
3222
PXLC RP
 
3223
618 2728 XY F55(a)S
 
3224
XP /F55 108 19 3 0 18 42 42 16 0
 
3225
<FFE0 FFE0 FFE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
 
3226
 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
 
3227
 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
 
3228
 FFFE FFFE FFFE>
 
3229
PXLC RP
 
3230
651 2728 XY F55(lls)S 2828 Y 225 X F25(System)S 371 X(calls)S 466 X
 
3231
(in)S 516 X(the)S 589 X(new)S 676 X(cycle)S 781 X(lev)S -1 x(el)S 
 
3232
877 X(SPIM)S 997 X(are)S 1069 X(pro)S 1 x(cessed)S 1257 X(as)S 1310 X
 
3233
(exceptions)S 1513 X(or)S 1566 X(traps,)S 1686 X(as)S 1739 X(the)S
 
3234
1813 X(MIPS)S 1933 X(R2000)S 2062 X(instruction)S 2274 X(set)S 50 y 
 
3235
225 X(dictates.)S 395 X(When)S 515 X(a)S 548 X(system)S 684 X(call)S
 
3236
758 X(instruction)S 967 X(en)S -1 x(ters)S 1087 X(the)S 1157 X(pip)S
 
3237
1 x(eline,)S 1322 X(it)S 1362 X(is)S 1403 X(noted)S 1516 X(b)S -1 x
 
3238
(y)S 1572 X(SPIM)S 1689 X(as)S 1738 X(an)S 1794 X(exception.)S 1995 X
 
3239
(It)S 2039 X(will)S 2116 X(b)S 1 x(e)S 2170 X(handled,)S 50 y 225 X
 
3240
(as)S 273 X(with)S 365 X(all)S 420 X(other)S 526 X(exceptions,)S 
 
3241
738 X(when)S 844 X(it)S 882 X(reac)S -1 x(hes)S 1024 X(the)S 1093 X
 
3242
(write)S 1197 X(bac)S -1 x(k)S 1291 X(stage)S 1395 X(of)S 1439 X
 
3243
(the)S 1508 X(pip)S 1 x(eline.)S 1679 X(The)S 1762 X(system)S 1897 X
 
3244
(call,)S 1983 X(whose)S 2103 X(v)S -2 x(alue)S 2207 X(should)S
 
3245
%%PageTrailer
 
3246
PF  EP /paper-automatic true SPS 1 PP
 
3247
%%PageBoundingBox: 54 87 558 732
 
3248
 
 
3249
%%Page: 3 3
 
3250
%%PageBoundingBox: (atend)
 
3251
%%BeginPageSetup
 
3252
1000 BP 3300 2550 PM /paper-automatic false SPS 225 0 XY
 
3253
%%EndPageSetup
 
3254
XP /F25 /cmr10 300 41.5 41.5 128 [-3 -11 41 31] PXLNF RP
 
3255
XP /F25 97 21 2 0 20 18 18 24 0
 
3256
<1FC000 307000 783800 781C00 301C00 001C00 001C00 01FC00 0F1C00
 
3257
 381C00 701C00 601C00 E01C40 E01C40 E01C40 603C40 304E80 1F8700>
 
3258
PXLC RP
 
3259
225 282 XY F25(a)S
 
3260
XP /F25 108 12 1 0 10 29 29 16 0
 
3261
<FC00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
 
3262
 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
 
3263
 1C00 1C00 FF80>
 
3264
PXLC RP
 
3265
246 282 XY F25(l)S
 
3266
XP /F25 114 16 1 0 14 18 18 16 0
 
3267
<FCE0 1D30 1E78 1E78 1C30 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
 
3268
 1C00 1C00 1C00 1C00 FFC0>
 
3269
PXLC RP
 
3270
257 282 XY F25(r)S
 
3271
XP /F25 101 18 1 0 16 18 18 16 0
 
3272
<03E0 0C30 1818 300C 700E 6006 E006 FFFE E000 E000 E000 E000 6000
 
3273
 7002 3002 1804 0C18 03E0>
 
3274
PXLC RP
 
3275
274 282 XY F25(ea)S
 
3276
XP /F25 100 23 2 0 21 29 29 24 0
 
3277
<003F00 000700 000700 000700 000700 000700 000700 000700 000700
 
3278
 000700 000700 03E700 0C1700 180F00 300700 700700 600700 E00700
 
3279
 E00700 E00700 E00700 E00700 E00700 600700 700700 300700 180F00
 
3280
 0C3700 07C7E0>
 
3281
PXLC RP
 
3282
313 282 XY F25(d)S
 
3283
XP /F25 121 22 1 -8 20 18 26 24 0
 
3284
<FF07E0 3C0380 1C0100 1C0100 0E0200 0E0200 070400 070400 070400
 
3285
 038800 038800 03D800 01D000 01D000 00E000 00E000 00E000 004000
 
3286
 004000 008000 008000 F08000 F10000 F30000 660000 3C0000>
 
3287
PXLC RP
 
3288
336 282 XY F25(y)S
 
3289
XP /F25 104 23 1 0 21 29 29 24 0
 
3290
<FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
 
3291
 1C0000 1C0000 1C7C00 1C8700 1D0300 1E0380 1C0380 1C0380 1C0380
 
3292
 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380
 
3293
 1C0380 FF9FF0>
 
3294
PXLC RP
 
3295
373 282 XY F25(ha)S
 
3296
XP /F25 118 22 1 0 20 18 18 24 0
 
3297
<FF07E0 3C0380 1C0100 1C0100 0E0200 0E0200 070400 070400 070400
 
3298
 038800 038800 03D800 01D000 01D000 00E000 00E000 00E000 004000>
 
3299
PXLC RP
 
3300
416 282 XY F25(v)S -1 x(e)S
 
3301
XP /F25 98 23 1 0 20 29 29 24 0
 
3302
<FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
 
3303
 1C0000 1C0000 1C7C00 1D8600 1E0300 1C0180 1C01C0 1C00C0 1C00E0
 
3304
 1C00E0 1C00E0 1C00E0 1C00E0 1C00E0 1C00C0 1C01C0 1C0180 1E0300
 
3305
 190600 10F800>
 
3306
PXLC RP
 
3307
470 282 XY F25(b)S 1 x(ee)S
 
3308
XP /F25 110 23 1 0 21 18 18 24 0
 
3309
<FC7C00 1C8700 1D0300 1E0380 1C0380 1C0380 1C0380 1C0380 1C0380
 
3310
 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 FF9FF0>
 
3311
PXLC RP
 
3312
531 282 XY F25(n)S
 
3313
XP /F25 112 23 1 -8 20 18 26 24 0
 
3314
<FC7C00 1D8600 1E0300 1C0180 1C01C0 1C00C0 1C00E0 1C00E0 1C00E0
 
3315
 1C00E0 1C00E0 1C00E0 1C01C0 1C01C0 1C0180 1E0300 1D0600 1CF800
 
3316
 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 FF8000>
 
3317
PXLC RP
 
3318
569 282 XY F25(p)S
 
3319
XP /F25 117 23 1 0 21 18 18 24 0
 
3320
<FC1F80 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380
 
3321
 1C0380 1C0380 1C0380 1C0380 1C0380 1C0780 0C0780 0E1B80 03E3F0>
 
3322
PXLC RP
 
3323
592 282 XY F25(u)S
 
3324
XP /F25 116 16 1 0 13 26 26 16 0
 
3325
<0400 0400 0400 0400 0C00 0C00 1C00 3C00 FFE0 1C00 1C00 1C00 1C00
 
3326
 1C00 1C00 1C00 1C00 1C00 1C10 1C10 1C10 1C10 1C10 0C10 0E20 03C0>
 
3327
PXLC RP
 
3328
615 282 XY F25(t)S
 
3329
XP /F25 105 12 1 0 10 29 29 16 0
 
3330
<1800 3C00 3C00 1800 0000 0000 0000 0000 0000 0000 0000 FC00 1C00
 
3331
 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
 
3332
 1C00 1C00 FF80>
 
3333
PXLC RP
 
3334
647 282 XY F25(in)S 697 X(re)S
 
3335
XP /F25 103 21 1 -9 19 19 28 24 0
 
3336
<000380 03C4C0 0C38C0 1C3880 181800 381C00 381C00 381C00 381C00
 
3337
 181800 1C3800 0C3000 13C000 100000 300000 180000 1FF800 1FFF00
 
3338
 1FFF80 300380 6001C0 C000C0 C000C0 C000C0 600180 300300 1C0E00
 
3339
 07F800>
 
3340
PXLC RP
 
3341
731 282 XY F25(gi)S
 
3342
XP /F25 115 16 1 0 14 18 18 16 0
 
3343
<1F90 3070 4030 C010 C010 E010 F800 7F80 3FE0 0FF0 00F8 8038 8018
 
3344
 C018 C018 E010 D060 8FC0>
 
3345
PXLC RP
 
3346
764 282 XY F25(ster)S
 
3347
XP /F25 36 21 2 -2 18 31 33 16 0
 
3348
<0080 0080 07E0 1898 3084 6082 4081 C087 C08F C08F C086 E080 F080
 
3349
 7E80 3FC0 1FF0 0FF8 03FC 00BE 008E 0087 6087 F083 F083 E083 8082
 
3350
 4082 4084 2088 1890 07E0 0080 0080>
 
3351
PXLC RP
 
3352
846 282 XY F25($v)S
 
3353
XP /F25 48 21 2 -1 18 28 29 16 0
 
3354
<03C0 0C30 1818 300C 300C 700E 6006 6006 E007 E007 E007 E007 E007
 
3355
 E007 E007 E007 E007 E007 E007 E007 E007 6006 6006 700E 300C 300C
 
3356
 1818 0C30 07E0>
 
3357
PXLC RP
 
3358
889 282 XY F25(0)S
 
3359
XP /F25 44 12 4 -8 8 4 12 8 0
 
3360
<60 F0 F0 70 10 10 10 10 20 20 40 80>
 
3361
PXLC RP
 
3362
909 282 XY F25(,)S
 
3363
XP /F25 99 18 2 0 16 18 18 16 0
 
3364
<07E0 0C30 1878 3078 7030 6000 E000 E000 E000 E000 E000 E000 6000
 
3365
 7004 3004 1808 0C30 07C0>
 
3366
PXLC RP
 
3367
936 282 XY F25(can)S 1014 X(b)S 1 x(e)S
 
3368
XP /F25 111 21 1 0 19 18 18 24 0
 
3369
<03F000 0E1C00 180600 300300 700380 600180 E001C0 E001C0 E001C0
 
3370
 E001C0 E001C0 E001C0 600180 700380 300300 180600 0E1C00 03F000>
 
3371
PXLC RP
 
3372
1072 282 XY F25(one)S 1149 X(o)S
 
3373
XP /F25 102 13 0 0 15 29 29 16 0
 
3374
<00F8 018C 071E 061E 0E0C 0E00 0E00 0E00 0E00 0E00 0E00 FFE0 0E00
 
3375
 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
 
3376
 0E00 0E00 7FE0>
 
3377
PXLC RP
 
3378
1170 282 XY F25(f)S 1198 X(three)S 1305 X(t)S -1 x(yp)S 1 x(es)S
 
3379
XP /F25 58 12 4 0 8 18 18 8 0
 
3380
<60 F0 F0 60 00 00 00 00 00 00 00 00 00 00 60 F0 F0 60>
 
3381
PXLC RP
 
3382
1401 282 XY F25(:)S
 
3383
XP /F25 49 21 4 0 17 28 28 16 0
 
3384
<0300 0700 3F00 C700 0700 0700 0700 0700 0700 0700 0700 0700 0700
 
3385
 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
 
3386
 0F80 FFF8>
 
3387
PXLC RP
 
3388
1434 282 XY F25(1)S
 
3389
XP /F25 46 12 4 0 8 4 4 8 0
 
3390
<60 F0 F0 60>
 
3391
PXLC RP
 
3392
1455 282 XY F25(.)S
 
3393
XP /F25 41 16 2 -11 12 31 42 16 0
 
3394
<8000 4000 2000 1000 1800 0C00 0C00 0600 0600 0300 0300 0380 0180
 
3395
 0180 0180 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0
 
3396
 01C0 0180 0180 0180 0380 0300 0300 0600 0600 0C00 0C00 1800 1000
 
3397
 2000 4000 8000>
 
3398
PXLC RP
 
3399
1466 282 XY F25(\))S 1505 X(uni)S
 
3400
XP /F25 109 35 1 0 34 18 18 40 0
 
3401
<FC7E07E000 1C83883800 1D01901800 1E01E01C00 1C01C01C00 1C01C01C00
 
3402
 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00
 
3403
 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00 FF8FF8FF80>
 
3404
PXLC RP
 
3405
1562 282 XY F25(mplemen)S -1 x(ted)S
 
3406
XP /F25 59 12 4 -8 8 18 26 8 0
 
3407
<60 F0 F0 60 00 00 00 00 00 00 00 00 00 00 60 F0 F0 70 10 10 10 10 20
 
3408
 20 40 80>
 
3409
PXLC RP
 
3410
1783 282 XY F25(;)S
 
3411
XP /F25 50 21 2 0 18 28 28 16 0
 
3412
<07C0 1830 201C 400C 400E F00F F80F F807 F807 7007 000F 000E 000E
 
3413
 001C 001C 0038 0070 0060 00C0 0180 0300 0601 0C01 1801 1002 3FFE
 
3414
 7FFE FFFE>
 
3415
PXLC RP
 
3416
1810 282 XY F25(2.\))S 1881 X(sp)S 1 x(ecial;)S 2030 X(or,)S
 
3417
XP /F25 51 21 2 -1 18 28 29 16 0
 
3418
<07E0 1830 201C 201C 781E 780E 781E 381E 001C 001C 0018 0030 0060
 
3419
 07E0 0030 001C 001C 000E 000F 000F 700F F80F F80F F80F F00E 401C
 
3420
 201C 1830 07E0>
 
3421
PXLC RP
 
3422
2094 282 XY F25(3.\))S 2165 X(rela)S -1 x(y)S -1 x(able)S 49 y 225 X
 
3423
(to)S
 
3424
XP /F25 85 31 2 -1 28 28 29 32 0
 
3425
<FFF07FC0 0F000E00 0F000400 0F000400 0F000400 0F000400 0F000400
 
3426
 0F000400 0F000400 0F000400 0F000400 0F000400 0F000400 0F000400
 
3427
 0F000400 0F000400 0F000400 0F000400 0F000400 0F000400 0F000400
 
3428
 0F000400 07000800 07800800 03801000 01801000 00C02000 0070C000
 
3429
 001F0000>
 
3430
PXLC RP
 
3431
275 331 XY F25(U)S
 
3432
XP /F25 78 31 2 0 28 28 28 32 0
 
3433
<FF007FC0 0F800E00 0F800400 0BC00400 09E00400 09E00400 08F00400
 
3434
 08F80400 08780400 083C0400 083C0400 081E0400 080F0400 080F0400
 
3435
 08078400 0807C400 0803C400 0801E400 0801E400 0800F400 08007C00
 
3436
 08007C00 08003C00 08003C00 08001C00 08000C00 1C000C00 FF800400>
 
3437
PXLC RP
 
3438
306 331 XY F25(N)S
 
3439
XP /F25 73 15 1 0 13 28 28 16 0
 
3440
<FFF0 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00
 
3441
 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00
 
3442
 0F00 FFF0>
 
3443
PXLC RP
 
3444
337 331 XY F25(I)S
 
3445
XP /F25 88 31 1 0 29 28 28 32 0
 
3446
<7FF0FFC0 0FC03E00 07801800 03C01800 03E01000 01E02000 01F06000
 
3447
 00F04000 00788000 007D8000 003D0000 001E0000 001F0000 000F0000
 
3448
 000F8000 000F8000 0013C000 0023E000 0021E000 0041F000 00C0F800
 
3449
 00807800 01007C00 03003C00 02001E00 06001F00 1F003F80 FFC0FFF0>
 
3450
PXLC RP
 
3451
352 331 XY F25(X.)S
 
3452
XP /F25 40 16 3 -11 13 31 42 16 0
 
3453
<0040 0080 0100 0200 0600 0C00 0C00 1800 1800 3000 3000 7000 6000
 
3454
 6000 6000 E000 E000 E000 E000 E000 E000 E000 E000 E000 E000 E000
 
3455
 E000 6000 6000 6000 7000 3000 3000 1800 1800 0C00 0C00 0600 0200
 
3456
 0100 0080 0040>
 
3457
PXLC RP
 
3458
408 331 XY F25(\()S
 
3459
XP /F25 83 23 2 -1 20 29 30 24 0
 
3460
<07E080 1C1980 300580 700380 600180 E00180 E00080 E00080 E00080
 
3461
 F00000 F80000 7C0000 7FC000 3FF800 1FFE00 07FF00 00FF80 000F80
 
3462
 0007C0 0003C0 0001C0 8001C0 8001C0 8001C0 C00180 C00180 E00300
 
3463
 D00200 CC0C00 83F800>
 
3464
PXLC RP
 
3465
424 331 XY F25(See)S 498 X(the)S
 
3466
XP /F25 12 23 0 0 21 29 29 24 0
 
3467
<007E00 01C180 030180 0703C0 0E03C0 0E0180 0E0000 0E0000 0E0000
 
3468
 0E0000 0E0000 FFFFC0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
3469
 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
3470
 0E01C0 7F87F8>
 
3471
PXLC RP
 
3472
568 331 XY F25(\014le)S 635 X(cl)S
 
3473
XP /F25 45 14 0 8 11 10 2 16 0
 
3474
<FFE0 FFE0>
 
3475
PXLC RP
 
3476
665 331 XY F25(-mips-syscall.c)S 938 X(for)S 1001 X(the)S 1072 X
 
3477
(table)S
 
3478
XP /F25 119 30 1 0 28 18 18 32 0
 
3479
<FF3FCFE0 3C0F0380 1C070180 1C070100 1C0B0100 0E0B8200 0E0B8200
 
3480
 0E118200 0711C400 0711C400 0720C400 03A0E800 03A0E800 03C06800
 
3481
 01C07000 01C07000 01803000 00802000>
 
3482
PXLC RP
 
3483
1175 331 XY F25(whic)S -1 x(h)S 1293 X(tells)S 1380 X(eac)S -1 x(h)S
 
3484
1473 X(system)S 1610 X(call)S
 
3485
XP /F25 39 12 4 17 9 29 12 8 0
 
3486
<60 F0 F8 68 08 08 08 10 10 20 40 80>
 
3487
PXLC RP
 
3488
1672 331 XY F25('s)S 1713 X(t)S -1 x(yp)S 1 x(e\).)S 1839 X(Some)S
 
3489
1949 X(system)S 2086 X(calls)S 2178 X(li)S
 
3490
XP /F25 107 22 1 0 20 29 29 24 0
 
3491
<FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
 
3492
 1C0000 1C0000 1C3FC0 1C0F00 1C0C00 1C0800 1C1000 1C2000 1C4000
 
3493
 1CE000 1DE000 1E7000 1C7800 1C3800 1C3C00 1C1C00 1C0E00 1C0F00
 
3494
 1C0F80 FF9FE0>
 
3495
PXLC RP
 
3496
2201 331 XY F25(k)S -1 x(e)S 2253 X(fork)S 50 y 225 X(could)S 336 X
 
3497
(not)S 410 X(b)S 1 x(e)S 467 X(implemen)S -1 x(ted)S 713 X(in)S 
 
3498
761 X(S)S
 
3499
XP /F25 80 28 2 0 25 28 28 24 0
 
3500
<FFFF80 0F00E0 0F0078 0F003C 0F001C 0F001E 0F001E 0F001E 0F001E
 
3501
 0F001E 0F001C 0F003C 0F0078 0F00E0 0FFF80 0F0000 0F0000 0F0000
 
3502
 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000
 
3503
 FFF000>
 
3504
PXLC RP
 
3505
785 381 XY F25(PI)S
 
3506
XP /F25 77 38 2 0 35 28 28 40 0
 
3507
<FF8000FF80 0F8000F800 0F8000F800 0BC0017800 0BC0017800 0BC0017800
 
3508
 09E0027800 09E0027800 08F0047800 08F0047800 08F0047800 0878087800
 
3509
 0878087800 0878087800 083C107800 083C107800 083C107800 081E207800
 
3510
 081E207800 081E207800 080F407800 080F407800 0807807800 0807807800
 
3511
 0807807800 0803007800 1C03007800 FF8307FF80>
 
3512
PXLC RP
 
3513
828 381 XY F25(M.)S
 
3514
XP /F25 79 32 2 -1 29 29 30 32 0
 
3515
<003F8000 00E0E000 03803800 07001C00 0E000E00 1C000700 3C000780
 
3516
 38000380 780003C0 780003C0 700001C0 F00001E0 F00001E0 F00001E0
 
3517
 F00001E0 F00001E0 F00001E0 F00001E0 F00001E0 700001C0 780003C0
 
3518
 780003C0 38000380 3C000780 1C000700 0E000E00 07001C00 03803800
 
3519
 00E0E000 003F8000>
 
3520
PXLC RP
 
3521
891 381 XY F25(Other)S 1012 X(calls,)S 1116 X(lik)S -1 x(e)S 1193 X
 
3522
(brk,)S 1279 X(sbrk,)S 1383 X(op)S 1 x(en,)S 1495 X(close,)S 1606 X
 
3523
(e)S
 
3524
XP /F25 120 22 0 0 21 18 18 24 0
 
3525
<7F8FF0 0F0380 0F0300 070200 038400 01C800 01D800 00F000 007000
 
3526
 007800 00F800 009C00 010E00 020E00 060700 040380 1E07C0 FF0FF8>
 
3527
PXLC RP
 
3528
1625 381 XY F25(xit,)S 1700 X(and)S 1781 X(sev)S -1 x(eral)S 1918 X
 
3529
(others,)S 2054 X(are)S 2124 X(handled)S 2281 X(b)S -1 x(y)S 50 y 
 
3530
225 X(SPIM)S 346 X(b)S 1 x(ecause)S 502 X(they)S 597 X(deal)S 687 X
 
3531
(with)S 784 X(sim)S -1 x(ulated)S 975 X(data)S 1072 X(space)S 1185 X
 
3532
(or)S 1239 X(\014le)S 1308 X(descriptors.)S 1542 X(Some)S 1655 X
 
3533
(calls,)S 1762 X(ho)S -1 x(w)S -1 x(ev)S -1 x(er,)S 1936 X(\(and)S
 
3534
2035 X(this)S 2118 X(dep)S 1 x(ends)S 2281 X(on)S 50 y 225 X(the)S
 
3535
298 X(arc)S -1 x(hitecture)S 528 X(where)S 649 X(SPIM)S 769 X(is)S
 
3536
812 X(running\))S 983 X(can)S 1061 X(b)S 1 x(e)S 1118 X(sen)S -1 x
 
3537
(t)S 1206 X(on)S 1265 X(to)S 1317 X(UNIX.)S
 
3538
XP /F25 67 30 2 -1 27 29 30 32 0
 
3539
<001F8080 00E06180 01801980 07000780 0E000380 1C000380 1C000180
 
3540
 38000180 78000080 78000080 70000080 F0000000 F0000000 F0000000
 
3541
 F0000000 F0000000 F0000000 F0000000 F0000000 70000080 78000080
 
3542
 78000080 38000080 1C000100 1C000100 0E000200 07000400 01800800
 
3543
 00E03000 001FC000>
 
3544
PXLC RP
 
3545
1451 481 XY F25(Curren)S -1 x(tly)S -3 x(,)S 1650 X(only)S 1742 X
 
3546
(a)S 1778 X(SPIM)S 1897 X(that)S 1988 X(w)S -1 x(as)S 2069 X
 
3547
(compiled)S 2246 X(on)S 2304 X(a)S 50 y 225 X(MIPS)S 343 X(mac)S 
 
3548
-1 x(hine)S 505 X(is)S 547 X(capable)S 696 X(of)S 743 X(sending)S 
 
3549
893 X(system)S 1030 X(calls)S 1123 X(on)S 1180 X(to)S 1230 X(UNIX.)S
 
3550
XP /F25 87 43 1 -1 41 28 29 40 0
 
3551
<FFE0FFE0FF 1F001F003C 1E001E0018 0F001F0010 0F001F0010 0F001F0010
 
3552
 07801F0020 0780278020 0780278020 03C0278040 03C043C040 03C043C040
 
3553
 03E043C040 01E081E080 01E081E080 01E081E080 00F100F100 00F100F100
 
3554
 00F100F100 007900FA00 007A007A00 007A007A00 003E007C00 003C003C00
 
3555
 003C003C00 003C003C00 0018001800 0018001800 0018001800>
 
3556
PXLC RP
 
3557
1364 531 XY F25(When)S 1485 X(compiled)S 1660 X(on)S 1717 X(a)S 
 
3558
1751 X(non-MIPS)S 1950 X(mac)S -1 x(hine,)S 2124 X(SPIM's)S 2270 X
 
3559
(old)S 49 y 225 X(set)S 290 X(of)S 337 X(pseudo-system)S 613 X
 
3560
(calls)S 706 X(applies.)S
 
3561
XP /F25 84 30 1 0 28 28 28 32 0
 
3562
<7FFFFFC0 700F01C0 600F00C0 400F0040 400F0040 C00F0020 800F0020
 
3563
 800F0020 800F0020 000F0000 000F0000 000F0000 000F0000 000F0000
 
3564
 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
 
3565
 000F0000 000F0000 000F0000 000F0000 000F0000 001F8000 03FFFC00>
 
3566
PXLC RP
 
3567
287 639 XY F25(The)S 372 X(clspim)S 501 X(command)S
 
3568
XP /F31 /cmtt10 300 41.5 41.5 128 [0 -10 22 29] PXLNF RP
 
3569
XP /F31 105 22 3 0 19 26 26 16 0
 
3570
<0180 03C0 03C0 0180 0000 0000 0000 0000 7FC0 7FC0 7FC0 01C0 01C0
 
3571
 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 7FFF FFFF 7FFF>
 
3572
PXLC RP
 
3573
689 639 XY F31(i)S
 
3574
XP /F31 110 22 0 0 21 18 18 24 0
 
3575
<7E3C00 FEFF00 7FFF80 0F8780 0F0380 0F0380 0E0380 0E0380 0E0380
 
3576
 0E0380 0E0380 0E0380 0E0380 0E0380 0E0380 7FC7F0 FFE7F8 7FC7F0>
 
3577
PXLC RP
 
3578
711 639 XY F31(n)S
 
3579
XP /F31 102 22 1 0 18 25 25 24 0
 
3580
<001F00 007F80 00FF80 01E780 01C300 01C000 01C000 7FFF00 FFFF00
 
3581
 FFFF00 01C000 01C000 01C000 01C000 01C000 01C000 01C000 01C000
 
3582
 01C000 01C000 01C000 01C000 3FFE00 7FFF00 3FFE00>
 
3583
PXLC RP
 
3584
733 639 XY F31(f)S
 
3585
XP /F31 111 22 2 0 19 18 18 24 0
 
3586
<03E000 0FF800 1FFC00 3C1E00 780F00 700700 E00380 E00380 E00380
 
3587
 E00380 E00380 F00780 700700 780F00 3C1E00 1FFC00 0FF800 03E000>
 
3588
PXLC RP
 
3589
755 639 XY F31(o)S
 
3590
XP /F31 115 22 3 0 18 18 18 16 0
 
3591
<0FEC 3FFC 7FFC F03C E01C E01C F000 7F80 1FF0 07FC 003E E00E E00E
 
3592
 F00E F81E FFFC FFF8 C7E0>
 
3593
PXLC RP
 
3594
798 639 XY F31(s)S
 
3595
XP /F31 121 22 1 -9 20 18 27 24 0
 
3596
<7F1FC0 FF9FE0 7F1FC0 1C0700 0E0700 0E0E00 0E0E00 070E00 071C00
 
3597
 071C00 039C00 039C00 039800 01B800 01B800 00F000 00F000 00F000
 
3598
 00E000 00E000 00E000 01C000 79C000 7BC000 7F8000 3F0000 3C0000>
 
3599
PXLC RP
 
3600
820 639 XY F31(ys)S
 
3601
XP /F31 99 22 3 0 19 18 18 16 0
 
3602
<03F8 0FFE 1FFE 3C1E 780C 7000 F000 E000 E000 E000 E000 F000 7007
 
3603
 7807 3E0F 1FFE 0FFC 03F0>
 
3604
PXLC RP
 
3605
864 639 XY F31(c)S
 
3606
XP /F31 97 22 2 0 21 18 18 24 0
 
3607
<1FE000 7FF800 7FFC00 783C00 301E00 000E00 000E00 03FE00 1FFE00
 
3608
 7E0E00 F00E00 E00E00 E00E00 F01E00 F83E00 7FFFE0 3FE7E0 0F83E0>
 
3609
PXLC RP
 
3610
885 639 XY F31(a)S
 
3611
XP /F31 108 22 2 0 19 25 25 24 0
 
3612
<FFC000 FFC000 FFC000 01C000 01C000 01C000 01C000 01C000 01C000
 
3613
 01C000 01C000 01C000 01C000 01C000 01C000 01C000 01C000 01C000
 
3614
 01C000 01C000 01C000 01C000 FFFF80 FFFF80 FFFF80>
 
3615
PXLC RP
 
3616
907 639 XY F31(ll)S 964 X F25(will)S 1042 X(tell)S 1113 X(the)S 
 
3617
1184 X(fre)S
 
3618
XP /F25 113 22 2 -8 21 18 26 24 0
 
3619
<03C100 0C3300 180B00 300F00 700700 700700 E00700 E00700 E00700
 
3620
 E00700 E00700 E00700 600700 700700 300F00 180F00 0C3700 07C700
 
3621
 000700 000700 000700 000700 000700 000700 000700 003FE0>
 
3622
PXLC RP
 
3623
1231 639 XY F25(quency)S 1371 X(of)S 1418 X(eac)S -1 x(h)S 1511 X
 
3624
(of)S 1557 X(the)S 1628 X(system)S 1765 X(calls)S 1857 X(in)S 1905 X
 
3625
(a)S 1939 X(program.)S 2121 X(The)S 2206 X(xlspim)S 50 y 225 X F31
 
3626
(info)S 326 X F25(button's)S 490 X F31(syscalls)S 678 X F25(option)S
 
3627
807 X(do)S 1 x(es)S 901 X(the)S 972 X(same.)S
 
3628
XP /F55 /cmbx10 432 59.8 59.8 128 [-4 -15 69 45] PXLNF RP
 
3629
XP /F55 53 34 3 0 30 39 39 32 0
 
3630
<0C000300 0F803F00 0FFFFE00 0FFFFE00 0FFFFC00 0FFFF800 0FFFE000
 
3631
 0FFFC000 0FFE0000 0E000000 0E000000 0E000000 0E000000 0E000000
 
3632
 0E000000 0E7FC000 0FFFF800 0F80FE00 0E007F00 0C003F80 00003F80
 
3633
 00001FC0 00001FC0 00001FE0 00001FE0 18001FE0 7E001FE0 FE001FE0
 
3634
 FE001FE0 FE001FE0 FE001FE0 FE001FC0 78003FC0 78003F80 3C007F00
 
3635
 1F01FE00 0FFFFC00 03FFF000 00FF8000>
 
3636
PXLC RP
 
3637
225 835 XY F55(5)S
 
3638
XP /F55 83 38 4 0 33 41 41 32 0
 
3639
<007F8060 03FFF0E0 0FFFFFE0 1F807FE0 3F001FE0 7E0007E0 7E0003E0
 
3640
 7C0003E0 FC0001E0 FC0001E0 FC0000E0 FE0000E0 FE0000E0 FF000000
 
3641
 FFC00000 7FFE0000 7FFFE000 3FFFFC00 3FFFFF00 1FFFFF80 07FFFFC0
 
3642
 03FFFFE0 00FFFFF0 0007FFF0 00007FF0 00000FF8 000007F8 000003F8
 
3643
 E00003F8 E00001F8 E00001F8 E00001F8 F00001F8 F00001F0 F80003F0
 
3644
 FC0003E0 FF0007E0 FFE01FC0 FFFFFF00 E0FFFE00 C01FF000>
 
3645
PXLC RP
 
3646
328 835 XY F55(S)S
 
3647
XP /F55 105 19 3 0 18 43 43 16 0
 
3648
<0700 1FC0 1FE0 3FE0 3FE0 3FE0 1FE0 1FC0 0700 0000 0000 0000 0000
 
3649
 0000 0000 0000 FFE0 FFE0 FFE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
 
3650
 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
 
3651
 0FE0 FFFE FFFE FFFE>
 
3652
PXLC RP
 
3653
366 835 XY F55(i)S
 
3654
XP /F55 103 34 2 -13 32 27 40 32 0
 
3655
<00FF81F0 03FFE7FC 0FC1FE7C 1F80FC7C 3F80FE7C 3F007E10 7F007F00
 
3656
 7F007F00 7F007F00 7F007F00 7F007F00 7F007F00 3F007E00 3F80FE00
 
3657
 1F80FC00 0FC1F800 1FFFE000 18FF8000 38000000 3C000000 3C000000
 
3658
 3E000000 3FFFF800 3FFFFF00 1FFFFFC0 0FFFFFE0 07FFFFF0 1FFFFFF0
 
3659
 7E0007F8 7C0001F8 F80001F8 F80000F8 F80000F8 F80000F8 FC0001F8
 
3660
 7E0003F0 3F0007E0 0FC01F80 03FFFE00 007FF000>
 
3661
PXLC RP
 
3662
385 835 XY F55(g)S
 
3663
XP /F55 110 38 3 0 36 27 27 40 0
 
3664
<FFC07F0000 FFC1FFC000 FFC787E000 0FCE07F000 0FDC03F800 0FF803F800
 
3665
 0FF003F800 0FF003F800 0FF003F800 0FE003F800 0FE003F800 0FE003F800
 
3666
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
3667
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
3668
 FFFE3FFF80 FFFE3FFF80 FFFE3FFF80>
 
3669
PXLC RP
 
3670
420 835 XY F55(n)S
 
3671
XP /F55 97 33 2 0 32 27 27 32 0
 
3672
<01FF8000 07FFF000 0F81FC00 1FC0FE00 1FC07F00 1FC07F00 1FC03F80
 
3673
 0F803F80 00003F80 00003F80 00003F80 000FFF80 00FFFF80 07FC3F80
 
3674
 1FE03F80 3F803F80 7F803F80 7F003F80 FE003F80 FE003F80 FE003F80
 
3675
 FE007F80 FF007F80 7F00FFC0 3F83DFFC 0FFF0FFC 01FC03FC>
 
3676
PXLC RP
 
3677
458 835 XY F55(a)S
 
3678
XP /F55 108 19 3 0 18 42 42 16 0
 
3679
<FFE0 FFE0 FFE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
 
3680
 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
 
3681
 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
 
3682
 FFFE FFFE FFFE>
 
3683
PXLC RP
 
3684
491 835 XY F55(l)S
 
3685
XP /F55 115 27 2 0 24 27 27 24 0
 
3686
<03FE30 0FFFF0 3E03F0 7800F0 7000F0 F00070 F00070 F80070 FC0000
 
3687
 FFE000 FFFE00 7FFFC0 3FFFE0 1FFFF0 07FFF8 00FFFC 0003FC 0000FC
 
3688
 E0007C E0003C F0003C F0003C F80078 FC0078 FF01F0 F7FFC0 C1FF00>
 
3689
PXLC RP
 
3690
510 835 XY F55(s)S 935 Y 225 X F25(Signals)S 365 X(can)S 440 X
 
3691
(reac)S -1 x(h)S 548 X(a)S 582 X(sim)S -1 x(ulated)S 769 X(program)S
 
3692
934 X(in)S 982 X(one)S 1057 X(of)S 1103 X(t)S -1 x(w)S -1 x(o)S 
 
3693
1180 X(w)S -1 x(a)S -1 x(ys.)S 1296 X(The)S 1381 X(\014rst,)S 1477 X
 
3694
(as)S 1527 X(alluded)S 1671 X(to)S 1721 X(earlier,)S 1859 X(is)S 
 
3695
1899 X(b)S -1 x(y)S 1956 X(w)S -1 x(a)S -1 x(y)S 2039 X(of)S 2085 X
 
3696
(an)S 2142 X(exception.)S
 
3697
XP /F25 66 29 2 0 26 28 28 24 0
 
3698
<FFFFC0 0F00F0 0F0038 0F003C 0F001C 0F001E 0F001E 0F001E 0F001E
 
3699
 0F001C 0F003C 0F0078 0F01F0 0FFFE0 0F0078 0F003C 0F001E 0F000E
 
3700
 0F000F 0F000F 0F000F 0F000F 0F000F 0F001E 0F001E 0F003C 0F0078
 
3701
 FFFFE0>
 
3702
PXLC RP
 
3703
225 985 XY F25(Bus)S 304 X(errors,)S 431 X(bad)S 508 X(system)S 
 
3704
642 X(calls,)S 743 X(illegal)S 859 X(instructions,)S 1095 X(and)S 
 
3705
1172 X(CPU)S 1271 X(errors)S 1386 X(all)S 1440 X(get)S 1505 X
 
3706
(translated)S 1698 X(in)S -1 x(to)S 1779 X(signals)S 1909 X(and)S 
 
3707
1986 X(ma)S -1 x(y)S 2073 X(b)S 1 x(e)S 2125 X(p)S 1 x(osted)S 2255 X
 
3708
(in)S -1 x(to)S 50 y 225 X(the)S 298 X(sim)S -1 x(ulated)S 488 X
 
3709
(program's)S 685 X(p)S 1 x(ending)S 844 X(signal)S 964 X(list.)S 
 
3710
1055 X(The)S 1143 X(second)S 1279 X(means)S 1408 X(b)S -1 x(y)S 
 
3711
1467 X(whic)S -1 x(h)S 1588 X(a)S 1624 X(signal)S 1744 X(can)S 1822 X
 
3712
(reac)S -1 x(h)S 1934 X(a)S 1970 X(program)S 2138 X(is)S 2182 X
 
3713
(through)S 49 y 225 X(SPIM's)S 375 X(o)S -1 x(wn)S 466 X(signal)S 
 
3714
588 X(catc)S -1 x(hing.)S 781 X(If)S 827 X(a)S 866 X(signal)S 988 X
 
3715
(is)S 1033 X(caugh)S -1 x(t)S 1172 X(o)S
 
3716
XP /F25 11 24 0 0 26 29 29 32 0
 
3717
<007E1F00 01C1B180 0303E3C0 0703C3C0 0E03C180 0E01C000 0E01C000
 
3718
 0E01C000 0E01C000 0E01C000 0E01C000 FFFFFC00 0E01C000 0E01C000
 
3719
 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000
 
3720
 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000
 
3721
 7F87FC00>
 
3722
PXLC RP
 
3723
1193 1084 XY F25(\013)S 1235 X(of)S 1287 X(UNIX)S 1413 X(b)S -1 x
 
3724
(y)S 1475 X(SPIM)S 1597 X(and)S 1682 X(deemed)S 1836 X(p)S 1 x
 
3725
(ertinen)S -1 x(t)S 2020 X(to)S 2075 X(the)S 2151 X(sim)S -1 x
 
3726
(ulated)S 50 y 225 X(program,)S 403 X(it)S 444 X(can)S 520 X(b)S 
 
3727
1 x(e)S 577 X(passed)S 709 X(on.)S 59 y 287 X(Whether)S 460 X(a)S 
 
3728
495 X(signal)S 614 X(is)S 657 X(actually)S 815 X(passed)S 948 X(on)S
 
3729
1007 X(to)S 1058 X(a)S 1094 X(program)S 1261 X(is)S 1303 X
 
3730
(determined)S 1521 X(b)S -1 x(y)S 1579 X(a)S 1615 X(table)S 1719 X
 
3731
(in)S 1769 X(cl-except.c.)S 1991 X(In)S 2044 X(clspim,)S 2186 X
 
3732
(one)S 2263 X(can)S 50 y 225 X(alter)S 322 X(this)S 403 X(table)S 
 
3733
507 X(using)S 615 X(the)S 687 X(handle)S 821 X(command.)S
 
3734
XP /F25 65 31 1 0 29 29 29 32 0
 
3735
<00060000 00060000 00060000 000F0000 000F0000 000F0000 00178000
 
3736
 00178000 00178000 0023C000 0023C000 0023C000 0041E000 0041E000
 
3737
 0041E000 0080F000 0080F000 0180F800 01007800 01FFF800 03007C00
 
3738
 02003C00 02003C00 06003E00 04001E00 04001E00 0C001F00 1E001F00
 
3739
 FF80FFF0>
 
3740
PXLC RP
 
3741
1026 1243 XY F25(As)S 1087 X(in)S 1136 X(gdb,)S 1228 X(the)S 1299 X
 
3742
(command)S 1488 X(line)S
 
3743
XP /F31 104 22 0 0 21 25 25 24 0
 
3744
<7E0000 FE0000 7E0000 0E0000 0E0000 0E0000 0E0000 0E3C00 0EFF00
 
3745
 0FFF80 0F8780 0F0380 0F0380 0E0380 0E0380 0E0380 0E0380 0E0380
 
3746
 0E0380 0E0380 0E0380 0E0380 7FC7F0 FFE7F8 7FC7F0>
 
3747
PXLC RP
 
3748
839 1307 XY F31(han)S
 
3749
XP /F31 100 22 1 0 21 25 25 24 0
 
3750
<003F00 007F00 003F00 000700 000700 000700 000700 03C700 0FF700
 
3751
 3FFF00 3C1F00 780F00 F00700 F00700 E00700 E00700 E00700 E00700
 
3752
 F00700 F00F00 781F00 7C3F00 3FFFE0 1FF7F0 07C7E0>
 
3753
PXLC RP
 
3754
904 1307 XY F31(dl)S
 
3755
XP /F31 101 22 3 0 19 18 18 16 0
 
3756
<03E0 0FF8 1FFC 3C1E 780E 7007 E007 FFFF FFFF FFFF E000 E000 7007
 
3757
 7807 3C0F 1FFE 0FFC 03F0>
 
3758
PXLC RP
 
3759
948 1307 XY F31(e)S
 
3760
XP /F31 60 22 2 2 19 23 21 24 0
 
3761
<000180 000780 001F80 003E00 00F800 01F000 07C000 0F8000 3E0000
 
3762
 FC0000 F00000 FC0000 3E0000 0F8000 07C000 01F000 00F800 003E00
 
3763
 001F80 000780 000180>
 
3764
PXLC RP
 
3765
991 1307 XY F31(<si)S
 
3766
XP /F31 103 22 1 -10 20 18 28 24 0
 
3767
<03E3C0 0FFFE0 1FFFE0 1E3CC0 3C1E00 380E00 380E00 380E00 3C1E00
 
3768
 1E3C00 1FFC00 1FF800 3BE000 380000 380000 1FFC00 1FFF00 3FFFC0
 
3769
 7803C0 F001E0 E000E0 E000E0 E000E0 F001E0 7C07C0 3FFF80 0FFE00
 
3770
 03F800>
 
3771
PXLC RP
 
3772
1057 1307 XY F31(gnal)S 1166 X(na)S
 
3773
XP /F31 109 22 0 0 21 18 18 24 0
 
3774
<F9C380 FFEFC0 FFFFE0 3E7CE0 3C78E0 3870E0 3870E0 3870E0 3870E0
 
3775
 3870E0 3870E0 3870E0 3870E0 3870E0 3870E0 FE7CF8 FE7CF8 FE3C78>
 
3776
PXLC RP
 
3777
1209 1307 XY F31(me)S 1275 X(o)S
 
3778
XP /F31 114 22 1 0 20 18 18 24 0
 
3779
<FF0FC0 FF3FE0 FF7FE0 07F040 07E000 07C000 078000 078000 070000
 
3780
 070000 070000 070000 070000 070000 070000 FFFC00 FFFC00 FFFC00>
 
3781
PXLC RP
 
3782
1296 1307 XY F31(r)S 1340 X(n)S
 
3783
XP /F31 117 22 0 0 21 18 18 24 0
 
3784
<7E1F80 FE3F80 7E1F80 0E0380 0E0380 0E0380 0E0380 0E0380 0E0380
 
3785
 0E0380 0E0380 0E0380 0E0380 0E0780 0F0F80 0FFFF0 07FFF8 03E3F0>
 
3786
PXLC RP
 
3787
1362 1307 XY F31(um)S
 
3788
XP /F31 98 22 0 0 20 25 25 24 0
 
3789
<7E0000 FE0000 7E0000 0E0000 0E0000 0E0000 0E0000 0E3E00 0EFF80
 
3790
 0FFFC0 0F83E0 0F01E0 0E00F0 0E00F0 0E0070 0E0070 0E0070 0E0070
 
3791
 0E00F0 0F00E0 0F01E0 0F83C0 0FFFC0 0EFF00 063C00>
 
3792
PXLC RP
 
3793
1405 1307 XY F31(ber)S
 
3794
XP /F31 62 22 2 2 19 23 21 24 0
 
3795
<C00000 F00000 FC0000 3E0000 0F8000 07C000 01F000 00F800 003E00
 
3796
 001F80 000780 001F80 003E00 00F800 01F000 07C000 0F8000 3E0000
 
3797
 FC0000 F00000 C00000>
 
3798
PXLC RP
 
3799
1471 1307 XY F31(>)S 1514 X(<flag>)S 65 y 225 X F25(tells)S 317 X
 
3800
(SPIM)S 439 X(to)S 494 X(apply)S 612 X(the)S
 
3801
XP /F25 13 23 0 0 21 29 29 24 0
 
3802
<007FC0 01C1C0 0303C0 0703C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
3803
 0E01C0 0E01C0 FFFFC0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
3804
 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
3805
 0E01C0 7FCFF8>
 
3806
PXLC RP
 
3807
687 1372 XY F25(\015ag)S 770 X(to)S 824 X(the)S 900 X(giv)S -1 x
 
3808
(en)S 1012 X(signal.)S
 
3809
XP /F25 86 31 1 -1 29 28 29 32 0
 
3810
<FFE00FF0 1F0003C0 0F000180 0F000100 0F800300 07800200 07800200
 
3811
 03C00400 03C00400 03C00400 01E00800 01E00800 01F00800 00F01000
 
3812
 00F01000 00F83000 00782000 00782000 003C4000 003C4000 003C4000
 
3813
 001E8000 001E8000 001F8000 000F0000 000F0000 00060000 00060000
 
3814
 00060000>
 
3815
PXLC RP
 
3816
1158 1372 XY F25(V)S -3 x(alid)S 1270 X(\015ags)S 1369 X(are:)S 
 
3817
1462 X(pass,)S 1569 X(nopass,)S 1720 X(prin)S -1 x(t,)S 1839 X
 
3818
(noprin)S -1 x(t,)S 2002 X(stop,)S 2109 X(and)S 2193 X(nostop.)S 
 
3819
50 y 225 X(The)S 312 X(prin)S -1 x(t)S 416 X(commands)S 624 X(tell)S
 
3820
697 X(SPIM)S 817 X(to)S 869 X(prin)S -1 x(t)S 974 X(a)S 1010 X
 
3821
(message)S 1171 X(when)S 1281 X(it)S 1324 X(sees)S 1410 X(the)S 
 
3822
1483 X(signal.)S 1622 X(The)S 1709 X(stop)S 1801 X(commands)S 2008 X
 
3823
(tell)S 2081 X(SPIM)S 2201 X(to)S 2254 X(halt)S 50 y 225 X
 
3824
(execution)S 413 X(if)S 453 X(the)S 526 X(signal)S 646 X(o)S 1 x
 
3825
(ccurs.)S 796 X(Curren)S -1 x(tly)S -3 x(,)S 996 X(no)S 1056 X
 
3826
(parallel)S 1205 X(exists)S 1322 X(in)S 1372 X(xlspim.)S 1527 X(T)S
 
3827
-3 x(o)S 1590 X(c)S -1 x(hange)S 1729 X(SPIM's)S 1877 X(default)S 
 
3828
2019 X(metho)S 1 x(d)S 2172 X(of)S 2221 X(signal)S 50 y 225 X
 
3829
(handling)S 393 X(\(whic)S -1 x(h)S 525 X(can)S 599 X(b)S 1 x(e)S 
 
3830
652 X(view)S -1 x(ed)S 786 X(at)S 834 X(an)S -1 x(y)S 909 X(time)S
 
3831
1001 X(with)S 1093 X(clspim's)S 1248 X F31(info)S 1357 X(signals)S
 
3832
1520 X F25(command)S 1707 X(or)S 1755 X(xlspim's)S 1913 X F31(info)S
 
3833
2011 X F25(button's)S 2172 X F31(signals)S 49 y 225 X F25
 
3834
(option\),)S 382 X(one)S 458 X(w)S -1 x(ould)S 579 X(ha)S -1 x(v)S
 
3835
-1 x(e)S 675 X(to)S 725 X(c)S -1 x(hange)S 863 X(the)S 934 X(table)S
 
3836
1038 X(in)S 1086 X(cl-except.c)S 1290 X(and)S 1371 X(recompile.)S 
 
3837
59 y 287 X(In)S 337 X(line)S 413 X(with)S 505 X(its)S 561 X(new)S 
 
3838
644 X(signal)S 759 X(handling,)S 939 X(sev)S -1 x(eral)S 1073 X
 
3839
(system)S 1209 X(calls)S 1299 X(previously)S 1495 X(meaningless)S 
 
3840
1722 X(can)S 1795 X(no)S -1 x(w)S 1880 X(b)S 1 x(e)S 1934 X(used)S
 
3841
2026 X(b)S -1 x(y)S 2082 X(the)S 2151 X(sim)S -1 x(ulated)S 50 y 
 
3842
225 X(program.)S 407 X(These)S 526 X(are:)S 610 X(sigv)S -1 x(ec,)S
 
3843
741 X(sigreturn,)S 927 X(sigsetmask,)S 1144 X(and)S 1223 X(sigblo)S
 
3844
1 x(c)S -1 x(k.)S
 
3845
XP /F25 76 26 2 0 23 28 28 24 0
 
3846
<FFF800 0F8000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000
 
3847
 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000
 
3848
 0F0008 0F0008 0F0008 0F0018 0F0018 0F0010 0F0030 0F0070 0F01F0
 
3849
 FFFFF0>
 
3850
PXLC RP
 
3851
1397 1680 XY F25(Library)S 1545 X(routines)S 1703 X(lik)S -1 x(e)S
 
3852
1778 X F31(sig)S
 
3853
XP /F31 118 22 1 0 20 18 18 24 0
 
3854
<7F1FC0 FF1FE0 7F1FC0 1C0700 1E0F00 0E0E00 0E0E00 0E0E00 071C00
 
3855
 071C00 071C00 071C00 03B800 03B800 03B800 01F000 01F000 00E000>
 
3856
PXLC RP
 
3857
1843 1680 XY F31(vec)S
 
3858
XP /F31 40 22 6 -4 17 29 33 16 0
 
3859
<00E0 01E0 07C0 0700 0F00 1E00 3C00 3800 7800 7000 7000 7000 F000
 
3860
 E000 E000 E000 E000 E000 E000 E000 F000 7000 7000 7000 7800 3800
 
3861
 3C00 1E00 0F00 0700 07C0 01E0 00E0>
 
3862
PXLC RP
 
3863
1909 1680 XY F31(\()S
 
3864
XP /F31 41 22 4 -4 15 29 33 16 0
 
3865
<E000 F000 7C00 1C00 1E00 0F00 0780 0380 03C0 01C0 01C0 01C0 01E0
 
3866
 00E0 00E0 00E0 00E0 00E0 00E0 00E0 01E0 01C0 01C0 01C0 03C0 0380
 
3867
 0780 0F00 1E00 1C00 7C00 F000 E000>
 
3868
PXLC RP
 
3869
1930 1680 XY F31(\))S 1965 X F25(and)S 2044 X F31(signal\(\))S 2230 X 
 
3870
F25(mak)S -1 x(e)S 50 y 225 X(use)S 295 X(of)S 341 X(these)S 445 X
 
3871
(system)S 581 X(calls.)S 689 X(\(The)S 789 X(system)S 925 X(call)S
 
3872
1000 X(sigreturn)S 1174 X(is)S 1214 X(usually)S 1354 X(used)S 1447 X
 
3873
(b)S -1 x(y)S 1503 X(a)S 1536 X(segmen)S -1 x(t)S 1695 X(of)S 1741 X
 
3874
(tramp)S 1 x(oline)S 1950 X(co)S 1 x(de)S 2044 X(that)S 2133 X(is)S
 
3875
2173 X(included)S 50 y 225 X(automatically)S 484 X(with)S 575 X
 
3876
(these)S 679 X(library)S 811 X(routines.)S 986 X(It)S 1028 X
 
3877
(should)S 1156 X(therefore)S 1328 X(probably)S 1499 X(not)S 1570 X
 
3878
(b)S 1 x(e)S 1623 X(used)S 1715 X(explicitly)S -3 x(.)S 1907 X(The)S
 
3879
1989 X(creators)S 2143 X(of)S
 
3880
XP /F25 52 21 1 0 19 28 28 24 0
 
3881
<000C00 000C00 001C00 003C00 003C00 005C00 00DC00 009C00 011C00
 
3882
 031C00 021C00 041C00 0C1C00 081C00 101C00 301C00 201C00 401C00
 
3883
 C01C00 FFFFC0 001C00 001C00 001C00 001C00 001C00 001C00 001C00
 
3884
 01FFC0>
 
3885
PXLC RP
 
3886
2188 1780 XY F25(4.3BS)S
 
3887
XP /F25 68 32 2 0 29 28 28 32 0
 
3888
<FFFFC000 0F00F000 0F003C00 0F000E00 0F000700 0F000700 0F000380
 
3889
 0F0003C0 0F0001C0 0F0001C0 0F0001E0 0F0001E0 0F0001E0 0F0001E0
 
3890
 0F0001E0 0F0001E0 0F0001E0 0F0001E0 0F0001C0 0F0001C0 0F0003C0
 
3891
 0F000380 0F000780 0F000700 0F000E00 0F001C00 0F007000 FFFFC000>
 
3892
PXLC RP
 
3893
2293 1780 XY F25(D)S 49 y 225 X(UNIX)S 345 X(apparen)S -1 x(tly)S 
 
3894
550 X(mean)S -1 x(t)S 673 X(it)S 712 X(this)S 790 X(w)S -1 x(a)S 
 
3895
-1 x(y)S
 
3896
XP /F25 123 21 0 11 20 12 1 24 0
 
3897
<FFFFF0>
 
3898
PXLC RP
 
3899
872 1829 XY F25({)S 904 X(no)S 959 X(library)S 1091 X(routine)S 
 
3900
1232 X(exists)S 1344 X(for)S 1405 X(sigreturn.\))S 1612 X(When)S 
 
3901
1731 X(one)S 1804 X(of)S 1849 X(these)S 1952 X(system)S 2088 X
 
3902
(calls)S 2177 X(is)S 2217 X(made,)S 50 y 225 X(SPIM)S 346 X(in)S 
 
3903
-1 x(ternally)S 535 X(tak)S -1 x(es)S 644 X(note)S 739 X(of)S 789 X
 
3904
(the)S 863 X(new)S 951 X(handler)S 1103 X(or)S 1157 X(new)S 1245 X
 
3905
(mask)S 1355 X(b)S 1 x(eing)S 1469 X(implemen)S -1 x(ted.)S 1739 X
 
3906
(When)S 1862 X(and)S 1945 X(if)S 1986 X(that)S 2079 X(signal)S 2199 X
 
3907
(o)S 1 x(ccurs,)S 50 y 225 X(SPIM)S 345 X(p)S 1 x(osts)S 454 X(a)S
 
3908
490 X(signal)S 610 X(in)S -1 x(to)S 696 X(the)S 769 X(program's)S 
 
3909
965 X(p)S 1 x(ending)S 1124 X(signal)S 1244 X(list.)S
 
3910
XP /F25 69 28 2 0 26 28 28 24 0
 
3911
<FFFFFC 0F003C 0F000C 0F0004 0F0004 0F0006 0F0002 0F0002 0F0202
 
3912
 0F0200 0F0200 0F0200 0F0600 0FFE00 0F0600 0F0200 0F0200 0F0200
 
3913
 0F0201 0F0001 0F0002 0F0002 0F0002 0F0006 0F0006 0F000C 0F003C
 
3914
 FFFFFC>
 
3915
PXLC RP
 
3916
1334 1929 XY F25(Eac)S -1 x(h)S 1439 X(time)S 1535 X(the)S 1608 X
 
3917
(sim)S -1 x(ulated)S 1798 X(program)S 1966 X(has)S 2042 X(an)S 2101 X
 
3918
(exception)S 2288 X(to)S 50 y 225 X(b)S 1 x(e)S 284 X(pro)S 1 x
 
3919
(cessed,)S 484 X(that)S 576 X(list)S 647 X(is)S 691 X(c)S -1 x(hec)S
 
3920
-1 x(k)S -1 x(ed.)S 866 X(If)S 909 X(a)S 946 X(signal)S 1066 X(is)S
 
3921
1110 X(p)S 1 x(ending,)S 1282 X(SPIM)S 1402 X(c)S -1 x(hec)S -1 x
 
3922
(ks)S 1533 X(to)S 1585 X(see)S 1655 X(if)S 1695 X(the)S 1768 X
 
3923
(signal)S 1888 X(should)S 2022 X(b)S 1 x(e)S 2081 X(passed)S 2215 X
 
3924
(to)S 2267 X(the)S 50 y 225 X(program,)S 405 X(then)S 502 X(if)S 
 
3925
542 X(it)S 586 X(is)S 629 X(b)S 1 x(eing)S 743 X(mask)S -1 x(ed,)S
 
3926
905 X(and)S 988 X(then)S 1084 X(if)S 1124 X(a)S 1161 X(handler)S 
 
3927
1313 X(has)S 1389 X(b)S 1 x(een)S 1489 X(sp)S 1 x(eci\014ed.)S 1679 X
 
3928
(If)S 1722 X(a)S 1759 X(handler)S 1911 X(exists,)S 2040 X(SPIM)S 
 
3929
2160 X(sa)S -1 x(v)S -1 x(es)S 2267 X(the)S 49 y 225 X(state)S 326 X
 
3930
(of)S 372 X(the)S 443 X(mac)S -1 x(hine)S 605 X(on)S 662 X(the)S 
 
3931
732 X(stac)S -1 x(k)S 838 X(and)S
 
3932
XP /F25 106 13 -3 -8 8 29 37 16 0
 
3933
<00C0 01E0 01E0 00C0 0000 0000 0000 0000 0000 0000 0000 0FE0 00E0
 
3934
 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0 00E0
 
3935
 00E0 00E0 00E0 00E0 00E0 00E0 60E0 F0C0 F1C0 6180 3E00>
 
3936
PXLC RP
 
3937
918 2078 XY F25(jumps)S 1041 X(to)S 1091 X(a)S 1124 X(segmen)S -1 x
 
3938
(t)S 1284 X(of)S 1331 X(co)S 1 x(de)S 1425 X(\(actually)S 1599 X
 
3939
(in)S 1646 X(the)S 1717 X(sigv)S -1 x(ec)S 1836 X(library)S 1971 X
 
3940
(routine\))S 2129 X(that)S 2218 X(serv)S -1 x(es)S 50 y 225 X(as)S
 
3941
277 X(a)S 313 X(tramp)S 1 x(oline)S 525 X(to)S 576 X(the)S 649 X
 
3942
(sp)S 1 x(eci\014ed)S 817 X(handler.)S 986 X(The)S 1073 X(call)S 
 
3943
1150 X(ev)S -1 x(en)S -1 x(tually)S 1349 X(comes)S 1473 X(bac)S -1 x
 
3944
(k)S 1570 X(from)S 1669 X(the)S 1742 X(handler,)S 1905 X(a)S 1940 X
 
3945
(sigreturn)S 2117 X(o)S 1 x(ccurs,)S 2258 X(and)S 50 y 225 X
 
3946
(regular)S 363 X(execution)S 546 X(resumes.)S 719 X(When)S 837 X
 
3947
(no)S 892 X(handler)S 1039 X(has)S 1111 X(b)S 1 x(een)S 1206 X(sp)S
 
3948
1 x(eci\014ed)S 1370 X(and)S 1448 X(a)S 1480 X(signal)S 1595 X(is)S
 
3949
1634 X(passed)S 1764 X(to)S 1812 X(the)S 1880 X(program,)S 2056 X
 
3950
(SPIM's)S 2199 X(default)S 50 y 225 X(action)S 350 X(is)S 391 X(to)S
 
3951
442 X(halt)S 527 X(execution.)S 59 y 287 X(Signal)S 413 X(handling)S
 
3952
586 X(in)S 636 X(SPIM)S 756 X(w)S -1 x(as)S 837 X(designed)S 1008 X
 
3953
(to)S 1060 X(function)S 1224 X(similarly)S 1396 X(to)S 1448 X
 
3954
(4.3BSD)S 1601 X(UNIX)S 1725 X(as)S 1777 X(describ)S 1 x(ed)S 1963 X
 
3955
(in)S
 
3956
XP /F25 92 21 6 17 19 29 12 16 0
 
3957
<0808 1010 2020 4040 4040 8080 8080 8080 B0B0 F8F8 7878 3030>
 
3958
PXLC RP
 
3959
2013 2287 XY F25(\\The)S 2121 X(Design)S 2258 X(and)S 49 y 225 X
 
3960
(Implemen)S -1 x(tation)S 525 X(of)S 572 X(the)S 644 X(4.3BSD)S 
 
3961
795 X(UNIX)S 917 X(Op)S 1 x(erating)S 1114 X(System)S
 
3962
XP /F25 34 21 1 17 14 29 12 16 0
 
3963
<6060 F0F0 F8F8 6868 0808 0808 0808 1010 1010 2020 4040 8080>
 
3964
PXLC RP
 
3965
1245 2336 XY F25(",)S 1291 X(b)S -1 x(y)S 1348 X(Le)S
 
3966
XP /F25 15 35 0 0 33 29 29 40 0
 
3967
<003F07FC00 01C0DC1C00 0381F03C00 0701F03C00 0E01E01C00 0E00E01C00
 
3968
 0E00E01C00 0E00E01C00 0E00E01C00 0E00E01C00 0E00E01C00 FFFFFFFC00
 
3969
 0E00E01C00 0E00E01C00 0E00E01C00 0E00E01C00 0E00E01C00 0E00E01C00
 
3970
 0E00E01C00 0E00E01C00 0E00E01C00 0E00E01C00 0E00E01C00 0E00E01C00
 
3971
 0E00E01C00 0E00E01C00 0E00E01C00 0E00E01C00 7FC7FCFF80>
 
3972
PXLC RP
 
3973
1393 2336 XY F25(\017er,)S 1488 X(Mc)S
 
3974
XP /F25 75 32 2 0 30 28 28 32 0
 
3975
<FFF03FE0 0F000F00 0F000C00 0F000800 0F001000 0F002000 0F004000
 
3976
 0F008000 0F010000 0F020000 0F040000 0F0E0000 0F1F0000 0F2F0000
 
3977
 0F278000 0F478000 0F83C000 0F01E000 0F01E000 0F00F000 0F00F800
 
3978
 0F007800 0F003C00 0F003C00 0F001E00 0F001F00 0F001F80 FFF07FF0>
 
3979
PXLC RP
 
3980
1544 2336 XY F25(Kusic)S -1 x(k,)S 1692 X(Karels,)S 1833 X(and)S
 
3981
XP /F25 81 32 2 -8 29 29 37 32 0
 
3982
<003F8000 00E0E000 03803800 07001C00 0E000E00 1C000700 3C000780
 
3983
 38000380 780003C0 780003C0 700001C0 F00001E0 F00001E0 F00001E0
 
3984
 F00001E0 F00001E0 F00001E0 F00001E0 F00001E0 700001C0 780003C0
 
3985
 780003C0 38000380 3C0E0780 1C110700 0E208E00 07205C00 03A07800
 
3986
 00F0E020 003FE020 00006020 00003060 000038E0 00003FC0 00003FC0
 
3987
 00001F80 00000F00>
 
3988
PXLC RP
 
3989
1914 2336 XY F25(Quarterman.)S
 
3990
XP /F55 54 34 3 0 30 39 39 32 0
 
3991
<0007F000 003FFC00 00FFFF00 01FC0F00 07F01F80 0FE03F80 0FC03F80
 
3992
 1FC03F80 3F803F80 3F801F00 7F800000 7F000000 7F000000 7F000000
 
3993
 FF000000 FF0FC000 FF3FF800 FF70FE00 FFE03F00 FFC03F80 FF801FC0
 
3994
 FF801FC0 FF801FC0 FF001FE0 FF001FE0 FF001FE0 FF001FE0 7F001FE0
 
3995
 7F001FE0 7F001FE0 7F001FE0 3F801FC0 3F801FC0 1F803F80 0FC03F80
 
3996
 07E0FF00 03FFFC00 00FFF000 003FC000>
 
3997
PXLC RP
 
3998
225 2483 XY F55(6)S
 
3999
XP /F55 86 52 1 0 50 41 41 56 0
 
4000
<FFFFF0003FFF80 FFFFF0003FFF80 FFFFF0003FFF80 03FE000001E000
 
4001
 01FE000001C000 01FF000003C000 00FF0000038000 00FF0000038000
 
4002
 007F8000070000 007F8000070000 007FC0000F0000 003FC0000E0000
 
4003
 003FE0001E0000 001FE0001C0000 001FF0001C0000 000FF000380000
 
4004
 000FF000380000 0007F800700000 0007F800700000 0007FC00F00000
 
4005
 0003FC00E00000 0003FE01E00000 0001FE01C00000 0001FF01C00000
 
4006
 0000FF03800000 0000FF03800000 0000FF87800000 00007F87000000
 
4007
 00007FCF000000 00003FCE000000 00003FFE000000 00001FFC000000
 
4008
 00001FFC000000 00000FF8000000 00000FF8000000 00000FF8000000
 
4009
 000007F0000000 000007F0000000 000003E0000000 000003E0000000
 
4010
 000001C0000000>
 
4011
PXLC RP
 
4012
328 2483 XY F55(Vi)S
 
4013
XP /F55 114 28 2 0 26 27 27 24 0
 
4014
<FFC1F0 FFC7FC FFCE3E 0FDC7F 0FD87F 0FF87F 0FF07F 0FF03E 0FF000
 
4015
 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000
 
4016
 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 FFFF00 FFFF00 FFFF00>
 
4017
PXLC RP
 
4018
399 2483 XY F55(r)S
 
4019
XP /F55 116 27 1 0 22 38 38 24 0
 
4020
<007000 007000 007000 007000 00F000 00F000 00F000 01F000 03F000
 
4021
 03F000 07F000 1FFFF0 FFFFF0 FFFFF0 07F000 07F000 07F000 07F000
 
4022
 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000
 
4023
 07F038 07F038 07F038 07F038 07F038 07F038 07F038 03F870 01F8F0
 
4024
 00FFE0 001F80>
 
4025
PXLC RP
 
4026
427 2483 XY F55(t)S
 
4027
XP /F55 117 38 3 0 36 27 27 40 0
 
4028
<FFE03FF800 FFE03FF800 FFE03FF800 0FE003F800 0FE003F800 0FE003F800
 
4029
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
4030
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
4031
 0FE003F800 0FE003F800 0FE007F800 0FE007F800 0FE00FF800 07E01FF800
 
4032
 03F03BFF80 01FFF3FF80 003FC3FF80>
 
4033
PXLC RP
 
4034
454 2483 XY F55(ual)S
 
4035
XP /F55 77 65 3 0 61 41 41 64 0
 
4036
<FFFE0000001FFFC0 FFFE0000001FFFC0 FFFF0000003FFFC0 03FF0000003FF000
 
4037
 03FF0000003FF000 03BF80000077F000 03BF80000077F000 039FC00000E7F000
 
4038
 039FC00000E7F000 038FE00001C7F000 038FE00001C7F000 0387F0000387F000
 
4039
 0387F0000387F000 0387F0000387F000 0383F8000707F000 0383F8000707F000
 
4040
 0381FC000E07F000 0381FC000E07F000 0380FE001C07F000 0380FE001C07F000
 
4041
 0380FF003807F000 03807F003807F000 03807F003807F000 03803F807007F000
 
4042
 03803F807007F000 03801FC0E007F000 03801FC0E007F000 03800FE1C007F000
 
4043
 03800FE1C007F000 03800FE1C007F000 038007F38007F000 038007F38007F000
 
4044
 038003FF0007F000 038003FF0007F000 038001FE0007F000 038001FE0007F000
 
4045
 038000FC0007F000 038000FC0007F000 FFFE00FC01FFFFC0 FFFE007801FFFFC0
 
4046
 FFFE007801FFFFC0>
 
4047
PXLC RP
 
4048
568 2483 XY F55(M)S
 
4049
XP /F55 101 32 2 0 29 27 27 32 0
 
4050
<003FE000 01FFF800 03F07E00 0FE03F00 1FC01F80 3F800FC0 3F800FC0
 
4051
 7F000FC0 7F0007E0 FF0007E0 FF0007E0 FF0007E0 FFFFFFE0 FFFFFFE0
 
4052
 FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8000E0
 
4053
 3F8001E0 1FC001C0 0FE003C0 03F81F80 00FFFE00 001FF000>
 
4054
PXLC RP
 
4055
633 2483 XY F55(e)S
 
4056
XP /F55 109 57 3 0 56 27 27 56 0
 
4057
<FFC07F800FF000 FFC1FFE03FFC00 FFC783F0F07E00 0FCE03F9C07F00
 
4058
 0FDC01FB803F00 0FF801FF003F80 0FF001FE003F80 0FF001FE003F80
 
4059
 0FF001FE003F80 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80
 
4060
 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80
 
4061
 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80
 
4062
 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80 0FE001FC003F80
 
4063
 FFFE1FFFC3FFF8 FFFE1FFFC3FFF8 FFFE1FFFC3FFF8>
 
4064
PXLC RP
 
4065
665 2483 XY F55(m)S
 
4066
XP /F55 111 34 2 0 31 27 27 32 0
 
4067
<003FE000 01FFFC00 03F07E00 0FC01F80 1F800FC0 3F800FE0 3F0007E0
 
4068
 7F0007F0 7F0007F0 7F0007F0 FF0007F8 FF0007F8 FF0007F8 FF0007F8
 
4069
 FF0007F8 FF0007F8 FF0007F8 FF0007F8 7F0007F0 7F0007F0 3F800FE0
 
4070
 3F800FE0 1F800FC0 0FC01F80 07F07F00 01FFFC00 003FE000>
 
4071
PXLC RP
 
4072
722 2483 XY F55(or)S
 
4073
XP /F55 121 36 1 -12 34 27 39 40 0
 
4074
<FFFE03FF80 FFFE03FF80 FFFE03FF80 07F0007000 07F0007000 07F800F000
 
4075
 03F800E000 03FC01E000 01FC01C000 01FC01C000 00FE038000 00FE038000
 
4076
 007F070000 007F070000 007F8F0000 003F8E0000 003FDE0000 001FDC0000
 
4077
 001FDC0000 000FF80000 000FF80000 000FF80000 0007F00000 0007F00000
 
4078
 0003E00000 0003E00000 0001C00000 0001C00000 0003800000 0003800000
 
4079
 3807800000 7C07000000 FE0F000000 FE0E000000 FE1E000000 FE3C000000
 
4080
 7C78000000 3FE0000000 0FC0000000>
 
4081
PXLC RP
 
4082
785 2483 XY F55(y)S
 
4083
XP /F55 45 23 1 11 18 17 6 24 0
 
4084
<FFFF80 FFFF80 FFFF80 FFFF80 FFFF80 FFFF80>
 
4085
PXLC RP
 
4086
844 2483 XY F55(-)S 890 X(S)S
 
4087
XP /F55 80 47 3 0 42 41 41 40 0
 
4088
<FFFFFFF800 FFFFFFFF00 FFFFFFFFC0 03FC003FE0 03FC000FF0 03FC0007F8
 
4089
 03FC0007FC 03FC0003FC 03FC0003FE 03FC0003FE 03FC0003FE 03FC0003FE
 
4090
 03FC0003FE 03FC0003FE 03FC0003FE 03FC0003FC 03FC0007FC 03FC0007F8
 
4091
 03FC000FF0 03FC003FE0 03FFFFFF80 03FFFFFE00 03FC000000 03FC000000
 
4092
 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000
 
4093
 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000
 
4094
 03FC000000 03FC000000 FFFFF00000 FFFFF00000 FFFFF00000>
 
4095
PXLC RP
 
4096
928 2483 XY F55(P)S
 
4097
XP /F55 73 26 2 0 24 41 41 24 0
 
4098
<FFFFFC FFFFFC FFFFFC 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
 
4099
 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
 
4100
 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
 
4101
 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
 
4102
 01FE00 01FE00 FFFFFC FFFFFC FFFFFC>
 
4103
PXLC RP
 
4104
975 2483 XY F55(IM)S
 
4105
XP /F55 39 19 5 21 15 42 21 16 0
 
4106
<1C00 7F00 FF80 FF80 FFC0 FFC0 FFC0 7FC0 1CC0 00C0 00C0 01C0 0180
 
4107
 0180 0380 0700 0600 0E00 1C00 3800 3000>
 
4108
PXLC RP
 
4109
1066 2483 XY F55('s)S 1135 X(ne)S
 
4110
XP /F55 119 50 1 0 48 27 27 48 0
 
4111
<FFFE7FFC0FFE FFFE7FFC0FFE FFFE7FFC0FFE 0FE007E000E0 07F003F001C0
 
4112
 07F003F001C0 07F807F803C0 03F807F80380 03F807F80380 01FC0EFC0700
 
4113
 01FC0EFC0700 01FE1EFC0F00 00FE1C7E0E00 00FE1C7E0E00 00FF383F1E00
 
4114
 007F383F1C00 007F783F3C00 003FF01FB800 003FF01FB800 003FF01FF800
 
4115
 001FE00FF000 001FE00FF000 000FC007E000 000FC007E000 000FC007E000
 
4116
 00078003C000 00078003C000>
 
4117
PXLC RP
 
4118
1205 2483 XY F55(w)S
 
4119
XP /F55 84 48 2 0 45 40 40 48 0
 
4120
<7FFFFFFFFFC0 7FFFFFFFFFC0 7FFFFFFFFFC0 7F803FC03FC0 7E003FC007C0
 
4121
 78003FC003C0 78003FC003C0 70003FC001C0 F0003FC001E0 F0003FC001E0
 
4122
 E0003FC000E0 E0003FC000E0 E0003FC000E0 E0003FC000E0 E0003FC000E0
 
4123
 00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
 
4124
 00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
 
4125
 00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
 
4126
 00003FC00000 00003FC00000 00003FC00000 00003FC00000 00003FC00000
 
4127
 00003FC00000 00003FC00000 007FFFFFE000 007FFFFFE000 007FFFFFE000>
 
4128
PXLC RP
 
4129
1277 2483 XY F55(T)S
 
4130
XP /F55 76 41 3 0 37 41 41 40 0
 
4131
<FFFFFC0000 FFFFFC0000 FFFFFC0000 03FC000000 03FC000000 03FC000000
 
4132
 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000
 
4133
 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000
 
4134
 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000 03FC000000
 
4135
 03FC0001C0 03FC0001C0 03FC0001C0 03FC0001C0 03FC0003C0 03FC000380
 
4136
 03FC000380 03FC000780 03FC000780 03FC000F80 03FC000F80 03FC001F80
 
4137
 03FC007F80 03FC01FF00 FFFFFFFF00 FFFFFFFF00 FFFFFFFF00>
 
4138
PXLC RP
 
4139
1325 2483 XY F55(L)S
 
4140
XP /F55 66 49 3 0 44 41 41 48 0
 
4141
<FFFFFFF80000 FFFFFFFF8000 FFFFFFFFC000 03F8001FF000 03F8000FF800
 
4142
 03F80007FC00 03F80003FC00 03F80003FC00 03F80003FE00 03F80001FE00
 
4143
 03F80001FE00 03F80001FE00 03F80003FE00 03F80003FC00 03F80003FC00
 
4144
 03F80007F800 03F8000FF000 03F8001FE000 03F800FFC000 03FFFFFE0000
 
4145
 03FFFFFFE000 03F80007F000 03F80003FC00 03F80001FE00 03F80001FE00
 
4146
 03F80000FF00 03F80000FF00 03F80000FF80 03F80000FF80 03F80000FF80
 
4147
 03F80000FF80 03F80000FF80 03F80000FF80 03F80000FF00 03F80001FF00
 
4148
 03F80003FE00 03F80007FC00 03F8001FF800 FFFFFFFFF000 FFFFFFFFC000
 
4149
 FFFFFFFE0000>
 
4150
PXLC RP
 
4151
1367 2483 XY F55(B)S 2582 Y 225 X F25(When)S 345 X(the)S 415 X(T)S
 
4152
-3 x(ranslation)S 635 X(Lo)S 1 x(ok)S -2 x(aside)S 826 X(Bu\013er)S
 
4153
950 X(is)S 991 X(on,)S 1059 X(SPIM)S 1176 X(executes)S 1340 X(a)S 
 
4154
1373 X(remapping)S 1577 X(of)S 1624 X(virtual)S 1758 X(address)S 
 
4155
1905 X(space)S 2014 X(\(as)S 2080 X(the)S 2151 X(sim)S -1 x(ulated)S
 
4156
50 y 225 X(program)S 391 X(sees)S 475 X(it\))S 533 X(to)S 583 X(ph)S
 
4157
-1 x(ysical)S 743 X(paged)S 863 X(address)S 1011 X(space.)S 1138 X
 
4158
(SPIM's)S 1284 X(TLB)S 1384 X(con)S -1 x(tains)S
 
4159
XP /F25 54 21 2 -1 18 28 29 16 0
 
4160
<00F0 030C 0604 0C0E 181E 301E 300C 7000 7000 6000 E3E0 E430 E818
 
4161
 F00C F00E E006 E007 E007 E007 E007 E007 6007 6007 7006 300E 300C
 
4162
 1818 0C30 03E0>
 
4163
PXLC RP
 
4164
1546 2632 XY F25(64)S 1602 X(registers)S 1766 X(and)S 1847 X(the)S
 
4165
1919 X(sim)S -1 x(ulated)S 2107 X(hardw)S -1 x(are)S 2288 X(to)S 
 
4166
50 y 225 X(map)S 317 X(the)S 388 X(upp)S 1 x(er)S 507 X(t)S -1 x(w)S
 
4167
-1 x(en)S -1 x(t)S -1 x(y)S 642 X(bits)S 722 X(of)S 769 X(a)S 804 X
 
4168
(virtual)S 938 X(address)S 1086 X(to)S 1137 X(a)S 1171 X(ph)S -1 x
 
4169
(ysical)S 1330 X(page.)S 1443 X(Eac)S -1 x(h)S 1546 X(page)S 1643 X
 
4170
(is)S 1684 X(therefore,)S 1870 X(b)S -1 x(y)S 1927 X(default,)S 
 
4171
2078 X(four)S 2164 X(kilob)S -1 x(ytes)S 50 y 225 X(\(12)S 299 X
 
4172
(bits\).)S 419 X(When)S 542 X(a)S 579 X(memory)S 741 X(access)S 
 
4173
866 X(refers)S 981 X(to)S 1034 X(an)S 1094 X(address)S 1244 X(that)S
 
4174
1336 X(is)S 1380 X(not)S 1456 X(mapp)S 1 x(ed)S 1616 X(to)S 1669 X
 
4175
(one)S 1748 X(of)S 1797 X(the)S 1871 X(64)S 1928 X(pages)S 2044 X
 
4176
(in)S 2095 X(the)S 2168 X(TLB,)S 2281 X(an)S 50 y 225 X(exception)S
 
4177
415 X(o)S 1 x(ccurs.)S 571 X(Up)S 1 x(on)S 688 X(pro)S 1 x(cessing)S
 
4178
892 X(that)S 986 X(exception,)S 1189 X(SPIM)S 1311 X(replaces)S 
 
4179
1472 X(one)S 1552 X(of)S 1603 X(the)S 1679 X(TLB's)S 1810 X
 
4180
(registers)S 1979 X(with)S 2077 X(the)S 2153 X(new)S 2242 X(page)S
 
4181
49 y 225 X(n)S -1 x(um)S -1 x(b)S 1 x(er)S 376 X(and)S 457 X
 
4182
(resumes)S 614 X(execution.)S 59 y 287 X(The)S 370 X(TLB)S 467 X
 
4183
(can)S 541 X(b)S 1 x(e)S 596 X(turned)S 727 X(on)S 783 X(in)S 829 X
 
4184
(clspim)S 956 X(with)S 1049 X(the)S
 
4185
XP /F31 45 22 2 11 19 14 3 24 0
 
4186
<FFFF80 FFFF80 FFFF80>
 
4187
PXLC RP
 
4188
1118 2890 XY F31(-)S
 
4189
XP /F31 116 22 1 0 18 23 23 24 0
 
4190
<030000 070000 070000 070000 070000 7FFF00 FFFF00 FFFF00 070000
 
4191
 070000 070000 070000 070000 070000 070000 070100 070380 070380
 
4192
 070780 078780 03FF00 03FE00 00F800>
 
4193
PXLC RP
 
4194
1140 2890 XY F31(tlb)S 1217 X F25(\015ag)S 1293 X(at)S 1342 X(run)S
 
4195
-1 x(time)S 1495 X(or)S 1544 X(b)S -1 x(y)S 1600 X(toggling)S 1757 X
 
4196
(it)S 1796 X(on)S 1851 X(with)S 1944 X(the)S 2013 X(set)S 2076 X
 
4197
(tlb)S 2138 X(command.)S 50 y 225 X(In)S 274 X(xlspim,)S 416 X(the)S
 
4198
485 X(TLB)S 581 X(can)S 655 X(b)S 1 x(e)S 708 X(turned)S 840 X(on)S
 
4199
894 X(at)S 942 X(run)S -1 x(time)S 1095 X(with)S 1187 X(the)S 1256 X 
 
4200
F31(-tlb)S 1354 X F25(\015ag)S 1430 X(or)S 1478 X(b)S -1 x(y)S 1533 X
 
4201
(pulling)S 1668 X(do)S -1 x(wn)S 1775 X(the)S 1844 X(mo)S 1 x(de)S
 
4202
1953 X(button)S 2086 X(after)S 2182 X(startup.)S
 
4203
%%PageTrailer
 
4204
PF  EP /paper-automatic true SPS 1 PP
 
4205
%%PageBoundingBox: 54 84 558 732
 
4206
 
 
4207
%%Page: 4 4
 
4208
%%PageBoundingBox: (atend)
 
4209
%%BeginPageSetup
 
4210
1000 BP 3300 2550 PM /paper-automatic false SPS 225 0 XY
 
4211
%%EndPageSetup
 
4212
XP /F25 /cmr10 300 41.5 41.5 128 [-3 -11 41 31] PXLNF RP
 
4213
XP /F25 84 30 1 0 28 28 28 32 0
 
4214
<7FFFFFC0 700F01C0 600F00C0 400F0040 400F0040 C00F0020 800F0020
 
4215
 800F0020 800F0020 000F0000 000F0000 000F0000 000F0000 000F0000
 
4216
 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000 000F0000
 
4217
 000F0000 000F0000 000F0000 000F0000 000F0000 001F8000 03FFFC00>
 
4218
PXLC RP
 
4219
225 282 XY F25(T)S
 
4220
XP /F25 104 23 1 0 21 29 29 24 0
 
4221
<FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
 
4222
 1C0000 1C0000 1C7C00 1C8700 1D0300 1E0380 1C0380 1C0380 1C0380
 
4223
 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380
 
4224
 1C0380 FF9FF0>
 
4225
PXLC RP
 
4226
255 282 XY F25(h)S
 
4227
XP /F25 101 18 1 0 16 18 18 16 0
 
4228
<03E0 0C30 1818 300C 700E 6006 E006 FFFE E000 E000 E000 E000 6000
 
4229
 7002 3002 1804 0C18 03E0>
 
4230
PXLC RP
 
4231
278 282 XY F25(e)S 310 X(T)S
 
4232
XP /F25 76 26 2 0 23 28 28 24 0
 
4233
<FFF800 0F8000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000
 
4234
 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000
 
4235
 0F0008 0F0008 0F0008 0F0018 0F0018 0F0010 0F0030 0F0070 0F01F0
 
4236
 FFFFF0>
 
4237
PXLC RP
 
4238
340 282 XY F25(L)S
 
4239
XP /F25 66 29 2 0 26 28 28 24 0
 
4240
<FFFFC0 0F00F0 0F0038 0F003C 0F001C 0F001E 0F001E 0F001E 0F001E
 
4241
 0F001C 0F003C 0F0078 0F01F0 0FFFE0 0F0078 0F003C 0F001E 0F000E
 
4242
 0F000F 0F000F 0F000F 0F000F 0F000F 0F001E 0F001E 0F003C 0F0078
 
4243
 FFFFE0>
 
4244
PXLC RP
 
4245
366 282 XY F25(B)S
 
4246
XP /F25 100 23 2 0 21 29 29 24 0
 
4247
<003F00 000700 000700 000700 000700 000700 000700 000700 000700
 
4248
 000700 000700 03E700 0C1700 180F00 300700 700700 600700 E00700
 
4249
 E00700 E00700 E00700 E00700 E00700 600700 700700 300700 180F00
 
4250
 0C3700 07C7E0>
 
4251
PXLC RP
 
4252
409 282 XY F25(de)S
 
4253
XP /F25 102 13 0 0 15 29 29 16 0
 
4254
<00F8 018C 071E 061E 0E0C 0E00 0E00 0E00 0E00 0E00 0E00 FFE0 0E00
 
4255
 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00 0E00
 
4256
 0E00 0E00 7FE0>
 
4257
PXLC RP
 
4258
450 282 XY F25(f)S
 
4259
XP /F25 97 21 2 0 20 18 18 24 0
 
4260
<1FC000 307000 783800 781C00 301C00 001C00 001C00 01FC00 0F1C00
 
4261
 381C00 701C00 601C00 E01C40 E01C40 E01C40 603C40 304E80 1F8700>
 
4262
PXLC RP
 
4263
463 282 XY F25(a)S
 
4264
XP /F25 117 23 1 0 21 18 18 24 0
 
4265
<FC1F80 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380
 
4266
 1C0380 1C0380 1C0380 1C0380 1C0380 1C0780 0C0780 0E1B80 03E3F0>
 
4267
PXLC RP
 
4268
484 282 XY F25(u)S
 
4269
XP /F25 108 12 1 0 10 29 29 16 0
 
4270
<FC00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
 
4271
 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
 
4272
 1C00 1C00 FF80>
 
4273
PXLC RP
 
4274
507 282 XY F25(l)S
 
4275
XP /F25 116 16 1 0 13 26 26 16 0
 
4276
<0400 0400 0400 0400 0C00 0C00 1C00 3C00 FFE0 1C00 1C00 1C00 1C00
 
4277
 1C00 1C00 1C00 1C00 1C00 1C10 1C10 1C10 1C10 1C10 0C10 0E20 03C0>
 
4278
PXLC RP
 
4279
518 282 XY F25(t)S
 
4280
XP /F25 115 16 1 0 14 18 18 16 0
 
4281
<1F90 3070 4030 C010 C010 E010 F800 7F80 3FE0 0FF0 00F8 8038 8018
 
4282
 C018 C018 E010 D060 8FC0>
 
4283
PXLC RP
 
4284
535 282 XY F25(s)S 564 X(t)S
 
4285
XP /F25 111 21 1 0 19 18 18 24 0
 
4286
<03F000 0E1C00 180600 300300 700380 600180 E001C0 E001C0 E001C0
 
4287
 E001C0 E001C0 E001C0 600180 700380 300300 180600 0E1C00 03F000>
 
4288
PXLC RP
 
4289
581 282 XY F25(o)S 615 X(o)S
 
4290
XP /F25 110 23 1 0 21 18 18 24 0
 
4291
<FC7C00 1C8700 1D0300 1E0380 1C0380 1C0380 1C0380 1C0380 1C0380
 
4292
 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 1C0380 FF9FF0>
 
4293
PXLC RP
 
4294
636 282 XY F25(n)S
 
4295
XP /F25 105 12 1 0 10 29 29 16 0
 
4296
<1800 3C00 3C00 1800 0000 0000 0000 0000 0000 0000 0000 FC00 1C00
 
4297
 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
 
4298
 1C00 1C00 FF80>
 
4299
PXLC RP
 
4300
672 282 XY F25(in)S
 
4301
XP /F25 99 18 2 0 16 18 18 16 0
 
4302
<07E0 0C30 1878 3078 7030 6000 E000 E000 E000 E000 E000 E000 6000
 
4303
 7004 3004 1808 0C30 07C0>
 
4304
PXLC RP
 
4305
720 282 XY F25(c)S
 
4306
XP /F25 121 22 1 -8 20 18 26 24 0
 
4307
<FF07E0 3C0380 1C0100 1C0100 0E0200 0E0200 070400 070400 070400
 
4308
 038800 038800 03D800 01D000 01D000 00E000 00E000 00E000 004000
 
4309
 004000 008000 008000 F08000 F10000 F30000 660000 3C0000>
 
4310
PXLC RP
 
4311
739 282 XY F25(ycle)S 823 X(le)S
 
4312
XP /F25 118 22 1 0 20 18 18 24 0
 
4313
<FF07E0 3C0380 1C0100 1C0100 0E0200 0E0200 070400 070400 070400
 
4314
 038800 038800 03D800 01D000 01D000 00E000 00E000 00E000 004000>
 
4315
PXLC RP
 
4316
853 282 XY F25(v)S -1 x(el)S
 
4317
XP /F25 109 35 1 0 34 18 18 40 0
 
4318
<FC7E07E000 1C83883800 1D01901800 1E01E01C00 1C01C01C00 1C01C01C00
 
4319
 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00
 
4320
 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00 1C01C01C00 FF8FF8FF80>
 
4321
PXLC RP
 
4322
917 282 XY F25(mo)S 1 x(de)S 1029 X(fo)S
 
4323
XP /F25 114 16 1 0 14 18 18 16 0
 
4324
<FCE0 1D30 1E78 1E78 1C30 1C00 1C00 1C00 1C00 1C00 1C00 1C00 1C00
 
4325
 1C00 1C00 1C00 1C00 FFC0>
 
4326
PXLC RP
 
4327
1062 282 XY F25(r)S
 
4328
XP /F25 83 23 2 -1 20 29 30 24 0
 
4329
<07E080 1C1980 300580 700380 600180 E00180 E00080 E00080 E00080
 
4330
 F00000 F80000 7C0000 7FC000 3FF800 1FFE00 07FF00 00FF80 000F80
 
4331
 0007C0 0003C0 0001C0 8001C0 8001C0 8001C0 C00180 C00180 E00300
 
4332
 D00200 CC0C00 83F800>
 
4333
PXLC RP
 
4334
1092 282 XY F25(S)S
 
4335
XP /F25 80 28 2 0 25 28 28 24 0
 
4336
<FFFF80 0F00E0 0F0078 0F003C 0F001C 0F001E 0F001E 0F001E 0F001E
 
4337
 0F001E 0F001C 0F003C 0F0078 0F00E0 0FFF80 0F0000 0F0000 0F0000
 
4338
 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000
 
4339
 FFF000>
 
4340
PXLC RP
 
4341
1115 282 XY F25(P)S
 
4342
XP /F25 73 15 1 0 13 28 28 16 0
 
4343
<FFF0 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00
 
4344
 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00 0F00
 
4345
 0F00 FFF0>
 
4346
PXLC RP
 
4347
1143 282 XY F25(I)S
 
4348
XP /F25 77 38 2 0 35 28 28 40 0
 
4349
<FF8000FF80 0F8000F800 0F8000F800 0BC0017800 0BC0017800 0BC0017800
 
4350
 09E0027800 09E0027800 08F0047800 08F0047800 08F0047800 0878087800
 
4351
 0878087800 0878087800 083C107800 083C107800 083C107800 081E207800
 
4352
 081E207800 081E207800 080F407800 080F407800 0807807800 0807807800
 
4353
 0807807800 0803007800 1C03007800 FF8307FF80>
 
4354
PXLC RP
 
4355
1158 282 XY F25(M)S 1210 X(unless)S 1332 X(the)S
 
4356
XP /F31 /cmtt10 300 41.5 41.5 128 [0 -10 22 29] PXLNF RP
 
4357
XP /F31 45 22 2 11 19 14 3 24 0
 
4358
<FFFF80 FFFF80 FFFF80>
 
4359
PXLC RP
 
4360
1403 282 XY F31(-)S
 
4361
XP /F31 110 22 0 0 21 18 18 24 0
 
4362
<7E3C00 FEFF00 7FFF80 0F8780 0F0380 0F0380 0E0380 0E0380 0E0380
 
4363
 0E0380 0E0380 0E0380 0E0380 0E0380 0E0380 7FC7F0 FFE7F8 7FC7F0>
 
4364
PXLC RP
 
4365
1425 282 XY F31(n)S
 
4366
XP /F31 111 22 2 0 19 18 18 24 0
 
4367
<03E000 0FF800 1FFC00 3C1E00 780F00 700700 E00380 E00380 E00380
 
4368
 E00380 E00380 F00780 700700 780F00 3C1E00 1FFC00 0FF800 03E000>
 
4369
PXLC RP
 
4370
1447 282 XY F31(o)S
 
4371
XP /F31 116 22 1 0 18 23 23 24 0
 
4372
<030000 070000 070000 070000 070000 7FFF00 FFFF00 FFFF00 070000
 
4373
 070000 070000 070000 070000 070000 070000 070100 070380 070380
 
4374
 070780 078780 03FF00 03FE00 00F800>
 
4375
PXLC RP
 
4376
1469 282 XY F31(t)S
 
4377
XP /F31 108 22 2 0 19 25 25 24 0
 
4378
<FFC000 FFC000 FFC000 01C000 01C000 01C000 01C000 01C000 01C000
 
4379
 01C000 01C000 01C000 01C000 01C000 01C000 01C000 01C000 01C000
 
4380
 01C000 01C000 01C000 01C000 FFFF80 FFFF80 FFFF80>
 
4381
PXLC RP
 
4382
1490 282 XY F31(l)S
 
4383
XP /F31 98 22 0 0 20 25 25 24 0
 
4384
<7E0000 FE0000 7E0000 0E0000 0E0000 0E0000 0E0000 0E3E00 0EFF80
 
4385
 0FFFC0 0F83E0 0F01E0 0E00F0 0E00F0 0E0070 0E0070 0E0070 0E0070
 
4386
 0E00F0 0F00E0 0F01E0 0F83C0 0FFFC0 0EFF00 063C00>
 
4387
PXLC RP
 
4388
1512 282 XY F31(b)S
 
4389
XP /F25 13 23 0 0 21 29 29 24 0
 
4390
<007FC0 01C1C0 0303C0 0703C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
4391
 0E01C0 0E01C0 FFFFC0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
4392
 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0 0E01C0
 
4393
 0E01C0 7FCFF8>
 
4394
PXLC RP
 
4395
1548 282 XY F25(\015a)S
 
4396
XP /F25 103 21 1 -9 19 19 28 24 0
 
4397
<000380 03C4C0 0C38C0 1C3880 181800 381C00 381C00 381C00 381C00
 
4398
 181800 1C3800 0C3000 13C000 100000 300000 180000 1FF800 1FFF00
 
4399
 1FFF80 300380 6001C0 C000C0 C000C0 C000C0 600180 300300 1C0E00
 
4400
 07F800>
 
4401
PXLC RP
 
4402
1591 282 XY F25(g)S 1626 X(is)S 1667 X(giv)S -1 x(en)S 1775 X(at)S
 
4403
1826 X(run)S -1 x(time)S 1981 X(or)S 2032 X(the)S 2103 X(tl)S
 
4404
XP /F25 98 23 1 0 20 29 29 24 0
 
4405
<FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
 
4406
 1C0000 1C0000 1C7C00 1D8600 1E0300 1C0180 1C01C0 1C00C0 1C00E0
 
4407
 1C00E0 1C00E0 1C00E0 1C00E0 1C00E0 1C00C0 1C01C0 1C0180 1E0300
 
4408
 190600 10F800>
 
4409
PXLC RP
 
4410
2130 282 XY F25(b)S 2167 X(has)S 2241 X(b)S 1 x(een)S 49 y 225 X(e)S
 
4411
XP /F25 120 22 0 0 21 18 18 24 0
 
4412
<7F8FF0 0F0380 0F0300 070200 038400 01C800 01D800 00F000 007000
 
4413
 007800 00F800 009C00 010E00 020E00 060700 040380 1E07C0 FF0FF8>
 
4414
PXLC RP
 
4415
243 331 XY F25(x)S
 
4416
XP /F25 112 23 1 -8 20 18 26 24 0
 
4417
<FC7C00 1D8600 1E0300 1C0180 1C01C0 1C00C0 1C00E0 1C00E0 1C00E0
 
4418
 1C00E0 1C00E0 1C00E0 1C01C0 1C01C0 1C0180 1E0300 1D0600 1CF800
 
4419
 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 FF8000>
 
4420
PXLC RP
 
4421
265 331 XY F25(plicitly)S 407 X(toggled)S 555 X(o)S
 
4422
XP /F25 11 24 0 0 26 29 29 32 0
 
4423
<007E1F00 01C1B180 0303E3C0 0703C3C0 0E03C180 0E01C000 0E01C000
 
4424
 0E01C000 0E01C000 0E01C000 0E01C000 FFFFFC00 0E01C000 0E01C000
 
4425
 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000
 
4426
 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000 0E01C000
 
4427
 7F87FC00>
 
4428
PXLC RP
 
4429
576 331 XY F25(\013)S
 
4430
XP /F25 46 12 4 0 8 4 4 8 0
 
4431
<60 F0 F0 60>
 
4432
PXLC RP
 
4433
600 331 XY F25(.)S
 
4434
XP /F25 87 43 1 -1 41 28 29 40 0
 
4435
<FFE0FFE0FF 1F001F003C 1E001E0018 0F001F0010 0F001F0010 0F001F0010
 
4436
 07801F0020 0780278020 0780278020 03C0278040 03C043C040 03C043C040
 
4437
 03E043C040 01E081E080 01E081E080 01E081E080 00F100F100 00F100F100
 
4438
 00F100F100 007900FA00 007A007A00 007A007A00 003E007C00 003C003C00
 
4439
 003C003C00 003C003C00 0018001800 0018001800 0018001800>
 
4440
PXLC RP
 
4441
638 331 XY F25(When)S 762 X(the)S 836 X(TLB)S 937 X(is)S
 
4442
XP /F25 79 32 2 -1 29 29 30 32 0
 
4443
<003F8000 00E0E000 03803800 07001C00 0E000E00 1C000700 3C000780
 
4444
 38000380 780003C0 780003C0 700001C0 F00001E0 F00001E0 F00001E0
 
4445
 F00001E0 F00001E0 F00001E0 F00001E0 F00001E0 700001C0 780003C0
 
4446
 780003C0 38000380 3C000780 1C000700 0E000E00 07001C00 03803800
 
4447
 00E0E000 003F8000>
 
4448
PXLC RP
 
4449
982 331 XY F25(O)S
 
4450
XP /F25 70 27 2 0 24 28 28 24 0
 
4451
<FFFFF8 0F0078 0F0018 0F0008 0F0008 0F000C 0F0004 0F0004 0F0204
 
4452
 0F0200 0F0200 0F0200 0F0600 0FFE00 0F0600 0F0200 0F0200 0F0200
 
4453
 0F0200 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F0000 0F8000
 
4454
 FFF800>
 
4455
PXLC RP
 
4456
1014 331 XY F25(FF)S
 
4457
XP /F25 44 12 4 -8 8 4 12 8 0
 
4458
<60 F0 F0 70 10 10 10 10 20 20 40 80>
 
4459
PXLC RP
 
4460
1068 331 XY F25(,)S 1096 X(SPIM)S 1217 X(acts)S 1305 X(as)S 1359 X
 
4461
(if)S 1399 X(all)S 1460 X(pages)S 1575 X(are)S 1647 X(accessible)S
 
4462
1837 X(and)S
 
4463
XP /F25 119 30 1 0 28 18 18 32 0
 
4464
<FF3FCFE0 3C0F0380 1C070180 1C070100 1C0B0100 0E0B8200 0E0B8200
 
4465
 0E118200 0711C400 0711C400 0720C400 03A0E800 03A0E800 03C06800
 
4466
 01C07000 01C07000 01803000 00802000>
 
4467
PXLC RP
 
4468
1920 331 XY F25(will)S 2001 X(not)S 2078 X(\015ag)S 2159 X(an)S -1 x
 
4469
(y)S 2240 X(TLB)S 50 y 225 X(exceptions.)S
 
4470
XP /F55 /cmbx10 432 59.8 59.8 128 [-4 -15 69 45] PXLNF RP
 
4471
XP /F55 55 34 4 0 32 41 41 32 0
 
4472
<38000000 3E000000 3FFFFFF0 3FFFFFF0 3FFFFFF0 7FFFFFE0 7FFFFFC0
 
4473
 7FFFFFC0 7FFFFF80 70000F00 70001E00 70003C00 E0003800 E0007800
 
4474
 E000F000 0001E000 0003C000 0003C000 00078000 00078000 000F0000
 
4475
 001F0000 001F0000 001F0000 003F0000 003F0000 003E0000 007E0000
 
4476
 007E0000 007E0000 007E0000 00FE0000 00FE0000 00FE0000 00FE0000
 
4477
 00FE0000 00FE0000 00FE0000 00FE0000 00FE0000 00380000>
 
4478
PXLC RP
 
4479
225 527 XY F55(7)S
 
4480
XP /F55 73 26 2 0 24 41 41 24 0
 
4481
<FFFFFC FFFFFC FFFFFC 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
 
4482
 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
 
4483
 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
 
4484
 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00 01FE00
 
4485
 01FE00 01FE00 FFFFFC FFFFFC FFFFFC>
 
4486
PXLC RP
 
4487
328 527 XY F55(I)S
 
4488
XP /F55 110 38 3 0 36 27 27 40 0
 
4489
<FFC07F0000 FFC1FFC000 FFC787E000 0FCE07F000 0FDC03F800 0FF803F800
 
4490
 0FF003F800 0FF003F800 0FF003F800 0FE003F800 0FE003F800 0FE003F800
 
4491
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
4492
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
4493
 FFFE3FFF80 FFFE3FFF80 FFFE3FFF80>
 
4494
PXLC RP
 
4495
354 527 XY F55(n)S
 
4496
XP /F55 115 27 2 0 24 27 27 24 0
 
4497
<03FE30 0FFFF0 3E03F0 7800F0 7000F0 F00070 F00070 F80070 FC0000
 
4498
 FFE000 FFFE00 7FFFC0 3FFFE0 1FFFF0 07FFF8 00FFFC 0003FC 0000FC
 
4499
 E0007C E0003C F0003C F0003C F80078 FC0078 FF01F0 F7FFC0 C1FF00>
 
4500
PXLC RP
 
4501
392 527 XY F55(s)S
 
4502
XP /F55 116 27 1 0 22 38 38 24 0
 
4503
<007000 007000 007000 007000 00F000 00F000 00F000 01F000 03F000
 
4504
 03F000 07F000 1FFFF0 FFFFF0 FFFFF0 07F000 07F000 07F000 07F000
 
4505
 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000 07F000
 
4506
 07F038 07F038 07F038 07F038 07F038 07F038 07F038 03F870 01F8F0
 
4507
 00FFE0 001F80>
 
4508
PXLC RP
 
4509
419 527 XY F55(t)S
 
4510
XP /F55 114 28 2 0 26 27 27 24 0
 
4511
<FFC1F0 FFC7FC FFCE3E 0FDC7F 0FD87F 0FF87F 0FF07F 0FF03E 0FF000
 
4512
 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000
 
4513
 0FE000 0FE000 0FE000 0FE000 0FE000 0FE000 FFFF00 FFFF00 FFFF00>
 
4514
PXLC RP
 
4515
446 527 XY F55(r)S
 
4516
XP /F55 117 38 3 0 36 27 27 40 0
 
4517
<FFE03FF800 FFE03FF800 FFE03FF800 0FE003F800 0FE003F800 0FE003F800
 
4518
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
4519
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
4520
 0FE003F800 0FE003F800 0FE007F800 0FE007F800 0FE00FF800 07E01FF800
 
4521
 03F03BFF80 01FFF3FF80 003FC3FF80>
 
4522
PXLC RP
 
4523
475 527 XY F55(u)S
 
4524
XP /F55 99 31 2 0 28 27 27 32 0
 
4525
<001FF800 00FFFE00 03F01F00 0FE03F80 1FC03F80 3F803F80 3F803F80
 
4526
 7F801F00 7F000000 FF000000 FF000000 FF000000 FF000000 FF000000
 
4527
 FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8001C0
 
4528
 3FC001C0 1FC003C0 0FE00780 03F01F00 00FFFC00 001FE000>
 
4529
PXLC RP
 
4530
513 527 XY F55(ct)S
 
4531
XP /F55 105 19 3 0 18 43 43 16 0
 
4532
<0700 1FC0 1FE0 3FE0 3FE0 3FE0 1FE0 1FC0 0700 0000 0000 0000 0000
 
4533
 0000 0000 0000 FFE0 FFE0 FFE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
 
4534
 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0 0FE0
 
4535
 0FE0 FFFE FFFE FFFE>
 
4536
PXLC RP
 
4537
570 527 XY F55(i)S
 
4538
XP /F55 111 34 2 0 31 27 27 32 0
 
4539
<003FE000 01FFFC00 03F07E00 0FC01F80 1F800FC0 3F800FE0 3F0007E0
 
4540
 7F0007F0 7F0007F0 7F0007F0 FF0007F8 FF0007F8 FF0007F8 FF0007F8
 
4541
 FF0007F8 FF0007F8 FF0007F8 FF0007F8 7F0007F0 7F0007F0 3F800FE0
 
4542
 3F800FE0 1F800FC0 0FC01F80 07F07F00 01FFFC00 003FE000>
 
4543
PXLC RP
 
4544
589 527 XY F55(on)S
 
4545
XP /F55 97 33 2 0 32 27 27 32 0
 
4546
<01FF8000 07FFF000 0F81FC00 1FC0FE00 1FC07F00 1FC07F00 1FC03F80
 
4547
 0F803F80 00003F80 00003F80 00003F80 000FFF80 00FFFF80 07FC3F80
 
4548
 1FE03F80 3F803F80 7F803F80 7F003F80 FE003F80 FE003F80 FE003F80
 
4549
 FE007F80 FF007F80 7F00FFC0 3F83DFFC 0FFF0FFC 01FC03FC>
 
4550
PXLC RP
 
4551
685 527 XY F55(an)S
 
4552
XP /F55 100 38 2 0 35 42 42 40 0
 
4553
<00003FF800 00003FF800 00003FF800 000003F800 000003F800 000003F800
 
4554
 000003F800 000003F800 000003F800 000003F800 000003F800 000003F800
 
4555
 000003F800 000003F800 000003F800 001FE3F800 00FFFBF800 03F03FF800
 
4556
 0FE00FF800 1FC007F800 3F8003F800 3F8003F800 7F8003F800 7F0003F800
 
4557
 FF0003F800 FF0003F800 FF0003F800 FF0003F800 FF0003F800 FF0003F800
 
4558
 FF0003F800 FF0003F800 FF0003F800 7F0003F800 7F0003F800 3F8003F800
 
4559
 3F8007F800 1FC00FF800 0FE01FF800 03F03FFF80 00FFF3FF80 003FC3FF80>
 
4560
PXLC RP
 
4561
756 527 XY F55(d)S
 
4562
XP /F55 68 53 3 0 48 41 41 48 0
 
4563
<FFFFFFF80000 FFFFFFFF8000 FFFFFFFFE000 03FC001FF800 03FC0007FC00
 
4564
 03FC0001FE00 03FC0000FF00 03FC00007F80 03FC00003FC0 03FC00001FC0
 
4565
 03FC00001FE0 03FC00001FE0 03FC00000FF0 03FC00000FF0 03FC00000FF0
 
4566
 03FC00000FF0 03FC00000FF8 03FC00000FF8 03FC00000FF8 03FC00000FF8
 
4567
 03FC00000FF8 03FC00000FF8 03FC00000FF8 03FC00000FF8 03FC00000FF8
 
4568
 03FC00000FF8 03FC00000FF0 03FC00000FF0 03FC00000FF0 03FC00001FE0
 
4569
 03FC00001FE0 03FC00001FC0 03FC00003FC0 03FC00007F80 03FC00007F00
 
4570
 03FC0001FE00 03FC0003FC00 03FC001FF800 FFFFFFFFE000 FFFFFFFF8000
 
4571
 FFFFFFFC0000>
 
4572
PXLC RP
 
4573
817 527 XY F55(Data)S
 
4574
XP /F55 67 50 4 0 45 41 41 48 0
 
4575
<00003FF00180 0003FFFE0780 000FFFFF8F80 003FF007FF80 00FF8001FF80
 
4576
 01FE00007F80 07FC00003F80 07F800001F80 0FF000000F80 1FE000000F80
 
4577
 3FE000000780 3FC000000780 7FC000000380 7FC000000380 7FC000000380
 
4578
 FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
 
4579
 FF8000000000 FF8000000000 FF8000000000 FF8000000000 FF8000000000
 
4580
 FF8000000000 7FC000000000 7FC000000380 7FC000000380 3FC000000380
 
4581
 3FE000000380 1FE000000780 0FF000000700 07F800000F00 07FC00001E00
 
4582
 01FE00003C00 00FF8000F800 003FF007F000 000FFFFFC000 0003FFFF0000
 
4583
 00003FF80000>
 
4584
PXLC RP
 
4585
986 527 XY F55(Cac)S
 
4586
XP /F55 104 38 3 0 36 42 42 40 0
 
4587
<FFE0000000 FFE0000000 FFE0000000 0FE0000000 0FE0000000 0FE0000000
 
4588
 0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000 0FE0000000
 
4589
 0FE0000000 0FE0000000 0FE0000000 0FE07F0000 0FE1FFC000 0FE787E000
 
4590
 0FEE07F000 0FFC03F800 0FF803F800 0FF003F800 0FF003F800 0FF003F800
 
4591
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
4592
 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800 0FE003F800
 
4593
 0FE003F800 0FE003F800 0FE003F800 FFFE3FFF80 FFFE3FFF80 FFFE3FFF80>
 
4594
PXLC RP
 
4595
1098 527 XY F55(h)S
 
4596
XP /F55 101 32 2 0 29 27 27 32 0
 
4597
<003FE000 01FFF800 03F07E00 0FE03F00 1FC01F80 3F800FC0 3F800FC0
 
4598
 7F000FC0 7F0007E0 FF0007E0 FF0007E0 FF0007E0 FFFFFFE0 FFFFFFE0
 
4599
 FF000000 FF000000 FF000000 FF000000 7F000000 7F800000 3F8000E0
 
4600
 3F8001E0 1FC001C0 0FE003C0 03F81F80 00FFFE00 001FF000>
 
4601
PXLC RP
 
4602
1136 527 XY F55(es)S
 
4603
XP /F25 67 30 2 -1 27 29 30 32 0
 
4604
<001F8080 00E06180 01801980 07000780 0E000380 1C000380 1C000180
 
4605
 38000180 78000080 78000080 70000080 F0000000 F0000000 F0000000
 
4606
 F0000000 F0000000 F0000000 F0000000 F0000000 70000080 78000080
 
4607
 78000080 38000080 1C000100 1C000100 0E000200 07000400 01800800
 
4608
 00E03000 001FC000>
 
4609
PXLC RP
 
4610
225 627 XY F25(Cycle)S 343 X(lev)S -1 x(el)S 441 X(SPIM)S 564 X
 
4611
(comes)S 690 X(with)S 788 X(t)S -1 x(w)S -1 x(o)S 871 X(iden)S -1 x
 
4612
(tical)S 1042 X(direct)S 1163 X(mapp)S 1 x(ed)S 1325 X(cac)S -1 x
 
4613
(hes,)S 1470 X(with)S
 
4614
XP /F25 53 21 2 -1 18 28 29 16 0
 
4615
<300C 3FF8 3FF0 3FC0 2000 2000 2000 2000 2000 2000 23E0 2430 2818
 
4616
 301C 200E 000E 000F 000F 000F 600F F00F F00F F00F 800E 401E 401C
 
4617
 2038 1870 07C0>
 
4618
PXLC RP
 
4619
1568 627 XY F25(5)S
 
4620
XP /F25 49 21 4 0 17 28 28 16 0
 
4621
<0300 0700 3F00 C700 0700 0700 0700 0700 0700 0700 0700 0700 0700
 
4622
 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700 0700
 
4623
 0F80 FFF8>
 
4624
PXLC RP
 
4625
1589 627 XY F25(1)S
 
4626
XP /F25 50 21 2 0 18 28 28 16 0
 
4627
<07C0 1830 201C 400C 400E F00F F80F F807 F807 7007 000F 000E 000E
 
4628
 001C 001C 0038 0070 0060 00C0 0180 0300 0601 0C01 1801 1002 3FFE
 
4629
 7FFE FFFE>
 
4630
PXLC RP
 
4631
1610 627 XY F25(2)S 1648 X(lines)S 1747 X(at)S
 
4632
XP /F25 51 21 2 -1 18 28 29 16 0
 
4633
<07E0 1830 201C 201C 781E 780E 781E 381E 001C 001C 0018 0030 0060
 
4634
 07E0 0030 001C 001C 000E 000F 000F 700F F80F F80F F80F F00E 401C
 
4635
 201C 1830 07E0>
 
4636
PXLC RP
 
4637
1802 627 XY F25(32)S 1861 X(b)S -1 x(ytes)S 1973 X(p)S 1 x(er)S 
 
4638
2050 X(line.)S 2156 X(When)S 2281 X(an)S 50 y 225 X(instruction)S 
 
4639
435 X(fetc)S -1 x(h)S 536 X(is)S 578 X(made)S 688 X(and)S 768 X
 
4640
(the)S 840 X(instruction)S 1050 X(cac)S -1 x(he)S 1161 X(is)S 1203 X
 
4641
(on,)S 1272 X(SPIM)S 1390 X(c)S -1 x(hec)S
 
4642
XP /F25 107 22 1 0 20 29 29 24 0
 
4643
<FC0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000 1C0000
 
4644
 1C0000 1C0000 1C3FC0 1C0F00 1C0C00 1C0800 1C1000 1C2000 1C4000
 
4645
 1CE000 1DE000 1E7000 1C7800 1C3800 1C3C00 1C1C00 1C0E00 1C0F00
 
4646
 1C0F80 FF9FE0>
 
4647
PXLC RP
 
4648
1466 677 XY F25(ks)S 1518 X(to)S 1568 X(see)S 1635 X(if)S 1673 X
 
4649
(the)S 1744 X(curren)S -1 x(t)S 1888 X(address)S 2036 X(matc)S -1 x
 
4650
(hes)S 2196 X(the)S 2267 X(tag)S 50 y 225 X(in)S 270 X(the)S 339 X
 
4651
(cac)S -1 x(he)S 448 X(line)S 523 X(to)S 571 X(whic)S -1 x(h)S 687 X
 
4652
(it)S 726 X(maps.)S 849 X(If)S 888 X(the)S 957 X(line)S 1032 X(is)S
 
4653
1071 X(v)S -2 x(alid,)S 1180 X(no)S 1235 X(stall)S 1322 X(o)S 1 x
 
4654
(ccurs.)S 1466 X(Otherwise,)S 1671 X(the)S 1740 X(instruction)S 
 
4655
1947 X(m)S -1 x(ust)S 2047 X(b)S 1 x(e)S 2101 X(fetc)S -1 x(hed)S 
 
4656
2241 X(from)S 50 y 225 X(memory)S 386 X(and)S 467 X(a)S 502 X
 
4657
(stall)S 592 X(o)S 1 x(ccurs)S 721 X(while)S 829 X(the)S 901 X
 
4658
(memory)S 1062 X(bus)S 1139 X(w)S -1 x(orks)S 1257 X(to)S 1308 X
 
4659
(load)S 1398 X(the)S 1470 X(instruction.)S 1697 X(The)S 1783 X
 
4660
(data)S 1878 X(cac)S -1 x(he)S 1990 X(functions)S 2169 X(similarly)S
 
4661
49 y 225 X(to)S 275 X(the)S 346 X(instruction)S 556 X(cac)S -1 x
 
4662
(he)S 667 X(with)S 761 X(the)S 832 X(di\013erence)S 1017 X(lying)S
 
4663
1119 X(in)S 1167 X(the)S 1238 X(fact)S 1319 X(that)S 1409 X(it)S 
 
4664
1450 X(has)S 1523 X(the)S 1594 X(added)S 1716 X(concern)S 1867 X
 
4665
(of)S 1914 X(stores.)S 2048 X(The)S 2133 X(data)S 2227 X(cac)S -1 x
 
4666
(he)S 50 y 225 X(is)S 266 X(write)S 371 X(through,)S 539 X(no)S 
 
4667
596 X(allo)S 1 x(cate,)S 760 X(whic)S -1 x(h)S 878 X(means)S 1005 X
 
4668
(that)S 1094 X(a)S 1128 X(store)S 1229 X(writes)S 1350 X(memory)S 
 
4669
1510 X(whether)S 1668 X(the)S 1739 X(address)S 1887 X(it)S 1927 X
 
4670
(is)S 1968 X(referencing)S 2179 X(is)S 2220 X(in)S 2267 X(the)S 50 y 
 
4671
225 X(cac)S -1 x(he)S 339 X(or)S 392 X(not.)S 487 X(The)S 574 X
 
4672
(write)S 683 X(bu\013er)S 803 X(is)S 847 X(six)S 913 X(re)S
 
4673
XP /F25 113 22 2 -8 21 18 26 24 0
 
4674
<03C100 0C3300 180B00 300F00 700700 700700 E00700 E00700 E00700
 
4675
 E00700 E00700 E00700 600700 700700 300F00 180F00 0C3700 07C700
 
4676
 000700 000700 000700 000700 000700 000700 000700 003FE0>
 
4677
PXLC RP
 
4678
947 926 XY F25(quests)S 1075 X(deep.)S 1194 X(The)S 1281 X(read)S 
 
4679
1376 X(bu\013er)S 1496 X(is)S 1540 X(one)S 1618 X(request)S 1764 X
 
4680
(deep)S 1863 X(and)S 1946 X(alw)S -1 x(a)S -1 x(ys)S 2080 X(tak)S 
 
4681
-1 x(es)S 2189 X(priorit)S -1 x(y)S 50 y 225 X(unless)S 348 X(the)S
 
4682
419 X(bus)S 496 X(is)S 537 X(busy)S 635 X(or)S 686 X(the)S 758 X
 
4683
(load)S 848 X(address)S 996 X(con\015icts)S 1158 X(with)S 1252 X
 
4684
(an)S 1310 X(address)S 1458 X(in)S 1506 X(the)S 1578 X(write)S 1684 X
 
4685
(bu)S
 
4686
(\013er.)S 59 y 287 X(Cac)S -1 x(hing)S 447 X(can)S 524 X(b)S 1 x
 
4687
(e)S 580 X(turned)S 714 X(on)S 771 X(or)S 822 X(o\013)S 881 X(at)S
 
4688
932 X(run)S -1 x(time)S 1087 X(for)S 1151 X(either)S 1269 X(clspim)S
 
4689
1398 X(or)S 1449 X(xlspim)S 1582 X(using)S 1690 X(the)S 1762 X F31
 
4690
(-)S
 
4691
XP /F31 105 22 3 0 19 26 26 16 0
 
4692
<0180 03C0 03C0 0180 0000 0000 0000 0000 7FC0 7FC0 7FC0 01C0 01C0
 
4693
 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 01C0 7FFF FFFF 7FFF>
 
4694
PXLC RP
 
4695
1783 1035 XY F31(i)S
 
4696
XP /F31 99 22 3 0 19 18 18 16 0
 
4697
<03F8 0FFE 1FFE 3C1E 780C 7000 F000 E000 E000 E000 E000 F000 7007
 
4698
 7807 3E0F 1FFE 0FFC 03F0>
 
4699
PXLC RP
 
4700
1805 1035 XY F31(c)S
 
4701
XP /F31 97 22 2 0 21 18 18 24 0
 
4702
<1FE000 7FF800 7FFC00 783C00 301E00 000E00 000E00 03FE00 1FFE00
 
4703
 7E0E00 F00E00 E00E00 E00E00 F01E00 F83E00 7FFFE0 3FE7E0 0F83E0>
 
4704
PXLC RP
 
4705
1827 1035 XY F31(ac)S
 
4706
XP /F31 104 22 0 0 21 25 25 24 0
 
4707
<7E0000 FE0000 7E0000 0E0000 0E0000 0E0000 0E0000 0E3C00 0EFF00
 
4708
 0FFF80 0F8780 0F0380 0F0380 0E0380 0E0380 0E0380 0E0380 0E0380
 
4709
 0E0380 0E0380 0E0380 0E0380 7FC7F0 FFE7F8 7FC7F0>
 
4710
PXLC RP
 
4711
1871 1035 XY F31(h)S
 
4712
XP /F31 101 22 3 0 19 18 18 16 0
 
4713
<03E0 0FF8 1FFC 3C1E 780E 7007 E007 FFFF FFFF FFFF E000 E000 7007
 
4714
 7807 3C0F 1FFE 0FFC 03F0>
 
4715
PXLC RP
 
4716
1892 1035 XY F31(e)S F25(,)S 1939 X F31(-noicache)S F25(,)S 2161 X 
 
4717
F31(-)S
 
4718
XP /F31 100 22 1 0 21 25 25 24 0
 
4719
<003F00 007F00 003F00 000700 000700 000700 000700 03C700 0FF700
 
4720
 3FFF00 3C1F00 780F00 F00700 F00700 E00700 E00700 E00700 E00700
 
4721
 F00700 F00F00 781F00 7C3F00 3FFFE0 1FF7F0 07C7E0>
 
4722
PXLC RP
 
4723
2183 1035 XY F31(dcache)S F25(,)S 49 y 225 X(and)S 308 X F31
 
4724
(-nodcache)S 520 X F25(\015ags.)S 636 X(In)S 690 X(in)S -1 x
 
4725
(teractiv)S -1 x(e)S 896 X(clspim,)S 1040 X(the)S
 
4726
XP /F31 115 22 3 0 18 18 18 16 0
 
4727
<0FEC 3FFC 7FFC F03C E01C E01C F000 7F80 1FF0 07FC 003E E00E E00E
 
4728
 F00E F81E FFFC FFF8 C7E0>
 
4729
PXLC RP
 
4730
1113 1084 XY F31(set)S 1200 X(icache)S 1347 X F25(and)S 1430 X F31
 
4731
(set)S 1517 X(dcache)S 1663 X F25(commands)S 1871 X(toggle)S 1995 X
 
4732
(the)S 2068 X(cac)S -1 x(hes)S 2199 X(on)S 2258 X(and)S 50 y 225 X
 
4733
(o)S
 
4734
(\013.)S 307 X(In)S 361 X(xlspim,)S 508 X(the)S
 
4735
XP /F31 109 22 0 0 21 18 18 24 0
 
4736
<F9C380 FFEFC0 FFFFE0 3E7CE0 3C78E0 3870E0 3870E0 3870E0 3870E0
 
4737
 3870E0 3870E0 3870E0 3870E0 3870E0 3870E0 FE7CF8 FE7CF8 FE3C78>
 
4738
PXLC RP
 
4739
582 1134 XY F31(mode)S 685 X F25(button)S
 
4740
XP /F25 39 12 4 17 9 29 12 8 0
 
4741
<60 F0 F8 68 08 08 08 10 10 20 40 80>
 
4742
PXLC RP
 
4743
807 1134 XY F25('s)S 851 X F31(icache)S 998 X F25(and)S 1081 X F31
 
4744
(dcache)S 1228 X F25(options)S 1376 X(toggle)S 1500 X(the)S 1574 X
 
4745
(cac)S -1 x(hes.)S
 
4746
XP /F25 65 31 1 0 29 29 29 32 0
 
4747
<00060000 00060000 00060000 000F0000 000F0000 000F0000 00178000
 
4748
 00178000 00178000 0023C000 0023C000 0023C000 0041E000 0041E000
 
4749
 0041E000 0080F000 0080F000 0180F800 01007800 01FFF800 03007C00
 
4750
 02003C00 02003C00 06003E00 04001E00 04001E00 0C001F00 1E001F00
 
4751
 FF80FFF0>
 
4752
PXLC RP
 
4753
1725 1134 XY F25(Also,)S 1833 X(in)S 1884 X(xlspim)S 2019 X(the)S 
 
4754
2093 X(cac)S -1 x(hes's)S 2251 X(tags)S 50 y 225 X(and)S 306 X(v)S
 
4755
-2 x(alid)S 406 X(bits)S 487 X(can)S 563 X(b)S 1 x(e)S 620 X(view)S
 
4756
-1 x(ed)S 756 X(using)S 864 X(the)S 936 X(new)S 1021 X F31(cache)S
 
4757
1144 X F25(button.)S 59 y 287 X(Tw)S -1 x(o)S 385 X(imp)S 1 x
 
4758
(ortan)S -1 x(t)S 585 X(p)S 1 x(oin)S -1 x(ts)S 714 X(to)S 769 X
 
4759
(note)S
 
4760
XP /F25 58 12 4 0 8 18 18 8 0
 
4761
<60 F0 F0 60 00 00 00 00 00 00 00 00 00 00 60 F0 F0 60>
 
4762
PXLC RP
 
4763
847 1243 XY F25(:)S 885 X(First,)S 1003 X(to)S 1058 X(sa)S -1 x(y)S
 
4764
1133 X(a)S 1172 X(cac)S -1 x(he)S 1288 X(is)S 1334 X(OFF)S 1438 X
 
4765
(in)S 1491 X(SPIM)S 1613 X(is)S 1659 X(equiv)S -2 x(alen)S -1 x(t)S
 
4766
1860 X(to)S 1915 X(sa)S -1 x(ying)S 2046 X(that)S 2140 X(a)S 2178 X
 
4767
(memory)S 50 y 225 X(reference)S 401 X(will)S 480 X(not)S 555 X
 
4768
(stall.)S 665 X(It)S 712 X(do)S 1 x(es)S 806 X(not)S 882 X(mean)S 
 
4769
993 X(that)S 1085 X(all)S 1144 X(references)S 1336 X(will)S 1415 X
 
4770
(directly)S 1568 X(access)S 1692 X(the)S 1764 X(bus.)S 1861 X
 
4771
(Second,)S 2014 X(when)S 2124 X(the)S 2197 X(TLB)S 2297 X(is)S 49 y 
 
4772
225 X(on,)S 298 X(tags)S 389 X(written)S 537 X(to)S 591 X(the)S 
 
4773
666 X(cac)S -1 x(hes)S 797 X(represen)S -1 x(t)S 979 X(the)S 1054 X
 
4774
(upp)S 1 x(er)S 1176 X(bits)S 1260 X(of)S 1310 X(a)S 1348 X(ph)S 
 
4775
-1 x(ysical)S 1510 X(address.)S 1684 X(When)S 1808 X(the)S 1883 X
 
4776
(TLB)S 1985 X(is)S 2030 X(o\013,)S 2104 X(the)S 2179 X(tags)S 2270 X
 
4777
(are)S 50 y 225 X(indicativ)S -1 x(e)S 414 X(of)S 461 X(a)S 496 X
 
4778
(virtual)S 631 X(address.)S
 
4779
%%PageTrailer
 
4780
PF  EP /paper-automatic true SPS 1 PP
 
4781
%%PageBoundingBox: 54 455 558 732
 
4782
 
 
4783
%%Trailer
 
4784
EndDviLaserDoc
 
4785
 
 
4786
%%BoundingBox: 54 84 558 732
 
4787
%%Pages: 4
 
4788
%%DocumentFonts: