|
|
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.