|
|
1.1 root 1: .seg "data"
2: .global _Zero
3: .align 8; _Zero:.word 0x0,0x0
4: .global _Half
5: .align 8; _Half:.word 0x3fe00000,0x0
6: .global _One
7: .align 8; _One:.word 0x3ff00000,0x0
8: .global _Two
9: .align 8; _Two:.word 0x40000000,0x0
10: .global _Three
11: .align 8; _Three:.word 0x40080000,0x0
12: .global _Four
13: .align 8; _Four:.word 0x40100000,0x0
14: .global _Five
15: .align 8; _Five:.word 0x40140000,0x0
16: .global _Eight
17: .align 8; _Eight:.word 0x40200000,0x0
18: .global _Nine
19: .align 8; _Nine:.word 0x40220000,0x0
20: .global _TwentySeven
21: .align 8; _TwentySeven:.word 0x403b0000,0x0
22: .global _ThirtyTwo
23: .align 8; _ThirtyTwo:.word 0x40400000,0x0
24: .global _TwoForty
25: .align 8; _TwoForty:.word 0x406e0000,0x0
26: .global _MinusOne
27: .align 8; _MinusOne:.word 0xbff00000,0x0
28: .global _OneAndHalf
29: .align 8; _OneAndHalf:.word 0x3ff80000,0x0
30: .global _NoTrials
31: .align 4; _NoTrials:.word 20
32: .seg "text"
33: .global _sigfpe
34: .align 4
35: .proc 4
36: _sigfpe:save %sp,-96,%sp
37: set _fpecount,%r29
38: ld [%r29],%r28
39: add %r28,1,%r28
40: st %r28,[%r29]
41: set L2,%r8
42: call _printf; nop
43: set __iob+20,%r8
44: call _fflush; nop
45: set _sigsave,%r29
46: ld [%r29],%r29
47: cmp %r29,%r0; be L4; nop
48: set 8,%r8
49: set _sigsave,%r29
50: ld [%r29],%r9
51: call _signal; nop
52: set _sigsave,%r29
53: st %r0,[%r29]
54: set _ovfl_buf,%r8
55: set 1,%r9
56: call _longjmp; nop
57: L4:
58: call _abort; nop
59: L1:
60: ret; restore
61: .seg "data"
62: .align 4; _759:.word L760
63: .word L761
64: .word L762
65: .word L763
66: .seg "text"
67: .global _main
68: .align 4
69: .proc 4
70: _main:save %sp,-176,%sp
71: set L7,%r29
72: ld [%r29],%f30; ld [%r29+4],%f31
73: set _Zero,%r29
74: st %f30,[%r29]; st %f31,[%r29+4]
75: set L8,%r29
76: ld [%r29],%f30; ld [%r29+4],%f31
77: set _One,%r29
78: st %f30,[%r29]; st %f31,[%r29+4]
79: ld [%r29],%f30; ld [%r29+4],%f31
80: faddd %f30,%f30,%f28
81: set _Two,%r29
82: st %f28,[%r29]; st %f29,[%r29+4]
83: ld [%r29],%f28; ld [%r29+4],%f29
84: faddd %f28,%f30,%f26
85: set _Three,%r29
86: st %f26,[%r29]; st %f27,[%r29+4]
87: ld [%r29],%f26; ld [%r29+4],%f27
88: faddd %f26,%f30,%f24
89: set _Four,%r29
90: st %f24,[%r29]; st %f25,[%r29+4]
91: ld [%r29],%f24; ld [%r29+4],%f25
92: faddd %f24,%f30,%f22
93: set _Five,%r29
94: st %f22,[%r29]; st %f23,[%r29+4]
95: faddd %f24,%f24,%f22
96: set _Eight,%r28
97: st %f22,[%r28]; st %f23,[%r28+4]
98: fmuld %f26,%f26,%f22
99: set _Nine,%r27
100: st %f22,[%r27]; st %f23,[%r27+4]
101: ld [%r27],%f22; ld [%r27+4],%f23
102: fmuld %f22,%f26,%f22
103: set _TwentySeven,%r27
104: st %f22,[%r27]; st %f23,[%r27+4]
105: ld [%r28],%f22; ld [%r28+4],%f23
106: fmuld %f24,%f22,%f22
107: set _ThirtyTwo,%r28
108: st %f22,[%r28]; st %f23,[%r28+4]
109: ld [%r29],%f22; ld [%r29+4],%f23
110: fmuld %f24,%f22,%f22
111: fmuld %f22,%f26,%f26
112: fmuld %f26,%f24,%f26
113: set _TwoForty,%r29
114: st %f26,[%r29]; st %f27,[%r29+4]
115: fnegs %f30,%f26; fmovs %f31,%f27
116: set _MinusOne,%r29
117: st %f26,[%r29]; st %f27,[%r29+4]
118: fdivd %f30,%f28,%f28
119: set _Half,%r29
120: st %f28,[%r29]; st %f29,[%r29+4]
121: ld [%r29],%f28; ld [%r29+4],%f29
122: faddd %f30,%f28,%f30
123: set _OneAndHalf,%r29
124: st %f30,[%r29]; st %f31,[%r29+4]
125: set _ErrCnt,%r29
126: st %r0,[%r29]
127: set _ErrCnt+4,%r29
128: st %r0,[%r29]
129: set _ErrCnt+8,%r29
130: st %r0,[%r29]
131: set _ErrCnt+12,%r29
132: st %r0,[%r29]
133: set 1,%r29
134: set _PageNo,%r28
135: st %r29,[%r28]
136: set _Milestone,%r29
137: st %r0,[%r29]
138: set 8,%r8
139: set _sigfpe,%r9
140: call _signal; nop
141: call _Instructions; nop
142: call _Pause; nop
143: call _Heading; nop
144: call _Pause; nop
145: call _Characteristics; nop
146: call _Pause; nop
147: call _History; nop
148: call _Pause; nop
149: set 7,%r29
150: set _Milestone,%r28
151: st %r29,[%r28]
152: set L12,%r8
153: call _printf; nop
154: mov %r0,%r8
155: set _Zero,%r28
156: ld [%r28],%f30; ld [%r28+4],%f31
157: faddd %f30,%f30,%f28
158: fcmped %f28,%f30; nop; fbne L15; nop
159: set _One,%r28
160: ld [%r28],%f28; ld [%r28+4],%f29
161: fsubd %f28,%f28,%f26
162: fcmped %f26,%f30; nop; fbne L15; nop
163: fcmped %f28,%f30; nop; fbule L15; nop
164: faddd %f28,%f28,%f30
165: set _Two,%r28
166: ld [%r28],%f28; ld [%r28+4],%f29
167: fcmped %f30,%f28; nop; fbne L15; nop
168: set 1,%r29
169: ba L16; nop
170: L15:
171: mov %r0,%r29
172: L16:
173: mov %r29,%r9
174: set L14,%r10
175: call _TstCond; nop
176: set _Zero,%r29
177: ld [%r29],%f30; ld [%r29+4],%f31
178: fnegs %f30,%f30; fmovs %f31,%f31
179: set _Z,%r29
180: st %f30,[%r29]; st %f31,[%r29+4]
181: ld [%r29],%f30; ld [%r29+4],%f31
182: set L7,%r29
183: ld [%r29],%f28; ld [%r29+4],%f29
184: fcmped %f30,%f28; nop; fbue L17; nop
185: set _ErrCnt,%r29
186: ld [%r29],%r28
187: add %r28,1,%r28
188: st %r28,[%r29]
189: set L19,%r8
190: call _printf; nop
191: set L20,%r29
192: ld [%r29],%f30; ld [%r29+4],%f31
193: set _U1,%r29
194: st %f30,[%r29]; st %f31,[%r29+4]
195: set L8,%r29
196: ld [%r29],%f30; ld [%r29+4],%f31
197: set _Radix,%r29
198: st %f30,[%r29]; st %f31,[%r29+4]
199: call _TstPtUf; nop
200: L17:
201: mov %r0,%r8
202: set _Three,%r28
203: ld [%r28],%f30; ld [%r28+4],%f31
204: set _Two,%r28
205: ld [%r28],%f28; ld [%r28+4],%f29
206: set _One,%r28
207: ld [%r28],%f26; ld [%r28+4],%f27
208: faddd %f28,%f26,%f24
209: fcmped %f30,%f24; nop; fbne L23; nop
210: set _Four,%r28
211: ld [%r28],%f24; ld [%r28+4],%f25
212: faddd %f30,%f26,%f22
213: fcmped %f24,%f22; nop; fbne L23; nop
214: fnegs %f28,%f22; fmovs %f29,%f23
215: fmuld %f28,%f22,%f28
216: faddd %f24,%f28,%f28
217: set _Zero,%r28
218: ld [%r28],%f22; ld [%r28+4],%f23
219: fcmped %f28,%f22; nop; fbne L23; nop
220: fsubd %f24,%f30,%f30
221: fsubd %f30,%f26,%f30
222: fcmped %f30,%f22; nop; fbne L23; nop
223: set 1,%r29
224: ba L24; nop
225: L23:
226: mov %r0,%r29
227: L24:
228: mov %r29,%r9
229: set L22,%r10
230: call _TstCond; nop
231: set _MinusOne,%r28
232: ld [%r28],%f30; ld [%r28+4],%f31
233: st %f30,[%fp+-8]; st %f31,[%fp+-8+4]
234: set L7,%r28
235: ld [%r28],%f28; ld [%r28+4],%f29
236: set _One,%r28
237: ld [%r28],%f26; ld [%r28+4],%f27
238: fsubd %f28,%f26,%f28
239: fcmped %f30,%f28; nop; fbne L27; nop
240: faddd %f30,%f26,%f28
241: set _Zero,%r28
242: ld [%r28],%f24; ld [%r28+4],%f25
243: fcmped %f28,%f24; nop; fbne L27; nop
244: faddd %f26,%f30,%f28
245: fcmped %f28,%f24; nop; fbne L27; nop
246: st %f26,[%sp+4*0+68]
247: st %f27,[%sp+4*1+68]
248: ld [%sp+4*0+68],%o0
249: ld [%sp+4*1+68],%o1
250: call _fabs; nop
251: ld [%fp+-8],%f30; ld [%fp+-8+4],%f31
252: faddd %f30,%f0,%f30
253: set _Zero,%r28
254: ld [%r28],%f28; ld [%r28+4],%f29
255: fcmped %f30,%f28; nop; fbne L27; nop
256: set _MinusOne,%r28
257: ld [%r28],%f30; ld [%r28+4],%f31
258: fmuld %f30,%f30,%f26
259: faddd %f30,%f26,%f30
260: fcmped %f30,%f28; nop; fbne L27; nop
261: set 1,%r29
262: ba L28; nop
263: L27:
264: mov %r0,%r29
265: L28:
266: mov %r0,%r8
267: mov %r29,%r9
268: set L26,%r10
269: call _TstCond; nop
270: mov %r0,%r8
271: set _Half,%r28
272: ld [%r28],%f30; ld [%r28+4],%f31
273: set _MinusOne,%r28
274: ld [%r28],%f28; ld [%r28+4],%f29
275: faddd %f30,%f28,%f28
276: faddd %f28,%f30,%f30
277: set _Zero,%r28
278: ld [%r28],%f28; ld [%r28+4],%f29
279: fcmped %f30,%f28; nop; fbne L31; nop
280: set 1,%r29
281: ba L32; nop
282: L31:
283: mov %r0,%r29
284: L32:
285: mov %r29,%r9
286: set L30,%r10
287: call _TstCond; nop
288: set 10,%r28
289: set _Milestone,%r27
290: st %r28,[%r27]
291: mov %r0,%r8
292: set _Nine,%r28
293: ld [%r28],%f30; ld [%r28+4],%f31
294: set _Three,%r28
295: ld [%r28],%f28; ld [%r28+4],%f29
296: fmuld %f28,%f28,%f26
297: fcmped %f30,%f26; nop; fbne L35; nop
298: set _TwentySeven,%r28
299: ld [%r28],%f26; ld [%r28+4],%f27
300: fmuld %f30,%f28,%f30
301: fcmped %f26,%f30; nop; fbne L35; nop
302: set _Eight,%r28
303: ld [%r28],%f30; ld [%r28+4],%f31
304: set _Four,%r28
305: ld [%r28],%f28; ld [%r28+4],%f29
306: faddd %f28,%f28,%f24
307: fcmped %f30,%f24; nop; fbne L35; nop
308: set _ThirtyTwo,%r28
309: ld [%r28],%f24; ld [%r28+4],%f25
310: fmuld %f30,%f28,%f30
311: fcmped %f24,%f30; nop; fbne L35; nop
312: fsubd %f24,%f26,%f30
313: fsubd %f30,%f28,%f30
314: set _One,%r28
315: ld [%r28],%f28; ld [%r28+4],%f29
316: fsubd %f30,%f28,%f30
317: set _Zero,%r28
318: ld [%r28],%f28; ld [%r28+4],%f29
319: fcmped %f30,%f28; nop; fbne L35; nop
320: set 1,%r29
321: ba L36; nop
322: L35:
323: mov %r0,%r29
324: L36:
325: mov %r29,%r9
326: set L34,%r10
327: call _TstCond; nop
328: mov %r0,%r8
329: set _Five,%r28
330: ld [%r28],%f30; ld [%r28+4],%f31
331: set _Four,%r28
332: ld [%r28],%f28; ld [%r28+4],%f29
333: set _One,%r28
334: ld [%r28],%f26; ld [%r28+4],%f27
335: faddd %f28,%f26,%f26
336: fcmped %f30,%f26; nop; fbne L39; nop
337: set _TwoForty,%r28
338: ld [%r28],%f26; ld [%r28+4],%f27
339: fmuld %f28,%f30,%f24
340: set _Three,%r28
341: ld [%r28],%f22; ld [%r28+4],%f23
342: fmuld %f24,%f22,%f24
343: fmuld %f24,%f28,%f24
344: fcmped %f26,%f24; nop; fbne L39; nop
345: fdivd %f26,%f22,%f24
346: fmuld %f28,%f28,%f20
347: fmuld %f20,%f30,%f20
348: fsubd %f24,%f20,%f24
349: set _Zero,%r28
350: ld [%r28],%f20; ld [%r28+4],%f21
351: fcmped %f24,%f20; nop; fbne L39; nop
352: fdivd %f26,%f28,%f24
353: fmuld %f30,%f22,%f18
354: fmuld %f18,%f28,%f18
355: fsubd %f24,%f18,%f24
356: fcmped %f24,%f20; nop; fbne L39; nop
357: fdivd %f26,%f30,%f30
358: fmuld %f28,%f22,%f26
359: fmuld %f26,%f28,%f28
360: fsubd %f30,%f28,%f30
361: fcmped %f30,%f20; nop; fbne L39; nop
362: set 1,%r29
363: ba L40; nop
364: L39:
365: mov %r0,%r29
366: L40:
367: mov %r29,%r9
368: set L38,%r10
369: call _TstCond; nop
370: set _ErrCnt,%r29
371: ld [%r29],%r29
372: cmp %r29,%r0; bne L41; nop
373: set L43,%r8
374: call _printf; nop
375: set L44,%r8
376: call _printf; nop
377: L41:
378: set L45,%r8
379: call _printf; nop
380: set _One,%r29
381: ld [%r29],%f30; ld [%r29+4],%f31
382: set _W,%r29
383: st %f30,[%r29]; st %f31,[%r29+4]
384: L46:
385: set _W,%r29
386: ld [%r29],%f30; ld [%r29+4],%f31
387: faddd %f30,%f30,%f30
388: st %f30,[%r29]; st %f31,[%r29+4]
389: ld [%r29],%f30; ld [%r29+4],%f31
390: set _One,%r29
391: ld [%r29],%f28; ld [%r29+4],%f29
392: faddd %f30,%f28,%f26
393: set _Y,%r29
394: st %f26,[%r29]; st %f27,[%r29+4]
395: ld [%r29],%f26; ld [%r29+4],%f27
396: fsubd %f26,%f30,%f30
397: set _Z,%r28
398: st %f30,[%r28]; st %f31,[%r28+4]
399: ld [%r28],%f30; ld [%r28+4],%f31
400: fsubd %f30,%f28,%f30
401: st %f30,[%r29]; st %f31,[%r29+4]
402: L47:
403: set _Y,%r29
404: ld [%r29],%f30; ld [%r29+4],%f31
405: st %f30,[%sp+4*0+68]
406: st %f31,[%sp+4*1+68]
407: ld [%sp+4*0+68],%o0
408: ld [%sp+4*1+68],%o1
409: call _fabs; nop
410: set _MinusOne,%r29
411: ld [%r29],%f30; ld [%r29+4],%f31
412: faddd %f30,%f0,%f30
413: set _Zero,%r29
414: ld [%r29],%f28; ld [%r29+4],%f29
415: fcmped %f30,%f28; nop; fbul L46; nop
416: set _Zero,%r29
417: ld [%r29],%f30; ld [%r29+4],%f31
418: set _Precision,%r29
419: st %f30,[%r29]; st %f31,[%r29+4]
420: set _One,%r29
421: ld [%r29],%f30; ld [%r29+4],%f31
422: set _Y,%r29
423: st %f30,[%r29]; st %f31,[%r29+4]
424: L49:
425: set _W,%r29
426: ld [%r29],%f30; ld [%r29+4],%f31
427: set _Y,%r29
428: ld [%r29],%f28; ld [%r29+4],%f29
429: faddd %f30,%f28,%f26
430: set _Radix,%r28
431: st %f26,[%r28]; st %f27,[%r28+4]
432: faddd %f28,%f28,%f28
433: st %f28,[%r29]; st %f29,[%r29+4]
434: ld [%r28],%f28; ld [%r28+4],%f29
435: fsubd %f28,%f30,%f30
436: st %f30,[%r28]; st %f31,[%r28+4]
437: L50:
438: set _Radix,%r29
439: ld [%r29],%f30; ld [%r29+4],%f31
440: set _Zero,%r29
441: ld [%r29],%f28; ld [%r29+4],%f29
442: fcmped %f30,%f28; nop; fbue L49; nop
443: set _Radix,%r29
444: ld [%r29],%f30; ld [%r29+4],%f31
445: set _Two,%r29
446: ld [%r29],%f28; ld [%r29+4],%f29
447: fcmped %f30,%f28; nop; fbuge L52; nop
448: set _One,%r29
449: ld [%r29],%f30; ld [%r29+4],%f31
450: set _Radix,%r29
451: st %f30,[%r29]; st %f31,[%r29+4]
452: L52:
453: set L54,%r8
454: set _Radix,%r29
455: ld [%r29],%f30; ld [%r29+4],%f31
456: st %f30,[%sp+4*1+68]
457: st %f31,[%sp+4*2+68]
458: ld [%sp+4*1+68],%o1
459: ld [%sp+4*2+68],%o2
460: call _printf; nop
461: set _Radix,%r29
462: ld [%r29],%f30; ld [%r29+4],%f31
463: set L8,%r29
464: ld [%r29],%f28; ld [%r29+4],%f29
465: fcmped %f30,%f28; nop; fbue L55; nop
466: set _One,%r29
467: ld [%r29],%f30; ld [%r29+4],%f31
468: set _W,%r29
469: st %f30,[%r29]; st %f31,[%r29+4]
470: L57:
471: set _Precision,%r29
472: ld [%r29],%f30; ld [%r29+4],%f31
473: set _One,%r28
474: ld [%r28],%f28; ld [%r28+4],%f29
475: faddd %f30,%f28,%f30
476: st %f30,[%r29]; st %f31,[%r29+4]
477: set _W,%r29
478: ld [%r29],%f30; ld [%r29+4],%f31
479: set _Radix,%r28
480: ld [%r28],%f26; ld [%r28+4],%f27
481: fmuld %f30,%f26,%f30
482: st %f30,[%r29]; st %f31,[%r29+4]
483: ld [%r29],%f30; ld [%r29+4],%f31
484: faddd %f30,%f28,%f30
485: set _Y,%r29
486: st %f30,[%r29]; st %f31,[%r29+4]
487: L58:
488: set _Y,%r29
489: ld [%r29],%f30; ld [%r29+4],%f31
490: set _W,%r29
491: ld [%r29],%f28; ld [%r29+4],%f29
492: fsubd %f30,%f28,%f30
493: set _One,%r29
494: ld [%r29],%f28; ld [%r29+4],%f29
495: fcmped %f30,%f28; nop; fbue L57; nop
496: L55:
497: set _One,%r29
498: ld [%r29],%f30; ld [%r29+4],%f31
499: set _W,%r29
500: ld [%r29],%f28; ld [%r29+4],%f29
501: fdivd %f30,%f28,%f30
502: set _U1,%r29
503: st %f30,[%r29]; st %f31,[%r29+4]
504: set _Radix,%r28
505: ld [%r28],%f30; ld [%r28+4],%f31
506: ld [%r29],%f28; ld [%r29+4],%f29
507: fmuld %f30,%f28,%f30
508: set _U2,%r29
509: st %f30,[%r29]; st %f31,[%r29+4]
510: set L60,%r8
511: st %f28,[%sp+4*1+68]
512: st %f29,[%sp+4*2+68]
513: ld [%sp+4*1+68],%o1
514: ld [%sp+4*2+68],%o2
515: call _printf; nop
516: set L61,%r8
517: call _printf; nop
518: set _Radix,%r29
519: ld [%r29],%f30; ld [%r29+4],%f31
520: set _E0,%r29
521: st %f30,[%r29]; st %f31,[%r29+4]
522: set _U1,%r29
523: ld [%r29],%f30; ld [%r29+4],%f31
524: set _E1,%r29
525: st %f30,[%r29]; st %f31,[%r29+4]
526: set _U2,%r29
527: ld [%r29],%f30; ld [%r29+4],%f31
528: set _E9,%r29
529: st %f30,[%r29]; st %f31,[%r29+4]
530: set _Precision,%r29
531: ld [%r29],%f30; ld [%r29+4],%f31
532: set _E3,%r29
533: st %f30,[%r29]; st %f31,[%r29+4]
534: set _Four,%r29
535: ld [%r29],%f30; ld [%r29+4],%f31
536: set _Three,%r29
537: ld [%r29],%f28; ld [%r29+4],%f29
538: fdivd %f30,%f28,%f30
539: set _X,%r29
540: st %f30,[%r29]; st %f31,[%r29+4]
541: ld [%r29],%f30; ld [%r29+4],%f31
542: set _One,%r28
543: ld [%r28],%f28; ld [%r28+4],%f29
544: fsubd %f30,%f28,%f30
545: set _Third,%r28
546: st %f30,[%r28]; st %f31,[%r28+4]
547: set _Half,%r27
548: ld [%r27],%f30; ld [%r27+4],%f31
549: ld [%r28],%f28; ld [%r28+4],%f29
550: fsubd %f30,%f28,%f30
551: set _F6,%r28
552: st %f30,[%r28]; st %f31,[%r28+4]
553: ld [%r28],%f30; ld [%r28+4],%f31
554: faddd %f30,%f30,%f30
555: st %f30,[%r29]; st %f31,[%r29+4]
556: ld [%r29],%f30; ld [%r29+4],%f31
557: fsubd %f30,%f28,%f30
558: st %f30,[%sp+4*0+68]
559: st %f31,[%sp+4*1+68]
560: ld [%sp+4*0+68],%o0
561: ld [%sp+4*1+68],%o1
562: call _fabs; nop
563: st %f0,[%r29]; st %f1,[%r29+4]
564: set _X,%r29
565: ld [%r29],%f30; ld [%r29+4],%f31
566: set _U2,%r29
567: ld [%r29],%f28; ld [%r29+4],%f29
568: fcmped %f30,%f28; nop; fbuge L62; nop
569: set _U2,%r29
570: ld [%r29],%f30; ld [%r29+4],%f31
571: set _X,%r29
572: st %f30,[%r29]; st %f31,[%r29+4]
573: L62:
574: L64:
575: set _X,%r29
576: ld [%r29],%f30; ld [%r29+4],%f31
577: set _U2,%r28
578: st %f30,[%r28]; st %f31,[%r28+4]
579: set _Half,%r27
580: ld [%r27],%f30; ld [%r27+4],%f31
581: ld [%r28],%f28; ld [%r28+4],%f29
582: fmuld %f30,%f28,%f30
583: set _ThirtyTwo,%r28
584: ld [%r28],%f26; ld [%r28+4],%f27
585: fmuld %f26,%f28,%f26
586: fmuld %f26,%f28,%f28
587: faddd %f30,%f28,%f30
588: set _Y,%r28
589: st %f30,[%r28]; st %f31,[%r28+4]
590: set _One,%r27
591: ld [%r27],%f30; ld [%r27+4],%f31
592: ld [%r28],%f28; ld [%r28+4],%f29
593: faddd %f30,%f28,%f28
594: st %f28,[%r28]; st %f29,[%r28+4]
595: ld [%r28],%f28; ld [%r28+4],%f29
596: fsubd %f28,%f30,%f30
597: st %f30,[%r29]; st %f31,[%r29+4]
598: L65:
599: set _U2,%r29
600: ld [%r29],%f30; ld [%r29+4],%f31
601: set _X,%r29
602: ld [%r29],%f28; ld [%r29+4],%f29
603: fcmped %f30,%f28; nop; fbule L67; nop
604: set _Zero,%r29
605: ld [%r29],%f30; ld [%r29+4],%f31
606: fcmped %f28,%f30; nop; fbug L64; nop
607: L67:
608: set _Two,%r29
609: ld [%r29],%f30; ld [%r29+4],%f31
610: set _Three,%r29
611: ld [%r29],%f28; ld [%r29+4],%f29
612: fdivd %f30,%f28,%f30
613: set _X,%r29
614: st %f30,[%r29]; st %f31,[%r29+4]
615: ld [%r29],%f30; ld [%r29+4],%f31
616: set _Half,%r28
617: ld [%r28],%f28; ld [%r28+4],%f29
618: fsubd %f30,%f28,%f30
619: set _F6,%r28
620: st %f30,[%r28]; st %f31,[%r28+4]
621: ld [%r28],%f30; ld [%r28+4],%f31
622: faddd %f30,%f30,%f26
623: set _Third,%r28
624: st %f26,[%r28]; st %f27,[%r28+4]
625: ld [%r28],%f26; ld [%r28+4],%f27
626: fsubd %f26,%f28,%f28
627: st %f28,[%r29]; st %f29,[%r29+4]
628: ld [%r29],%f28; ld [%r29+4],%f29
629: faddd %f28,%f30,%f30
630: st %f30,[%sp+4*0+68]
631: st %f31,[%sp+4*1+68]
632: ld [%sp+4*0+68],%o0
633: ld [%sp+4*1+68],%o1
634: call _fabs; nop
635: st %f0,[%r29]; st %f1,[%r29+4]
636: set _X,%r29
637: ld [%r29],%f30; ld [%r29+4],%f31
638: set _U1,%r29
639: ld [%r29],%f28; ld [%r29+4],%f29
640: fcmped %f30,%f28; nop; fbuge L68; nop
641: set _U1,%r29
642: ld [%r29],%f30; ld [%r29+4],%f31
643: set _X,%r29
644: st %f30,[%r29]; st %f31,[%r29+4]
645: L68:
646: L70:
647: set _X,%r29
648: ld [%r29],%f30; ld [%r29+4],%f31
649: set _U1,%r28
650: st %f30,[%r28]; st %f31,[%r28+4]
651: set _Half,%r27
652: ld [%r27],%f30; ld [%r27+4],%f31
653: ld [%r28],%f28; ld [%r28+4],%f29
654: fmuld %f30,%f28,%f26
655: set _ThirtyTwo,%r28
656: ld [%r28],%f24; ld [%r28+4],%f25
657: fmuld %f24,%f28,%f24
658: fmuld %f24,%f28,%f28
659: faddd %f26,%f28,%f28
660: set _Y,%r28
661: st %f28,[%r28]; st %f29,[%r28+4]
662: ld [%r28],%f28; ld [%r28+4],%f29
663: fsubd %f30,%f28,%f28
664: st %f28,[%r28]; st %f29,[%r28+4]
665: ld [%r28],%f28; ld [%r28+4],%f29
666: faddd %f30,%f28,%f28
667: st %f28,[%r29]; st %f29,[%r29+4]
668: ld [%r29],%f28; ld [%r29+4],%f29
669: fsubd %f30,%f28,%f28
670: st %f28,[%r28]; st %f29,[%r28+4]
671: ld [%r28],%f28; ld [%r28+4],%f29
672: faddd %f30,%f28,%f30
673: st %f30,[%r29]; st %f31,[%r29+4]
674: L71:
675: set _U1,%r29
676: ld [%r29],%f30; ld [%r29+4],%f31
677: set _X,%r29
678: ld [%r29],%f28; ld [%r29+4],%f29
679: fcmped %f30,%f28; nop; fbule L73; nop
680: set _Zero,%r29
681: ld [%r29],%f30; ld [%r29+4],%f31
682: fcmped %f28,%f30; nop; fbug L70; nop
683: L73:
684: set _U1,%r29
685: ld [%r29],%f30; ld [%r29+4],%f31
686: set _E1,%r29
687: ld [%r29],%f28; ld [%r29+4],%f29
688: fcmped %f30,%f28; nop; fbne L74; nop
689: set L76,%r8
690: call _printf; nop
691: ba L75; nop
692: L74:
693: set L77,%r8
694: set _U1,%r29
695: ld [%r29],%f30; ld [%r29+4],%f31
696: st %f30,[%sp+4*1+68]
697: st %f31,[%sp+4*2+68]
698: ld [%sp+4*1+68],%o1
699: ld [%sp+4*2+68],%o2
700: call _printf; nop
701: L75:
702: set _One,%r29
703: ld [%r29],%f30; ld [%r29+4],%f31
704: set _U1,%r29
705: ld [%r29],%f28; ld [%r29+4],%f29
706: fdivd %f30,%f28,%f30
707: set _W,%r29
708: st %f30,[%r29]; st %f31,[%r29+4]
709: set _Half,%r29
710: ld [%r29],%f30; ld [%r29+4],%f31
711: fsubd %f30,%f28,%f26
712: faddd %f26,%f30,%f30
713: set _F9,%r29
714: st %f30,[%r29]; st %f31,[%r29+4]
715: set _U2,%r29
716: ld [%r29],%f30; ld [%r29+4],%f31
717: fdivd %f30,%f28,%f30
718: set L78,%r29
719: ld [%r29],%f28; ld [%r29+4],%f29
720: faddd %f30,%f28,%f30
721: st %f30,[%sp+4*0+68]
722: st %f31,[%sp+4*1+68]
723: ld [%sp+4*0+68],%o0
724: ld [%sp+4*1+68],%o1
725: call _floor; nop
726: set _Radix,%r29
727: st %f0,[%r29]; st %f1,[%r29+4]
728: set _Radix,%r29
729: ld [%r29],%f30; ld [%r29+4],%f31
730: set _E0,%r29
731: ld [%r29],%f28; ld [%r29+4],%f29
732: fcmped %f30,%f28; nop; fbne L79; nop
733: set L81,%r8
734: call _printf; nop
735: ba L80; nop
736: L79:
737: set L82,%r8
738: set _Radix,%r29
739: ld [%r29],%f30; ld [%r29+4],%f31
740: st %f30,[%sp+4*1+68]
741: st %f31,[%sp+4*2+68]
742: ld [%sp+4*1+68],%o1
743: ld [%sp+4*2+68],%o2
744: call _printf; nop
745: L80:
746: set 2,%r8
747: set _Radix,%r28
748: ld [%r28],%f30; ld [%r28+4],%f31
749: set _Eight,%r28
750: ld [%r28],%f28; ld [%r28+4],%f29
751: faddd %f28,%f28,%f28
752: fcmped %f30,%f28; nop; fbug L85; nop
753: set 1,%r29
754: ba L86; nop
755: L85:
756: mov %r0,%r29
757: L86:
758: mov %r29,%r9
759: set L84,%r10
760: call _TstCond; nop
761: set 3,%r8
762: set _Radix,%r28
763: ld [%r28],%f30; ld [%r28+4],%f31
764: set _Two,%r28
765: ld [%r28],%f28; ld [%r28+4],%f29
766: fcmped %f30,%f28; nop; fbue L92; nop
767: set L93,%r28
768: ld [%r28],%f28; ld [%r28+4],%f29
769: fcmped %f30,%f28; nop; fbue L92; nop
770: set _One,%r28
771: ld [%r28],%f28; ld [%r28+4],%f29
772: fcmped %f30,%f28; nop; fbne L89; nop
773: L92:
774: set 1,%r29
775: ba L90; nop
776: L89:
777: mov %r0,%r29
778: L90:
779: mov %r29,%r9
780: set L88,%r10
781: call _TstCond; nop
782: set 20,%r28
783: set _Milestone,%r27
784: st %r28,[%r27]
785: mov %r0,%r8
786: set _F9,%r28
787: ld [%r28],%f30; ld [%r28+4],%f31
788: set _Half,%r28
789: ld [%r28],%f28; ld [%r28+4],%f29
790: fsubd %f30,%f28,%f30
791: fcmped %f30,%f28; nop; fbuge L96; nop
792: set 1,%r29
793: ba L97; nop
794: L96:
795: mov %r0,%r29
796: L97:
797: mov %r29,%r9
798: set L95,%r10
799: call _TstCond; nop
800: set _F9,%r28
801: ld [%r28],%f30; ld [%r28+4],%f31
802: set _X,%r28
803: st %f30,[%r28]; st %f31,[%r28+4]
804: set 1,%r27
805: set _I,%r26
806: st %r27,[%r26]
807: ld [%r28],%f30; ld [%r28+4],%f31
808: set _Half,%r28
809: ld [%r28],%f28; ld [%r28+4],%f29
810: fsubd %f30,%f28,%f30
811: set _Y,%r28
812: st %f30,[%r28]; st %f31,[%r28+4]
813: ld [%r28],%f30; ld [%r28+4],%f31
814: fsubd %f30,%f28,%f30
815: set _Z,%r28
816: st %f30,[%r28]; st %f31,[%r28+4]
817: mov %r0,%r8
818: set _X,%r28
819: ld [%r28],%f30; ld [%r28+4],%f31
820: set _One,%r28
821: ld [%r28],%f28; ld [%r28+4],%f29
822: fcmped %f30,%f28; nop; fbne L102; nop
823: set _Z,%r28
824: ld [%r28],%f30; ld [%r28+4],%f31
825: set _Zero,%r28
826: ld [%r28],%f28; ld [%r28+4],%f29
827: fcmped %f30,%f28; nop; fbne L100; nop
828: L102:
829: set 1,%r29
830: ba L101; nop
831: L100:
832: mov %r0,%r29
833: L101:
834: mov %r29,%r9
835: set L99,%r10
836: call _TstCond; nop
837: set _One,%r29
838: ld [%r29],%f30; ld [%r29+4],%f31
839: set _U2,%r29
840: ld [%r29],%f28; ld [%r29+4],%f29
841: faddd %f30,%f28,%f26
842: set _X,%r29
843: st %f26,[%r29]; st %f27,[%r29+4]
844: set _I,%r29
845: st %r0,[%r29]
846: set 25,%r29
847: set _Milestone,%r28
848: st %r29,[%r28]
849: set _Radix,%r29
850: ld [%r29],%f26; ld [%r29+4],%f27
851: fsubd %f26,%f30,%f24
852: set _BMinusU2,%r29
853: st %f24,[%r29]; st %f25,[%r29+4]
854: ld [%r29],%f24; ld [%r29+4],%f25
855: fsubd %f24,%f28,%f28
856: faddd %f28,%f30,%f28
857: st %f28,[%r29]; st %f29,[%r29+4]
858: fcmped %f26,%f30; nop; fbue L103; nop
859: set _U1,%r29
860: ld [%r29],%f30; ld [%r29+4],%f31
861: st %f30,[%sp+4*0+68]
862: st %f31,[%sp+4*1+68]
863: ld [%sp+4*0+68],%o0
864: ld [%sp+4*1+68],%o1
865: call _log; nop
866: st %f0,[%fp+-16]; st %f1,[%fp+-16+4]
867: set _Radix,%r29
868: ld [%r29],%f30; ld [%r29+4],%f31
869: st %f30,[%sp+4*0+68]
870: st %f31,[%sp+4*1+68]
871: ld [%sp+4*0+68],%o0
872: ld [%sp+4*1+68],%o1
873: call _log; nop
874: set _TwoForty,%r29
875: ld [%r29],%f30; ld [%r29+4],%f31
876: fnegs %f30,%f30; fmovs %f31,%f31
877: ld [%fp+-16],%f28; ld [%fp+-16+4],%f29
878: fmuld %f30,%f28,%f30
879: fdivd %f30,%f0,%f30
880: set _X,%r29
881: st %f30,[%r29]; st %f31,[%r29+4]
882: set _Half,%r29
883: ld [%r29],%f30; ld [%r29+4],%f31
884: set _X,%r29
885: ld [%r29],%f28; ld [%r29+4],%f29
886: faddd %f30,%f28,%f30
887: st %f30,[%sp+4*0+68]
888: st %f31,[%sp+4*1+68]
889: ld [%sp+4*0+68],%o0
890: ld [%sp+4*1+68],%o1
891: call _floor; nop
892: set _Y,%r29
893: st %f0,[%r29]; st %f1,[%r29+4]
894: set _X,%r29
895: ld [%r29],%f30; ld [%r29+4],%f31
896: set _Y,%r29
897: ld [%r29],%f28; ld [%r29+4],%f29
898: fsubd %f30,%f28,%f30
899: st %f30,[%sp+4*0+68]
900: st %f31,[%sp+4*1+68]
901: ld [%sp+4*0+68],%o0
902: ld [%sp+4*1+68],%o1
903: call _fabs; nop
904: set _Four,%r29
905: ld [%r29],%f30; ld [%r29+4],%f31
906: fmuld %f0,%f30,%f30
907: set _One,%r29
908: ld [%r29],%f28; ld [%r29+4],%f29
909: fcmped %f30,%f28; nop; fbuge L105; nop
910: set _Y,%r29
911: ld [%r29],%f30; ld [%r29+4],%f31
912: set _X,%r29
913: st %f30,[%r29]; st %f31,[%r29+4]
914: L105:
915: set _X,%r29
916: ld [%r29],%f30; ld [%r29+4],%f31
917: set _TwoForty,%r29
918: ld [%r29],%f28; ld [%r29+4],%f29
919: fdivd %f30,%f28,%f30
920: set _Precision,%r29
921: st %f30,[%r29]; st %f31,[%r29+4]
922: set _Half,%r28
923: ld [%r28],%f30; ld [%r28+4],%f31
924: ld [%r29],%f28; ld [%r29+4],%f29
925: faddd %f30,%f28,%f30
926: st %f30,[%sp+4*0+68]
927: st %f31,[%sp+4*1+68]
928: ld [%sp+4*0+68],%o0
929: ld [%sp+4*1+68],%o1
930: call _floor; nop
931: set _Y,%r29
932: st %f0,[%r29]; st %f1,[%r29+4]
933: set _Precision,%r29
934: ld [%r29],%f30; ld [%r29+4],%f31
935: set _Y,%r29
936: ld [%r29],%f28; ld [%r29+4],%f29
937: fsubd %f30,%f28,%f30
938: st %f30,[%sp+4*0+68]
939: st %f31,[%sp+4*1+68]
940: ld [%sp+4*0+68],%o0
941: ld [%sp+4*1+68],%o1
942: call _fabs; nop
943: set _TwoForty,%r29
944: ld [%r29],%f30; ld [%r29+4],%f31
945: fmuld %f0,%f30,%f30
946: set _Half,%r29
947: ld [%r29],%f28; ld [%r29+4],%f29
948: fcmped %f30,%f28; nop; fbuge L107; nop
949: set _Y,%r29
950: ld [%r29],%f30; ld [%r29+4],%f31
951: set _Precision,%r29
952: st %f30,[%r29]; st %f31,[%r29+4]
953: L107:
954: L103:
955: set _Precision,%r29
956: ld [%r29],%f30; ld [%r29+4],%f31
957: st %f30,[%fp+-16]; st %f31,[%fp+-16+4]
958: st %f30,[%sp+4*0+68]
959: st %f31,[%sp+4*1+68]
960: ld [%sp+4*0+68],%o0
961: ld [%sp+4*1+68],%o1
962: call _floor; nop
963: ld [%fp+-16],%f30; ld [%fp+-16+4],%f31
964: fcmped %f30,%f0; nop; fbne L111; nop
965: set _Radix,%r29
966: ld [%r29],%f30; ld [%r29+4],%f31
967: set _One,%r29
968: ld [%r29],%f28; ld [%r29+4],%f29
969: fcmped %f30,%f28; nop; fbne L109; nop
970: L111:
971: set L112,%r8
972: call _printf; nop
973: set L113,%r8
974: call _printf; nop
975: L109:
976: set _Radix,%r29
977: ld [%r29],%f30; ld [%r29+4],%f31
978: set _One,%r29
979: ld [%r29],%f28; ld [%r29+4],%f29
980: fcmped %f30,%f28; nop; fbne L114; nop
981: set L116,%r8
982: call _printf; nop
983: ba L115; nop
984: L114:
985: set L117,%r8
986: set _Precision,%r29
987: ld [%r29],%f30; ld [%r29+4],%f31
988: st %f30,[%sp+4*1+68]
989: st %f31,[%sp+4*2+68]
990: ld [%sp+4*1+68],%o1
991: ld [%sp+4*2+68],%o2
992: call _printf; nop
993: L115:
994: set 1,%r8
995: set _U2,%r28
996: ld [%r28],%f30; ld [%r28+4],%f31
997: set _Nine,%r28
998: ld [%r28],%f28; ld [%r28+4],%f29
999: fmuld %f30,%f28,%f30
1000: fmuld %f30,%f28,%f30
1001: set _TwoForty,%r28
1002: ld [%r28],%f28; ld [%r28+4],%f29
1003: fmuld %f30,%f28,%f30
1004: set _One,%r28
1005: ld [%r28],%f28; ld [%r28+4],%f29
1006: fcmped %f30,%f28; nop; fbuge L120; nop
1007: set 1,%r29
1008: ba L121; nop
1009: L120:
1010: mov %r0,%r29
1011: L121:
1012: mov %r29,%r9
1013: set L119,%r10
1014: call _TstCond; nop
1015: set 30,%r29
1016: set _Milestone,%r28
1017: st %r29,[%r28]
1018: set _Four,%r29
1019: ld [%r29],%f30; ld [%r29+4],%f31
1020: set _Three,%r29
1021: ld [%r29],%f28; ld [%r29+4],%f29
1022: fdivd %f30,%f28,%f26
1023: set _One,%r29
1024: ld [%r29],%f24; ld [%r29+4],%f25
1025: fsubd %f26,%f24,%f26
1026: fdivd %f24,%f30,%f30
1027: fsubd %f26,%f30,%f26
1028: fmuld %f26,%f28,%f28
1029: fsubd %f28,%f30,%f30
1030: st %f30,[%sp+4*0+68]
1031: st %f31,[%sp+4*1+68]
1032: ld [%sp+4*0+68],%o0
1033: ld [%sp+4*1+68],%o1
1034: call _fabs; nop
1035: set _X,%r29
1036: st %f0,[%r29]; st %f1,[%r29+4]
1037: L122:
1038: set _X,%r29
1039: ld [%r29],%f30; ld [%r29+4],%f31
1040: set _Z2,%r28
1041: st %f30,[%r28]; st %f31,[%r28+4]
1042: set _One,%r27
1043: ld [%r27],%f30; ld [%r27+4],%f31
1044: set _Half,%r27
1045: ld [%r27],%f28; ld [%r27+4],%f29
1046: ld [%r28],%f26; ld [%r28+4],%f27
1047: fmuld %f28,%f26,%f28
1048: set _ThirtyTwo,%r28
1049: ld [%r28],%f24; ld [%r28+4],%f25
1050: fmuld %f24,%f26,%f24
1051: fmuld %f24,%f26,%f26
1052: faddd %f28,%f26,%f28
1053: faddd %f30,%f28,%f28
1054: fsubd %f28,%f30,%f30
1055: st %f30,[%r29]; st %f31,[%r29+4]
1056: L123:
1057: set _Z2,%r29
1058: ld [%r29],%f30; ld [%r29+4],%f31
1059: set _X,%r29
1060: ld [%r29],%f28; ld [%r29+4],%f29
1061: fcmped %f30,%f28; nop; fbule L125; nop
1062: set _Zero,%r29
1063: ld [%r29],%f30; ld [%r29+4],%f31
1064: fcmped %f28,%f30; nop; fbug L122; nop
1065: L125:
1066: set _Three,%r29
1067: ld [%r29],%f30; ld [%r29+4],%f31
1068: set _Four,%r29
1069: ld [%r29],%f28; ld [%r29+4],%f29
1070: fdivd %f30,%f28,%f26
1071: set _Two,%r29
1072: ld [%r29],%f24; ld [%r29+4],%f25
1073: fdivd %f24,%f30,%f24
1074: fsubd %f26,%f24,%f26
1075: fmuld %f26,%f30,%f30
1076: set _One,%r29
1077: ld [%r29],%f26; ld [%r29+4],%f27
1078: fdivd %f26,%f28,%f28
1079: fsubd %f30,%f28,%f30
1080: st %f30,[%sp+4*0+68]
1081: st %f31,[%sp+4*1+68]
1082: ld [%sp+4*0+68],%o0
1083: ld [%sp+4*1+68],%o1
1084: call _fabs; nop
1085: set _Z,%r29
1086: st %f0,[%r29]; st %f1,[%r29+4]
1087: set _Y,%r29
1088: st %f0,[%r29]; st %f1,[%r29+4]
1089: set _X,%r29
1090: st %f0,[%r29]; st %f1,[%r29+4]
1091: L126:
1092: set _Z,%r29
1093: ld [%r29],%f30; ld [%r29+4],%f31
1094: set _Z1,%r28
1095: st %f30,[%r28]; st %f31,[%r28+4]
1096: set _One,%r27
1097: ld [%r27],%f30; ld [%r27+4],%f31
1098: set _Two,%r27
1099: ld [%r27],%f28; ld [%r27+4],%f29
1100: fdivd %f30,%f28,%f30
1101: set _Half,%r27
1102: ld [%r27],%f28; ld [%r27+4],%f29
1103: ld [%r28],%f26; ld [%r28+4],%f27
1104: fmuld %f28,%f26,%f28
1105: set _ThirtyTwo,%r28
1106: ld [%r28],%f24; ld [%r28+4],%f25
1107: fmuld %f24,%f26,%f24
1108: fmuld %f24,%f26,%f26
1109: faddd %f28,%f26,%f28
1110: fsubd %f30,%f28,%f28
1111: faddd %f28,%f30,%f28
1112: fsubd %f30,%f28,%f28
1113: faddd %f28,%f30,%f30
1114: st %f30,[%r29]; st %f31,[%r29+4]
1115: L127:
1116: set _Z1,%r29
1117: ld [%r29],%f30; ld [%r29+4],%f31
1118: set _Z,%r29
1119: ld [%r29],%f28; ld [%r29+4],%f29
1120: fcmped %f30,%f28; nop; fbule L129; nop
1121: set _Zero,%r29
1122: ld [%r29],%f30; ld [%r29+4],%f31
1123: fcmped %f28,%f30; nop; fbug L126; nop
1124: L129:
1125: L130:
1126: L133:
1127: set _Y,%r29
1128: ld [%r29],%f30; ld [%r29+4],%f31
1129: set _Y1,%r28
1130: st %f30,[%r28]; st %f31,[%r28+4]
1131: set _Half,%r27
1132: ld [%r27],%f30; ld [%r27+4],%f31
1133: ld [%r28],%f28; ld [%r28+4],%f29
1134: fmuld %f30,%f28,%f26
1135: set _ThirtyTwo,%r28
1136: ld [%r28],%f24; ld [%r28+4],%f25
1137: fmuld %f24,%f28,%f24
1138: fmuld %f24,%f28,%f28
1139: faddd %f26,%f28,%f28
1140: fsubd %f30,%f28,%f28
1141: faddd %f28,%f30,%f28
1142: fsubd %f30,%f28,%f28
1143: faddd %f28,%f30,%f30
1144: st %f30,[%r29]; st %f31,[%r29+4]
1145: L134:
1146: set _Y1,%r29
1147: ld [%r29],%f30; ld [%r29+4],%f31
1148: set _Y,%r29
1149: ld [%r29],%f28; ld [%r29+4],%f29
1150: fcmped %f30,%f28; nop; fbule L136; nop
1151: set _Zero,%r29
1152: ld [%r29],%f30; ld [%r29+4],%f31
1153: fcmped %f28,%f30; nop; fbug L133; nop
1154: L136:
1155: set _X,%r29
1156: ld [%r29],%f30; ld [%r29+4],%f31
1157: set _X1,%r28
1158: st %f30,[%r28]; st %f31,[%r28+4]
1159: set _Half,%r27
1160: ld [%r27],%f30; ld [%r27+4],%f31
1161: ld [%r28],%f28; ld [%r28+4],%f29
1162: fmuld %f30,%f28,%f30
1163: set _ThirtyTwo,%r28
1164: ld [%r28],%f26; ld [%r28+4],%f27
1165: fmuld %f26,%f28,%f26
1166: fmuld %f26,%f28,%f28
1167: faddd %f30,%f28,%f30
1168: set _F9,%r28
1169: ld [%r28],%f28; ld [%r28+4],%f29
1170: fsubd %f30,%f28,%f30
1171: faddd %f30,%f28,%f30
1172: st %f30,[%r29]; st %f31,[%r29+4]
1173: L131:
1174: set _X1,%r29
1175: ld [%r29],%f30; ld [%r29+4],%f31
1176: set _X,%r29
1177: ld [%r29],%f28; ld [%r29+4],%f29
1178: fcmped %f30,%f28; nop; fbule L137; nop
1179: set _Zero,%r29
1180: ld [%r29],%f30; ld [%r29+4],%f31
1181: fcmped %f28,%f30; nop; fbug L130; nop
1182: L137:
1183: set _X1,%r29
1184: ld [%r29],%f30; ld [%r29+4],%f31
1185: set _Y1,%r29
1186: ld [%r29],%f28; ld [%r29+4],%f29
1187: fcmped %f30,%f28; nop; fbne L140; nop
1188: set _Z1,%r29
1189: ld [%r29],%f28; ld [%r29+4],%f29
1190: fcmped %f30,%f28; nop; fbue L138; nop
1191: L140:
1192: set 1,%r8
1193: set L141,%r9
1194: call _BadCond; nop
1195: set L142,%r8
1196: set _X1,%r29
1197: ld [%r29],%f30; ld [%r29+4],%f31
1198: st %f30,[%sp+4*1+68]
1199: st %f31,[%sp+4*2+68]
1200: ld [%sp+4*1+68],%o1
1201: ld [%sp+4*2+68],%o2
1202: set _Y1,%r29
1203: ld [%r29],%f30; ld [%r29+4],%f31
1204: st %f30,[%sp+4*3+68]
1205: st %f31,[%sp+4*4+68]
1206: ld [%sp+4*3+68],%o3
1207: ld [%sp+4*4+68],%o4
1208: set _Z1,%r29
1209: ld [%r29],%f30; ld [%r29+4],%f31
1210: st %f30,[%sp+4*5+68]
1211: st %f31,[%sp+4*6+68]
1212: ld [%sp+4*5+68],%o5
1213: call _printf; nop
1214: set L143,%r8
1215: call _printf; nop
1216: set L144,%r8
1217: call _printf; nop
1218: set L145,%r8
1219: call _notify; nop
1220: set _X1,%r29
1221: ld [%r29],%f30; ld [%r29+4],%f31
1222: set _U1,%r29
1223: ld [%r29],%f28; ld [%r29+4],%f29
1224: fcmped %f30,%f28; nop; fbue L149; nop
1225: set _Y1,%r29
1226: ld [%r29],%f30; ld [%r29+4],%f31
1227: fcmped %f30,%f28; nop; fbue L149; nop
1228: set _Z1,%r29
1229: ld [%r29],%f30; ld [%r29+4],%f31
1230: fcmped %f30,%f28; nop; fbne L139; nop
1231: L149:
1232: set L150,%r8
1233: call _printf; nop
1234: ba L139; nop
1235: L138:
1236: set _Z1,%r29
1237: ld [%r29],%f30; ld [%r29+4],%f31
1238: set _U1,%r29
1239: ld [%r29],%f28; ld [%r29+4],%f29
1240: fcmped %f30,%f28; nop; fbne L153; nop
1241: set _Z2,%r29
1242: ld [%r29],%f30; ld [%r29+4],%f31
1243: set _U2,%r29
1244: ld [%r29],%f28; ld [%r29+4],%f29
1245: fcmped %f30,%f28; nop; fbue L151; nop
1246: L153:
1247: set _Z1,%r29
1248: ld [%r29],%f30; ld [%r29+4],%f31
1249: set _U1,%r29
1250: ld [%r29],%f28; ld [%r29+4],%f29
1251: fcmped %f30,%f28; nop; fbuge L156; nop
1252: set _Z2,%r29
1253: ld [%r29],%f30; ld [%r29+4],%f31
1254: set _U2,%r29
1255: ld [%r29],%f28; ld [%r29+4],%f29
1256: fcmped %f30,%f28; nop; fbul L154; nop
1257: L156:
1258: mov %r0,%r8
1259: set L157,%r9
1260: call _BadCond; nop
1261: set L158,%r8
1262: call _notify; nop
1263: set L159,%r8
1264: set _U1,%r29
1265: ld [%r29],%f30; ld [%r29+4],%f31
1266: st %f30,[%sp+4*1+68]
1267: st %f31,[%sp+4*2+68]
1268: ld [%sp+4*1+68],%o1
1269: ld [%sp+4*2+68],%o2
1270: set _Z1,%r29
1271: ld [%r29],%f28; ld [%r29+4],%f29
1272: fsubd %f28,%f30,%f30
1273: st %f30,[%sp+4*3+68]
1274: st %f31,[%sp+4*4+68]
1275: ld [%sp+4*3+68],%o3
1276: ld [%sp+4*4+68],%o4
1277: call _printf; nop
1278: set L160,%r8
1279: set _U2,%r29
1280: ld [%r29],%f30; ld [%r29+4],%f31
1281: st %f30,[%sp+4*1+68]
1282: st %f31,[%sp+4*2+68]
1283: ld [%sp+4*1+68],%o1
1284: ld [%sp+4*2+68],%o2
1285: set _Z2,%r29
1286: ld [%r29],%f28; ld [%r29+4],%f29
1287: fsubd %f28,%f30,%f30
1288: st %f30,[%sp+4*3+68]
1289: st %f31,[%sp+4*4+68]
1290: ld [%sp+4*3+68],%o3
1291: ld [%sp+4*4+68],%o4
1292: call _printf; nop
1293: ba L155; nop
1294: L154:
1295: set _Z1,%r29
1296: ld [%r29],%f30; ld [%r29+4],%f31
1297: set _Zero,%r29
1298: ld [%r29],%f28; ld [%r29+4],%f29
1299: fcmped %f30,%f28; nop; fbule L163; nop
1300: set _Z2,%r29
1301: ld [%r29],%f30; ld [%r29+4],%f31
1302: fcmped %f30,%f28; nop; fbug L161; nop
1303: L163:
1304: set L164,%r8
1305: set _Radix,%r29
1306: ld [%r29],%f30; ld [%r29+4],%f31
1307: st %f30,[%sp+4*1+68]
1308: st %f31,[%sp+4*2+68]
1309: ld [%sp+4*1+68],%o1
1310: ld [%sp+4*2+68],%o2
1311: call _printf; nop
1312: set L165,%r8
1313: call _printf; nop
1314: set L166,%r8
1315: set _Z1,%r29
1316: ld [%r29],%f30; ld [%r29+4],%f31
1317: st %f30,[%sp+4*1+68]
1318: st %f31,[%sp+4*2+68]
1319: ld [%sp+4*1+68],%o1
1320: ld [%sp+4*2+68],%o2
1321: set _Z2,%r29
1322: ld [%r29],%f30; ld [%r29+4],%f31
1323: st %f30,[%sp+4*3+68]
1324: st %f31,[%sp+4*4+68]
1325: ld [%sp+4*3+68],%o3
1326: ld [%sp+4*4+68],%o4
1327: call _printf; nop
1328: set L167,%r8
1329: call _notify; nop
1330: L161:
1331: set _Z1,%r29
1332: ld [%r29],%f30; ld [%r29+4],%f31
1333: set _Z2,%r29
1334: ld [%r29],%f28; ld [%r29+4],%f29
1335: fcmped %f30,%f28; nop; fbne L170; nop
1336: set _Zero,%r29
1337: ld [%r29],%f28; ld [%r29+4],%f29
1338: fcmped %f30,%f28; nop; fbule L168; nop
1339: L170:
1340: set _Z1,%r29
1341: ld [%r29],%f30; ld [%r29+4],%f31
1342: set _U1,%r29
1343: ld [%r29],%f28; ld [%r29+4],%f29
1344: fdivd %f30,%f28,%f30
1345: set _X,%r29
1346: st %f30,[%r29]; st %f31,[%r29+4]
1347: set _Z2,%r28
1348: ld [%r28],%f30; ld [%r28+4],%f31
1349: set _U2,%r28
1350: ld [%r28],%f28; ld [%r28+4],%f29
1351: fdivd %f30,%f28,%f30
1352: set _Y,%r28
1353: st %f30,[%r28]; st %f31,[%r28+4]
1354: ld [%r28],%f30; ld [%r28+4],%f31
1355: ld [%r29],%f28; ld [%r29+4],%f29
1356: fcmped %f30,%f28; nop; fbule L171; nop
1357: set _Y,%r29
1358: ld [%r29],%f30; ld [%r29+4],%f31
1359: set _X,%r29
1360: st %f30,[%r29]; st %f31,[%r29+4]
1361: L171:
1362: set _X,%r29
1363: ld [%r29],%f30; ld [%r29+4],%f31
1364: st %f30,[%sp+4*0+68]
1365: st %f31,[%sp+4*1+68]
1366: ld [%sp+4*0+68],%o0
1367: ld [%sp+4*1+68],%o1
1368: call _log; nop
1369: fnegs %f0,%f30; fmovs %f1,%f31
1370: set _Q,%r29
1371: st %f30,[%r29]; st %f31,[%r29+4]
1372: set L173,%r8
1373: call _printf; nop
1374: set _Radix,%r29
1375: ld [%r29],%f30; ld [%r29+4],%f31
1376: st %f30,[%sp+4*0+68]
1377: st %f31,[%sp+4*1+68]
1378: ld [%sp+4*0+68],%o0
1379: ld [%sp+4*1+68],%o1
1380: call _log; nop
1381: set L174,%r8
1382: set _Q,%r29
1383: ld [%r29],%f30; ld [%r29+4],%f31
1384: fdivd %f30,%f0,%f30
1385: st %f30,[%sp+4*1+68]
1386: st %f31,[%sp+4*2+68]
1387: ld [%sp+4*1+68],%o1
1388: ld [%sp+4*2+68],%o2
1389: call _printf; nop
1390: set L93,%r29
1391: ld [%r29],%f30; ld [%r29+4],%f31
1392: st %f30,[%sp+4*0+68]
1393: st %f31,[%sp+4*1+68]
1394: ld [%sp+4*0+68],%o0
1395: ld [%sp+4*1+68],%o1
1396: call _log; nop
1397: set L175,%r8
1398: set _Q,%r29
1399: ld [%r29],%f30; ld [%r29+4],%f31
1400: fdivd %f30,%f0,%f30
1401: st %f30,[%sp+4*1+68]
1402: st %f31,[%sp+4*2+68]
1403: ld [%sp+4*1+68],%o1
1404: ld [%sp+4*2+68],%o2
1405: call _printf; nop
1406: L168:
1407: set L150,%r8
1408: call _printf; nop
1409: L155:
1410: L151:
1411: L139:
1412: call _Pause; nop
1413: set 35,%r29
1414: set _Milestone,%r28
1415: st %r29,[%r28]
1416: set _Radix,%r29
1417: ld [%r29],%f30; ld [%r29+4],%f31
1418: set _Two,%r29
1419: ld [%r29],%f28; ld [%r29+4],%f29
1420: fcmped %f30,%f28; nop; fbul L176; nop
1421: set _W,%r28
1422: ld [%r28],%f30; ld [%r28+4],%f31
1423: set _Radix,%r28
1424: ld [%r28],%f28; ld [%r28+4],%f29
1425: fmuld %f28,%f28,%f28
1426: fdivd %f30,%f28,%f30
1427: set _X,%r28
1428: st %f30,[%r28]; st %f31,[%r28+4]
1429: ld [%r28],%f30; ld [%r28+4],%f31
1430: set _One,%r27
1431: ld [%r27],%f28; ld [%r27+4],%f29
1432: faddd %f30,%f28,%f28
1433: set _Y,%r27
1434: st %f28,[%r27]; st %f29,[%r27+4]
1435: ld [%r27],%f28; ld [%r27+4],%f29
1436: fsubd %f28,%f30,%f30
1437: set _Z,%r27
1438: st %f30,[%r27]; st %f31,[%r27+4]
1439: ld [%r27],%f30; ld [%r27+4],%f31
1440: set _U2,%r27
1441: ld [%r27],%f28; ld [%r27+4],%f29
1442: faddd %f30,%f28,%f28
1443: set _T,%r27
1444: st %f28,[%r27]; st %f29,[%r27+4]
1445: ld [%r27],%f28; ld [%r27+4],%f29
1446: fsubd %f28,%f30,%f30
1447: st %f30,[%r28]; st %f31,[%r28+4]
1448: mov %r0,%r8
1449: set _X,%r28
1450: ld [%r28],%f30; ld [%r28+4],%f31
1451: set _U2,%r28
1452: ld [%r28],%f28; ld [%r28+4],%f29
1453: fcmped %f30,%f28; nop; fbne L180; nop
1454: set 1,%r29
1455: ba L181; nop
1456: L180:
1457: mov %r0,%r29
1458: L181:
1459: mov %r29,%r9
1460: set L179,%r10
1461: call _TstCond; nop
1462: set _X,%r29
1463: ld [%r29],%f30; ld [%r29+4],%f31
1464: set _U2,%r29
1465: ld [%r29],%f28; ld [%r29+4],%f29
1466: fcmped %f30,%f28; nop; fbne L182; nop
1467: set L184,%r8
1468: call _printf; nop
1469: L182:
1470: L176:
1471: set L185,%r8
1472: call _printf; nop
1473: set _F9,%r29
1474: ld [%r29],%f30; ld [%r29+4],%f31
1475: set _One,%r29
1476: ld [%r29],%f28; ld [%r29+4],%f29
1477: fmuld %f30,%f28,%f26
1478: set _Y,%r29
1479: st %f26,[%r29]; st %f27,[%r29+4]
1480: fmuld %f28,%f30,%f26
1481: set _Z,%r28
1482: st %f26,[%r28]; st %f27,[%r28+4]
1483: set _Half,%r27
1484: ld [%r27],%f26; ld [%r27+4],%f27
1485: fsubd %f30,%f26,%f30
1486: set _X,%r27
1487: st %f30,[%r27]; st %f31,[%r27+4]
1488: ld [%r29],%f30; ld [%r29+4],%f31
1489: fsubd %f30,%f26,%f30
1490: ld [%r27],%f24; ld [%r27+4],%f25
1491: fsubd %f30,%f24,%f30
1492: st %f30,[%r29]; st %f31,[%r29+4]
1493: ld [%r28],%f30; ld [%r28+4],%f31
1494: fsubd %f30,%f26,%f30
1495: fsubd %f30,%f24,%f30
1496: st %f30,[%r28]; st %f31,[%r28+4]
1497: set _U2,%r26
1498: ld [%r26],%f30; ld [%r26+4],%f31
1499: faddd %f28,%f30,%f26
1500: st %f26,[%r27]; st %f27,[%r27+4]
1501: ld [%r27],%f26; ld [%r27+4],%f27
1502: set _Radix,%r26
1503: ld [%r26],%f24; ld [%r26+4],%f25
1504: fmuld %f26,%f24,%f22
1505: set _T,%r26
1506: st %f22,[%r26]; st %f23,[%r26+4]
1507: fmuld %f24,%f26,%f26
1508: set _R,%r25
1509: st %f26,[%r25]; st %f27,[%r25+4]
1510: ld [%r26],%f26; ld [%r26+4],%f27
1511: fsubd %f26,%f24,%f26
1512: st %f26,[%r27]; st %f27,[%r27+4]
1513: ld [%r27],%f26; ld [%r27+4],%f27
1514: fmuld %f24,%f30,%f30
1515: fsubd %f26,%f30,%f26
1516: st %f26,[%r27]; st %f27,[%r27+4]
1517: ld [%r25],%f26; ld [%r25+4],%f27
1518: fsubd %f26,%f24,%f26
1519: st %f26,[%r26]; st %f27,[%r26+4]
1520: ld [%r26],%f26; ld [%r26+4],%f27
1521: fsubd %f26,%f30,%f30
1522: st %f30,[%r26]; st %f31,[%r26+4]
1523: ld [%r27],%f30; ld [%r27+4],%f31
1524: fsubd %f24,%f28,%f28
1525: fmuld %f30,%f28,%f30
1526: st %f30,[%r27]; st %f31,[%r27+4]
1527: ld [%r26],%f30; ld [%r26+4],%f31
1528: fmuld %f30,%f28,%f30
1529: st %f30,[%r26]; st %f31,[%r26+4]
1530: ld [%r27],%f30; ld [%r27+4],%f31
1531: set _Zero,%r27
1532: ld [%r27],%f28; ld [%r27+4],%f29
1533: fcmped %f30,%f28; nop; fbne L186; nop
1534: ld [%r29],%f30; ld [%r29+4],%f31
1535: fcmped %f30,%f28; nop; fbne L186; nop
1536: ld [%r28],%f30; ld [%r28+4],%f31
1537: fcmped %f30,%f28; nop; fbne L186; nop
1538: ld [%r26],%f30; ld [%r26+4],%f31
1539: fcmped %f30,%f28; nop; fbne L186; nop
1540: set 1,%r29
1541: set _GMult,%r28
1542: st %r29,[%r28]
1543: ba L187; nop
1544: L186:
1545: set _GMult,%r29
1546: st %r0,[%r29]
1547: set 1,%r8
1548: mov %r0,%r9
1549: set L188,%r10
1550: call _TstCond; nop
1551: L187:
1552: set _Radix,%r28
1553: ld [%r28],%f30; ld [%r28+4],%f31
1554: set _U2,%r28
1555: ld [%r28],%f28; ld [%r28+4],%f29
1556: fmuld %f30,%f28,%f30
1557: set _Z,%r28
1558: st %f30,[%r28]; st %f31,[%r28+4]
1559: set _One,%r27
1560: ld [%r27],%f30; ld [%r27+4],%f31
1561: ld [%r28],%f28; ld [%r28+4],%f29
1562: faddd %f30,%f28,%f30
1563: set _X,%r28
1564: st %f30,[%r28]; st %f31,[%r28+4]
1565: ld [%r28],%f30; ld [%r28+4],%f31
1566: faddd %f30,%f28,%f28
1567: fmuld %f30,%f30,%f30
1568: fsubd %f28,%f30,%f30
1569: st %f30,[%sp+4*0+68]
1570: st %f31,[%sp+4*1+68]
1571: ld [%sp+4*0+68],%o0
1572: ld [%sp+4*1+68],%o1
1573: call _fabs; nop
1574: set _U2,%r28
1575: ld [%r28],%f30; ld [%r28+4],%f31
1576: fsubd %f0,%f30,%f28
1577: set _Y,%r28
1578: st %f28,[%r28]; st %f29,[%r28+4]
1579: set _One,%r28
1580: ld [%r28],%f28; ld [%r28+4],%f29
1581: fsubd %f28,%f30,%f28
1582: set _X,%r28
1583: st %f28,[%r28]; st %f29,[%r28+4]
1584: ld [%r28],%f28; ld [%r28+4],%f29
1585: fsubd %f28,%f30,%f30
1586: fmuld %f28,%f28,%f28
1587: fsubd %f30,%f28,%f30
1588: st %f30,[%sp+4*0+68]
1589: st %f31,[%sp+4*1+68]
1590: ld [%sp+4*0+68],%o0
1591: ld [%sp+4*1+68],%o1
1592: call _fabs; nop
1593: set _U1,%r28
1594: ld [%r28],%f30; ld [%r28+4],%f31
1595: fsubd %f0,%f30,%f30
1596: set _Z,%r28
1597: st %f30,[%r28]; st %f31,[%r28+4]
1598: mov %r0,%r8
1599: set _Y,%r28
1600: ld [%r28],%f30; ld [%r28+4],%f31
1601: set _Zero,%r28
1602: ld [%r28],%f28; ld [%r28+4],%f29
1603: fcmped %f30,%f28; nop; fbug L191; nop
1604: set _Z,%r28
1605: ld [%r28],%f30; ld [%r28+4],%f31
1606: fcmped %f30,%f28; nop; fbug L191; nop
1607: set 1,%r29
1608: ba L192; nop
1609: L191:
1610: mov %r0,%r29
1611: L192:
1612: mov %r29,%r9
1613: set L190,%r10
1614: call _TstCond; nop
1615: set _One,%r28
1616: ld [%r28],%f30; ld [%r28+4],%f31
1617: set _U2,%r28
1618: ld [%r28],%f28; ld [%r28+4],%f29
1619: fsubd %f30,%f28,%f26
1620: set _Y,%r28
1621: st %f26,[%r28]; st %f27,[%r28+4]
1622: faddd %f30,%f28,%f28
1623: set _X,%r27
1624: st %f28,[%r27]; st %f29,[%r27+4]
1625: ld [%r28],%f28; ld [%r28+4],%f29
1626: fdivd %f30,%f28,%f28
1627: set _Z,%r26
1628: st %f28,[%r26]; st %f29,[%r26+4]
1629: ld [%r26],%f28; ld [%r26+4],%f29
1630: ld [%r27],%f26; ld [%r27+4],%f27
1631: fsubd %f28,%f26,%f28
1632: st %f28,[%r28]; st %f29,[%r28+4]
1633: set _Three,%r28
1634: ld [%r28],%f28; ld [%r28+4],%f29
1635: fdivd %f30,%f28,%f30
1636: st %f30,[%r27]; st %f31,[%r27+4]
1637: set _Nine,%r28
1638: ld [%r28],%f30; ld [%r28+4],%f31
1639: fdivd %f28,%f30,%f28
1640: st %f28,[%r26]; st %f29,[%r26+4]
1641: ld [%r27],%f28; ld [%r27+4],%f29
1642: ld [%r26],%f26; ld [%r26+4],%f27
1643: fsubd %f28,%f26,%f28
1644: st %f28,[%r27]; st %f29,[%r27+4]
1645: set _TwentySeven,%r28
1646: ld [%r28],%f28; ld [%r28+4],%f29
1647: fdivd %f30,%f28,%f30
1648: set _T,%r28
1649: st %f30,[%r28]; st %f31,[%r28+4]
1650: ld [%r28],%f30; ld [%r28+4],%f31
1651: fsubd %f26,%f30,%f30
1652: st %f30,[%r26]; st %f31,[%r26+4]
1653: set 2,%r8
1654: set _X,%r28
1655: ld [%r28],%f30; ld [%r28+4],%f31
1656: set _Zero,%r28
1657: ld [%r28],%f28; ld [%r28+4],%f29
1658: fcmped %f30,%f28; nop; fbne L195; nop
1659: set _Y,%r28
1660: ld [%r28],%f30; ld [%r28+4],%f31
1661: fcmped %f30,%f28; nop; fbne L195; nop
1662: set _Z,%r28
1663: ld [%r28],%f30; ld [%r28+4],%f31
1664: fcmped %f30,%f28; nop; fbne L195; nop
1665: set 1,%r29
1666: ba L196; nop
1667: L195:
1668: mov %r0,%r29
1669: L196:
1670: mov %r29,%r9
1671: set L194,%r10
1672: call _TstCond; nop
1673: set _F9,%r29
1674: ld [%r29],%f30; ld [%r29+4],%f31
1675: set _One,%r29
1676: ld [%r29],%f28; ld [%r29+4],%f29
1677: fdivd %f30,%f28,%f26
1678: set _Y,%r29
1679: st %f26,[%r29]; st %f27,[%r29+4]
1680: set _Half,%r28
1681: ld [%r28],%f26; ld [%r28+4],%f27
1682: fsubd %f30,%f26,%f30
1683: set _X,%r28
1684: st %f30,[%r28]; st %f31,[%r28+4]
1685: ld [%r29],%f30; ld [%r29+4],%f31
1686: fsubd %f30,%f26,%f30
1687: ld [%r28],%f26; ld [%r28+4],%f27
1688: fsubd %f30,%f26,%f30
1689: st %f30,[%r29]; st %f31,[%r29+4]
1690: set _U2,%r27
1691: ld [%r27],%f30; ld [%r27+4],%f31
1692: faddd %f28,%f30,%f30
1693: st %f30,[%r28]; st %f31,[%r28+4]
1694: ld [%r28],%f30; ld [%r28+4],%f31
1695: fdivd %f30,%f28,%f28
1696: set _T,%r27
1697: st %f28,[%r27]; st %f29,[%r27+4]
1698: ld [%r27],%f28; ld [%r27+4],%f29
1699: fsubd %f28,%f30,%f30
1700: st %f30,[%r28]; st %f31,[%r28+4]
1701: ld [%r28],%f30; ld [%r28+4],%f31
1702: set _Zero,%r28
1703: ld [%r28],%f28; ld [%r28+4],%f29
1704: fcmped %f30,%f28; nop; fbne L197; nop
1705: ld [%r29],%f30; ld [%r29+4],%f31
1706: fcmped %f30,%f28; nop; fbne L197; nop
1707: set _Z,%r29
1708: ld [%r29],%f30; ld [%r29+4],%f31
1709: fcmped %f30,%f28; nop; fbne L197; nop
1710: set 1,%r29
1711: set _GDiv,%r28
1712: st %r29,[%r28]
1713: ba L198; nop
1714: L197:
1715: set _GDiv,%r29
1716: st %r0,[%r29]
1717: set 1,%r8
1718: mov %r0,%r9
1719: set L199,%r10
1720: call _TstCond; nop
1721: L198:
1722: set _One,%r28
1723: ld [%r28],%f30; ld [%r28+4],%f31
1724: set _U2,%r28
1725: ld [%r28],%f28; ld [%r28+4],%f29
1726: faddd %f30,%f28,%f28
1727: fdivd %f30,%f28,%f30
1728: set _X,%r28
1729: st %f30,[%r28]; st %f31,[%r28+4]
1730: ld [%r28],%f30; ld [%r28+4],%f31
1731: set _Half,%r28
1732: ld [%r28],%f28; ld [%r28+4],%f29
1733: fsubd %f30,%f28,%f30
1734: fsubd %f30,%f28,%f30
1735: set _Y,%r28
1736: st %f30,[%r28]; st %f31,[%r28+4]
1737: set 1,%r8
1738: set _Y,%r28
1739: ld [%r28],%f30; ld [%r28+4],%f31
1740: set _Zero,%r28
1741: ld [%r28],%f28; ld [%r28+4],%f29
1742: fcmped %f30,%f28; nop; fbuge L202; nop
1743: set 1,%r29
1744: ba L203; nop
1745: L202:
1746: mov %r0,%r29
1747: L203:
1748: mov %r29,%r9
1749: set L201,%r10
1750: call _TstCond; nop
1751: set _One,%r28
1752: ld [%r28],%f30; ld [%r28+4],%f31
1753: set _U2,%r28
1754: ld [%r28],%f28; ld [%r28+4],%f29
1755: fsubd %f30,%f28,%f26
1756: set _X,%r28
1757: st %f26,[%r28]; st %f27,[%r28+4]
1758: set _Radix,%r27
1759: ld [%r27],%f26; ld [%r27+4],%f27
1760: fmuld %f26,%f28,%f28
1761: faddd %f30,%f28,%f30
1762: set _Y,%r27
1763: st %f30,[%r27]; st %f31,[%r27+4]
1764: ld [%r28],%f30; ld [%r28+4],%f31
1765: fmuld %f30,%f26,%f28
1766: set _Z,%r26
1767: st %f28,[%r26]; st %f29,[%r26+4]
1768: ld [%r27],%f28; ld [%r27+4],%f29
1769: fmuld %f28,%f26,%f24
1770: set _T,%r25
1771: st %f24,[%r25]; st %f25,[%r25+4]
1772: ld [%r26],%f24; ld [%r26+4],%f25
1773: fdivd %f24,%f26,%f24
1774: set _R,%r26
1775: st %f24,[%r26]; st %f25,[%r26+4]
1776: ld [%r25],%f24; ld [%r25+4],%f25
1777: fdivd %f24,%f26,%f26
1778: set _StickyBit,%r25
1779: st %f26,[%r25]; st %f27,[%r25+4]
1780: ld [%r26],%f26; ld [%r26+4],%f27
1781: fsubd %f26,%f30,%f30
1782: st %f30,[%r28]; st %f31,[%r28+4]
1783: ld [%r25],%f30; ld [%r25+4],%f31
1784: fsubd %f30,%f28,%f30
1785: st %f30,[%r27]; st %f31,[%r27+4]
1786: mov %r0,%r8
1787: set _X,%r28
1788: ld [%r28],%f30; ld [%r28+4],%f31
1789: set _Zero,%r28
1790: ld [%r28],%f28; ld [%r28+4],%f29
1791: fcmped %f30,%f28; nop; fbne L206; nop
1792: set _Y,%r28
1793: ld [%r28],%f30; ld [%r28+4],%f31
1794: fcmped %f30,%f28; nop; fbne L206; nop
1795: set 1,%r29
1796: ba L207; nop
1797: L206:
1798: mov %r0,%r29
1799: L207:
1800: mov %r29,%r9
1801: set L205,%r10
1802: call _TstCond; nop
1803: set _One,%r29
1804: ld [%r29],%f30; ld [%r29+4],%f31
1805: set _U1,%r29
1806: ld [%r29],%f28; ld [%r29+4],%f29
1807: fsubd %f30,%f28,%f26
1808: set _Y,%r29
1809: st %f26,[%r29]; st %f27,[%r29+4]
1810: set _F9,%r28
1811: ld [%r28],%f26; ld [%r28+4],%f27
1812: fsubd %f30,%f26,%f26
1813: set _X,%r28
1814: st %f26,[%r28]; st %f27,[%r28+4]
1815: ld [%r29],%f26; ld [%r29+4],%f27
1816: fsubd %f30,%f26,%f30
1817: st %f30,[%r29]; st %f31,[%r29+4]
1818: set _Radix,%r27
1819: ld [%r27],%f30; ld [%r27+4],%f31
1820: set _U2,%r27
1821: ld [%r27],%f26; ld [%r27+4],%f27
1822: fsubd %f30,%f26,%f24
1823: set _T,%r27
1824: st %f24,[%r27]; st %f25,[%r27+4]
1825: set _BMinusU2,%r26
1826: ld [%r26],%f24; ld [%r26+4],%f25
1827: fsubd %f30,%f24,%f24
1828: set _Z,%r26
1829: st %f24,[%r26]; st %f25,[%r26+4]
1830: ld [%r27],%f24; ld [%r27+4],%f25
1831: fsubd %f30,%f24,%f30
1832: st %f30,[%r27]; st %f31,[%r27+4]
1833: ld [%r28],%f30; ld [%r28+4],%f31
1834: fcmped %f30,%f28; nop; fbne L208; nop
1835: ld [%r29],%f30; ld [%r29+4],%f31
1836: fcmped %f30,%f28; nop; fbne L208; nop
1837: ld [%r26],%f30; ld [%r26+4],%f31
1838: fcmped %f30,%f26; nop; fbne L208; nop
1839: ld [%r27],%f30; ld [%r27+4],%f31
1840: fcmped %f30,%f26; nop; fbne L208; nop
1841: set 1,%r29
1842: set _GAddSub,%r28
1843: st %r29,[%r28]
1844: ba L209; nop
1845: L208:
1846: set _GAddSub,%r29
1847: st %r0,[%r29]
1848: set 1,%r8
1849: mov %r0,%r9
1850: set L210,%r10
1851: call _TstCond; nop
1852: L209:
1853: set _F9,%r29
1854: ld [%r29],%f30; ld [%r29+4],%f31
1855: set _One,%r29
1856: ld [%r29],%f28; ld [%r29+4],%f29
1857: fcmped %f30,%f28; nop; fbue L211; nop
1858: fsubd %f30,%f28,%f30
1859: set _Zero,%r29
1860: ld [%r29],%f28; ld [%r29+4],%f29
1861: fcmped %f30,%f28; nop; fbul L211; nop
1862: set 1,%r8
1863: set L213,%r9
1864: call _BadCond; nop
1865: set L214,%r8
1866: call _printf; nop
1867: set L215,%r8
1868: call _printf; nop
1869: set L216,%r8
1870: call _printf; nop
1871: L211:
1872: set _GMult,%r29
1873: ld [%r29],%r29
1874: cmp %r29,1; bne L217; nop
1875: set _GDiv,%r29
1876: ld [%r29],%r29
1877: cmp %r29,1; bne L217; nop
1878: set _GAddSub,%r29
1879: ld [%r29],%r29
1880: cmp %r29,1; bne L217; nop
1881: set L219,%r8
1882: call _printf; nop
1883: L217:
1884: set 40,%r29
1885: set _Milestone,%r28
1886: st %r29,[%r28]
1887: call _Pause; nop
1888: set L220,%r8
1889: call _printf; nop
1890: set _RMult,%r29
1891: st %r0,[%r29]
1892: set _RDiv,%r29
1893: st %r0,[%r29]
1894: set _RAddSub,%r29
1895: st %r0,[%r29]
1896: set _Radix,%r29
1897: ld [%r29],%f30; ld [%r29+4],%f31
1898: set _Two,%r29
1899: ld [%r29],%f28; ld [%r29+4],%f29
1900: fdivd %f30,%f28,%f30
1901: set _RadixD2,%r29
1902: st %f30,[%r29]; st %f31,[%r29+4]
1903: set _A1,%r29
1904: st %f28,[%r29]; st %f29,[%r29+4]
1905: set _Done,%r29
1906: st %r0,[%r29]
1907: L221:
1908: set _Radix,%r29
1909: ld [%r29],%f30; ld [%r29+4],%f31
1910: set _AInvrse,%r29
1911: st %f30,[%r29]; st %f31,[%r29+4]
1912: L224:
1913: set _AInvrse,%r29
1914: ld [%r29],%f30; ld [%r29+4],%f31
1915: set _X,%r28
1916: st %f30,[%r28]; st %f31,[%r28+4]
1917: set _A1,%r28
1918: ld [%r28],%f28; ld [%r28+4],%f29
1919: fdivd %f30,%f28,%f30
1920: st %f30,[%r29]; st %f31,[%r29+4]
1921: L225:
1922: set _AInvrse,%r29
1923: ld [%r29],%f30; ld [%r29+4],%f31
1924: st %f30,[%sp+4*0+68]
1925: st %f31,[%sp+4*1+68]
1926: ld [%sp+4*0+68],%o0
1927: ld [%sp+4*1+68],%o1
1928: call _floor; nop
1929: set _AInvrse,%r29
1930: ld [%r29],%f30; ld [%r29+4],%f31
1931: fcmped %f0,%f30; nop; fbue L224; nop
1932: set _X,%r28
1933: ld [%r28],%f30; ld [%r28+4],%f31
1934: set _One,%r28
1935: ld [%r28],%f28; ld [%r28+4],%f29
1936: fcmped %f30,%f28; nop; fbue L230; nop
1937: set _A1,%r28
1938: ld [%r28],%f30; ld [%r28+4],%f31
1939: set _Three,%r28
1940: ld [%r28],%f28; ld [%r28+4],%f29
1941: fcmped %f30,%f28; nop; fbule L228; nop
1942: L230:
1943: set 1,%r29
1944: ba L229; nop
1945: L228:
1946: mov %r0,%r29
1947: L229:
1948: set _Done,%r28
1949: st %r29,[%r28]
1950: set _Done,%r28
1951: ld [%r28],%r28
1952: cmp %r28,%r0; bne L231; nop
1953: set _Nine,%r29
1954: ld [%r29],%f30; ld [%r29+4],%f31
1955: set _One,%r29
1956: ld [%r29],%f28; ld [%r29+4],%f29
1957: faddd %f30,%f28,%f30
1958: set _A1,%r29
1959: st %f30,[%r29]; st %f31,[%r29+4]
1960: L231:
1961: L222:
1962: set _Done,%r29
1963: ld [%r29],%r29
1964: cmp %r29,%r0; be L221; nop
1965: set _X,%r29
1966: ld [%r29],%f30; ld [%r29+4],%f31
1967: set _One,%r29
1968: ld [%r29],%f28; ld [%r29+4],%f29
1969: fcmped %f30,%f28; nop; fbne L233; nop
1970: set _Radix,%r29
1971: ld [%r29],%f30; ld [%r29+4],%f31
1972: set _A1,%r29
1973: st %f30,[%r29]; st %f31,[%r29+4]
1974: L233:
1975: set _One,%r29
1976: ld [%r29],%f30; ld [%r29+4],%f31
1977: set _A1,%r29
1978: ld [%r29],%f28; ld [%r29+4],%f29
1979: fdivd %f30,%f28,%f30
1980: set _AInvrse,%r29
1981: st %f30,[%r29]; st %f31,[%r29+4]
1982: set _X,%r28
1983: st %f28,[%r28]; st %f29,[%r28+4]
1984: ld [%r29],%f30; ld [%r29+4],%f31
1985: set _Y,%r29
1986: st %f30,[%r29]; st %f31,[%r29+4]
1987: set _Done,%r29
1988: st %r0,[%r29]
1989: L235:
1990: set _X,%r28
1991: ld [%r28],%f30; ld [%r28+4],%f31
1992: set _Y,%r28
1993: ld [%r28],%f28; ld [%r28+4],%f29
1994: fmuld %f30,%f28,%f30
1995: set _Half,%r28
1996: ld [%r28],%f28; ld [%r28+4],%f29
1997: fsubd %f30,%f28,%f30
1998: set _Z,%r28
1999: st %f30,[%r28]; st %f31,[%r28+4]
2000: mov %r0,%r8
2001: set _Z,%r28
2002: ld [%r28],%f30; ld [%r28+4],%f31
2003: set _Half,%r28
2004: ld [%r28],%f28; ld [%r28+4],%f29
2005: fcmped %f30,%f28; nop; fbne L240; nop
2006: set 1,%r29
2007: ba L241; nop
2008: L240:
2009: mov %r0,%r29
2010: L241:
2011: mov %r29,%r9
2012: set L239,%r10
2013: call _TstCond; nop
2014: set _X,%r28
2015: ld [%r28],%f30; ld [%r28+4],%f31
2016: set _Radix,%r28
2017: ld [%r28],%f28; ld [%r28+4],%f29
2018: fcmped %f30,%f28; nop; fbne L243; nop
2019: set 1,%r29
2020: ba L244; nop
2021: L243:
2022: mov %r0,%r29
2023: L244:
2024: set _Done,%r28
2025: st %r29,[%r28]
2026: set _Radix,%r28
2027: ld [%r28],%f30; ld [%r28+4],%f31
2028: set _X,%r28
2029: st %f30,[%r28]; st %f31,[%r28+4]
2030: set _One,%r27
2031: ld [%r27],%f30; ld [%r27+4],%f31
2032: ld [%r28],%f28; ld [%r28+4],%f29
2033: fdivd %f30,%f28,%f30
2034: set _Y,%r28
2035: st %f30,[%r28]; st %f31,[%r28+4]
2036: L236:
2037: set _Done,%r29
2038: ld [%r29],%r29
2039: cmp %r29,%r0; be L235; nop
2040: set _One,%r29
2041: ld [%r29],%f30; ld [%r29+4],%f31
2042: set _U2,%r29
2043: ld [%r29],%f28; ld [%r29+4],%f29
2044: faddd %f30,%f28,%f26
2045: set _Y2,%r29
2046: st %f26,[%r29]; st %f27,[%r29+4]
2047: fsubd %f30,%f28,%f30
2048: set _Y1,%r28
2049: st %f30,[%r28]; st %f31,[%r28+4]
2050: set _OneAndHalf,%r27
2051: ld [%r27],%f30; ld [%r27+4],%f31
2052: fsubd %f30,%f28,%f26
2053: set _X,%r27
2054: st %f26,[%r27]; st %f27,[%r27+4]
2055: faddd %f30,%f28,%f26
2056: set _Y,%r26
2057: st %f26,[%r26]; st %f27,[%r26+4]
2058: ld [%r27],%f26; ld [%r27+4],%f27
2059: fsubd %f26,%f28,%f24
2060: ld [%r29],%f22; ld [%r29+4],%f23
2061: fmuld %f24,%f22,%f24
2062: set _Z,%r29
2063: st %f24,[%r29]; st %f25,[%r29+4]
2064: ld [%r26],%f24; ld [%r26+4],%f25
2065: ld [%r28],%f20; ld [%r28+4],%f21
2066: fmuld %f24,%f20,%f18
2067: set _T,%r28
2068: st %f18,[%r28]; st %f19,[%r28+4]
2069: ld [%r29],%f18; ld [%r29+4],%f19
2070: fsubd %f18,%f26,%f18
2071: st %f18,[%r29]; st %f19,[%r29+4]
2072: ld [%r28],%f18; ld [%r28+4],%f19
2073: fsubd %f18,%f26,%f18
2074: st %f18,[%r28]; st %f19,[%r28+4]
2075: fmuld %f26,%f22,%f26
2076: st %f26,[%r27]; st %f27,[%r27+4]
2077: faddd %f24,%f28,%f28
2078: fmuld %f28,%f20,%f28
2079: st %f28,[%r26]; st %f29,[%r26+4]
2080: ld [%r27],%f28; ld [%r27+4],%f29
2081: fsubd %f28,%f30,%f28
2082: st %f28,[%r27]; st %f29,[%r27+4]
2083: ld [%r26],%f28; ld [%r26+4],%f29
2084: fsubd %f28,%f30,%f30
2085: st %f30,[%r26]; st %f31,[%r26+4]
2086: ld [%r27],%f30; ld [%r27+4],%f31
2087: set _Zero,%r27
2088: ld [%r27],%f28; ld [%r27+4],%f29
2089: fcmped %f30,%f28; nop; fbne L245; nop
2090: ld [%r26],%f30; ld [%r26+4],%f31
2091: fcmped %f30,%f28; nop; fbne L245; nop
2092: ld [%r29],%f30; ld [%r29+4],%f31
2093: fcmped %f30,%f28; nop; fbne L245; nop
2094: ld [%r28],%f30; ld [%r28+4],%f31
2095: fcmped %f30,%f28; nop; fbug L245; nop
2096: set _OneAndHalf,%r29
2097: ld [%r29],%f30; ld [%r29+4],%f31
2098: set _U2,%r29
2099: ld [%r29],%f28; ld [%r29+4],%f29
2100: faddd %f30,%f28,%f26
2101: set _Y2,%r29
2102: ld [%r29],%f24; ld [%r29+4],%f25
2103: fmuld %f26,%f24,%f22
2104: set _X,%r29
2105: st %f22,[%r29]; st %f23,[%r29+4]
2106: fsubd %f30,%f28,%f30
2107: fsubd %f30,%f28,%f22
2108: set _Y,%r28
2109: st %f22,[%r28]; st %f23,[%r28+4]
2110: faddd %f26,%f28,%f26
2111: set _Z,%r27
2112: st %f26,[%r27]; st %f27,[%r27+4]
2113: set _Y1,%r26
2114: ld [%r26],%f26; ld [%r26+4],%f27
2115: fmuld %f30,%f26,%f30
2116: set _T,%r25
2117: st %f30,[%r25]; st %f31,[%r25+4]
2118: ld [%r29],%f30; ld [%r29+4],%f31
2119: ld [%r27],%f22; ld [%r27+4],%f23
2120: faddd %f22,%f28,%f20
2121: fsubd %f30,%f20,%f30
2122: st %f30,[%r29]; st %f31,[%r29+4]
2123: ld [%r28],%f30; ld [%r28+4],%f31
2124: fmuld %f30,%f26,%f18
2125: set _StickyBit,%r24
2126: st %f18,[%r24]; st %f19,[%r24+4]
2127: fmuld %f22,%f24,%f22
2128: set _S,%r23
2129: st %f22,[%r23]; st %f23,[%r23+4]
2130: ld [%r25],%f22; ld [%r25+4],%f23
2131: fsubd %f22,%f30,%f22
2132: st %f22,[%r25]; st %f23,[%r25+4]
2133: fsubd %f28,%f30,%f30
2134: ld [%r24],%f22; ld [%r24+4],%f23
2135: faddd %f30,%f22,%f30
2136: st %f30,[%r28]; st %f31,[%r28+4]
2137: ld [%r23],%f30; ld [%r23+4],%f31
2138: faddd %f20,%f28,%f22
2139: fsubd %f30,%f22,%f30
2140: st %f30,[%r27]; st %f31,[%r27+4]
2141: faddd %f24,%f28,%f30
2142: fmuld %f30,%f26,%f30
2143: st %f30,[%r24]; st %f31,[%r24+4]
2144: fmuld %f24,%f26,%f30
2145: st %f30,[%r26]; st %f31,[%r26+4]
2146: ld [%r24],%f30; ld [%r24+4],%f31
2147: fsubd %f30,%f24,%f30
2148: st %f30,[%r24]; st %f31,[%r24+4]
2149: ld [%r26],%f30; ld [%r26+4],%f31
2150: set _Half,%r23
2151: ld [%r23],%f28; ld [%r23+4],%f29
2152: fsubd %f30,%f28,%f30
2153: st %f30,[%r26]; st %f31,[%r26+4]
2154: ld [%r29],%f30; ld [%r29+4],%f31
2155: set _Zero,%r29
2156: ld [%r29],%f26; ld [%r29+4],%f27
2157: fcmped %f30,%f26; nop; fbne L247; nop
2158: ld [%r28],%f30; ld [%r28+4],%f31
2159: fcmped %f30,%f26; nop; fbne L247; nop
2160: ld [%r27],%f30; ld [%r27+4],%f31
2161: fcmped %f30,%f26; nop; fbne L247; nop
2162: ld [%r25],%f30; ld [%r25+4],%f31
2163: fcmped %f30,%f26; nop; fbne L247; nop
2164: ld [%r24],%f30; ld [%r24+4],%f31
2165: fcmped %f30,%f26; nop; fbne L247; nop
2166: ld [%r26],%f30; ld [%r26+4],%f31
2167: fcmped %f30,%f28; nop; fbne L247; nop
2168: set 1,%r29
2169: set _RMult,%r28
2170: st %r29,[%r28]
2171: set L249,%r8
2172: call _printf; nop
2173: ba L248; nop
2174: L247:
2175: set _X,%r29
2176: ld [%r29],%f30; ld [%r29+4],%f31
2177: set _U2,%r29
2178: ld [%r29],%f28; ld [%r29+4],%f29
2179: faddd %f30,%f28,%f30
2180: set _Zero,%r29
2181: ld [%r29],%f26; ld [%r29+4],%f27
2182: fcmped %f30,%f26; nop; fbne L250; nop
2183: set _Y,%r29
2184: ld [%r29],%f30; ld [%r29+4],%f31
2185: fcmped %f30,%f26; nop; fbuge L250; nop
2186: set _Z,%r29
2187: ld [%r29],%f30; ld [%r29+4],%f31
2188: faddd %f30,%f28,%f30
2189: fcmped %f30,%f26; nop; fbne L250; nop
2190: set _T,%r29
2191: ld [%r29],%f30; ld [%r29+4],%f31
2192: fcmped %f30,%f26; nop; fbuge L250; nop
2193: set _StickyBit,%r29
2194: ld [%r29],%f30; ld [%r29+4],%f31
2195: faddd %f30,%f28,%f30
2196: fcmped %f30,%f26; nop; fbne L250; nop
2197: set _Y1,%r29
2198: ld [%r29],%f30; ld [%r29+4],%f31
2199: set _Half,%r29
2200: ld [%r29],%f28; ld [%r29+4],%f29
2201: fcmped %f30,%f28; nop; fbuge L250; nop
2202: set 2,%r29
2203: set _RMult,%r28
2204: st %r29,[%r28]
2205: set L252,%r8
2206: call _printf; nop
2207: ba L251; nop
2208: L250:
2209: set L253,%r8
2210: call _printf; nop
2211: L251:
2212: L248:
2213: set _RMult,%r29
2214: ld [%r29],%r29
2215: cmp %r29,1; bne L246; nop
2216: set _GMult,%r29
2217: ld [%r29],%r29
2218: cmp %r29,%r0; bne L246; nop
2219: set L256,%r8
2220: call _notify; nop
2221: ba L246; nop
2222: L245:
2223: set L253,%r8
2224: call _printf; nop
2225: L246:
2226: set 45,%r29
2227: set _Milestone,%r28
2228: st %r29,[%r28]
2229: set _One,%r29
2230: ld [%r29],%f30; ld [%r29+4],%f31
2231: set _U2,%r29
2232: ld [%r29],%f28; ld [%r29+4],%f29
2233: faddd %f30,%f28,%f26
2234: set _Y2,%r29
2235: st %f26,[%r29]; st %f27,[%r29+4]
2236: fsubd %f30,%f28,%f30
2237: set _Y1,%r28
2238: st %f30,[%r28]; st %f31,[%r28+4]
2239: set _OneAndHalf,%r27
2240: ld [%r27],%f30; ld [%r27+4],%f31
2241: faddd %f30,%f28,%f26
2242: faddd %f26,%f28,%f24
2243: set _Z,%r27
2244: st %f24,[%r27]; st %f25,[%r27+4]
2245: ld [%r27],%f24; ld [%r27+4],%f25
2246: ld [%r29],%f22; ld [%r29+4],%f23
2247: fdivd %f24,%f22,%f20
2248: set _X,%r29
2249: st %f20,[%r29]; st %f21,[%r29+4]
2250: fsubd %f30,%f28,%f20
2251: fsubd %f20,%f28,%f20
2252: set _T,%r26
2253: st %f20,[%r26]; st %f21,[%r26+4]
2254: ld [%r26],%f20; ld [%r26+4],%f21
2255: fsubd %f20,%f28,%f18
2256: ld [%r28],%f16; ld [%r28+4],%f17
2257: fdivd %f18,%f16,%f18
2258: set _Y,%r28
2259: st %f18,[%r28]; st %f19,[%r28+4]
2260: faddd %f24,%f28,%f24
2261: fdivd %f24,%f22,%f24
2262: st %f24,[%r27]; st %f25,[%r27+4]
2263: ld [%r29],%f24; ld [%r29+4],%f25
2264: fsubd %f24,%f30,%f24
2265: st %f24,[%r29]; st %f25,[%r29+4]
2266: ld [%r28],%f24; ld [%r28+4],%f25
2267: fsubd %f24,%f20,%f24
2268: st %f24,[%r28]; st %f25,[%r28+4]
2269: fdivd %f20,%f16,%f24
2270: st %f24,[%r26]; st %f25,[%r26+4]
2271: ld [%r27],%f24; ld [%r27+4],%f25
2272: fsubd %f24,%f26,%f26
2273: st %f26,[%r27]; st %f27,[%r27+4]
2274: fsubd %f28,%f30,%f30
2275: ld [%r26],%f28; ld [%r26+4],%f29
2276: faddd %f30,%f28,%f30
2277: st %f30,[%r26]; st %f31,[%r26+4]
2278: ld [%r29],%f30; ld [%r29+4],%f31
2279: set _Zero,%r29
2280: ld [%r29],%f28; ld [%r29+4],%f29
2281: fcmped %f30,%f28; nop; fbug L257; nop
2282: ld [%r28],%f30; ld [%r28+4],%f31
2283: fcmped %f30,%f28; nop; fbug L257; nop
2284: ld [%r27],%f30; ld [%r27+4],%f31
2285: fcmped %f30,%f28; nop; fbug L257; nop
2286: ld [%r26],%f30; ld [%r26+4],%f31
2287: fcmped %f30,%f28; nop; fbug L257; nop
2288: set _OneAndHalf,%r29
2289: ld [%r29],%f30; ld [%r29+4],%f31
2290: set _Y2,%r29
2291: ld [%r29],%f28; ld [%r29+4],%f29
2292: fdivd %f30,%f28,%f26
2293: set _X,%r28
2294: st %f26,[%r28]; st %f27,[%r28+4]
2295: set _U2,%r27
2296: ld [%r27],%f26; ld [%r27+4],%f27
2297: fsubd %f30,%f26,%f24
2298: set _Y,%r27
2299: st %f24,[%r27]; st %f25,[%r27+4]
2300: faddd %f30,%f26,%f24
2301: set _Z,%r26
2302: st %f24,[%r26]; st %f25,[%r26+4]
2303: ld [%r28],%f24; ld [%r28+4],%f25
2304: ld [%r27],%f22; ld [%r27+4],%f23
2305: fsubd %f24,%f22,%f24
2306: st %f24,[%r28]; st %f25,[%r28+4]
2307: set _Y1,%r25
2308: ld [%r25],%f24; ld [%r25+4],%f25
2309: fdivd %f30,%f24,%f20
2310: set _T,%r24
2311: st %f20,[%r24]; st %f21,[%r24+4]
2312: fdivd %f22,%f24,%f24
2313: st %f24,[%r27]; st %f25,[%r27+4]
2314: ld [%r24],%f24; ld [%r24+4],%f25
2315: ld [%r26],%f22; ld [%r26+4],%f23
2316: faddd %f22,%f26,%f20
2317: fsubd %f24,%f20,%f24
2318: st %f24,[%r24]; st %f25,[%r24+4]
2319: ld [%r27],%f24; ld [%r27+4],%f25
2320: fsubd %f24,%f22,%f24
2321: st %f24,[%r27]; st %f25,[%r27+4]
2322: fdivd %f22,%f28,%f24
2323: st %f24,[%r26]; st %f25,[%r26+4]
2324: faddd %f28,%f26,%f26
2325: fdivd %f26,%f28,%f26
2326: st %f26,[%r25]; st %f27,[%r25+4]
2327: ld [%r26],%f26; ld [%r26+4],%f27
2328: fsubd %f26,%f30,%f30
2329: st %f30,[%r26]; st %f31,[%r26+4]
2330: ld [%r25],%f30; ld [%r25+4],%f31
2331: fsubd %f30,%f28,%f30
2332: st %f30,[%r29]; st %f31,[%r29+4]
2333: set _F9,%r23
2334: ld [%r23],%f30; ld [%r23+4],%f31
2335: set _U1,%r23
2336: ld [%r23],%f28; ld [%r23+4],%f29
2337: fsubd %f30,%f28,%f28
2338: fdivd %f28,%f30,%f28
2339: st %f28,[%r25]; st %f29,[%r25+4]
2340: ld [%r28],%f28; ld [%r28+4],%f29
2341: set _Zero,%r28
2342: ld [%r28],%f26; ld [%r28+4],%f27
2343: fcmped %f28,%f26; nop; fbne L259; nop
2344: ld [%r27],%f28; ld [%r27+4],%f29
2345: fcmped %f28,%f26; nop; fbne L259; nop
2346: ld [%r26],%f28; ld [%r26+4],%f29
2347: fcmped %f28,%f26; nop; fbne L259; nop
2348: ld [%r24],%f28; ld [%r24+4],%f29
2349: fcmped %f28,%f26; nop; fbne L259; nop
2350: ld [%r29],%f28; ld [%r29+4],%f29
2351: fcmped %f28,%f26; nop; fbne L259; nop
2352: fcmped %f28,%f26; nop; fbne L259; nop
2353: ld [%r25],%f28; ld [%r25+4],%f29
2354: set _Half,%r29
2355: ld [%r29],%f26; ld [%r29+4],%f27
2356: fsubd %f28,%f26,%f28
2357: fsubd %f30,%f26,%f30
2358: fcmped %f28,%f30; nop; fbne L259; nop
2359: set 1,%r29
2360: set _RDiv,%r28
2361: st %r29,[%r28]
2362: set L261,%r8
2363: call _printf; nop
2364: set _GDiv,%r29
2365: ld [%r29],%r29
2366: cmp %r29,%r0; bne L260; nop
2367: set L264,%r8
2368: call _notify; nop
2369: ba L260; nop
2370: L259:
2371: set _X,%r29
2372: ld [%r29],%f30; ld [%r29+4],%f31
2373: set _Zero,%r29
2374: ld [%r29],%f28; ld [%r29+4],%f29
2375: fcmped %f30,%f28; nop; fbuge L265; nop
2376: set _Y,%r29
2377: ld [%r29],%f30; ld [%r29+4],%f31
2378: fcmped %f30,%f28; nop; fbuge L265; nop
2379: set _Z,%r29
2380: ld [%r29],%f30; ld [%r29+4],%f31
2381: fcmped %f30,%f28; nop; fbuge L265; nop
2382: set _T,%r29
2383: ld [%r29],%f30; ld [%r29+4],%f31
2384: fcmped %f30,%f28; nop; fbuge L265; nop
2385: set _Y2,%r29
2386: ld [%r29],%f30; ld [%r29+4],%f31
2387: fcmped %f30,%f28; nop; fbuge L265; nop
2388: set _Y1,%r29
2389: ld [%r29],%f30; ld [%r29+4],%f31
2390: set _Half,%r29
2391: ld [%r29],%f28; ld [%r29+4],%f29
2392: fsubd %f30,%f28,%f30
2393: set _F9,%r29
2394: ld [%r29],%f26; ld [%r29+4],%f27
2395: fsubd %f26,%f28,%f28
2396: fcmped %f30,%f28; nop; fbuge L265; nop
2397: set 2,%r29
2398: set _RDiv,%r28
2399: st %r29,[%r28]
2400: set L267,%r8
2401: call _printf; nop
2402: L265:
2403: L260:
2404: L257:
2405: set _RDiv,%r29
2406: ld [%r29],%r29
2407: cmp %r29,%r0; bne L268; nop
2408: set L270,%r8
2409: call _printf; nop
2410: L268:
2411: set _One,%r28
2412: ld [%r28],%f30; ld [%r28+4],%f31
2413: set _Radix,%r28
2414: ld [%r28],%f28; ld [%r28+4],%f29
2415: fdivd %f30,%f28,%f30
2416: set _BInvrse,%r28
2417: st %f30,[%r28]; st %f31,[%r28+4]
2418: mov %r0,%r8
2419: set _BInvrse,%r28
2420: ld [%r28],%f30; ld [%r28+4],%f31
2421: set _Radix,%r28
2422: ld [%r28],%f28; ld [%r28+4],%f29
2423: fmuld %f30,%f28,%f30
2424: set _Half,%r28
2425: ld [%r28],%f28; ld [%r28+4],%f29
2426: fsubd %f30,%f28,%f30
2427: fcmped %f30,%f28; nop; fbne L273; nop
2428: set 1,%r29
2429: ba L274; nop
2430: L273:
2431: mov %r0,%r29
2432: L274:
2433: mov %r29,%r9
2434: set L272,%r10
2435: call _TstCond; nop
2436: set 50,%r28
2437: set _Milestone,%r27
2438: st %r28,[%r27]
2439: mov %r0,%r8
2440: set _F9,%r28
2441: ld [%r28],%f30; ld [%r28+4],%f31
2442: set _U1,%r28
2443: ld [%r28],%f28; ld [%r28+4],%f29
2444: faddd %f30,%f28,%f30
2445: set _Half,%r28
2446: ld [%r28],%f28; ld [%r28+4],%f29
2447: fsubd %f30,%f28,%f30
2448: fcmped %f30,%f28; nop; fbne L277; nop
2449: set _BMinusU2,%r28
2450: ld [%r28],%f30; ld [%r28+4],%f31
2451: set _U2,%r28
2452: ld [%r28],%f28; ld [%r28+4],%f29
2453: faddd %f30,%f28,%f30
2454: set _One,%r28
2455: ld [%r28],%f28; ld [%r28+4],%f29
2456: fsubd %f30,%f28,%f30
2457: set _Radix,%r28
2458: ld [%r28],%f26; ld [%r28+4],%f27
2459: fsubd %f26,%f28,%f28
2460: fcmped %f30,%f28; nop; fbne L277; nop
2461: set 1,%r29
2462: ba L278; nop
2463: L277:
2464: mov %r0,%r29
2465: L278:
2466: mov %r29,%r9
2467: set L276,%r10
2468: call _TstCond; nop
2469: set _One,%r29
2470: ld [%r29],%f30; ld [%r29+4],%f31
2471: set _U1,%r29
2472: ld [%r29],%f28; ld [%r29+4],%f29
2473: fmuld %f28,%f28,%f28
2474: fsubd %f30,%f28,%f28
2475: set _X,%r29
2476: st %f28,[%r29]; st %f29,[%r29+4]
2477: set _U2,%r28
2478: ld [%r28],%f28; ld [%r28+4],%f29
2479: fsubd %f30,%f28,%f26
2480: fmuld %f28,%f26,%f28
2481: faddd %f30,%f28,%f28
2482: set _Y,%r28
2483: st %f28,[%r28]; st %f29,[%r28+4]
2484: set _F9,%r27
2485: ld [%r27],%f28; ld [%r27+4],%f29
2486: set _Half,%r27
2487: ld [%r27],%f26; ld [%r27+4],%f27
2488: fsubd %f28,%f26,%f28
2489: set _Z,%r27
2490: st %f28,[%r27]; st %f29,[%r27+4]
2491: ld [%r29],%f28; ld [%r29+4],%f29
2492: fsubd %f28,%f26,%f28
2493: ld [%r27],%f26; ld [%r27+4],%f27
2494: fsubd %f28,%f26,%f28
2495: st %f28,[%r29]; st %f29,[%r29+4]
2496: ld [%r28],%f28; ld [%r28+4],%f29
2497: fsubd %f28,%f30,%f30
2498: st %f30,[%r28]; st %f31,[%r28+4]
2499: ld [%r29],%f30; ld [%r29+4],%f31
2500: set _Zero,%r29
2501: ld [%r29],%f28; ld [%r29+4],%f29
2502: fcmped %f30,%f28; nop; fbne L279; nop
2503: ld [%r28],%f30; ld [%r28+4],%f31
2504: fcmped %f30,%f28; nop; fbne L279; nop
2505: set 2,%r29
2506: set _RAddSub,%r28
2507: st %r29,[%r28]
2508: set L281,%r8
2509: call _printf; nop
2510: L279:
2511: set _GAddSub,%r29
2512: ld [%r29],%r29
2513: cmp %r29,1; bne L282; nop
2514: set _Half,%r29
2515: ld [%r29],%f30; ld [%r29+4],%f31
2516: set _U2,%r29
2517: ld [%r29],%f28; ld [%r29+4],%f29
2518: faddd %f30,%f28,%f26
2519: fmuld %f26,%f28,%f26
2520: set _X,%r29
2521: st %f26,[%r29]; st %f27,[%r29+4]
2522: fsubd %f30,%f28,%f30
2523: fmuld %f30,%f28,%f30
2524: set _Y,%r28
2525: st %f30,[%r28]; st %f31,[%r28+4]
2526: set _One,%r27
2527: ld [%r27],%f30; ld [%r27+4],%f31
2528: ld [%r29],%f26; ld [%r29+4],%f27
2529: faddd %f30,%f26,%f26
2530: st %f26,[%r29]; st %f27,[%r29+4]
2531: ld [%r28],%f26; ld [%r28+4],%f27
2532: faddd %f30,%f26,%f26
2533: st %f26,[%r28]; st %f27,[%r28+4]
2534: faddd %f30,%f28,%f28
2535: ld [%r29],%f26; ld [%r29+4],%f27
2536: fsubd %f28,%f26,%f28
2537: st %f28,[%r29]; st %f29,[%r29+4]
2538: ld [%r28],%f28; ld [%r28+4],%f29
2539: fsubd %f30,%f28,%f30
2540: st %f30,[%r28]; st %f31,[%r28+4]
2541: ld [%r29],%f30; ld [%r29+4],%f31
2542: set _Zero,%r29
2543: ld [%r29],%f28; ld [%r29+4],%f29
2544: fcmped %f30,%f28; nop; fbne L284; nop
2545: ld [%r28],%f30; ld [%r28+4],%f31
2546: fcmped %f30,%f28; nop; fbne L284; nop
2547: set _Half,%r29
2548: ld [%r29],%f30; ld [%r29+4],%f31
2549: set _U2,%r29
2550: ld [%r29],%f28; ld [%r29+4],%f29
2551: faddd %f30,%f28,%f26
2552: set _U1,%r29
2553: ld [%r29],%f24; ld [%r29+4],%f25
2554: fmuld %f26,%f24,%f26
2555: set _X,%r29
2556: st %f26,[%r29]; st %f27,[%r29+4]
2557: fsubd %f30,%f28,%f30
2558: fmuld %f30,%f24,%f30
2559: set _Y,%r28
2560: st %f30,[%r28]; st %f31,[%r28+4]
2561: set _One,%r27
2562: ld [%r27],%f30; ld [%r27+4],%f31
2563: ld [%r29],%f28; ld [%r29+4],%f29
2564: fsubd %f30,%f28,%f28
2565: st %f28,[%r29]; st %f29,[%r29+4]
2566: ld [%r28],%f28; ld [%r28+4],%f29
2567: fsubd %f30,%f28,%f28
2568: st %f28,[%r28]; st %f29,[%r28+4]
2569: set _F9,%r27
2570: ld [%r27],%f28; ld [%r27+4],%f29
2571: ld [%r29],%f26; ld [%r29+4],%f27
2572: fsubd %f28,%f26,%f28
2573: st %f28,[%r29]; st %f29,[%r29+4]
2574: ld [%r28],%f28; ld [%r28+4],%f29
2575: fsubd %f30,%f28,%f30
2576: st %f30,[%r28]; st %f31,[%r28+4]
2577: ld [%r29],%f30; ld [%r29+4],%f31
2578: set _Zero,%r29
2579: ld [%r29],%f28; ld [%r29+4],%f29
2580: fcmped %f30,%f28; nop; fbne L286; nop
2581: ld [%r28],%f30; ld [%r28+4],%f31
2582: fcmped %f30,%f28; nop; fbne L286; nop
2583: set 1,%r29
2584: set _RAddSub,%r28
2585: st %r29,[%r28]
2586: set L288,%r8
2587: call _printf; nop
2588: set _GAddSub,%r29
2589: ld [%r29],%r29
2590: cmp %r29,%r0; bne L283; nop
2591: set L291,%r8
2592: call _notify; nop
2593: ba L283; nop
2594: L286:
2595: set L292,%r8
2596: call _printf; nop
2597: ba L283; nop
2598: L284:
2599: set L292,%r8
2600: call _printf; nop
2601: ba L283; nop
2602: L282:
2603: set L292,%r8
2604: call _printf; nop
2605: L283:
2606: set _One,%r29
2607: ld [%r29],%f30; ld [%r29+4],%f31
2608: set _S,%r29
2609: st %f30,[%r29]; st %f31,[%r29+4]
2610: set _Half,%r29
2611: ld [%r29],%f28; ld [%r29+4],%f29
2612: faddd %f30,%f28,%f26
2613: fmuld %f28,%f26,%f26
2614: faddd %f30,%f26,%f26
2615: set _X,%r29
2616: st %f26,[%r29]; st %f27,[%r29+4]
2617: set _U2,%r28
2618: ld [%r28],%f26; ld [%r28+4],%f27
2619: faddd %f30,%f26,%f30
2620: fmuld %f30,%f28,%f30
2621: set _Y,%r28
2622: st %f30,[%r28]; st %f31,[%r28+4]
2623: ld [%r29],%f30; ld [%r29+4],%f31
2624: ld [%r28],%f28; ld [%r28+4],%f29
2625: fsubd %f30,%f28,%f26
2626: set _Z,%r29
2627: st %f26,[%r29]; st %f27,[%r29+4]
2628: fsubd %f28,%f30,%f30
2629: set _T,%r28
2630: st %f30,[%r28]; st %f31,[%r28+4]
2631: ld [%r29],%f30; ld [%r29+4],%f31
2632: ld [%r28],%f28; ld [%r28+4],%f29
2633: faddd %f30,%f28,%f30
2634: set _StickyBit,%r29
2635: st %f30,[%r29]; st %f31,[%r29+4]
2636: ld [%r29],%f30; ld [%r29+4],%f31
2637: set _Zero,%r29
2638: ld [%r29],%f28; ld [%r29+4],%f29
2639: fcmped %f30,%f28; nop; fbue L293; nop
2640: set _Zero,%r29
2641: ld [%r29],%f30; ld [%r29+4],%f31
2642: set _S,%r29
2643: st %f30,[%r29]; st %f31,[%r29+4]
2644: set 3,%r8
2645: set L295,%r9
2646: call _BadCond; nop
2647: L293:
2648: set _Zero,%r29
2649: ld [%r29],%f30; ld [%r29+4],%f31
2650: set _StickyBit,%r29
2651: st %f30,[%r29]; st %f31,[%r29+4]
2652: set _GMult,%r29
2653: ld [%r29],%r29
2654: cmp %r29,1; bne L296; nop
2655: set _GDiv,%r29
2656: ld [%r29],%r29
2657: cmp %r29,1; bne L296; nop
2658: set _GAddSub,%r29
2659: ld [%r29],%r29
2660: cmp %r29,1; bne L296; nop
2661: set _RMult,%r29
2662: ld [%r29],%r29
2663: cmp %r29,1; bne L296; nop
2664: set _RDiv,%r29
2665: ld [%r29],%r29
2666: cmp %r29,1; bne L296; nop
2667: set _RAddSub,%r29
2668: ld [%r29],%r29
2669: cmp %r29,1; bne L296; nop
2670: set _RadixD2,%r29
2671: ld [%r29],%f30; ld [%r29+4],%f31
2672: st %f30,[%sp+4*0+68]
2673: st %f31,[%sp+4*1+68]
2674: ld [%sp+4*0+68],%o0
2675: ld [%sp+4*1+68],%o1
2676: call _floor; nop
2677: set _RadixD2,%r29
2678: ld [%r29],%f30; ld [%r29+4],%f31
2679: fcmped %f0,%f30; nop; fbne L296; nop
2680: set L298,%r8
2681: call _printf; nop
2682: set _Half,%r29
2683: ld [%r29],%f30; ld [%r29+4],%f31
2684: set _U1,%r29
2685: ld [%r29],%f28; ld [%r29+4],%f29
2686: faddd %f30,%f28,%f28
2687: set _U2,%r29
2688: ld [%r29],%f26; ld [%r29+4],%f27
2689: fmuld %f28,%f26,%f28
2690: set _X,%r29
2691: st %f28,[%r29]; st %f29,[%r29+4]
2692: fmuld %f30,%f26,%f30
2693: set _Y,%r28
2694: st %f30,[%r28]; st %f31,[%r28+4]
2695: set _One,%r27
2696: ld [%r27],%f30; ld [%r27+4],%f31
2697: ld [%r28],%f28; ld [%r28+4],%f29
2698: faddd %f30,%f28,%f28
2699: set _Z,%r28
2700: st %f28,[%r28]; st %f29,[%r28+4]
2701: ld [%r29],%f28; ld [%r29+4],%f29
2702: faddd %f30,%f28,%f28
2703: set _T,%r29
2704: st %f28,[%r29]; st %f29,[%r29+4]
2705: ld [%r28],%f28; ld [%r28+4],%f29
2706: fsubd %f28,%f30,%f28
2707: set _Zero,%r28
2708: ld [%r28],%f24; ld [%r28+4],%f25
2709: fcmped %f28,%f24; nop; fbug L299; nop
2710: ld [%r29],%f28; ld [%r29+4],%f29
2711: fsubd %f28,%f30,%f30
2712: fcmped %f30,%f26; nop; fbul L299; nop
2713: set _T,%r29
2714: ld [%r29],%f30; ld [%r29+4],%f31
2715: set _Y,%r29
2716: ld [%r29],%f28; ld [%r29+4],%f29
2717: faddd %f30,%f28,%f28
2718: set _Z,%r28
2719: st %f28,[%r28]; st %f29,[%r28+4]
2720: ld [%r28],%f28; ld [%r28+4],%f29
2721: set _X,%r28
2722: ld [%r28],%f26; ld [%r28+4],%f27
2723: fsubd %f28,%f26,%f26
2724: st %f26,[%r29]; st %f27,[%r29+4]
2725: fsubd %f28,%f30,%f28
2726: set _U2,%r28
2727: ld [%r28],%f26; ld [%r28+4],%f27
2728: fcmped %f28,%f26; nop; fbul L301; nop
2729: ld [%r29],%f28; ld [%r29+4],%f29
2730: fsubd %f28,%f30,%f30
2731: set _Zero,%r29
2732: ld [%r29],%f28; ld [%r29+4],%f29
2733: fcmped %f30,%f28; nop; fbne L301; nop
2734: set _Half,%r29
2735: ld [%r29],%f30; ld [%r29+4],%f31
2736: set _U1,%r29
2737: ld [%r29],%f28; ld [%r29+4],%f29
2738: faddd %f30,%f28,%f26
2739: fmuld %f26,%f28,%f26
2740: set _X,%r29
2741: st %f26,[%r29]; st %f27,[%r29+4]
2742: fmuld %f30,%f28,%f30
2743: set _Y,%r28
2744: st %f30,[%r28]; st %f31,[%r28+4]
2745: set _One,%r27
2746: ld [%r27],%f30; ld [%r27+4],%f31
2747: ld [%r28],%f28; ld [%r28+4],%f29
2748: fsubd %f30,%f28,%f28
2749: set _Z,%r28
2750: st %f28,[%r28]; st %f29,[%r28+4]
2751: ld [%r29],%f28; ld [%r29+4],%f29
2752: fsubd %f30,%f28,%f28
2753: set _T,%r29
2754: st %f28,[%r29]; st %f29,[%r29+4]
2755: ld [%r28],%f28; ld [%r28+4],%f29
2756: fsubd %f28,%f30,%f30
2757: set _Zero,%r28
2758: ld [%r28],%f28; ld [%r28+4],%f29
2759: fcmped %f30,%f28; nop; fbne L303; nop
2760: ld [%r29],%f30; ld [%r29+4],%f31
2761: set _F9,%r29
2762: ld [%r29],%f26; ld [%r29+4],%f27
2763: fsubd %f30,%f26,%f30
2764: fcmped %f30,%f28; nop; fbne L303; nop
2765: set _Half,%r29
2766: ld [%r29],%f30; ld [%r29+4],%f31
2767: set _U1,%r29
2768: ld [%r29],%f28; ld [%r29+4],%f29
2769: fsubd %f30,%f28,%f30
2770: fmuld %f30,%f28,%f30
2771: set _Z,%r29
2772: st %f30,[%r29]; st %f31,[%r29+4]
2773: set _F9,%r28
2774: ld [%r28],%f30; ld [%r28+4],%f31
2775: ld [%r29],%f26; ld [%r29+4],%f27
2776: fsubd %f30,%f26,%f26
2777: set _T,%r29
2778: st %f26,[%r29]; st %f27,[%r29+4]
2779: set _Y,%r28
2780: ld [%r28],%f26; ld [%r28+4],%f27
2781: fsubd %f30,%f26,%f26
2782: set _Q,%r28
2783: st %f26,[%r28]; st %f27,[%r28+4]
2784: ld [%r29],%f26; ld [%r29+4],%f27
2785: fsubd %f26,%f30,%f26
2786: set _Zero,%r29
2787: ld [%r29],%f24; ld [%r29+4],%f25
2788: fcmped %f26,%f24; nop; fbne L305; nop
2789: fsubd %f30,%f28,%f30
2790: ld [%r28],%f28; ld [%r28+4],%f29
2791: fsubd %f30,%f28,%f30
2792: fcmped %f30,%f24; nop; fbne L305; nop
2793: set _One,%r29
2794: ld [%r29],%f30; ld [%r29+4],%f31
2795: set _U2,%r29
2796: ld [%r29],%f28; ld [%r29+4],%f29
2797: faddd %f30,%f28,%f26
2798: set _OneAndHalf,%r29
2799: ld [%r29],%f24; ld [%r29+4],%f25
2800: fmuld %f26,%f24,%f26
2801: set _Z,%r29
2802: st %f26,[%r29]; st %f27,[%r29+4]
2803: faddd %f24,%f28,%f26
2804: ld [%r29],%f24; ld [%r29+4],%f25
2805: fsubd %f26,%f24,%f26
2806: faddd %f26,%f28,%f26
2807: set _T,%r28
2808: st %f26,[%r28]; st %f27,[%r28+4]
2809: set _Half,%r27
2810: ld [%r27],%f26; ld [%r27+4],%f27
2811: set _Radix,%r27
2812: ld [%r27],%f24; ld [%r27+4],%f25
2813: fdivd %f26,%f24,%f26
2814: faddd %f30,%f26,%f26
2815: set _X,%r27
2816: st %f26,[%r27]; st %f27,[%r27+4]
2817: fmuld %f24,%f28,%f28
2818: faddd %f30,%f28,%f30
2819: set _Y,%r26
2820: st %f30,[%r26]; st %f31,[%r26+4]
2821: ld [%r27],%f30; ld [%r27+4],%f31
2822: ld [%r26],%f26; ld [%r26+4],%f27
2823: fmuld %f30,%f26,%f26
2824: st %f26,[%r29]; st %f27,[%r29+4]
2825: ld [%r28],%f26; ld [%r28+4],%f27
2826: set _Zero,%r28
2827: ld [%r28],%f24; ld [%r28+4],%f25
2828: fcmped %f26,%f24; nop; fbne L307; nop
2829: faddd %f30,%f28,%f30
2830: ld [%r29],%f28; ld [%r29+4],%f29
2831: fsubd %f30,%f28,%f30
2832: fcmped %f30,%f24; nop; fbne L307; nop
2833: set _Radix,%r29
2834: ld [%r29],%f30; ld [%r29+4],%f31
2835: set _Two,%r29
2836: ld [%r29],%f28; ld [%r29+4],%f29
2837: fcmped %f30,%f28; nop; fbue L309; nop
2838: set _Two,%r29
2839: ld [%r29],%f30; ld [%r29+4],%f31
2840: set _U2,%r29
2841: ld [%r29],%f28; ld [%r29+4],%f29
2842: faddd %f30,%f28,%f28
2843: set _X,%r29
2844: st %f28,[%r29]; st %f29,[%r29+4]
2845: ld [%r29],%f28; ld [%r29+4],%f29
2846: fdivd %f28,%f30,%f30
2847: set _Y,%r29
2848: st %f30,[%r29]; st %f31,[%r29+4]
2849: ld [%r29],%f30; ld [%r29+4],%f31
2850: set _One,%r29
2851: ld [%r29],%f28; ld [%r29+4],%f29
2852: fsubd %f30,%f28,%f30
2853: set _Zero,%r29
2854: ld [%r29],%f28; ld [%r29+4],%f29
2855: fcmped %f30,%f28; nop; fbne L310; nop
2856: set _S,%r29
2857: ld [%r29],%f30; ld [%r29+4],%f31
2858: set _StickyBit,%r29
2859: st %f30,[%r29]; st %f31,[%r29+4]
2860: ba L310; nop
2861: L309:
2862: set _S,%r29
2863: ld [%r29],%f30; ld [%r29+4],%f31
2864: set _StickyBit,%r29
2865: st %f30,[%r29]; st %f31,[%r29+4]
2866: L310:
2867: L307:
2868: L305:
2869: L303:
2870: L301:
2871: L299:
2872: L296:
2873: set _StickyBit,%r29
2874: ld [%r29],%f30; ld [%r29+4],%f31
2875: set _One,%r29
2876: ld [%r29],%f28; ld [%r29+4],%f29
2877: fcmped %f30,%f28; nop; fbne L313; nop
2878: set L315,%r8
2879: call _printf; nop
2880: ba L314; nop
2881: L313:
2882: set L316,%r8
2883: call _printf; nop
2884: L314:
2885: set 3,%r8
2886: set _GMult,%r28
2887: ld [%r28],%r28
2888: cmp %r28,%r0; be L319; nop
2889: set _GDiv,%r28
2890: ld [%r28],%r28
2891: cmp %r28,%r0; be L319; nop
2892: set _GAddSub,%r28
2893: ld [%r28],%r28
2894: cmp %r28,%r0; be L319; nop
2895: set _RMult,%r28
2896: ld [%r28],%r28
2897: cmp %r28,%r0; be L319; nop
2898: set _RDiv,%r28
2899: ld [%r28],%r28
2900: cmp %r28,%r0; be L319; nop
2901: set _RAddSub,%r28
2902: ld [%r28],%r28
2903: cmp %r28,%r0; be L319; nop
2904: set 1,%r29
2905: ba L320; nop
2906: L319:
2907: mov %r0,%r29
2908: L320:
2909: mov %r29,%r9
2910: set L318,%r10
2911: call _TstCond; nop
2912: set 60,%r29
2913: set _Milestone,%r28
2914: st %r29,[%r28]
2915: set L44,%r8
2916: call _printf; nop
2917: set L321,%r8
2918: call _printf; nop
2919: set L322,%r8
2920: set _NoTrials,%r29
2921: ld [%r29],%r9
2922: call _printf; nop
2923: set L323,%r29
2924: ld [%r29],%f30; ld [%r29+4],%f31
2925: st %f30,[%sp+4*0+68]
2926: st %f31,[%sp+4*1+68]
2927: ld [%sp+4*0+68],%o0
2928: ld [%sp+4*1+68],%o1
2929: call _sqrt; nop
2930: set _Random9,%r29
2931: st %f0,[%r29]; st %f1,[%r29+4]
2932: set _Third,%r29
2933: ld [%r29],%f30; ld [%r29+4],%f31
2934: set _Random1,%r29
2935: st %f30,[%r29]; st %f31,[%r29+4]
2936: set 1,%r29
2937: set _I,%r28
2938: st %r29,[%r28]
2939: L324:
2940: call _Random; nop
2941: set _X,%r29
2942: st %f0,[%r29]; st %f1,[%r29+4]
2943: call _Random; nop
2944: set _Y,%r29
2945: st %f0,[%r29]; st %f1,[%r29+4]
2946: set _Y,%r29
2947: ld [%r29],%f30; ld [%r29+4],%f31
2948: set _X,%r29
2949: ld [%r29],%f28; ld [%r29+4],%f29
2950: fmuld %f30,%f28,%f26
2951: set _Z9,%r29
2952: st %f26,[%r29]; st %f27,[%r29+4]
2953: fmuld %f28,%f30,%f30
2954: set _Z,%r28
2955: st %f30,[%r28]; st %f31,[%r28+4]
2956: ld [%r28],%f30; ld [%r28+4],%f31
2957: ld [%r29],%f28; ld [%r29+4],%f29
2958: fsubd %f30,%f28,%f30
2959: st %f30,[%r29]; st %f31,[%r29+4]
2960: set _I,%r29
2961: ld [%r29],%r28
2962: add %r28,1,%r28
2963: st %r28,[%r29]
2964: L325:
2965: set _I,%r29
2966: ld [%r29],%r29
2967: set _NoTrials,%r28
2968: ld [%r28],%r28
2969: cmp %r29,%r28; bg L327; nop
2970: set _Z9,%r29
2971: ld [%r29],%f30; ld [%r29+4],%f31
2972: set _Zero,%r29
2973: ld [%r29],%f28; ld [%r29+4],%f29
2974: fcmped %f30,%f28; nop; fbue L324; nop
2975: L327:
2976: set _I,%r29
2977: ld [%r29],%r29
2978: set _NoTrials,%r28
2979: ld [%r28],%r28
2980: cmp %r29,%r28; bne L328; nop
2981: set _One,%r29
2982: ld [%r29],%f30; ld [%r29+4],%f31
2983: set _Half,%r29
2984: ld [%r29],%f28; ld [%r29+4],%f29
2985: set _Three,%r29
2986: ld [%r29],%f26; ld [%r29+4],%f27
2987: fdivd %f28,%f26,%f28
2988: faddd %f30,%f28,%f28
2989: set _Random1,%r29
2990: st %f28,[%r29]; st %f29,[%r29+4]
2991: set _U2,%r28
2992: ld [%r28],%f26; ld [%r28+4],%f27
2993: set _U1,%r28
2994: ld [%r28],%f24; ld [%r28+4],%f25
2995: faddd %f26,%f24,%f26
2996: faddd %f26,%f30,%f30
2997: set _Random2,%r28
2998: st %f30,[%r28]; st %f31,[%r28+4]
2999: ld [%r29],%f26; ld [%r29+4],%f27
3000: ld [%r28],%f24; ld [%r28+4],%f25
3001: fmuld %f26,%f24,%f22
3002: set _Z,%r29
3003: st %f22,[%r29]; st %f23,[%r29+4]
3004: fmuld %f24,%f26,%f26
3005: set _Y,%r29
3006: st %f26,[%r29]; st %f27,[%r29+4]
3007: fmuld %f28,%f30,%f30
3008: fsubd %f30,%f30,%f30
3009: set _Z9,%r29
3010: st %f30,[%r29]; st %f31,[%r29+4]
3011: L328:
3012: set _I,%r29
3013: ld [%r29],%r29
3014: set _NoTrials,%r28
3015: ld [%r28],%r28
3016: cmp %r29,%r28; be L330; nop
3017: set _Z9,%r29
3018: ld [%r29],%f30; ld [%r29+4],%f31
3019: set _Zero,%r29
3020: ld [%r29],%f28; ld [%r29+4],%f29
3021: fcmped %f30,%f28; nop; fbue L330; nop
3022: set 2,%r8
3023: set L332,%r9
3024: call _BadCond; nop
3025: ba L331; nop
3026: L330:
3027: set L333,%r8
3028: set _NoTrials,%r29
3029: ld [%r29],%r9
3030: call _printf; nop
3031: L331:
3032: set 70,%r29
3033: set _Milestone,%r28
3034: st %r29,[%r28]
3035: set L334,%r8
3036: call _printf; nop
3037: set _Zero,%r28
3038: ld [%r28],%f30; ld [%r28+4],%f31
3039: st %f30,[%fp+-24]; st %f31,[%fp+-24+4]
3040: st %f30,[%sp+4*0+68]
3041: st %f31,[%sp+4*1+68]
3042: ld [%sp+4*0+68],%o0
3043: ld [%sp+4*1+68],%o1
3044: call _sqrt; nop
3045: ld [%fp+-24],%f30; ld [%fp+-24+4],%f31
3046: fcmped %f30,%f0; nop; fbne L337; nop
3047: set _Zero,%r28
3048: ld [%r28],%f30; ld [%r28+4],%f31
3049: fnegs %f30,%f30; fmovs %f31,%f31
3050: st %f30,[%fp+-32]; st %f31,[%fp+-32+4]
3051: st %f30,[%sp+4*0+68]
3052: st %f31,[%sp+4*1+68]
3053: ld [%sp+4*0+68],%o0
3054: ld [%sp+4*1+68],%o1
3055: call _sqrt; nop
3056: ld [%fp+-32],%f30; ld [%fp+-32+4],%f31
3057: fcmped %f30,%f0; nop; fbne L337; nop
3058: set _One,%r28
3059: ld [%r28],%f30; ld [%r28+4],%f31
3060: st %f30,[%fp+-40]; st %f31,[%fp+-40+4]
3061: st %f30,[%sp+4*0+68]
3062: st %f31,[%sp+4*1+68]
3063: ld [%sp+4*0+68],%o0
3064: ld [%sp+4*1+68],%o1
3065: call _sqrt; nop
3066: ld [%fp+-40],%f30; ld [%fp+-40+4],%f31
3067: fcmped %f30,%f0; nop; fbne L337; nop
3068: set 1,%r29
3069: ba L338; nop
3070: L337:
3071: mov %r0,%r29
3072: L338:
3073: mov %r0,%r8
3074: mov %r29,%r9
3075: set L336,%r10
3076: call _TstCond; nop
3077: set _Zero,%r29
3078: ld [%r29],%f30; ld [%r29+4],%f31
3079: set _MinSqEr,%r29
3080: st %f30,[%r29]; st %f31,[%r29+4]
3081: set _MaxSqEr,%r29
3082: st %f30,[%r29]; st %f31,[%r29+4]
3083: set _J,%r29
3084: st %f30,[%r29]; st %f31,[%r29+4]
3085: set _Radix,%r29
3086: ld [%r29],%f30; ld [%r29+4],%f31
3087: set _X,%r29
3088: st %f30,[%r29]; st %f31,[%r29+4]
3089: set _U2,%r29
3090: ld [%r29],%f30; ld [%r29+4],%f31
3091: set _OneUlp,%r29
3092: st %f30,[%r29]; st %f31,[%r29+4]
3093: set 1,%r8
3094: call _SqXMinX; nop
3095: set _BInvrse,%r29
3096: ld [%r29],%f30; ld [%r29+4],%f31
3097: set _X,%r29
3098: st %f30,[%r29]; st %f31,[%r29+4]
3099: set _U1,%r29
3100: ld [%r29],%f28; ld [%r29+4],%f29
3101: fmuld %f30,%f28,%f30
3102: set _OneUlp,%r29
3103: st %f30,[%r29]; st %f31,[%r29+4]
3104: set 1,%r8
3105: call _SqXMinX; nop
3106: set _U1,%r29
3107: ld [%r29],%f30; ld [%r29+4],%f31
3108: set _X,%r29
3109: st %f30,[%r29]; st %f31,[%r29+4]
3110: fmuld %f30,%f30,%f30
3111: set _OneUlp,%r29
3112: st %f30,[%r29]; st %f31,[%r29+4]
3113: set 1,%r8
3114: call _SqXMinX; nop
3115: set _J,%r29
3116: ld [%r29],%f30; ld [%r29+4],%f31
3117: set _Zero,%r29
3118: ld [%r29],%f28; ld [%r29+4],%f29
3119: fcmped %f30,%f28; nop; fbue L339; nop
3120: call _Pause; nop
3121: L339:
3122: set L341,%r8
3123: set _NoTrials,%r29
3124: ld [%r29],%r9
3125: call _printf; nop
3126: set _Zero,%r29
3127: ld [%r29],%f30; ld [%r29+4],%f31
3128: set _J,%r29
3129: st %f30,[%r29]; st %f31,[%r29+4]
3130: set _Two,%r29
3131: ld [%r29],%f30; ld [%r29+4],%f31
3132: set _X,%r29
3133: st %f30,[%r29]; st %f31,[%r29+4]
3134: set _Radix,%r29
3135: ld [%r29],%f30; ld [%r29+4],%f31
3136: set _Y,%r29
3137: st %f30,[%r29]; st %f31,[%r29+4]
3138: set _One,%r29
3139: ld [%r29],%f28; ld [%r29+4],%f29
3140: fcmped %f30,%f28; nop; fbue L342; nop
3141: L344:
3142: set _Y,%r29
3143: ld [%r29],%f30; ld [%r29+4],%f31
3144: set _X,%r28
3145: st %f30,[%r28]; st %f31,[%r28+4]
3146: set _Radix,%r28
3147: ld [%r28],%f28; ld [%r28+4],%f29
3148: fmuld %f28,%f30,%f30
3149: st %f30,[%r29]; st %f31,[%r29+4]
3150: L345:
3151: set _Y,%r29
3152: ld [%r29],%f30; ld [%r29+4],%f31
3153: set _X,%r29
3154: ld [%r29],%f28; ld [%r29+4],%f29
3155: fsubd %f30,%f28,%f30
3156: set _NoTrials,%r29
3157: ld [%r29],%r29
3158: st %r29,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
3159: fcmped %f30,%f28; nop; fbul L344; nop
3160: L342:
3161: set _X,%r29
3162: ld [%r29],%f30; ld [%r29+4],%f31
3163: set _U2,%r29
3164: ld [%r29],%f28; ld [%r29+4],%f29
3165: fmuld %f30,%f28,%f30
3166: set _OneUlp,%r29
3167: st %f30,[%r29]; st %f31,[%r29+4]
3168: set 1,%r29
3169: set _I,%r28
3170: st %r29,[%r28]
3171: ba L348; nop
3172: L347:
3173: set _X,%r29
3174: ld [%r29],%f30; ld [%r29+4],%f31
3175: set _One,%r28
3176: ld [%r28],%f28; ld [%r28+4],%f29
3177: faddd %f30,%f28,%f30
3178: st %f30,[%r29]; st %f31,[%r29+4]
3179: set 2,%r8
3180: call _SqXMinX; nop
3181: set _J,%r29
3182: ld [%r29],%f30; ld [%r29+4],%f31
3183: set _Zero,%r29
3184: ld [%r29],%f28; ld [%r29+4],%f29
3185: fcmped %f30,%f28; nop; fbule L350; nop
3186: ba L349; nop
3187: L350:
3188: set _I,%r29
3189: ld [%r29],%r28
3190: add %r28,1,%r28
3191: st %r28,[%r29]
3192: L348:
3193: set _I,%r29
3194: ld [%r29],%r29
3195: set _NoTrials,%r28
3196: ld [%r28],%r28
3197: cmp %r29,%r28; ble L347; nop
3198: L349:
3199: set L352,%r8
3200: call _printf; nop
3201: set -1,%r29
3202: set _I,%r28
3203: st %r29,[%r28]
3204: set _BMinusU2,%r29
3205: ld [%r29],%f30; ld [%r29+4],%f31
3206: set _X,%r29
3207: st %f30,[%r29]; st %f31,[%r29+4]
3208: set _Radix,%r29
3209: ld [%r29],%f30; ld [%r29+4],%f31
3210: set _Y,%r29
3211: st %f30,[%r29]; st %f31,[%r29+4]
3212: set _U2,%r29
3213: ld [%r29],%f28; ld [%r29+4],%f29
3214: fmuld %f30,%f28,%f28
3215: faddd %f30,%f28,%f30
3216: set _Z,%r29
3217: st %f30,[%r29]; st %f31,[%r29+4]
3218: set _NotMonot,%r29
3219: st %r0,[%r29]
3220: set _Monot,%r29
3221: st %r0,[%r29]
3222: ba L354; nop
3223: L353:
3224: set _I,%r29
3225: ld [%r29],%r28
3226: add %r28,1,%r28
3227: st %r28,[%r29]
3228: set _X,%r29
3229: ld [%r29],%f30; ld [%r29+4],%f31
3230: st %f30,[%sp+4*0+68]
3231: st %f31,[%sp+4*1+68]
3232: ld [%sp+4*0+68],%o0
3233: ld [%sp+4*1+68],%o1
3234: call _sqrt; nop
3235: st %f0,[%r29]; st %f1,[%r29+4]
3236: set _Y,%r29
3237: ld [%r29],%f30; ld [%r29+4],%f31
3238: st %f30,[%sp+4*0+68]
3239: st %f31,[%sp+4*1+68]
3240: ld [%sp+4*0+68],%o0
3241: ld [%sp+4*1+68],%o1
3242: call _sqrt; nop
3243: set _Q,%r29
3244: st %f0,[%r29]; st %f1,[%r29+4]
3245: set _Z,%r29
3246: ld [%r29],%f30; ld [%r29+4],%f31
3247: st %f30,[%sp+4*0+68]
3248: st %f31,[%sp+4*1+68]
3249: ld [%sp+4*0+68],%o0
3250: ld [%sp+4*1+68],%o1
3251: call _sqrt; nop
3252: st %f0,[%r29]; st %f1,[%r29+4]
3253: set _X,%r29
3254: ld [%r29],%f30; ld [%r29+4],%f31
3255: set _Q,%r29
3256: ld [%r29],%f28; ld [%r29+4],%f29
3257: fcmped %f30,%f28; nop; fbug L358; nop
3258: set _Z,%r29
3259: ld [%r29],%f30; ld [%r29+4],%f31
3260: fcmped %f28,%f30; nop; fbule L356; nop
3261: L358:
3262: set 1,%r29
3263: set _NotMonot,%r28
3264: st %r29,[%r28]
3265: ba L357; nop
3266: L356:
3267: set _Q,%r29
3268: ld [%r29],%f30; ld [%r29+4],%f31
3269: set _Half,%r28
3270: ld [%r28],%f28; ld [%r28+4],%f29
3271: faddd %f30,%f28,%f30
3272: st %f30,[%sp+4*0+68]
3273: st %f31,[%sp+4*1+68]
3274: ld [%sp+4*0+68],%o0
3275: ld [%sp+4*1+68],%o1
3276: call _floor; nop
3277: st %f0,[%r29]; st %f1,[%r29+4]
3278: set _I,%r29
3279: ld [%r29],%r29
3280: cmp %r29,%r0; bg L361; nop
3281: set _Radix,%r29
3282: ld [%r29],%f30; ld [%r29+4],%f31
3283: set _Q,%r29
3284: ld [%r29],%f28; ld [%r29+4],%f29
3285: fmuld %f28,%f28,%f28
3286: fcmped %f30,%f28; nop; fbne L359; nop
3287: L361:
3288: set 1,%r29
3289: set _Monot,%r28
3290: st %r29,[%r28]
3291: ba L360; nop
3292: L359:
3293: set _I,%r29
3294: ld [%r29],%r29
3295: cmp %r29,%r0; ble L362; nop
3296: set _I,%r29
3297: ld [%r29],%r29
3298: cmp %r29,1; ble L364; nop
3299: set 1,%r29
3300: set _Monot,%r28
3301: st %r29,[%r28]
3302: ba L363; nop
3303: L364:
3304: set _Y,%r29
3305: ld [%r29],%f30; ld [%r29+4],%f31
3306: set _BInvrse,%r28
3307: ld [%r28],%f28; ld [%r28+4],%f29
3308: fmuld %f30,%f28,%f30
3309: st %f30,[%r29]; st %f31,[%r29+4]
3310: ld [%r29],%f30; ld [%r29+4],%f31
3311: set _U1,%r29
3312: ld [%r29],%f28; ld [%r29+4],%f29
3313: fsubd %f30,%f28,%f26
3314: set _X,%r29
3315: st %f26,[%r29]; st %f27,[%r29+4]
3316: faddd %f30,%f28,%f30
3317: set _Z,%r29
3318: st %f30,[%r29]; st %f31,[%r29+4]
3319: ba L363; nop
3320: L362:
3321: set _Q,%r29
3322: ld [%r29],%f30; ld [%r29+4],%f31
3323: set _Y,%r29
3324: st %f30,[%r29]; st %f31,[%r29+4]
3325: ld [%r29],%f30; ld [%r29+4],%f31
3326: set _U2,%r29
3327: ld [%r29],%f28; ld [%r29+4],%f29
3328: fsubd %f30,%f28,%f26
3329: set _X,%r29
3330: st %f26,[%r29]; st %f27,[%r29+4]
3331: faddd %f30,%f28,%f30
3332: set _Z,%r29
3333: st %f30,[%r29]; st %f31,[%r29+4]
3334: L363:
3335: L360:
3336: L357:
3337: L354:
3338: set _NotMonot,%r29
3339: ld [%r29],%r29
3340: cmp %r29,%r0; bne L366; nop
3341: set _Monot,%r29
3342: ld [%r29],%r29
3343: cmp %r29,%r0; be L353; nop
3344: L366:
3345: set _Monot,%r29
3346: ld [%r29],%r29
3347: cmp %r29,%r0; be L367; nop
3348: set L369,%r8
3349: call _printf; nop
3350: ba L368; nop
3351: L367:
3352: set 2,%r8
3353: set L157,%r9
3354: call _BadCond; nop
3355: set L370,%r8
3356: set _Y,%r29
3357: ld [%r29],%f30; ld [%r29+4],%f31
3358: st %f30,[%sp+4*1+68]
3359: st %f31,[%sp+4*2+68]
3360: ld [%sp+4*1+68],%o1
3361: ld [%sp+4*2+68],%o2
3362: call _printf; nop
3363: L368:
3364: set 80,%r29
3365: set _Milestone,%r28
3366: st %r29,[%r28]
3367: set _MinSqEr,%r29
3368: ld [%r29],%f30; ld [%r29+4],%f31
3369: set _Half,%r28
3370: ld [%r28],%f28; ld [%r28+4],%f29
3371: faddd %f30,%f28,%f30
3372: st %f30,[%r29]; st %f31,[%r29+4]
3373: set _MaxSqEr,%r29
3374: ld [%r29],%f30; ld [%r29+4],%f31
3375: fsubd %f30,%f28,%f30
3376: st %f30,[%r29]; st %f31,[%r29+4]
3377: set _One,%r29
3378: ld [%r29],%f30; ld [%r29+4],%f31
3379: set _U2,%r29
3380: ld [%r29],%f28; ld [%r29+4],%f29
3381: faddd %f30,%f28,%f30
3382: st %f30,[%sp+4*0+68]
3383: st %f31,[%sp+4*1+68]
3384: ld [%sp+4*0+68],%o0
3385: ld [%sp+4*1+68],%o1
3386: call _sqrt; nop
3387: set _One,%r29
3388: ld [%r29],%f30; ld [%r29+4],%f31
3389: fsubd %f0,%f30,%f28
3390: set _U2,%r29
3391: ld [%r29],%f26; ld [%r29+4],%f27
3392: fdivd %f28,%f26,%f28
3393: set _Y,%r29
3394: st %f28,[%r29]; st %f29,[%r29+4]
3395: set _Y,%r29
3396: ld [%r29],%f28; ld [%r29+4],%f29
3397: fsubd %f28,%f30,%f30
3398: set _Eight,%r29
3399: ld [%r29],%f28; ld [%r29+4],%f29
3400: fdivd %f26,%f28,%f28
3401: faddd %f30,%f28,%f30
3402: set _SqEr,%r29
3403: st %f30,[%r29]; st %f31,[%r29+4]
3404: ld [%r29],%f30; ld [%r29+4],%f31
3405: set _MaxSqEr,%r29
3406: ld [%r29],%f28; ld [%r29+4],%f29
3407: fcmped %f30,%f28; nop; fbule L371; nop
3408: set _SqEr,%r29
3409: ld [%r29],%f30; ld [%r29+4],%f31
3410: set _MaxSqEr,%r29
3411: st %f30,[%r29]; st %f31,[%r29+4]
3412: L371:
3413: set _Y,%r29
3414: ld [%r29],%f30; ld [%r29+4],%f31
3415: set _U2,%r29
3416: ld [%r29],%f28; ld [%r29+4],%f29
3417: set _Eight,%r29
3418: ld [%r29],%f26; ld [%r29+4],%f27
3419: fdivd %f28,%f26,%f28
3420: faddd %f30,%f28,%f30
3421: set _SqEr,%r29
3422: st %f30,[%r29]; st %f31,[%r29+4]
3423: ld [%r29],%f30; ld [%r29+4],%f31
3424: set _MinSqEr,%r29
3425: ld [%r29],%f28; ld [%r29+4],%f29
3426: fcmped %f30,%f28; nop; fbuge L373; nop
3427: set _SqEr,%r29
3428: ld [%r29],%f30; ld [%r29+4],%f31
3429: set _MinSqEr,%r29
3430: st %f30,[%r29]; st %f31,[%r29+4]
3431: L373:
3432: set _F9,%r29
3433: ld [%r29],%f30; ld [%r29+4],%f31
3434: st %f30,[%sp+4*0+68]
3435: st %f31,[%sp+4*1+68]
3436: ld [%sp+4*0+68],%o0
3437: ld [%sp+4*1+68],%o1
3438: call _sqrt; nop
3439: set _U2,%r29
3440: ld [%r29],%f30; ld [%r29+4],%f31
3441: fsubd %f0,%f30,%f28
3442: set _One,%r29
3443: ld [%r29],%f26; ld [%r29+4],%f27
3444: fsubd %f26,%f30,%f30
3445: fsubd %f28,%f30,%f30
3446: set _U1,%r29
3447: ld [%r29],%f28; ld [%r29+4],%f29
3448: fdivd %f30,%f28,%f30
3449: set _Y,%r29
3450: st %f30,[%r29]; st %f31,[%r29+4]
3451: set _Y,%r29
3452: ld [%r29],%f30; ld [%r29+4],%f31
3453: set _Eight,%r29
3454: ld [%r29],%f26; ld [%r29+4],%f27
3455: fdivd %f28,%f26,%f28
3456: faddd %f30,%f28,%f30
3457: set _SqEr,%r29
3458: st %f30,[%r29]; st %f31,[%r29+4]
3459: ld [%r29],%f30; ld [%r29+4],%f31
3460: set _MaxSqEr,%r29
3461: ld [%r29],%f28; ld [%r29+4],%f29
3462: fcmped %f30,%f28; nop; fbule L375; nop
3463: set _SqEr,%r29
3464: ld [%r29],%f30; ld [%r29+4],%f31
3465: set _MaxSqEr,%r29
3466: st %f30,[%r29]; st %f31,[%r29+4]
3467: L375:
3468: set _Y,%r29
3469: ld [%r29],%f30; ld [%r29+4],%f31
3470: set _One,%r29
3471: ld [%r29],%f28; ld [%r29+4],%f29
3472: faddd %f30,%f28,%f30
3473: set _U1,%r29
3474: ld [%r29],%f28; ld [%r29+4],%f29
3475: set _Eight,%r29
3476: ld [%r29],%f26; ld [%r29+4],%f27
3477: fdivd %f28,%f26,%f28
3478: faddd %f30,%f28,%f30
3479: set _SqEr,%r29
3480: st %f30,[%r29]; st %f31,[%r29+4]
3481: ld [%r29],%f30; ld [%r29+4],%f31
3482: set _MinSqEr,%r29
3483: ld [%r29],%f28; ld [%r29+4],%f29
3484: fcmped %f30,%f28; nop; fbuge L377; nop
3485: set _SqEr,%r29
3486: ld [%r29],%f30; ld [%r29+4],%f31
3487: set _MinSqEr,%r29
3488: st %f30,[%r29]; st %f31,[%r29+4]
3489: L377:
3490: set _U2,%r29
3491: ld [%r29],%f30; ld [%r29+4],%f31
3492: set _OneUlp,%r29
3493: st %f30,[%r29]; st %f31,[%r29+4]
3494: ld [%r29],%f30; ld [%r29+4],%f31
3495: set _X,%r29
3496: st %f30,[%r29]; st %f31,[%r29+4]
3497: set 1,%r29
3498: set _Indx,%r28
3499: st %r29,[%r28]
3500: L379:
3501: set _X,%r29
3502: ld [%r29],%f30; ld [%r29+4],%f31
3503: set _U1,%r29
3504: ld [%r29],%f28; ld [%r29+4],%f29
3505: faddd %f30,%f28,%f28
3506: faddd %f28,%f30,%f30
3507: set _F9,%r29
3508: ld [%r29],%f28; ld [%r29+4],%f29
3509: faddd %f30,%f28,%f30
3510: st %f30,[%sp+4*0+68]
3511: st %f31,[%sp+4*1+68]
3512: ld [%sp+4*0+68],%o0
3513: ld [%sp+4*1+68],%o1
3514: call _sqrt; nop
3515: set _Y,%r29
3516: st %f0,[%r29]; st %f1,[%r29+4]
3517: set _Y,%r29
3518: ld [%r29],%f30; ld [%r29+4],%f31
3519: set _U2,%r28
3520: ld [%r28],%f28; ld [%r28+4],%f29
3521: fsubd %f30,%f28,%f30
3522: set _One,%r28
3523: ld [%r28],%f26; ld [%r28+4],%f27
3524: fsubd %f26,%f28,%f28
3525: set _X,%r28
3526: ld [%r28],%f26; ld [%r28+4],%f27
3527: faddd %f28,%f26,%f28
3528: fsubd %f30,%f28,%f30
3529: set _OneUlp,%r28
3530: ld [%r28],%f28; ld [%r28+4],%f29
3531: fdivd %f30,%f28,%f30
3532: st %f30,[%r29]; st %f31,[%r29+4]
3533: set _U1,%r28
3534: ld [%r28],%f30; ld [%r28+4],%f31
3535: fsubd %f30,%f26,%f30
3536: set _F9,%r28
3537: ld [%r28],%f24; ld [%r28+4],%f25
3538: faddd %f30,%f24,%f30
3539: set _Half,%r28
3540: ld [%r28],%f24; ld [%r28+4],%f25
3541: fmuld %f30,%f24,%f30
3542: fmuld %f30,%f26,%f30
3543: fmuld %f30,%f26,%f30
3544: fdivd %f30,%f28,%f30
3545: set _Z,%r28
3546: st %f30,[%r28]; st %f31,[%r28+4]
3547: ld [%r29],%f30; ld [%r29+4],%f31
3548: faddd %f30,%f24,%f30
3549: ld [%r28],%f28; ld [%r28+4],%f29
3550: faddd %f30,%f28,%f30
3551: set _SqEr,%r29
3552: st %f30,[%r29]; st %f31,[%r29+4]
3553: ld [%r29],%f30; ld [%r29+4],%f31
3554: set _MinSqEr,%r29
3555: ld [%r29],%f28; ld [%r29+4],%f29
3556: fcmped %f30,%f28; nop; fbuge L383; nop
3557: set _SqEr,%r29
3558: ld [%r29],%f30; ld [%r29+4],%f31
3559: set _MinSqEr,%r29
3560: st %f30,[%r29]; st %f31,[%r29+4]
3561: L383:
3562: set _Y,%r29
3563: ld [%r29],%f30; ld [%r29+4],%f31
3564: set _Half,%r29
3565: ld [%r29],%f28; ld [%r29+4],%f29
3566: fsubd %f30,%f28,%f30
3567: set _Z,%r29
3568: ld [%r29],%f28; ld [%r29+4],%f29
3569: faddd %f30,%f28,%f30
3570: set _SqEr,%r29
3571: st %f30,[%r29]; st %f31,[%r29+4]
3572: ld [%r29],%f30; ld [%r29+4],%f31
3573: set _MaxSqEr,%r29
3574: ld [%r29],%f28; ld [%r29+4],%f29
3575: fcmped %f30,%f28; nop; fbule L385; nop
3576: set _SqEr,%r29
3577: ld [%r29],%f30; ld [%r29+4],%f31
3578: set _MaxSqEr,%r29
3579: st %f30,[%r29]; st %f31,[%r29+4]
3580: L385:
3581: set _Indx,%r29
3582: ld [%r29],%r29
3583: cmp %r29,1; be L389; nop
3584: cmp %r29,3; bne L387; nop
3585: L389:
3586: set _X,%r29
3587: ld [%r29],%f30; ld [%r29+4],%f31
3588: st %f30,[%sp+4*0+68]
3589: st %f31,[%sp+4*1+68]
3590: ld [%sp+4*0+68],%o0
3591: ld [%sp+4*1+68],%o1
3592: call _Sign; nop
3593: st %f0,[%fp+-48]; st %f1,[%fp+-48+4]
3594: set _OneUlp,%r28
3595: ld [%r28],%f30; ld [%r28+4],%f31
3596: st %f30,[%sp+4*0+68]
3597: st %f31,[%sp+4*1+68]
3598: ld [%sp+4*0+68],%o0
3599: ld [%sp+4*1+68],%o1
3600: call _sqrt; nop
3601: set _Eight,%r28
3602: ld [%r28],%f30; ld [%r28+4],%f31
3603: set _Nine,%r28
3604: ld [%r28],%f28; ld [%r28+4],%f29
3605: fmuld %f28,%f0,%f28
3606: fdivd %f30,%f28,%f30
3607: st %f30,[%sp+4*0+68]
3608: st %f31,[%sp+4*1+68]
3609: ld [%sp+4*0+68],%o0
3610: ld [%sp+4*1+68],%o1
3611: call _floor; nop
3612: set _OneUlp,%r28
3613: ld [%r28],%f30; ld [%r28+4],%f31
3614: ld [%fp+-48],%f28; ld [%fp+-48+4],%f29
3615: fmuld %f30,%f28,%f30
3616: fmuld %f30,%f0,%f30
3617: st %f30,[%r29]; st %f31,[%r29+4]
3618: ba L388; nop
3619: L387:
3620: set _U1,%r29
3621: ld [%r29],%f30; ld [%r29+4],%f31
3622: set _OneUlp,%r29
3623: st %f30,[%r29]; st %f31,[%r29+4]
3624: ld [%r29],%f30; ld [%r29+4],%f31
3625: fnegs %f30,%f30; fmovs %f31,%f31
3626: set _X,%r29
3627: st %f30,[%r29]; st %f31,[%r29+4]
3628: L388:
3629: L380:
3630: set _Indx,%r29
3631: ld [%r29],%r28
3632: add %r28,1,%r28
3633: st %r28,[%r29]
3634: set _Indx,%r29
3635: ld [%r29],%r29
3636: cmp %r29,3; ble L379; nop
3637: set 85,%r29
3638: set _Milestone,%r28
3639: st %r29,[%r28]
3640: set _SqRWrng,%r29
3641: st %r0,[%r29]
3642: set _Anomaly,%r29
3643: st %r0,[%r29]
3644: set _RSqrt,%r29
3645: st %r0,[%r29]
3646: set _Radix,%r29
3647: ld [%r29],%f30; ld [%r29+4],%f31
3648: set _One,%r29
3649: ld [%r29],%f28; ld [%r29+4],%f29
3650: fcmped %f30,%f28; nop; fbue L390; nop
3651: set L392,%r8
3652: call _printf; nop
3653: set _Precision,%r29
3654: ld [%r29],%f30; ld [%r29+4],%f31
3655: st %f30,[%fp+-48]; st %f31,[%fp+-48+4]
3656: st %f30,[%sp+4*0+68]
3657: st %f31,[%sp+4*1+68]
3658: ld [%sp+4*0+68],%o0
3659: ld [%sp+4*1+68],%o1
3660: call _floor; nop
3661: set _Radix,%r29
3662: ld [%r29],%f30; ld [%r29+4],%f31
3663: st %f30,[%sp+4*0+68]
3664: st %f31,[%sp+4*1+68]
3665: ld [%sp+4*0+68],%o0
3666: ld [%sp+4*1+68],%o1
3667: set _One,%r29
3668: ld [%r29],%f30; ld [%r29+4],%f31
3669: ld [%fp+-48],%f28; ld [%fp+-48+4],%f29
3670: faddd %f30,%f28,%f30
3671: fsubd %f30,%f0,%f30
3672: st %f30,[%sp+4*2+68]
3673: st %f31,[%sp+4*3+68]
3674: ld [%sp+4*2+68],%o2
3675: ld [%sp+4*3+68],%o3
3676: call _pow; nop
3677: set _Half,%r29
3678: ld [%r29],%f30; ld [%r29+4],%f31
3679: faddd %f30,%f0,%f30
3680: st %f30,[%sp+4*0+68]
3681: st %f31,[%sp+4*1+68]
3682: ld [%sp+4*0+68],%o0
3683: ld [%sp+4*1+68],%o1
3684: call _floor; nop
3685: set _D,%r29
3686: st %f0,[%r29]; st %f1,[%r29+4]
3687: set _D,%r29
3688: ld [%r29],%f30; ld [%r29+4],%f31
3689: set _Radix,%r29
3690: ld [%r29],%f28; ld [%r29+4],%f29
3691: fdivd %f30,%f28,%f28
3692: set _X,%r29
3693: st %f28,[%r29]; st %f29,[%r29+4]
3694: set _A1,%r28
3695: ld [%r28],%f28; ld [%r28+4],%f29
3696: fdivd %f30,%f28,%f30
3697: set _Y,%r28
3698: st %f30,[%r28]; st %f31,[%r28+4]
3699: ld [%r29],%f30; ld [%r29+4],%f31
3700: st %f30,[%fp+-56]; st %f31,[%fp+-56+4]
3701: st %f30,[%sp+4*0+68]
3702: st %f31,[%sp+4*1+68]
3703: ld [%sp+4*0+68],%o0
3704: ld [%sp+4*1+68],%o1
3705: call _floor; nop
3706: ld [%fp+-56],%f30; ld [%fp+-56+4],%f31
3707: fcmped %f30,%f0; nop; fbne L395; nop
3708: set _Y,%r29
3709: ld [%r29],%f30; ld [%r29+4],%f31
3710: st %f30,[%fp+-64]; st %f31,[%fp+-64+4]
3711: st %f30,[%sp+4*0+68]
3712: st %f31,[%sp+4*1+68]
3713: ld [%sp+4*0+68],%o0
3714: ld [%sp+4*1+68],%o1
3715: call _floor; nop
3716: ld [%fp+-64],%f30; ld [%fp+-64+4],%f31
3717: fcmped %f30,%f0; nop; fbue L393; nop
3718: L395:
3719: set 1,%r29
3720: set _Anomaly,%r28
3721: st %r29,[%r28]
3722: ba L394; nop
3723: L393:
3724: set _Zero,%r29
3725: ld [%r29],%f30; ld [%r29+4],%f31
3726: set _X,%r29
3727: st %f30,[%r29]; st %f31,[%r29+4]
3728: ld [%r29],%f30; ld [%r29+4],%f31
3729: set _Z2,%r29
3730: st %f30,[%r29]; st %f31,[%r29+4]
3731: set _One,%r29
3732: ld [%r29],%f30; ld [%r29+4],%f31
3733: set _Y,%r29
3734: st %f30,[%r29]; st %f31,[%r29+4]
3735: ld [%r29],%f28; ld [%r29+4],%f29
3736: set _Y2,%r29
3737: st %f28,[%r29]; st %f29,[%r29+4]
3738: set _Radix,%r29
3739: ld [%r29],%f28; ld [%r29+4],%f29
3740: fsubd %f28,%f30,%f30
3741: set _Z1,%r29
3742: st %f30,[%r29]; st %f31,[%r29+4]
3743: set _Four,%r29
3744: ld [%r29],%f30; ld [%r29+4],%f31
3745: set _D,%r29
3746: ld [%r29],%f28; ld [%r29+4],%f29
3747: fmuld %f30,%f28,%f30
3748: set _FourD,%r29
3749: st %f30,[%r29]; st %f31,[%r29+4]
3750: L396:
3751: set _Y2,%r29
3752: ld [%r29],%f30; ld [%r29+4],%f31
3753: set _Z2,%r29
3754: ld [%r29],%f28; ld [%r29+4],%f29
3755: fcmped %f30,%f28; nop; fbule L399; nop
3756: set _Radix,%r29
3757: ld [%r29],%f30; ld [%r29+4],%f31
3758: set _Q,%r29
3759: st %f30,[%r29]; st %f31,[%r29+4]
3760: set _Y,%r29
3761: ld [%r29],%f30; ld [%r29+4],%f31
3762: set _Y1,%r29
3763: st %f30,[%r29]; st %f31,[%r29+4]
3764: L401:
3765: set _Half,%r29
3766: ld [%r29],%f30; ld [%r29+4],%f31
3767: set _Q,%r29
3768: ld [%r29],%f28; ld [%r29+4],%f29
3769: st %f28,[%fp+-72]; st %f29,[%fp+-72+4]
3770: set _Y1,%r29
3771: ld [%r29],%f26; ld [%r29+4],%f27
3772: fdivd %f28,%f26,%f26
3773: fsubd %f30,%f26,%f30
3774: st %f30,[%sp+4*0+68]
3775: st %f31,[%sp+4*1+68]
3776: ld [%sp+4*0+68],%o0
3777: ld [%sp+4*1+68],%o1
3778: call _floor; nop
3779: set _Y1,%r29
3780: ld [%r29],%f30; ld [%r29+4],%f31
3781: fmuld %f0,%f30,%f30
3782: ld [%fp+-72],%f28; ld [%fp+-72+4],%f29
3783: faddd %f28,%f30,%f30
3784: st %f30,[%sp+4*0+68]
3785: st %f31,[%sp+4*1+68]
3786: ld [%sp+4*0+68],%o0
3787: ld [%sp+4*1+68],%o1
3788: call _fabs; nop
3789: set _X1,%r29
3790: st %f0,[%r29]; st %f1,[%r29+4]
3791: set _Y1,%r29
3792: ld [%r29],%f30; ld [%r29+4],%f31
3793: set _Q,%r28
3794: st %f30,[%r28]; st %f31,[%r28+4]
3795: set _X1,%r28
3796: ld [%r28],%f30; ld [%r28+4],%f31
3797: st %f30,[%r29]; st %f31,[%r29+4]
3798: L402:
3799: set _X1,%r29
3800: ld [%r29],%f30; ld [%r29+4],%f31
3801: set _Zero,%r29
3802: ld [%r29],%f28; ld [%r29+4],%f29
3803: fcmped %f30,%f28; nop; fbug L401; nop
3804: set _Q,%r29
3805: ld [%r29],%f30; ld [%r29+4],%f31
3806: set _One,%r29
3807: ld [%r29],%f28; ld [%r29+4],%f29
3808: fcmped %f30,%f28; nop; fbug L404; nop
3809: set _Y2,%r29
3810: ld [%r29],%f30; ld [%r29+4],%f31
3811: set _Z2,%r29
3812: st %f30,[%r29]; st %f31,[%r29+4]
3813: set _Y,%r29
3814: ld [%r29],%f30; ld [%r29+4],%f31
3815: set _Z,%r29
3816: st %f30,[%r29]; st %f31,[%r29+4]
3817: L404:
3818: L399:
3819: set _Y,%r29
3820: ld [%r29],%f30; ld [%r29+4],%f31
3821: set _Two,%r28
3822: ld [%r28],%f28; ld [%r28+4],%f29
3823: faddd %f30,%f28,%f30
3824: st %f30,[%r29]; st %f31,[%r29+4]
3825: set _X,%r29
3826: ld [%r29],%f30; ld [%r29+4],%f31
3827: set _Eight,%r28
3828: ld [%r28],%f28; ld [%r28+4],%f29
3829: faddd %f30,%f28,%f30
3830: st %f30,[%r29]; st %f31,[%r29+4]
3831: set _Y2,%r28
3832: ld [%r28],%f30; ld [%r28+4],%f31
3833: ld [%r29],%f28; ld [%r29+4],%f29
3834: faddd %f30,%f28,%f30
3835: st %f30,[%r28]; st %f31,[%r28+4]
3836: ld [%r28],%f30; ld [%r28+4],%f31
3837: set _FourD,%r29
3838: ld [%r29],%f28; ld [%r29+4],%f29
3839: fcmped %f30,%f28; nop; fbul L406; nop
3840: set _Y2,%r29
3841: ld [%r29],%f30; ld [%r29+4],%f31
3842: set _FourD,%r28
3843: ld [%r28],%f28; ld [%r28+4],%f29
3844: fsubd %f30,%f28,%f30
3845: st %f30,[%r29]; st %f31,[%r29+4]
3846: L406:
3847: L397:
3848: set _Y,%r29
3849: ld [%r29],%f30; ld [%r29+4],%f31
3850: set _D,%r29
3851: ld [%r29],%f28; ld [%r29+4],%f29
3852: fcmped %f30,%f28; nop; fbul L396; nop
3853: set _FourD,%r29
3854: ld [%r29],%f30; ld [%r29+4],%f31
3855: set _Z2,%r29
3856: ld [%r29],%f28; ld [%r29+4],%f29
3857: fsubd %f30,%f28,%f28
3858: set _X8,%r29
3859: st %f28,[%r29]; st %f29,[%r29+4]
3860: ld [%r29],%f28; ld [%r29+4],%f29
3861: set _Z,%r28
3862: ld [%r28],%f26; ld [%r28+4],%f27
3863: fmuld %f26,%f26,%f26
3864: faddd %f28,%f26,%f26
3865: fdivd %f26,%f30,%f30
3866: set _Q,%r28
3867: st %f30,[%r28]; st %f31,[%r28+4]
3868: set _Eight,%r27
3869: ld [%r27],%f30; ld [%r27+4],%f31
3870: fdivd %f28,%f30,%f30
3871: st %f30,[%r29]; st %f31,[%r29+4]
3872: ld [%r28],%f30; ld [%r28+4],%f31
3873: st %f30,[%fp+-72]; st %f31,[%fp+-72+4]
3874: st %f30,[%sp+4*0+68]
3875: st %f31,[%sp+4*1+68]
3876: ld [%sp+4*0+68],%o0
3877: ld [%sp+4*1+68],%o1
3878: call _floor; nop
3879: ld [%fp+-72],%f30; ld [%fp+-72+4],%f31
3880: fcmped %f30,%f0; nop; fbue L408; nop
3881: set 1,%r29
3882: set _Anomaly,%r28
3883: st %r29,[%r28]
3884: ba L409; nop
3885: L408:
3886: set _Break,%r29
3887: st %r0,[%r29]
3888: L410:
3889: set _Z1,%r29
3890: ld [%r29],%f30; ld [%r29+4],%f31
3891: set _Z,%r29
3892: ld [%r29],%f28; ld [%r29+4],%f29
3893: fmuld %f30,%f28,%f30
3894: set _X,%r29
3895: st %f30,[%r29]; st %f31,[%r29+4]
3896: ld [%r29],%f30; ld [%r29+4],%f31
3897: st %f30,[%fp+-80]; st %f31,[%fp+-80+4]
3898: set _Radix,%r28
3899: ld [%r28],%f28; ld [%r28+4],%f29
3900: fdivd %f30,%f28,%f28
3901: st %f28,[%sp+4*0+68]
3902: st %f29,[%sp+4*1+68]
3903: ld [%sp+4*0+68],%o0
3904: ld [%sp+4*1+68],%o1
3905: call _floor; nop
3906: set _Radix,%r28
3907: ld [%r28],%f30; ld [%r28+4],%f31
3908: fmuld %f0,%f30,%f30
3909: ld [%fp+-80],%f28; ld [%fp+-80+4],%f29
3910: fsubd %f28,%f30,%f30
3911: st %f30,[%r29]; st %f31,[%r29+4]
3912: set _X,%r29
3913: ld [%r29],%f30; ld [%r29+4],%f31
3914: set _One,%r29
3915: ld [%r29],%f28; ld [%r29+4],%f29
3916: fcmped %f30,%f28; nop; fbne L413; nop
3917: set 1,%r29
3918: set _Break,%r28
3919: st %r29,[%r28]
3920: ba L414; nop
3921: L413:
3922: set _Z1,%r29
3923: ld [%r29],%f30; ld [%r29+4],%f31
3924: set _One,%r28
3925: ld [%r28],%f28; ld [%r28+4],%f29
3926: fsubd %f30,%f28,%f30
3927: st %f30,[%r29]; st %f31,[%r29+4]
3928: L414:
3929: L411:
3930: set _Break,%r29
3931: ld [%r29],%r29
3932: cmp %r29,%r0; bne L415; nop
3933: set _Z1,%r29
3934: ld [%r29],%f30; ld [%r29+4],%f31
3935: set _Zero,%r29
3936: ld [%r29],%f28; ld [%r29+4],%f29
3937: fcmped %f30,%f28; nop; fbug L410; nop
3938: L415:
3939: set _Z1,%r29
3940: ld [%r29],%f30; ld [%r29+4],%f31
3941: set _Zero,%r29
3942: ld [%r29],%f28; ld [%r29+4],%f29
3943: fcmped %f30,%f28; nop; fbug L416; nop
3944: set _Break,%r29
3945: ld [%r29],%r29
3946: cmp %r29,%r0; bne L416; nop
3947: set 1,%r29
3948: set _Anomaly,%r28
3949: st %r29,[%r28]
3950: ba L417; nop
3951: L416:
3952: set _Z1,%r29
3953: ld [%r29],%f30; ld [%r29+4],%f31
3954: set _RadixD2,%r29
3955: ld [%r29],%f28; ld [%r29+4],%f29
3956: fcmped %f30,%f28; nop; fbule L418; nop
3957: set _Z1,%r29
3958: ld [%r29],%f30; ld [%r29+4],%f31
3959: set _Radix,%r28
3960: ld [%r28],%f28; ld [%r28+4],%f29
3961: fsubd %f30,%f28,%f30
3962: st %f30,[%r29]; st %f31,[%r29+4]
3963: L418:
3964: L420:
3965: call _NewD; nop
3966: L421:
3967: set _U2,%r29
3968: ld [%r29],%f30; ld [%r29+4],%f31
3969: set _D,%r29
3970: ld [%r29],%f28; ld [%r29+4],%f29
3971: fmuld %f30,%f28,%f30
3972: set _F9,%r29
3973: ld [%r29],%f28; ld [%r29+4],%f29
3974: fcmped %f30,%f28; nop; fbul L420; nop
3975: set _D,%r29
3976: ld [%r29],%f30; ld [%r29+4],%f31
3977: set _Radix,%r29
3978: ld [%r29],%f28; ld [%r29+4],%f29
3979: fmuld %f30,%f28,%f28
3980: fsubd %f28,%f30,%f28
3981: set _W,%r29
3982: ld [%r29],%f26; ld [%r29+4],%f27
3983: fsubd %f26,%f30,%f30
3984: fcmped %f28,%f30; nop; fbue L423; nop
3985: set 1,%r29
3986: set _Anomaly,%r28
3987: st %r29,[%r28]
3988: ba L424; nop
3989: L423:
3990: set _D,%r29
3991: ld [%r29],%f30; ld [%r29+4],%f31
3992: set _Z2,%r29
3993: st %f30,[%r29]; st %f31,[%r29+4]
3994: set _I,%r29
3995: st %r0,[%r29]
3996: set _One,%r29
3997: ld [%r29],%f28; ld [%r29+4],%f29
3998: set _Z,%r29
3999: ld [%r29],%f26; ld [%r29+4],%f27
4000: faddd %f28,%f26,%f28
4001: set _Half,%r29
4002: ld [%r29],%f24; ld [%r29+4],%f25
4003: fmuld %f28,%f24,%f28
4004: faddd %f30,%f28,%f28
4005: set _Y,%r29
4006: st %f28,[%r29]; st %f29,[%r29+4]
4007: faddd %f30,%f26,%f30
4008: set _Q,%r29
4009: ld [%r29],%f28; ld [%r29+4],%f29
4010: faddd %f30,%f28,%f30
4011: set _X,%r29
4012: st %f30,[%r29]; st %f31,[%r29+4]
4013: call _SR3750; nop
4014: set _D,%r29
4015: ld [%r29],%f30; ld [%r29+4],%f31
4016: set _One,%r29
4017: ld [%r29],%f28; ld [%r29+4],%f29
4018: set _Z,%r29
4019: ld [%r29],%f26; ld [%r29+4],%f27
4020: fsubd %f28,%f26,%f28
4021: set _Half,%r29
4022: ld [%r29],%f24; ld [%r29+4],%f25
4023: fmuld %f28,%f24,%f28
4024: faddd %f30,%f28,%f28
4025: faddd %f28,%f30,%f28
4026: set _Y,%r29
4027: st %f28,[%r29]; st %f29,[%r29+4]
4028: fsubd %f30,%f26,%f28
4029: faddd %f28,%f30,%f30
4030: set _X,%r29
4031: st %f30,[%r29]; st %f31,[%r29+4]
4032: ld [%r29],%f30; ld [%r29+4],%f31
4033: set _Q,%r28
4034: ld [%r28],%f28; ld [%r28+4],%f29
4035: faddd %f30,%f28,%f28
4036: faddd %f28,%f30,%f30
4037: st %f30,[%r29]; st %f31,[%r29+4]
4038: call _SR3750; nop
4039: call _NewD; nop
4040: set _D,%r29
4041: ld [%r29],%f30; ld [%r29+4],%f31
4042: set _Z2,%r29
4043: ld [%r29],%f28; ld [%r29+4],%f29
4044: fsubd %f30,%f28,%f30
4045: set _W,%r29
4046: ld [%r29],%f26; ld [%r29+4],%f27
4047: fsubd %f26,%f28,%f28
4048: fcmped %f30,%f28; nop; fbue L425; nop
4049: set 1,%r29
4050: set _Anomaly,%r28
4051: st %r29,[%r28]
4052: ba L426; nop
4053: L425:
4054: set _D,%r29
4055: ld [%r29],%f30; ld [%r29+4],%f31
4056: set _Z2,%r29
4057: ld [%r29],%f28; ld [%r29+4],%f29
4058: fsubd %f30,%f28,%f30
4059: set _One,%r29
4060: ld [%r29],%f26; ld [%r29+4],%f27
4061: set _Z,%r29
4062: ld [%r29],%f24; ld [%r29+4],%f25
4063: fsubd %f26,%f24,%f26
4064: set _Half,%r29
4065: ld [%r29],%f22; ld [%r29+4],%f23
4066: fmuld %f26,%f22,%f26
4067: faddd %f28,%f26,%f26
4068: faddd %f30,%f26,%f26
4069: set _Y,%r29
4070: st %f26,[%r29]; st %f27,[%r29+4]
4071: fsubd %f28,%f24,%f28
4072: set _Q,%r29
4073: ld [%r29],%f26; ld [%r29+4],%f27
4074: faddd %f28,%f26,%f28
4075: faddd %f30,%f28,%f30
4076: set _X,%r29
4077: st %f30,[%r29]; st %f31,[%r29+4]
4078: call _SR3750; nop
4079: set _One,%r29
4080: ld [%r29],%f30; ld [%r29+4],%f31
4081: set _Z,%r29
4082: ld [%r29],%f28; ld [%r29+4],%f29
4083: faddd %f30,%f28,%f30
4084: set _Half,%r29
4085: ld [%r29],%f28; ld [%r29+4],%f29
4086: fmuld %f30,%f28,%f30
4087: set _Y,%r29
4088: st %f30,[%r29]; st %f31,[%r29+4]
4089: set _Q,%r29
4090: ld [%r29],%f30; ld [%r29+4],%f31
4091: set _X,%r29
4092: st %f30,[%r29]; st %f31,[%r29+4]
4093: call _SR3750; nop
4094: set _I,%r29
4095: ld [%r29],%r29
4096: cmp %r29,%r0; bne L427; nop
4097: set 1,%r29
4098: set _Anomaly,%r28
4099: st %r29,[%r28]
4100: L427:
4101: L426:
4102: L424:
4103: L417:
4104: L409:
4105: L394:
4106: set _I,%r29
4107: ld [%r29],%r29
4108: cmp %r29,%r0; be L431; nop
4109: set _Anomaly,%r29
4110: ld [%r29],%r29
4111: cmp %r29,%r0; be L429; nop
4112: L431:
4113: mov %r0,%r8
4114: set L432,%r9
4115: call _BadCond; nop
4116: set L433,%r8
4117: set _W,%r29
4118: ld [%r29],%f30; ld [%r29+4],%f31
4119: st %f30,[%sp+4*1+68]
4120: st %f31,[%sp+4*2+68]
4121: ld [%sp+4*1+68],%o1
4122: ld [%sp+4*2+68],%o2
4123: call _printf; nop
4124: set L434,%r8
4125: call _printf; nop
4126: set 1,%r29
4127: set _SqRWrng,%r28
4128: st %r29,[%r28]
4129: L429:
4130: L390:
4131: set _Anomaly,%r29
4132: ld [%r29],%r29
4133: cmp %r29,%r0; bne L435; nop
4134: set _MinSqEr,%r29
4135: ld [%r29],%f30; ld [%r29+4],%f31
4136: set _Zero,%r29
4137: ld [%r29],%f28; ld [%r29+4],%f29
4138: fcmped %f30,%f28; nop; fbul L437; nop
4139: set _MaxSqEr,%r29
4140: ld [%r29],%f30; ld [%r29+4],%f31
4141: fcmped %f30,%f28; nop; fbug L437; nop
4142: set 1,%r29
4143: set _RSqrt,%r28
4144: st %r29,[%r28]
4145: set L439,%r8
4146: call _printf; nop
4147: ba L438; nop
4148: L437:
4149: set _MaxSqEr,%r29
4150: ld [%r29],%f30; ld [%r29+4],%f31
4151: set _U2,%r29
4152: ld [%r29],%f28; ld [%r29+4],%f29
4153: faddd %f30,%f28,%f30
4154: set _Half,%r29
4155: ld [%r29],%f26; ld [%r29+4],%f27
4156: fsubd %f28,%f26,%f28
4157: fcmped %f30,%f28; nop; fbug L443; nop
4158: set _MinSqEr,%r29
4159: ld [%r29],%f30; ld [%r29+4],%f31
4160: fcmped %f30,%f26; nop; fbug L443; nop
4161: set _Radix,%r29
4162: ld [%r29],%f28; ld [%r29+4],%f29
4163: faddd %f30,%f28,%f30
4164: fcmped %f30,%f26; nop; fbuge L440; nop
4165: L443:
4166: set 1,%r29
4167: set _SqRWrng,%r28
4168: st %r29,[%r28]
4169: ba L441; nop
4170: L440:
4171: set 2,%r29
4172: set _RSqrt,%r28
4173: st %r29,[%r28]
4174: set L444,%r8
4175: call _printf; nop
4176: L441:
4177: L438:
4178: L435:
4179: set _SqRWrng,%r29
4180: ld [%r29],%r29
4181: cmp %r29,%r0; be L445; nop
4182: set L447,%r8
4183: call _printf; nop
4184: set L448,%r8
4185: set _MinSqEr,%r29
4186: ld [%r29],%f30; ld [%r29+4],%f31
4187: set _Half,%r29
4188: ld [%r29],%f28; ld [%r29+4],%f29
4189: fsubd %f30,%f28,%f30
4190: st %f30,[%sp+4*1+68]
4191: st %f31,[%sp+4*2+68]
4192: ld [%sp+4*1+68],%o1
4193: ld [%sp+4*2+68],%o2
4194: call _printf; nop
4195: set L449,%r8
4196: set _Half,%r29
4197: ld [%r29],%f30; ld [%r29+4],%f31
4198: set _MaxSqEr,%r29
4199: ld [%r29],%f28; ld [%r29+4],%f29
4200: faddd %f30,%f28,%f30
4201: st %f30,[%sp+4*1+68]
4202: st %f31,[%sp+4*2+68]
4203: ld [%sp+4*1+68],%o1
4204: ld [%sp+4*2+68],%o2
4205: call _printf; nop
4206: set 1,%r8
4207: set _MaxSqEr,%r28
4208: ld [%r28],%f30; ld [%r28+4],%f31
4209: set _MinSqEr,%r28
4210: ld [%r28],%f28; ld [%r28+4],%f29
4211: fsubd %f30,%f28,%f30
4212: set _Radix,%r28
4213: ld [%r28],%f28; ld [%r28+4],%f29
4214: fmuld %f28,%f28,%f28
4215: fcmped %f30,%f28; nop; fbuge L452; nop
4216: set 1,%r29
4217: ba L453; nop
4218: L452:
4219: mov %r0,%r29
4220: L453:
4221: mov %r29,%r9
4222: set L451,%r10
4223: call _TstCond; nop
4224: L445:
4225: set 90,%r29
4226: set _Milestone,%r28
4227: st %r29,[%r28]
4228: call _Pause; nop
4229: set L454,%r8
4230: call _printf; nop
4231: set _N,%r29
4232: st %r0,[%r29]
4233: set _I,%r29
4234: st %r0,[%r29]
4235: set _Zero,%r29
4236: ld [%r29],%f30; ld [%r29+4],%f31
4237: fnegs %f30,%f30; fmovs %f31,%f31
4238: set _Z,%r29
4239: st %f30,[%r29]; st %f31,[%r29+4]
4240: set 3,%r29
4241: set _M,%r28
4242: st %r29,[%r28]
4243: set _Break,%r29
4244: st %r0,[%r29]
4245: L455:
4246: set _One,%r29
4247: ld [%r29],%f30; ld [%r29+4],%f31
4248: set _X,%r29
4249: st %f30,[%r29]; st %f31,[%r29+4]
4250: call _SR3980; nop
4251: set _I,%r29
4252: ld [%r29],%r29
4253: cmp %r29,10; bg L458; nop
4254: set 1023,%r29
4255: set _I,%r28
4256: st %r29,[%r28]
4257: call _SR3980; nop
4258: L458:
4259: set _Z,%r29
4260: ld [%r29],%f30; ld [%r29+4],%f31
4261: set _MinusOne,%r29
4262: ld [%r29],%f28; ld [%r29+4],%f29
4263: fcmped %f30,%f28; nop; fbne L460; nop
4264: set 1,%r29
4265: set _Break,%r28
4266: st %r29,[%r28]
4267: ba L461; nop
4268: L460:
4269: set _MinusOne,%r29
4270: ld [%r29],%f30; ld [%r29+4],%f31
4271: set _Z,%r29
4272: st %f30,[%r29]; st %f31,[%r29+4]
4273: call _PrintIfNPositive; nop
4274: set _N,%r29
4275: st %r0,[%r29]
4276: set -4,%r29
4277: set _I,%r28
4278: st %r29,[%r28]
4279: L461:
4280: L456:
4281: set _Break,%r29
4282: ld [%r29],%r29
4283: cmp %r29,%r0; be L455; nop
4284: call _PrintIfNPositive; nop
4285: set _N,%r29
4286: ld [%r29],%r28
4287: set _N1,%r27
4288: st %r28,[%r27]
4289: st %r0,[%r29]
4290: set _A1,%r29
4291: ld [%r29],%f30; ld [%r29+4],%f31
4292: set _Z,%r29
4293: st %f30,[%r29]; st %f31,[%r29+4]
4294: set _W,%r29
4295: ld [%r29],%f30; ld [%r29+4],%f31
4296: st %f30,[%sp+4*0+68]
4297: st %f31,[%sp+4*1+68]
4298: ld [%sp+4*0+68],%o0
4299: ld [%sp+4*1+68],%o1
4300: call _log; nop
4301: st %f0,[%fp+-48]; st %f1,[%fp+-48+4]
4302: set _A1,%r29
4303: ld [%r29],%f30; ld [%r29+4],%f31
4304: st %f30,[%sp+4*0+68]
4305: st %f31,[%sp+4*1+68]
4306: ld [%sp+4*0+68],%o0
4307: ld [%sp+4*1+68],%o1
4308: call _log; nop
4309: set _Two,%r29
4310: ld [%r29],%f30; ld [%r29+4],%f31
4311: ld [%fp+-48],%f28; ld [%fp+-48+4],%f29
4312: fmuld %f30,%f28,%f30
4313: fdivd %f30,%f0,%f30
4314: st %f30,[%sp+4*0+68]
4315: st %f31,[%sp+4*1+68]
4316: ld [%sp+4*0+68],%o0
4317: ld [%sp+4*1+68],%o1
4318: call _floor; nop
4319: fdtoi %f0,%f0; st %f0,[%sp+64]; ld [%sp+64],%r29
4320: set _M,%r28
4321: st %r29,[%r28]
4322: set _Break,%r29
4323: st %r0,[%r29]
4324: L462:
4325: set _Z,%r29
4326: ld [%r29],%f30; ld [%r29+4],%f31
4327: set _X,%r29
4328: st %f30,[%r29]; st %f31,[%r29+4]
4329: set 1,%r29
4330: set _I,%r28
4331: st %r29,[%r28]
4332: call _SR3980; nop
4333: set _Z,%r29
4334: ld [%r29],%f30; ld [%r29+4],%f31
4335: set _AInvrse,%r29
4336: ld [%r29],%f28; ld [%r29+4],%f29
4337: fcmped %f30,%f28; nop; fbne L465; nop
4338: set 1,%r29
4339: set _Break,%r28
4340: st %r29,[%r28]
4341: ba L466; nop
4342: L465:
4343: set _AInvrse,%r29
4344: ld [%r29],%f30; ld [%r29+4],%f31
4345: set _Z,%r29
4346: st %f30,[%r29]; st %f31,[%r29+4]
4347: L466:
4348: L463:
4349: set _Break,%r29
4350: ld [%r29],%r29
4351: cmp %r29,%r0; be L462; nop
4352: set 100,%r29
4353: set _Milestone,%r28
4354: st %r29,[%r28]
4355: set _NoTrials,%r29
4356: ld [%r29],%r29
4357: set _M,%r28
4358: st %r29,[%r28]
4359: set _Three,%r29
4360: ld [%r29],%f30; ld [%r29+4],%f31
4361: set _Z,%r29
4362: st %f30,[%r29]; st %f31,[%r29+4]
4363: L467:
4364: set _Z,%r29
4365: ld [%r29],%f30; ld [%r29+4],%f31
4366: set _X,%r29
4367: st %f30,[%r29]; st %f31,[%r29+4]
4368: set 1,%r29
4369: set _I,%r28
4370: st %r29,[%r28]
4371: call _SR3980; nop
4372: L470:
4373: set _Z,%r29
4374: ld [%r29],%f30; ld [%r29+4],%f31
4375: set _Two,%r28
4376: ld [%r28],%f28; ld [%r28+4],%f29
4377: faddd %f30,%f28,%f30
4378: st %f30,[%r29]; st %f31,[%r29+4]
4379: L471:
4380: set _Z,%r29
4381: ld [%r29],%f30; ld [%r29+4],%f31
4382: set _Three,%r29
4383: ld [%r29],%f28; ld [%r29+4],%f29
4384: st %f28,[%fp+-56]; st %f29,[%fp+-56+4]
4385: fdivd %f30,%f28,%f30
4386: st %f30,[%sp+4*0+68]
4387: st %f31,[%sp+4*1+68]
4388: ld [%sp+4*0+68],%o0
4389: ld [%sp+4*1+68],%o1
4390: call _floor; nop
4391: ld [%fp+-56],%f30; ld [%fp+-56+4],%f31
4392: fmuld %f30,%f0,%f30
4393: set _Z,%r29
4394: ld [%r29],%f28; ld [%r29+4],%f29
4395: fcmped %f30,%f28; nop; fbue L470; nop
4396: L468:
4397: set _Z,%r29
4398: ld [%r29],%f30; ld [%r29+4],%f31
4399: set _Eight,%r29
4400: ld [%r29],%f28; ld [%r29+4],%f29
4401: set _Three,%r29
4402: ld [%r29],%f26; ld [%r29+4],%f27
4403: fmuld %f28,%f26,%f28
4404: fcmped %f30,%f28; nop; fbul L467; nop
4405: set _N,%r29
4406: ld [%r29],%r29
4407: cmp %r29,%r0; ble L473; nop
4408: set L475,%r8
4409: call _printf; nop
4410: set L476,%r8
4411: call _printf; nop
4412: L473:
4413: call _PrintIfNPositive; nop
4414: set _N,%r29
4415: ld [%r29],%r28
4416: set _N1,%r27
4417: ld [%r27],%r27
4418: add %r28,%r27,%r28
4419: st %r28,[%r29]
4420: ld [%r29],%r29
4421: cmp %r29,%r0; bne L477; nop
4422: set L479,%r8
4423: call _printf; nop
4424: L477:
4425: set _N,%r29
4426: ld [%r29],%r29
4427: cmp %r29,%r0; ble L480; nop
4428: call _Pause; nop
4429: ba L481; nop
4430: L480:
4431: set L44,%r8
4432: call _printf; nop
4433: L481:
4434: set 110,%r29
4435: set _Milestone,%r28
4436: st %r29,[%r28]
4437: set L482,%r8
4438: call _printf; nop
4439: set _U1,%r29
4440: ld [%r29],%f30; ld [%r29+4],%f31
4441: set _D,%r29
4442: st %f30,[%r29]; st %f31,[%r29+4]
4443: set _Precision,%r29
4444: ld [%r29],%f30; ld [%r29+4],%f31
4445: st %f30,[%fp+-56]; st %f31,[%fp+-56+4]
4446: st %f30,[%sp+4*0+68]
4447: st %f31,[%sp+4*1+68]
4448: ld [%sp+4*0+68],%o0
4449: ld [%sp+4*1+68],%o1
4450: call _floor; nop
4451: ld [%fp+-56],%f30; ld [%fp+-56+4],%f31
4452: fcmped %f30,%f0; nop; fbue L483; nop
4453: set _BInvrse,%r29
4454: ld [%r29],%f30; ld [%r29+4],%f31
4455: set _D,%r29
4456: st %f30,[%r29]; st %f31,[%r29+4]
4457: set _Precision,%r29
4458: ld [%r29],%f30; ld [%r29+4],%f31
4459: set _X,%r29
4460: st %f30,[%r29]; st %f31,[%r29+4]
4461: L485:
4462: set _D,%r29
4463: ld [%r29],%f30; ld [%r29+4],%f31
4464: set _BInvrse,%r28
4465: ld [%r28],%f28; ld [%r28+4],%f29
4466: fmuld %f30,%f28,%f30
4467: st %f30,[%r29]; st %f31,[%r29+4]
4468: set _X,%r29
4469: ld [%r29],%f30; ld [%r29+4],%f31
4470: set _One,%r28
4471: ld [%r28],%f28; ld [%r28+4],%f29
4472: fsubd %f30,%f28,%f30
4473: st %f30,[%r29]; st %f31,[%r29+4]
4474: L486:
4475: set _X,%r29
4476: ld [%r29],%f30; ld [%r29+4],%f31
4477: set _Zero,%r29
4478: ld [%r29],%f28; ld [%r29+4],%f29
4479: fcmped %f30,%f28; nop; fbug L485; nop
4480: L483:
4481: set _One,%r29
4482: ld [%r29],%f30; ld [%r29+4],%f31
4483: set _Y,%r29
4484: st %f30,[%r29]; st %f31,[%r29+4]
4485: set _D,%r29
4486: ld [%r29],%f30; ld [%r29+4],%f31
4487: set _Z,%r29
4488: st %f30,[%r29]; st %f31,[%r29+4]
4489: L488:
4490: set _Y,%r29
4491: ld [%r29],%f30; ld [%r29+4],%f31
4492: set _C,%r28
4493: st %f30,[%r28]; st %f31,[%r28+4]
4494: set _Z,%r28
4495: ld [%r28],%f30; ld [%r28+4],%f31
4496: st %f30,[%r29]; st %f31,[%r29+4]
4497: ld [%r29],%f30; ld [%r29+4],%f31
4498: fmuld %f30,%f30,%f30
4499: st %f30,[%r28]; st %f31,[%r28+4]
4500: L489:
4501: set _Y,%r29
4502: ld [%r29],%f30; ld [%r29+4],%f31
4503: set _Z,%r29
4504: ld [%r29],%f28; ld [%r29+4],%f29
4505: fcmped %f30,%f28; nop; fbule L491; nop
4506: faddd %f28,%f28,%f30
4507: fcmped %f30,%f28; nop; fbug L488; nop
4508: L491:
4509: set _C,%r29
4510: ld [%r29],%f30; ld [%r29+4],%f31
4511: set _Y,%r29
4512: st %f30,[%r29]; st %f31,[%r29+4]
4513: ld [%r29],%f30; ld [%r29+4],%f31
4514: set _D,%r29
4515: ld [%r29],%f28; ld [%r29+4],%f29
4516: fmuld %f30,%f28,%f30
4517: set _Z,%r29
4518: st %f30,[%r29]; st %f31,[%r29+4]
4519: L492:
4520: set _Y,%r29
4521: ld [%r29],%f30; ld [%r29+4],%f31
4522: set _C,%r28
4523: st %f30,[%r28]; st %f31,[%r28+4]
4524: set _Z,%r28
4525: ld [%r28],%f30; ld [%r28+4],%f31
4526: st %f30,[%r29]; st %f31,[%r29+4]
4527: ld [%r29],%f30; ld [%r29+4],%f31
4528: set _D,%r29
4529: ld [%r29],%f28; ld [%r29+4],%f29
4530: fmuld %f30,%f28,%f30
4531: st %f30,[%r28]; st %f31,[%r28+4]
4532: L493:
4533: set _Y,%r29
4534: ld [%r29],%f30; ld [%r29+4],%f31
4535: set _Z,%r29
4536: ld [%r29],%f28; ld [%r29+4],%f29
4537: fcmped %f30,%f28; nop; fbule L495; nop
4538: faddd %f28,%f28,%f30
4539: fcmped %f30,%f28; nop; fbug L492; nop
4540: L495:
4541: set _Radix,%r29
4542: ld [%r29],%f30; ld [%r29+4],%f31
4543: set _Two,%r29
4544: ld [%r29],%f28; ld [%r29+4],%f29
4545: fcmped %f30,%f28; nop; fbuge L496; nop
4546: set _Two,%r29
4547: ld [%r29],%f30; ld [%r29+4],%f31
4548: set _HInvrse,%r29
4549: st %f30,[%r29]; st %f31,[%r29+4]
4550: ba L497; nop
4551: L496:
4552: set _Radix,%r29
4553: ld [%r29],%f30; ld [%r29+4],%f31
4554: set _HInvrse,%r29
4555: st %f30,[%r29]; st %f31,[%r29+4]
4556: L497:
4557: set _One,%r29
4558: ld [%r29],%f30; ld [%r29+4],%f31
4559: set _HInvrse,%r29
4560: ld [%r29],%f28; ld [%r29+4],%f29
4561: fdivd %f30,%f28,%f28
4562: set _H,%r29
4563: st %f28,[%r29]; st %f29,[%r29+4]
4564: set _C,%r28
4565: ld [%r28],%f28; ld [%r28+4],%f29
4566: fdivd %f30,%f28,%f30
4567: set _CInvrse,%r28
4568: st %f30,[%r28]; st %f31,[%r28+4]
4569: set _E0,%r28
4570: st %f28,[%r28]; st %f29,[%r28+4]
4571: ld [%r28],%f30; ld [%r28+4],%f31
4572: ld [%r29],%f28; ld [%r29+4],%f29
4573: fmuld %f30,%f28,%f30
4574: set _Z,%r29
4575: st %f30,[%r29]; st %f31,[%r29+4]
4576: L498:
4577: set _E0,%r29
4578: ld [%r29],%f30; ld [%r29+4],%f31
4579: set _Y,%r28
4580: st %f30,[%r28]; st %f31,[%r28+4]
4581: set _Z,%r28
4582: ld [%r28],%f30; ld [%r28+4],%f31
4583: st %f30,[%r29]; st %f31,[%r29+4]
4584: ld [%r29],%f30; ld [%r29+4],%f31
4585: set _H,%r29
4586: ld [%r29],%f28; ld [%r29+4],%f29
4587: fmuld %f30,%f28,%f30
4588: st %f30,[%r28]; st %f31,[%r28+4]
4589: L499:
4590: set _E0,%r29
4591: ld [%r29],%f30; ld [%r29+4],%f31
4592: set _Z,%r29
4593: ld [%r29],%f28; ld [%r29+4],%f29
4594: fcmped %f30,%f28; nop; fbule L501; nop
4595: faddd %f28,%f28,%f30
4596: fcmped %f30,%f28; nop; fbug L498; nop
4597: L501:
4598: set _E0,%r29
4599: ld [%r29],%f30; ld [%r29+4],%f31
4600: set _UfThold,%r29
4601: st %f30,[%r29]; st %f31,[%r29+4]
4602: set _Zero,%r29
4603: ld [%r29],%f30; ld [%r29+4],%f31
4604: set _E1,%r29
4605: st %f30,[%r29]; st %f31,[%r29+4]
4606: set _Q,%r29
4607: st %f30,[%r29]; st %f31,[%r29+4]
4608: set _U2,%r29
4609: ld [%r29],%f30; ld [%r29+4],%f31
4610: set _E9,%r29
4611: st %f30,[%r29]; st %f31,[%r29+4]
4612: set _One,%r28
4613: ld [%r28],%f30; ld [%r28+4],%f31
4614: ld [%r29],%f28; ld [%r29+4],%f29
4615: faddd %f30,%f28,%f30
4616: set _S,%r29
4617: st %f30,[%r29]; st %f31,[%r29+4]
4618: set _C,%r28
4619: ld [%r28],%f30; ld [%r28+4],%f31
4620: ld [%r29],%f28; ld [%r29+4],%f29
4621: fmuld %f30,%f28,%f28
4622: set _D,%r29
4623: st %f28,[%r29]; st %f29,[%r29+4]
4624: ld [%r29],%f28; ld [%r29+4],%f29
4625: fcmped %f28,%f30; nop; fbug L502; nop
4626: set _Radix,%r29
4627: ld [%r29],%f30; ld [%r29+4],%f31
4628: set _U2,%r29
4629: ld [%r29],%f28; ld [%r29+4],%f29
4630: fmuld %f30,%f28,%f30
4631: set _E9,%r29
4632: st %f30,[%r29]; st %f31,[%r29+4]
4633: set _One,%r28
4634: ld [%r28],%f30; ld [%r28+4],%f31
4635: ld [%r29],%f28; ld [%r29+4],%f29
4636: faddd %f30,%f28,%f30
4637: set _S,%r29
4638: st %f30,[%r29]; st %f31,[%r29+4]
4639: set _C,%r28
4640: ld [%r28],%f30; ld [%r28+4],%f31
4641: ld [%r29],%f28; ld [%r29+4],%f29
4642: fmuld %f30,%f28,%f28
4643: set _D,%r29
4644: st %f28,[%r29]; st %f29,[%r29+4]
4645: ld [%r29],%f28; ld [%r29+4],%f29
4646: fcmped %f28,%f30; nop; fbug L503; nop
4647: mov %r0,%r8
4648: set L506,%r9
4649: call _BadCond; nop
4650: set _E0,%r29
4651: ld [%r29],%f30; ld [%r29+4],%f31
4652: set _Underflow,%r29
4653: st %f30,[%r29]; st %f31,[%r29+4]
4654: set _Zero,%r29
4655: ld [%r29],%f30; ld [%r29+4],%f31
4656: set _Y1,%r29
4657: st %f30,[%r29]; st %f31,[%r29+4]
4658: set _Z,%r29
4659: ld [%r29],%f30; ld [%r29+4],%f31
4660: set _PseudoZero,%r29
4661: st %f30,[%r29]; st %f31,[%r29+4]
4662: call _Pause; nop
4663: ba L503; nop
4664: L502:
4665: set _D,%r29
4666: ld [%r29],%f30; ld [%r29+4],%f31
4667: set _Underflow,%r29
4668: st %f30,[%r29]; st %f31,[%r29+4]
4669: ld [%r29],%f30; ld [%r29+4],%f31
4670: set _H,%r29
4671: ld [%r29],%f28; ld [%r29+4],%f29
4672: fmuld %f30,%f28,%f30
4673: set _PseudoZero,%r29
4674: st %f30,[%r29]; st %f31,[%r29+4]
4675: set _Zero,%r29
4676: ld [%r29],%f30; ld [%r29+4],%f31
4677: set _UfThold,%r29
4678: st %f30,[%r29]; st %f31,[%r29+4]
4679: L507:
4680: set _Underflow,%r29
4681: ld [%r29],%f30; ld [%r29+4],%f31
4682: set _Y1,%r28
4683: st %f30,[%r28]; st %f31,[%r28+4]
4684: set _PseudoZero,%r28
4685: ld [%r28],%f30; ld [%r28+4],%f31
4686: st %f30,[%r29]; st %f31,[%r29+4]
4687: set _E1,%r29
4688: ld [%r29],%f30; ld [%r29+4],%f31
4689: faddd %f30,%f30,%f28
4690: fcmped %f28,%f30; nop; fbug L510; nop
4691: set _Underflow,%r29
4692: ld [%r29],%f30; ld [%r29+4],%f31
4693: set _HInvrse,%r29
4694: ld [%r29],%f28; ld [%r29+4],%f29
4695: fmuld %f30,%f28,%f30
4696: set _Y2,%r29
4697: st %f30,[%r29]; st %f31,[%r29+4]
4698: set _Y1,%r28
4699: ld [%r28],%f30; ld [%r28+4],%f31
4700: ld [%r29],%f28; ld [%r29+4],%f29
4701: fsubd %f30,%f28,%f30
4702: st %f30,[%sp+4*0+68]
4703: st %f31,[%sp+4*1+68]
4704: ld [%sp+4*0+68],%o0
4705: ld [%sp+4*1+68],%o1
4706: call _fabs; nop
4707: set _E1,%r29
4708: st %f0,[%r29]; st %f1,[%r29+4]
4709: set _Y1,%r29
4710: ld [%r29],%f30; ld [%r29+4],%f31
4711: set _Q,%r29
4712: st %f30,[%r29]; st %f31,[%r29+4]
4713: set _UfThold,%r29
4714: ld [%r29],%f28; ld [%r29+4],%f29
4715: set _Zero,%r29
4716: ld [%r29],%f26; ld [%r29+4],%f27
4717: fcmped %f28,%f26; nop; fbne L512; nop
4718: set _Y2,%r29
4719: ld [%r29],%f28; ld [%r29+4],%f29
4720: fcmped %f30,%f28; nop; fbue L512; nop
4721: set _Y1,%r29
4722: ld [%r29],%f30; ld [%r29+4],%f31
4723: set _UfThold,%r29
4724: st %f30,[%r29]; st %f31,[%r29+4]
4725: L512:
4726: L510:
4727: set _PseudoZero,%r29
4728: ld [%r29],%f30; ld [%r29+4],%f31
4729: set _H,%r28
4730: ld [%r28],%f28; ld [%r28+4],%f29
4731: fmuld %f30,%f28,%f30
4732: st %f30,[%r29]; st %f31,[%r29+4]
4733: L508:
4734: set _Underflow,%r29
4735: ld [%r29],%f30; ld [%r29+4],%f31
4736: set _PseudoZero,%r29
4737: ld [%r29],%f28; ld [%r29+4],%f29
4738: fcmped %f30,%f28; nop; fbule L514; nop
4739: faddd %f28,%f28,%f30
4740: fcmped %f30,%f28; nop; fbug L507; nop
4741: L514:
4742: L503:
4743: set _PseudoZero,%r29
4744: ld [%r29],%f30; ld [%r29+4],%f31
4745: set _Zero,%r29
4746: ld [%r29],%f28; ld [%r29+4],%f29
4747: fcmped %f30,%f28; nop; fbue L515; nop
4748: set L44,%r8
4749: call _printf; nop
4750: set _PseudoZero,%r29
4751: ld [%r29],%f30; ld [%r29+4],%f31
4752: set _Z,%r29
4753: st %f30,[%r29]; st %f31,[%r29+4]
4754: set _Zero,%r29
4755: ld [%r29],%f28; ld [%r29+4],%f29
4756: fcmped %f30,%f28; nop; fbug L517; nop
4757: mov %r0,%r8
4758: set L519,%r9
4759: call _BadCond; nop
4760: set L520,%r8
4761: call _printf; nop
4762: set L521,%r8
4763: set _PseudoZero,%r29
4764: ld [%r29],%f30; ld [%r29+4],%f31
4765: st %f30,[%sp+4*1+68]
4766: st %f31,[%sp+4*2+68]
4767: ld [%sp+4*1+68],%o1
4768: ld [%sp+4*2+68],%o2
4769: call _printf; nop
4770: set _PseudoZero,%r29
4771: ld [%r29],%f30; ld [%r29+4],%f31
4772: fnegs %f30,%f30; fmovs %f31,%f31
4773: set _X,%r29
4774: st %f30,[%r29]; st %f31,[%r29+4]
4775: ld [%r29],%f30; ld [%r29+4],%f31
4776: set _Zero,%r29
4777: ld [%r29],%f28; ld [%r29+4],%f29
4778: fcmped %f30,%f28; nop; fbug L518; nop
4779: set L524,%r8
4780: call _printf; nop
4781: set L525,%r8
4782: set _X,%r29
4783: ld [%r29],%f30; ld [%r29+4],%f31
4784: st %f30,[%sp+4*1+68]
4785: st %f31,[%sp+4*2+68]
4786: ld [%sp+4*1+68],%o1
4787: ld [%sp+4*2+68],%o2
4788: call _printf; nop
4789: ba L518; nop
4790: L517:
4791: set 3,%r8
4792: set L526,%r9
4793: call _BadCond; nop
4794: set L527,%r8
4795: set _PseudoZero,%r29
4796: ld [%r29],%f30; ld [%r29+4],%f31
4797: st %f30,[%sp+4*1+68]
4798: st %f31,[%sp+4*2+68]
4799: ld [%sp+4*1+68],%o1
4800: ld [%sp+4*2+68],%o2
4801: call _printf; nop
4802: L518:
4803: call _TstPtUf; nop
4804: L515:
4805: set 120,%r29
4806: set _Milestone,%r28
4807: st %r29,[%r28]
4808: set _CInvrse,%r29
4809: ld [%r29],%f30; ld [%r29+4],%f31
4810: set _Y,%r29
4811: ld [%r29],%f28; ld [%r29+4],%f29
4812: fmuld %f30,%f28,%f28
4813: set _Y1,%r29
4814: ld [%r29],%f26; ld [%r29+4],%f27
4815: fmuld %f30,%f26,%f30
4816: fcmped %f28,%f30; nop; fbule L528; nop
4817: set _H,%r29
4818: ld [%r29],%f30; ld [%r29+4],%f31
4819: set _S,%r29
4820: ld [%r29],%f28; ld [%r29+4],%f29
4821: fmuld %f30,%f28,%f30
4822: st %f30,[%r29]; st %f31,[%r29+4]
4823: set _Underflow,%r29
4824: ld [%r29],%f30; ld [%r29+4],%f31
4825: set _E0,%r29
4826: st %f30,[%r29]; st %f31,[%r29+4]
4827: L528:
4828: set _E1,%r29
4829: ld [%r29],%f30; ld [%r29+4],%f31
4830: set _Zero,%r29
4831: ld [%r29],%f28; ld [%r29+4],%f29
4832: fcmped %f30,%f28; nop; fbue L530; nop
4833: set _E0,%r29
4834: ld [%r29],%f28; ld [%r29+4],%f29
4835: fcmped %f30,%f28; nop; fbue L530; nop
4836: set 2,%r8
4837: set L157,%r9
4838: call _BadCond; nop
4839: set _E1,%r29
4840: ld [%r29],%f30; ld [%r29+4],%f31
4841: set _E0,%r29
4842: ld [%r29],%f28; ld [%r29+4],%f29
4843: fcmped %f30,%f28; nop; fbuge L532; nop
4844: set L534,%r8
4845: call _printf; nop
4846: set L535,%r8
4847: call _printf; nop
4848: set _PseudoZero,%r29
4849: ld [%r29],%f30; ld [%r29+4],%f31
4850: set _Zero,%r29
4851: ld [%r29],%f28; ld [%r29+4],%f29
4852: fcmped %f30,%f28; nop; fbne L533; nop
4853: set _E1,%r29
4854: ld [%r29],%f30; ld [%r29+4],%f31
4855: set _E0,%r29
4856: st %f30,[%r29]; st %f31,[%r29+4]
4857: ba L533; nop
4858: L532:
4859: set L538,%r8
4860: call _printf; nop
4861: set L539,%r8
4862: call _printf; nop
4863: L533:
4864: L530:
4865: set L540,%r8
4866: set _E0,%r29
4867: ld [%r29],%f30; ld [%r29+4],%f31
4868: st %f30,[%sp+4*1+68]
4869: st %f31,[%sp+4*2+68]
4870: ld [%sp+4*1+68],%o1
4871: ld [%sp+4*2+68],%o2
4872: call _printf; nop
4873: set _E0,%r29
4874: ld [%r29],%f30; ld [%r29+4],%f31
4875: set _Z,%r29
4876: st %f30,[%r29]; st %f31,[%r29+4]
4877: call _TstPtUf; nop
4878: set _E0,%r29
4879: ld [%r29],%f30; ld [%r29+4],%f31
4880: set _Underflow,%r29
4881: st %f30,[%r29]; st %f31,[%r29+4]
4882: set _N,%r29
4883: ld [%r29],%r29
4884: cmp %r29,1; bne L541; nop
4885: set _Y,%r29
4886: ld [%r29],%f30; ld [%r29+4],%f31
4887: set _Underflow,%r29
4888: st %f30,[%r29]; st %f31,[%r29+4]
4889: L541:
4890: set 4,%r29
4891: set _I,%r28
4892: st %r29,[%r28]
4893: set _E1,%r29
4894: ld [%r29],%f30; ld [%r29+4],%f31
4895: set _Zero,%r29
4896: ld [%r29],%f28; ld [%r29+4],%f29
4897: fcmped %f30,%f28; nop; fbne L543; nop
4898: set 3,%r29
4899: set _I,%r28
4900: st %r29,[%r28]
4901: L543:
4902: set _UfThold,%r29
4903: ld [%r29],%f30; ld [%r29+4],%f31
4904: set _Zero,%r29
4905: ld [%r29],%f28; ld [%r29+4],%f29
4906: fcmped %f30,%f28; nop; fbne L545; nop
4907: set _I,%r29
4908: ld [%r29],%r28
4909: sub %r28,2,%r28
4910: st %r28,[%r29]
4911: L545:
4912: set 1,%r29
4913: set _UfNGrad,%r28
4914: st %r29,[%r28]
4915: set _I,%r29
4916: ld [%r29],%r29
4917: cmp %r29,1; bl L547; nop
4918: cmp %r29,4; bg L547; nop
4919: sll %r29,2,%r29
4920: set L571-4,%r28
4921: ld [%r29+%r28],%r29
4922: jmp %r29; nop
4923: L571:
4924: .align 4; .word L549
4925: .align 4; .word L556
4926: .align 4; .word L561
4927: .align 4; .word L562
4928: L549:
4929: set _Underflow,%r29
4930: ld [%r29],%f30; ld [%r29+4],%f31
4931: set _UfThold,%r29
4932: st %f30,[%r29]; st %f31,[%r29+4]
4933: set _CInvrse,%r29
4934: ld [%r29],%f30; ld [%r29+4],%f31
4935: set _Q,%r29
4936: ld [%r29],%f28; ld [%r29+4],%f29
4937: fmuld %f30,%f28,%f28
4938: set _Y,%r29
4939: ld [%r29],%f26; ld [%r29+4],%f27
4940: fmuld %f30,%f26,%f30
4941: set _S,%r29
4942: ld [%r29],%f26; ld [%r29+4],%f27
4943: fmuld %f30,%f26,%f30
4944: fcmped %f28,%f30; nop; fbue L550; nop
4945: set _Y,%r29
4946: ld [%r29],%f30; ld [%r29+4],%f31
4947: set _UfThold,%r29
4948: st %f30,[%r29]; st %f31,[%r29+4]
4949: mov %r0,%r8
4950: set L552,%r9
4951: call _BadCond; nop
4952: set L553,%r8
4953: set _UfThold,%r29
4954: ld [%r29],%f30; ld [%r29+4],%f31
4955: st %f30,[%sp+4*1+68]
4956: st %f31,[%sp+4*2+68]
4957: ld [%sp+4*1+68],%o1
4958: ld [%sp+4*2+68],%o2
4959: call _printf; nop
4960: set L554,%r8
4961: set _C,%r29
4962: ld [%r29],%f30; ld [%r29+4],%f31
4963: st %f30,[%sp+4*1+68]
4964: st %f31,[%sp+4*2+68]
4965: ld [%sp+4*1+68],%o1
4966: ld [%sp+4*2+68],%o2
4967: call _printf; nop
4968: set L555,%r8
4969: call _printf; nop
4970: L550:
4971: call _Pause; nop
4972: ba L548; nop
4973: L556:
4974: mov %r0,%r8
4975: set L557,%r9
4976: call _BadCond; nop
4977: set L558,%r8
4978: call _printf; nop
4979: set L559,%r8
4980: set _Q,%r29
4981: ld [%r29],%f30; ld [%r29+4],%f31
4982: st %f30,[%sp+4*1+68]
4983: st %f31,[%sp+4*2+68]
4984: ld [%sp+4*1+68],%o1
4985: ld [%sp+4*2+68],%o2
4986: set _Y2,%r29
4987: ld [%r29],%f30; ld [%r29+4],%f31
4988: st %f30,[%sp+4*3+68]
4989: st %f31,[%sp+4*4+68]
4990: ld [%sp+4*3+68],%o3
4991: ld [%sp+4*4+68],%o4
4992: call _printf; nop
4993: set _Q,%r29
4994: ld [%r29],%f30; ld [%r29+4],%f31
4995: set _Y2,%r29
4996: ld [%r29],%f28; ld [%r29+4],%f29
4997: fsubd %f30,%f28,%f30
4998: st %f30,[%sp+4*0+68]
4999: st %f31,[%sp+4*1+68]
5000: ld [%sp+4*0+68],%o0
5001: ld [%sp+4*1+68],%o1
5002: call _fabs; nop
5003: set L560,%r8
5004: st %f0,[%sp+4*1+68]
5005: st %f1,[%sp+4*2+68]
5006: ld [%sp+4*1+68],%o1
5007: ld [%sp+4*2+68],%o2
5008: call _printf; nop
5009: set _Q,%r29
5010: ld [%r29],%f30; ld [%r29+4],%f31
5011: set _UfThold,%r29
5012: st %f30,[%r29]; st %f31,[%r29+4]
5013: ba L548; nop
5014: L561:
5015: set _X,%r29
5016: ld [%r29],%f30; ld [%r29+4],%f31
5017: st %f30,[%r29]; st %f31,[%r29+4]
5018: ba L548; nop
5019: L562:
5020: set _Q,%r29
5021: ld [%r29],%f30; ld [%r29+4],%f31
5022: set _UfThold,%r29
5023: ld [%r29],%f28; ld [%r29+4],%f29
5024: fcmped %f30,%f28; nop; fbne L563; nop
5025: set _E1,%r29
5026: ld [%r29],%f30; ld [%r29+4],%f31
5027: set _E0,%r29
5028: ld [%r29],%f26; ld [%r29+4],%f27
5029: fcmped %f30,%f26; nop; fbne L563; nop
5030: set _E9,%r29
5031: ld [%r29],%f26; ld [%r29+4],%f27
5032: fdivd %f30,%f26,%f30
5033: fsubd %f28,%f30,%f30
5034: st %f30,[%sp+4*0+68]
5035: st %f31,[%sp+4*1+68]
5036: ld [%sp+4*0+68],%o0
5037: ld [%sp+4*1+68],%o1
5038: call _fabs; nop
5039: set _E1,%r29
5040: ld [%r29],%f30; ld [%r29+4],%f31
5041: fcmped %f0,%f30; nop; fbug L563; nop
5042: set _UfNGrad,%r29
5043: st %r0,[%r29]
5044: set L565,%r8
5045: call _printf; nop
5046: set L566,%r8
5047: call _printf; nop
5048: set _E0,%r28
5049: ld [%r28],%f30; ld [%r28+4],%f31
5050: set _CInvrse,%r28
5051: ld [%r28],%f28; ld [%r28+4],%f29
5052: fmuld %f30,%f28,%f30
5053: set _Y,%r28
5054: st %f30,[%r28]; st %f31,[%r28+4]
5055: ld [%r28],%f30; ld [%r28+4],%f31
5056: set _OneAndHalf,%r27
5057: ld [%r27],%f26; ld [%r27+4],%f27
5058: set _U2,%r27
5059: ld [%r27],%f24; ld [%r27+4],%f25
5060: faddd %f26,%f24,%f26
5061: fmuld %f30,%f26,%f30
5062: st %f30,[%r28]; st %f31,[%r28+4]
5063: set _One,%r27
5064: ld [%r27],%f30; ld [%r27+4],%f31
5065: faddd %f30,%f24,%f30
5066: fmuld %f28,%f30,%f30
5067: set _X,%r27
5068: st %f30,[%r27]; st %f31,[%r27+4]
5069: ld [%r28],%f30; ld [%r28+4],%f31
5070: ld [%r27],%f28; ld [%r27+4],%f29
5071: fdivd %f30,%f28,%f30
5072: st %f30,[%r28]; st %f31,[%r28+4]
5073: set _Y,%r28
5074: ld [%r28],%f30; ld [%r28+4],%f31
5075: set _E0,%r28
5076: ld [%r28],%f28; ld [%r28+4],%f29
5077: fcmped %f30,%f28; nop; fbne L568; nop
5078: set 1,%r29
5079: ba L569; nop
5080: L568:
5081: mov %r0,%r29
5082: L569:
5083: set _IEEE,%r28
5084: st %r29,[%r28]
5085: L563:
5086: L547:
5087: L548:
5088: set _UfNGrad,%r29
5089: ld [%r29],%r29
5090: cmp %r29,%r0; be L573; nop
5091: set L44,%r8
5092: call _printf; nop
5093: set _sigfpe,%r29
5094: set _sigsave,%r28
5095: st %r29,[%r28]
5096: set _ovfl_buf,%r8
5097: call _setjmp; nop
5098: cmp %r8,%r0; be L575; nop
5099: set L577,%r8
5100: call _printf; nop
5101: set _H,%r29
5102: ld [%r29],%f30; ld [%r29+4],%f31
5103: faddd %f30,%f30,%f30
5104: set _R,%r29
5105: st %f30,[%r29]; st %f31,[%r29+4]
5106: ba L576; nop
5107: L575:
5108: set _Underflow,%r29
5109: ld [%r29],%f30; ld [%r29+4],%f31
5110: set _UfThold,%r29
5111: ld [%r29],%f28; ld [%r29+4],%f29
5112: fdivd %f30,%f28,%f30
5113: st %f30,[%sp+4*0+68]
5114: st %f31,[%sp+4*1+68]
5115: ld [%sp+4*0+68],%o0
5116: ld [%sp+4*1+68],%o1
5117: call _sqrt; nop
5118: set _R,%r29
5119: st %f0,[%r29]; st %f1,[%r29+4]
5120: L576:
5121: set _sigsave,%r29
5122: st %r0,[%r29]
5123: set _R,%r29
5124: ld [%r29],%f30; ld [%r29+4],%f31
5125: set _H,%r29
5126: ld [%r29],%f28; ld [%r29+4],%f29
5127: fcmped %f30,%f28; nop; fbug L578; nop
5128: set _R,%r29
5129: ld [%r29],%f30; ld [%r29+4],%f31
5130: set _UfThold,%r29
5131: ld [%r29],%f28; ld [%r29+4],%f29
5132: fmuld %f30,%f28,%f28
5133: set _Z,%r29
5134: st %f28,[%r29]; st %f29,[%r29+4]
5135: ld [%r29],%f28; ld [%r29+4],%f29
5136: set _One,%r29
5137: ld [%r29],%f26; ld [%r29+4],%f27
5138: set _H,%r29
5139: ld [%r29],%f24; ld [%r29+4],%f25
5140: fmuld %f30,%f24,%f30
5141: faddd %f26,%f24,%f24
5142: fmuld %f30,%f24,%f30
5143: faddd %f26,%f30,%f30
5144: fmuld %f28,%f30,%f30
5145: set _X,%r29
5146: st %f30,[%r29]; st %f31,[%r29+4]
5147: ba L579; nop
5148: L578:
5149: set _UfThold,%r29
5150: ld [%r29],%f30; ld [%r29+4],%f31
5151: set _Z,%r29
5152: st %f30,[%r29]; st %f31,[%r29+4]
5153: ld [%r29],%f30; ld [%r29+4],%f31
5154: set _One,%r29
5155: ld [%r29],%f28; ld [%r29+4],%f29
5156: set _H,%r29
5157: ld [%r29],%f26; ld [%r29+4],%f27
5158: fmuld %f26,%f26,%f24
5159: faddd %f28,%f26,%f26
5160: fmuld %f24,%f26,%f26
5161: faddd %f28,%f26,%f28
5162: fmuld %f30,%f28,%f30
5163: set _X,%r29
5164: st %f30,[%r29]; st %f31,[%r29+4]
5165: L579:
5166: set _X,%r29
5167: ld [%r29],%f30; ld [%r29+4],%f31
5168: set _Z,%r29
5169: ld [%r29],%f28; ld [%r29+4],%f29
5170: fcmped %f30,%f28; nop; fbue L580; nop
5171: fsubd %f30,%f28,%f30
5172: set _Zero,%r29
5173: ld [%r29],%f28; ld [%r29+4],%f29
5174: fcmped %f30,%f28; nop; fbne L580; nop
5175: set 3,%r8
5176: set L157,%r9
5177: call _BadCond; nop
5178: set L582,%r8
5179: set _X,%r29
5180: ld [%r29],%f30; ld [%r29+4],%f31
5181: st %f30,[%sp+4*1+68]
5182: st %f31,[%sp+4*2+68]
5183: ld [%sp+4*1+68],%o1
5184: ld [%sp+4*2+68],%o2
5185: set _Z,%r29
5186: ld [%r29],%f30; ld [%r29+4],%f31
5187: st %f30,[%sp+4*3+68]
5188: st %f31,[%sp+4*4+68]
5189: ld [%sp+4*3+68],%o3
5190: ld [%sp+4*4+68],%o4
5191: call _printf; nop
5192: set _X,%r29
5193: ld [%r29],%f30; ld [%r29+4],%f31
5194: set _Z,%r29
5195: ld [%r29],%f28; ld [%r29+4],%f29
5196: fsubd %f30,%f28,%f30
5197: set _Z9,%r29
5198: st %f30,[%r29]; st %f31,[%r29+4]
5199: set L583,%r8
5200: ld [%r29],%f30; ld [%r29+4],%f31
5201: st %f30,[%sp+4*1+68]
5202: st %f31,[%sp+4*2+68]
5203: ld [%sp+4*1+68],%o1
5204: ld [%sp+4*2+68],%o2
5205: call _printf; nop
5206: set L584,%r8
5207: call _printf; nop
5208: set L585,%r8
5209: call _printf; nop
5210: set L586,%r8
5211: call _printf; nop
5212: set L587,%r8
5213: call _printf; nop
5214: set L588,%r8
5215: call _printf; nop
5216: set L589,%r8
5217: call _printf; nop
5218: set _sigfpe,%r29
5219: set _sigsave,%r28
5220: st %r29,[%r28]
5221: set _ovfl_buf,%r8
5222: call _setjmp; nop
5223: cmp %r8,%r0; be L590; nop
5224: set L592,%r8
5225: call _printf; nop
5226: ba L591; nop
5227: L590:
5228: set L593,%r8
5229: set _X,%r29
5230: ld [%r29],%f30; ld [%r29+4],%f31
5231: set _Z,%r29
5232: ld [%r29],%f28; ld [%r29+4],%f29
5233: fdivd %f30,%f28,%f30
5234: set _Half,%r29
5235: ld [%r29],%f28; ld [%r29+4],%f29
5236: fsubd %f30,%f28,%f30
5237: fsubd %f30,%f28,%f30
5238: st %f30,[%sp+4*1+68]
5239: st %f31,[%sp+4*2+68]
5240: ld [%sp+4*1+68],%o1
5241: ld [%sp+4*2+68],%o2
5242: call _printf; nop
5243: L591:
5244: set _sigsave,%r29
5245: st %r0,[%r29]
5246: L580:
5247: L573:
5248: set L594,%r8
5249: set _UfThold,%r29
5250: ld [%r29],%f30; ld [%r29+4],%f31
5251: st %f30,[%sp+4*1+68]
5252: st %f31,[%sp+4*2+68]
5253: ld [%sp+4*1+68],%o1
5254: ld [%sp+4*2+68],%o2
5255: set L595,%r11
5256: call _printf; nop
5257: set L596,%r8
5258: call _printf; nop
5259: set L597,%r8
5260: call _printf; nop
5261: set _U1,%r29
5262: ld [%r29],%f30; ld [%r29+4],%f31
5263: fmuld %f30,%f30,%f28
5264: set _Y2,%r29
5265: st %f28,[%r29]; st %f29,[%r29+4]
5266: ld [%r29],%f28; ld [%r29+4],%f29
5267: fmuld %f28,%f28,%f28
5268: set _Y,%r28
5269: st %f28,[%r28]; st %f29,[%r28+4]
5270: ld [%r28],%f28; ld [%r28+4],%f29
5271: fmuld %f28,%f30,%f30
5272: st %f30,[%r29]; st %f31,[%r29+4]
5273: ld [%r29],%f30; ld [%r29+4],%f31
5274: set _UfThold,%r29
5275: ld [%r29],%f28; ld [%r29+4],%f29
5276: fcmped %f30,%f28; nop; fbug L598; nop
5277: set _Y,%r29
5278: ld [%r29],%f30; ld [%r29+4],%f31
5279: set _E0,%r29
5280: ld [%r29],%f28; ld [%r29+4],%f29
5281: fcmped %f30,%f28; nop; fbule L600; nop
5282: set 2,%r8
5283: set L157,%r9
5284: call _BadCond; nop
5285: set 5,%r29
5286: set _I,%r28
5287: st %r29,[%r28]
5288: ba L601; nop
5289: L600:
5290: set 1,%r8
5291: set L157,%r9
5292: call _BadCond; nop
5293: set 4,%r29
5294: set _I,%r28
5295: st %r29,[%r28]
5296: L601:
5297: set L602,%r8
5298: set _I,%r29
5299: ld [%r29],%r9
5300: call _printf; nop
5301: L598:
5302: set 130,%r29
5303: set _Milestone,%r28
5304: st %r29,[%r28]
5305: set _UfThold,%r29
5306: ld [%r29],%f30; ld [%r29+4],%f31
5307: st %f30,[%sp+4*0+68]
5308: st %f31,[%sp+4*1+68]
5309: ld [%sp+4*0+68],%o0
5310: ld [%sp+4*1+68],%o1
5311: call _log; nop
5312: st %f0,[%fp+-64]; st %f1,[%fp+-64+4]
5313: set _HInvrse,%r29
5314: ld [%r29],%f30; ld [%r29+4],%f31
5315: st %f30,[%sp+4*0+68]
5316: st %f31,[%sp+4*1+68]
5317: ld [%sp+4*0+68],%o0
5318: ld [%sp+4*1+68],%o1
5319: call _log; nop
5320: set _Half,%r29
5321: ld [%r29],%f30; ld [%r29+4],%f31
5322: set _TwoForty,%r29
5323: ld [%r29],%f28; ld [%r29+4],%f29
5324: ld [%fp+-64],%f26; ld [%fp+-64+4],%f27
5325: fmuld %f28,%f26,%f28
5326: fdivd %f28,%f0,%f28
5327: fsubd %f30,%f28,%f30
5328: st %f30,[%sp+4*0+68]
5329: st %f31,[%sp+4*1+68]
5330: ld [%sp+4*0+68],%o0
5331: ld [%sp+4*1+68],%o1
5332: call _floor; nop
5333: fnegs %f0,%f30; fmovs %f1,%f31
5334: set _TwoForty,%r29
5335: ld [%r29],%f28; ld [%r29+4],%f29
5336: fdivd %f30,%f28,%f30
5337: set _Y,%r29
5338: st %f30,[%r29]; st %f31,[%r29+4]
5339: set _Y,%r29
5340: ld [%r29],%f30; ld [%r29+4],%f31
5341: faddd %f30,%f30,%f30
5342: set _Y2,%r29
5343: st %f30,[%r29]; st %f31,[%r29+4]
5344: set L603,%r8
5345: call _printf; nop
5346: set L604,%r8
5347: set _HInvrse,%r29
5348: ld [%r29],%f30; ld [%r29+4],%f31
5349: st %f30,[%sp+4*1+68]
5350: st %f31,[%sp+4*2+68]
5351: ld [%sp+4*1+68],%o1
5352: ld [%sp+4*2+68],%o2
5353: set _Y,%r29
5354: ld [%r29],%f30; ld [%r29+4],%f31
5355: st %f30,[%sp+4*3+68]
5356: st %f31,[%sp+4*4+68]
5357: ld [%sp+4*3+68],%o3
5358: ld [%sp+4*4+68],%o4
5359: call _printf; nop
5360: set L605,%r8
5361: set _HInvrse,%r29
5362: ld [%r29],%f30; ld [%r29+4],%f31
5363: st %f30,[%sp+4*1+68]
5364: st %f31,[%sp+4*2+68]
5365: ld [%sp+4*1+68],%o1
5366: ld [%sp+4*2+68],%o2
5367: set _Y,%r29
5368: ld [%r29],%f30; ld [%r29+4],%f31
5369: st %f30,[%sp+4*3+68]
5370: st %f31,[%sp+4*4+68]
5371: ld [%sp+4*3+68],%o3
5372: ld [%sp+4*4+68],%o4
5373: call _printf; nop
5374: set _HInvrse,%r29
5375: ld [%r29],%f30; ld [%r29+4],%f31
5376: st %f30,[%sp+4*0+68]
5377: st %f31,[%sp+4*1+68]
5378: ld [%sp+4*0+68],%o0
5379: ld [%sp+4*1+68],%o1
5380: set _Y2,%r29
5381: ld [%r29],%f30; ld [%r29+4],%f31
5382: st %f30,[%sp+4*2+68]
5383: st %f31,[%sp+4*3+68]
5384: ld [%sp+4*2+68],%o2
5385: ld [%sp+4*3+68],%o3
5386: call _pow; nop
5387: set _V9,%r29
5388: st %f0,[%r29]; st %f1,[%r29+4]
5389: set L606,%r8
5390: set _V9,%r29
5391: ld [%r29],%f30; ld [%r29+4],%f31
5392: st %f30,[%sp+4*1+68]
5393: st %f31,[%sp+4*2+68]
5394: ld [%sp+4*1+68],%o1
5395: ld [%sp+4*2+68],%o2
5396: call _printf; nop
5397: set _V9,%r29
5398: ld [%r29],%f30; ld [%r29+4],%f31
5399: set _Zero,%r29
5400: ld [%r29],%f28; ld [%r29+4],%f29
5401: fcmped %f30,%f28; nop; fbul L609; nop
5402: set _Radix,%r29
5403: ld [%r29],%f28; ld [%r29+4],%f29
5404: faddd %f28,%f28,%f28
5405: set _E9,%r29
5406: ld [%r29],%f26; ld [%r29+4],%f27
5407: faddd %f28,%f26,%f28
5408: set _UfThold,%r29
5409: ld [%r29],%f26; ld [%r29+4],%f27
5410: fmuld %f28,%f26,%f28
5411: fcmped %f30,%f28; nop; fbule L607; nop
5412: L609:
5413: set 1,%r8
5414: set L610,%r9
5415: call _BadCond; nop
5416: set L611,%r8
5417: set _UfThold,%r29
5418: ld [%r29],%f30; ld [%r29+4],%f31
5419: st %f30,[%sp+4*1+68]
5420: st %f31,[%sp+4*2+68]
5421: ld [%sp+4*1+68],%o1
5422: ld [%sp+4*2+68],%o2
5423: call _printf; nop
5424: ba L608; nop
5425: L607:
5426: set _V9,%r29
5427: ld [%r29],%f30; ld [%r29+4],%f31
5428: set _UfThold,%r29
5429: ld [%r29],%f28; ld [%r29+4],%f29
5430: set _One,%r29
5431: ld [%r29],%f26; ld [%r29+4],%f27
5432: set _E9,%r29
5433: ld [%r29],%f24; ld [%r29+4],%f25
5434: faddd %f26,%f24,%f26
5435: fmuld %f28,%f26,%f28
5436: fcmped %f30,%f28; nop; fbug L612; nop
5437: set L614,%r8
5438: call _printf; nop
5439: ba L613; nop
5440: L612:
5441: set 2,%r8
5442: set L610,%r9
5443: call _BadCond; nop
5444: set L611,%r8
5445: set _UfThold,%r29
5446: ld [%r29],%f30; ld [%r29+4],%f31
5447: st %f30,[%sp+4*1+68]
5448: st %f31,[%sp+4*2+68]
5449: ld [%sp+4*1+68],%o1
5450: ld [%sp+4*2+68],%o2
5451: call _printf; nop
5452: L613:
5453: L608:
5454: set 140,%r29
5455: set _Milestone,%r28
5456: st %r29,[%r28]
5457: set L44,%r8
5458: call _printf; nop
5459: set _Zero,%r29
5460: ld [%r29],%f30; ld [%r29+4],%f31
5461: set _X,%r29
5462: st %f30,[%r29]; st %f31,[%r29+4]
5463: set 2,%r29
5464: set _I,%r28
5465: st %r29,[%r28]
5466: set _Two,%r29
5467: ld [%r29],%f28; ld [%r29+4],%f29
5468: set _Three,%r29
5469: ld [%r29],%f26; ld [%r29+4],%f27
5470: fmuld %f28,%f26,%f28
5471: set _Y,%r29
5472: st %f28,[%r29]; st %f29,[%r29+4]
5473: set _Q,%r29
5474: st %f30,[%r29]; st %f31,[%r29+4]
5475: set _N,%r29
5476: st %r0,[%r29]
5477: L615:
5478: set _X,%r29
5479: ld [%r29],%f30; ld [%r29+4],%f31
5480: set _Z,%r28
5481: st %f30,[%r28]; st %f31,[%r28+4]
5482: set _I,%r27
5483: ld [%r27],%r26
5484: add %r26,1,%r26
5485: st %r26,[%r27]
5486: set _Y,%r26
5487: ld [%r26],%f30; ld [%r26+4],%f31
5488: ld [%r27],%r27
5489: add %r27,%r27,%r27
5490: st %r27,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
5491: fdivd %f30,%f28,%f30
5492: st %f30,[%r26]; st %f31,[%r26+4]
5493: ld [%r26],%f30; ld [%r26+4],%f31
5494: set _Q,%r27
5495: ld [%r27],%f28; ld [%r27+4],%f29
5496: faddd %f30,%f28,%f30
5497: set _R,%r26
5498: st %f30,[%r26]; st %f31,[%r26+4]
5499: ld [%r28],%f30; ld [%r28+4],%f31
5500: ld [%r26],%f28; ld [%r26+4],%f29
5501: faddd %f30,%f28,%f26
5502: st %f26,[%r29]; st %f27,[%r29+4]
5503: ld [%r29],%f26; ld [%r29+4],%f27
5504: fsubd %f30,%f26,%f30
5505: faddd %f30,%f28,%f30
5506: st %f30,[%r27]; st %f31,[%r27+4]
5507: L616:
5508: set _X,%r29
5509: ld [%r29],%f30; ld [%r29+4],%f31
5510: set _Z,%r29
5511: ld [%r29],%f28; ld [%r29+4],%f29
5512: fcmped %f30,%f28; nop; fbug L615; nop
5513: set _OneAndHalf,%r29
5514: ld [%r29],%f30; ld [%r29+4],%f31
5515: set _One,%r29
5516: ld [%r29],%f28; ld [%r29+4],%f29
5517: set _Eight,%r29
5518: ld [%r29],%f26; ld [%r29+4],%f27
5519: fdivd %f28,%f26,%f28
5520: faddd %f30,%f28,%f28
5521: set _X,%r29
5522: ld [%r29],%f26; ld [%r29+4],%f27
5523: set _ThirtyTwo,%r28
5524: ld [%r28],%f24; ld [%r28+4],%f25
5525: fmuld %f30,%f24,%f30
5526: fdivd %f26,%f30,%f30
5527: faddd %f28,%f30,%f30
5528: set _Z,%r28
5529: st %f30,[%r28]; st %f31,[%r28+4]
5530: ld [%r28],%f30; ld [%r28+4],%f31
5531: fmuld %f30,%f30,%f30
5532: st %f30,[%r29]; st %f31,[%r29+4]
5533: ld [%r29],%f30; ld [%r29+4],%f31
5534: fmuld %f30,%f30,%f30
5535: set _Exp2,%r28
5536: st %f30,[%r28]; st %f31,[%r28+4]
5537: set _F9,%r27
5538: ld [%r27],%f30; ld [%r27+4],%f31
5539: st %f30,[%r29]; st %f31,[%r29+4]
5540: ld [%r29],%f30; ld [%r29+4],%f31
5541: set _U1,%r29
5542: ld [%r29],%f28; ld [%r29+4],%f29
5543: fsubd %f30,%f28,%f30
5544: set _Y,%r29
5545: st %f30,[%r29]; st %f31,[%r29+4]
5546: set L618,%r8
5547: ld [%r28],%f30; ld [%r28+4],%f31
5548: st %f30,[%sp+4*1+68]
5549: st %f31,[%sp+4*2+68]
5550: ld [%sp+4*1+68],%o1
5551: ld [%sp+4*2+68],%o2
5552: call _printf; nop
5553: set 1,%r29
5554: set _I,%r28
5555: st %r29,[%r28]
5556: L619:
5557: set _X,%r29
5558: ld [%r29],%f30; ld [%r29+4],%f31
5559: set _BInvrse,%r29
5560: ld [%r29],%f28; ld [%r29+4],%f29
5561: fsubd %f30,%f28,%f26
5562: set _Z,%r29
5563: st %f26,[%r29]; st %f27,[%r29+4]
5564: set _One,%r28
5565: ld [%r28],%f26; ld [%r28+4],%f27
5566: faddd %f30,%f26,%f24
5567: ld [%r29],%f22; ld [%r29+4],%f23
5568: fsubd %f26,%f28,%f28
5569: fsubd %f22,%f28,%f28
5570: fdivd %f24,%f28,%f28
5571: st %f28,[%r29]; st %f29,[%r29+4]
5572: st %f30,[%sp+4*0+68]
5573: st %f31,[%sp+4*1+68]
5574: ld [%sp+4*0+68],%o0
5575: ld [%sp+4*1+68],%o1
5576: ld [%r29],%f30; ld [%r29+4],%f31
5577: st %f30,[%sp+4*2+68]
5578: st %f31,[%sp+4*3+68]
5579: ld [%sp+4*2+68],%o2
5580: ld [%sp+4*3+68],%o3
5581: call _pow; nop
5582: set _Exp2,%r29
5583: ld [%r29],%f30; ld [%r29+4],%f31
5584: fsubd %f0,%f30,%f30
5585: set _Q,%r29
5586: st %f30,[%r29]; st %f31,[%r29+4]
5587: set _Q,%r29
5588: ld [%r29],%f30; ld [%r29+4],%f31
5589: st %f30,[%sp+4*0+68]
5590: st %f31,[%sp+4*1+68]
5591: ld [%sp+4*0+68],%o0
5592: ld [%sp+4*1+68],%o1
5593: call _fabs; nop
5594: set _TwoForty,%r29
5595: ld [%r29],%f30; ld [%r29+4],%f31
5596: set _U2,%r29
5597: ld [%r29],%f28; ld [%r29+4],%f29
5598: fmuld %f30,%f28,%f30
5599: fcmped %f0,%f30; nop; fbule L623; nop
5600: set 1,%r29
5601: set _N,%r28
5602: st %r29,[%r28]
5603: set _X,%r29
5604: ld [%r29],%f30; ld [%r29+4],%f31
5605: set _BInvrse,%r29
5606: ld [%r29],%f28; ld [%r29+4],%f29
5607: fsubd %f30,%f28,%f30
5608: set _One,%r29
5609: ld [%r29],%f26; ld [%r29+4],%f27
5610: fsubd %f26,%f28,%f28
5611: fsubd %f30,%f28,%f30
5612: set _V9,%r29
5613: st %f30,[%r29]; st %f31,[%r29+4]
5614: set 2,%r8
5615: set L625,%r9
5616: call _BadCond; nop
5617: set _X,%r29
5618: ld [%r29],%f30; ld [%r29+4],%f31
5619: st %f30,[%sp+4*0+68]
5620: st %f31,[%sp+4*1+68]
5621: ld [%sp+4*0+68],%o0
5622: ld [%sp+4*1+68],%o1
5623: set _Z,%r29
5624: ld [%r29],%f30; ld [%r29+4],%f31
5625: st %f30,[%sp+4*2+68]
5626: st %f31,[%sp+4*3+68]
5627: ld [%sp+4*2+68],%o2
5628: ld [%sp+4*3+68],%o3
5629: call _pow; nop
5630: set L626,%r8
5631: st %f0,[%sp+4*1+68]
5632: st %f1,[%sp+4*2+68]
5633: ld [%sp+4*1+68],%o1
5634: ld [%sp+4*2+68],%o2
5635: call _printf; nop
5636: set L627,%r8
5637: set _V9,%r29
5638: ld [%r29],%f30; ld [%r29+4],%f31
5639: st %f30,[%sp+4*1+68]
5640: st %f31,[%sp+4*2+68]
5641: ld [%sp+4*1+68],%o1
5642: ld [%sp+4*2+68],%o2
5643: set _Z,%r29
5644: ld [%r29],%f30; ld [%r29+4],%f31
5645: st %f30,[%sp+4*3+68]
5646: st %f31,[%sp+4*4+68]
5647: ld [%sp+4*3+68],%o3
5648: ld [%sp+4*4+68],%o4
5649: call _printf; nop
5650: set L628,%r8
5651: set _Q,%r29
5652: ld [%r29],%f30; ld [%r29+4],%f31
5653: st %f30,[%sp+4*1+68]
5654: st %f31,[%sp+4*2+68]
5655: ld [%sp+4*1+68],%o1
5656: ld [%sp+4*2+68],%o2
5657: call _printf; nop
5658: set L629,%r8
5659: call _printf; nop
5660: set L630,%r8
5661: call _printf; nop
5662: ba L621; nop
5663: L623:
5664: set _Y,%r29
5665: ld [%r29],%f30; ld [%r29+4],%f31
5666: set _X,%r28
5667: ld [%r28],%f28; ld [%r28+4],%f29
5668: fsubd %f30,%f28,%f28
5669: set _Two,%r27
5670: ld [%r27],%f26; ld [%r27+4],%f27
5671: fmuld %f28,%f26,%f28
5672: faddd %f28,%f30,%f28
5673: set _Z,%r27
5674: st %f28,[%r27]; st %f29,[%r27+4]
5675: st %f30,[%r28]; st %f31,[%r28+4]
5676: ld [%r27],%f30; ld [%r27+4],%f31
5677: st %f30,[%r29]; st %f31,[%r29+4]
5678: set _One,%r29
5679: ld [%r29],%f30; ld [%r29+4],%f31
5680: ld [%r28],%f28; ld [%r28+4],%f29
5681: set _F9,%r29
5682: ld [%r29],%f26; ld [%r29+4],%f27
5683: fsubd %f28,%f26,%f28
5684: fmuld %f28,%f28,%f28
5685: faddd %f30,%f28,%f28
5686: st %f28,[%r27]; st %f29,[%r27+4]
5687: ld [%r27],%f28; ld [%r27+4],%f29
5688: fcmped %f28,%f30; nop; fbule L631; nop
5689: set _I,%r29
5690: ld [%r29],%r29
5691: set _NoTrials,%r28
5692: ld [%r28],%r28
5693: cmp %r29,%r28; bge L631; nop
5694: set _I,%r29
5695: ld [%r29],%r28
5696: add %r28,1,%r28
5697: st %r28,[%r29]
5698: ba L619; nop
5699: L631:
5700: set _X,%r29
5701: ld [%r29],%f30; ld [%r29+4],%f31
5702: set _One,%r29
5703: ld [%r29],%f28; ld [%r29+4],%f29
5704: fcmped %f30,%f28; nop; fbule L633; nop
5705: set _N,%r29
5706: ld [%r29],%r29
5707: cmp %r29,%r0; bne L621; nop
5708: set L637,%r8
5709: call _printf; nop
5710: ba L621; nop
5711: L633:
5712: set _One,%r29
5713: ld [%r29],%f30; ld [%r29+4],%f31
5714: set _U2,%r29
5715: ld [%r29],%f28; ld [%r29+4],%f29
5716: faddd %f30,%f28,%f30
5717: set _X,%r29
5718: st %f30,[%r29]; st %f31,[%r29+4]
5719: faddd %f28,%f28,%f30
5720: set _Y,%r28
5721: st %f30,[%r28]; st %f31,[%r28+4]
5722: ld [%r28],%f30; ld [%r28+4],%f31
5723: ld [%r29],%f28; ld [%r29+4],%f29
5724: faddd %f30,%f28,%f30
5725: st %f30,[%r28]; st %f31,[%r28+4]
5726: set 1,%r29
5727: set _I,%r28
5728: st %r29,[%r28]
5729: ba L619; nop
5730: L621:
5731: set 150,%r29
5732: set _Milestone,%r28
5733: st %r29,[%r28]
5734: set L638,%r8
5735: call _printf; nop
5736: set _N,%r29
5737: st %r0,[%r29]
5738: set _A1,%r29
5739: ld [%r29],%f30; ld [%r29+4],%f31
5740: set _Z,%r29
5741: st %f30,[%r29]; st %f31,[%r29+4]
5742: set _C,%r29
5743: ld [%r29],%f30; ld [%r29+4],%f31
5744: st %f30,[%sp+4*0+68]
5745: st %f31,[%sp+4*1+68]
5746: ld [%sp+4*0+68],%o0
5747: ld [%sp+4*1+68],%o1
5748: call _log; nop
5749: st %f0,[%fp+-72]; st %f1,[%fp+-72+4]
5750: set _A1,%r29
5751: ld [%r29],%f30; ld [%r29+4],%f31
5752: st %f30,[%sp+4*0+68]
5753: st %f31,[%sp+4*1+68]
5754: ld [%sp+4*0+68],%o0
5755: ld [%sp+4*1+68],%o1
5756: call _log; nop
5757: set _Half,%r29
5758: ld [%r29],%f30; ld [%r29+4],%f31
5759: ld [%fp+-72],%f28; ld [%fp+-72+4],%f29
5760: fdivd %f28,%f0,%f28
5761: fsubd %f30,%f28,%f30
5762: st %f30,[%sp+4*0+68]
5763: st %f31,[%sp+4*1+68]
5764: ld [%sp+4*0+68],%o0
5765: ld [%sp+4*1+68],%o1
5766: call _floor; nop
5767: set _Q,%r29
5768: st %f0,[%r29]; st %f1,[%r29+4]
5769: set _Break,%r29
5770: st %r0,[%r29]
5771: L639:
5772: set _CInvrse,%r29
5773: ld [%r29],%f30; ld [%r29+4],%f31
5774: set _X,%r29
5775: st %f30,[%r29]; st %f31,[%r29+4]
5776: set _Z,%r29
5777: ld [%r29],%f30; ld [%r29+4],%f31
5778: st %f30,[%sp+4*0+68]
5779: st %f31,[%sp+4*1+68]
5780: ld [%sp+4*0+68],%o0
5781: ld [%sp+4*1+68],%o1
5782: set _Q,%r29
5783: ld [%r29],%f30; ld [%r29+4],%f31
5784: st %f30,[%sp+4*2+68]
5785: st %f31,[%sp+4*3+68]
5786: ld [%sp+4*2+68],%o2
5787: ld [%sp+4*3+68],%o3
5788: call _pow; nop
5789: set _Y,%r29
5790: st %f0,[%r29]; st %f1,[%r29+4]
5791: call _IsYeqX; nop
5792: set _Q,%r29
5793: ld [%r29],%f30; ld [%r29+4],%f31
5794: fnegs %f30,%f30; fmovs %f31,%f31
5795: st %f30,[%r29]; st %f31,[%r29+4]
5796: set _C,%r28
5797: ld [%r28],%f30; ld [%r28+4],%f31
5798: set _X,%r28
5799: st %f30,[%r28]; st %f31,[%r28+4]
5800: set _Z,%r28
5801: ld [%r28],%f30; ld [%r28+4],%f31
5802: st %f30,[%sp+4*0+68]
5803: st %f31,[%sp+4*1+68]
5804: ld [%sp+4*0+68],%o0
5805: ld [%sp+4*1+68],%o1
5806: ld [%r29],%f30; ld [%r29+4],%f31
5807: st %f30,[%sp+4*2+68]
5808: st %f31,[%sp+4*3+68]
5809: ld [%sp+4*2+68],%o2
5810: ld [%sp+4*3+68],%o3
5811: call _pow; nop
5812: set _Y,%r29
5813: st %f0,[%r29]; st %f1,[%r29+4]
5814: call _IsYeqX; nop
5815: set _Z,%r29
5816: ld [%r29],%f30; ld [%r29+4],%f31
5817: set _One,%r29
5818: ld [%r29],%f28; ld [%r29+4],%f29
5819: fcmped %f30,%f28; nop; fbuge L642; nop
5820: set 1,%r29
5821: set _Break,%r28
5822: st %r29,[%r28]
5823: ba L643; nop
5824: L642:
5825: set _AInvrse,%r29
5826: ld [%r29],%f30; ld [%r29+4],%f31
5827: set _Z,%r29
5828: st %f30,[%r29]; st %f31,[%r29+4]
5829: L643:
5830: L640:
5831: set _Break,%r29
5832: ld [%r29],%r29
5833: cmp %r29,%r0; be L639; nop
5834: call _PrintIfNPositive; nop
5835: set _N,%r29
5836: ld [%r29],%r29
5837: cmp %r29,%r0; bne L644; nop
5838: set L646,%r8
5839: call _printf; nop
5840: L644:
5841: set L44,%r8
5842: call _printf; nop
5843: set 160,%r29
5844: set _Milestone,%r28
5845: st %r29,[%r28]
5846: call _Pause; nop
5847: set L647,%r8
5848: call _printf; nop
5849: set L648,%r8
5850: call _printf; nop
5851: set _CInvrse,%r29
5852: ld [%r29],%f30; ld [%r29+4],%f31
5853: fnegs %f30,%f30; fmovs %f31,%f31
5854: set _Y,%r29
5855: st %f30,[%r29]; st %f31,[%r29+4]
5856: set _HInvrse,%r28
5857: ld [%r28],%f30; ld [%r28+4],%f31
5858: ld [%r29],%f28; ld [%r29+4],%f29
5859: fmuld %f30,%f28,%f30
5860: set _V9,%r29
5861: st %f30,[%r29]; st %f31,[%r29+4]
5862: set _sigfpe,%r29
5863: set _sigsave,%r28
5864: st %r29,[%r28]
5865: set _ovfl_buf,%r8
5866: call _setjmp; nop
5867: cmp %r8,%r0; be L649; nop
5868: set _I,%r29
5869: st %r0,[%r29]
5870: set _Y,%r29
5871: ld [%r29],%f30; ld [%r29+4],%f31
5872: set _V9,%r29
5873: st %f30,[%r29]; st %f31,[%r29+4]
5874: ba L651; nop
5875: L649:
5876: L652:
5877: set _Y,%r29
5878: ld [%r29],%f30; ld [%r29+4],%f31
5879: set _V,%r28
5880: st %f30,[%r28]; st %f31,[%r28+4]
5881: set _V9,%r28
5882: ld [%r28],%f30; ld [%r28+4],%f31
5883: st %f30,[%r29]; st %f31,[%r29+4]
5884: set _HInvrse,%r27
5885: ld [%r27],%f30; ld [%r27+4],%f31
5886: ld [%r29],%f28; ld [%r29+4],%f29
5887: fmuld %f30,%f28,%f30
5888: st %f30,[%r28]; st %f31,[%r28+4]
5889: L653:
5890: set _V9,%r29
5891: ld [%r29],%f30; ld [%r29+4],%f31
5892: set _Y,%r29
5893: ld [%r29],%f28; ld [%r29+4],%f29
5894: fcmped %f30,%f28; nop; fbul L652; nop
5895: set 1,%r29
5896: set _I,%r28
5897: st %r29,[%r28]
5898: L651:
5899: set _sigsave,%r29
5900: st %r0,[%r29]
5901: set _V9,%r29
5902: ld [%r29],%f30; ld [%r29+4],%f31
5903: set _Z,%r29
5904: st %f30,[%r29]; st %f31,[%r29+4]
5905: set L655,%r8
5906: call _printf; nop
5907: set L656,%r8
5908: set _Y,%r29
5909: ld [%r29],%f30; ld [%r29+4],%f31
5910: st %f30,[%sp+4*1+68]
5911: st %f31,[%sp+4*2+68]
5912: ld [%sp+4*1+68],%o1
5913: ld [%sp+4*2+68],%o2
5914: call _printf; nop
5915: set _Y,%r29
5916: ld [%r29],%f30; ld [%r29+4],%f31
5917: fnegs %f30,%f28; fmovs %f31,%f29
5918: set _V9,%r29
5919: st %f28,[%r29]; st %f29,[%r29+4]
5920: ld [%r29],%f28; ld [%r29+4],%f29
5921: set _V0,%r29
5922: st %f28,[%r29]; st %f29,[%r29+4]
5923: set _V,%r28
5924: ld [%r28],%f28; ld [%r28+4],%f29
5925: fsubd %f28,%f30,%f30
5926: ld [%r29],%f26; ld [%r29+4],%f27
5927: faddd %f28,%f26,%f28
5928: fcmped %f30,%f28; nop; fbne L657; nop
5929: set L659,%r8
5930: call _printf; nop
5931: ba L658; nop
5932: L657:
5933: set L660,%r8
5934: call _printf; nop
5935: set 3,%r8
5936: set L661,%r9
5937: call _BadCond; nop
5938: L658:
5939: set _Z,%r29
5940: ld [%r29],%f30; ld [%r29+4],%f31
5941: set _Y,%r29
5942: ld [%r29],%f28; ld [%r29+4],%f29
5943: fcmped %f30,%f28; nop; fbue L662; nop
5944: set 1,%r8
5945: set L157,%r9
5946: call _BadCond; nop
5947: set L664,%r8
5948: set _Y,%r29
5949: ld [%r29],%f30; ld [%r29+4],%f31
5950: st %f30,[%sp+4*1+68]
5951: st %f31,[%sp+4*2+68]
5952: ld [%sp+4*1+68],%o1
5953: ld [%sp+4*2+68],%o2
5954: set _Z,%r29
5955: ld [%r29],%f30; ld [%r29+4],%f31
5956: st %f30,[%sp+4*3+68]
5957: st %f31,[%sp+4*4+68]
5958: ld [%sp+4*3+68],%o3
5959: ld [%sp+4*4+68],%o4
5960: call _printf; nop
5961: L662:
5962: set _I,%r29
5963: ld [%r29],%r29
5964: cmp %r29,%r0; be L665; nop
5965: set _V,%r29
5966: ld [%r29],%f30; ld [%r29+4],%f31
5967: set _HInvrse,%r29
5968: ld [%r29],%f28; ld [%r29+4],%f29
5969: set _U2,%r29
5970: ld [%r29],%f26; ld [%r29+4],%f27
5971: fmuld %f28,%f26,%f24
5972: fsubd %f24,%f28,%f24
5973: fmuld %f30,%f24,%f24
5974: set _Y,%r29
5975: st %f24,[%r29]; st %f25,[%r29+4]
5976: ld [%r29],%f24; ld [%r29+4],%f25
5977: set _One,%r29
5978: ld [%r29],%f22; ld [%r29+4],%f23
5979: fsubd %f22,%f28,%f28
5980: fmuld %f28,%f26,%f28
5981: fmuld %f28,%f30,%f30
5982: faddd %f24,%f30,%f30
5983: set _Z,%r29
5984: st %f30,[%r29]; st %f31,[%r29+4]
5985: ld [%r29],%f30; ld [%r29+4],%f31
5986: set _V0,%r29
5987: ld [%r29],%f28; ld [%r29+4],%f29
5988: fcmped %f30,%f28; nop; fbuge L667; nop
5989: set _Z,%r29
5990: ld [%r29],%f30; ld [%r29+4],%f31
5991: set _Y,%r29
5992: st %f30,[%r29]; st %f31,[%r29+4]
5993: L667:
5994: set _Y,%r29
5995: ld [%r29],%f30; ld [%r29+4],%f31
5996: set _V0,%r29
5997: ld [%r29],%f28; ld [%r29+4],%f29
5998: fcmped %f30,%f28; nop; fbuge L669; nop
5999: set _Y,%r29
6000: ld [%r29],%f30; ld [%r29+4],%f31
6001: set _V,%r29
6002: st %f30,[%r29]; st %f31,[%r29+4]
6003: L669:
6004: set _V0,%r29
6005: ld [%r29],%f30; ld [%r29+4],%f31
6006: set _V,%r29
6007: ld [%r29],%f28; ld [%r29+4],%f29
6008: fsubd %f30,%f28,%f28
6009: fcmped %f28,%f30; nop; fbuge L666; nop
6010: set _V0,%r29
6011: ld [%r29],%f30; ld [%r29+4],%f31
6012: set _V,%r29
6013: st %f30,[%r29]; st %f31,[%r29+4]
6014: ba L666; nop
6015: L665:
6016: set _Y,%r29
6017: ld [%r29],%f30; ld [%r29+4],%f31
6018: set _HInvrse,%r29
6019: ld [%r29],%f28; ld [%r29+4],%f29
6020: set _U2,%r29
6021: ld [%r29],%f26; ld [%r29+4],%f27
6022: fmuld %f28,%f26,%f24
6023: fsubd %f24,%f28,%f24
6024: fmuld %f30,%f24,%f24
6025: set _V,%r29
6026: st %f24,[%r29]; st %f25,[%r29+4]
6027: ld [%r29],%f24; ld [%r29+4],%f25
6028: set _One,%r28
6029: ld [%r28],%f22; ld [%r28+4],%f23
6030: fsubd %f22,%f28,%f28
6031: fmuld %f28,%f26,%f28
6032: fmuld %f28,%f30,%f30
6033: faddd %f24,%f30,%f30
6034: st %f30,[%r29]; st %f31,[%r29+4]
6035: L666:
6036: set L673,%r8
6037: set _V,%r29
6038: ld [%r29],%f30; ld [%r29+4],%f31
6039: st %f30,[%sp+4*1+68]
6040: st %f31,[%sp+4*2+68]
6041: ld [%sp+4*1+68],%o1
6042: ld [%sp+4*2+68],%o2
6043: call _printf; nop
6044: set _I,%r29
6045: ld [%r29],%r29
6046: cmp %r29,%r0; be L674; nop
6047: set L676,%r8
6048: set _V0,%r29
6049: ld [%r29],%f30; ld [%r29+4],%f31
6050: st %f30,[%sp+4*1+68]
6051: st %f31,[%sp+4*2+68]
6052: ld [%sp+4*1+68],%o1
6053: ld [%sp+4*2+68],%o2
6054: call _printf; nop
6055: ba L675; nop
6056: L674:
6057: set L677,%r8
6058: call _printf; nop
6059: L675:
6060: set _V,%r29
6061: ld [%r29],%f30; ld [%r29+4],%f31
6062: set _One,%r29
6063: ld [%r29],%f28; ld [%r29+4],%f29
6064: fmuld %f30,%f28,%f30
6065: set _V9,%r29
6066: st %f30,[%r29]; st %f31,[%r29+4]
6067: set L678,%r8
6068: ld [%r29],%f30; ld [%r29+4],%f31
6069: st %f30,[%sp+4*1+68]
6070: st %f31,[%sp+4*2+68]
6071: ld [%sp+4*1+68],%o1
6072: ld [%sp+4*2+68],%o2
6073: call _printf; nop
6074: set _V,%r29
6075: ld [%r29],%f30; ld [%r29+4],%f31
6076: set _One,%r29
6077: ld [%r29],%f28; ld [%r29+4],%f29
6078: fdivd %f30,%f28,%f30
6079: set _V9,%r29
6080: st %f30,[%r29]; st %f31,[%r29+4]
6081: set L679,%r8
6082: ld [%r29],%f30; ld [%r29+4],%f31
6083: st %f30,[%sp+4*1+68]
6084: st %f31,[%sp+4*2+68]
6085: ld [%sp+4*1+68],%o1
6086: ld [%sp+4*2+68],%o2
6087: call _printf; nop
6088: set L680,%r8
6089: call _printf; nop
6090: set L681,%r8
6091: call _printf; nop
6092: set 170,%r29
6093: set _Milestone,%r28
6094: st %r29,[%r28]
6095: set _V,%r29
6096: ld [%r29],%f30; ld [%r29+4],%f31
6097: fnegs %f30,%f28; fmovs %f31,%f29
6098: fcmped %f28,%f30; nop; fbuge L686; nop
6099: set _V0,%r29
6100: ld [%r29],%f28; ld [%r29+4],%f29
6101: fnegs %f28,%f26; fmovs %f29,%f27
6102: fcmped %f26,%f28; nop; fbuge L686; nop
6103: set _UfThold,%r29
6104: ld [%r29],%f28; ld [%r29+4],%f29
6105: fnegs %f28,%f26; fmovs %f29,%f27
6106: fcmped %f26,%f30; nop; fbuge L686; nop
6107: fcmped %f28,%f30; nop; fbul L682; nop
6108: L686:
6109: mov %r0,%r8
6110: set L687,%r9
6111: call _BadCond; nop
6112: set L688,%r8
6113: set _V,%r29
6114: ld [%r29],%f30; ld [%r29+4],%f31
6115: st %f30,[%sp+4*1+68]
6116: st %f31,[%sp+4*2+68]
6117: ld [%sp+4*1+68],%o1
6118: ld [%sp+4*2+68],%o2
6119: set _V0,%r29
6120: ld [%r29],%f30; ld [%r29+4],%f31
6121: st %f30,[%sp+4*3+68]
6122: st %f31,[%sp+4*4+68]
6123: ld [%sp+4*3+68],%o3
6124: ld [%sp+4*4+68],%o4
6125: set _UfThold,%r29
6126: ld [%r29],%f30; ld [%r29+4],%f31
6127: st %f30,[%sp+4*5+68]
6128: st %f31,[%sp+4*6+68]
6129: ld [%sp+4*5+68],%o5
6130: call _printf; nop
6131: L682:
6132: set 175,%r29
6133: set _Milestone,%r28
6134: st %r29,[%r28]
6135: set L44,%r8
6136: call _printf; nop
6137: set 1,%r29
6138: set _Indx,%r28
6139: st %r29,[%r28]
6140: L689:
6141: set _Indx,%r29
6142: ld [%r29],%r29
6143: cmp %r29,1; be L695; nop
6144: cmp %r29,2; be L696; nop
6145: cmp %r29,3; be L697; nop
6146: ba L693; nop
6147: L695:
6148: set _UfThold,%r29
6149: ld [%r29],%f30; ld [%r29+4],%f31
6150: set _Z,%r29
6151: st %f30,[%r29]; st %f31,[%r29+4]
6152: ba L694; nop
6153: L696:
6154: set _E0,%r29
6155: ld [%r29],%f30; ld [%r29+4],%f31
6156: set _Z,%r29
6157: st %f30,[%r29]; st %f31,[%r29+4]
6158: ba L694; nop
6159: L697:
6160: set _PseudoZero,%r29
6161: ld [%r29],%f30; ld [%r29+4],%f31
6162: set _Z,%r29
6163: st %f30,[%r29]; st %f31,[%r29+4]
6164: L693:
6165: L694:
6166: set _Z,%r29
6167: ld [%r29],%f30; ld [%r29+4],%f31
6168: set _Zero,%r29
6169: ld [%r29],%f28; ld [%r29+4],%f29
6170: fcmped %f30,%f28; nop; fbue L698; nop
6171: set _Z,%r29
6172: ld [%r29],%f30; ld [%r29+4],%f31
6173: st %f30,[%sp+4*0+68]
6174: st %f31,[%sp+4*1+68]
6175: ld [%sp+4*0+68],%o0
6176: ld [%sp+4*1+68],%o1
6177: call _sqrt; nop
6178: set _V9,%r29
6179: st %f0,[%r29]; st %f1,[%r29+4]
6180: set _V9,%r29
6181: ld [%r29],%f30; ld [%r29+4],%f31
6182: fmuld %f30,%f30,%f30
6183: set _Y,%r29
6184: st %f30,[%r29]; st %f31,[%r29+4]
6185: ld [%r29],%f30; ld [%r29+4],%f31
6186: set _One,%r29
6187: ld [%r29],%f28; ld [%r29+4],%f29
6188: set _Radix,%r29
6189: ld [%r29],%f26; ld [%r29+4],%f27
6190: set _E9,%r29
6191: ld [%r29],%f24; ld [%r29+4],%f25
6192: fmuld %f26,%f24,%f26
6193: fsubd %f28,%f26,%f24
6194: fdivd %f30,%f24,%f24
6195: set _Z,%r29
6196: ld [%r29],%f22; ld [%r29+4],%f23
6197: fcmped %f24,%f22; nop; fbul L702; nop
6198: faddd %f28,%f26,%f28
6199: fmuld %f28,%f22,%f28
6200: fcmped %f30,%f28; nop; fbule L700; nop
6201: L702:
6202: set _V9,%r29
6203: ld [%r29],%f30; ld [%r29+4],%f31
6204: set _U1,%r29
6205: ld [%r29],%f28; ld [%r29+4],%f29
6206: fcmped %f30,%f28; nop; fbule L703; nop
6207: set 1,%r8
6208: set L157,%r9
6209: call _BadCond; nop
6210: ba L704; nop
6211: L703:
6212: set 2,%r8
6213: set L157,%r9
6214: call _BadCond; nop
6215: L704:
6216: set L705,%r8
6217: set _Z,%r29
6218: ld [%r29],%f30; ld [%r29+4],%f31
6219: st %f30,[%sp+4*1+68]
6220: st %f31,[%sp+4*2+68]
6221: ld [%sp+4*1+68],%o1
6222: ld [%sp+4*2+68],%o2
6223: call _printf; nop
6224: set L706,%r8
6225: set _Y,%r29
6226: ld [%r29],%f30; ld [%r29+4],%f31
6227: st %f30,[%sp+4*1+68]
6228: st %f31,[%sp+4*2+68]
6229: ld [%sp+4*1+68],%o1
6230: ld [%sp+4*2+68],%o2
6231: call _printf; nop
6232: L700:
6233: L698:
6234: L690:
6235: set _Indx,%r29
6236: ld [%r29],%r28
6237: add %r28,1,%r28
6238: st %r28,[%r29]
6239: set _Indx,%r29
6240: ld [%r29],%r29
6241: cmp %r29,3; ble L689; nop
6242: set 180,%r29
6243: set _Milestone,%r28
6244: st %r29,[%r28]
6245: set 1,%r29
6246: set _Indx,%r28
6247: st %r29,[%r28]
6248: L707:
6249: set _Indx,%r29
6250: ld [%r29],%r29
6251: cmp %r29,1; bne L711; nop
6252: set _V,%r29
6253: ld [%r29],%f30; ld [%r29+4],%f31
6254: set _Z,%r29
6255: st %f30,[%r29]; st %f31,[%r29+4]
6256: ba L712; nop
6257: L711:
6258: set _V0,%r29
6259: ld [%r29],%f30; ld [%r29+4],%f31
6260: set _Z,%r29
6261: st %f30,[%r29]; st %f31,[%r29+4]
6262: L712:
6263: set _Z,%r29
6264: ld [%r29],%f30; ld [%r29+4],%f31
6265: st %f30,[%sp+4*0+68]
6266: st %f31,[%sp+4*1+68]
6267: ld [%sp+4*0+68],%o0
6268: ld [%sp+4*1+68],%o1
6269: call _sqrt; nop
6270: set _V9,%r29
6271: st %f0,[%r29]; st %f1,[%r29+4]
6272: set _One,%r29
6273: ld [%r29],%f30; ld [%r29+4],%f31
6274: set _Radix,%r29
6275: ld [%r29],%f28; ld [%r29+4],%f29
6276: set _E9,%r29
6277: ld [%r29],%f26; ld [%r29+4],%f27
6278: fmuld %f28,%f26,%f24
6279: fsubd %f30,%f24,%f24
6280: set _V9,%r29
6281: ld [%r29],%f22; ld [%r29+4],%f23
6282: fmuld %f24,%f22,%f24
6283: set _X,%r28
6284: st %f24,[%r28]; st %f25,[%r28+4]
6285: ld [%r28],%f24; ld [%r28+4],%f25
6286: fmuld %f22,%f24,%f24
6287: st %f24,[%r29]; st %f25,[%r29+4]
6288: ld [%r29],%f24; ld [%r29+4],%f25
6289: set _Two,%r29
6290: ld [%r29],%f22; ld [%r29+4],%f23
6291: fmuld %f22,%f28,%f28
6292: fmuld %f28,%f26,%f28
6293: fsubd %f30,%f28,%f30
6294: set _Z,%r29
6295: ld [%r29],%f28; ld [%r29+4],%f29
6296: fmuld %f30,%f28,%f30
6297: fcmped %f24,%f30; nop; fbul L715; nop
6298: fcmped %f24,%f28; nop; fbule L713; nop
6299: L715:
6300: set _V9,%r29
6301: ld [%r29],%f30; ld [%r29+4],%f31
6302: set _Y,%r29
6303: st %f30,[%r29]; st %f31,[%r29+4]
6304: set _X,%r29
6305: ld [%r29],%f30; ld [%r29+4],%f31
6306: set _W,%r29
6307: ld [%r29],%f28; ld [%r29+4],%f29
6308: fcmped %f30,%f28; nop; fbuge L716; nop
6309: set 1,%r8
6310: set L157,%r9
6311: call _BadCond; nop
6312: ba L717; nop
6313: L716:
6314: set 2,%r8
6315: set L157,%r9
6316: call _BadCond; nop
6317: L717:
6318: set L718,%r8
6319: set _Z,%r29
6320: ld [%r29],%f30; ld [%r29+4],%f31
6321: st %f30,[%sp+4*1+68]
6322: st %f31,[%sp+4*2+68]
6323: ld [%sp+4*1+68],%o1
6324: ld [%sp+4*2+68],%o2
6325: call _printf; nop
6326: set L719,%r8
6327: set _Y,%r29
6328: ld [%r29],%f30; ld [%r29+4],%f31
6329: st %f30,[%sp+4*1+68]
6330: st %f31,[%sp+4*2+68]
6331: ld [%sp+4*1+68],%o1
6332: ld [%sp+4*2+68],%o2
6333: call _printf; nop
6334: L713:
6335: L708:
6336: set _Indx,%r29
6337: ld [%r29],%r28
6338: add %r28,1,%r28
6339: st %r28,[%r29]
6340: set _Indx,%r29
6341: ld [%r29],%r29
6342: cmp %r29,2; ble L707; nop
6343: set 190,%r29
6344: set _Milestone,%r28
6345: st %r29,[%r28]
6346: call _Pause; nop
6347: set _UfThold,%r29
6348: ld [%r29],%f30; ld [%r29+4],%f31
6349: set _V,%r29
6350: ld [%r29],%f28; ld [%r29+4],%f29
6351: fmuld %f30,%f28,%f30
6352: set _X,%r29
6353: st %f30,[%r29]; st %f31,[%r29+4]
6354: set _Radix,%r28
6355: ld [%r28],%f30; ld [%r28+4],%f31
6356: fmuld %f30,%f30,%f30
6357: set _Y,%r28
6358: st %f30,[%r28]; st %f31,[%r28+4]
6359: ld [%r29],%f30; ld [%r29+4],%f31
6360: ld [%r28],%f28; ld [%r28+4],%f29
6361: fmuld %f30,%f28,%f26
6362: set _One,%r29
6363: ld [%r29],%f24; ld [%r29+4],%f25
6364: fcmped %f26,%f24; nop; fbul L722; nop
6365: fcmped %f30,%f28; nop; fbule L720; nop
6366: L722:
6367: set _X,%r29
6368: ld [%r29],%f30; ld [%r29+4],%f31
6369: set _Y,%r29
6370: ld [%r29],%f28; ld [%r29+4],%f29
6371: fmuld %f30,%f28,%f26
6372: set _U1,%r29
6373: ld [%r29],%f24; ld [%r29+4],%f25
6374: fcmped %f26,%f24; nop; fbul L725; nop
6375: fdivd %f28,%f24,%f28
6376: fcmped %f30,%f28; nop; fbule L723; nop
6377: L725:
6378: set 2,%r8
6379: set L726,%r9
6380: call _BadCond; nop
6381: ba L724; nop
6382: L723:
6383: set 3,%r8
6384: set L157,%r9
6385: call _BadCond; nop
6386: L724:
6387: set L727,%r8
6388: set _X,%r29
6389: ld [%r29],%f30; ld [%r29+4],%f31
6390: st %f30,[%sp+4*1+68]
6391: st %f31,[%sp+4*2+68]
6392: ld [%sp+4*1+68],%o1
6393: ld [%sp+4*2+68],%o2
6394: set L728,%r11
6395: call _printf; nop
6396: L720:
6397: set 200,%r29
6398: set _Milestone,%r28
6399: st %r29,[%r28]
6400: set 1,%r29
6401: set _Indx,%r28
6402: st %r29,[%r28]
6403: L729:
6404: set _F9,%r29
6405: ld [%r29],%f30; ld [%r29+4],%f31
6406: set _X,%r29
6407: st %f30,[%r29]; st %f31,[%r29+4]
6408: set _Indx,%r29
6409: ld [%r29],%r29
6410: cmp %r29,2; bl L733; nop
6411: cmp %r29,5; bg L733; nop
6412: sll %r29,2,%r29
6413: set L740-8,%r28
6414: ld [%r29+%r28],%r29
6415: jmp %r29; nop
6416: L740:
6417: .align 4; .word L735
6418: .align 4; .word L736
6419: .align 4; .word L737
6420: .align 4; .word L738
6421: L735:
6422: set _One,%r29
6423: ld [%r29],%f30; ld [%r29+4],%f31
6424: set _U2,%r29
6425: ld [%r29],%f28; ld [%r29+4],%f29
6426: faddd %f30,%f28,%f30
6427: set _X,%r29
6428: st %f30,[%r29]; st %f31,[%r29+4]
6429: ba L734; nop
6430: L736:
6431: set _V,%r29
6432: ld [%r29],%f30; ld [%r29+4],%f31
6433: set _X,%r29
6434: st %f30,[%r29]; st %f31,[%r29+4]
6435: ba L734; nop
6436: L737:
6437: set _UfThold,%r29
6438: ld [%r29],%f30; ld [%r29+4],%f31
6439: set _X,%r29
6440: st %f30,[%r29]; st %f31,[%r29+4]
6441: ba L734; nop
6442: L738:
6443: set _Radix,%r29
6444: ld [%r29],%f30; ld [%r29+4],%f31
6445: set _X,%r29
6446: st %f30,[%r29]; st %f31,[%r29+4]
6447: L733:
6448: L734:
6449: set _X,%r29
6450: ld [%r29],%f30; ld [%r29+4],%f31
6451: set _Y,%r29
6452: st %f30,[%r29]; st %f31,[%r29+4]
6453: set _sigfpe,%r29
6454: set _sigsave,%r28
6455: st %r29,[%r28]
6456: set _ovfl_buf,%r8
6457: call _setjmp; nop
6458: cmp %r8,%r0; be L742; nop
6459: set L744,%r8
6460: set _X,%r29
6461: ld [%r29],%f30; ld [%r29+4],%f31
6462: st %f30,[%sp+4*1+68]
6463: st %f31,[%sp+4*2+68]
6464: ld [%sp+4*1+68],%o1
6465: ld [%sp+4*2+68],%o2
6466: call _printf; nop
6467: ba L743; nop
6468: L742:
6469: set _Y,%r29
6470: ld [%r29],%f30; ld [%r29+4],%f31
6471: set _X,%r29
6472: ld [%r29],%f28; ld [%r29+4],%f29
6473: fdivd %f30,%f28,%f30
6474: set _Half,%r29
6475: ld [%r29],%f28; ld [%r29+4],%f29
6476: fsubd %f30,%f28,%f30
6477: fsubd %f30,%f28,%f30
6478: set _V9,%r29
6479: st %f30,[%r29]; st %f31,[%r29+4]
6480: ld [%r29],%f30; ld [%r29+4],%f31
6481: set _Zero,%r29
6482: ld [%r29],%f28; ld [%r29+4],%f29
6483: fcmped %f30,%f28; nop; fbne L745; nop
6484: ba L730; nop
6485: L745:
6486: set _V9,%r29
6487: ld [%r29],%f30; ld [%r29+4],%f31
6488: set _U1,%r29
6489: ld [%r29],%f28; ld [%r29+4],%f29
6490: fnegs %f28,%f28; fmovs %f29,%f29
6491: fcmped %f30,%f28; nop; fbne L747; nop
6492: set _Indx,%r29
6493: ld [%r29],%r29
6494: cmp %r29,5; bge L747; nop
6495: set 3,%r8
6496: set L157,%r9
6497: call _BadCond; nop
6498: ba L748; nop
6499: L747:
6500: set 1,%r8
6501: set L157,%r9
6502: call _BadCond; nop
6503: L748:
6504: set L749,%r8
6505: set _X,%r29
6506: ld [%r29],%f30; ld [%r29+4],%f31
6507: st %f30,[%sp+4*1+68]
6508: st %f31,[%sp+4*2+68]
6509: ld [%sp+4*1+68],%o1
6510: ld [%sp+4*2+68],%o2
6511: call _printf; nop
6512: set L750,%r8
6513: set _V9,%r29
6514: ld [%r29],%f30; ld [%r29+4],%f31
6515: st %f30,[%sp+4*1+68]
6516: st %f31,[%sp+4*2+68]
6517: ld [%sp+4*1+68],%o1
6518: ld [%sp+4*2+68],%o2
6519: call _printf; nop
6520: L743:
6521: set _sigsave,%r29
6522: st %r0,[%r29]
6523: L730:
6524: set _Indx,%r29
6525: ld [%r29],%r28
6526: add %r28,1,%r28
6527: st %r28,[%r29]
6528: set _Indx,%r29
6529: ld [%r29],%r29
6530: cmp %r29,5; ble L729; nop
6531: set 210,%r29
6532: set _Milestone,%r28
6533: st %r29,[%r28]
6534: set _Zero,%r29
6535: ld [%r29],%f30; ld [%r29+4],%f31
6536: set _MyZero,%r29
6537: st %f30,[%r29]; st %f31,[%r29+4]
6538: set L44,%r8
6539: call _printf; nop
6540: set L751,%r8
6541: call _printf; nop
6542: set _sigfpe,%r29
6543: set _sigsave,%r28
6544: st %r29,[%r28]
6545: set L752,%r8
6546: call _printf; nop
6547: set _ovfl_buf,%r8
6548: call _setjmp; nop
6549: cmp %r8,%r0; bne L753; nop
6550: set L755,%r8
6551: set _One,%r29
6552: ld [%r29],%f30; ld [%r29+4],%f31
6553: set _MyZero,%r29
6554: ld [%r29],%f28; ld [%r29+4],%f29
6555: fdivd %f30,%f28,%f30
6556: st %f30,[%sp+4*1+68]
6557: st %f31,[%sp+4*2+68]
6558: ld [%sp+4*1+68],%o1
6559: ld [%sp+4*2+68],%o2
6560: call _printf; nop
6561: L753:
6562: set _sigsave,%r29
6563: st %r0,[%r29]
6564: set _sigfpe,%r28
6565: st %r28,[%r29]
6566: set L756,%r8
6567: call _printf; nop
6568: set _ovfl_buf,%r8
6569: call _setjmp; nop
6570: cmp %r8,%r0; bne L757; nop
6571: set L755,%r8
6572: set _Zero,%r29
6573: ld [%r29],%f30; ld [%r29+4],%f31
6574: set _MyZero,%r29
6575: ld [%r29],%f28; ld [%r29+4],%f29
6576: fdivd %f30,%f28,%f30
6577: st %f30,[%sp+4*1+68]
6578: st %f31,[%sp+4*2+68]
6579: ld [%sp+4*1+68],%o1
6580: ld [%sp+4*2+68],%o2
6581: call _printf; nop
6582: L757:
6583: set _sigsave,%r29
6584: st %r0,[%r29]
6585: set 220,%r29
6586: set _Milestone,%r28
6587: st %r29,[%r28]
6588: call _Pause; nop
6589: set L44,%r8
6590: call _printf; nop
6591: mov %r0,%r29
6592: L764:
6593: sll %r29,2,%r28
6594: set _ErrCnt,%r27
6595: ld [%r28+%r27],%r28
6596: cmp %r28,%r0; be L768; nop
6597: set L770,%r8
6598: sll %r29,2,%r28
6599: set _759,%r27
6600: ld [%r28+%r27],%r9
6601: set _ErrCnt,%r27
6602: ld [%r28+%r27],%r10
6603: call _printf; nop
6604: L768:
6605: L765:
6606: add %r29,1,%r29
6607: cmp %r29,4; bl L764; nop
6608: set L44,%r8
6609: call _printf; nop
6610: set _ErrCnt,%r29
6611: ld [%r29],%r29
6612: set _ErrCnt+4,%r28
6613: ld [%r28],%r28
6614: add %r29,%r28,%r29
6615: set _ErrCnt+8,%r28
6616: ld [%r28],%r28
6617: add %r29,%r28,%r29
6618: set _ErrCnt+12,%r28
6619: ld [%r28],%r28
6620: add %r29,%r28,%r29
6621: cmp %r29,%r0; ble L771; nop
6622: set _ErrCnt,%r29
6623: ld [%r29],%r29
6624: set _ErrCnt+4,%r28
6625: ld [%r28],%r28
6626: add %r29,%r28,%r29
6627: set _ErrCnt+8,%r28
6628: ld [%r28],%r28
6629: add %r29,%r28,%r29
6630: cmp %r29,%r0; bne L776; nop
6631: set _ErrCnt+12,%r29
6632: ld [%r29],%r29
6633: cmp %r29,%r0; ble L776; nop
6634: set L781,%r8
6635: call _printf; nop
6636: set L782,%r8
6637: call _printf; nop
6638: L776:
6639: set _ErrCnt,%r29
6640: ld [%r29],%r29
6641: set _ErrCnt+4,%r28
6642: ld [%r28],%r28
6643: add %r29,%r28,%r29
6644: cmp %r29,%r0; bne L783; nop
6645: set _ErrCnt+8,%r29
6646: ld [%r29],%r29
6647: cmp %r29,%r0; ble L783; nop
6648: set L787,%r8
6649: call _printf; nop
6650: set L788,%r8
6651: call _printf; nop
6652: L783:
6653: set _ErrCnt,%r29
6654: ld [%r29],%r29
6655: set _ErrCnt+4,%r28
6656: ld [%r28],%r28
6657: add %r29,%r28,%r29
6658: cmp %r29,%r0; ble L789; nop
6659: set L792,%r8
6660: call _printf; nop
6661: set L793,%r8
6662: call _printf; nop
6663: L789:
6664: set _ErrCnt,%r29
6665: ld [%r29],%r29
6666: cmp %r29,%r0; ble L772; nop
6667: set L796,%r8
6668: call _printf; nop
6669: set L797,%r8
6670: call _printf; nop
6671: ba L772; nop
6672: L771:
6673: set L798,%r8
6674: call _printf; nop
6675: set _RMult,%r29
6676: ld [%r29],%r29
6677: cmp %r29,1; bne L803; nop
6678: set _RDiv,%r29
6679: ld [%r29],%r29
6680: cmp %r29,1; bne L803; nop
6681: set _RAddSub,%r29
6682: ld [%r29],%r29
6683: cmp %r29,1; bne L803; nop
6684: set _RSqrt,%r29
6685: ld [%r29],%r29
6686: cmp %r29,1; be L799; nop
6687: L803:
6688: set L804,%r8
6689: call _printf; nop
6690: ba L800; nop
6691: L799:
6692: set _StickyBit,%r29
6693: ld [%r29],%f30; ld [%r29+4],%f31
6694: set _One,%r29
6695: ld [%r29],%f28; ld [%r29+4],%f29
6696: fcmped %f30,%f28; nop; fbul L805; nop
6697: set _Radix,%r29
6698: ld [%r29],%f30; ld [%r29+4],%f31
6699: set _Two,%r29
6700: ld [%r29],%f26; ld [%r29+4],%f27
6701: fsubd %f30,%f26,%f26
6702: set _Nine,%r29
6703: ld [%r29],%f24; ld [%r29+4],%f25
6704: fsubd %f30,%f24,%f30
6705: fsubd %f30,%f28,%f30
6706: fmuld %f26,%f30,%f30
6707: set _Zero,%r29
6708: ld [%r29],%f28; ld [%r29+4],%f29
6709: fcmped %f30,%f28; nop; fbne L805; nop
6710: set L807,%r8
6711: call _printf; nop
6712: set L808,%r8
6713: call _printf; nop
6714: set _Radix,%r29
6715: ld [%r29],%f30; ld [%r29+4],%f31
6716: set _Two,%r29
6717: ld [%r29],%f28; ld [%r29+4],%f29
6718: fcmped %f30,%f28; nop; fbne L809; nop
6719: set _Precision,%r29
6720: ld [%r29],%f30; ld [%r29+4],%f31
6721: set _Four,%r29
6722: ld [%r29],%f26; ld [%r29+4],%f27
6723: set _Three,%r29
6724: ld [%r29],%f24; ld [%r29+4],%f25
6725: fmuld %f26,%f24,%f26
6726: fmuld %f26,%f28,%f28
6727: fsubd %f30,%f28,%f28
6728: set _TwentySeven,%r29
6729: ld [%r29],%f26; ld [%r29+4],%f27
6730: fsubd %f30,%f26,%f30
6731: fsubd %f30,%f26,%f30
6732: set _One,%r29
6733: ld [%r29],%f26; ld [%r29+4],%f27
6734: faddd %f30,%f26,%f30
6735: fmuld %f28,%f30,%f30
6736: set _Zero,%r29
6737: ld [%r29],%f28; ld [%r29+4],%f29
6738: fcmped %f30,%f28; nop; fbne L809; nop
6739: set L811,%r8
6740: call _printf; nop
6741: ba L810; nop
6742: L809:
6743: set L812,%r8
6744: call _printf; nop
6745: L810:
6746: set _IEEE,%r29
6747: ld [%r29],%r29
6748: cmp %r29,%r0; be L813; nop
6749: set L815,%r8
6750: call _printf; nop
6751: ba L814; nop
6752: L813:
6753: set L816,%r8
6754: call _printf; nop
6755: set L817,%r8
6756: call _printf; nop
6757: L814:
6758: L805:
6759: set L818,%r8
6760: call _printf; nop
6761: L800:
6762: L772:
6763: set _fpecount,%r29
6764: ld [%r29],%r29
6765: cmp %r29,%r0; be L819; nop
6766: set L821,%r8
6767: set _fpecount,%r29
6768: ld [%r29],%r9
6769: call _printf; nop
6770: L819:
6771: set L822,%r8
6772: call _printf; nop
6773: L6:
6774: ret; restore
6775: .global _Sign
6776: .align 4
6777: .proc 4
6778: _Sign:save %sp,-104,%sp
6779: st %r24,[%fp+68]
6780: st %r25,[%fp+72]
6781: ld [%fp+68],%f30; ld [%fp+68+4],%f31
6782: set L7,%r29
6783: ld [%r29],%f28; ld [%r29+4],%f29
6784: fcmped %f30,%f28; nop; fbul L843; nop
6785: set L8,%r29
6786: ld [%r29],%f30; ld [%r29+4],%f31
6787: st %f30,[%fp+-8]; st %f31,[%fp+-8+4]
6788: ba L844; nop
6789: L843:
6790: set L845,%r29
6791: ld [%r29],%f30; ld [%r29+4],%f31
6792: st %f30,[%fp+-8]; st %f31,[%fp+-8+4]
6793: L844:
6794: ld [%fp+-8],%f0; ld [%fp+-8+4],%f1
6795: L841:
6796: ret; restore
6797: .global _Pause
6798: .align 4
6799: .proc 4
6800: _Pause:save %sp,-96,%sp
6801: set L847,%r8
6802: set _Milestone,%r29
6803: ld [%r29],%r9
6804: call _printf; nop
6805: set L848,%r8
6806: set _PageNo,%r29
6807: ld [%r29],%r9
6808: call _printf; nop
6809: set _Milestone,%r29
6810: ld [%r29],%r28
6811: add %r28,1,%r28
6812: st %r28,[%r29]
6813: set _PageNo,%r29
6814: ld [%r29],%r28
6815: add %r28,1,%r28
6816: st %r28,[%r29]
6817: L846:
6818: ret; restore
6819: .global _TstCond
6820: .align 4
6821: .proc 4
6822: _TstCond:save %sp,-96,%sp
6823: cmp %r25,%r0; bne L850; nop
6824: mov %r24,%r8
6825: mov %r26,%r9
6826: call _BadCond; nop
6827: set L815,%r8
6828: call _printf; nop
6829: L850:
6830: L849:
6831: ret; restore
6832: .seg "data"
6833: .align 4; _853:.word L854
6834: .word L855
6835: .word L856
6836: .word L857
6837: .seg "text"
6838: .global _BadCond
6839: .align 4
6840: .proc 4
6841: _BadCond:save %sp,-96,%sp
6842: sll %r24,2,%r29
6843: set _ErrCnt,%r28
6844: add %r29,%r28,%r29
6845: ld [%r29],%r28
6846: add %r28,1,%r28
6847: st %r28,[%r29]
6848: set L858,%r8
6849: sll %r24,2,%r29
6850: set _853,%r28
6851: ld [%r29+%r28],%r9
6852: mov %r25,%r10
6853: call _printf; nop
6854: L852:
6855: ret; restore
6856: .global _Random
6857: .align 4
6858: .proc 4
6859: _Random:save %sp,-120,%sp
6860: set _Random1,%r29
6861: ld [%r29],%f30; ld [%r29+4],%f31
6862: set _Random9,%r29
6863: ld [%r29],%f28; ld [%r29+4],%f29
6864: faddd %f30,%f28,%f30
6865: st %f30,[%fp+-8]; st %f31,[%fp+-8+4]
6866: ld [%fp+-8],%f30; ld [%fp+-8+4],%f31
6867: fmuld %f30,%f30,%f28
6868: st %f28,[%fp+-16]; st %f29,[%fp+-16+4]
6869: ld [%fp+-16],%f28; ld [%fp+-16+4],%f29
6870: fmuld %f28,%f28,%f28
6871: st %f28,[%fp+-16]; st %f29,[%fp+-16+4]
6872: ld [%fp+-16],%f28; ld [%fp+-16+4],%f29
6873: fmuld %f30,%f28,%f30
6874: st %f30,[%fp+-8]; st %f31,[%fp+-8+4]
6875: ld [%fp+-8],%f30; ld [%fp+-8+4],%f31
6876: st %f30,[%fp+-24]; st %f31,[%fp+-24+4]
6877: st %f30,[%sp+4*0+68]
6878: st %f31,[%sp+4*1+68]
6879: ld [%sp+4*0+68],%o0
6880: ld [%sp+4*1+68],%o1
6881: call _floor; nop
6882: ld [%fp+-24],%f30; ld [%fp+-24+4],%f31
6883: fsubd %f30,%f0,%f30
6884: st %f30,[%fp+-16]; st %f31,[%fp+-16+4]
6885: ld [%fp+-16],%f30; ld [%fp+-16+4],%f31
6886: set L860,%r29
6887: ld [%r29],%f28; ld [%r29+4],%f29
6888: ld [%fp+-8],%f26; ld [%fp+-8+4],%f27
6889: fmuld %f28,%f26,%f28
6890: faddd %f30,%f28,%f30
6891: set _Random1,%r29
6892: st %f30,[%r29]; st %f31,[%r29+4]
6893: ld [%r29],%f0; ld [%r29+4],%f1
6894: L859:
6895: ret; restore
6896: .global _SqXMinX
6897: .align 4
6898: .proc 4
6899: _SqXMinX:save %sp,-112,%sp
6900: set _X,%r29
6901: ld [%r29],%f30; ld [%r29+4],%f31
6902: set _BInvrse,%r29
6903: ld [%r29],%f28; ld [%r29+4],%f29
6904: fmuld %f30,%f28,%f28
6905: st %f28,[%fp+-8]; st %f29,[%fp+-8+4]
6906: ld [%fp+-8],%f28; ld [%fp+-8+4],%f29
6907: fsubd %f30,%f28,%f28
6908: st %f28,[%fp+-16]; st %f29,[%fp+-16+4]
6909: fmuld %f30,%f30,%f30
6910: st %f30,[%sp+4*0+68]
6911: st %f31,[%sp+4*1+68]
6912: ld [%sp+4*0+68],%o0
6913: ld [%sp+4*1+68],%o1
6914: call _sqrt; nop
6915: ld [%fp+-8],%f30; ld [%fp+-8+4],%f31
6916: fsubd %f0,%f30,%f30
6917: ld [%fp+-16],%f28; ld [%fp+-16+4],%f29
6918: fsubd %f30,%f28,%f30
6919: set _OneUlp,%r29
6920: ld [%r29],%f28; ld [%r29+4],%f29
6921: fdivd %f30,%f28,%f30
6922: set _SqEr,%r29
6923: st %f30,[%r29]; st %f31,[%r29+4]
6924: set _SqEr,%r29
6925: ld [%r29],%f30; ld [%r29+4],%f31
6926: set _Zero,%r29
6927: ld [%r29],%f28; ld [%r29+4],%f29
6928: fcmped %f30,%f28; nop; fbue L863; nop
6929: set _SqEr,%r29
6930: ld [%r29],%f30; ld [%r29+4],%f31
6931: set _MinSqEr,%r29
6932: ld [%r29],%f28; ld [%r29+4],%f29
6933: fcmped %f30,%f28; nop; fbuge L865; nop
6934: set _SqEr,%r29
6935: ld [%r29],%f30; ld [%r29+4],%f31
6936: set _MinSqEr,%r29
6937: st %f30,[%r29]; st %f31,[%r29+4]
6938: L865:
6939: set _SqEr,%r29
6940: ld [%r29],%f30; ld [%r29+4],%f31
6941: set _MaxSqEr,%r29
6942: ld [%r29],%f28; ld [%r29+4],%f29
6943: fcmped %f30,%f28; nop; fbule L867; nop
6944: set _SqEr,%r29
6945: ld [%r29],%f30; ld [%r29+4],%f31
6946: set _MaxSqEr,%r29
6947: st %f30,[%r29]; st %f31,[%r29+4]
6948: L867:
6949: set _J,%r29
6950: ld [%r29],%f30; ld [%r29+4],%f31
6951: set L8,%r28
6952: ld [%r28],%f28; ld [%r28+4],%f29
6953: faddd %f30,%f28,%f30
6954: st %f30,[%r29]; st %f31,[%r29+4]
6955: mov %r24,%r8
6956: set L44,%r9
6957: call _BadCond; nop
6958: set L869,%r8
6959: set _X,%r29
6960: ld [%r29],%f30; ld [%r29+4],%f31
6961: fmuld %f30,%f30,%f28
6962: st %f28,[%sp+4*1+68]
6963: st %f29,[%sp+4*2+68]
6964: ld [%sp+4*1+68],%o1
6965: ld [%sp+4*2+68],%o2
6966: st %f30,[%sp+4*3+68]
6967: st %f31,[%sp+4*4+68]
6968: ld [%sp+4*3+68],%o3
6969: ld [%sp+4*4+68],%o4
6970: set _OneUlp,%r29
6971: ld [%r29],%f30; ld [%r29+4],%f31
6972: set _SqEr,%r29
6973: ld [%r29],%f28; ld [%r29+4],%f29
6974: fmuld %f30,%f28,%f30
6975: st %f30,[%sp+4*5+68]
6976: st %f31,[%sp+4*6+68]
6977: ld [%sp+4*5+68],%o5
6978: call _printf; nop
6979: set L870,%r8
6980: call _printf; nop
6981: L863:
6982: L862:
6983: ret; restore
6984: .global _NewD
6985: .align 4
6986: .proc 4
6987: _NewD:save %sp,-96,%sp
6988: set _Z1,%r29
6989: ld [%r29],%f30; ld [%r29+4],%f31
6990: set _Q,%r29
6991: ld [%r29],%f28; ld [%r29+4],%f29
6992: fmuld %f30,%f28,%f30
6993: set _X,%r29
6994: st %f30,[%r29]; st %f31,[%r29+4]
6995: set _Half,%r28
6996: ld [%r28],%f30; ld [%r28+4],%f31
6997: ld [%r29],%f28; ld [%r29+4],%f29
6998: set _Radix,%r28
6999: ld [%r28],%f26; ld [%r28+4],%f27
7000: fdivd %f28,%f26,%f28
7001: fsubd %f30,%f28,%f30
7002: st %f30,[%sp+4*0+68]
7003: st %f31,[%sp+4*1+68]
7004: ld [%sp+4*0+68],%o0
7005: ld [%sp+4*1+68],%o1
7006: call _floor; nop
7007: set _Radix,%r28
7008: ld [%r28],%f30; ld [%r28+4],%f31
7009: fmuld %f0,%f30,%f28
7010: set _X,%r28
7011: ld [%r28],%f26; ld [%r28+4],%f27
7012: faddd %f28,%f26,%f28
7013: st %f28,[%r29]; st %f29,[%r29+4]
7014: set _Q,%r29
7015: ld [%r29],%f28; ld [%r29+4],%f29
7016: ld [%r28],%f26; ld [%r28+4],%f27
7017: set _Z,%r28
7018: ld [%r28],%f24; ld [%r28+4],%f25
7019: fmuld %f26,%f24,%f22
7020: fsubd %f28,%f22,%f28
7021: fdivd %f28,%f30,%f28
7022: fmuld %f26,%f26,%f22
7023: set _D,%r27
7024: ld [%r27],%f20; ld [%r27+4],%f21
7025: fdivd %f20,%f30,%f30
7026: fmuld %f22,%f30,%f30
7027: faddd %f28,%f30,%f30
7028: st %f30,[%r29]; st %f31,[%r29+4]
7029: set _Two,%r29
7030: ld [%r29],%f30; ld [%r29+4],%f31
7031: fmuld %f30,%f26,%f30
7032: fmuld %f30,%f20,%f30
7033: fsubd %f24,%f30,%f30
7034: st %f30,[%r28]; st %f31,[%r28+4]
7035: ld [%r28],%f30; ld [%r28+4],%f31
7036: set _Zero,%r29
7037: ld [%r29],%f28; ld [%r29+4],%f29
7038: fcmped %f30,%f28; nop; fbug L872; nop
7039: set _Z,%r29
7040: ld [%r29],%f30; ld [%r29+4],%f31
7041: fnegs %f30,%f30; fmovs %f31,%f31
7042: st %f30,[%r29]; st %f31,[%r29+4]
7043: set _Z1,%r29
7044: ld [%r29],%f30; ld [%r29+4],%f31
7045: fnegs %f30,%f30; fmovs %f31,%f31
7046: st %f30,[%r29]; st %f31,[%r29+4]
7047: L872:
7048: set _Radix,%r29
7049: ld [%r29],%f30; ld [%r29+4],%f31
7050: set _D,%r29
7051: ld [%r29],%f28; ld [%r29+4],%f29
7052: fmuld %f30,%f28,%f30
7053: st %f30,[%r29]; st %f31,[%r29+4]
7054: L871:
7055: ret; restore
7056: .global _SR3750
7057: .align 4
7058: .proc 4
7059: _SR3750:save %sp,-96,%sp
7060: set _X,%r29
7061: ld [%r29],%f30; ld [%r29+4],%f31
7062: set _Radix,%r29
7063: ld [%r29],%f28; ld [%r29+4],%f29
7064: fsubd %f30,%f28,%f26
7065: set _Z2,%r29
7066: ld [%r29],%f24; ld [%r29+4],%f25
7067: fsubd %f24,%f28,%f28
7068: fcmped %f26,%f28; nop; fbul L875; nop
7069: fsubd %f30,%f24,%f30
7070: set _W,%r29
7071: ld [%r29],%f28; ld [%r29+4],%f29
7072: fsubd %f28,%f24,%f28
7073: fcmped %f30,%f28; nop; fbug L875; nop
7074: set _I,%r29
7075: ld [%r29],%r28
7076: add %r28,1,%r28
7077: st %r28,[%r29]
7078: set _X,%r29
7079: ld [%r29],%f30; ld [%r29+4],%f31
7080: set _D,%r29
7081: ld [%r29],%f28; ld [%r29+4],%f29
7082: fmuld %f30,%f28,%f30
7083: st %f30,[%sp+4*0+68]
7084: st %f31,[%sp+4*1+68]
7085: ld [%sp+4*0+68],%o0
7086: ld [%sp+4*1+68],%o1
7087: call _sqrt; nop
7088: set _X2,%r29
7089: st %f0,[%r29]; st %f1,[%r29+4]
7090: set _X2,%r29
7091: ld [%r29],%f30; ld [%r29+4],%f31
7092: set _Z2,%r28
7093: ld [%r28],%f28; ld [%r28+4],%f29
7094: fsubd %f30,%f28,%f30
7095: set _Y,%r28
7096: ld [%r28],%f26; ld [%r28+4],%f27
7097: fsubd %f26,%f28,%f28
7098: fsubd %f30,%f28,%f30
7099: set _Y2,%r28
7100: st %f30,[%r28]; st %f31,[%r28+4]
7101: set _X8,%r27
7102: ld [%r27],%f30; ld [%r27+4],%f31
7103: set _Half,%r27
7104: ld [%r27],%f28; ld [%r27+4],%f29
7105: fsubd %f26,%f28,%f26
7106: fdivd %f30,%f26,%f30
7107: st %f30,[%r29]; st %f31,[%r29+4]
7108: ld [%r29],%f30; ld [%r29+4],%f31
7109: fmuld %f28,%f30,%f26
7110: fmuld %f26,%f30,%f26
7111: fsubd %f30,%f26,%f30
7112: st %f30,[%r29]; st %f31,[%r29+4]
7113: ld [%r28],%f30; ld [%r28+4],%f31
7114: faddd %f30,%f28,%f30
7115: ld [%r29],%f26; ld [%r29+4],%f27
7116: fsubd %f28,%f26,%f28
7117: faddd %f30,%f28,%f30
7118: set _SqEr,%r29
7119: st %f30,[%r29]; st %f31,[%r29+4]
7120: ld [%r29],%f30; ld [%r29+4],%f31
7121: set _MinSqEr,%r29
7122: ld [%r29],%f28; ld [%r29+4],%f29
7123: fcmped %f30,%f28; nop; fbuge L877; nop
7124: set _SqEr,%r29
7125: ld [%r29],%f30; ld [%r29+4],%f31
7126: set _MinSqEr,%r29
7127: st %f30,[%r29]; st %f31,[%r29+4]
7128: L877:
7129: set _Y2,%r29
7130: ld [%r29],%f30; ld [%r29+4],%f31
7131: set _X2,%r29
7132: ld [%r29],%f28; ld [%r29+4],%f29
7133: fsubd %f30,%f28,%f30
7134: set _SqEr,%r29
7135: st %f30,[%r29]; st %f31,[%r29+4]
7136: ld [%r29],%f30; ld [%r29+4],%f31
7137: set _MaxSqEr,%r29
7138: ld [%r29],%f28; ld [%r29+4],%f29
7139: fcmped %f30,%f28; nop; fbule L879; nop
7140: set _SqEr,%r29
7141: ld [%r29],%f30; ld [%r29+4],%f31
7142: set _MaxSqEr,%r29
7143: st %f30,[%r29]; st %f31,[%r29+4]
7144: L879:
7145: L875:
7146: L874:
7147: ret; restore
7148: .global _IsYeqX
7149: .align 4
7150: .proc 4
7151: _IsYeqX:save %sp,-96,%sp
7152: set _Y,%r29
7153: ld [%r29],%f30; ld [%r29+4],%f31
7154: set _X,%r29
7155: ld [%r29],%f28; ld [%r29+4],%f29
7156: fcmped %f30,%f28; nop; fbue L882; nop
7157: set _N,%r29
7158: ld [%r29],%r29
7159: cmp %r29,%r0; bg L884; nop
7160: set _Z,%r29
7161: ld [%r29],%f30; ld [%r29+4],%f31
7162: set _Zero,%r29
7163: ld [%r29],%f28; ld [%r29+4],%f29
7164: fcmped %f30,%f28; nop; fbne L886; nop
7165: set _Q,%r29
7166: ld [%r29],%f30; ld [%r29+4],%f31
7167: fcmped %f30,%f28; nop; fbug L886; nop
7168: set L888,%r8
7169: call _printf; nop
7170: ba L887; nop
7171: L886:
7172: set 2,%r8
7173: set L889,%r9
7174: call _BadCond; nop
7175: L887:
7176: set L890,%r8
7177: set _Z,%r29
7178: ld [%r29],%f30; ld [%r29+4],%f31
7179: st %f30,[%sp+4*1+68]
7180: st %f31,[%sp+4*2+68]
7181: ld [%sp+4*1+68],%o1
7182: ld [%sp+4*2+68],%o2
7183: set _Q,%r29
7184: ld [%r29],%f30; ld [%r29+4],%f31
7185: st %f30,[%sp+4*3+68]
7186: st %f31,[%sp+4*4+68]
7187: ld [%sp+4*3+68],%o3
7188: ld [%sp+4*4+68],%o4
7189: call _printf; nop
7190: set L891,%r8
7191: set _Y,%r29
7192: ld [%r29],%f30; ld [%r29+4],%f31
7193: st %f30,[%sp+4*1+68]
7194: st %f31,[%sp+4*2+68]
7195: ld [%sp+4*1+68],%o1
7196: ld [%sp+4*2+68],%o2
7197: call _printf; nop
7198: set L892,%r8
7199: set _X,%r29
7200: ld [%r29],%f30; ld [%r29+4],%f31
7201: st %f30,[%sp+4*1+68]
7202: st %f31,[%sp+4*2+68]
7203: ld [%sp+4*1+68],%o1
7204: ld [%sp+4*2+68],%o2
7205: call _printf; nop
7206: set L893,%r8
7207: set _Y,%r29
7208: ld [%r29],%f30; ld [%r29+4],%f31
7209: set _X,%r29
7210: ld [%r29],%f28; ld [%r29+4],%f29
7211: fsubd %f30,%f28,%f30
7212: st %f30,[%sp+4*1+68]
7213: st %f31,[%sp+4*2+68]
7214: ld [%sp+4*1+68],%o1
7215: ld [%sp+4*2+68],%o2
7216: call _printf; nop
7217: L884:
7218: set _N,%r29
7219: ld [%r29],%r28
7220: add %r28,1,%r28
7221: st %r28,[%r29]
7222: L882:
7223: L881:
7224: ret; restore
7225: .global _SR3980
7226: .align 4
7227: .proc 4
7228: _SR3980:save %sp,-96,%sp
7229: L895:
7230: set _I,%r29
7231: ld [%r29],%r29
7232: st %r29,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
7233: set _Q,%r29
7234: st %f30,[%r29]; st %f31,[%r29+4]
7235: set _Z,%r28
7236: ld [%r28],%f30; ld [%r28+4],%f31
7237: st %f30,[%sp+4*0+68]
7238: st %f31,[%sp+4*1+68]
7239: ld [%sp+4*0+68],%o0
7240: ld [%sp+4*1+68],%o1
7241: ld [%r29],%f30; ld [%r29+4],%f31
7242: st %f30,[%sp+4*2+68]
7243: st %f31,[%sp+4*3+68]
7244: ld [%sp+4*2+68],%o2
7245: ld [%sp+4*3+68],%o3
7246: call _pow; nop
7247: set _Y,%r29
7248: st %f0,[%r29]; st %f1,[%r29+4]
7249: call _IsYeqX; nop
7250: set _I,%r29
7251: ld [%r29],%r28
7252: add %r28,1,%r28
7253: st %r28,[%r29]
7254: set _M,%r29
7255: ld [%r29],%r29
7256: cmp %r28,%r29; ble L898; nop
7257: ba L897; nop
7258: L898:
7259: set _Z,%r29
7260: ld [%r29],%f30; ld [%r29+4],%f31
7261: set _X,%r29
7262: ld [%r29],%f28; ld [%r29+4],%f29
7263: fmuld %f30,%f28,%f30
7264: st %f30,[%r29]; st %f31,[%r29+4]
7265: L896:
7266: set _X,%r29
7267: ld [%r29],%f30; ld [%r29+4],%f31
7268: set _W,%r29
7269: ld [%r29],%f28; ld [%r29+4],%f29
7270: fcmped %f30,%f28; nop; fbul L895; nop
7271: L897:
7272: L894:
7273: ret; restore
7274: .global _PrintIfNPositive
7275: .align 4
7276: .proc 4
7277: _PrintIfNPositive:save %sp,-96,%sp
7278: set _N,%r29
7279: ld [%r29],%r29
7280: cmp %r29,%r0; ble L901; nop
7281: set L903,%r8
7282: set _N,%r29
7283: ld [%r29],%r9
7284: call _printf; nop
7285: L901:
7286: L900:
7287: ret; restore
7288: .global _TstPtUf
7289: .align 4
7290: .proc 4
7291: _TstPtUf:save %sp,-96,%sp
7292: set _N,%r29
7293: st %r0,[%r29]
7294: set _Z,%r29
7295: ld [%r29],%f30; ld [%r29+4],%f31
7296: set _Zero,%r29
7297: ld [%r29],%f28; ld [%r29+4],%f29
7298: fcmped %f30,%f28; nop; fbue L905; nop
7299: set L907,%r8
7300: call _printf; nop
7301: set L908,%r8
7302: call _printf; nop
7303: set _sigfpe,%r29
7304: set _sigsave,%r28
7305: st %r29,[%r28]
7306: set _ovfl_buf,%r8
7307: call _setjmp; nop
7308: cmp %r8,%r0; be L909; nop
7309: ba L911; nop
7310: L909:
7311: set _Z,%r29
7312: ld [%r29],%f30; ld [%r29+4],%f31
7313: faddd %f30,%f30,%f28
7314: fdivd %f28,%f30,%f30
7315: set _Q9,%r29
7316: st %f30,[%r29]; st %f31,[%r29+4]
7317: set L912,%r8
7318: ld [%r29],%f30; ld [%r29+4],%f31
7319: st %f30,[%sp+4*1+68]
7320: st %f31,[%sp+4*2+68]
7321: ld [%sp+4*1+68],%o1
7322: ld [%sp+4*2+68],%o2
7323: call _printf; nop
7324: set _Q9,%r29
7325: ld [%r29],%f30; ld [%r29+4],%f31
7326: set _Two,%r29
7327: ld [%r29],%f28; ld [%r29+4],%f29
7328: fsubd %f30,%f28,%f30
7329: st %f30,[%sp+4*0+68]
7330: st %f31,[%sp+4*1+68]
7331: ld [%sp+4*0+68],%o0
7332: ld [%sp+4*1+68],%o1
7333: call _fabs; nop
7334: set _Radix,%r29
7335: ld [%r29],%f30; ld [%r29+4],%f31
7336: set _U2,%r29
7337: ld [%r29],%f28; ld [%r29+4],%f29
7338: fmuld %f30,%f28,%f30
7339: fcmped %f0,%f30; nop; fbuge L913; nop
7340: set L915,%r8
7341: call _printf; nop
7342: set L916,%r8
7343: call _printf; nop
7344: ba L914; nop
7345: L913:
7346: set _Q9,%r29
7347: ld [%r29],%f30; ld [%r29+4],%f31
7348: set _One,%r29
7349: ld [%r29],%f28; ld [%r29+4],%f29
7350: fcmped %f30,%f28; nop; fbul L919; nop
7351: set _Two,%r29
7352: ld [%r29],%f28; ld [%r29+4],%f29
7353: fcmped %f30,%f28; nop; fbule L917; nop
7354: L919:
7355: L911:
7356: set 1,%r29
7357: set _N,%r28
7358: st %r29,[%r28]
7359: set _ErrCnt+4,%r29
7360: ld [%r29],%r29
7361: add %r29,1,%r29
7362: set _ErrCnt+4,%r28
7363: st %r29,[%r28]
7364: set L922,%r8
7365: call _printf; nop
7366: ba L918; nop
7367: L917:
7368: set 1,%r29
7369: set _N,%r28
7370: st %r29,[%r28]
7371: set _ErrCnt+8,%r29
7372: ld [%r29],%r29
7373: add %r29,1,%r29
7374: set _ErrCnt+8,%r28
7375: st %r29,[%r28]
7376: set L925,%r8
7377: call _printf; nop
7378: L918:
7379: L914:
7380: set _sigsave,%r29
7381: st %r0,[%r29]
7382: set _Z,%r29
7383: ld [%r29],%f30; ld [%r29+4],%f31
7384: set _One,%r29
7385: ld [%r29],%f28; ld [%r29+4],%f29
7386: fmuld %f30,%f28,%f26
7387: set _V9,%r29
7388: st %f26,[%r29]; st %f27,[%r29+4]
7389: ld [%r29],%f26; ld [%r29+4],%f27
7390: set _Random1,%r28
7391: st %f26,[%r28]; st %f27,[%r28+4]
7392: fmuld %f28,%f30,%f26
7393: st %f26,[%r29]; st %f27,[%r29+4]
7394: ld [%r29],%f26; ld [%r29+4],%f27
7395: set _Random2,%r27
7396: st %f26,[%r27]; st %f27,[%r27+4]
7397: fdivd %f30,%f28,%f28
7398: st %f28,[%r29]; st %f29,[%r29+4]
7399: ld [%r28],%f28; ld [%r28+4],%f29
7400: fcmped %f30,%f28; nop; fbne L926; nop
7401: ld [%r27],%f28; ld [%r27+4],%f29
7402: fcmped %f30,%f28; nop; fbne L926; nop
7403: ld [%r29],%f28; ld [%r29+4],%f29
7404: fcmped %f30,%f28; nop; fbne L926; nop
7405: set _N,%r29
7406: ld [%r29],%r29
7407: cmp %r29,%r0; ble L927; nop
7408: call _Pause; nop
7409: ba L927; nop
7410: L926:
7411: set 1,%r29
7412: set _N,%r28
7413: st %r29,[%r28]
7414: set 2,%r8
7415: set L930,%r9
7416: call _BadCond; nop
7417: set L931,%r8
7418: set _Z,%r29
7419: ld [%r29],%f30; ld [%r29+4],%f31
7420: st %f30,[%sp+4*1+68]
7421: st %f31,[%sp+4*2+68]
7422: ld [%sp+4*1+68],%o1
7423: ld [%sp+4*2+68],%o2
7424: call _printf; nop
7425: set _Z,%r29
7426: ld [%r29],%f30; ld [%r29+4],%f31
7427: set _Random1,%r29
7428: ld [%r29],%f28; ld [%r29+4],%f29
7429: fcmped %f30,%f28; nop; fbue L932; nop
7430: set L934,%r8
7431: set _Random1,%r29
7432: ld [%r29],%f30; ld [%r29+4],%f31
7433: st %f30,[%sp+4*1+68]
7434: st %f31,[%sp+4*2+68]
7435: ld [%sp+4*1+68],%o1
7436: ld [%sp+4*2+68],%o2
7437: call _printf; nop
7438: L932:
7439: set _Z,%r29
7440: ld [%r29],%f30; ld [%r29+4],%f31
7441: set _Random2,%r29
7442: ld [%r29],%f28; ld [%r29+4],%f29
7443: fcmped %f30,%f28; nop; fbue L935; nop
7444: set _Random1,%r29
7445: ld [%r29],%f30; ld [%r29+4],%f31
7446: fcmped %f28,%f30; nop; fbue L935; nop
7447: set L937,%r8
7448: set _Random2,%r29
7449: ld [%r29],%f30; ld [%r29+4],%f31
7450: st %f30,[%sp+4*1+68]
7451: st %f31,[%sp+4*2+68]
7452: ld [%sp+4*1+68],%o1
7453: ld [%sp+4*2+68],%o2
7454: call _printf; nop
7455: L935:
7456: set _Z,%r29
7457: ld [%r29],%f30; ld [%r29+4],%f31
7458: set _V9,%r29
7459: ld [%r29],%f28; ld [%r29+4],%f29
7460: fcmped %f30,%f28; nop; fbue L938; nop
7461: set L940,%r8
7462: set _V9,%r29
7463: ld [%r29],%f30; ld [%r29+4],%f31
7464: st %f30,[%sp+4*1+68]
7465: st %f31,[%sp+4*2+68]
7466: ld [%sp+4*1+68],%o1
7467: ld [%sp+4*2+68],%o2
7468: call _printf; nop
7469: L938:
7470: set _Random2,%r29
7471: ld [%r29],%f30; ld [%r29+4],%f31
7472: set _Random1,%r29
7473: ld [%r29],%f28; ld [%r29+4],%f29
7474: fcmped %f30,%f28; nop; fbue L941; nop
7475: set _ErrCnt+8,%r29
7476: ld [%r29],%r29
7477: add %r29,1,%r29
7478: set _ErrCnt+8,%r28
7479: st %r29,[%r28]
7480: set 2,%r8
7481: set L945,%r9
7482: call _BadCond; nop
7483: set L946,%r8
7484: set _Random2,%r29
7485: ld [%r29],%f30; ld [%r29+4],%f31
7486: st %f30,[%sp+4*1+68]
7487: st %f31,[%sp+4*2+68]
7488: ld [%sp+4*1+68],%o1
7489: ld [%sp+4*2+68],%o2
7490: call _printf; nop
7491: set L947,%r8
7492: set _Random1,%r29
7493: ld [%r29],%f30; ld [%r29+4],%f31
7494: st %f30,[%sp+4*1+68]
7495: st %f31,[%sp+4*2+68]
7496: ld [%sp+4*1+68],%o1
7497: ld [%sp+4*2+68],%o2
7498: call _printf; nop
7499: L941:
7500: call _Pause; nop
7501: L927:
7502: L905:
7503: L904:
7504: ret; restore
7505: .global _notify
7506: .align 4
7507: .proc 4
7508: _notify:save %sp,-96,%sp
7509: set L949,%r8
7510: mov %r24,%r9
7511: call _printf; nop
7512: set L950,%r8
7513: call _printf; nop
7514: L948:
7515: ret; restore
7516: .global _msglist
7517: .align 4
7518: .proc 4
7519: _msglist:save %sp,-96,%sp
7520: ba L953; nop
7521: L952:
7522: set L955,%r8
7523: mov %r24,%r29
7524: add %r29,4,%r24
7525: ld [%r29],%r9
7526: call _printf; nop
7527: L953:
7528: ld [%r24],%r29
7529: cmp %r29,%r0; bne L952; nop
7530: L951:
7531: ret; restore
7532: .seg "data"
7533: .align 4; _957:.word L958
7534: .word L959
7535: .word L960
7536: .word L961
7537: .word L962
7538: .word L963
7539: .word L964
7540: .word L965
7541: .word L966
7542: .word 0x0
7543: .seg "text"
7544: .global _Instructions
7545: .align 4
7546: .proc 4
7547: _Instructions:save %sp,-96,%sp
7548: set _957,%r8
7549: call _msglist; nop
7550: L956:
7551: ret; restore
7552: .seg "data"
7553: .align 4; _968:.word L969
7554: .word L970
7555: .word L971
7556: .word L972
7557: .word L973
7558: .word L974
7559: .word L975
7560: .word L976
7561: .word L977
7562: .word L978
7563: .word L979
7564: .word L980
7565: .word L981
7566: .word L982
7567: .word 0x0
7568: .seg "text"
7569: .global _Heading
7570: .align 4
7571: .proc 4
7572: _Heading:save %sp,-96,%sp
7573: set _968,%r8
7574: call _msglist; nop
7575: L967:
7576: ret; restore
7577: .seg "data"
7578: .align 4; _984:.word L985
7579: .word L986
7580: .word L987
7581: .word L988
7582: .word L989
7583: .word L990
7584: .word L991
7585: .word L992
7586: .word L993
7587: .word L994
7588: .word L995
7589: .word L996
7590: .word L997
7591: .word L998
7592: .word L999
7593: .word L1000
7594: .word L1001
7595: .word L1002
7596: .word L1003
7597: .word 0x0
7598: .seg "text"
7599: .global _Characteristics
7600: .align 4
7601: .proc 4
7602: _Characteristics:save %sp,-96,%sp
7603: set _984,%r8
7604: call _msglist; nop
7605: L983:
7606: ret; restore
7607: .seg "data"
7608: .align 4; _1005:.word L1006
7609: .word L1007
7610: .word L1008
7611: .word L1009
7612: .word L1010
7613: .word L1011
7614: .word L1012
7615: .word L1013
7616: .word L1014
7617: .word L1015
7618: .word L1016
7619: .word L1017
7620: .word L1018
7621: .word L1019
7622: .word L1020
7623: .word L1021
7624: .word L1022
7625: .word 0x0
7626: .seg "text"
7627: .global _History
7628: .align 4
7629: .proc 4
7630: _History:save %sp,-96,%sp
7631: set _1005,%r8
7632: call _msglist; nop
7633: L1004:
7634: ret; restore
7635: .global _pow
7636: .align 4
7637: .proc 4
7638: _pow:save %sp,-120,%sp
7639: st %r24,[%fp+68]
7640: st %r25,[%fp+72]
7641: st %r26,[%fp+76]
7642: st %r27,[%fp+80]
7643: mov %r0,%r28
7644: mov %r0,%r27
7645: ld [%fp+76],%f30; ld [%fp+76+4],%f31
7646: set L7,%r26
7647: ld [%r26],%f28; ld [%r26+4],%f29
7648: fcmped %f30,%f28; nop; fbne L1024; nop
7649: set L8,%r26
7650: ld [%r26],%f0; ld [%r26+4],%f1
7651: ba L1023; nop
7652: L1024:
7653: ld [%fp+76],%f30; ld [%fp+76+4],%f31
7654: set L1029,%r26
7655: ld [%r26],%f28; ld [%r26+4],%f29
7656: fcmped %f30,%f28; nop; fbul L1028; nop
7657: set L1030,%r26
7658: ld [%r26],%f28; ld [%r26+4],%f29
7659: fcmped %f30,%f28; nop; fbule L1026; nop
7660: L1028:
7661: ld [%fp+68],%f30; ld [%fp+68+4],%f31
7662: set L845,%r26
7663: ld [%r26],%f28; ld [%r26+4],%f29
7664: fcmped %f30,%f28; nop; fbue L1026; nop
7665: ld [%fp+68],%f30; ld [%fp+68+4],%f31
7666: st %f30,[%sp+4*0+68]
7667: st %f31,[%sp+4*1+68]
7668: ld [%sp+4*0+68],%o0
7669: ld [%sp+4*1+68],%o1
7670: call _log; nop
7671: ld [%fp+76],%f30; ld [%fp+76+4],%f31
7672: fmuld %f30,%f0,%f30
7673: st %f30,[%sp+4*0+68]
7674: st %f31,[%sp+4*1+68]
7675: ld [%sp+4*0+68],%o0
7676: ld [%sp+4*1+68],%o1
7677: call _exp; nop
7678: ba L1023; nop
7679: L1026:
7680: ld [%fp+76],%f30; ld [%fp+76+4],%f31
7681: set L7,%r26
7682: ld [%r26],%f28; ld [%r26+4],%f29
7683: fcmped %f30,%f28; nop; fbuge L1031; nop
7684: ld [%fp+76],%f30; ld [%fp+76+4],%f31
7685: fnegs %f30,%f30; fmovs %f31,%f31
7686: st %f30,[%fp+76]; st %f31,[%fp+76+4]
7687: set 1,%r27
7688: L1031:
7689: ld [%fp+76],%f30; ld [%fp+76+4],%f31
7690: st %f30,[%sp+4*0+68]
7691: st %f31,[%sp+4*1+68]
7692: ld [%sp+4*0+68],%o0
7693: ld [%sp+4*1+68],%o1
7694: add -24,%fp,%r10
7695: call _modf; nop
7696: st %f0,[%fp+76]; st %f1,[%fp+76+4]
7697: ld [%fp+76],%f30; ld [%fp+76+4],%f31
7698: set L7,%r26
7699: ld [%r26],%f28; ld [%r26+4],%f29
7700: fcmped %f30,%f28; nop; fbue L1033; nop
7701: ld [%fp+68],%f30; ld [%fp+68+4],%f31
7702: st %f30,[%sp+4*0+68]
7703: st %f31,[%sp+4*1+68]
7704: ld [%sp+4*0+68],%o0
7705: ld [%sp+4*1+68],%o1
7706: call _log; nop
7707: ld [%fp+76],%f30; ld [%fp+76+4],%f31
7708: fmuld %f30,%f0,%f30
7709: st %f30,[%sp+4*0+68]
7710: st %f31,[%sp+4*1+68]
7711: ld [%sp+4*0+68],%o0
7712: ld [%sp+4*1+68],%o1
7713: call _exp; nop
7714: st %f0,[%fp+-16]; st %f1,[%fp+-16+4]
7715: ba L1034; nop
7716: L1033:
7717: set L8,%r26
7718: ld [%r26],%f30; ld [%r26+4],%f31
7719: st %f30,[%fp+-16]; st %f31,[%fp+-16+4]
7720: L1034:
7721: ld [%fp+68],%f30; ld [%fp+68+4],%f31
7722: st %f30,[%sp+4*0+68]
7723: st %f31,[%sp+4*1+68]
7724: ld [%sp+4*0+68],%o0
7725: ld [%sp+4*1+68],%o1
7726: add -4,%fp,%r10
7727: call _frexp; nop
7728: st %f0,[%fp+68]; st %f1,[%fp+68+4]
7729: ld [%fp+-24],%f30; ld [%fp+-24+4],%f31
7730: fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%r26
7731: mov %r26,%r29
7732: cmp %r26,%r0; be L1035; nop
7733: L1037:
7734: and %r29,1,%r26
7735: cmp %r26,%r0; be L1041; nop
7736: ld [%fp+-16],%f30; ld [%fp+-16+4],%f31
7737: ld [%fp+68],%f28; ld [%fp+68+4],%f29
7738: fmuld %f30,%f28,%f30
7739: st %f30,[%fp+-16]; st %f31,[%fp+-16+4]
7740: ld [%fp+-4],%r26
7741: add %r28,%r26,%r28
7742: L1041:
7743: sra %r29,1,%r26
7744: mov %r26,%r29
7745: cmp %r26,%r0; bne L1043; nop
7746: ba L1039; nop
7747: L1043:
7748: ld [%fp+68],%f30; ld [%fp+68+4],%f31
7749: fmuld %f30,%f30,%f30
7750: st %f30,[%fp+68]; st %f31,[%fp+68+4]
7751: ld [%fp+-4],%r26
7752: sll %r26,1,%r26
7753: st %r26,[%fp+-4]
7754: ld [%fp+68],%f30; ld [%fp+68+4],%f31
7755: set L1047,%r26
7756: ld [%r26],%f28; ld [%r26+4],%f29
7757: fcmped %f30,%f28; nop; fbuge L1037; nop
7758: set L1048,%r26
7759: ld [%r26],%f30; ld [%r26+4],%f31
7760: ld [%fp+68],%f28; ld [%fp+68+4],%f29
7761: fmuld %f30,%f28,%f30
7762: st %f30,[%fp+68]; st %f31,[%fp+68+4]
7763: ld [%fp+-4],%r26
7764: sub %r26,1,%r26
7765: st %r26,[%fp+-4]
7766: ba L1037; nop
7767: L1039:
7768: L1035:
7769: cmp %r27,%r0; be L1049; nop
7770: set L8,%r26
7771: ld [%r26],%f30; ld [%r26+4],%f31
7772: ld [%fp+-16],%f28; ld [%fp+-16+4],%f29
7773: fdivd %f30,%f28,%f30
7774: st %f30,[%fp+-16]; st %f31,[%fp+-16+4]
7775: sub %g0,%r28,%r28
7776: L1049:
7777: ld [%fp+-16],%f30; ld [%fp+-16+4],%f31
7778: st %f30,[%sp+4*0+68]
7779: st %f31,[%sp+4*1+68]
7780: ld [%sp+4*0+68],%o0
7781: ld [%sp+4*1+68],%o1
7782: mov %r28,%r10
7783: call _ldexp; nop
7784: L1023:
7785: ret; restore
7786: .seg "bss"
7787: .global _UfNGrad
7788: .align 4; .common _UfNGrad,4
7789: .global _SqRWrng
7790: .align 4; .common _SqRWrng,4
7791: .global _IEEE
7792: .align 4; .common _IEEE,4
7793: .global _Anomaly
7794: .align 4; .common _Anomaly,4
7795: .global _Monot
7796: .align 4; .common _Monot,4
7797: .global _NotMonot
7798: .align 4; .common _NotMonot,4
7799: .global _Done
7800: .align 4; .common _Done,4
7801: .global _Break
7802: .align 4; .common _Break,4
7803: .global _RSqrt
7804: .align 4; .common _RSqrt,4
7805: .global _RAddSub
7806: .align 4; .common _RAddSub,4
7807: .global _RDiv
7808: .align 4; .common _RDiv,4
7809: .global _RMult
7810: .align 4; .common _RMult,4
7811: .global _GAddSub
7812: .align 4; .common _GAddSub,4
7813: .global _GDiv
7814: .align 4; .common _GDiv,4
7815: .global _GMult
7816: .align 4; .common _GMult,4
7817: .global _N1
7818: .align 4; .common _N1,4
7819: .global _N
7820: .align 4; .common _N,4
7821: .global _M
7822: .align 4; .common _M,4
7823: .global _PageNo
7824: .align 4; .common _PageNo,4
7825: .global _Milestone
7826: .align 4; .common _Milestone,4
7827: .global _fpecount
7828: .align 4; .common _fpecount,4
7829: .global _ErrCnt
7830: .align 4; .common _ErrCnt,16
7831: .global _Z9
7832: .align 8; .common _Z9,8
7833: .global _Z2
7834: .align 8; .common _Z2,8
7835: .global _Z1
7836: .align 8; .common _Z1,8
7837: .global _PseudoZero
7838: .align 8; .common _PseudoZero,8
7839: .global _Z
7840: .align 8; .common _Z,8
7841: .global _Random2
7842: .align 8; .common _Random2,8
7843: .global _Y2
7844: .align 8; .common _Y2,8
7845: .global _Y1
7846: .align 8; .common _Y1,8
7847: .global _Y
7848: .align 8; .common _Y,8
7849: .global _Random1
7850: .align 8; .common _Random1,8
7851: .global _X8
7852: .align 8; .common _X8,8
7853: .global _X2
7854: .align 8; .common _X2,8
7855: .global _X1
7856: .align 8; .common _X1,8
7857: .global _X
7858: .align 8; .common _X,8
7859: .global _W
7860: .align 8; .common _W,8
7861: .global _V9
7862: .align 8; .common _V9,8
7863: .global _V0
7864: .align 8; .common _V0,8
7865: .global _V
7866: .align 8; .common _V,8
7867: .global _U2
7868: .align 8; .common _U2,8
7869: .global _U1
7870: .align 8; .common _U1,8
7871: .global _UfThold
7872: .align 8; .common _UfThold,8
7873: .global _OneUlp
7874: .align 8; .common _OneUlp,8
7875: .global _S
7876: .align 8; .common _S,8
7877: .global _Underflow
7878: .align 8; .common _Underflow,8
7879: .global _T
7880: .align 8; .common _T,8
7881: .global _Random9
7882: .align 8; .common _Random9,8
7883: .global _R
7884: .align 8; .common _R,8
7885: .global _Q9
7886: .align 8; .common _Q9,8
7887: .global _Q
7888: .align 8; .common _Q,8
7889: .global _Precision
7890: .align 8; .common _Precision,8
7891: .global _MyZero
7892: .align 8; .common _MyZero,8
7893: .global _J
7894: .align 8; .common _J,8
7895: .global _StickyBit
7896: .align 8; .common _StickyBit,8
7897: .global _I
7898: .align 4; .common _I,4
7899: .global _HInvrse
7900: .align 8; .common _HInvrse,8
7901: .global _H
7902: .align 8; .common _H,8
7903: .global _F9
7904: .align 8; .common _F9,8
7905: .global _F6
7906: .align 8; .common _F6,8
7907: .global _Third
7908: .align 8; .common _Third,8
7909: .global _E9
7910: .align 8; .common _E9,8
7911: .global _MaxSqEr
7912: .align 8; .common _MaxSqEr,8
7913: .global _SqEr
7914: .align 8; .common _SqEr,8
7915: .global _MinSqEr
7916: .align 8; .common _MinSqEr,8
7917: .global _E3
7918: .align 8; .common _E3,8
7919: .global _Exp2
7920: .align 8; .common _Exp2,8
7921: .global _E1
7922: .align 8; .common _E1,8
7923: .global _E0
7924: .align 8; .common _E0,8
7925: .global _FourD
7926: .align 8; .common _FourD,8
7927: .global _D
7928: .align 8; .common _D,8
7929: .global _CInvrse
7930: .align 8; .common _CInvrse,8
7931: .global _C
7932: .align 8; .common _C,8
7933: .global _A1
7934: .align 8; .common _A1,8
7935: .global _AInvrse
7936: .align 8; .common _AInvrse,8
7937: .global _ch
7938: .common _ch,8
7939: .global _Indx
7940: .align 4; .common _Indx,4
7941: .global _BMinusU2
7942: .align 8; .common _BMinusU2,8
7943: .global _RadixD2
7944: .align 8; .common _RadixD2,8
7945: .global _BInvrse
7946: .align 8; .common _BInvrse,8
7947: .global _Radix
7948: .align 8; .common _Radix,8
7949: .global _sigsave
7950: .align 4; .common _sigsave,4
7951: .global _ovfl_buf
7952: .align 4; .common _ovfl_buf,36
7953: .seg "text"
7954: .align 8; L1048:.word 0x40000000,0x0
7955: .align 8; L1047:.word 0x3fe00000,0x0
7956: .align 8; L1030:.word 0x40913000,0x0
7957: .align 8; L1029:.word 0xc0913000,0x0
7958: L1022:.ascii "see source comments for more history.\000"
7959: L1021:.ascii "BASIC version of this program (C) 1983 by Prof. W. M. Kahan;\000"
7960: L1020:.ascii "as used by certain early WANG machines.\012\000"
7961: L1019:.ascii "floating-point numbers, but also allows logarithmic encoding\000"
7962: L1018:.ascii "\012The program is based upon a conventional radix representatio"
7963: .ascii "n for\000"
7964: L1017:.ascii "of pathologies, and to say how well the arithmetic is implemente"
7965: .ascii "d.\000"
7966: L1016:.ascii "of the arithmetic, this program tries to cope with a wider varie"
7967: .ascii "ty\000"
7968: L1015:.ascii "the Radix, Precision and range (over/underflow thresholds)\000"
7969: L1014:.ascii "W. J. Cody and W. Waite. Although both programs try to discover\000"
7970: L1013:.ascii "book `Software Manual for the Elementary Functions' (1980) by\000"
7971: L1012:.ascii "program called `MACHAR', which can be found at the end of the\000"
7972: L1011:.ascii "The diagnostic capabilities of this program go beyond an earlier"
7973: .ascii "\000"
7974: L1010:.ascii "Failures may confound subsequent diagnoses.\012\000"
7975: L1009:.ascii " FAILUREs, like 2+2 == 5 .\000"
7976: L1008:.ascii " Serious DEFECTs, like lack of a guard digit, and\000"
7977: L1007:.ascii " FLAWs, like lack of a sticky bit,\000"
7978: L1006:.ascii "The program attempts to discriminate among\000"
7979: L1003:.ascii " Decimal-Binary conversion is NOT YET tested for accuracy.\000"
7980: L1002:.ascii " Extra-precise subexpressions are revealed but NOT YET teste"
7981: .ascii "d.\000"
7982: L1001:.ascii " Sqrt is tested. Y^X is not tested.\000"
7983: L1000:.ascii "\011and for contamination with pseudo-zeros.\000"
7984: L999:.ascii " Comparisions are checked for consistency with subtraction\000"
7985: L998:.ascii " V0 tells, roughly, whether Infinity is represented.\000"
7986: L997:.ascii " V = an overflow threshold, roughly.\000"
7987: L996:.ascii " E0 and PseudoZero tell whether underflow is abrupt, gradual"
7988: .ascii ", or fuzzy.\000"
7989: L995:.ascii " UnderflowThreshold = an underflow threshold.\000"
7990: L994:.ascii " Whether a Sticky Bit used correctly for rounding.\000"
7991: L993:.ascii "\011for Mult., Div., Add/Subt. and Sqrt.\000"
7992: L992:.ascii " Whether arithmetic is chopped, correctly rounded, or someth"
7993: .ascii "ing else\000"
7994: L991:.ascii " Adequacy of guard digits for Mult., Div. and Subt.\000"
7995: L990:.ascii " U1 = 1/Radix^Precision = One Ulp of numbers a little less t"
7996: .ascii "han 1.0 .\000"
7997: L989:.ascii "\011(OneUlpnit in the Last Place) of 1.000xxx .\000"
7998: L988:.ascii " U2 = Radix/Radix^Precision = One Ulp\000"
7999: L987:.ascii " Precision = number of significant digits carried.\000"
8000: L986:.ascii " Radix = 1, 2, 4, 8, 10, 16, 100, 256 ...\000"
8001: L985:.ascii "Running this program should reveal these characteristics:\000"
8002: L982:.ascii "\011Other relevant compiler options:\000"
8003: L981:.ascii "\011Optimization level:\012\000"
8004: L980:.ascii "\011Compiler:\012\000"
8005: L979:.ascii "\011Computer:\012\000"
8006: L978:.ascii "\011Version:\01110 February 1989;\000"
8007: L977:.ascii "\011Precision:\011double;\000"
8008: L976:.ascii "In doing so, please include the following information:\000"
8009: L975:.ascii "\011San Francisco, CA 94143-0704, USA\012\000"
8010: L974:.ascii "\011University of California\000"
8011: L973:.ascii "\011Computer Center U-76\000"
8012: L972:.ascii "\011Richard Karpinski\000"
8013: L971:.ascii "Please send suggestions and interesting results to\000"
8014: L970:.ascii "cope with unanticipated and newly uncovered arithmetic pathologi"
8015: .ascii "es.\012\000"
8016: L969:.ascii "Users are invited to help debug and augment this program so it w"
8017: .ascii "ill\000"
8018: L966:.ascii "Answer questions with Y, y, N or n (unless otherwise indicated)."
8019: .ascii "\012\000"
8020: L965:.ascii "amend it to make further progress.\012\000"
8021: L964:.ascii "program anyway to see how many milestones it passes, and then\000"
8022: L963:.ascii "warning. If persuasion avails naught, don't despair but run thi"
8023: .ascii "s\000"
8024: L962:.ascii "to persevere with a surrogate value after, perhaps, displaying s"
8025: .ascii "ome\000"
8026: L961:.ascii "error like Over/Underflow or Division by Zero occurs, but rather"
8027: .ascii "\000"
8028: L960:.ascii "try to persuade the computer NOT to terminate execution when an\000"
8029: L959:.ascii " `END OF TEST',\012\000"
8030: L958:.ascii "Lest this program stop prematurely, i.e. before displaying\012\000"
8031: L955:.byte 37,115,10,0
8032: L950:.ascii " PLEASE NOTIFY KARPINKSI!\012\000"
8033: L949:.ascii "%s test appears to be inconsistent...\012\000"
8034: L947:.ascii "\011differs from Z * 1 = %.17e\012\000"
8035: L946:.ascii "\011Comparison alleges that 1 * Z = %.17e\012\000"
8036: L945:.ascii "Multiplication does not commute!\012\000"
8037: L940:.ascii "Z / 1 = %.17e\012\000"
8038: L937:.ascii "1 * Z == %g\012\000"
8039: L934:.ascii "Z * 1 = %.17e \000"
8040: L931:.ascii "%.17e\012\011compares different from \000"
8041: L930:.ascii "What prints as Z = \000"
8042: L925:.ascii "This is a DEFECT!\012\000"
8043: L922:.ascii "This is a VERY SERIOUS DEFECT!\012\000"
8044: L916:.ascii " has NOT just been signaled.\012\000"
8045: L915:.ascii "This is O.K., provided Over/Underflow\000"
8046: L912:.ascii "What the machine gets for (Z + Z) / Z is %.17e .\012\000"
8047: L908:.ascii "(Z + Z) / Z should be safe.\012\000"
8048: L907:.ascii "Since comparison denies Z = 0, evaluating \000"
8049: L903:.ascii "Similar discrepancies have occurred %d times.\012\000"
8050: L893:.ascii "\011\011they differ by %.17e .\012\000"
8051: L892:.ascii "\011which compared unequal to correct %.17e ;\012\000"
8052: L891:.ascii "\011yielded %.17e;\012\000"
8053: L890:.ascii "\011(%.17e) ^ (%.17e)\012\000"
8054: L889:.ascii "computing\012\000"
8055: L888:.ascii "WARNING: computing\012\000"
8056: L870:.ascii "\011instead of correct value 0 .\012\000"
8057: L869:.ascii "sqrt( %.17e) - %.17e = %.17e\012\000"
8058: .align 8; L860:.word 0x3ed4f8b5,0x88e368f0
8059: L858:.ascii "%s: %s\000"
8060: L857:.ascii "FLAW\000"
8061: L856:.ascii "DEFECT\000"
8062: L855:.ascii "SERIOUS DEFECT\000"
8063: L854:.ascii "FAILURE\000"
8064: L848:.ascii " Page: %d\012\012\000"
8065: L847:.ascii "\012Diagnosis resumes after milestone Number %d\000"
8066: .align 8; L845:.word 0xbff00000,0x0
8067: L822:.ascii "END OF TEST.\012\000"
8068: L821:.ascii "\012A total of %d floating point exceptions were registered.\012"
8069: .ascii "\000"
8070: L818:.ascii "The arithmetic diagnosed appears to be Excellent!\012\000"
8071: L817:.ascii " during Gradual Underflow.\012\000"
8072: L816:.ascii ",\012except for possibly Double Rounding\000"
8073: L815:.byte 46,10,0
8074: L812:.ascii "854\000"
8075: L811:.ascii "754\000"
8076: L808:.ascii "the proposed IEEE standard P\000"
8077: L807:.ascii "Rounding appears to conform to \000"
8078: L804:.ascii "The arithmetic diagnosed seems Satisfactory.\012\000"
8079: L798:.ascii "No failures, defects nor flaws have been discovered.\012\000"
8080: L797:.ascii " program's subsequent diagnoses.\012\000"
8081: L796:.ascii "Potentially fatal FAILURE may have spoiled this\000"
8082: L793:.ascii "unacceptable Serious Defects.\012\000"
8083: L792:.ascii "The arithmetic diagnosed has \000"
8084: L788:.ascii "despite inconvenient Defects.\012\000"
8085: L787:.ascii "The arithmetic diagnosed may be Acceptable\012\000"
8086: L782:.ascii "Satisfactory though flawed.\012\000"
8087: L781:.ascii "The arithmetic diagnosed seems \000"
8088: L770:.ascii "The number of %-29s %d.\012\000"
8089: L763:.ascii "FLAWs discovered =\000"
8090: L762:.ascii "DEFECTs discovered =\000"
8091: L761:.ascii "SERIOUS DEFECTs discovered =\000"
8092: L760:.ascii "FAILUREs encountered =\000"
8093: L756:.ascii "\012 Trying to compute 0 / 0 produces ...\000"
8094: L755:.ascii " %.7e .\012\000"
8095: L752:.ascii " Trying to compute 1 / 0 produces ...\000"
8096: L751:.ascii "What message and/or values does Division by Zero produce?\012\000"
8097: L750:.ascii " instead, X / X - 1/2 - 1/2 = %.17e .\012\000"
8098: L749:.ascii " X / X differs from 1 when X = %.17e\012\000"
8099: L744:.ascii " X / X traps when X = %g\012\000"
8100: L728:.ascii "is too far from 1.\012\000"
8101: L727:.ascii " unbalanced range; UfThold * V = %.17e\012\011%s\012\000"
8102: L726:.ascii "Badly\000"
8103: L719:.ascii " is too far from sqrt(Z) ^ 2 (%.17e) .\012\000"
8104: L718:.ascii "Comparison alleges that Z = %17e\012\000"
8105: L706:.ascii " is too far from sqrt(Z) ^ 2 = %.17e .\012\000"
8106: L705:.ascii "Comparison alleges that what prints as Z = %.17e\012\000"
8107: L688:.ascii "+-%g, +-%g\012and +-%g are confused by Overflow.\000"
8108: L687:.ascii "Comparisons involving \000"
8109: L681:.ascii "above is a DEFECT.\012\000"
8110: L680:.ascii "Any overflow signal separating this * from the one\012\000"
8111: L679:.ascii " nor for V / 1 = %.17e .\012\000"
8112: L678:.ascii "No Overflow should be signaled for V * 1 = %.17e\012\000"
8113: L677:.ascii "There is no saturation value because the system traps on overflo"
8114: .ascii "w.\012\000"
8115: L676:.ascii "Overflow saturates at V0 = %.17e .\012\000"
8116: L673:.ascii "Overflow threshold is V = %.17e .\012\000"
8117: L664:.ascii "overflow past %.17e\012\011shrinks to %.17e .\012\000"
8118: L661:.ascii "-(-Y) differs from Y.\012\000"
8119: L660:.ascii "finds a \000"
8120: L659:.ascii "Seems O.K.\012\000"
8121: L656:.ascii "Trying it on Y = %.17e .\012\000"
8122: L655:.ascii "Can `Z = -Y' overflow?\012\000"
8123: L648:.ascii "This may generate an error.\012\000"
8124: L647:.ascii "Searching for Overflow threshold:\012\000"
8125: L646:.ascii " ... no discrepancies found.\012\000"
8126: L638:.ascii "Testing powers Z^Q at four nearly extreme values.\012\000"
8127: L637:.ascii "Accuracy seems adequate.\012\000"
8128: L630:.ascii "\011calculations involving tiny interest rates.\012\000"
8129: L629:.ascii "\011This much error may spoil financial\012\000"
8130: L628:.ascii "\011differs from correct value by %.17e .\012\000"
8131: L627:.ascii "\011(1 + (%.17e) ^ (%.17e);\012\000"
8132: L626:.ascii " %.17e for\012\000"
8133: L625:.ascii "Calculated\000"
8134: L618:.ascii "Testing X^((X + 1) / (X - 1)) vs. exp(2) = %.17e as X -> 1.\012\000"
8135: L614:.ascii "This computed value is O.K.\012\000"
8136: L611:.ascii " threshold = %.17e .\012\000"
8137: L610:.ascii "this is not between 0 and underflow\012\000"
8138: L606:.ascii "actually calculating yields: %.17e .\012\000"
8139: L605:.ascii "should afflict the expression\012\011(%.17e) ^ (%.17e);\012\000"
8140: L604:.ascii "UfThold = (%.17e) ^ (%.17e)\012only underflow \000"
8141: L603:.ascii "Since underflow occurs below the threshold\012\000"
8142: L602:.ascii "Range is too narrow; U1^%d Underflows.\012\000"
8143: L597:.ascii "merely roundoff.\012\000"
8144: L596:.ascii "calculation may suffer larger Relative error than \000"
8145: L595:.ascii " below which\000"
8146: L594:.ascii "The Underflow threshold is %.17e, %s\012\000"
8147: L593:.ascii "X / Z = 1 + %g .\012\000"
8148: L592:.ascii "X / Z fails!\012\000"
8149: L589:.ascii "encounter Division by Zero although actually\012\000"
8150: L588:.ascii " ... (f(X) - f(Z)) / (X - Z) ...\012\000"
8151: L587:.ascii " if (X == Z) ... else\000"
8152: L586:.ascii "confusion when innocent statements like\012\000"
8153: L585:.ascii "this is a SERIOUS DEFECT\012that causes \000"
8154: L584:.ascii " Should this NOT signal Underflow, \000"
8155: L583:.ascii "yet X - Z yields %.17e .\012\000"
8156: L582:.ascii "X = %.17e\012\011is not equal to Z = %.17e .\012\000"
8157: L577:.ascii "Underflow / UfThold failed!\012\000"
8158: L566:.ascii "(roundoff in UfThold) < E0.\012\000"
8159: L565:.ascii "Underflow is gradual; it incurs Absolute Error =\012\000"
8160: L560:.ascii "|Q - Y| = %.17e .\012\000"
8161: L559:.ascii "print out as Q = %.17e, Y = %.17e .\012\000"
8162: L558:.ascii "Q == Y while denying that |Q - Y| == 0; these values\012\000"
8163: L557:.ascii "Underflow confuses Comparison, which alleges that\012\000"
8164: L555:.ascii " or else multiplication gets too many last digits wrong.\012\000"
8165: L554:.ascii " coming down from %.17e\012\000"
8166: L553:.ascii "approach a threshold = %.17e\012\000"
8167: L552:.ascii "Either accuracy deteriorates as numbers\012\000"
8168: L540:.ascii "Smallest strictly positive number found is E0 = %g .\012\000"
8169: L539:.ascii " threshold than products.\012\000"
8170: L538:.ascii "Difference underflows at a higher\000"
8171: L535:.ascii " threshold than differences.\012\000"
8172: L534:.ascii "Products underflow at a higher\000"
8173: L527:.ascii "value PseudoZero that prints out as %g .\012\000"
8174: L526:.ascii "Underflow can stick at an allegedly positive\012\000"
8175: L525:.ascii "positive, isn't; it prints out as %g .\012\000"
8176: L524:.ascii "But -PseudoZero, which should be\012\000"
8177: L521:.ascii "PseudoZero that prints out as: %g .\012\000"
8178: L520:.ascii "allegedly negative value\012\000"
8179: L519:.ascii "Positive expressions can underflow to an\012\000"
8180: L506:.ascii "multiplication gets too many last digits wrong.\012\000"
8181: L482:.ascii "Seeking Underflow thresholds UfThold and E0.\012\000"
8182: L479:.ascii "... no discrepancis found.\012\000"
8183: L476:.ascii "\011involving interest rates.\012\000"
8184: L475:.ascii "Errors like this may invalidate financial calculations\012\000"
8185: L454:.ascii "Testing powers Z^i for small Integers Z and i.\012\000"
8186: L451:.ascii "sqrt gets too many last digits wrong\000"
8187: L449:.ascii "to %.7e ulps.\012\000"
8188: L448:.ascii "Observed errors run from %.7e \000"
8189: L447:.ascii "Square root is neither chopped nor correctly rounded.\012\000"
8190: L444:.ascii "Square root appears to be chopped.\012\000"
8191: L439:.ascii "Square root appears to be correctly rounded.\012\000"
8192: L434:.ascii " fails test whether sqrt rounds or chops.\012\000"
8193: L433:.ascii "Radix^Precision = %.7e\012\000"
8194: L432:.ascii "Anomalous arithmetic with Integer < \000"
8195: L392:.ascii "Testing whether sqrt is rounded or chopped.\012\000"
8196: L370:.ascii "sqrt(X) is non-monotonic for X near %.7e .\012\000"
8197: L369:.ascii "sqrt has passed a test for Monotonicity.\012\000"
8198: L352:.ascii "Test for sqrt monotonicity.\012\000"
8199: L341:.ascii "Testing if sqrt(X * X) == X for %d Integers X.\012\000"
8200: L336:.ascii "Square root of 0.0, -0.0 or 1.0 wrong\000"
8201: L334:.ascii "\012Running test of square root(x).\012\000"
8202: L333:.ascii " No failures found in %d integer pairs.\012\000"
8203: L332:.ascii "X * Y == Y * X trial fails.\012\000"
8204: .align 8; L323:.word 0x40080000,0x0
8205: L322:.ascii "Testing on %d random pairs.\012\000"
8206: L321:.ascii "Does Multiplication commute? \000"
8207: L318:.ascii "lack(s) of guard digits or failure(s) to correctly round or chop"
8208: .ascii "\012(noted above) count as one flaw in the final tally below\000"
8209: L316:.ascii "Sticky bit used incorrectly or not at all.\012\000"
8210: L315:.ascii "Sticky bit apparently used correctly.\012\000"
8211: L298:.ascii "Checking for sticky bit.\012\000"
8212: L295:.ascii "(X - Y) + (Y - X) is non zero!\012\000"
8213: L292:.ascii "Addition/Subtraction neither rounds nor chops.\012\000"
8214: L291:.ascii "Add/Subtract\000"
8215: L288:.ascii "Addition/Subtraction appears to round correctly.\012\000"
8216: L281:.ascii "Add/Subtract appears to be chopped.\012\000"
8217: L276:.ascii "Incomplete carry-propagation in Addition\000"
8218: L272:.ascii "Radix * ( 1 / Radix ) differs from 1\000"
8219: L270:.ascii "/ is neither chopped nor correctly rounded.\012\000"
8220: L267:.ascii "Division appears to chop.\012\000"
8221: L264:.ascii "Division\000"
8222: L261:.ascii "Division appears to round correctly.\012\000"
8223: L256:.ascii "Multiplication\000"
8224: L253:.ascii "* is neither chopped nor correctly rounded.\012\000"
8225: L252:.ascii "Multiplication appears to chop.\012\000"
8226: L249:.ascii "Multiplication appears to round correctly.\012\000"
8227: L239:.ascii "X * (1/X) differs from 1\000"
8228: L220:.ascii "Checking rounding on multiply, divide and add/subtract.\012\000"
8229: L219:.ascii " *, /, and - appear to have guard digits, as they should.\012"
8230: .ascii "\000"
8231: L216:.ascii " ... if (X == 1.0) {.....} else {.../(X-1.0)...}\012\000"
8232: L215:.ascii " such precautions against division by zero as\012\000"
8233: L214:.ascii " subtraction yields (1-U1) - 1 = 0 , thereby vitiating\012\000"
8234: L213:.ascii "comparison alleges (1-U1) < 1 although\012\000"
8235: L210:.ascii "- lacks Guard Digit, so cancellation is obscured\000"
8236: L205:.ascii "* and/or / gets too many last digits wrong\000"
8237: L201:.ascii "Computed value of 1/1.000..1 >= 1\000"
8238: L199:.ascii "Division lacks a Guard Digit, so X/1 != X\000"
8239: L194:.ascii "Division lacks a Guard Digit, so error can exceed 1 ulp\012or 1"
8240: .ascii "/3 and 3/9 and 9/27 may disagree\000"
8241: L190:.ascii "* gets too many final digits wrong.\012\000"
8242: L188:.ascii "* lacks a Guard Digit, so 1*X != X\000"
8243: L185:.ascii "\012Checking for guard digit in *, /, and -.\012\000"
8244: L184:.ascii "Subtraction appears to be normalized, as it should be.\000"
8245: L179:.ascii "Subtraction is not normalized X=Y,X+Z != Y+Z!\000"
8246: L175:.ascii "roughly %g extra significant decimals.\012\000"
8247: L174:.ascii "precisely with about %g extra B-digits, i.e.\012\000"
8248: L173:.ascii "Some subexpressions appear to be calculated extra\012\000"
8249: L167:.ascii "of an\012extra-precision\000"
8250: L166:.ascii "Z1 = %.7e, or Z2 = %.7e \000"
8251: L165:.ascii ", or exact rational arithmetic a result\012\000"
8252: L164:.ascii "Because of unusual Radix = %f\000"
8253: L160:.ascii "\011U2 = %.7e, Z2 - U2 = %.7e\012\000"
8254: L159:.ascii "\011U1 = %.7e, Z1 - U1 = %.7e\012\000"
8255: L158:.ascii "Precision\000"
8256: L157:.byte 0
8257: L150:.ascii "That feature is not tested further by this program.\012\000"
8258: L145:.ascii "Possibly some part of this\000"
8259: L144:.ascii "by extra-precise evaluation of arithmetic subexpressions.\012\000"
8260: L143:.ascii "are symptoms of inconsistencies introduced\012\000"
8261: L142:.ascii "respectively %.7e, %.7e, %.7e,\012\000"
8262: L141:.ascii "Disagreements among the values X1, Y1, Z1,\012\000"
8263: L119:.ascii "Precision worse than 5 decimal figures \000"
8264: L117:.ascii "The number of significant digits of the Radix is %f .\012\000"
8265: L116:.ascii "logarithmic encoding has precision characterized solely by U1.\012"
8266: .ascii "\000"
8267: L113:.ascii "of significant digits but, by itself, this is a minor flaw.\012\000"
8268: L112:.ascii "Precision cannot be characterized by an Integer number\012\000"
8269: L99:.ascii "Comparison is fuzzy,X=1 but X-1/2-1/2 != 0\000"
8270: L95:.ascii "(1-U1)-1/2 < 1/2 is FALSE, prog. fails?\000"
8271: .align 8; L93:.word 0x40240000,0x0
8272: L88:.ascii "Radix is not as good as 2 or 10\000"
8273: L84:.ascii "Radix is too big: roundoff problems\000"
8274: L82:.ascii "MYSTERY: recalculated Radix = %.7e .\012\000"
8275: L81:.ascii "Radix confirmed.\012\000"
8276: .align 8; L78:.word 0x3f847ae1,0x47ae147a
8277: L77:.ascii "gets better closest relative separation U1 = %.7e .\012\000"
8278: L76:.ascii "confirms closest relative separation U1 .\012\000"
8279: L61:.ascii "Recalculating radix and precision\012 \000"
8280: L60:.ascii "Closest relative separation found is U1 = %.7e .\012\012\000"
8281: L54:.ascii "Radix = %f .\012\000"
8282: L45:.ascii "Searching for Radix and Precision.\012\000"
8283: L44:.byte 10,0
8284: L43:.ascii "-1, 0, 1/2, 1, 2, 3, 4, 5, 9, 27, 32 & 240 are O.K.\012\000"
8285: L38:.ascii "5 != 4+1, 240/3 != 80, 240/4 != 60, or 240/5 != 48\000"
8286: L34:.ascii "9 != 3*3, 27 != 9*3, 32 != 8*4, or 32-27-4-1 != 0\000"
8287: L30:.ascii "1/2 + (-1) + 1/2 != 0\000"
8288: L26:.ascii "-1+1 != 0, (-1)+abs(1) != 0, or -1+(-1)*(-1) != 0\000"
8289: L22:.ascii "3 != 2+1, 4 != 3+1, 4+2*(-2) != 0, or 4-3-1 != 0\000"
8290: .align 8; L20:.word 0x3f50624d,0xd2f1a9fb
8291: L19:.ascii "Comparison alleges that -0.0 is Non-zero!\012\000"
8292: L14:.ascii "0+0 != 0, 1-1 != 0, 1 <= 0, or 1+1 != 2\000"
8293: L12:.ascii "Program is now RUNNING tests on small integers:\012\000"
8294: .align 8; L8:.word 0x3ff00000,0x0
8295: .align 8; L7:.word 0x0,0x0
8296: L2:.ascii "\012* * * FLOATING-POINT ERROR * * *\012\000"
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.