|
|
1.1 root 1: .data 0
2: .align 2
3: L20:
4: .long 10
5: .data 2
6: .data 1
7: .data 0
8: .data 2
9: .data 1
10: .data 0
11: .data 2
12: .data 1
13: .data 0
14: .data 2
15: .data 1
16: .data 0
17: .globl _MAIN_
18: .globl _stat_
19: .globl _gtmean_
20: .globl _getmed_
21: .align 2
22: .stabs "b7.f",0x64,0,0,0
23:
24: .text
25: .globl _MAIN_
26: .align 1
27: _MAIN_:
28: .word LWM1
29: subl3 $LF1,fp,sp
30: jbr L12
31: L13:
32: movl v.3-v.1(r11),r10
33: movl $1,r10
34: L17:
35: L15:
36: pushl $L20
37: addl3 $v.2-v.1,r11,r0
38: pushl r0
39: callf $12,_stat_
40: incl r10
41: cmpl r10,$30000
42: jleq L17
43: L16:
44: movl r10,v.3-v.1(r11)
45: L14:
46: ret#0
47: L12:
48: movl $v.1,r11
49: jbr L13
50: .set LF1,52
51: .set LWM1,0x1C00
52: .text
53: .globl _stat_
54: .align 1
55: _stat_:
56: .word LWM2
57: subl3 $LF2,fp,sp
58: jbr L22
59: L25:
60: clrl v.5-v.4(r11)
61: movl *8(r12),-60(fp)
62: movl v.5-v.4(r11),r10
63: movl v.6-v.4(r11),r9
64: movl 4(r12),r8
65: movl -60(fp),r7
66: movl $1,r9
67: cmpl r9,r7
68: jgtr L29
69: L30:
70: L28:
71: addl3 (r8)[r9],r10,r0
72: movl r0,r10
73: incl r9
74: cmpl r9,r7
75: jleq L30
76: L29:
77: movl r9,v.6-v.4(r11)
78: movl r10,v.5-v.4(r11)
79: addl3 $v.5-v.4,r11,r0
80: pushl r0
81: pushl 8(r12)
82: addl3 $4,4(r12),r0
83: pushl r0
84: callf $16,_gtmean_
85: movl r0,v.7-v.4(r11)
86: addl3 $v.5-v.4,r11,r0
87: pushl r0
88: pushl 8(r12)
89: addl3 $4,4(r12),r0
90: pushl r0
91: callf $16,_getmed_
92: L24:
93: L23:
94: ret#0
95: L22:
96: movl $v.4,r11
97: movl fp,r12
98: movl *8(r12),-56(fp)
99: subl2 $4,4(r12)
100: jbr L25
101: .set LF2,60
102: .set LWM2,0x1F80
103: .text
104: .globl _gtmean_
105: .align 1
106: _gtmean_:
107: .word LWM3
108: subl3 $LF3,fp,sp
109: jbr L35
110: L37:
111: clrl v.9-v.8(r11)
112: movl *8(r12),-68(fp)
113: movl v.10-v.8(r11),r10
114: movl v.9-v.8(r11),r9
115: movl 4(r12),r8
116: movl -68(fp),r7
117: movl $1,r10
118: cmpl r10,r7
119: jgtr L42
120: L43:
121: L41:
122: mull3 r10,(r8)[r10],r0
123: addl2 r9,r0
124: movl r0,r9
125: incl r10
126: cmpl r10,r7
127: jleq L43
128: L42:
129: movl r9,v.9-v.8(r11)
130: movl r10,v.10-v.8(r11)
131: divl3 *12(r12),v.9-v.8(r11),r0
132: movl r0,-64(fp)
133: jbr L36
134: L36:
135: movl -64(fp),r0
136: ret#1
137: L35:
138: movl $v.8,r11
139: movl fp,r12
140: movl *8(r12),-56(fp)
141: subl2 $4,4(r12)
142: jbr L37
143: .set LF3,68
144: .set LWM3,0x1F80
145: .text
146: .globl _getmed_
147: .align 1
148: _getmed_:
149: .word LWM4
150: subl3 $LF4,fp,sp
151: jbr L48
152: L51:
153: clrl v.12-v.11(r11)
154: movl *8(r12),-60(fp)
155: shar $2,*12(r12),r0
156: movl r0,-64(fp)
157: movl v.12-v.11(r11),r10
158: movl 4(r12),r9
159: movl -60(fp),r8
160: movl -64(fp),r7
161: movl v.13-v.11(r11),r6
162: movl $1,r6
163: cmpl r6,r8
164: jgtr L55
165: L56:
166: addl3 (r9)[r6],r10,r0
167: movl r0,r10
168: cmpl r10,r7
169: jleq L59
170: movl r10,v.12-v.11(r11)
171: movl r6,v.13-v.11(r11)
172: jbr L60
173: L59:
174: L54:
175: incl r6
176: cmpl r6,r8
177: jleq L56
178: L55:
179: movl r6,v.13-v.11(r11)
180: movl r10,v.12-v.11(r11)
181: L60:
182: jbr L50
183: L50:
184: L49:
185: ret#0
186: L48:
187: movl $v.11,r11
188: movl fp,r12
189: movl *8(r12),-56(fp)
190: subl2 $4,4(r12)
191: jbr L51
192: .set LF4,64
193: .set LWM4,0x1FC0
194: .text
195: .data 2
196: .align 2
197: v.2:
198: .quad 0x1F4000003E8
199: .quad 0x7D000000FA0
200: .quad 0x64000000C8
201: .quad 0x19000000320
202: .quad 0x64000000C80
203: .align 2
204: v.3:
205: .space 4
206: .set v.1,v.3
207:
208: .align 2
209: v.5:
210: .space 4
211: .align 2
212: v.7:
213: .space 4
214: .align 2
215: v.6:
216: .space 4
217: .set v.4,v.7
218:
219: .align 2
220: v.10:
221: .space 4
222: .align 2
223: v.9:
224: .space 4
225: .set v.8,v.9
226:
227: .align 2
228: v.13:
229: .space 4
230: .align 2
231: v.12:
232: .space 4
233: .set v.11,v.12
234:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.