|
|
1.1 root 1: .text
2: .globl _main
3: _main:.word 0x0
4: subl2 $76,sp
5: moval 4(ap),r1
6: movl (r1),r1
7: movl $1,r2
8: cmpl r1,r2; jgtr L1
9: moval -16(fp),r1
10: moval _3,r2
11: movf (r2),r2
12: movf r2,(r1)
13: moval L2,r1
14: jmp (r1)
15: L1:moval 8(ap),r1
16: movl (r1),r1
17: movl $4,r2
18: addl3 r2,r1,r1
19: movl (r1),r1
20: movl r1,0(sp)
21: moval _atof,r1
22: calls $0,(r1)
23: movf r0,r1
24: moval -16(fp),r2
25: moval _4,r3
26: movf (r3),r3
27: divf3 r3,r1,r1
28: movf r1,(r2)
29: L2:moval -4(fp),r1
30: movl $0,r2
31: movl r2,(r1)
32: L5:moval -4(fp),r1
33: movl (r1),r2
34: movl $1,r3
35: addl3 r3,r2,r3
36: movl r3,(r1)
37: movl $2,r1
38: ashl r1,r2,r1
39: moval _f,r2
40: addl3 r2,r1,r1
41: moval _3,r2
42: movf (r2),r2
43: movf r2,(r1)
44: L6:moval -4(fp),r1
45: movl (r1),r1
46: movl $127,r2
47: cmpl r1,r2; jleq L5
48: moval -8(fp),r1
49: movl $0,r2
50: movl r2,(r1)
51: moval L10,r1
52: jmp (r1)
53: L9:moval -12(fp),r1
54: movl (r1),r1
55: movl $2,r2
56: ashl r2,r1,r1
57: moval _f,r2
58: addl3 r2,r1,r1
59: movf (r1),r2
60: moval _12,r3
61: movf (r3),r3
62: addf3 r3,r2,r2
63: movf r2,(r1)
64: moval -8(fp),r1
65: movl (r1),r2
66: movl $1,r3
67: addl3 r3,r2,r2
68: movl r2,(r1)
69: L10:moval _getchar,r1
70: calls $0,(r1)
71: movl r0,r1
72: moval -12(fp),r2
73: movl r1,(r2)
74: movl $-1,r2
75: cmpl r1,r2; jneq L9
76: moval _13,r1
77: movl r1,0(sp)
78: moval _printf,r1
79: calls $0,(r1)
80: movl r0,r1
81: moval -4(fp),r1
82: movl $0,r2
83: movl r2,(r1)
84: L14:moval -4(fp),r1
85: movl (r1),r1
86: movl $2,r2
87: ashl r2,r1,r1
88: moval _f,r2
89: addl3 r2,r1,r1
90: movf (r1),r1
91: moval _3,r2
92: movf (r2),r2
93: cmpf r1,r2; jeql L18
94: moval -8(fp),r2
95: movl (r2),r2
96: cvtld r2,r2
97: cvtdf r2,r2
98: divf3 r2,r1,r1
99: moval -16(fp),r2
100: movf (r2),r2
101: cmpf r1,r2; jlss L18
102: moval -4(fp),r1
103: movl (r1),r1
104: movl $32,r2
105: cmpl r1,r2; jgtr L20
106: moval _22,r1
107: movl r1,0(sp)
108: moval -4(fp),r1
109: movl (r1),r1
110: movl r1,4(sp)
111: moval _printf,r1
112: calls $0,(r1)
113: movl r0,r1
114: moval L21,r1
115: jmp (r1)
116: L20:moval _23,r1
117: movl r1,0(sp)
118: moval -4(fp),r1
119: movl (r1),r1
120: movl r1,4(sp)
121: moval _printf,r1
122: calls $0,(r1)
123: movl r0,r1
124: L21:moval _24,r1
125: movl r1,0(sp)
126: moval _4,r1
127: movf (r1),r1
128: moval -4(fp),r2
129: movl (r2),r2
130: movl $2,r3
131: ashl r3,r2,r2
132: moval _f,r3
133: addl3 r3,r2,r2
134: movf (r2),r2
135: mulf3 r2,r1,r1
136: moval -8(fp),r2
137: movl (r2),r2
138: cvtld r2,r2
139: cvtdf r2,r2
140: divf3 r2,r1,r1
141: cvtfd r1,r1
142: movd r1,4(sp)
143: moval _printf,r1
144: calls $0,(r1)
145: movl r0,r1
146: L18:L15:moval -4(fp),r1
147: movl (r1),r2
148: movl $1,r3
149: addl3 r3,r2,r2
150: movl r2,(r1)
151: moval -4(fp),r1
152: movl (r1),r1
153: movl $127,r2
154: cmpl r1,r2; jleq L14
155: movl $0,r1
156: movl r1,r0; ret
157: .data
158: .globl _f
159: .align 2; _f:.space 512
160: .text 1
161: _24:.byte 9
162: .byte 37
163: .byte 46
164: .byte 49
165: .byte 102
166: .byte 10
167: .byte 0
168: _23:.byte 37
169: .byte 99
170: .byte 0
171: _22:.byte 37
172: .byte 48
173: .byte 51
174: .byte 111
175: .byte 0
176: _13:.byte 99
177: .byte 104
178: .byte 97
179: .byte 114
180: .byte 9
181: .byte 102
182: .byte 114
183: .byte 101
184: .byte 113
185: .byte 10
186: .byte 0
187: .align 2; _12:.long 0x4080
188: .align 2; _4:.long 0x43c8
189: .align 2; _3:.long 0x0
190:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.