Ticket #7093: lists.s

File lists.s, 105.2 KB (added by Martin Baute <solar@…>, 10 years ago)

lists.s assembler output

Line 
1.set r0,0; .set SP,1; .set RTOC,2; .set r3,3; .set r4,4
2.set r5,5; .set r6,6; .set r7,7; .set r8,8; .set r9,9
3.set r10,10; .set r11,11; .set r12,12; .set r13,13; .set r14,14
4.set r15,15; .set r16,16; .set r17,17; .set r18,18; .set r19,19
5.set r20,20; .set r21,21; .set r22,22; .set r23,23; .set r24,24
6.set r25,25; .set r26,26; .set r27,27; .set r28,28; .set r29,29
7.set r30,30; .set r31,31
8.set fp0,0; .set fp1,1; .set fp2,2; .set fp3,3; .set fp4,4
9.set fp5,5; .set fp6,6; .set fp7,7; .set fp8,8; .set fp9,9
10.set fp10,10; .set fp11,11; .set fp12,12; .set fp13,13; .set fp14,14
11.set fp15,15; .set fp16,16; .set fp17,17; .set fp18,18; .set fp19,19
12.set fp20,20; .set fp21,21; .set fp22,22; .set fp23,23; .set fp24,24
13.set fp25,25; .set fp26,26; .set fp27,27; .set fp28,28; .set fp29,29
14.set fp30,30; .set fp31,31
15.set v0,0; .set v1,1; .set v2,2; .set v3,3; .set v4,4
16.set v5,5; .set v6,6; .set v7,7; .set v8,8; .set v9,9
17.set v10,10; .set v11,11; .set v12,12; .set v13,13; .set v14,14
18.set v15,15; .set v16,16; .set v17,17; .set v18,18; .set v19,19
19.set v20,20; .set v21,21; .set v22,22; .set v23,23; .set v24,24
20.set v25,25; .set v26,26; .set v27,27; .set v28,28; .set v29,29
21.set v30,30; .set v31,31
22.set x0,0; .set x1,1; .set x2,2; .set x3,3; .set x4,4
23.set x5,5; .set x6,6; .set x7,7; .set x8,8; .set x9,9
24.set x10,10; .set x11,11; .set x12,12; .set x13,13; .set x14,14
25.set x15,15; .set x16,16; .set x17,17; .set x18,18; .set x19,19
26.set x20,20; .set x21,21; .set x22,22; .set x23,23; .set x24,24
27.set x25,25; .set x26,26; .set x27,27; .set x28,28; .set x29,29
28.set x30,30; .set x31,31; .set x32,32; .set x33,33; .set x34,34
29.set x35,35; .set x36,36; .set x37,37; .set x38,38; .set x39,39
30.set x40,40; .set x41,41; .set x42,42; .set x43,43; .set x44,44
31.set x45,45; .set x46,46; .set x47,47; .set x48,48; .set x49,49
32.set x50,50; .set x51,51; .set x52,52; .set x53,53; .set x54,54
33.set x55,55; .set x56,56; .set x57,57; .set x58,58; .set x59,59
34.set x60,60; .set x61,61; .set x62,62; .set x63,63
35.set MQ,0; .set XER,1; .set FROM_RTCU,4; .set FROM_RTCL,5; .set FROM_DEC,6
36.set LR,8; .set CTR,9; .set TID,17; .set DSISR,18; .set DAR,19; .set TO_RTCU,20
37.set TO_RTCL,21; .set TO_DEC,22; .set SDR_0,24; .set SDR_1,25; .set SRR_0,26
38.set SRR_1,27
39.set BO_dCTR_NZERO_AND_NOT,0; .set BO_dCTR_NZERO_AND_NOT_1,1
40.set BO_dCTR_ZERO_AND_NOT,2; .set BO_dCTR_ZERO_AND_NOT_1,3
41.set BO_IF_NOT,4; .set BO_IF_NOT_1,5; .set BO_IF_NOT_2,6
42.set BO_IF_NOT_3,7; .set BO_dCTR_NZERO_AND,8; .set BO_dCTR_NZERO_AND_1,9
43.set BO_dCTR_ZERO_AND,10; .set BO_dCTR_ZERO_AND_1,11; .set BO_IF,12
44.set BO_IF_1,13; .set BO_IF_2,14; .set BO_IF_3,15; .set BO_dCTR_NZERO,16
45.set BO_dCTR_NZERO_1,17; .set BO_dCTR_ZERO,18; .set BO_dCTR_ZERO_1,19
46.set BO_ALWAYS,20; .set BO_ALWAYS_1,21; .set BO_ALWAYS_2,22
47.set BO_ALWAYS_3,23; .set BO_dCTR_NZERO_8,24; .set BO_dCTR_NZERO_9,25
48.set BO_dCTR_ZERO_8,26; .set BO_dCTR_ZERO_9,27; .set BO_ALWAYS_8,28
49.set BO_ALWAYS_9,29; .set BO_ALWAYS_10,30; .set BO_ALWAYS_11,31
50.set CR0_LT,0; .set CR0_GT,1; .set CR0_EQ,2; .set CR0_SO,3
51.set CR1_FX,4; .set CR1_FEX,5; .set CR1_VX,6; .set CR1_OX,7
52.set CR2_LT,8; .set CR2_GT,9; .set CR2_EQ,10; .set CR2_SO,11
53.set CR3_LT,12; .set CR3_GT,13; .set CR3_EQ,14; .set CR3_SO,15
54.set CR4_LT,16; .set CR4_GT,17; .set CR4_EQ,18; .set CR4_SO,19
55.set CR5_LT,20; .set CR5_GT,21; .set CR5_EQ,22; .set CR5_SO,23
56.set CR6_LT,24; .set CR6_GT,25; .set CR6_EQ,26; .set CR6_SO,27
57.set CR7_LT,28; .set CR7_GT,29; .set CR7_EQ,30; .set CR7_SO,31
58.set TO_LT,16; .set TO_GT,8; .set TO_EQ,4; .set TO_LLT,2; .set TO_LGT,1
59
60 .rename H.10.NO_SYMBOL{PR},""
61 .rename H.30..str_ptr_compare,".str_ptr_compare"
62 .rename H.62..list_sort_AF29_14,".list_sort@AF29_14"
63 .rename H.64..list_copy_range_AF30_11,".list_copy_range@AF30_11"
64 .rename H.66..list_append_AF31_5,".list_append@AF31_5"
65 .rename H.70.NO_SYMBOL{TC},""
66 .rename H.72.NO_SYMBOL{RO},""
67 .rename E.74.__STATIC_BSS,"_$STATIC_BSS"
68 .rename H.76.__STATIC_BSS{TC},"_$STATIC_BSS"
69 .rename H.80.list_length{TC},"list_length"
70 .rename H.84.list_append{TC},"list_append"
71 .rename H.88.list_begin{TC},"list_begin"
72 .rename H.92.list_end{TC},"list_end"
73 .rename H.96.list_new{TC},"list_new"
74 .rename H.100.list_push_back{TC},"list_push_back"
75 .rename H.104.globs{TC},"globs"
76 .rename H.108.list_copy{TC},"list_copy"
77 .rename H.112.list_copy_range{TC},"list_copy_range"
78 .rename H.116.list_sublist{TC},"list_sublist"
79 .rename H.120.str_ptr_compare{TC},"str_ptr_compare"
80 .rename H.124.list_sort{TC},"list_sort"
81 .rename H.128.list_free{TC},"list_free"
82 .rename H.132.list_pop_front{TC},"list_pop_front"
83 .rename H.136.list_reverse{TC},"list_reverse"
84 .rename H.140.list_cmp{TC},"list_cmp"
85 .rename H.144.list_is_sublist{TC},"list_is_sublist"
86 .rename H.148.list_in{TC},"list_in"
87 .rename H.152.list_print{TC},"list_print"
88 .rename H.156.list_unique{TC},"list_unique"
89 .rename H.160.list_done{TC},"list_done"
90 .rename H.164.lol_init{TC},"lol_init"
91 .rename H.168.lol_add{TC},"lol_add"
92 .rename H.172.lol_free{TC},"lol_free"
93 .rename H.176.lol_get{TC},"lol_get"
94 .rename H.180.lol_print{TC},"lol_print"
95
96 .lglobl H.10.NO_SYMBOL{PR}
97 .globl .list_length
98 .globl .list_append
99 .globl .list_begin
100 .globl .list_end
101 .globl .list_new
102 .globl .list_push_back
103 .globl .list_copy
104 .globl .list_copy_range
105 .globl .list_sublist
106 .lglobl H.30..str_ptr_compare
107 .globl .list_sort
108 .globl .list_free
109 .globl .list_pop_front
110 .globl .list_reverse
111 .globl .list_cmp
112 .globl .list_is_sublist
113 .globl .list_in
114 .globl .list_print
115 .globl .list_unique
116 .globl .list_done
117 .globl .lol_init
118 .globl .lol_add
119 .globl .lol_free
120 .globl .lol_get
121 .globl .lol_print
122 .lglobl H.62..list_sort_AF29_14
123 .lglobl H.64..list_copy_range_AF30_11
124 .lglobl H.66..list_append_AF31_5
125 .lglobl H.72.NO_SYMBOL{RO}
126 .lglobl E.74.__STATIC_BSS{RW}
127 .globl list_length{DS}
128 .globl list_append{DS}
129 .globl list_begin{DS}
130 .globl list_end{DS}
131 .globl list_new{DS}
132 .globl list_push_back{DS}
133 .extern globs{UA}
134 .globl list_copy{DS}
135 .globl list_copy_range{DS}
136 .globl list_sublist{DS}
137 .lglobl str_ptr_compare{DS}
138 .globl list_sort{DS}
139 .globl list_free{DS}
140 .globl list_pop_front{DS}
141 .globl list_reverse{DS}
142 .globl list_cmp{DS}
143 .globl list_is_sublist{DS}
144 .globl list_in{DS}
145 .globl list_print{DS}
146 .globl list_unique{DS}
147 .globl list_done{DS}
148 .globl lol_init{DS}
149 .globl lol_add{DS}
150 .globl lol_free{DS}
151 .globl lol_get{DS}
152 .globl lol_print{DS}
153 .extern .profile_memory{PR}
154 .extern .malloc{PR}
155 .extern ._moveeq{PR}
156 .extern .printf{PR}
157 .extern .strcmp{PR}
158 .extern .___memmove{PR}
159 .extern .free{PR}
160 .extern .qsort{PR}
161
162
163# .text section
164 .file "lists.c"
165 .machine "any"
166
167
168 .csect H.10.NO_SYMBOL{PR}, 7
169.list_length: # 0x00000000 (H.10.NO_SYMBOL)
170 cmpi 0,0,r3,0
171 lwz r3,0(r3)
172 bclr BO_IF_NOT,CR0_EQ
173 addi r3,r0,0
174 bclr BO_ALWAYS,CR0_LT
175 .long 0x00000000
176# traceback table
177 .byte 0x00 # VERSION=0
178 .byte 0x00 # LANG=TB_C
179 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
180 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
181 # FP_PRESENT=0,LOG_ABORT=0
182 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
183 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
184 # SAVES_CR=0,SAVES_LR=0
185 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
186 .byte 0x00 # GPR_SAVED=0
187 .byte 0x00 # FIXEDPARMS=0
188 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
189 .long 0x00000014 # TB_OFFSET
190# End of traceback table
191 .long 0x00000000 # "\0\0\0\0"
192 .long 0x00000000 # "\0\0\0\0"
193 .long 0x00000000 # "\0\0\0\0"
194 .long 0x00000000 # "\0\0\0\0"
195 .long 0x00000000 # "\0\0\0\0"
196 .long 0x00000000 # "\0\0\0\0"
197 .long 0x00000000 # "\0\0\0\0"
198.list_append: # 0x00000040 (H.10.NO_SYMBOL+0x40)
199 cmpi 0,0,r3,0
200 bc BO_IF_NOT,CR0_EQ,__L50
201 ori r3,r4,0x0000
202 bclr BO_ALWAYS,CR0_LT
203__L50: # 0x00000050 (H.10.NO_SYMBOL+0x50)
204 b H.66..list_append_AF31_5
205 .long 0x00000000
206# traceback table
207 .byte 0x00 # VERSION=0
208 .byte 0x00 # LANG=TB_C
209 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
210 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
211 # FP_PRESENT=0,LOG_ABORT=0
212 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
213 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
214 # SAVES_CR=0,SAVES_LR=0
215 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
216 .byte 0x00 # GPR_SAVED=0
217 .byte 0x00 # FIXEDPARMS=0
218 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
219 .long 0x00000014 # TB_OFFSET
220# End of traceback table
221 .long 0x00000000 # "\0\0\0\0"
222 .long 0x00000000 # "\0\0\0\0"
223 .long 0x00000000 # "\0\0\0\0"
224 .long 0x00000000 # "\0\0\0\0"
225 .long 0x00000000 # "\0\0\0\0"
226 .long 0x00000000 # "\0\0\0\0"
227 .long 0x00000000 # "\0\0\0\0"
228.list_begin: # 0x00000080 (H.10.NO_SYMBOL+0x80)
229 addi r4,r3,4
230 neg r0,r3
231 or r3,r3,r0
232 srawi r0,r3,31
233 and r3,r4,r0
234 bclr BO_ALWAYS,CR0_LT
235 .long 0x00000000
236# traceback table
237 .byte 0x00 # VERSION=0
238 .byte 0x00 # LANG=TB_C
239 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
240 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
241 # FP_PRESENT=0,LOG_ABORT=0
242 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
243 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
244 # SAVES_CR=0,SAVES_LR=0
245 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
246 .byte 0x00 # GPR_SAVED=0
247 .byte 0x00 # FIXEDPARMS=0
248 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
249 .long 0x00000018 # TB_OFFSET
250# End of traceback table
251 .long 0x00000000 # "\0\0\0\0"
252 .long 0x00000000 # "\0\0\0\0"
253 .long 0x00000000 # "\0\0\0\0"
254 .long 0x00000000 # "\0\0\0\0"
255 .long 0x00000000 # "\0\0\0\0"
256 .long 0x00000000 # "\0\0\0\0"
257.list_end: # 0x000000c0 (H.10.NO_SYMBOL+0xc0)
258 cmpi 0,0,r3,0
259 lwz r0,0(r3)
260 neg r4,r3
261 bc BO_IF,CR0_EQ,__Lec
262 addi r5,r3,4
263 or r3,r3,r4
264 srawi r4,r3,31
265 rlwinm r0,r0,2,0,29
266 and r5,r5,r4
267 add r3,r5,r0
268 bclr BO_ALWAYS,CR0_LT
269__Lec: # 0x000000ec (H.10.NO_SYMBOL+0xec)
270 addi r3,r0,0
271 bclr BO_ALWAYS,CR0_LT
272 .long 0x00000000
273# traceback table
274 .byte 0x00 # VERSION=0
275 .byte 0x00 # LANG=TB_C
276 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
277 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
278 # FP_PRESENT=0,LOG_ABORT=0
279 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
280 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
281 # SAVES_CR=0,SAVES_LR=0
282 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
283 .byte 0x00 # GPR_SAVED=0
284 .byte 0x00 # FIXEDPARMS=0
285 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
286 .long 0x00000034 # TB_OFFSET
287# End of traceback table
288 .long 0x00000000 # "\0\0\0\0"
289 .long 0x00000000 # "\0\0\0\0"
290 .long 0x00000000 # "\0\0\0\0"
291 .long 0x00000000 # "\0\0\0\0"
292 .long 0x00000000 # "\0\0\0\0"
293 .long 0x00000000 # "\0\0\0\0"
294 .long 0x00000000 # "\0\0\0\0"
295.list_new: # 0x00000120 (H.10.NO_SYMBOL+0x120)
296 lwz r4,T.76.__STATIC_BSS(RTOC)
297 addi r5,r0,1
298 stw r31,-4(SP)
299 ori r31,r3,0x0000
300 mfspr r0,LR
301 lwz r3,0(r4)
302 stw r0,8(SP)
303 or. r0,r3,r3
304 stwu SP,-64(SP)
305 neg r7,r0
306 bc BO_IF,CR0_EQ,__L178
307 addi r6,r3,4
308 lwz r0,0(r3)
309 stw r5,0(r3)
310 or r5,r3,r7
311 stw r0,0(r4)
312 srawi r4,r5,31
313 and r5,r6,r4
314 stw r31,0(r5)
315 lwz r31,60(SP)
316 addi SP,SP,64
317 bclr BO_ALWAYS,CR0_LT
318__L178: # 0x00000178 (H.10.NO_SYMBOL+0x178)
319 addi r3,r0,8
320 bl .profile_memory{PR}
321 ori r0,r0,0x0000
322 addi r3,r0,8
323 bl .malloc{PR}
324 ori r0,r0,0x0000
325 addi r0,r3,4
326 neg r4,r3
327 lwz r12,72(SP)
328 addi r5,r0,1
329 or r6,r3,r4
330 srawi r4,r6,31
331 addi SP,SP,64
332 and r6,r0,r4
333 stw r5,0(r3)
334 mtspr LR,r12
335 stw r31,0(r6)
336 lwz r31,-4(SP)
337 bclr BO_ALWAYS,CR0_LT
338 .long 0x00000000
339# traceback table
340 .byte 0x00 # VERSION=0
341 .byte 0x00 # LANG=TB_C
342 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
343 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
344 # FP_PRESENT=0,LOG_ABORT=0
345 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
346 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
347 # SAVES_CR=0,SAVES_LR=1
348 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
349 .byte 0x01 # GPR_SAVED=1
350 .byte 0x00 # FIXEDPARMS=0
351 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
352 .long 0x000000a4 # TB_OFFSET
353# End of traceback table
354 .long 0x00000000 # "\0\0\0\0"
355 .long 0x00000000 # "\0\0\0\0"
356 .long 0x00000000 # "\0\0\0\0"
357.list_push_back: # 0x000001e0 (H.10.NO_SYMBOL+0x1e0)
358 stw r31,-4(SP)
359 stw r30,-8(SP)
360 or. r31,r3,r3
361 ori r30,r4,0x0000
362 lwz r3,T.104.globs(RTOC)
363 mfspr r0,LR
364 stw r29,-12(SP)
365 stw r28,-16(SP)
366 stw r27,-20(SP)
367 stw r26,-24(SP)
368 stw r25,-28(SP)
369 stw r24,-32(SP)
370 stw r23,-36(SP)
371 stw r22,-40(SP)
372 stw r0,8(SP)
373 stwu SP,-96(SP)
374 bc BO_IF,CR0_EQ,__L4f4
375 lbz r0,29(r3)
376 lwz r29,0(r31)
377 cmpi 0,0,r0,0
378 bc BO_IF_NOT,CR0_EQ,__L4d8
379__L234: # 0x00000234 (H.10.NO_SYMBOL+0x234)
380 cmpi 0,0,r29,0
381 bc BO_IF_NOT,CR0_EQ,__L2f4
382__L23c: # 0x0000023c (H.10.NO_SYMBOL+0x23c)
383 addi r28,r0,1
384 lwz r4,T.76.__STATIC_BSS(RTOC)
385 addi r27,r0,0
386 lwz r3,0(r4)
387 or. r0,r3,r3
388 bc BO_IF,CR0_EQ,__L2b0
389 lwz r0,0(r3)
390 stw r0,0(r4)
391__L25c: # 0x0000025c (H.10.NO_SYMBOL+0x25c)
392 addi r4,r3,4
393 neg r0,r3
394 lwz r12,104(SP)
395 or r0,r3,r0
396 stw r28,0(r3)
397 addi SP,SP,96
398 srawi r0,r0,31
399 and r4,r4,r0
400 mtspr LR,r12
401 stwx r30,r4,r27
402__L284: # 0x00000284 (H.10.NO_SYMBOL+0x284)
403 lwz r22,-40(SP)
404 lwz r23,-36(SP)
405 lwz r24,-32(SP)
406 lwz r25,-28(SP)
407 lwz r26,-24(SP)
408 lwz r27,-20(SP)
409 lwz r28,-16(SP)
410 lwz r29,-12(SP)
411 lwz r30,-8(SP)
412 lwz r31,-4(SP)
413 bclr BO_ALWAYS,CR0_LT
414__L2b0: # 0x000002b0 (H.10.NO_SYMBOL+0x2b0)
415 addi r3,r0,8
416 bl .profile_memory{PR}
417 ori r0,r0,0x0000
418 addi r3,r0,8
419 bl .malloc{PR}
420 ori r0,r0,0x0000
421 addi r4,r3,4
422 neg r0,r3
423 lwz r12,104(SP)
424 or r0,r3,r0
425 addi SP,SP,96
426 srawi r0,r0,31
427 stw r28,0(r3)
428 and r4,r4,r0
429 mtspr LR,r12
430 stwx r30,r4,r27
431 b __L284
432__L2f4: # 0x000002f4 (H.10.NO_SYMBOL+0x2f4)
433 addi r0,r29,-1
434 addi r28,r29,1
435 addi r3,r0,0
436 and. r0,r29,r0
437 addi r4,r0,0
438 addi r26,r0,1
439 bc BO_IF_NOT,CR0_EQ,__L490
440 addi r25,r0,0
441 cmpli 0,0,r28,0x0001
442 bc BO_IF_NOT,CR0_GT,__L364
443 addi r0,r0,2
444 addi r3,r0,1
445 cmpl 0,0,r28,r0
446 bc BO_IF_NOT,CR0_GT,__L364
447 ori SP,SP,0x0000
448__L330: # 0x00000330 (H.10.NO_SYMBOL+0x330)
449 addi r3,r4,2
450 slw r0,r26,r3
451 cmpl 0,0,r28,r0
452 bc BO_IF_NOT,CR0_GT,__L364
453 addi r3,r4,3
454 slw r0,r26,r3
455 ori r4,r3,0x0000
456 cmpl 0,0,r28,r0
457 bc BO_IF_NOT,CR0_GT,__L364
458 addi r3,r3,1
459 slw r0,r26,r3
460 cmpl 0,0,r28,r0
461 bc BO_IF,CR0_GT,__L330
462__L364: # 0x00000364 (H.10.NO_SYMBOL+0x364)
463 rlwinm r6,r3,2,0,29
464 lwz r24,T.76.__STATIC_BSS(RTOC)
465 rlwinm r27,r29,2,0,29
466 slw r3,r26,r3
467 ori r4,r31,0x0000
468 addi r5,r27,4
469 lwzx r23,r24,r6
470 rlwinm r22,r3,2,0,29
471 addi r3,r22,4
472 or. r0,r23,r23
473 bc BO_IF,CR0_EQ,__L45c
474 ori r3,r23,0x0000
475 lwz r0,0(r23)
476 stwx r0,r24,r6
477 bl ._moveeq{PR}
478 ori r0,r0,0x0000
479 cmpi 0,0,r31,0
480 bc BO_IF,CR0_EQ,__L42c
481__L3ac: # 0x000003ac (H.10.NO_SYMBOL+0x3ac)
482 lwz r4,0(r31)
483 cmpli 0,0,r4,0x0001
484 cmpi 1,0,r4,0
485 bc BO_IF,CR1_VX,__L42c
486 addi r3,r0,0
487 bc BO_IF_NOT,CR0_GT,__L414
488 addi r25,r0,1
489 addi r0,r0,2
490 cmpl 0,0,r4,r0
491 bc BO_IF_NOT,CR0_GT,__L414
492 ori r0,r0,0x0000
493 ori r0,r0,0x0000
494 ori SP,SP,0x0000
495__L3e0: # 0x000003e0 (H.10.NO_SYMBOL+0x3e0)
496 addi r25,r3,2
497 slw r0,r26,r25
498 cmpl 0,0,r4,r0
499 bc BO_IF_NOT,CR0_GT,__L414
500 addi r25,r3,3
501 slw r0,r26,r25
502 ori r3,r25,0x0000
503 cmpl 0,0,r4,r0
504 bc BO_IF_NOT,CR0_GT,__L414
505 addi r25,r25,1
506 slw r0,r26,r25
507 cmpl 0,0,r4,r0
508 bc BO_IF,CR0_GT,__L3e0
509__L414: # 0x00000414 (H.10.NO_SYMBOL+0x414)
510 rlwinm r4,r25,2,0,29
511 ori r3,r23,0x0000
512 lwzx r0,r24,r4
513 stw r0,0(r31)
514 stwx r31,r24,r4
515 b __L25c
516__L42c: # 0x0000042c (H.10.NO_SYMBOL+0x42c)
517 ori r3,r23,0x0000
518 lwz r12,104(SP)
519 addi SP,SP,96
520 addi r4,r3,4
521 neg r0,r3
522 or r0,r3,r0
523 srawi r0,r0,31
524 stw r28,0(r3)
525 and r4,r4,r0
526 mtspr LR,r12
527 stwx r30,r4,r27
528 b __L284
529__L45c: # 0x0000045c (H.10.NO_SYMBOL+0x45c)
530 bl .profile_memory{PR}
531 ori r0,r0,0x0000
532 addi r3,r22,4
533 bl .malloc{PR}
534 ori r0,r0,0x0000
535 ori r23,r3,0x0000
536 ori r4,r31,0x0000
537 addi r5,r27,4
538 bl ._moveeq{PR}
539 ori r0,r0,0x0000
540 cmpi 0,0,r31,0
541 bc BO_IF,CR0_EQ,__L42c
542 b __L3ac
543__L490: # 0x00000490 (H.10.NO_SYMBOL+0x490)
544 addi r0,r31,4
545 neg r3,r31
546 lwz r26,72(SP)
547 lwz r12,104(SP)
548 rlwinm r4,r29,2,0,29
549 or r3,r31,r3
550 stw r28,0(r31)
551 srawi r5,r3,31
552 addi SP,SP,96
553 and r5,r0,r5
554 ori r3,r31,0x0000
555 mtspr LR,r12
556 lwz r28,-16(SP)
557 lwz r29,-12(SP)
558 stwx r30,r5,r4
559 lwz r31,-4(SP)
560 lwz r30,-8(SP)
561 bclr BO_ALWAYS,CR0_LT
562__L4d8: # 0x000004d8 (H.10.NO_SYMBOL+0x4d8)
563 lwz r3,T.70.NO_SYMBOL(RTOC)
564 addi r3,r3,4
565 bl .printf{PR}
566 ori r0,r0,0x0000
567 cmpi 0,0,r29,0
568 bc BO_IF_NOT,CR0_EQ,__L2f4
569 b __L23c
570__L4f4: # 0x000004f4 (H.10.NO_SYMBOL+0x4f4)
571 addi r29,r0,0
572 lbz r0,29(r3)
573 cmpi 0,0,r0,0
574 bc BO_IF_NOT,CR0_EQ,__L4d8
575 b __L234
576 .long 0x00000000
577# traceback table
578 .byte 0x00 # VERSION=0
579 .byte 0x00 # LANG=TB_C
580 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
581 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
582 # FP_PRESENT=0,LOG_ABORT=0
583 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
584 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
585 # SAVES_CR=0,SAVES_LR=1
586 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
587 .byte 0x0a # GPR_SAVED=10
588 .byte 0x00 # FIXEDPARMS=0
589 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
590 .long 0x00000328 # TB_OFFSET
591# End of traceback table
592 .long 0x00000000 # "\0\0\0\0"
593 .long 0x00000000 # "\0\0\0\0"
594.list_copy: # 0x00000520 (H.10.NO_SYMBOL+0x520)
595 mfspr r0,LR
596 stw r31,-4(SP)
597 stw r30,-8(SP)
598 stw r29,-12(SP)
599 stw r28,-16(SP)
600 or. r31,r3,r3
601 addi r4,r0,0
602 stw r0,8(SP)
603 stwu SP,-80(SP)
604 bc BO_IF,CR0_EQ,__L6f8
605 addi r30,r0,0
606 lwz r28,0(r31)
607 cmpli 0,0,r28,0x0001
608 cmpi 1,0,r28,0
609 bc BO_IF,CR1_VX,__L6f8
610 addi r3,r0,0
611 bc BO_IF,CR0_GT,__L688
612__L564: # 0x00000564 (H.10.NO_SYMBOL+0x564)
613 rlwinm r5,r4,2,0,29
614 lwz r6,T.76.__STATIC_BSS(RTOC)
615 lwzx r3,r6,r5
616 or. r0,r3,r3
617 bc BO_IF,CR0_EQ,__L654
618__L578: # 0x00000578 (H.10.NO_SYMBOL+0x578)
619 mcrf 0,1
620 lwz r0,0(r3)
621 stw r28,0(r3)
622 stwx r0,r6,r5
623 bc BO_IF_NOT,CR0_GT,__L640
624__L58c: # 0x0000058c (H.10.NO_SYMBOL+0x58c)
625 neg r4,r3
626 neg r0,r31
627 or r5,r3,r4
628 or r0,r31,r0
629 addi r4,r3,4
630 srawi r5,r5,31
631 addi r6,r31,4
632 srawi r0,r0,31
633 and r4,r4,r5
634 rlwinm r5,r28,31,1,31
635 and r6,r6,r0
636 andi. r0,r28,0x0001
637 cmpi 1,0,r5,0
638 mtspr CTR,r5
639 bc BO_IF,CR0_EQ,__L5d8
640 addi r30,r0,4
641 lwz r0,0(r6)
642 stw r0,0(r4)
643 bc BO_IF,CR1_VX,__L620
644__L5d8: # 0x000005d8 (H.10.NO_SYMBOL+0x5d8)
645 addi r5,r30,4
646 lwzx r0,r6,r30
647 stwx r0,r4,r30
648 addi r7,r30,8
649 lwzx r0,r6,r5
650 bc BO_dCTR_ZERO,CR0_LT,__L61c
651 ori r0,r0,0x0000
652 ori r0,r0,0x0000
653 ori r0,r0,0x0000
654 ori SP,SP,0x0000
655__L600: # 0x00000600 (H.10.NO_SYMBOL+0x600)
656 stwx r0,r4,r5
657 addi r5,r7,4
658 lwzx r0,r6,r7
659 stwx r0,r4,r7
660 addi r7,r7,8
661 lwzx r0,r6,r5
662 .machine "any"
663 bc BO_dCTR_NZERO_9,CR0_LT,__L600
664__L61c: # 0x0000061c (H.10.NO_SYMBOL+0x61c)
665 stwx r0,r4,r5
666__L620: # 0x00000620 (H.10.NO_SYMBOL+0x620)
667 lwz r12,88(SP)
668 addi SP,SP,80
669 mtspr LR,r12
670 lwz r28,-16(SP)
671 lwz r29,-12(SP)
672 lwz r30,-8(SP)
673 lwz r31,-4(SP)
674 bclr BO_ALWAYS,CR0_LT
675__L640: # 0x00000640 (H.10.NO_SYMBOL+0x640)
676 lwz r28,64(SP)
677 lwz r30,72(SP)
678 lwz r31,76(SP)
679 addi SP,SP,80
680 bclr BO_ALWAYS,CR0_LT
681__L654: # 0x00000654 (H.10.NO_SYMBOL+0x654)
682 addi r0,r0,1
683 slw r0,r0,r4
684 rlwinm r29,r0,2,0,29
685 addi r3,r29,4
686 bl .profile_memory{PR}
687 ori r0,r0,0x0000
688 addi r3,r29,4
689 bl .malloc{PR}
690 ori r0,r0,0x0000
691 cmpi 0,0,r28,0
692 stw r28,0(r3)
693 bc BO_IF_NOT,CR0_GT,__L620
694 b __L58c
695__L688: # 0x00000688 (H.10.NO_SYMBOL+0x688)
696 addi r4,r0,1
697 addi r0,r0,2
698 addi r5,r0,1
699 cmpl 0,0,r28,r0
700 bc BO_IF_NOT,CR0_GT,__L564
701 ori SP,SP,0x0000
702__L6a0: # 0x000006a0 (H.10.NO_SYMBOL+0x6a0)
703 addi r4,r3,2
704 addi r0,r0,1
705 slw r5,r5,r4
706 cmpl 0,0,r28,r5
707 bc BO_IF_NOT,CR0_GT,__L564
708 addi r4,r3,3
709 slw r0,r0,r4
710 ori r3,r4,0x0000
711 addi r5,r0,1
712 cmpl 0,0,r28,r0
713 bc BO_IF_NOT,CR0_GT,__L6e0
714 addi r4,r4,1
715 slw r0,r5,r4
716 cmpl 0,0,r28,r0
717 bc BO_IF_NOT,CR0_GT,__L564
718 b __L6a0
719__L6e0: # 0x000006e0 (H.10.NO_SYMBOL+0x6e0)
720 rlwinm r5,r4,2,0,29
721 lwz r6,T.76.__STATIC_BSS(RTOC)
722 lwzx r3,r6,r5
723 or. r0,r3,r3
724 bc BO_IF,CR0_EQ,__L654
725 b __L578
726__L6f8: # 0x000006f8 (H.10.NO_SYMBOL+0x6f8)
727 addi r3,r0,0
728 lwz r28,64(SP)
729 lwz r30,72(SP)
730 lwz r31,76(SP)
731 addi SP,SP,80
732 bclr BO_ALWAYS,CR0_LT
733 .long 0x00000000
734# traceback table
735 .byte 0x00 # VERSION=0
736 .byte 0x00 # LANG=TB_C
737 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
738 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
739 # FP_PRESENT=0,LOG_ABORT=0
740 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
741 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
742 # SAVES_CR=0,SAVES_LR=1
743 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
744 .byte 0x04 # GPR_SAVED=4
745 .byte 0x00 # FIXEDPARMS=0
746 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
747 .long 0x000001f0 # TB_OFFSET
748# End of traceback table
749.list_copy_range: # 0x00000720 (H.10.NO_SYMBOL+0x720)
750 cmpl 0,0,r4,r5
751 bc BO_IF_NOT,CR0_EQ,__L730
752 addi r3,r0,0
753 bclr BO_ALWAYS,CR0_LT
754__L730: # 0x00000730 (H.10.NO_SYMBOL+0x730)
755 b H.64..list_copy_range_AF30_11
756 .long 0x00000000
757# traceback table
758 .byte 0x00 # VERSION=0
759 .byte 0x00 # LANG=TB_C
760 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
761 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
762 # FP_PRESENT=0,LOG_ABORT=0
763 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
764 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
765 # SAVES_CR=0,SAVES_LR=0
766 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
767 .byte 0x00 # GPR_SAVED=0
768 .byte 0x00 # FIXEDPARMS=0
769 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
770 .long 0x00000014 # TB_OFFSET
771# End of traceback table
772 .long 0x00000000 # "\0\0\0\0"
773 .long 0x00000000 # "\0\0\0\0"
774 .long 0x00000000 # "\0\0\0\0"
775 .long 0x00000000 # "\0\0\0\0"
776 .long 0x00000000 # "\0\0\0\0"
777 .long 0x00000000 # "\0\0\0\0"
778 .long 0x00000000 # "\0\0\0\0"
779.list_sublist: # 0x00000760 (H.10.NO_SYMBOL+0x760)
780 mfspr r0,LR
781 stw r31,-4(SP)
782 stw r30,-8(SP)
783 stw r29,-12(SP)
784 stw r28,-16(SP)
785 cmpi 0,0,r3,0
786 add r6,r4,r5
787 lwz r7,0(r3)
788 stw r0,8(SP)
789 stwu SP,-80(SP)
790 bc BO_IF,CR0_EQ,__La14
791 cmp 0,0,r4,r7
792 bc BO_IF,CR0_LT,__L7a0
793__L794: # 0x00000794 (H.10.NO_SYMBOL+0x794)
794 addi r3,r0,0
795 addi SP,SP,80
796 bclr BO_ALWAYS,CR0_LT
797__L7a0: # 0x000007a0 (H.10.NO_SYMBOL+0x7a0)
798 neg r8,r3
799 rlwinm r0,r7,2,0,29
800 rlwinm r10,r6,2,0,29
801 addi r9,r3,4
802 cmp 0,0,r6,r7
803 or r7,r3,r8
804 ori r6,r7,0x0000
805 srawi r7,r7,31
806 rlwinm r5,r4,2,0,29
807 and r7,r9,r7
808 add r31,r7,r10
809 add r28,r7,r5
810 addi r3,r3,4
811 srawi r5,r6,31
812 cmpl 1,0,r28,r31
813 and r3,r3,r5
814 rlwinm r4,r4,2,0,29
815 bc BO_IF,CR0_GT,__L9f0
816 addi r3,r0,0
817 bc BO_IF_NOT,CR1_VX,__L800
818 lwz r28,64(SP)
819 lwz r31,76(SP)
820 addi SP,SP,80
821__L7fc: # 0x000007fc (H.10.NO_SYMBOL+0x7fc)
822 bclr BO_ALWAYS,CR0_LT
823__L800: # 0x00000800 (H.10.NO_SYMBOL+0x800)
824 ori r4,r3,0x0000
825 subf r0,r28,r31
826 addi r5,r0,1
827 srawi r0,r0,2
828 addze r30,r0
829 cmpli 0,0,r30,0x0001
830 bc BO_IF,CR0_GT,__L988
831__L81c: # 0x0000081c (H.10.NO_SYMBOL+0x81c)
832 rlwinm r4,r3,2,0,29
833 lwz r5,T.76.__STATIC_BSS(RTOC)
834 lwzx r6,r5,r4
835 or. r0,r6,r6
836 bc BO_IF,CR0_EQ,__L930
837__L830: # 0x00000830 (H.10.NO_SYMBOL+0x830)
838 neg r3,r0
839 addi r0,r28,4
840 stw r30,0(r6)
841 or r7,r6,r3
842 lwz r3,0(r6)
843 stwx r3,r5,r4
844 addi r3,r6,4
845 srawi r5,r7,31
846 cmpl 0,0,r0,r31
847 addi r4,r28,-4
848 and r3,r3,r5
849 addi r3,r3,-4
850 bc BO_IF_NOT,CR0_LT,__L900
851__L864: # 0x00000864 (H.10.NO_SYMBOL+0x864)
852 lwz r0,4(r4)
853 addi r5,r28,12
854 stw r0,4(r3)
855 addi r28,r28,8
856 lwz r0,8(r4)
857 cmpl 0,0,r5,r31
858 bc BO_IF_NOT,CR0_LT,__L8b8
859 ori r0,r0,0x0000
860 ori r0,r0,0x0000
861 ori r0,r0,0x0000
862 ori SP,SP,0x0000
863__L890: # 0x00000890 (H.10.NO_SYMBOL+0x890)
864 addi r7,r28,12
865 addi r4,r4,8
866 stw r0,8(r3)
867 addi r3,r3,8
868 addi r28,r28,8
869 lwz r5,4(r4)
870 stw r5,4(r3)
871 cmpl 0,0,r7,r31
872 lwz r0,8(r4)
873 bc BO_IF,CR0_LT,__L890
874__L8b8: # 0x000008b8 (H.10.NO_SYMBOL+0x8b8)
875 cmpl 0,0,r28,r31
876 stw r0,8(r3)
877 addi r4,r4,8
878 addi r3,r3,8
879 bc BO_IF,CR0_LT,__L900
880 lwz r12,88(SP)
881 addi SP,SP,80
882 ori r3,r6,0x0000
883 mtspr LR,r12
884__L8dc: # 0x000008dc (H.10.NO_SYMBOL+0x8dc)
885 lwz r28,-16(SP)
886 lwz r29,-12(SP)
887 lwz r30,-8(SP)
888 lwz r31,-4(SP)
889 bclr BO_ALWAYS,CR0_LT
890 ori r0,r0,0x0000
891 ori r0,r0,0x0000
892 ori r0,r0,0x0000
893 ori SP,SP,0x0000
894__L900: # 0x00000900 (H.10.NO_SYMBOL+0x900)
895 lwz r0,4(r4)
896 addi r4,r4,4
897 stw r0,4(r3)
898 addi r28,r28,4
899 addi r3,r3,4
900 cmpl 0,0,r28,r31
901 bc BO_IF_NOT,CR0_EQ,__L900
902 ori r3,r6,0x0000
903 lwz r12,88(SP)
904 addi SP,SP,80
905 mtspr LR,r12
906 b __L8dc
907__L930: # 0x00000930 (H.10.NO_SYMBOL+0x930)
908 addi r0,r0,1
909 slw r0,r0,r3
910 rlwinm r29,r0,2,0,29
911 addi r3,r29,4
912 bl .profile_memory{PR}
913 ori r0,r0,0x0000
914 addi r3,r29,4
915 bl .malloc{PR}
916 ori r0,r0,0x0000
917 neg r4,r3
918 addi r7,r28,4
919 addi r0,r3,4
920 or r4,r3,r4
921 srawi r5,r4,31
922 stw r30,0(r3)
923 ori r6,r3,0x0000
924 addi r4,r28,-4
925 and r3,r0,r5
926 addi r3,r3,-4
927 cmpl 0,0,r7,r31
928 bc BO_IF_NOT,CR0_LT,__L900
929 b __L864
930__L988: # 0x00000988 (H.10.NO_SYMBOL+0x988)
931 addi r3,r3,1
932 slw r0,r5,r3
933 cmpl 0,0,r30,r0
934 bc BO_IF_NOT,CR0_GT,__L81c
935 ori r0,r0,0x0000
936 ori SP,SP,0x0000
937__L9a0: # 0x000009a0 (H.10.NO_SYMBOL+0x9a0)
938 addi r3,r4,2
939 slw r0,r5,r3
940 cmpl 0,0,r30,r0
941 bc BO_IF_NOT,CR0_GT,__L81c
942 addi r3,r4,3
943 slw r0,r5,r3
944 ori r4,r3,0x0000
945 cmpl 0,0,r30,r0
946 bc BO_IF_NOT,CR0_GT,__L9d8
947 addi r3,r3,1
948 slw r0,r5,r3
949 cmpl 0,0,r30,r0
950 bc BO_IF_NOT,CR0_GT,__L81c
951 b __L9a0
952__L9d8: # 0x000009d8 (H.10.NO_SYMBOL+0x9d8)
953 rlwinm r4,r3,2,0,29
954 lwz r5,T.76.__STATIC_BSS(RTOC)
955 lwzx r6,r5,r4
956 or. r0,r6,r6
957 bc BO_IF,CR0_EQ,__L930
958 b __L830
959__L9f0: # 0x000009f0 (H.10.NO_SYMBOL+0x9f0)
960 add r28,r3,r4
961 add r31,r3,r0
962 addi r3,r0,0
963 cmpl 0,0,r28,r31
964 bc BO_IF_NOT,CR0_EQ,__L800
965 lwz r31,76(SP)
966 lwz r28,64(SP)
967 addi SP,SP,80
968 b __L7fc
969__La14: # 0x00000a14 (H.10.NO_SYMBOL+0xa14)
970 addi r7,r0,0
971 cmpi 0,0,r4,0
972 bc BO_IF_NOT,CR0_LT,__L794
973 b __L7a0
974 .long 0x00000000
975# traceback table
976 .byte 0x00 # VERSION=0
977 .byte 0x00 # LANG=TB_C
978 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
979 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
980 # FP_PRESENT=0,LOG_ABORT=0
981 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
982 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
983 # SAVES_CR=0,SAVES_LR=1
984 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
985 .byte 0x04 # GPR_SAVED=4
986 .byte 0x00 # FIXEDPARMS=0
987 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
988 .long 0x000002c4 # TB_OFFSET
989# End of traceback table
990 .long 0x00000000 # "\0\0\0\0"
991 .long 0x00000000 # "\0\0\0\0"
992 .long 0x00000000 # "\0\0\0\0"
993H.30..str_ptr_compare: # 0x00000a40 (H.10.NO_SYMBOL+0xa40)
994 mfspr r0,LR
995 lwz r3,0(r3)
996 lwz r4,0(r4)
997 stwu SP,-64(SP)
998 stw r0,72(SP)
999 bl .strcmp{PR}
1000 ori r0,r0,0x0000
1001 lwz r12,72(SP)
1002 addi SP,SP,64
1003 mtspr LR,r12
1004 bclr BO_ALWAYS,CR0_LT
1005 .long 0x00000000
1006# traceback table
1007 .byte 0x00 # VERSION=0
1008 .byte 0x00 # LANG=TB_C
1009 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1010 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1011 # FP_PRESENT=0,LOG_ABORT=0
1012 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
1013 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1014 # SAVES_CR=0,SAVES_LR=1
1015 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
1016 .byte 0x00 # GPR_SAVED=0
1017 .byte 0x00 # FIXEDPARMS=0
1018 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
1019 .long 0x0000002c # TB_OFFSET
1020# End of traceback table
1021 .long 0x00000000 # "\0\0\0\0"
1022.list_sort: # 0x00000a80 (H.10.NO_SYMBOL+0xa80)
1023 cmpi 0,0,r3,0
1024 bc BO_IF_NOT,CR0_EQ,__La90
1025 addi r3,r0,0
1026 bclr BO_ALWAYS,CR0_LT
1027__La90: # 0x00000a90 (H.10.NO_SYMBOL+0xa90)
1028 b H.62..list_sort_AF29_14
1029 .long 0x00000000
1030# traceback table
1031 .byte 0x00 # VERSION=0
1032 .byte 0x00 # LANG=TB_C
1033 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1034 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1035 # FP_PRESENT=0,LOG_ABORT=0
1036 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
1037 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1038 # SAVES_CR=0,SAVES_LR=0
1039 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
1040 .byte 0x00 # GPR_SAVED=0
1041 .byte 0x00 # FIXEDPARMS=0
1042 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
1043 .long 0x00000014 # TB_OFFSET
1044# End of traceback table
1045 .long 0x00000000 # "\0\0\0\0"
1046 .long 0x00000000 # "\0\0\0\0"
1047 .long 0x00000000 # "\0\0\0\0"
1048 .long 0x00000000 # "\0\0\0\0"
1049 .long 0x00000000 # "\0\0\0\0"
1050 .long 0x00000000 # "\0\0\0\0"
1051 .long 0x00000000 # "\0\0\0\0"
1052.list_free: # 0x00000ac0 (H.10.NO_SYMBOL+0xac0)
1053 neg r4,r3
1054 lwz r0,0(r3)
1055 addi r6,r3,4
1056 cmpi 0,0,r3,0
1057 or r4,r3,r4
1058 bclr BO_IF,CR0_EQ
1059 srawi r4,r4,31
1060 rlwinm. r5,r0,2,0,29
1061 and r4,r6,r4
1062 add r6,r4,r5
1063 bc BO_IF,CR0_EQ,__Lbcc
1064 addi r5,r4,12
1065 cmpl 0,0,r5,r6
1066 bc BO_IF_NOT,CR0_LT,__Lbc0
1067 ori r0,r0,0x0000
1068 ori SP,SP,0x0000
1069__Lb00: # 0x00000b00 (H.10.NO_SYMBOL+0xb00)
1070 addi r7,r4,28
1071 addi r4,r4,16
1072 cmpl 0,0,r7,r6
1073 bc BO_IF,CR0_LT,__Lb00
1074 cmpl 1,0,r4,r6
1075 cmpi 0,0,r0,0
1076 bc BO_IF,CR1_FX,__Lbc0
1077 bclr BO_IF,CR0_EQ
1078__Lb20: # 0x00000b20 (H.10.NO_SYMBOL+0xb20)
1079 addi r4,r0,0
1080 cmpli 0,0,r0,0x0001
1081 bc BO_IF_NOT,CR0_GT,__Lb80
1082 addi r7,r0,1
1083 addi r6,r0,2
1084 addi r5,r0,0
1085 cmpl 0,0,r0,r6
1086 addi r4,r0,1
1087 bc BO_IF_NOT,CR0_GT,__Lb80
1088 ori r0,r0,0x0000
1089 ori r0,r0,0x0000
1090 ori SP,SP,0x0000
1091__Lb50: # 0x00000b50 (H.10.NO_SYMBOL+0xb50)
1092 addi r4,r5,2
1093 slw r6,r7,r4
1094 cmpl 0,0,r0,r6
1095 bc BO_IF_NOT,CR0_GT,__Lb80
1096 addi r5,r5,3
1097 slw r4,r7,r5
1098 cmpl 0,0,r0,r4
1099 bc BO_IF_NOT,CR0_GT,__Lb98
1100 addi r4,r5,1
1101 slw r6,r7,r4
1102 cmpl 0,0,r0,r6
1103 bc BO_IF,CR0_GT,__Lb50
1104__Lb80: # 0x00000b80 (H.10.NO_SYMBOL+0xb80)
1105 rlwinm r4,r4,2,0,29
1106 lwz r5,T.76.__STATIC_BSS(RTOC)
1107 lwzx r0,r5,r4
1108 stw r0,0(r3)
1109 stwx r3,r5,r4
1110 bclr BO_ALWAYS,CR0_LT
1111__Lb98: # 0x00000b98 (H.10.NO_SYMBOL+0xb98)
1112 rlwinm r4,r5,2,0,29
1113 lwz r5,T.76.__STATIC_BSS(RTOC)
1114 lwzx r0,r5,r4
1115 stw r0,0(r3)
1116 stwx r3,r5,r4
1117 bclr BO_ALWAYS,CR0_LT
1118 ori r0,r0,0x0000
1119 ori r0,r0,0x0000
1120 ori r0,r0,0x0000
1121 ori SP,SP,0x0000
1122__Lbc0: # 0x00000bc0 (H.10.NO_SYMBOL+0xbc0)
1123 addi r4,r4,4
1124 cmpl 0,0,r4,r6
1125 bc BO_IF_NOT,CR0_EQ,__Lbc0
1126__Lbcc: # 0x00000bcc (H.10.NO_SYMBOL+0xbcc)
1127 cmpi 0,0,r0,0
1128 bclr BO_IF,CR0_EQ
1129 b __Lb20
1130 .long 0x00000000
1131# traceback table
1132 .byte 0x00 # VERSION=0
1133 .byte 0x00 # LANG=TB_C
1134 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1135 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1136 # FP_PRESENT=0,LOG_ABORT=0
1137 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
1138 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1139 # SAVES_CR=0,SAVES_LR=0
1140 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
1141 .byte 0x00 # GPR_SAVED=0
1142 .byte 0x00 # FIXEDPARMS=0
1143 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
1144 .long 0x00000118 # TB_OFFSET
1145# End of traceback table
1146 .long 0x00000000 # "\0\0\0\0"
1147 .long 0x00000000 # "\0\0\0\0"
1148 .long 0x00000000 # "\0\0\0\0"
1149 .long 0x00000000 # "\0\0\0\0"
1150 .long 0x00000000 # "\0\0\0\0"
1151 .long 0x00000000 # "\0\0\0\0"
1152.list_pop_front: # 0x00000c00 (H.10.NO_SYMBOL+0xc00)
1153 mfspr r0,LR
1154 stw r31,-4(SP)
1155 stw r30,-8(SP)
1156 stw r29,-12(SP)
1157 stw r28,-16(SP)
1158 or. r31,r3,r3
1159 addi r30,r0,-1
1160 stw r27,-20(SP)
1161 stw r26,-24(SP)
1162 stw r0,8(SP)
1163 stwu SP,-80(SP)
1164 bc BO_IF,CR0_EQ,__Le60
1165 addi r29,r0,1
1166 lwz r3,0(r31)
1167 addi r5,r0,0
1168 addi r28,r0,0
1169 addi r30,r3,-1
1170 cmpi 0,0,r3,1
1171 bc BO_IF,CR0_EQ,__Leac
1172 addi r0,r3,-2
1173 and. r0,r30,r0
1174 bc BO_IF_NOT,CR0_EQ,__Le60
1175 addi r3,r0,0
1176 cmpli 0,0,r30,0x0001
1177 bc BO_IF,CR0_GT,__Ldf0
1178__Lc64: # 0x00000c64 (H.10.NO_SYMBOL+0xc64)
1179 rlwinm r4,r5,2,0,29
1180 lwz r26,T.76.__STATIC_BSS(RTOC)
1181 lwzx r27,r26,r4
1182 or. r3,r27,r27
1183 bc BO_IF,CR0_EQ,__Ld84
1184__Lc78: # 0x00000c78 (H.10.NO_SYMBOL+0xc78)
1185 neg r0,r31
1186 neg r3,r3
1187 lwz r6,0(r27)
1188 stw r30,0(r27)
1189 or r5,r31,r0
1190 stwx r6,r26,r4
1191 or r3,r27,r3
1192 srawi r4,r5,31
1193 addi r0,r27,4
1194 addi r5,r31,4
1195 srawi r3,r3,31
1196 and r4,r5,r4
1197 and r3,r0,r3
1198 rlwinm r5,r30,2,0,29
1199 addi r4,r4,4
1200 bl ._moveeq{PR}
1201 ori r0,r0,0x0000
1202 cmpi 0,0,r31,0
1203 bc BO_IF,CR0_EQ,__Ld60
1204__Lcc4: # 0x00000cc4 (H.10.NO_SYMBOL+0xcc4)
1205 addi r3,r0,0
1206 lwz r4,0(r31)
1207 cmpli 0,0,r4,0x0001
1208 cmpi 1,0,r4,0
1209 bc BO_IF,CR1_VX,__Ld60
1210 bc BO_IF_NOT,CR0_GT,__Ld24
1211 addi r28,r0,1
1212 addi r0,r0,2
1213 cmpl 0,0,r4,r0
1214 bc BO_IF_NOT,CR0_GT,__Ld24
1215 ori SP,SP,0x0000
1216__Lcf0: # 0x00000cf0 (H.10.NO_SYMBOL+0xcf0)
1217 addi r28,r3,2
1218 slw r0,r29,r28
1219 cmpl 0,0,r4,r0
1220 bc BO_IF_NOT,CR0_GT,__Ld24
1221 addi r28,r3,3
1222 slw r0,r29,r28
1223 ori r3,r28,0x0000
1224 cmpl 0,0,r4,r0
1225 bc BO_IF_NOT,CR0_GT,__Ld24
1226 addi r28,r28,1
1227 slw r0,r29,r28
1228 cmpl 0,0,r4,r0
1229 bc BO_IF,CR0_GT,__Lcf0
1230__Ld24: # 0x00000d24 (H.10.NO_SYMBOL+0xd24)
1231 rlwinm r4,r28,2,0,29
1232 lwz r12,88(SP)
1233 addi SP,SP,80
1234 ori r3,r27,0x0000
1235 mtspr LR,r12
1236 lwzx r0,r26,r4
1237 lwz r27,-20(SP)
1238 stw r0,0(r31)
1239 stwx r31,r26,r4
1240 lwz r26,-24(SP)
1241 lwz r28,-16(SP)
1242 lwz r29,-12(SP)
1243__Ld54: # 0x00000d54 (H.10.NO_SYMBOL+0xd54)
1244 lwz r30,-8(SP)
1245 lwz r31,-4(SP)
1246 bclr BO_ALWAYS,CR0_LT
1247__Ld60: # 0x00000d60 (H.10.NO_SYMBOL+0xd60)
1248 ori r3,r27,0x0000
1249 lwz r12,88(SP)
1250 addi SP,SP,80
1251 mtspr LR,r12
1252 lwz r26,-24(SP)
1253 lwz r27,-20(SP)
1254 lwz r28,-16(SP)
1255 lwz r29,-12(SP)
1256 b __Ld54
1257__Ld84: # 0x00000d84 (H.10.NO_SYMBOL+0xd84)
1258 slw r0,r29,r5
1259 rlwinm r27,r0,2,0,29
1260 addi r3,r27,4
1261 bl .profile_memory{PR}
1262 ori r0,r0,0x0000
1263 addi r3,r27,4
1264 bl .malloc{PR}
1265 ori r0,r0,0x0000
1266 neg r0,r3
1267 neg r4,r31
1268 or r4,r31,r4
1269 or r0,r3,r0
1270 srawi r4,r4,31
1271 addi r6,r31,4
1272 stw r30,0(r3)
1273 addi r5,r3,4
1274 and r4,r6,r4
1275 ori r27,r3,0x0000
1276 srawi r0,r0,31
1277 and r3,r5,r0
1278 rlwinm r5,r30,2,0,29
1279 addi r4,r4,4
1280 bl ._moveeq{PR}
1281 ori r0,r0,0x0000
1282 cmpi 0,0,r31,0
1283 bc BO_IF,CR0_EQ,__Ld60
1284 b __Lcc4
1285__Ldf0: # 0x00000df0 (H.10.NO_SYMBOL+0xdf0)
1286 addi r5,r0,1
1287 addi r0,r0,2
1288 cmpl 0,0,r30,r0
1289 bc BO_IF_NOT,CR0_GT,__Lc64
1290 ori r0,r0,0x0000
1291 ori r0,r0,0x0000
1292 ori r0,r0,0x0000
1293 ori SP,SP,0x0000
1294__Le10: # 0x00000e10 (H.10.NO_SYMBOL+0xe10)
1295 addi r5,r3,2
1296 slw r0,r29,r5
1297 cmpl 0,0,r30,r0
1298 bc BO_IF_NOT,CR0_GT,__Lc64
1299 addi r5,r3,3
1300 slw r0,r29,r5
1301 ori r3,r5,0x0000
1302 cmpl 0,0,r30,r0
1303 bc BO_IF_NOT,CR0_GT,__Le48
1304 addi r5,r5,1
1305 slw r0,r29,r5
1306 cmpl 0,0,r30,r0
1307 bc BO_IF_NOT,CR0_GT,__Lc64
1308 b __Le10
1309__Le48: # 0x00000e48 (H.10.NO_SYMBOL+0xe48)
1310 rlwinm r4,r5,2,0,29
1311 lwz r26,T.76.__STATIC_BSS(RTOC)
1312 lwzx r27,r26,r4
1313 or. r3,r27,r27
1314 bc BO_IF,CR0_EQ,__Ld84
1315 b __Lc78
1316__Le60: # 0x00000e60 (H.10.NO_SYMBOL+0xe60)
1317 stw r30,0(r31)
1318 addi r3,r31,4
1319 neg r0,r31
1320 or r0,r31,r0
1321 rlwinm r5,r30,2,0,29
1322 srawi r0,r0,31
1323 and r3,r3,r0
1324 addi r4,r3,4
1325 bl .___memmove{PR}
1326 ori r0,r0,0x0000
1327 ori r3,r31,0x0000
1328 lwz r12,88(SP)
1329 addi SP,SP,80
1330 mtspr LR,r12
1331 lwz r28,-16(SP)
1332 lwz r29,-12(SP)
1333 lwz r30,-8(SP)
1334 lwz r31,-4(SP)
1335 bclr BO_ALWAYS,CR0_LT
1336__Leac: # 0x00000eac (H.10.NO_SYMBOL+0xeac)
1337 lwz r4,T.76.__STATIC_BSS(RTOC)
1338 addi r3,r0,0
1339 lwz r28,64(SP)
1340 lwz r29,68(SP)
1341 lwz r30,72(SP)
1342 lwz r0,0(r4)
1343 stw r0,0(r31)
1344 stw r31,0(r4)
1345 lwz r31,76(SP)
1346 addi SP,SP,80
1347 bclr BO_ALWAYS,CR0_LT
1348 .long 0x00000000
1349# traceback table
1350 .byte 0x00 # VERSION=0
1351 .byte 0x00 # LANG=TB_C
1352 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1353 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1354 # FP_PRESENT=0,LOG_ABORT=0
1355 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
1356 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1357 # SAVES_CR=0,SAVES_LR=1
1358 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
1359 .byte 0x06 # GPR_SAVED=6
1360 .byte 0x00 # FIXEDPARMS=0
1361 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
1362 .long 0x000002d8 # TB_OFFSET
1363# End of traceback table
1364 .long 0x00000000 # "\0\0\0\0"
1365 .long 0x00000000 # "\0\0\0\0"
1366 .long 0x00000000 # "\0\0\0\0"
1367 .long 0x00000000 # "\0\0\0\0"
1368 .long 0x00000000 # "\0\0\0\0"
1369 .long 0x00000000 # "\0\0\0\0"
1370.list_reverse: # 0x00000f00 (H.10.NO_SYMBOL+0xf00)
1371 mfspr r0,LR
1372 stw r31,-4(SP)
1373 stw r30,-8(SP)
1374 stw r29,-12(SP)
1375 stw r28,-16(SP)
1376 or. r31,r3,r3
1377 addi r4,r0,0
1378 stw r0,8(SP)
1379 stwu SP,-80(SP)
1380 bc BO_IF,CR0_EQ,__L10d8
1381 addi r30,r0,0
1382 lwz r28,0(r31)
1383 cmpli 0,0,r28,0x0001
1384 cmpi 1,0,r28,0
1385 bc BO_IF,CR1_VX,__L10d8
1386 addi r3,r0,0
1387 bc BO_IF,CR0_GT,__L105c
1388__Lf44: # 0x00000f44 (H.10.NO_SYMBOL+0xf44)
1389 rlwinm r5,r4,2,0,29
1390 lwz r6,T.76.__STATIC_BSS(RTOC)
1391 lwzx r3,r6,r5
1392 or. r0,r3,r3
1393 bc BO_IF,CR0_EQ,__L1028
1394__Lf58: # 0x00000f58 (H.10.NO_SYMBOL+0xf58)
1395 mcrf 0,1
1396 lwz r0,0(r3)
1397 stw r28,0(r3)
1398 stwx r0,r6,r5
1399 bc BO_IF_NOT,CR0_GT,__L1014
1400__Lf6c: # 0x00000f6c (H.10.NO_SYMBOL+0xf6c)
1401 neg r0,r31
1402 neg r4,r3
1403 or r0,r31,r0
1404 or r5,r3,r4
1405 rlwinm r4,r28,2,0,29
1406 addi r6,r31,4
1407 srawi r9,r0,31
1408 addi r0,r3,4
1409 srawi r7,r5,31
1410 rlwinm r8,r28,31,1,31
1411 addi r5,r4,-4
1412 and r6,r6,r9
1413 and r7,r0,r7
1414 andi. r0,r28,0x0001
1415 cmpi 1,0,r8,0
1416 mtspr CTR,r8
1417 bc BO_IF,CR0_EQ,__Lfd0
1418 lwzx r0,r6,r5
1419 addi r5,r4,-8
1420 addi r30,r0,4
1421 stw r0,0(r7)
1422 bc BO_IF,CR1_VX,__Lff4
1423 ori r0,r0,0x0000
1424 ori r0,r0,0x0000
1425 ori SP,SP,0x0000
1426__Lfd0: # 0x00000fd0 (H.10.NO_SYMBOL+0xfd0)
1427 addi r4,r30,4
1428 addi r8,r5,-4
1429 lwzx r0,r6,r5
1430 addi r5,r5,-8
1431 stwx r0,r7,r30
1432 addi r30,r30,8
1433 lwzx r0,r6,r8
1434 stwx r0,r7,r4
1435 bc BO_dCTR_NZERO_9,CR0_LT,__Lfd0
1436__Lff4: # 0x00000ff4 (H.10.NO_SYMBOL+0xff4)
1437 lwz r12,88(SP)
1438 addi SP,SP,80
1439 mtspr LR,r12
1440 lwz r28,-16(SP)
1441 lwz r29,-12(SP)
1442 lwz r30,-8(SP)
1443 lwz r31,-4(SP)
1444 bclr BO_ALWAYS,CR0_LT
1445__L1014: # 0x00001014 (H.10.NO_SYMBOL+0x1014)
1446 lwz r28,64(SP)
1447 lwz r30,72(SP)
1448 lwz r31,76(SP)
1449 addi SP,SP,80
1450 bclr BO_ALWAYS,CR0_LT
1451__L1028: # 0x00001028 (H.10.NO_SYMBOL+0x1028)
1452 addi r0,r0,1
1453 slw r0,r0,r4
1454 rlwinm r29,r0,2,0,29
1455 addi r3,r29,4
1456 bl .profile_memory{PR}
1457 ori r0,r0,0x0000
1458 addi r3,r29,4
1459 bl .malloc{PR}
1460 ori r0,r0,0x0000
1461 cmpi 0,0,r28,0
1462 stw r28,0(r3)
1463 bc BO_IF_NOT,CR0_GT,__Lff4
1464 b __Lf6c
1465__L105c: # 0x0000105c (H.10.NO_SYMBOL+0x105c)
1466 addi r4,r0,1
1467 addi r0,r0,2
1468 addi r5,r0,1
1469 cmpl 0,0,r28,r0
1470 bc BO_IF_NOT,CR0_GT,__Lf44
1471 ori r0,r0,0x0000
1472 ori r0,r0,0x0000
1473 ori r0,r0,0x0000
1474 ori SP,SP,0x0000
1475__L1080: # 0x00001080 (H.10.NO_SYMBOL+0x1080)
1476 addi r4,r3,2
1477 addi r0,r0,1
1478 slw r5,r5,r4
1479 cmpl 0,0,r28,r5
1480 bc BO_IF_NOT,CR0_GT,__Lf44
1481 addi r4,r3,3
1482 slw r0,r0,r4
1483 ori r3,r4,0x0000
1484 addi r5,r0,1
1485 cmpl 0,0,r28,r0
1486 bc BO_IF_NOT,CR0_GT,__L10c0
1487 addi r4,r4,1
1488 slw r0,r5,r4
1489 cmpl 0,0,r28,r0
1490 bc BO_IF_NOT,CR0_GT,__Lf44
1491 b __L1080
1492__L10c0: # 0x000010c0 (H.10.NO_SYMBOL+0x10c0)
1493 rlwinm r5,r4,2,0,29
1494 lwz r6,T.76.__STATIC_BSS(RTOC)
1495 lwzx r3,r6,r5
1496 or. r0,r3,r3
1497 bc BO_IF,CR0_EQ,__L1028
1498 b __Lf58
1499__L10d8: # 0x000010d8 (H.10.NO_SYMBOL+0x10d8)
1500 addi r3,r0,0
1501 lwz r28,64(SP)
1502 lwz r30,72(SP)
1503 lwz r31,76(SP)
1504 addi SP,SP,80
1505 bclr BO_ALWAYS,CR0_LT
1506 .long 0x00000000
1507# traceback table
1508 .byte 0x00 # VERSION=0
1509 .byte 0x00 # LANG=TB_C
1510 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1511 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1512 # FP_PRESENT=0,LOG_ABORT=0
1513 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
1514 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1515 # SAVES_CR=0,SAVES_LR=1
1516 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
1517 .byte 0x04 # GPR_SAVED=4
1518 .byte 0x00 # FIXEDPARMS=0
1519 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
1520 .long 0x000001f0 # TB_OFFSET
1521# End of traceback table
1522.list_cmp: # 0x00001100 (H.10.NO_SYMBOL+0x1100)
1523 mfspr r0,LR
1524 stw r31,-4(SP)
1525 stw r30,-8(SP)
1526 mfcr r12
1527 stw r29,-12(SP)
1528 stw r28,-16(SP)
1529 stw r27,-20(SP)
1530 addi r6,r3,4
1531 cmpi 0,0,r3,0
1532 stw r12,4(SP)
1533 stw r0,8(SP)
1534 neg r0,r3
1535 stwu SP,-80(SP)
1536 or r5,r3,r0
1537 addi r0,r0,0
1538 srawi r5,r5,31
1539 and r31,r6,r5
1540 bc BO_IF,CR0_EQ,__L126c
1541 lwz r5,0(r3)
1542 neg r3,r4
1543 or r3,r4,r3
1544 cmpi 0,0,r4,0
1545 rlwinm r6,r5,2,0,29
1546 addi r5,r4,4
1547 add r30,r31,r6
1548 srawi r3,r3,31
1549 and r29,r5,r3
1550 ori r28,r29,0x0000
1551 bc BO_IF,CR0_EQ,__L124c
1552__L1174: # 0x00001174 (H.10.NO_SYMBOL+0x1174)
1553 addi r5,r4,4
1554 lwz r4,0(r4)
1555 cmpl 4,0,r31,r30
1556 and r3,r5,r3
1557 rlwinm r4,r4,2,0,29
1558 add r27,r3,r4
1559 cmpl 2,0,r28,r27
1560 bc BO_IF_NOT,CR4_EQ,__L11cc
1561 bc BO_IF_NOT,CR2_EQ,__L11c8
1562__L1198: # 0x00001198 (H.10.NO_SYMBOL+0x1198)
1563 ori r3,r0,0x0000
1564 lwz r0,88(SP)
1565 lwz r12,84(SP)
1566 addi SP,SP,80
1567 mtspr LR,r0
1568 lwz r27,-20(SP)
1569 lwz r28,-16(SP)
1570 mtcrf 40,r12
1571 lwz r29,-12(SP)
1572 lwz r30,-8(SP)
1573 lwz r31,-4(SP)
1574 bclr BO_ALWAYS,CR0_LT
1575__L11c8: # 0x000011c8 (H.10.NO_SYMBOL+0x11c8)
1576 bc BO_IF,CR4_EQ,__L1214
1577__L11cc: # 0x000011cc (H.10.NO_SYMBOL+0x11cc)
1578 lwz r3,0(r31)
1579 bc BO_IF,CR2_EQ,__L121c
1580__L11d4: # 0x000011d4 (H.10.NO_SYMBOL+0x11d4)
1581 lwz r4,0(r29)
1582 bl .strcmp{PR}
1583 ori r0,r0,0x0000
1584 ori r0,r3,0x0000
1585 bc BO_IF,CR4_EQ,__L11ec
1586 addi r31,r31,4
1587__L11ec: # 0x000011ec (H.10.NO_SYMBOL+0x11ec)
1588 bc BO_IF,CR2_EQ,__L11f8
1589 addi r28,r29,4
1590 addi r29,r29,4
1591__L11f8: # 0x000011f8 (H.10.NO_SYMBOL+0x11f8)
1592 cmpi 0,0,r3,0
1593 bc BO_IF_NOT,CR0_EQ,__L1198
1594__L1200: # 0x00001200 (H.10.NO_SYMBOL+0x1200)
1595 cmpl 4,0,r31,r30
1596 cmpl 2,0,r28,r27
1597 bc BO_IF_NOT,CR4_EQ,__L11cc
1598 bc BO_IF,CR2_EQ,__L1198
1599 bc BO_IF_NOT,CR4_EQ,__L11cc
1600__L1214: # 0x00001214 (H.10.NO_SYMBOL+0x1214)
1601 lwz r3,T.70.NO_SYMBOL(RTOC)
1602 bc BO_IF_NOT,CR2_EQ,__L11d4
1603__L121c: # 0x0000121c (H.10.NO_SYMBOL+0x121c)
1604 lwz r4,T.70.NO_SYMBOL(RTOC)
1605 bl .strcmp{PR}
1606 ori r0,r0,0x0000
1607 ori r0,r3,0x0000
1608 bc BO_IF,CR4_EQ,__L1234
1609 addi r31,r31,4
1610__L1234: # 0x00001234 (H.10.NO_SYMBOL+0x1234)
1611 bc BO_IF,CR2_EQ,__L1240
1612 addi r28,r29,4
1613 addi r29,r29,4
1614__L1240: # 0x00001240 (H.10.NO_SYMBOL+0x1240)
1615 cmpi 0,0,r3,0
1616 bc BO_IF_NOT,CR0_EQ,__L1198
1617 b __L1200
1618__L124c: # 0x0000124c (H.10.NO_SYMBOL+0x124c)
1619 addi r27,r0,0
1620 cmpl 4,0,r31,r30
1621 cmpli 2,0,r29,0x0000
1622 bc BO_IF_NOT,CR4_EQ,__L11cc
1623 cmpi 0,0,r29,0
1624 bc BO_IF,CR0_EQ,__L1198
1625 bc BO_IF,CR4_EQ,__L1214
1626 b __L11cc
1627__L126c: # 0x0000126c (H.10.NO_SYMBOL+0x126c)
1628 addi r5,r4,4
1629 neg r3,r4
1630 or r3,r4,r3
1631 cmpi 0,0,r4,0
1632 addi r30,r0,0
1633 srawi r3,r3,31
1634 and r29,r5,r3
1635 ori r28,r29,0x0000
1636 bc BO_IF,CR0_EQ,__L124c
1637 b __L1174
1638 .long 0x00000000
1639# traceback table
1640 .byte 0x00 # VERSION=0
1641 .byte 0x00 # LANG=TB_C
1642 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1643 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1644 # FP_PRESENT=0,LOG_ABORT=0
1645 .byte 0x03 # INT_HNDL=0,NAME_PRESENT=0
1646 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1647 # SAVES_CR=1,SAVES_LR=1
1648 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
1649 .byte 0x05 # GPR_SAVED=5
1650 .byte 0x00 # FIXEDPARMS=0
1651 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
1652 .long 0x00000194 # TB_OFFSET
1653# End of traceback table
1654 .long 0x00000000 # "\0\0\0\0"
1655 .long 0x00000000 # "\0\0\0\0"
1656 .long 0x00000000 # "\0\0\0\0"
1657 .long 0x00000000 # "\0\0\0\0"
1658 .long 0x00000000 # "\0\0\0\0"
1659 .long 0x00000000 # "\0\0\0\0"
1660 .long 0x00000000 # "\0\0\0\0"
1661.list_is_sublist: # 0x000012c0 (H.10.NO_SYMBOL+0x12c0)
1662 stw r31,-4(SP)
1663 stw r30,-8(SP)
1664 addi r5,r3,4
1665 neg r0,r3
1666 stw r29,-12(SP)
1667 or r0,r3,r0
1668 cmpi 0,0,r3,0
1669 srawi r0,r0,31
1670 and r5,r5,r0
1671 bc BO_IF,CR0_EQ,__L1428
1672 lwz r0,0(r3)
1673 rlwinm. r0,r0,2,0,29
1674 add r0,r5,r0
1675 bc BO_IF,CR0_EQ,__L1420
1676__L12f8: # 0x000012f8 (H.10.NO_SYMBOL+0x12f8)
1677 addi r3,r5,-4
1678 cmpli 6,0,r4,0x0000
1679 addi r8,r4,4
1680 neg r6,r4
1681 or r6,r4,r6
1682 neg r29,r4
1683 srawi r6,r6,31
1684 and r9,r8,r6
1685__L1318: # 0x00001318 (H.10.NO_SYMBOL+0x1318)
1686 ori r6,r9,0x0000
1687 or r12,r4,r29
1688 addi r10,r9,4
1689 addi r7,r9,-4
1690 lwzu r11,4(r3)
1691 cmpli 0,0,r9,0x0000
1692 srawi r12,r12,31
1693 bc BO_IF,CR6_EQ,__L1414
1694 lwz r31,0(r4)
1695 and r30,r8,r12
1696 rlwinm r12,r31,2,0,29
1697 add r31,r30,r12
1698 cmpl 0,0,r9,r31
1699 bc BO_IF,CR0_EQ,__L1400
1700__L1350: # 0x00001350 (H.10.NO_SYMBOL+0x1350)
1701 lwz r12,0(r9)
1702 cmpl 0,0,r10,r31
1703 addi r10,r6,12
1704 bc BO_IF_NOT,CR0_LT,__L13c4
1705 addi r6,r6,8
1706 cmpl 0,0,r12,r11
1707 bc BO_IF,CR0_EQ,__L139c
1708 ori SP,SP,0x0000
1709__L1370: # 0x00001370 (H.10.NO_SYMBOL+0x1370)
1710 lwz r12,8(r7)
1711 addi r7,r7,8
1712 cmpl 0,0,r10,r31
1713 addi r10,r6,12
1714 cmpl 1,0,r12,r11
1715 bc BO_IF,CR1_VX,__L139c
1716 bc BO_IF_NOT,CR0_LT,__L13bc
1717 addi r6,r6,8
1718 lwz r12,4(r7)
1719 cmpl 0,0,r12,r11
1720 bc BO_IF_NOT,CR0_EQ,__L1370
1721__L139c: # 0x0000139c (H.10.NO_SYMBOL+0x139c)
1722 addi r5,r5,4
1723 cmpl 0,0,r5,r0
1724 bc BO_IF_NOT,CR0_EQ,__L1318
1725 addi r3,r0,1
1726 lwz r29,-12(SP)
1727 lwz r30,-8(SP)
1728 lwz r31,-4(SP)
1729 bclr BO_ALWAYS,CR0_LT
1730__L13bc: # 0x000013bc (H.10.NO_SYMBOL+0x13bc)
1731 cmpl 0,0,r6,r31
1732 bc BO_IF_NOT,CR0_LT,__L1400
1733__L13c4: # 0x000013c4 (H.10.NO_SYMBOL+0x13c4)
1734 lwz r10,4(r7)
1735 addi r7,r7,4
1736 addi r6,r6,4
1737 cmpl 0,0,r10,r11
1738 bc BO_IF,CR0_EQ,__L139c
1739 ori r0,r0,0x0000
1740 ori SP,SP,0x0000
1741__L13e0: # 0x000013e0 (H.10.NO_SYMBOL+0x13e0)
1742 cmpl 0,0,r6,r31
1743 addi r6,r6,4
1744 bc BO_IF,CR0_EQ,__L1400
1745 lwz r10,4(r7)
1746 addi r7,r7,4
1747 cmpl 0,0,r10,r11
1748 bc BO_IF,CR0_EQ,__L139c
1749 b __L13e0
1750__L1400: # 0x00001400 (H.10.NO_SYMBOL+0x1400)
1751 addi r3,r0,0
1752 lwz r29,-12(SP)
1753 lwz r30,-8(SP)
1754 lwz r31,-4(SP)
1755 bclr BO_ALWAYS,CR0_LT
1756__L1414: # 0x00001414 (H.10.NO_SYMBOL+0x1414)
1757 addi r31,r0,0
1758 bc BO_IF,CR0_EQ,__L1400
1759 b __L1350
1760__L1420: # 0x00001420 (H.10.NO_SYMBOL+0x1420)
1761 addi r3,r0,1
1762 bclr BO_ALWAYS,CR0_LT
1763__L1428: # 0x00001428 (H.10.NO_SYMBOL+0x1428)
1764 addi r0,r0,0
1765 cmpi 0,0,r5,0
1766 bc BO_IF,CR0_EQ,__L1420
1767 b __L12f8
1768 .long 0x00000000
1769# traceback table
1770 .byte 0x00 # VERSION=0
1771 .byte 0x00 # LANG=TB_C
1772 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1773 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1774 # FP_PRESENT=0,LOG_ABORT=0
1775 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
1776 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1777 # SAVES_CR=0,SAVES_LR=0
1778 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
1779 .byte 0x03 # GPR_SAVED=3
1780 .byte 0x00 # FIXEDPARMS=0
1781 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
1782 .long 0x00000178 # TB_OFFSET
1783# End of traceback table
1784 .long 0x00000000 # "\0\0\0\0"
1785 .long 0x00000000 # "\0\0\0\0"
1786 .long 0x00000000 # "\0\0\0\0"
1787 .long 0x00000000 # "\0\0\0\0"
1788 .long 0x00000000 # "\0\0\0\0"
1789 .long 0x00000000 # "\0\0\0\0"
1790.list_in: # 0x00001460 (H.10.NO_SYMBOL+0x1460)
1791 addi r6,r3,4
1792 lwz r0,0(r3)
1793 neg r5,r3
1794 or r5,r3,r5
1795 cmpi 0,0,r3,0
1796 srawi r3,r5,31
1797 and r3,r6,r3
1798 bc BO_IF,CR0_EQ,__L1540
1799 rlwinm. r0,r0,2,0,29
1800 add r0,r3,r0
1801 bc BO_IF_NOT,CR0_EQ,__L1494
1802__L148c: # 0x0000148c (H.10.NO_SYMBOL+0x148c)
1803 addi r3,r0,0
1804 bclr BO_ALWAYS,CR0_LT
1805__L1494: # 0x00001494 (H.10.NO_SYMBOL+0x1494)
1806 addi r5,r3,-4
1807 addi r6,r3,4
1808 lwz r7,0(r3)
1809 addi r8,r3,12
1810 cmpl 0,0,r6,r0
1811 bc BO_IF_NOT,CR0_LT,__L14fc
1812 addi r3,r3,8
1813 cmpl 0,0,r7,r4
1814 bc BO_IF,CR0_EQ,__L14ec
1815 ori r0,r0,0x0000
1816 ori SP,SP,0x0000
1817__L14c0: # 0x000014c0 (H.10.NO_SYMBOL+0x14c0)
1818 lwz r6,8(r5)
1819 addi r5,r5,8
1820 cmpl 0,0,r8,r0
1821 addi r8,r3,12
1822 cmpl 1,0,r6,r4
1823 bc BO_IF,CR1_VX,__L14ec
1824 bc BO_IF_NOT,CR0_LT,__L14f4
1825 addi r3,r3,8
1826 lwz r6,4(r5)
1827 cmpl 0,0,r6,r4
1828 bc BO_IF_NOT,CR0_EQ,__L14c0
1829__L14ec: # 0x000014ec (H.10.NO_SYMBOL+0x14ec)
1830 addi r3,r0,1
1831 bclr BO_ALWAYS,CR0_LT
1832__L14f4: # 0x000014f4 (H.10.NO_SYMBOL+0x14f4)
1833 cmpl 0,0,r3,r0
1834 bc BO_IF_NOT,CR0_LT,__L148c
1835__L14fc: # 0x000014fc (H.10.NO_SYMBOL+0x14fc)
1836 lwz r6,4(r5)
1837 addi r5,r5,4
1838 addi r3,r3,4
1839 cmpl 0,0,r6,r4
1840 bc BO_IF,CR0_EQ,__L14ec
1841 ori r0,r0,0x0000
1842 ori r0,r0,0x0000
1843 ori r0,r0,0x0000
1844 ori SP,SP,0x0000
1845__L1520: # 0x00001520 (H.10.NO_SYMBOL+0x1520)
1846 cmpl 0,0,r3,r0
1847 addi r3,r3,4
1848 bc BO_IF,CR0_EQ,__L148c
1849 lwz r6,4(r5)
1850 addi r5,r5,4
1851 cmpl 0,0,r6,r4
1852 bc BO_IF,CR0_EQ,__L14ec
1853 b __L1520
1854__L1540: # 0x00001540 (H.10.NO_SYMBOL+0x1540)
1855 addi r0,r0,0
1856 cmpi 0,0,r3,0
1857 bc BO_IF,CR0_EQ,__L148c
1858 b __L1494
1859 .long 0x00000000
1860# traceback table
1861 .byte 0x00 # VERSION=0
1862 .byte 0x00 # LANG=TB_C
1863 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1864 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1865 # FP_PRESENT=0,LOG_ABORT=0
1866 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
1867 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1868 # SAVES_CR=0,SAVES_LR=0
1869 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
1870 .byte 0x00 # GPR_SAVED=0
1871 .byte 0x00 # FIXEDPARMS=0
1872 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
1873 .long 0x000000f0 # TB_OFFSET
1874# End of traceback table
1875.list_print: # 0x00001560 (H.10.NO_SYMBOL+0x1560)
1876 mfspr r0,LR
1877 stw r31,-4(SP)
1878 stw r30,-8(SP)
1879 stw r29,-12(SP)
1880 stw r28,-16(SP)
1881 addi r5,r3,4
1882 neg r4,r3
1883 lwz r31,T.70.NO_SYMBOL(RTOC)
1884 or r4,r3,r4
1885 cmpi 0,0,r3,0
1886 stw r0,8(SP)
1887 lwz r0,0(r3)
1888 srawi r3,r4,31
1889 stwu SP,-80(SP)
1890 and r30,r5,r3
1891 ori r3,r30,0x0000
1892 bc BO_IF,CR0_EQ,__L1674
1893 rlwinm. r0,r0,2,0,29
1894 add r29,r30,r0
1895 bc BO_IF,CR0_EQ,__L1660
1896__L15b0: # 0x000015b0 (H.10.NO_SYMBOL+0x15b0)
1897 addi r3,r31,20
1898 lwz r4,0(r30)
1899 bl .printf{PR}
1900 ori r0,r0,0x0000
1901 addi r28,r30,4
1902 addi r0,r30,8
1903 cmpl 0,0,r28,r29
1904 cmpl 1,0,r0,r29
1905 bc BO_IF,CR0_EQ,__L1640
1906 addi r3,r31,24
1907 bc BO_IF_NOT,CR1_FX,__L1620
1908 ori SP,SP,0x0000
1909__L15e0: # 0x000015e0 (H.10.NO_SYMBOL+0x15e0)
1910 lwz r4,4(r30)
1911 bl .printf{PR}
1912 ori r0,r0,0x0000
1913 addi r3,r31,24
1914 lwz r4,8(r30)
1915 addi r30,r30,8
1916 bl .printf{PR}
1917 ori r0,r0,0x0000
1918 addi r0,r28,12
1919 addi r28,r28,8
1920 addi r3,r31,24
1921 cmpl 0,0,r0,r29
1922 bc BO_IF,CR0_LT,__L15e0
1923 cmpl 0,0,r28,r29
1924 bc BO_IF_NOT,CR0_LT,__L1640
1925 ori SP,SP,0x0000
1926__L1620: # 0x00001620 (H.10.NO_SYMBOL+0x1620)
1927 lwz r4,4(r30)
1928 addi r30,r30,4
1929 addi r3,r31,24
1930 bl .printf{PR}
1931 ori r0,r0,0x0000
1932 addi r28,r28,4
1933 cmpl 0,0,r28,r29
1934 bc BO_IF_NOT,CR0_EQ,__L1620
1935__L1640: # 0x00001640 (H.10.NO_SYMBOL+0x1640)
1936 lwz r12,88(SP)
1937 addi SP,SP,80
1938 mtspr LR,r12
1939 lwz r28,-16(SP)
1940 lwz r29,-12(SP)
1941 lwz r30,-8(SP)
1942 lwz r31,-4(SP)
1943 bclr BO_ALWAYS,CR0_LT
1944__L1660: # 0x00001660 (H.10.NO_SYMBOL+0x1660)
1945 lwz r29,68(SP)
1946 lwz r30,72(SP)
1947 lwz r31,76(SP)
1948 addi SP,SP,80
1949 bclr BO_ALWAYS,CR0_LT
1950__L1674: # 0x00001674 (H.10.NO_SYMBOL+0x1674)
1951 cmpi 0,0,r3,0
1952 addi r29,r0,0
1953 bc BO_IF_NOT,CR0_EQ,__L15b0
1954 lwz r30,72(SP)
1955 lwz r31,76(SP)
1956 lwz r29,68(SP)
1957 addi SP,SP,80
1958 bclr BO_ALWAYS,CR0_LT
1959 .long 0x00000000
1960# traceback table
1961 .byte 0x00 # VERSION=0
1962 .byte 0x00 # LANG=TB_C
1963 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1964 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1965 # FP_PRESENT=0,LOG_ABORT=0
1966 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
1967 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1968 # SAVES_CR=0,SAVES_LR=1
1969 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
1970 .byte 0x04 # GPR_SAVED=4
1971 .byte 0x00 # FIXEDPARMS=0
1972 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
1973 .long 0x00000134 # TB_OFFSET
1974# End of traceback table
1975 .long 0x00000000 # "\0\0\0\0"
1976 .long 0x00000000 # "\0\0\0\0"
1977 .long 0x00000000 # "\0\0\0\0"
1978 .long 0x00000000 # "\0\0\0\0"
1979 .long 0x00000000 # "\0\0\0\0"
1980 .long 0x00000000 # "\0\0\0\0"
1981 .long 0x00000000 # "\0\0\0\0"
1982.list_unique: # 0x000016c0 (H.10.NO_SYMBOL+0x16c0)
1983 stw r31,-4(SP)
1984 stw r30,-8(SP)
1985 addi r4,r3,4
1986 cmpi 0,0,r3,0
1987 mfspr r0,LR
1988 stw r29,-12(SP)
1989 stw r28,-16(SP)
1990 mfcr r12
1991 stw r27,-20(SP)
1992 stw r26,-24(SP)
1993 stw r25,-28(SP)
1994 stw r24,-32(SP)
1995 addi r31,r0,0
1996 stw r23,-36(SP)
1997 stw r22,-40(SP)
1998 stw r21,-44(SP)
1999 stw r20,-48(SP)
2000 stw r19,-52(SP)
2001 stw r18,-56(SP)
2002 stw r17,-60(SP)
2003 stw r12,4(SP)
2004 stw r0,8(SP)
2005 neg r0,r3
2006 stwu SP,-128(SP)
2007 or r0,r3,r0
2008 srawi r0,r0,31
2009 and r30,r4,r0
2010 bc BO_IF,CR0_EQ,__L1a54
2011 lwz r0,0(r3)
2012 rlwinm. r0,r0,2,0,29
2013 add r29,r30,r0
2014 bc BO_IF,CR0_EQ,__L1a3c
2015__L1740: # 0x00001740 (H.10.NO_SYMBOL+0x1740)
2016 addi r28,r0,0
2017 addi r0,r0,0
2018 lwz r27,T.104.globs(RTOC)
2019 lwz r26,T.76.__STATIC_BSS(RTOC)
2020 addi r25,r30,-4
2021 addi r18,r0,1
2022 lwz r17,T.70.NO_SYMBOL(RTOC)
2023__L175c: # 0x0000175c (H.10.NO_SYMBOL+0x175c)
2024 lwzu r24,4(r25)
2025 cmpi 0,0,r0,0
2026 bc BO_IF_NOT,CR0_EQ,__L1a18
2027 cmpi 4,0,r31,0
2028 bc BO_IF,CR4_EQ,__L1a04
2029__L1770: # 0x00001770 (H.10.NO_SYMBOL+0x1770)
2030 lwz r23,0(r31)
2031 lbz r0,29(r27)
2032 cmpi 0,0,r0,0
2033 bc BO_IF,CR0_EQ,__L19f8
2034__L1780: # 0x00001780 (H.10.NO_SYMBOL+0x1780)
2035 ori r4,r24,0x0000
2036 addi r3,r17,4
2037 bl .printf{PR}
2038 ori r0,r0,0x0000
2039 cmpi 0,0,r23,0
2040 bc BO_IF_NOT,CR0_EQ,__L1858
2041__L1798: # 0x00001798 (H.10.NO_SYMBOL+0x1798)
2042 addi r22,r0,1
2043 lwz r31,0(r26)
2044 ori r21,r28,0x0000
2045 or. r0,r31,r31
2046 bc BO_IF,CR0_EQ,__L1838
2047 lwz r0,0(r31)
2048 stw r0,0(r26)
2049__L17b4: # 0x000017b4 (H.10.NO_SYMBOL+0x17b4)
2050 addi r0,r31,4
2051 stw r22,0(r31)
2052 neg r3,r31
2053 or r4,r31,r3
2054 srawi r3,r4,31
2055 and r4,r0,r3
2056 stwx r24,r4,r21
2057 lwz r0,0(r25)
2058__L17d4: # 0x000017d4 (H.10.NO_SYMBOL+0x17d4)
2059 addi r30,r30,4
2060 cmpl 0,0,r30,r29
2061 bc BO_IF_NOT,CR0_EQ,__L175c
2062__L17e0: # 0x000017e0 (H.10.NO_SYMBOL+0x17e0)
2063 ori r3,r31,0x0000
2064 lwz r0,136(SP)
2065 lwz r12,132(SP)
2066 addi SP,SP,128
2067 mtspr LR,r0
2068 lwz r17,-60(SP)
2069 lwz r18,-56(SP)
2070 mtcrf 8,r12
2071 lwz r19,-52(SP)
2072 lwz r20,-48(SP)
2073 lwz r21,-44(SP)
2074 lwz r22,-40(SP)
2075 lwz r23,-36(SP)
2076 lwz r24,-32(SP)
2077 lwz r25,-28(SP)
2078 lwz r26,-24(SP)
2079 lwz r27,-20(SP)
2080 lwz r28,-16(SP)
2081 lwz r29,-12(SP)
2082 lwz r30,-8(SP)
2083 lwz r31,-4(SP)
2084 bclr BO_ALWAYS,CR0_LT
2085__L1838: # 0x00001838 (H.10.NO_SYMBOL+0x1838)
2086 addi r3,r0,8
2087 bl .profile_memory{PR}
2088 ori r0,r0,0x0000
2089 addi r3,r0,8
2090 bl .malloc{PR}
2091 ori r0,r0,0x0000
2092 ori r31,r3,0x0000
2093 b __L17b4
2094__L1858: # 0x00001858 (H.10.NO_SYMBOL+0x1858)
2095 addi r0,r23,-1
2096 addi r22,r23,1
2097 ori r3,r28,0x0000
2098 and. r4,r23,r0
2099 ori r20,r31,0x0000
2100 neg r5,r31
2101 bc BO_IF_NOT,CR0_EQ,__L19d0
2102 ori r4,r28,0x0000
2103 addi r0,r0,1
2104 cmpli 0,0,r22,0x0001
2105 bc BO_IF_NOT,CR0_GT,__L18dc
2106 addi r3,r28,1
2107 slw r0,r0,r3
2108 addi r5,r0,1
2109 cmpl 0,0,r22,r0
2110 bc BO_IF_NOT,CR0_GT,__L18dc
2111 ori r0,r0,0x0000
2112 ori SP,SP,0x0000
2113__L18a0: # 0x000018a0 (H.10.NO_SYMBOL+0x18a0)
2114 addi r3,r4,2
2115 addi r0,r0,1
2116 slw r5,r5,r3
2117 cmpl 0,0,r22,r5
2118 bc BO_IF_NOT,CR0_GT,__L18dc
2119 addi r3,r4,3
2120 slw r0,r0,r3
2121 ori r4,r3,0x0000
2122 addi r5,r0,1
2123 cmpl 0,0,r22,r0
2124 bc BO_IF_NOT,CR0_GT,__L18dc
2125 addi r3,r3,1
2126 slw r0,r5,r3
2127 cmpl 0,0,r22,r0
2128 bc BO_IF,CR0_GT,__L18a0
2129__L18dc: # 0x000018dc (H.10.NO_SYMBOL+0x18dc)
2130 rlwinm r6,r3,2,0,29
2131 rlwinm r21,r23,2,0,29
2132 slw r3,r18,r3
2133 addi r5,r21,4
2134 ori r4,r20,0x0000
2135 lwzx r31,r26,r6
2136 or. r0,r31,r31
2137 rlwinm r19,r3,2,0,29
2138 addi r3,r19,4
2139 bc BO_IF,CR0_EQ,__L19a0
2140 ori r3,r31,0x0000
2141 lwz r0,0(r31)
2142 stwx r0,r26,r6
2143 bl ._moveeq{PR}
2144 ori r0,r0,0x0000
2145 bc BO_IF,CR4_EQ,__L17b4
2146__L191c: # 0x0000191c (H.10.NO_SYMBOL+0x191c)
2147 ori r3,r28,0x0000
2148 lwz r0,0(r20)
2149 cmpli 0,0,r0,0x0001
2150 cmpi 1,0,r0,0
2151 bc BO_IF,CR1_VX,__L17b4
2152 ori r4,r28,0x0000
2153 addi r6,r0,1
2154 bc BO_IF_NOT,CR0_GT,__L198c
2155 addi r3,r28,1
2156 slw r5,r6,r3
2157 cmpl 0,0,r0,r5
2158 bc BO_IF_NOT,CR0_GT,__L198c
2159 ori SP,SP,0x0000
2160__L1950: # 0x00001950 (H.10.NO_SYMBOL+0x1950)
2161 addi r3,r4,2
2162 addi r5,r0,1
2163 slw r6,r6,r3
2164 cmpl 0,0,r0,r6
2165 bc BO_IF_NOT,CR0_GT,__L198c
2166 addi r3,r4,3
2167 slw r5,r5,r3
2168 ori r4,r3,0x0000
2169 addi r6,r0,1
2170 cmpl 0,0,r0,r5
2171 bc BO_IF_NOT,CR0_GT,__L198c
2172 addi r3,r3,1
2173 slw r5,r6,r3
2174 cmpl 0,0,r0,r5
2175 bc BO_IF,CR0_GT,__L1950
2176__L198c: # 0x0000198c (H.10.NO_SYMBOL+0x198c)
2177 rlwinm r3,r3,2,0,29
2178 lwzx r0,r26,r3
2179 stw r0,0(r20)
2180 stwx r20,r26,r3
2181 b __L17b4
2182__L19a0: # 0x000019a0 (H.10.NO_SYMBOL+0x19a0)
2183 bl .profile_memory{PR}
2184 ori r0,r0,0x0000
2185 addi r3,r19,4
2186 bl .malloc{PR}
2187 ori r0,r0,0x0000
2188 ori r31,r3,0x0000
2189 ori r4,r20,0x0000
2190 addi r5,r21,4
2191 bl ._moveeq{PR}
2192 ori r0,r0,0x0000
2193 bc BO_IF,CR4_EQ,__L17b4
2194 b __L191c
2195__L19d0: # 0x000019d0 (H.10.NO_SYMBOL+0x19d0)
2196 or r5,r20,r5
2197 addi r0,r20,4
2198 stw r22,0(r20)
2199 srawi r3,r5,31
2200 rlwinm r4,r23,2,0,29
2201 ori r31,r20,0x0000
2202 and r5,r0,r3
2203 stwx r24,r5,r4
2204 lwz r0,0(r25)
2205 b __L17d4
2206__L19f8: # 0x000019f8 (H.10.NO_SYMBOL+0x19f8)
2207 cmpi 0,0,r23,0
2208 bc BO_IF_NOT,CR0_EQ,__L1858
2209 b __L1798
2210__L1a04: # 0x00001a04 (H.10.NO_SYMBOL+0x1a04)
2211 ori r23,r28,0x0000
2212 lbz r0,29(r27)
2213 cmpi 0,0,r0,0
2214 bc BO_IF_NOT,CR0_EQ,__L1780
2215 b __L19f8
2216__L1a18: # 0x00001a18 (H.10.NO_SYMBOL+0x1a18)
2217 cmpi 4,0,r31,0
2218 cmpl 0,0,r24,r0
2219 bc BO_IF_NOT,CR0_EQ,__L1a34
2220 addi r30,r30,4
2221 cmpl 0,0,r30,r29
2222 bc BO_IF,CR0_EQ,__L17e0
2223 b __L175c
2224__L1a34: # 0x00001a34 (H.10.NO_SYMBOL+0x1a34)
2225 bc BO_IF,CR4_EQ,__L1a04
2226 b __L1770
2227__L1a3c: # 0x00001a3c (H.10.NO_SYMBOL+0x1a3c)
2228 ori r3,r31,0x0000
2229 lwz r29,116(SP)
2230 lwz r30,120(SP)
2231 lwz r31,124(SP)
2232 addi SP,SP,128
2233 bclr BO_ALWAYS,CR0_LT
2234__L1a54: # 0x00001a54 (H.10.NO_SYMBOL+0x1a54)
2235 addi r29,r0,0
2236 cmpi 0,0,r30,0
2237 bc BO_IF,CR0_EQ,__L1a3c
2238 b __L1740
2239 .long 0x00000000
2240# traceback table
2241 .byte 0x00 # VERSION=0
2242 .byte 0x00 # LANG=TB_C
2243 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2244 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2245 # FP_PRESENT=0,LOG_ABORT=0
2246 .byte 0x03 # INT_HNDL=0,NAME_PRESENT=0
2247 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2248 # SAVES_CR=1,SAVES_LR=1
2249 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
2250 .byte 0x0f # GPR_SAVED=15
2251 .byte 0x00 # FIXEDPARMS=0
2252 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2253 .long 0x000003a4 # TB_OFFSET
2254# End of traceback table
2255 .long 0x00000000 # "\0\0\0\0"
2256 .long 0x00000000 # "\0\0\0\0"
2257 .long 0x00000000 # "\0\0\0\0"
2258.list_done: # 0x00001a80 (H.10.NO_SYMBOL+0x1a80)
2259 stw r31,-4(SP)
2260 stw r30,-8(SP)
2261 mfspr r0,LR
2262 stw r29,-12(SP)
2263 lwz r3,T.76.__STATIC_BSS(RTOC)
2264 addi r29,r0,0
2265 addi r31,r3,-4
2266 stw r0,8(SP)
2267 stwu SP,-80(SP)
2268__L1aa4: # 0x00001aa4 (H.10.NO_SYMBOL+0x1aa4)
2269 lwzu r30,4(r31)
2270 or. r3,r30,r30
2271 bc BO_IF_NOT,CR0_EQ,__L1ae0
2272 addi r29,r29,1
2273 cmpli 0,0,r29,0x0020
2274 bc BO_IF,CR0_LT,__L1aa4
2275__L1abc: # 0x00001abc (H.10.NO_SYMBOL+0x1abc)
2276 lwz r12,88(SP)
2277 addi SP,SP,80
2278 mtspr LR,r12
2279 lwz r29,-12(SP)
2280 lwz r30,-8(SP)
2281 lwz r31,-4(SP)
2282 bclr BO_ALWAYS,CR0_LT
2283 ori r0,r0,0x0000
2284 ori SP,SP,0x0000
2285__L1ae0: # 0x00001ae0 (H.10.NO_SYMBOL+0x1ae0)
2286 lwz r30,0(r30)
2287 bl .free{PR}
2288 ori r0,r0,0x0000
2289 or. r3,r30,r30
2290 bc BO_IF_NOT,CR0_EQ,__L1ae0
2291 addi r29,r29,1
2292 cmpli 0,0,r29,0x0020
2293 bc BO_IF_NOT,CR0_LT,__L1abc
2294 b __L1aa4
2295 .long 0x00000000
2296# traceback table
2297 .byte 0x00 # VERSION=0
2298 .byte 0x00 # LANG=TB_C
2299 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2300 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2301 # FP_PRESENT=0,LOG_ABORT=0
2302 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
2303 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2304 # SAVES_CR=0,SAVES_LR=1
2305 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
2306 .byte 0x03 # GPR_SAVED=3
2307 .byte 0x00 # FIXEDPARMS=0
2308 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2309 .long 0x00000084 # TB_OFFSET
2310# End of traceback table
2311 .long 0x00000000 # "\0\0\0\0"
2312 .long 0x00000000 # "\0\0\0\0"
2313 .long 0x00000000 # "\0\0\0\0"
2314.lol_init: # 0x00001b20 (H.10.NO_SYMBOL+0x1b20)
2315 addi r0,r0,0
2316 stw r0,0(r3)
2317 bclr BO_ALWAYS,CR0_LT
2318 .long 0x00000000
2319# traceback table
2320 .byte 0x00 # VERSION=0
2321 .byte 0x00 # LANG=TB_C
2322 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2323 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2324 # FP_PRESENT=0,LOG_ABORT=0
2325 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
2326 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2327 # SAVES_CR=0,SAVES_LR=0
2328 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
2329 .byte 0x00 # GPR_SAVED=0
2330 .byte 0x00 # FIXEDPARMS=0
2331 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2332 .long 0x0000000c # TB_OFFSET
2333# End of traceback table
2334 .long 0x00000000 # "\0\0\0\0"
2335.lol_add: # 0x00001b40 (H.10.NO_SYMBOL+0x1b40)
2336 addi r5,r3,4
2337 lwz r6,0(r3)
2338 cmpi 0,0,r6,19
2339 rlwinm r7,r6,2,0,29
2340 bclr BO_IF_NOT,CR0_LT
2341 addi r0,r6,1
2342 stw r0,0(r3)
2343 stwx r4,r5,r7
2344 bclr BO_ALWAYS,CR0_LT
2345 .long 0x00000000
2346# traceback table
2347 .byte 0x00 # VERSION=0
2348 .byte 0x00 # LANG=TB_C
2349 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2350 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2351 # FP_PRESENT=0,LOG_ABORT=0
2352 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
2353 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2354 # SAVES_CR=0,SAVES_LR=0
2355 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
2356 .byte 0x00 # GPR_SAVED=0
2357 .byte 0x00 # FIXEDPARMS=0
2358 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2359 .long 0x00000024 # TB_OFFSET
2360# End of traceback table
2361 .long 0x00000000 # "\0\0\0\0"
2362 .long 0x00000000 # "\0\0\0\0"
2363 .long 0x00000000 # "\0\0\0\0"
2364.lol_free: # 0x00001b80 (H.10.NO_SYMBOL+0x1b80)
2365 addi r0,r0,0
2366 lwz r6,0(r3)
2367 cmpi 0,0,r6,0
2368 bc BO_IF_NOT,CR0_GT,__L1c20
2369 lwz r4,T.76.__STATIC_BSS(RTOC)
2370 ori r5,r3,0x0000
2371 mtspr CTR,r6
2372 addi r9,r0,1
2373__L1ba0: # 0x00001ba0 (H.10.NO_SYMBOL+0x1ba0)
2374 lwzu r6,4(r5)
2375 or. r8,r6,r6
2376 addi r7,r6,4
2377 neg r10,r8
2378 or r8,r6,r10
2379 bc BO_IF,CR0_EQ,__L1c1c
2380 lwz r10,0(r6)
2381 srawi r11,r8,31
2382 and r7,r7,r11
2383 rlwinm. r12,r10,2,0,29
2384 addi r8,r7,12
2385 add r11,r7,r12
2386 bc BO_IF,CR0_EQ,__L1c9c
2387 cmpl 0,0,r8,r11
2388 bc BO_IF_NOT,CR0_LT,__L1c90
2389 ori SP,SP,0x0000
2390__L1be0: # 0x00001be0 (H.10.NO_SYMBOL+0x1be0)
2391 addi r12,r7,28
2392 addi r7,r7,16
2393 cmpl 0,0,r12,r11
2394 bc BO_IF,CR0_LT,__L1be0
2395 cmpl 1,0,r7,r11
2396 cmpi 0,0,r10,0
2397 bc BO_IF,CR1_FX,__L1c90
2398 bc BO_IF,CR0_EQ,__L1c1c
2399__L1c00: # 0x00001c00 (H.10.NO_SYMBOL+0x1c00)
2400 addi r7,r0,0
2401 cmpli 0,0,r10,0x0001
2402 bc BO_IF,CR0_GT,__L1c28
2403__L1c0c: # 0x00001c0c (H.10.NO_SYMBOL+0x1c0c)
2404 rlwinm r7,r7,2,0,29
2405 lwzx r8,r4,r7
2406 stw r8,0(r6)
2407 stwx r6,r4,r7
2408__L1c1c: # 0x00001c1c (H.10.NO_SYMBOL+0x1c1c)
2409 bc BO_dCTR_NZERO_9,CR0_LT,__L1ba0
2410__L1c20: # 0x00001c20 (H.10.NO_SYMBOL+0x1c20)
2411 stw r0,0(r3)
2412 bclr BO_ALWAYS,CR0_LT
2413__L1c28: # 0x00001c28 (H.10.NO_SYMBOL+0x1c28)
2414 addi r8,r0,0
2415 addi r7,r0,1
2416 slw r11,r9,r7
2417 cmpl 0,0,r10,r11
2418 bc BO_IF_NOT,CR0_GT,__L1c0c
2419 ori SP,SP,0x0000
2420__L1c40: # 0x00001c40 (H.10.NO_SYMBOL+0x1c40)
2421 addi r7,r8,2
2422 slw r11,r9,r7
2423 cmpl 0,0,r10,r11
2424 bc BO_IF_NOT,CR0_GT,__L1c0c
2425 addi r8,r8,3
2426 slw r7,r9,r8
2427 cmpl 0,0,r10,r7
2428 bc BO_IF_NOT,CR0_GT,__L1c74
2429 addi r7,r8,1
2430 slw r11,r9,r7
2431 cmpl 0,0,r10,r11
2432 bc BO_IF_NOT,CR0_GT,__L1c0c
2433 b __L1c40
2434__L1c74: # 0x00001c74 (H.10.NO_SYMBOL+0x1c74)
2435 rlwinm r7,r8,2,0,29
2436 lwzx r8,r4,r7
2437 stw r8,0(r6)
2438 stwx r6,r4,r7
2439 bc BO_dCTR_NZERO_9,CR0_LT,__L1ba0
2440 b __L1c20
2441 ori SP,SP,0x0000
2442__L1c90: # 0x00001c90 (H.10.NO_SYMBOL+0x1c90)
2443 addi r7,r7,4
2444 cmpl 0,0,r7,r11
2445 bc BO_IF_NOT,CR0_EQ,__L1c90
2446__L1c9c: # 0x00001c9c (H.10.NO_SYMBOL+0x1c9c)
2447 cmpi 0,0,r10,0
2448 bc BO_IF,CR0_EQ,__L1c1c
2449 b __L1c00
2450 .long 0x00000000
2451# traceback table
2452 .byte 0x00 # VERSION=0
2453 .byte 0x00 # LANG=TB_C
2454 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2455 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2456 # FP_PRESENT=0,LOG_ABORT=0
2457 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
2458 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2459 # SAVES_CR=0,SAVES_LR=0
2460 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
2461 .byte 0x00 # GPR_SAVED=0
2462 .byte 0x00 # FIXEDPARMS=0
2463 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2464 .long 0x00000128 # TB_OFFSET
2465# End of traceback table
2466 .long 0x00000000 # "\0\0\0\0"
2467 .long 0x00000000 # "\0\0\0\0"
2468.lol_get: # 0x00001cc0 (H.10.NO_SYMBOL+0x1cc0)
2469 rlwinm r5,r4,2,0,29
2470 lwz r0,0(r3)
2471 addi r3,r3,4
2472 cmp 0,0,r4,r0
2473 bc BO_IF_NOT,CR0_LT,__L1cdc
2474 lwzx r3,r3,r5
2475 bclr BO_ALWAYS,CR0_LT
2476__L1cdc: # 0x00001cdc (H.10.NO_SYMBOL+0x1cdc)
2477 addi r3,r0,0
2478 bclr BO_ALWAYS,CR0_LT
2479 .long 0x00000000
2480# traceback table
2481 .byte 0x00 # VERSION=0
2482 .byte 0x00 # LANG=TB_C
2483 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2484 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2485 # FP_PRESENT=0,LOG_ABORT=0
2486 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
2487 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2488 # SAVES_CR=0,SAVES_LR=0
2489 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
2490 .byte 0x00 # GPR_SAVED=0
2491 .byte 0x00 # FIXEDPARMS=0
2492 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2493 .long 0x00000024 # TB_OFFSET
2494# End of traceback table
2495 .long 0x00000000 # "\0\0\0\0"
2496 .long 0x00000000 # "\0\0\0\0"
2497 .long 0x00000000 # "\0\0\0\0"
2498.lol_print: # 0x00001d00 (H.10.NO_SYMBOL+0x1d00)
2499 stw r31,-4(SP)
2500 stw r30,-8(SP)
2501 ori r31,r3,0x0000
2502 mfspr r0,LR
2503 stw r29,-12(SP)
2504 stw r28,-16(SP)
2505 stw r27,-20(SP)
2506 stw r26,-24(SP)
2507 stw r25,-28(SP)
2508 stw r0,8(SP)
2509 lwz r0,0(r3)
2510 stwu SP,-96(SP)
2511 cmpi 0,0,r0,0
2512 bc BO_IF_NOT,CR0_GT,__L1eb8
2513 addi r30,r0,0
2514 lwz r29,T.70.NO_SYMBOL(RTOC)
2515 ori r28,r3,0x0000
2516__L1d44: # 0x00001d44 (H.10.NO_SYMBOL+0x1d44)
2517 cmpi 0,0,r30,0
2518 bc BO_IF_NOT,CR0_EQ,__L1e84
2519 lwzu r3,4(r28)
2520 addi r0,r3,4
2521 neg r4,r3
2522 cmpi 0,0,r3,0
2523 or r5,r3,r4
2524 srawi r4,r5,31
2525 and r27,r0,r4
2526 ori r0,r27,0x0000
2527 bc BO_IF,CR0_EQ,__L1e74
2528__L1d70: # 0x00001d70 (H.10.NO_SYMBOL+0x1d70)
2529 addi r0,r3,4
2530 lwz r3,0(r3)
2531 and r4,r0,r4
2532 rlwinm r0,r3,2,0,29
2533 add r26,r4,r0
2534 cmpl 0,0,r26,r27
2535 bc BO_IF,CR0_EQ,__L1e60
2536__L1d8c: # 0x00001d8c (H.10.NO_SYMBOL+0x1d8c)
2537 addi r3,r29,20
2538 lwz r4,0(r27)
2539 bl .printf{PR}
2540 ori r0,r0,0x0000
2541 addi r0,r27,8
2542 addi r25,r27,4
2543 cmpl 0,0,r0,r26
2544 cmpl 1,0,r25,r26
2545 bc BO_IF_NOT,CR1_VX,__L1dec
2546 addi r30,r30,1
2547 lwz r0,0(r31)
2548 cmp 0,0,r30,r0
2549 bc BO_IF,CR0_LT,__L1d44
2550__L1dc0: # 0x00001dc0 (H.10.NO_SYMBOL+0x1dc0)
2551 lwz r12,104(SP)
2552 addi SP,SP,96
2553 mtspr LR,r12
2554 lwz r25,-28(SP)
2555 lwz r26,-24(SP)
2556 lwz r27,-20(SP)
2557 lwz r28,-16(SP)
2558 lwz r29,-12(SP)
2559 lwz r30,-8(SP)
2560 lwz r31,-4(SP)
2561 bclr BO_ALWAYS,CR0_LT
2562__L1dec: # 0x00001dec (H.10.NO_SYMBOL+0x1dec)
2563 addi r3,r29,24
2564 bc BO_IF_NOT,CR0_LT,__L1e40
2565 ori r0,r0,0x0000
2566 ori r0,r0,0x0000
2567 ori SP,SP,0x0000
2568__L1e00: # 0x00001e00 (H.10.NO_SYMBOL+0x1e00)
2569 lwz r4,4(r27)
2570 bl .printf{PR}
2571 ori r0,r0,0x0000
2572 addi r3,r29,24
2573 lwz r4,8(r27)
2574 addi r27,r27,8
2575 bl .printf{PR}
2576 ori r0,r0,0x0000
2577 addi r0,r25,12
2578 addi r25,r25,8
2579 addi r3,r29,24
2580 cmpl 0,0,r0,r26
2581 bc BO_IF,CR0_LT,__L1e00
2582 cmpl 0,0,r25,r26
2583 bc BO_IF_NOT,CR0_LT,__L1e60
2584 ori SP,SP,0x0000
2585__L1e40: # 0x00001e40 (H.10.NO_SYMBOL+0x1e40)
2586 lwz r4,4(r27)
2587 addi r27,r27,4
2588 addi r3,r29,24
2589 bl .printf{PR}
2590 ori r0,r0,0x0000
2591 addi r25,r25,4
2592 cmpl 0,0,r25,r26
2593 bc BO_IF_NOT,CR0_EQ,__L1e40
2594__L1e60: # 0x00001e60 (H.10.NO_SYMBOL+0x1e60)
2595 addi r30,r30,1
2596 lwz r0,0(r31)
2597 cmp 0,0,r30,r0
2598 bc BO_IF_NOT,CR0_LT,__L1dc0
2599 b __L1d44
2600__L1e74: # 0x00001e74 (H.10.NO_SYMBOL+0x1e74)
2601 addi r26,r0,0
2602 cmpi 0,0,r0,0
2603 bc BO_IF_NOT,CR0_EQ,__L1d8c
2604 b __L1e60
2605__L1e84: # 0x00001e84 (H.10.NO_SYMBOL+0x1e84)
2606 addi r3,r29,28
2607 bl .printf{PR}
2608 ori r0,r0,0x0000
2609 lwzu r3,4(r28)
2610 or. r4,r3,r3
2611 addi r0,r3,4
2612 neg r5,r4
2613 or r5,r3,r5
2614 srawi r4,r5,31
2615 and r27,r0,r4
2616 ori r0,r27,0x0000
2617 bc BO_IF,CR0_EQ,__L1e74
2618 b __L1d70
2619__L1eb8: # 0x00001eb8 (H.10.NO_SYMBOL+0x1eb8)
2620 lwz r31,92(SP)
2621 addi SP,SP,96
2622 bclr BO_ALWAYS,CR0_LT
2623 .long 0x00000000
2624# traceback table
2625 .byte 0x00 # VERSION=0
2626 .byte 0x00 # LANG=TB_C
2627 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2628 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2629 # FP_PRESENT=0,LOG_ABORT=0
2630 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
2631 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2632 # SAVES_CR=0,SAVES_LR=1
2633 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
2634 .byte 0x07 # GPR_SAVED=7
2635 .byte 0x00 # FIXEDPARMS=0
2636 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2637 .long 0x000001c4 # TB_OFFSET
2638# End of traceback table
2639 .long 0x00000000 # "\0\0\0\0"
2640 .long 0x00000000 # "\0\0\0\0"
2641 .long 0x00000000 # "\0\0\0\0"
2642H.62..list_sort_AF29_14: # 0x00001ee0 (H.10.NO_SYMBOL+0x1ee0)
2643 mfspr r0,LR
2644 stw r31,-4(SP)
2645 stw r30,-8(SP)
2646 mfcr r12
2647 stw r29,-12(SP)
2648 stw r28,-16(SP)
2649 or. r31,r3,r3
2650 addi r30,r0,0
2651 stw r12,4(SP)
2652 stw r0,8(SP)
2653 stwu SP,-80(SP)
2654 bc BO_IF,CR0_EQ,__L20e0
2655 addi r4,r0,0
2656 lwz r28,0(r31)
2657 addi r0,r0,4
2658 cmpi 4,0,r28,0
2659 cmpli 0,0,r28,0x0001
2660 bc BO_IF,CR4_EQ,__L1fa8
2661 addi r3,r0,0
2662 bc BO_IF,CR0_GT,__L2074
2663__L1f30: # 0x00001f30 (H.10.NO_SYMBOL+0x1f30)
2664 rlwinm r5,r4,2,0,29
2665 lwz r6,T.76.__STATIC_BSS(RTOC)
2666 lwzx r3,r6,r5
2667 or. r0,r3,r3
2668 bc BO_IF,CR0_EQ,__L2044
2669__L1f44: # 0x00001f44 (H.10.NO_SYMBOL+0x1f44)
2670 lwz r0,0(r3)
2671 stw r28,0(r3)
2672 stwx r0,r6,r5
2673 bc BO_IF_NOT,CR4_GT,__L1fa0
2674__L1f54: # 0x00001f54 (H.10.NO_SYMBOL+0x1f54)
2675 neg r4,r3
2676 neg r0,r31
2677 or r5,r3,r4
2678 or r0,r31,r0
2679 addi r4,r3,4
2680 srawi r5,r5,31
2681 addi r6,r31,4
2682 srawi r0,r0,31
2683 and r4,r4,r5
2684 rlwinm r5,r28,31,1,31
2685 and r6,r6,r0
2686 andi. r0,r28,0x0001
2687 cmpi 1,0,r5,0
2688 mtspr CTR,r5
2689 bc BO_IF,CR0_EQ,__L1ff8
2690 addi r30,r0,4
2691 lwz r0,0(r6)
2692 stw r0,0(r4)
2693 bc BO_IF_NOT,CR1_VX,__L1ff8
2694__L1fa0: # 0x00001fa0 (H.10.NO_SYMBOL+0x1fa0)
2695 ori r30,r3,0x0000
2696 addi r0,r3,4
2697__L1fa8: # 0x00001fa8 (H.10.NO_SYMBOL+0x1fa8)
2698 neg r3,r30
2699 lwz r6,T.120.str_ptr_compare(RTOC)
2700 ori r4,r28,0x0000
2701 or r3,r30,r3
2702 addi r5,r0,4
2703 srawi r3,r3,31
2704__L1fc0: # 0x00001fc0 (H.10.NO_SYMBOL+0x1fc0)
2705 and r3,r0,r3
2706 bl .qsort{PR}
2707 ori r0,r0,0x0000
2708 ori r3,r30,0x0000
2709 lwz r0,88(SP)
2710 lwz r12,84(SP)
2711 addi SP,SP,80
2712 mtspr LR,r0
2713 lwz r28,-16(SP)
2714 lwz r29,-12(SP)
2715 mtcrf 8,r12
2716 lwz r30,-8(SP)
2717 lwz r31,-4(SP)
2718 bclr BO_ALWAYS,CR0_LT
2719__L1ff8: # 0x00001ff8 (H.10.NO_SYMBOL+0x1ff8)
2720 addi r5,r30,4
2721 lwzx r0,r6,r30
2722 stwx r0,r4,r30
2723 addi r7,r30,8
2724 lwzx r0,r6,r5
2725 bc BO_dCTR_ZERO,CR0_LT,__L203c
2726 ori r0,r0,0x0000
2727 ori r0,r0,0x0000
2728 ori r0,r0,0x0000
2729 ori SP,SP,0x0000
2730__L2020: # 0x00002020 (H.10.NO_SYMBOL+0x2020)
2731 stwx r0,r4,r5
2732 addi r5,r7,4
2733 lwzx r0,r6,r7
2734 stwx r0,r4,r7
2735 addi r7,r7,8
2736 lwzx r0,r6,r5
2737 bc BO_dCTR_NZERO_9,CR0_LT,__L2020
2738__L203c: # 0x0000203c (H.10.NO_SYMBOL+0x203c)
2739 stwx r0,r4,r5
2740 b __L1fa0
2741__L2044: # 0x00002044 (H.10.NO_SYMBOL+0x2044)
2742 addi r0,r0,1
2743 slw r0,r0,r4
2744 rlwinm r29,r0,2,0,29
2745 addi r3,r29,4
2746 bl .profile_memory{PR}
2747 ori r0,r0,0x0000
2748 addi r3,r29,4
2749 bl .malloc{PR}
2750 ori r0,r0,0x0000
2751 stw r28,0(r3)
2752 bc BO_IF_NOT,CR4_GT,__L1fa0
2753 b __L1f54
2754__L2074: # 0x00002074 (H.10.NO_SYMBOL+0x2074)
2755 addi r4,r0,1
2756 addi r5,r0,2
2757 addi r0,r0,1
2758 cmpl 0,0,r28,r5
2759 ori r6,r28,0x0000
2760 bc BO_IF_NOT,CR0_GT,__L1f30
2761 ori SP,SP,0x0000
2762__L2090: # 0x00002090 (H.10.NO_SYMBOL+0x2090)
2763 addi r4,r3,2
2764 slw r5,r0,r4
2765 cmpl 0,0,r6,r5
2766 bc BO_IF_NOT,CR0_GT,__L1f30
2767 addi r4,r3,3
2768 slw r5,r0,r4
2769 ori r3,r4,0x0000
2770 cmpl 0,0,r6,r5
2771 bc BO_IF_NOT,CR0_GT,__L20c8
2772 addi r4,r4,1
2773 slw r5,r0,r4
2774 cmpl 0,0,r6,r5
2775 bc BO_IF_NOT,CR0_GT,__L1f30
2776 b __L2090
2777__L20c8: # 0x000020c8 (H.10.NO_SYMBOL+0x20c8)
2778 rlwinm r5,r4,2,0,29
2779 lwz r6,T.76.__STATIC_BSS(RTOC)
2780 lwzx r3,r6,r5
2781 or. r0,r3,r3
2782 bc BO_IF,CR0_EQ,__L2044
2783 b __L1f44
2784__L20e0: # 0x000020e0 (H.10.NO_SYMBOL+0x20e0)
2785 addi r28,r0,0
2786 neg r3,r30
2787 lwz r6,T.120.str_ptr_compare(RTOC)
2788 addi r0,r0,4
2789 or r3,r30,r3
2790 ori r4,r28,0x0000
2791 addi r5,r0,4
2792 srawi r3,r3,31
2793 b __L1fc0
2794 .long 0x00000000
2795# traceback table
2796 .byte 0x00 # VERSION=0
2797 .byte 0x00 # LANG=TB_C
2798 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2799 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2800 # FP_PRESENT=0,LOG_ABORT=0
2801 .byte 0x03 # INT_HNDL=0,NAME_PRESENT=0
2802 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2803 # SAVES_CR=1,SAVES_LR=1
2804 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
2805 .byte 0x04 # GPR_SAVED=4
2806 .byte 0x00 # FIXEDPARMS=0
2807 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2808 .long 0x00000224 # TB_OFFSET
2809# End of traceback table
2810 .long 0x00000000 # "\0\0\0\0"
2811 .long 0x00000000 # "\0\0\0\0"
2812 .long 0x00000000 # "\0\0\0\0"
2813H.64..list_copy_range_AF30_11: # 0x00002120 (H.10.NO_SYMBOL+0x2120)
2814 mfspr r0,LR
2815 stw r31,-4(SP)
2816 stw r30,-8(SP)
2817 stw r29,-12(SP)
2818 stw r28,-16(SP)
2819 ori r31,r4,0x0000
2820 ori r30,r5,0x0000
2821 addi r4,r0,0
2822 addi r3,r0,0
2823 stw r0,8(SP)
2824 subf r0,r31,r5
2825 addi r5,r0,1
2826 stwu SP,-80(SP)
2827 srawi r0,r0,2
2828 addze r28,r0
2829 cmpli 0,0,r28,0x0001
2830 bc BO_IF,CR0_GT,__L22b8
2831__L2164: # 0x00002164 (H.10.NO_SYMBOL+0x2164)
2832 rlwinm r5,r4,2,0,29
2833 lwz r6,T.76.__STATIC_BSS(RTOC)
2834 lwzx r3,r6,r5
2835 or. r0,r3,r3
2836 bc BO_IF,CR0_EQ,__L2270
2837__L2178: # 0x00002178 (H.10.NO_SYMBOL+0x2178)
2838 neg r0,r0
2839 cmpl 0,0,r31,r30
2840 lwz r4,0(r3)
2841 stw r28,0(r3)
2842 or r0,r3,r0
2843 stwx r4,r6,r5
2844 addi r4,r3,4
2845 srawi r0,r0,31
2846 and r4,r4,r0
2847 bc BO_IF,CR0_EQ,__L225c
2848__L21a0: # 0x000021a0 (H.10.NO_SYMBOL+0x21a0)
2849 addi r0,r31,4
2850 addi r6,r31,12
2851 addi r5,r31,-4
2852 addi r4,r4,-4
2853 cmpl 0,0,r0,r30
2854 bc BO_IF_NOT,CR0_LT,__L2220
2855 addi r31,r31,8
2856 lwz r0,4(r5)
2857 cmpl 0,0,r6,r30
2858 stw r0,4(r4)
2859 lwz r0,8(r5)
2860 bc BO_IF_NOT,CR0_LT,__L2208
2861 ori r0,r0,0x0000
2862 ori r0,r0,0x0000
2863 ori r0,r0,0x0000
2864 ori SP,SP,0x0000
2865__L21e0: # 0x000021e0 (H.10.NO_SYMBOL+0x21e0)
2866 addi r7,r31,12
2867 addi r5,r5,8
2868 stw r0,8(r4)
2869 addi r4,r4,8
2870 addi r31,r31,8
2871 lwz r6,4(r5)
2872 stw r6,4(r4)
2873 cmpl 0,0,r7,r30
2874 lwz r0,8(r5)
2875 bc BO_IF,CR0_LT,__L21e0
2876__L2208: # 0x00002208 (H.10.NO_SYMBOL+0x2208)
2877 addi r5,r5,8
2878 stw r0,8(r4)
2879 cmpl 0,0,r31,r30
2880 addi r4,r4,8
2881 bc BO_IF_NOT,CR0_LT,__L223c
2882 ori SP,SP,0x0000
2883__L2220: # 0x00002220 (H.10.NO_SYMBOL+0x2220)
2884 lwz r0,4(r5)
2885 addi r5,r5,4
2886 stw r0,4(r4)
2887 addi r31,r31,4
2888 addi r4,r4,4
2889 cmpl 0,0,r31,r30
2890 bc BO_IF_NOT,CR0_EQ,__L2220
2891__L223c: # 0x0000223c (H.10.NO_SYMBOL+0x223c)
2892 lwz r12,88(SP)
2893 addi SP,SP,80
2894 mtspr LR,r12
2895 lwz r28,-16(SP)
2896 lwz r29,-12(SP)
2897 lwz r30,-8(SP)
2898 lwz r31,-4(SP)
2899 bclr BO_ALWAYS,CR0_LT
2900__L225c: # 0x0000225c (H.10.NO_SYMBOL+0x225c)
2901 lwz r28,64(SP)
2902 lwz r30,72(SP)
2903 lwz r31,76(SP)
2904 addi SP,SP,80
2905 bclr BO_ALWAYS,CR0_LT
2906__L2270: # 0x00002270 (H.10.NO_SYMBOL+0x2270)
2907 addi r0,r0,1
2908 slw r0,r0,r4
2909 rlwinm r29,r0,2,0,29
2910 addi r3,r29,4
2911 bl .profile_memory{PR}
2912 ori r0,r0,0x0000
2913 addi r3,r29,4
2914 bl .malloc{PR}
2915 ori r0,r0,0x0000
2916 neg r0,r3
2917 cmpl 0,0,r31,r30
2918 addi r4,r3,4
2919 or r0,r3,r0
2920 srawi r0,r0,31
2921 stw r28,0(r3)
2922 and r4,r4,r0
2923 bc BO_IF,CR0_EQ,__L223c
2924 b __L21a0
2925__L22b8: # 0x000022b8 (H.10.NO_SYMBOL+0x22b8)
2926 addi r4,r0,1
2927 addi r0,r0,2
2928 cmpl 0,0,r28,r0
2929 bc BO_IF_NOT,CR0_GT,__L2164
2930 ori r0,r0,0x0000
2931 ori SP,SP,0x0000
2932__L22d0: # 0x000022d0 (H.10.NO_SYMBOL+0x22d0)
2933 addi r4,r3,2
2934 slw r0,r5,r4
2935 cmpl 0,0,r28,r0
2936 bc BO_IF_NOT,CR0_GT,__L2164
2937 addi r4,r3,3
2938 slw r0,r5,r4
2939 ori r3,r4,0x0000
2940 cmpl 0,0,r28,r0
2941 bc BO_IF_NOT,CR0_GT,__L2308
2942 addi r4,r4,1
2943 slw r0,r5,r4
2944 cmpl 0,0,r28,r0
2945 bc BO_IF_NOT,CR0_GT,__L2164
2946 b __L22d0
2947__L2308: # 0x00002308 (H.10.NO_SYMBOL+0x2308)
2948 rlwinm r5,r4,2,0,29
2949 lwz r6,T.76.__STATIC_BSS(RTOC)
2950 lwzx r3,r6,r5
2951 or. r0,r3,r3
2952 bc BO_IF,CR0_EQ,__L2270
2953 b __L2178
2954 .long 0x00000000
2955# traceback table
2956 .byte 0x00 # VERSION=0
2957 .byte 0x00 # LANG=TB_C
2958 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2959 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2960 # FP_PRESENT=0,LOG_ABORT=0
2961 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
2962 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2963 # SAVES_CR=0,SAVES_LR=1
2964 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
2965 .byte 0x04 # GPR_SAVED=4
2966 .byte 0x00 # FIXEDPARMS=0
2967 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2968 .long 0x00000200 # TB_OFFSET
2969# End of traceback table
2970 .long 0x00000000 # "\0\0\0\0"
2971 .long 0x00000000 # "\0\0\0\0"
2972 .long 0x00000000 # "\0\0\0\0"
2973 .long 0x00000000 # "\0\0\0\0"
2974H.66..list_append_AF31_5: # 0x00002340 (H.10.NO_SYMBOL+0x2340)
2975 stw r31,-4(SP)
2976 stw r30,-8(SP)
2977 or. r31,r4,r4
2978 ori r30,r3,0x0000
2979 mfspr r0,LR
2980 stw r29,-12(SP)
2981 stw r28,-16(SP)
2982 mfcr r12
2983 stw r27,-20(SP)
2984 stw r26,-24(SP)
2985 stw r25,-28(SP)
2986 stw r24,-32(SP)
2987 addi r29,r0,0
2988 stw r23,-36(SP)
2989 stw r12,4(SP)
2990 stw r0,8(SP)
2991 ori r0,r3,0x0000
2992 stwu SP,-96(SP)
2993 bc BO_IF,CR0_EQ,__L2674
2994 cmpi 4,0,r3,0
2995 bc BO_IF,CR4_EQ,__L266c
2996 lwz r28,0(r30)
2997__L2398: # 0x00002398 (H.10.NO_SYMBOL+0x2398)
2998 lwz r26,0(r31)
2999 addi r0,r0,2
3000 cmpi 0,0,r28,0
3001 addi r3,r0,1
3002 addi r27,r0,1
3003 add r25,r28,r26
3004 addi r4,r0,0
3005 cmpli 1,0,r25,0x0001
3006 bc BO_IF_NOT,CR1_FEX,__L2660
3007 cmpl 0,0,r25,r0
3008 bc BO_IF_NOT,CR0_GT,__L2404
3009 ori r0,r0,0x0000
3010 ori r0,r0,0x0000
3011 ori SP,SP,0x0000
3012__L23d0: # 0x000023d0 (H.10.NO_SYMBOL+0x23d0)
3013 addi r3,r4,2
3014 slw r0,r27,r3
3015 cmpl 0,0,r25,r0
3016 bc BO_IF_NOT,CR0_GT,__L2404
3017 addi r3,r4,3
3018 slw r0,r27,r3
3019 ori r4,r3,0x0000
3020 cmpl 0,0,r25,r0
3021 bc BO_IF_NOT,CR0_GT,__L2404
3022 addi r3,r3,1
3023 slw r0,r27,r3
3024 cmpl 0,0,r25,r0
3025 bc BO_IF,CR0_GT,__L23d0
3026__L2404: # 0x00002404 (H.10.NO_SYMBOL+0x2404)
3027 addi r0,r3,-1
3028 addi r3,r0,1
3029 slw r4,r27,r0
3030 addi r0,r0,2
3031 cmpl 1,0,r25,r0
3032 cmpl 0,0,r28,r4
3033 addi r4,r0,0
3034 bc BO_IF,CR0_GT,__L2538
3035 bc BO_IF_NOT,CR1_FEX,__L2464
3036 ori r0,r0,0x0000
3037 ori SP,SP,0x0000
3038__L2430: # 0x00002430 (H.10.NO_SYMBOL+0x2430)
3039 addi r3,r4,2
3040 slw r0,r27,r3
3041 cmpl 0,0,r25,r0
3042 bc BO_IF_NOT,CR0_GT,__L2464
3043 addi r3,r4,3
3044 slw r0,r27,r3
3045 ori r4,r3,0x0000
3046 cmpl 0,0,r25,r0
3047 bc BO_IF_NOT,CR0_GT,__L2464
3048 addi r3,r3,1
3049 slw r0,r27,r3
3050 cmpl 0,0,r25,r0
3051 bc BO_IF,CR0_GT,__L2430
3052__L2464: # 0x00002464 (H.10.NO_SYMBOL+0x2464)
3053 lwz r23,T.76.__STATIC_BSS(RTOC)
3054 rlwinm r4,r3,2,0,29
3055 lwzx r24,r23,r4
3056 or. r0,r24,r24
3057 bc BO_IF,CR0_EQ,__L2638
3058 lwz r0,0(r24)
3059 stwx r0,r23,r4
3060__L2480: # 0x00002480 (H.10.NO_SYMBOL+0x2480)
3061 neg r0,r30
3062 neg r3,r24
3063 or r3,r24,r3
3064 or r4,r30,r0
3065 addi r5,r30,4
3066 srawi r4,r4,31
3067 addi r0,r24,4
3068 srawi r3,r3,31
3069 and r4,r5,r4
3070 rlwinm r5,r28,2,0,29
3071 and r3,r0,r3
3072 bl ._moveeq{PR}
3073 ori r0,r0,0x0000
3074 lwz r5,0(r30)
3075 bc BO_IF,CR4_EQ,__L2534
3076 addi r3,r0,0
3077 cmpi 0,0,r5,0
3078 cmpli 1,0,r5,0x0001
3079 bc BO_IF,CR0_EQ,__L2534
3080 addi r4,r0,0
3081 bc BO_IF_NOT,CR1_FEX,__L2524
3082 addi r3,r0,1
3083 addi r0,r0,2
3084 cmpl 0,0,r5,r0
3085 bc BO_IF_NOT,CR0_GT,__L2524
3086 ori r0,r0,0x0000
3087 ori r0,r0,0x0000
3088 ori SP,SP,0x0000
3089__L24f0: # 0x000024f0 (H.10.NO_SYMBOL+0x24f0)
3090 addi r3,r4,2
3091 slw r0,r27,r3
3092 cmpl 0,0,r5,r0
3093 bc BO_IF_NOT,CR0_GT,__L2524
3094 addi r3,r4,3
3095 slw r0,r27,r3
3096 ori r4,r3,0x0000
3097 cmpl 0,0,r5,r0
3098 bc BO_IF_NOT,CR0_GT,__L2524
3099 addi r3,r3,1
3100 slw r0,r27,r3
3101 cmpl 0,0,r5,r0
3102 bc BO_IF,CR0_GT,__L24f0
3103__L2524: # 0x00002524 (H.10.NO_SYMBOL+0x2524)
3104 rlwinm r3,r3,2,0,29
3105 lwzx r0,r23,r3
3106 stw r0,0(r30)
3107 stwx r30,r23,r3
3108__L2534: # 0x00002534 (H.10.NO_SYMBOL+0x2534)
3109 ori r30,r24,0x0000
3110__L2538: # 0x00002538 (H.10.NO_SYMBOL+0x2538)
3111 neg r0,r31
3112 neg r3,r30
3113 or r3,r30,r3
3114 addi r4,r30,4
3115 stw r25,0(r30)
3116 srawi r5,r3,31
3117 or r3,r31,r0
3118 and r0,r4,r5
3119 addi r4,r31,4
3120 srawi r3,r3,31
3121 rlwinm r6,r28,2,0,29
3122 rlwinm r5,r26,2,0,29
3123 and r4,r4,r3
3124 add r3,r6,r0
3125 bl ._moveeq{PR}
3126 ori r0,r0,0x0000
3127 lwz r4,0(r31)
3128 cmpli 0,0,r4,0x0001
3129 cmpi 1,0,r4,0
3130 bc BO_IF,CR1_VX,__L25f8
3131 addi r3,r0,0
3132 bc BO_IF_NOT,CR0_GT,__L25e4
3133 addi r29,r0,1
3134 addi r0,r0,2
3135 cmpl 0,0,r4,r0
3136 bc BO_IF_NOT,CR0_GT,__L25e4
3137 ori r0,r0,0x0000
3138 ori r0,r0,0x0000
3139 ori r0,r0,0x0000
3140 ori SP,SP,0x0000
3141__L25b0: # 0x000025b0 (H.10.NO_SYMBOL+0x25b0)
3142 addi r29,r3,2
3143 slw r0,r27,r29
3144 cmpl 0,0,r4,r0
3145 bc BO_IF_NOT,CR0_GT,__L25e4
3146 addi r29,r3,3
3147 slw r0,r27,r29
3148 ori r3,r29,0x0000
3149 cmpl 0,0,r4,r0
3150 bc BO_IF_NOT,CR0_GT,__L25e4
3151 addi r29,r29,1
3152 slw r0,r27,r29
3153 cmpl 0,0,r4,r0
3154 bc BO_IF,CR0_GT,__L25b0
3155__L25e4: # 0x000025e4 (H.10.NO_SYMBOL+0x25e4)
3156 rlwinm r3,r29,2,0,29
3157 lwz r4,T.76.__STATIC_BSS(RTOC)
3158 lwzx r0,r4,r3
3159 stw r0,0(r31)
3160 stwx r31,r4,r3
3161__L25f8: # 0x000025f8 (H.10.NO_SYMBOL+0x25f8)
3162 ori r3,r30,0x0000
3163 lwz r0,104(SP)
3164 lwz r12,100(SP)
3165 addi SP,SP,96
3166 mtspr LR,r0
3167 lwz r23,-36(SP)
3168 lwz r24,-32(SP)
3169 mtcrf 8,r12
3170 lwz r25,-28(SP)
3171 lwz r26,-24(SP)
3172 lwz r27,-20(SP)
3173 lwz r28,-16(SP)
3174 lwz r29,-12(SP)
3175 lwz r30,-8(SP)
3176 lwz r31,-4(SP)
3177 bclr BO_ALWAYS,CR0_LT
3178__L2638: # 0x00002638 (H.10.NO_SYMBOL+0x2638)
3179 slw r0,r27,r3
3180 rlwinm r24,r0,2,0,29
3181 addi r3,r24,4
3182 bl .profile_memory{PR}
3183 ori r0,r0,0x0000
3184 addi r3,r24,4
3185 bl .malloc{PR}
3186 ori r0,r0,0x0000
3187 ori r24,r3,0x0000
3188 b __L2480
3189__L2660: # 0x00002660 (H.10.NO_SYMBOL+0x2660)
3190 addi r3,r0,0
3191 bc BO_IF_NOT,CR0_EQ,__L2538
3192 b __L2464
3193__L266c: # 0x0000266c (H.10.NO_SYMBOL+0x266c)
3194 addi r28,r0,0
3195 b __L2398
3196__L2674: # 0x00002674 (H.10.NO_SYMBOL+0x2674)
3197 ori r3,r30,0x0000
3198 lwz r29,84(SP)
3199 lwz r30,88(SP)
3200 lwz r31,92(SP)
3201 addi SP,SP,96
3202 bclr BO_ALWAYS,CR0_LT
3203 .long 0x00000000
3204# traceback table
3205 .byte 0x00 # VERSION=0
3206 .byte 0x00 # LANG=TB_C
3207 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
3208 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
3209 # FP_PRESENT=0,LOG_ABORT=0
3210 .byte 0x03 # INT_HNDL=0,NAME_PRESENT=0
3211 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
3212 # SAVES_CR=1,SAVES_LR=1
3213 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
3214 .byte 0x09 # GPR_SAVED=9
3215 .byte 0x00 # FIXEDPARMS=0
3216 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
3217 .long 0x0000034c # TB_OFFSET
3218# End of traceback table
3219 .long 0x00000000 # "\0\0\0\0"
3220 .long 0x00000000 # "\0\0\0\0"
3221 .long 0x00000000 # "\0\0\0\0"
3222 .long 0x00000000 # "\0\0\0\0"
3223 .long 0x00000000 # "\0\0\0\0"
3224 .long 0x00000000 # "\0\0\0\0"
3225 .long 0x00000000 # "\0\0\0\0"
3226 .long 0x00000000 # "\0\0\0\0"
3227 .long 0x00000000 # "\0\0\0\0"
3228 .long 0x00000000 # "\0\0\0\0"
3229 .long 0x00000000 # "\0\0\0\0"
3230 .long 0x00000000 # "\0\0\0\0"
3231 .long 0x00000000 # "\0\0\0\0"
3232 .long 0x00000000 # "\0\0\0\0"
3233 .long 0x00000000 # "\0\0\0\0"
3234 .long 0x00000000 # "\0\0\0\0"
3235 .long 0x00000000 # "\0\0\0\0"
3236 .long 0x00000000 # "\0\0\0\0"
3237 .long 0x00000000 # "\0\0\0\0"
3238 .long 0x00000000 # "\0\0\0\0"
3239 .long 0x00000000 # "\0\0\0\0"
3240 .long 0x00000000 # "\0\0\0\0"
3241 .long 0x00000000 # "\0\0\0\0"
3242 .long 0x00000000 # "\0\0\0\0"
3243 .long 0x00000000 # "\0\0\0\0"
3244# End csect H.10.NO_SYMBOL{PR}
3245
3246# .data section
3247
3248
3249 .toc # 0x00002700
3250T.80.list_length:
3251 .tc H.80.list_length{TC},list_length{DS}
3252T.84.list_append:
3253 .tc H.84.list_append{TC},list_append{DS}
3254T.88.list_begin:
3255 .tc H.88.list_begin{TC},list_begin{DS}
3256T.92.list_end:
3257 .tc H.92.list_end{TC},list_end{DS}
3258T.96.list_new:
3259 .tc H.96.list_new{TC},list_new{DS}
3260T.76.__STATIC_BSS:
3261 .tc H.76.__STATIC_BSS{TC},E.74.__STATIC_BSS
3262T.100.list_push_back:
3263 .tc H.100.list_push_back{TC},list_push_back{DS}
3264T.104.globs:
3265 .tc H.104.globs{TC},globs{UA}
3266T.70.NO_SYMBOL:
3267 .tc H.70.NO_SYMBOL{TC},H.72.NO_SYMBOL{RO}
3268T.108.list_copy:
3269 .tc H.108.list_copy{TC},list_copy{DS}
3270T.112.list_copy_range:
3271 .tc H.112.list_copy_range{TC},list_copy_range{DS}
3272T.116.list_sublist:
3273 .tc H.116.list_sublist{TC},list_sublist{DS}
3274T.120.str_ptr_compare:
3275 .tc H.120.str_ptr_compare{TC},str_ptr_compare{DS}
3276T.124.list_sort:
3277 .tc H.124.list_sort{TC},list_sort{DS}
3278T.128.list_free:
3279 .tc H.128.list_free{TC},list_free{DS}
3280T.132.list_pop_front:
3281 .tc H.132.list_pop_front{TC},list_pop_front{DS}
3282T.136.list_reverse:
3283 .tc H.136.list_reverse{TC},list_reverse{DS}
3284T.140.list_cmp:
3285 .tc H.140.list_cmp{TC},list_cmp{DS}
3286T.144.list_is_sublist:
3287 .tc H.144.list_is_sublist{TC},list_is_sublist{DS}
3288T.148.list_in:
3289 .tc H.148.list_in{TC},list_in{DS}
3290T.152.list_print:
3291 .tc H.152.list_print{TC},list_print{DS}
3292T.156.list_unique:
3293 .tc H.156.list_unique{TC},list_unique{DS}
3294T.160.list_done:
3295 .tc H.160.list_done{TC},list_done{DS}
3296T.164.lol_init:
3297 .tc H.164.lol_init{TC},lol_init{DS}
3298T.168.lol_add:
3299 .tc H.168.lol_add{TC},lol_add{DS}
3300T.172.lol_free:
3301 .tc H.172.lol_free{TC},lol_free{DS}
3302T.176.lol_get:
3303 .tc H.176.lol_get{TC},lol_get{DS}
3304T.180.lol_print:
3305 .tc H.180.lol_print{TC},lol_print{DS}
3306
3307
3308 .csect list_length{DS}
3309 .long .list_length # "\0\0\0\0"
3310 .long TOC{TC0} # "\0\0'\0"
3311 .long 0x00000000 # "\0\0\0\0"
3312# End csect list_length{DS}
3313
3314
3315 .csect list_append{DS}
3316 .long .list_append # "\0\0\0@"
3317 .long TOC{TC0} # "\0\0'\0"
3318 .long 0x00000000 # "\0\0\0\0"
3319# End csect list_append{DS}
3320
3321
3322 .csect list_begin{DS}
3323 .long .list_begin # "\0\0\0\200"
3324 .long TOC{TC0} # "\0\0'\0"
3325 .long 0x00000000 # "\0\0\0\0"
3326# End csect list_begin{DS}
3327
3328
3329 .csect list_end{DS}
3330 .long .list_end # "\0\0\0\300"
3331 .long TOC{TC0} # "\0\0'\0"
3332 .long 0x00000000 # "\0\0\0\0"
3333# End csect list_end{DS}
3334
3335
3336 .csect list_new{DS}
3337 .long .list_new # "\0\0\001 "
3338 .long TOC{TC0} # "\0\0'\0"
3339 .long 0x00000000 # "\0\0\0\0"
3340# End csect list_new{DS}
3341
3342
3343 .csect list_push_back{DS}
3344 .long .list_push_back # "\0\0\001\340"
3345 .long TOC{TC0} # "\0\0'\0"
3346 .long 0x00000000 # "\0\0\0\0"
3347# End csect list_push_back{DS}
3348
3349
3350 .csect list_copy{DS}
3351 .long .list_copy # "\0\0\005 "
3352 .long TOC{TC0} # "\0\0'\0"
3353 .long 0x00000000 # "\0\0\0\0"
3354# End csect list_copy{DS}
3355
3356
3357 .csect list_copy_range{DS}
3358 .long .list_copy_range # "\0\0\a "
3359 .long TOC{TC0} # "\0\0'\0"
3360 .long 0x00000000 # "\0\0\0\0"
3361# End csect list_copy_range{DS}
3362
3363
3364 .csect list_sublist{DS}
3365 .long .list_sublist # "\0\0\a`"
3366 .long TOC{TC0} # "\0\0'\0"
3367 .long 0x00000000 # "\0\0\0\0"
3368# End csect list_sublist{DS}
3369
3370
3371 .csect str_ptr_compare{DS}
3372 .long H.30..str_ptr_compare # "\0\0\n@"
3373 .long TOC{TC0} # "\0\0'\0"
3374 .long 0x00000000 # "\0\0\0\0"
3375# End csect str_ptr_compare{DS}
3376
3377
3378 .csect list_sort{DS}
3379 .long .list_sort # "\0\0\n\200"
3380 .long TOC{TC0} # "\0\0'\0"
3381 .long 0x00000000 # "\0\0\0\0"
3382# End csect list_sort{DS}
3383
3384
3385 .csect list_free{DS}
3386 .long .list_free # "\0\0\n\300"
3387 .long TOC{TC0} # "\0\0'\0"
3388 .long 0x00000000 # "\0\0\0\0"
3389# End csect list_free{DS}
3390
3391
3392 .csect list_pop_front{DS}
3393 .long .list_pop_front # "\0\0\f\0"
3394 .long TOC{TC0} # "\0\0'\0"
3395 .long 0x00000000 # "\0\0\0\0"
3396# End csect list_pop_front{DS}
3397
3398
3399 .csect list_reverse{DS}
3400 .long .list_reverse # "\0\0\017\0"
3401 .long TOC{TC0} # "\0\0'\0"
3402 .long 0x00000000 # "\0\0\0\0"
3403# End csect list_reverse{DS}
3404
3405
3406 .csect list_cmp{DS}
3407 .long .list_cmp # "\0\0\021\0"
3408 .long TOC{TC0} # "\0\0'\0"
3409 .long 0x00000000 # "\0\0\0\0"
3410# End csect list_cmp{DS}
3411
3412
3413 .csect list_is_sublist{DS}
3414 .long .list_is_sublist # "\0\0\022\300"
3415 .long TOC{TC0} # "\0\0'\0"
3416 .long 0x00000000 # "\0\0\0\0"
3417# End csect list_is_sublist{DS}
3418
3419
3420 .csect list_in{DS}
3421 .long .list_in # "\0\0\024`"
3422 .long TOC{TC0} # "\0\0'\0"
3423 .long 0x00000000 # "\0\0\0\0"
3424# End csect list_in{DS}
3425
3426
3427 .csect list_print{DS}
3428 .long .list_print # "\0\0\025`"
3429 .long TOC{TC0} # "\0\0'\0"
3430 .long 0x00000000 # "\0\0\0\0"
3431# End csect list_print{DS}
3432
3433
3434 .csect list_unique{DS}
3435 .long .list_unique # "\0\0\026\300"
3436 .long TOC{TC0} # "\0\0'\0"
3437 .long 0x00000000 # "\0\0\0\0"
3438# End csect list_unique{DS}
3439
3440
3441 .csect list_done{DS}
3442 .long .list_done # "\0\0\032\200"
3443 .long TOC{TC0} # "\0\0'\0"
3444 .long 0x00000000 # "\0\0\0\0"
3445# End csect list_done{DS}
3446
3447
3448 .csect lol_init{DS}
3449 .long .lol_init # "\0\0\033 "
3450 .long TOC{TC0} # "\0\0'\0"
3451 .long 0x00000000 # "\0\0\0\0"
3452# End csect lol_init{DS}
3453
3454
3455 .csect lol_add{DS}
3456 .long .lol_add # "\0\0\033@"
3457 .long TOC{TC0} # "\0\0'\0"
3458 .long 0x00000000 # "\0\0\0\0"
3459# End csect lol_add{DS}
3460
3461
3462 .csect lol_free{DS}
3463 .long .lol_free # "\0\0\033\200"
3464 .long TOC{TC0} # "\0\0'\0"
3465 .long 0x00000000 # "\0\0\0\0"
3466# End csect lol_free{DS}
3467
3468
3469 .csect lol_get{DS}
3470 .long .lol_get # "\0\0\034\300"
3471 .long TOC{TC0} # "\0\0'\0"
3472 .long 0x00000000 # "\0\0\0\0"
3473# End csect lol_get{DS}
3474
3475
3476 .csect lol_print{DS}
3477 .long .lol_print # "\0\0\035\0"
3478 .long TOC{TC0} # "\0\0'\0"
3479 .long 0x00000000 # "\0\0\0\0"
3480# End csect lol_print{DS}
3481
3482
3483 .csect H.72.NO_SYMBOL{RO}, 3
3484 .long 0x0049424d # "\0IBM"
3485 .long 0x6c697374 # "list"
3486 .long 0x203e2025 # " > %"
3487 .long 0x73203c0a # "s <\n"
3488 .long 0x0049424d # "\0IBM"
3489 .long 0x25730049 # "%s\0I"
3490 .long 0x20257300 # " %s\0"
3491 .long 0x203a2000 # " : \0"
3492# End csect H.72.NO_SYMBOL{RO}
3493
3494
3495
3496# .bss section
3497 .lcomm L.E.74.__STATIC_BSS, 128, E.74.__STATIC_BSS, 3
3498
3499
3500# dwarf sections
3501
3502# end dwarf sections