|
|
1.1 ! root 1: .seg "text" ! 2: .global _main ! 3: .align 4 ! 4: .proc 4 ! 5: _main:save %sp,-160,%sp ! 6: set 1,%r29 ! 7: set _c,%r28 ! 8: stb %r29,[%r28] ! 9: ldsb [%r28],%r29 ! 10: set _s,%r28 ! 11: sth %r29,[%r28] ! 12: set _i,%r27 ! 13: st %r29,[%r27] ! 14: mov %r29,%r26 ! 15: set _C,%r25 ! 16: stb %r26,[%r25] ! 17: set _S,%r24 ! 18: sth %r26,[%r24] ! 19: set _I,%r23 ! 20: st %r26,[%r23] ! 21: st %r29,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ! 22: fdtos %f30,%f29 ! 23: set _f,%r26 ! 24: st %f29,[%r26] ! 25: set _d,%r22 ! 26: st %f30,[%r22]; st %f31,[%r22+4] ! 27: set L2,%r8 ! 28: mov %r29,%r9 ! 29: ldsh [%r28],%r10 ! 30: ld [%r27],%r11 ! 31: ldub [%r25],%r12 ! 32: lduh [%r24],%r13 ! 33: ld [%r23],%r29 ! 34: st %r29,[%sp+4*6+68] ! 35: ld [%r26],%f31 ! 36: fstod %f31,%f30 ! 37: st %f30,[%sp+4*7+68] ! 38: st %f31,[%sp+4*8+68] ! 39: ld [%r22],%f30; ld [%r22+4],%f31 ! 40: st %f30,[%sp+4*9+68] ! 41: st %f31,[%sp+4*10+68] ! 42: call _printf; nop ! 43: set 2,%r29 ! 44: set _s,%r28 ! 45: sth %r29,[%r28] ! 46: ldsh [%r28],%r29 ! 47: set _c,%r28 ! 48: stb %r29,[%r28] ! 49: set _i,%r27 ! 50: st %r29,[%r27] ! 51: mov %r29,%r26 ! 52: set _C,%r25 ! 53: stb %r26,[%r25] ! 54: set _S,%r24 ! 55: sth %r26,[%r24] ! 56: set _I,%r23 ! 57: st %r26,[%r23] ! 58: st %r29,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ! 59: fdtos %f30,%f29 ! 60: set _f,%r26 ! 61: st %f29,[%r26] ! 62: set _d,%r22 ! 63: st %f30,[%r22]; st %f31,[%r22+4] ! 64: set L2,%r8 ! 65: ldsb [%r28],%r9 ! 66: mov %r29,%r10 ! 67: ld [%r27],%r11 ! 68: ldub [%r25],%r12 ! 69: lduh [%r24],%r13 ! 70: ld [%r23],%r29 ! 71: st %r29,[%sp+4*6+68] ! 72: ld [%r26],%f31 ! 73: fstod %f31,%f30 ! 74: st %f30,[%sp+4*7+68] ! 75: st %f31,[%sp+4*8+68] ! 76: ld [%r22],%f30; ld [%r22+4],%f31 ! 77: st %f30,[%sp+4*9+68] ! 78: st %f31,[%sp+4*10+68] ! 79: call _printf; nop ! 80: set 3,%r29 ! 81: set _i,%r28 ! 82: st %r29,[%r28] ! 83: ld [%r28],%r29 ! 84: set _c,%r28 ! 85: stb %r29,[%r28] ! 86: set _s,%r27 ! 87: sth %r29,[%r27] ! 88: mov %r29,%r26 ! 89: set _C,%r25 ! 90: stb %r26,[%r25] ! 91: set _S,%r24 ! 92: sth %r26,[%r24] ! 93: set _I,%r23 ! 94: st %r26,[%r23] ! 95: st %r29,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ! 96: fdtos %f30,%f29 ! 97: set _f,%r26 ! 98: st %f29,[%r26] ! 99: set _d,%r22 ! 100: st %f30,[%r22]; st %f31,[%r22+4] ! 101: set L2,%r8 ! 102: ldsb [%r28],%r9 ! 103: ldsh [%r27],%r10 ! 104: mov %r29,%r11 ! 105: ldub [%r25],%r12 ! 106: lduh [%r24],%r13 ! 107: ld [%r23],%r29 ! 108: st %r29,[%sp+4*6+68] ! 109: ld [%r26],%f31 ! 110: fstod %f31,%f30 ! 111: st %f30,[%sp+4*7+68] ! 112: st %f31,[%sp+4*8+68] ! 113: ld [%r22],%f30; ld [%r22+4],%f31 ! 114: st %f30,[%sp+4*9+68] ! 115: st %f31,[%sp+4*10+68] ! 116: call _printf; nop ! 117: set 4,%r29 ! 118: set _C,%r28 ! 119: stb %r29,[%r28] ! 120: ldub [%r28],%r29 ! 121: mov %r29,%r28 ! 122: set _c,%r27 ! 123: stb %r28,[%r27] ! 124: set _s,%r27 ! 125: sth %r28,[%r27] ! 126: set _i,%r27 ! 127: st %r28,[%r27] ! 128: set _S,%r28 ! 129: sth %r29,[%r28] ! 130: set _I,%r28 ! 131: st %r29,[%r28] ! 132: set _C,%r29 ! 133: ldub [%r29],%r29 ! 134: cmp %r29,%r0; bl L4; nop ! 135: st %r29,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ! 136: st %f30,[%fp+-8]; st %f31,[%fp+-8+4] ! 137: ba L5; nop ! 138: L4: ! 139: st %r29,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ! 140: set L6,%r29 ! 141: ld [%r29],%f28; ld [%r29+4],%f29 ! 142: faddd %f30,%f28,%f30 ! 143: st %f30,[%fp+-8]; st %f31,[%fp+-8+4] ! 144: L5: ! 145: ld [%fp+-8],%f30; ld [%fp+-8+4],%f31 ! 146: fdtos %f30,%f31 ! 147: set _f,%r29 ! 148: st %f31,[%r29] ! 149: set _C,%r29 ! 150: ldub [%r29],%r29 ! 151: cmp %r29,%r0; bl L8; nop ! 152: st %r29,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ! 153: st %f30,[%fp+-16]; st %f31,[%fp+-16+4] ! 154: ba L9; nop ! 155: L8: ! 156: st %r29,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ! 157: set L6,%r29 ! 158: ld [%r29],%f28; ld [%r29+4],%f29 ! 159: faddd %f30,%f28,%f30 ! 160: st %f30,[%fp+-16]; st %f31,[%fp+-16+4] ! 161: L9: ! 162: ld [%fp+-16],%f30; ld [%fp+-16+4],%f31 ! 163: set _d,%r29 ! 164: st %f30,[%r29]; st %f31,[%r29+4] ! 165: set L2,%r8 ! 166: set _c,%r29 ! 167: ldsb [%r29],%r9 ! 168: set _s,%r29 ! 169: ldsh [%r29],%r10 ! 170: set _i,%r29 ! 171: ld [%r29],%r11 ! 172: set _C,%r29 ! 173: ldub [%r29],%r12 ! 174: set _S,%r29 ! 175: lduh [%r29],%r13 ! 176: set _I,%r29 ! 177: ld [%r29],%r29 ! 178: st %r29,[%sp+4*6+68] ! 179: set _f,%r29 ! 180: ld [%r29],%f31 ! 181: fstod %f31,%f30 ! 182: st %f30,[%sp+4*7+68] ! 183: st %f31,[%sp+4*8+68] ! 184: set _d,%r29 ! 185: ld [%r29],%f30; ld [%r29+4],%f31 ! 186: st %f30,[%sp+4*9+68] ! 187: st %f31,[%sp+4*10+68] ! 188: call _printf; nop ! 189: set 5,%r29 ! 190: set _S,%r28 ! 191: sth %r29,[%r28] ! 192: lduh [%r28],%r29 ! 193: mov %r29,%r28 ! 194: set _c,%r27 ! 195: stb %r28,[%r27] ! 196: set _s,%r27 ! 197: sth %r28,[%r27] ! 198: set _i,%r27 ! 199: st %r28,[%r27] ! 200: set _C,%r28 ! 201: stb %r29,[%r28] ! 202: set _I,%r28 ! 203: st %r29,[%r28] ! 204: set _S,%r29 ! 205: lduh [%r29],%r29 ! 206: cmp %r29,%r0; bl L11; nop ! 207: st %r29,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ! 208: st %f30,[%fp+-24]; st %f31,[%fp+-24+4] ! 209: ba L12; nop ! 210: L11: ! 211: st %r29,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ! 212: set L6,%r29 ! 213: ld [%r29],%f28; ld [%r29+4],%f29 ! 214: faddd %f30,%f28,%f30 ! 215: st %f30,[%fp+-24]; st %f31,[%fp+-24+4] ! 216: L12: ! 217: ld [%fp+-24],%f30; ld [%fp+-24+4],%f31 ! 218: fdtos %f30,%f31 ! 219: set _f,%r29 ! 220: st %f31,[%r29] ! 221: set _S,%r29 ! 222: lduh [%r29],%r29 ! 223: cmp %r29,%r0; bl L14; nop ! 224: st %r29,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ! 225: st %f30,[%fp+-32]; st %f31,[%fp+-32+4] ! 226: ba L15; nop ! 227: L14: ! 228: st %r29,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ! 229: set L6,%r29 ! 230: ld [%r29],%f28; ld [%r29+4],%f29 ! 231: faddd %f30,%f28,%f30 ! 232: st %f30,[%fp+-32]; st %f31,[%fp+-32+4] ! 233: L15: ! 234: ld [%fp+-32],%f30; ld [%fp+-32+4],%f31 ! 235: set _d,%r29 ! 236: st %f30,[%r29]; st %f31,[%r29+4] ! 237: set L2,%r8 ! 238: set _c,%r29 ! 239: ldsb [%r29],%r9 ! 240: set _s,%r29 ! 241: ldsh [%r29],%r10 ! 242: set _i,%r29 ! 243: ld [%r29],%r11 ! 244: set _C,%r29 ! 245: ldub [%r29],%r12 ! 246: set _S,%r29 ! 247: lduh [%r29],%r13 ! 248: set _I,%r29 ! 249: ld [%r29],%r29 ! 250: st %r29,[%sp+4*6+68] ! 251: set _f,%r29 ! 252: ld [%r29],%f31 ! 253: fstod %f31,%f30 ! 254: st %f30,[%sp+4*7+68] ! 255: st %f31,[%sp+4*8+68] ! 256: set _d,%r29 ! 257: ld [%r29],%f30; ld [%r29+4],%f31 ! 258: st %f30,[%sp+4*9+68] ! 259: st %f31,[%sp+4*10+68] ! 260: call _printf; nop ! 261: set 6,%r29 ! 262: set _I,%r28 ! 263: st %r29,[%r28] ! 264: ld [%r28],%r29 ! 265: mov %r29,%r28 ! 266: set _c,%r27 ! 267: stb %r28,[%r27] ! 268: set _s,%r27 ! 269: sth %r28,[%r27] ! 270: set _i,%r27 ! 271: st %r28,[%r27] ! 272: set _C,%r28 ! 273: stb %r29,[%r28] ! 274: set _S,%r28 ! 275: sth %r29,[%r28] ! 276: set _I,%r29 ! 277: ld [%r29],%r29 ! 278: cmp %r29,%r0; bl L17; nop ! 279: st %r29,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ! 280: st %f30,[%fp+-40]; st %f31,[%fp+-40+4] ! 281: ba L18; nop ! 282: L17: ! 283: st %r29,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ! 284: set L6,%r29 ! 285: ld [%r29],%f28; ld [%r29+4],%f29 ! 286: faddd %f30,%f28,%f30 ! 287: st %f30,[%fp+-40]; st %f31,[%fp+-40+4] ! 288: L18: ! 289: ld [%fp+-40],%f30; ld [%fp+-40+4],%f31 ! 290: fdtos %f30,%f31 ! 291: set _f,%r29 ! 292: st %f31,[%r29] ! 293: set _I,%r29 ! 294: ld [%r29],%r29 ! 295: cmp %r29,%r0; bl L20; nop ! 296: st %r29,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ! 297: st %f30,[%fp+-48]; st %f31,[%fp+-48+4] ! 298: ba L21; nop ! 299: L20: ! 300: st %r29,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30 ! 301: set L6,%r29 ! 302: ld [%r29],%f28; ld [%r29+4],%f29 ! 303: faddd %f30,%f28,%f30 ! 304: st %f30,[%fp+-48]; st %f31,[%fp+-48+4] ! 305: L21: ! 306: ld [%fp+-48],%f30; ld [%fp+-48+4],%f31 ! 307: set _d,%r29 ! 308: st %f30,[%r29]; st %f31,[%r29+4] ! 309: set L2,%r8 ! 310: set _c,%r29 ! 311: ldsb [%r29],%r9 ! 312: set _s,%r29 ! 313: ldsh [%r29],%r10 ! 314: set _i,%r29 ! 315: ld [%r29],%r11 ! 316: set _C,%r29 ! 317: ldub [%r29],%r12 ! 318: set _S,%r29 ! 319: lduh [%r29],%r13 ! 320: set _I,%r29 ! 321: ld [%r29],%r29 ! 322: st %r29,[%sp+4*6+68] ! 323: set _f,%r29 ! 324: ld [%r29],%f31 ! 325: fstod %f31,%f30 ! 326: st %f30,[%sp+4*7+68] ! 327: st %f31,[%sp+4*8+68] ! 328: set _d,%r29 ! 329: ld [%r29],%f30; ld [%r29+4],%f31 ! 330: st %f30,[%sp+4*9+68] ! 331: st %f31,[%sp+4*10+68] ! 332: call _printf; nop ! 333: set L22,%r26 ! 334: ld [%r26],%f31 ! 335: set _f,%r26 ! 336: st %f31,[%r26] ! 337: ld [%r26],%f31 ! 338: fstod %f31,%f30 ! 339: fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%r26 ! 340: set _c,%r25 ! 341: stb %r26,[%r25] ! 342: set _s,%r25 ! 343: sth %r26,[%r25] ! 344: set _i,%r25 ! 345: st %r26,[%r25] ! 346: set _f,%r26 ! 347: ld [%r26],%f31 ! 348: fstod %f31,%f30 ! 349: set L26,%r26 ! 350: ld [%r26],%f28; ld [%r26+4],%f29 ! 351: fcmped %f30,%f28; nop; fbul L24; nop ! 352: fsubd %f30,%f28,%f28 ! 353: fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%r26 ! 354: set 0x80000000,%r25 ! 355: add %r26,%r25,%r29 ! 356: ba L25; nop ! 357: L24: ! 358: fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%r26 ! 359: mov %r26,%r29 ! 360: L25: ! 361: set _C,%r26 ! 362: stb %r29,[%r26] ! 363: set _f,%r26 ! 364: ld [%r26],%f31 ! 365: fstod %f31,%f30 ! 366: set L26,%r26 ! 367: ld [%r26],%f28; ld [%r26+4],%f29 ! 368: fcmped %f30,%f28; nop; fbul L28; nop ! 369: fsubd %f30,%f28,%f28 ! 370: fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%r26 ! 371: set 0x80000000,%r25 ! 372: add %r26,%r25,%r28 ! 373: ba L29; nop ! 374: L28: ! 375: fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%r26 ! 376: mov %r26,%r28 ! 377: L29: ! 378: set _S,%r26 ! 379: sth %r28,[%r26] ! 380: set _f,%r26 ! 381: ld [%r26],%f31 ! 382: fstod %f31,%f30 ! 383: set L26,%r26 ! 384: ld [%r26],%f28; ld [%r26+4],%f29 ! 385: fcmped %f30,%f28; nop; fbul L31; nop ! 386: fsubd %f30,%f28,%f28 ! 387: fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%r26 ! 388: set 0x80000000,%r25 ! 389: add %r26,%r25,%r27 ! 390: ba L32; nop ! 391: L31: ! 392: fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%r26 ! 393: mov %r26,%r27 ! 394: L32: ! 395: set _I,%r26 ! 396: st %r27,[%r26] ! 397: set _f,%r26 ! 398: ld [%r26],%f31 ! 399: fstod %f31,%f30 ! 400: set _d,%r26 ! 401: st %f30,[%r26]; st %f31,[%r26+4] ! 402: set L2,%r8 ! 403: set _c,%r25 ! 404: ldsb [%r25],%r9 ! 405: set _s,%r25 ! 406: ldsh [%r25],%r10 ! 407: set _i,%r25 ! 408: ld [%r25],%r11 ! 409: set _C,%r25 ! 410: ldub [%r25],%r12 ! 411: set _S,%r25 ! 412: lduh [%r25],%r13 ! 413: set _I,%r25 ! 414: ld [%r25],%r25 ! 415: st %r25,[%sp+4*6+68] ! 416: st %f30,[%sp+4*7+68] ! 417: st %f31,[%sp+4*8+68] ! 418: ld [%r26],%f30; ld [%r26+4],%f31 ! 419: st %f30,[%sp+4*9+68] ! 420: st %f31,[%sp+4*10+68] ! 421: call _printf; nop ! 422: set L33,%r26 ! 423: ld [%r26],%f30; ld [%r26+4],%f31 ! 424: set _d,%r26 ! 425: st %f30,[%r26]; st %f31,[%r26+4] ! 426: ld [%r26],%f30; ld [%r26+4],%f31 ! 427: fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%r26 ! 428: set _c,%r25 ! 429: stb %r26,[%r25] ! 430: set _s,%r25 ! 431: sth %r26,[%r25] ! 432: set _i,%r25 ! 433: st %r26,[%r25] ! 434: set _d,%r26 ! 435: ld [%r26],%f30; ld [%r26+4],%f31 ! 436: set L26,%r26 ! 437: ld [%r26],%f28; ld [%r26+4],%f29 ! 438: fcmped %f30,%f28; nop; fbul L35; nop ! 439: fsubd %f30,%f28,%f28 ! 440: fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%r26 ! 441: set 0x80000000,%r25 ! 442: add %r26,%r25,%r29 ! 443: ba L36; nop ! 444: L35: ! 445: fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%r26 ! 446: mov %r26,%r29 ! 447: L36: ! 448: set _C,%r26 ! 449: stb %r29,[%r26] ! 450: set _d,%r26 ! 451: ld [%r26],%f30; ld [%r26+4],%f31 ! 452: set L26,%r26 ! 453: ld [%r26],%f28; ld [%r26+4],%f29 ! 454: fcmped %f30,%f28; nop; fbul L38; nop ! 455: fsubd %f30,%f28,%f28 ! 456: fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%r26 ! 457: set 0x80000000,%r25 ! 458: add %r26,%r25,%r28 ! 459: ba L39; nop ! 460: L38: ! 461: fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%r26 ! 462: mov %r26,%r28 ! 463: L39: ! 464: set _S,%r26 ! 465: sth %r28,[%r26] ! 466: set _d,%r26 ! 467: ld [%r26],%f30; ld [%r26+4],%f31 ! 468: set L26,%r26 ! 469: ld [%r26],%f28; ld [%r26+4],%f29 ! 470: fcmped %f30,%f28; nop; fbul L41; nop ! 471: fsubd %f30,%f28,%f28 ! 472: fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%r26 ! 473: set 0x80000000,%r25 ! 474: add %r26,%r25,%r27 ! 475: ba L42; nop ! 476: L41: ! 477: fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%r26 ! 478: mov %r26,%r27 ! 479: L42: ! 480: set _I,%r26 ! 481: st %r27,[%r26] ! 482: set _d,%r26 ! 483: ld [%r26],%f30; ld [%r26+4],%f31 ! 484: fdtos %f30,%f29 ! 485: set _f,%r26 ! 486: st %f29,[%r26] ! 487: set L2,%r8 ! 488: set _c,%r25 ! 489: ldsb [%r25],%r9 ! 490: set _s,%r25 ! 491: ldsh [%r25],%r10 ! 492: set _i,%r25 ! 493: ld [%r25],%r11 ! 494: set _C,%r25 ! 495: ldub [%r25],%r12 ! 496: set _S,%r25 ! 497: lduh [%r25],%r13 ! 498: set _I,%r25 ! 499: ld [%r25],%r25 ! 500: st %r25,[%sp+4*6+68] ! 501: ld [%r26],%f29 ! 502: fstod %f29,%f28 ! 503: st %f28,[%sp+4*7+68] ! 504: st %f29,[%sp+4*8+68] ! 505: st %f30,[%sp+4*9+68] ! 506: st %f31,[%sp+4*10+68] ! 507: call _printf; nop ! 508: L1: ! 509: ret; restore ! 510: .seg "bss" ! 511: .global _d2 ! 512: .align 8; .common _d2,8 ! 513: .global _d1 ! 514: .align 8; .common _d1,8 ! 515: .global _d ! 516: .align 8; .common _d,8 ! 517: .global _f2 ! 518: .align 4; .common _f2,4 ! 519: .global _f1 ! 520: .align 4; .common _f1,4 ! 521: .global _f ! 522: .align 4; .common _f,4 ! 523: .global _I ! 524: .align 4; .common _I,4 ! 525: .global _S ! 526: .align 2; .common _S,2 ! 527: .global _C ! 528: .common _C,1 ! 529: .global _i2 ! 530: .align 4; .common _i2,4 ! 531: .global _i1 ! 532: .align 4; .common _i1,4 ! 533: .global _i ! 534: .align 4; .common _i,4 ! 535: .global _s ! 536: .align 2; .common _s,2 ! 537: .global _c2 ! 538: .common _c2,1 ! 539: .global _c1 ! 540: .common _c1,1 ! 541: .global _c ! 542: .common _c,1 ! 543: .seg "text" ! 544: .align 8; L33:.word 0x40200000,0x0 ! 545: .align 8; L26:.word 0x41e00000,0x0 ! 546: .align 4; L22:.word 0x40e00000 ! 547: .align 8; L6:.word 0x41f00000,0x0 ! 548: L2:.ascii "%d %d %d %d %d %d %f %f\012\000"
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.