|
|
1.1 root 1: .data
2: .data
3: _sccsid:.long 0x40282329
4: .long 0x6269676e
5: .long 0x756d312e
6: .long 0x6320342e
7: .long 0x3420362f
8: .long 0x33302f38
9: .long 0x33000000
10: .comm _rusefile,32
11: .comm _relfil,4
12: .comm _listfile,4
13: .comm _liston,4
14: .comm _Znumber,12
15: .text
16: LL0:.align 1
17: .globl _as_atoi
18: .data
19: L163:.long 0x10202
20: .long 0x3030303
21: .long 0x1020303
22: .space 4
23: .long 0x0
24: .space 4
25: .long 0x2030000
26: .space 4
27: .text
28: .data 1
29: L167:.ascii "%s%s\12\0"
30: .text
31: .data 1
32: L168:.ascii "n_n.num_tag != 0\0"
33: .text
34: .data 1
35: L169:.ascii " Botch width computation\0"
36: .text
37: .lcomm L170,12
38: .set L106,0x1c00
39: .data
40: .text
41: _as_atoi:.word L106
42: subl3 $92,fp,sp
43: movl 4(fp),r12
44: clrl -92(fp)
45: clrl -88(fp)
46: L112:tstb (r12)
47: jeql L111
48: cvtbl (r12),r0
49: cmpl r0,$43
50: jeql L110
51: cmpl r0,$45
52: jeql L117
53: cmpl r0,$48
54: jeql L110
55: L111:movab -72(fp),r1
56: movab _Znumber,r0
57: movl $12,r2
58: movblk
59: movab -84(fp),r1
60: movab _Znumber,r0
61: movl $12,r2
62: movblk
63: subl3 $72,fp,r11
64: pushl r11
65: callf $8,_numclear
66: subl3 $84,fp,-56(fp)
67: pushl -56(fp)
68: callf $8,_numclear
69: L120:tstb (r12)
70: jeql L126
71: cvtbl (r12),r0
72: casel r0,$48,$54
73: .align 1
74: L2000007:
75: .word L134-L2000007
76: .word L134-L2000007
77: .word L134-L2000007
78: .word L134-L2000007
79: .word L134-L2000007
80: .word L134-L2000007
81: .word L134-L2000007
82: .word L134-L2000007
83: .word L124-L2000007
84: .word L124-L2000007
85: .word L126-L2000007
86: .word L126-L2000007
87: .word L126-L2000007
88: .word L126-L2000007
89: .word L126-L2000007
90: .word L126-L2000007
91: .word L126-L2000007
92: .word L140-L2000007
93: .word L140-L2000007
94: .word L140-L2000007
95: .word L140-L2000007
96: .word L140-L2000007
97: .word L140-L2000007
98: .word L126-L2000007
99: .word L126-L2000007
100: .word L126-L2000007
101: .word L126-L2000007
102: .word L126-L2000007
103: .word L126-L2000007
104: .word L126-L2000007
105: .word L126-L2000007
106: .word L126-L2000007
107: .word L126-L2000007
108: .word L126-L2000007
109: .word L126-L2000007
110: .word L126-L2000007
111: .word L126-L2000007
112: .word L126-L2000007
113: .word L126-L2000007
114: .word L126-L2000007
115: .word L126-L2000007
116: .word L126-L2000007
117: .word L126-L2000007
118: .word L126-L2000007
119: .word L126-L2000007
120: .word L126-L2000007
121: .word L126-L2000007
122: .word L126-L2000007
123: .word L126-L2000007
124: .word L147-L2000007
125: .word L147-L2000007
126: .word L147-L2000007
127: .word L147-L2000007
128: .word L147-L2000007
129: .word L147-L2000007
130: L126:pushl r11
131: callf $8,_posovf
132: orl2 r0,-92(fp)
133: tstl -88(fp)
134: jeql L156
135: bitl $8,-92(fp)
136: jeql L157
137: andl2 $-13,-92(fp)
138: jbr L156
139: L117:xorl2 $1,-88(fp)
140: L110:incl r12
141: jbr L112
142: L124:cmpl 8(fp),$10
143: jlss L126
144: L134:cvtbl (r12),r0
145: subl3 $48,r0,-60(fp)
146: jbr L121
147: L2000001:cmpl r0,$10
148: jeql L155
149: cmpl r0,$16
150: jeql L154
151: L151:pushl -60(fp)
152: pushl r11
153: pushl r11
154: callf $16,_numaddd
155: orl2 r0,-92(fp)
156: incl r12
157: jbr L120
158: L140:cmpl 8(fp),$16
159: jlss L126
160: cvtbl (r12),r0
161: subl3 $55,r0,-60(fp)
162: jbr L121
163: L147:cmpl 8(fp),$16
164: jlss L126
165: cvtbl (r12),r0
166: subl3 $87,r0,-60(fp)
167: L121:movl 8(fp),r0
168: cmpl r0,$8
169: jneq L2000001
170: pushl r11
171: pushl r11
172: pushl $3
173: L2000005:callf $16,_numshift
174: L2000006:orl2 r0,-92(fp)
175: jbr L151
176: L154:pushl r11
177: pushl r11
178: pushl $4
179: jbr L2000005
180: L155:pushl r11
181: pushl -56(fp)
182: pushl $1
183: callf $16,_numshift
184: orl2 r0,-92(fp)
185: pushl r11
186: pushl r11
187: pushl $3
188: callf $16,_numshift
189: orl2 r0,-92(fp)
190: pushl r11
191: pushl -56(fp)
192: pushl r11
193: callf $16,_numaddv
194: jbr L2000006
195: L157:pushl r11
196: pushl r11
197: callf $12,_numnegate
198: orl2 r0,-92(fp)
199: L156:tstl -88(fp)
200: jeql L99999
201: mnegl $1,r0
202: jbr L99998
203: L99999:clrl r0
204: L99998:movl r0,-60(fp)
205: clrl r10
206: L2000003:cmpl (r11)[r10],-60(fp)
207: jeql L160
208: aoblss $2,r10,L2000003
209: L160:decl r10
210: jgeq L164
211: clrl r10
212: L164:movb L163+8[r10],-64(fp)
213: jneq L165
214: pushl $L169
215: pushl $L168
216: pushl $L167
217: callf $16,_panic
218: L165:movl -92(fp),*12(fp)
219: subl3 $72,fp,r0
220: movab L170,r1
221: movab (r1),r1
222: movab (r0),r0
223: movl $12,r2
224: movblk
225: movab L170,r0
226: ret#1
227: .align 1
228: .globl _as_atof
229: .lcomm L180,12
230: .set L171,0x0
231: .data
232: .text
233: _as_atof:.word L171
234: subl3 $64,fp,sp
235: movab -64(fp),r1
236: movab _Znumber,r0
237: movl $12,r2
238: movblk
239: cvtlb 8(fp),-56(fp)
240: movl 8(fp),r0
241: cmpl r0,$4
242: jeql L179
243: cmpl r0,$5
244: jeql L178
245: L176:subl3 $64,fp,r0
246: movab L180,r1
247: movab (r1),r1
248: movab (r0),r0
249: movl $12,r2
250: movblk
251: movab L180,r0
252: ret#1
253: L178:pushl 4(fp)
254: callf $8,_atof
255: movl r1,-60(fp)
256: movl r0,-64(fp)
257: jbr L176
258: L179:pushl 4(fp)
259: callf $8,_atof
260: ldd r0
261: cvdf
262: stf -64(fp)
263: jbr L176
264: .align 1
265: .globl _posovf
266: .set L181,0x1800
267: .data
268: .text
269: _posovf:.word L181
270: subl3 $56,fp,sp
271: movl 4(fp),r12
272: clrl -56(fp)
273: bitl $-2147483648,4(r12)
274: jeql L185
275: movl $4,-56(fp)
276: L185:cmpl 4(r12),$-2147483648
277: jneq L2000010
278: clrl r11
279: L2000009:tstl (r12)[r11]
280: jeql L187
281: L2000010:movl -56(fp),r0
282: ret#1
283: L187:decl r11
284: jgeq L2000009
285: orl2 $8,-56(fp)
286: jbr L2000010
287: .align 1
288: .globl _isclear
289: .set L192,0x1000
290: .data
291: .text
292: _isclear:.word L192
293: movl 4(fp),r12
294: pushl $_Znumber
295: pushl r12
296: callf $12,_isunequal
297: tstl r0
298: jneq L99997
299: movl $1,r0
300: jbr L99996
301: L99997:clrl r0
302: L99996:ret#1
303: .align 1
304: .globl _isunequal
305: .set L197,0x1c00
306: .data
307: .text
308: _isunequal:.word L197
309: movl 4(fp),r12
310: movl 8(fp),r11
311: movl $2,r10
312: L203:movl r12,r0
313: addl2 $4,r12
314: movl r11,r1
315: addl2 $4,r11
316: cmpl (r0),(r1)
317: jeql L202
318: movl r10,r0
319: ret#1
320: L202:decl r10
321: jneq L203
322: clrl r0
323: ret#1
324: .align 1
325: .globl _numclear
326: .set L205,0x1800
327: .data
328: .text
329: _numclear:.word L205
330: movl 4(fp),r12
331: movl $2,r11
332: L211:clrl (r12)
333: addl2 $4,r12
334: decl r11
335: jneq L211
336: clrl r0
337: ret#1
338: .align 1
339: .globl _numshift
340: .set L212,0x1fc0
341: .data
342: .text
343: _numshift:.word L212
344: movl 8(fp),r12
345: movl 12(fp),r11
346: movl $2,r10
347: tstl 4(fp)
348: jneq L216
349: L219:movl (r11),(r12)
350: addl2 $4,r11
351: addl2 $4,r12
352: decl r10
353: jneq L219
354: clrl r0
355: ret#1
356: L216:clrl r9
357: movl 4(fp),r0
358: shll r0,$1,r0
359: subl3 $1,r0,r7
360: tstl 4(fp)
361: jleq L220
362: L223:movl (r11),r6
363: addl2 $4,r11
364: subl3 4(fp),$32,r0
365: shrl r0,r6,r0
366: andl3 r7,r0,r8
367: movl 4(fp),r0
368: shll r0,r6,r6
369: mcoml r7,r0
370: andl2 r0,r6
371: orl3 r9,r6,(r12)
372: addl2 $4,r12
373: movl r8,r9
374: decl r10
375: jneq L223
376: tstl r9
377: jeql L99995
378: movl $2,r0
379: jbr L99994
380: L99995:clrl r0
381: L99994:ret#1
382: L220:mnegl 4(fp),4(fp)
383: addl2 $8,r11
384: addl2 $8,r12
385: L226:subl2 $4,r11
386: movl (r11),r6
387: andl3 r7,r6,r8
388: movl 4(fp),r0
389: shrl r0,r6,r6
390: subl3 r0,$32,r0
391: shll r0,$1,r0
392: decl r0
393: andl2 r0,r6
394: orl3 r9,r6,r0
395: subl2 $4,r12
396: movl r0,(r12)
397: subl3 4(fp),$32,r0
398: shll r0,r8,r9
399: decl r10
400: jneq L226
401: tstl r9
402: jeql L99993
403: movl $2,r0
404: jbr L99992
405: L99993:clrl r0
406: L99992:ret#1
407: .align 1
408: .globl _numaddd
409: .lcomm L231,12
410: .set L227,0x0
411: .data
412: .text
413: _numaddd:.word L227
414: cvtlb 12(fp),L231+3
415: pushl $L231
416: pushl 8(fp)
417: pushl 4(fp)
418: callf $16,_numaddv
419: ret#1
420: .align 1
421: .globl _numaddv
422: .set L232,0x1fc0
423: .data
424: .text
425: _numaddv:.word L232
426: subl3 $56,fp,sp
427: movl 4(fp),r12
428: movl 8(fp),r11
429: movl 12(fp),r10
430: clrl r8
431: movl $2,r9
432: L238:movl (r11),r7
433: addl2 $4,r11
434: movl (r10),r6
435: addl2 $4,r10
436: addl3 r6,r7,r0
437: addl3 r8,r0,-56(fp)
438: movl -56(fp),(r12)
439: addl2 $4,r12
440: clrl r8
441: cmpl -56(fp),r7
442: jlssu L99991
443: cmpl -56(fp),r6
444: jgequ L237
445: L99991:movl $1,r8
446: L237:decl r9
447: jneq L238
448: tstl r8
449: jeql L99990
450: movl $1,r0
451: jbr L99989
452: L99990:clrl r0
453: L99989:ret#1
454: .align 1
455: .globl _numnegate
456: .set L240,0x0
457: .data
458: .text
459: _numnegate:.word L240
460: subl3 $56,fp,sp
461: pushl 8(fp)
462: pushl 4(fp)
463: callf $12,_num1comp
464: movl r0,-56(fp)
465: pushl $1
466: pushl 4(fp)
467: pushl 4(fp)
468: callf $16,_numaddd
469: orl2 r0,-56(fp)
470: movl -56(fp),r0
471: ret#1
472: .align 1
473: .globl _num1comp
474: .set L244,0x1c00
475: .data
476: .text
477: _num1comp:.word L244
478: movl 4(fp),r12
479: movl 8(fp),r11
480: movl $2,r10
481: L250:mcoml (r11),(r12)
482: addl2 $4,r11
483: addl2 $4,r12
484: decl r10
485: jneq L250
486: clrl r0
487: ret#1
488: .align 1
489: .globl _bignumprint
490: .data 1
491: L260:.ascii "val[msd] = 0x%x, val[lsd] = 0x%x.\0"
492: .text
493: .data 1
494: L262:.ascii "value %20.17f\0"
495: .text
496: .data 1
497: L264:.ascii "value %20.17f\0"
498: .text
499: .set L252,0x0
500: .data
501: .text
502: _bignumprint:.word L252
503: movl _num_type,r0
504: cmpl r0,$3
505: jeql L258
506: cmpl r0,$4
507: jeql L261
508: cmpl r0,$5
509: jeql L263
510: L256:ret#2
511: L258:pushl 4(fp)
512: pushl 8(fp)
513: pushl $L260
514: L2000011:callf $16,_printf
515: jbr L256
516: L261:pushl $0
517: pushl 4(fp)
518: pushl $L262
519: jbr L2000011
520: L263:pushl 8(fp)
521: pushl 4(fp)
522: pushl $L264
523: jbr L2000011
524:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.