|
|
1.1 ! root 1: .seg "text" ! 2: .global _main ! 3: .align 4 ! 4: .proc 4 ! 5: _main:save %sp,-96,%sp ! 6: cmp %r24,1; bg L2; nop ! 7: set L4,%r26 ! 8: ld [%r26],%f31 ! 9: st %f31,[%fp+-4] ! 10: ba L3; nop ! 11: L2: ! 12: ld [%r25+4],%r8 ! 13: call _atof; nop ! 14: set L5,%r26 ! 15: ld [%r26],%f31 ! 16: fdivs %f0,%f31,%f31 ! 17: st %f31,[%fp+-4] ! 18: L3: ! 19: mov %r0,%r29 ! 20: L6: ! 21: mov %r29,%r26 ! 22: add %r26,1,%r29 ! 23: set L4,%r23 ! 24: ld [%r23],%f31 ! 25: sll %r26,2,%r26 ! 26: set _f,%r23 ! 27: st %f31,[%r26+%r23] ! 28: L7: ! 29: cmp %r29,127; ble L6; nop ! 30: mov %r0,%r28 ! 31: ba L11; nop ! 32: L10: ! 33: sll %r27,2,%r26 ! 34: set _f,%r23 ! 35: add %r26,%r23,%r26 ! 36: ld [%r26],%f31 ! 37: set L13,%r23 ! 38: ld [%r23],%f30 ! 39: fadds %f31,%f30,%f31 ! 40: st %f31,[%r26] ! 41: add %r28,1,%r28 ! 42: L11: ! 43: call _getchar; nop ! 44: mov %r8,%r27 ! 45: cmp %r8,-1; bne L10; nop ! 46: set L14,%r8 ! 47: call _printf; nop ! 48: mov %r0,%r29 ! 49: L15: ! 50: sll %r29,2,%r26 ! 51: set _f,%r23 ! 52: ld [%r26+%r23],%f31 ! 53: set L4,%r26 ! 54: ld [%r26],%f30 ! 55: fcmpes %f31,%f30; nop; fbue L19; nop ! 56: st %r28,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 ! 57: fdtos %f28,%f30 ! 58: fdivs %f31,%f30,%f31 ! 59: ld [%fp+-4],%f30 ! 60: fcmpes %f31,%f30; nop; fbul L19; nop ! 61: cmp %r29,32; bg L21; nop ! 62: set L23,%r8 ! 63: mov %r29,%r9 ! 64: call _printf; nop ! 65: ba L22; nop ! 66: L21: ! 67: set L24,%r8 ! 68: mov %r29,%r9 ! 69: call _printf; nop ! 70: L22: ! 71: set L25,%r8 ! 72: set L5,%r26 ! 73: ld [%r26],%f31 ! 74: sll %r29,2,%r26 ! 75: set _f,%r23 ! 76: ld [%r26+%r23],%f30 ! 77: fmuls %f31,%f30,%f31 ! 78: st %r28,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28 ! 79: fdtos %f28,%f30 ! 80: fdivs %f31,%f30,%f31 ! 81: fstod %f31,%f30 ! 82: st %f30,[%sp+4*1+68] ! 83: st %f31,[%sp+4*2+68] ! 84: ld [%sp+4*1+68],%o1 ! 85: ld [%sp+4*2+68],%o2 ! 86: call _printf; nop ! 87: L19: ! 88: L16: ! 89: add %r29,1,%r29 ! 90: cmp %r29,127; ble L15; nop ! 91: mov %r0,%r24 ! 92: L1: ! 93: ret; restore ! 94: .seg "bss" ! 95: .global _f ! 96: .align 4; .common _f,512 ! 97: .seg "text" ! 98: L25:.ascii "\011%.1f\012\000" ! 99: L24:.byte 37,99,0 ! 100: L23:.ascii "%03o\000" ! 101: L14:.ascii "char\011freq\012\000" ! 102: .align 4; L13:.word 0x3f800000 ! 103: .align 4; L5:.word 0x42c80000 ! 104: .align 4; L4:.word 0x0
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.