Commit | Line | Data |
---|---|---|
19b893e9 KB |
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 |