Ticket #7093: lists.s.assert

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

lists.s assembler output, with assert added in line 34 and NDEBUG undefined.

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 .__assert{PR}
154 .extern .profile_memory{PR}
155 .extern .malloc{PR}
156 .extern ._moveeq{PR}
157 .extern .printf{PR}
158 .extern .strcmp{PR}
159 .extern .___memmove{PR}
160 .extern .free{PR}
161 .extern .qsort{PR}
162
163
164# .text section
165 .file "lists.c"
166 .machine "any"
167
168
169 .csect H.10.NO_SYMBOL{PR}, 7
170.list_length: # 0x00000000 (H.10.NO_SYMBOL)
171 cmpi 0,0,r3,0
172 lwz r3,0(r3)
173 bclr BO_IF_NOT,CR0_EQ
174 addi r3,r0,0
175 bclr BO_ALWAYS,CR0_LT
176 .long 0x00000000
177# traceback table
178 .byte 0x00 # VERSION=0
179 .byte 0x00 # LANG=TB_C
180 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
181 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
182 # FP_PRESENT=0,LOG_ABORT=0
183 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
184 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
185 # SAVES_CR=0,SAVES_LR=0
186 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
187 .byte 0x00 # GPR_SAVED=0
188 .byte 0x00 # FIXEDPARMS=0
189 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
190 .long 0x00000014 # TB_OFFSET
191# End of traceback table
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 .long 0x00000000 # "\0\0\0\0"
199.list_append: # 0x00000040 (H.10.NO_SYMBOL+0x40)
200 cmpi 0,0,r3,0
201 bc BO_IF_NOT,CR0_EQ,__L50
202 ori r3,r4,0x0000
203 bclr BO_ALWAYS,CR0_LT
204__L50: # 0x00000050 (H.10.NO_SYMBOL+0x50)
205 b H.66..list_append_AF31_5
206 .long 0x00000000
207# traceback table
208 .byte 0x00 # VERSION=0
209 .byte 0x00 # LANG=TB_C
210 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
211 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
212 # FP_PRESENT=0,LOG_ABORT=0
213 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
214 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
215 # SAVES_CR=0,SAVES_LR=0
216 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
217 .byte 0x00 # GPR_SAVED=0
218 .byte 0x00 # FIXEDPARMS=0
219 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
220 .long 0x00000014 # TB_OFFSET
221# End of traceback table
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 .long 0x00000000 # "\0\0\0\0"
229.list_begin: # 0x00000080 (H.10.NO_SYMBOL+0x80)
230 addi r4,r3,4
231 neg r0,r3
232 or r3,r3,r0
233 srawi r0,r3,31
234 and r3,r4,r0
235 bclr BO_ALWAYS,CR0_LT
236 .long 0x00000000
237# traceback table
238 .byte 0x00 # VERSION=0
239 .byte 0x00 # LANG=TB_C
240 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
241 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
242 # FP_PRESENT=0,LOG_ABORT=0
243 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
244 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
245 # SAVES_CR=0,SAVES_LR=0
246 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
247 .byte 0x00 # GPR_SAVED=0
248 .byte 0x00 # FIXEDPARMS=0
249 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
250 .long 0x00000018 # TB_OFFSET
251# End of traceback table
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 .long 0x00000000 # "\0\0\0\0"
258.list_end: # 0x000000c0 (H.10.NO_SYMBOL+0xc0)
259 cmpi 0,0,r3,0
260 lwz r0,0(r3)
261 neg r4,r3
262 bc BO_IF,CR0_EQ,__Lec
263 addi r5,r3,4
264 or r3,r3,r4
265 srawi r4,r3,31
266 rlwinm r0,r0,2,0,29
267 and r5,r5,r4
268 add r3,r5,r0
269 bclr BO_ALWAYS,CR0_LT
270__Lec: # 0x000000ec (H.10.NO_SYMBOL+0xec)
271 addi r3,r0,0
272 bclr BO_ALWAYS,CR0_LT
273 .long 0x00000000
274# traceback table
275 .byte 0x00 # VERSION=0
276 .byte 0x00 # LANG=TB_C
277 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
278 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
279 # FP_PRESENT=0,LOG_ABORT=0
280 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
281 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
282 # SAVES_CR=0,SAVES_LR=0
283 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
284 .byte 0x00 # GPR_SAVED=0
285 .byte 0x00 # FIXEDPARMS=0
286 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
287 .long 0x00000034 # TB_OFFSET
288# End of traceback table
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 .long 0x00000000 # "\0\0\0\0"
296.list_new: # 0x00000120 (H.10.NO_SYMBOL+0x120)
297 stw r31,-4(SP)
298 stw r30,-8(SP)
299 ori r31,r3,0x0000
300 lwz r3,T.76.__STATIC_BSS(RTOC)
301 mfspr r0,LR
302 lwz r30,0(r3)
303 stw r0,8(SP)
304 stwu SP,-64(SP)
305 cmpli 0,0,r30,0x0001
306 cmpi 1,0,r30,0
307 bc BO_IF,CR1_VX,__L1c0
308 ori r4,r3,0x0000
309 bc BO_IF,CR0_EQ,__L198
310 lwz r0,0(r30)
311 stw r0,0(r4)
312__L15c: # 0x0000015c (H.10.NO_SYMBOL+0x15c)
313 addi r4,r30,4
314 neg r3,r30
315 addi r0,r0,1
316 or r6,r30,r3
317 srawi r5,r6,31
318 ori r3,r30,0x0000
319 and r4,r4,r5
320 stw r0,0(r30)
321 stw r31,0(r4)
322__L180: # 0x00000180 (H.10.NO_SYMBOL+0x180)
323 lwz r12,72(SP)
324 addi SP,SP,64
325 mtspr LR,r12
326 lwz r30,-8(SP)
327 lwz r31,-4(SP)
328 bclr BO_ALWAYS,CR0_LT
329__L198: # 0x00000198 (H.10.NO_SYMBOL+0x198)
330 addi r5,r0,35
331 lwz r3,T.70.NO_SYMBOL(RTOC)
332 addi r4,r3,40
333 addi r3,r3,4
334 bl .__assert{PR}
335 ori r0,r0,0x0000
336 lwz r3,T.76.__STATIC_BSS(RTOC)
337 lwz r0,0(r30)
338 stw r0,0(r3)
339 b __L15c
340__L1c0: # 0x000001c0 (H.10.NO_SYMBOL+0x1c0)
341 addi r3,r0,8
342 bl .profile_memory{PR}
343 ori r0,r0,0x0000
344 addi r3,r0,8
345 bl .malloc{PR}
346 ori r0,r0,0x0000
347 addi r0,r3,4
348 neg r4,r3
349 addi r5,r0,1
350 or r6,r3,r4
351 srawi r4,r6,31
352 and r6,r0,r4
353 stw r5,0(r3)
354 stw r31,0(r6)
355 b __L180
356 .long 0x00000000
357# traceback table
358 .byte 0x00 # VERSION=0
359 .byte 0x00 # LANG=TB_C
360 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
361 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
362 # FP_PRESENT=0,LOG_ABORT=0
363 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
364 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
365 # SAVES_CR=0,SAVES_LR=1
366 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
367 .byte 0x02 # GPR_SAVED=2
368 .byte 0x00 # FIXEDPARMS=0
369 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
370 .long 0x000000dc # TB_OFFSET
371# End of traceback table
372 .long 0x00000000 # "\0\0\0\0"
373 .long 0x00000000 # "\0\0\0\0"
374 .long 0x00000000 # "\0\0\0\0"
375 .long 0x00000000 # "\0\0\0\0"
376 .long 0x00000000 # "\0\0\0\0"
377.list_push_back: # 0x00000220 (H.10.NO_SYMBOL+0x220)
378 stw r31,-4(SP)
379 stw r30,-8(SP)
380 or. r31,r3,r3
381 ori r30,r4,0x0000
382 lwz r3,T.104.globs(RTOC)
383 mfspr r0,LR
384 stw r29,-12(SP)
385 stw r28,-16(SP)
386 stw r27,-20(SP)
387 stw r26,-24(SP)
388 stw r25,-28(SP)
389 stw r24,-32(SP)
390 stw r23,-36(SP)
391 stw r0,8(SP)
392 stwu SP,-96(SP)
393 bc BO_IF,CR0_EQ,__L574
394 lbz r0,29(r3)
395 lwz r29,0(r31)
396 cmpi 0,0,r0,0
397 bc BO_IF_NOT,CR0_EQ,__L558
398__L270: # 0x00000270 (H.10.NO_SYMBOL+0x270)
399 cmpi 0,0,r29,0
400 bc BO_IF_NOT,CR0_EQ,__L36c
401__L278: # 0x00000278 (H.10.NO_SYMBOL+0x278)
402 addi r28,r0,1
403 lwz r31,T.76.__STATIC_BSS(RTOC)
404 addi r29,r0,0
405 lwz r27,0(r31)
406 cmpli 0,0,r27,0x0001
407 cmpi 1,0,r27,0
408 bc BO_IF,CR1_VX,__L330
409 bc BO_IF,CR0_EQ,__L2f4
410 lwz r0,0(r27)
411 stw r0,0(r31)
412__L2a0: # 0x000002a0 (H.10.NO_SYMBOL+0x2a0)
413 addi r4,r27,4
414 neg r0,r27
415 or r0,r27,r0
416 stw r28,0(r27)
417 ori r3,r27,0x0000
418 srawi r0,r0,31
419__L2b8: # 0x000002b8 (H.10.NO_SYMBOL+0x2b8)
420 and r4,r4,r0
421 stwx r30,r4,r29
422__L2c0: # 0x000002c0 (H.10.NO_SYMBOL+0x2c0)
423 lwz r12,104(SP)
424 addi SP,SP,96
425 mtspr LR,r12
426 lwz r23,-36(SP)
427 lwz r24,-32(SP)
428 lwz r25,-28(SP)
429 lwz r26,-24(SP)
430 lwz r27,-20(SP)
431 lwz r28,-16(SP)
432 lwz r29,-12(SP)
433 lwz r30,-8(SP)
434 lwz r31,-4(SP)
435 bclr BO_ALWAYS,CR0_LT
436__L2f4: # 0x000002f4 (H.10.NO_SYMBOL+0x2f4)
437 addi r5,r0,35
438 lwz r3,T.70.NO_SYMBOL(RTOC)
439 addi r4,r3,40
440 addi r3,r3,4
441 bl .__assert{PR}
442 ori r0,r0,0x0000
443 lwz r0,0(r27)
444 addi r4,r27,4
445 stw r28,0(r27)
446 ori r3,r27,0x0000
447 stw r0,0(r31)
448 neg r0,r27
449 or r0,r27,r0
450 srawi r0,r0,31
451 b __L2b8
452__L330: # 0x00000330 (H.10.NO_SYMBOL+0x330)
453 addi r3,r0,8
454 bl .profile_memory{PR}
455 ori r0,r0,0x0000
456 addi r3,r0,8
457 bl .malloc{PR}
458 ori r0,r0,0x0000
459 ori r27,r3,0x0000
460 addi r4,r27,4
461 neg r0,r27
462 or r0,r27,r0
463 srawi r0,r0,31
464 stw r28,0(r27)
465 and r4,r4,r0
466 stwx r30,r4,r29
467 b __L2c0
468__L36c: # 0x0000036c (H.10.NO_SYMBOL+0x36c)
469 addi r0,r29,-1
470 addi r28,r29,1
471 addi r3,r0,0
472 and. r0,r29,r0
473 addi r4,r0,0
474 addi r26,r0,1
475 bc BO_IF_NOT,CR0_EQ,__L510
476 addi r25,r0,0
477 cmpli 0,0,r28,0x0001
478 bc BO_IF_NOT,CR0_GT,__L3e4
479 addi r0,r0,2
480 addi r3,r0,1
481 cmpl 0,0,r28,r0
482 bc BO_IF_NOT,CR0_GT,__L3e4
483 ori r0,r0,0x0000
484 ori r0,r0,0x0000
485 ori SP,SP,0x0000
486__L3b0: # 0x000003b0 (H.10.NO_SYMBOL+0x3b0)
487 addi r3,r4,2
488 slw r0,r26,r3
489 cmpl 0,0,r28,r0
490 bc BO_IF_NOT,CR0_GT,__L3e4
491 addi r3,r4,3
492 slw r0,r26,r3
493 ori r4,r3,0x0000
494 cmpl 0,0,r28,r0
495 bc BO_IF_NOT,CR0_GT,__L3e4
496 addi r3,r3,1
497 slw r0,r26,r3
498 cmpl 0,0,r28,r0
499 bc BO_IF,CR0_GT,__L3b0
500__L3e4: # 0x000003e4 (H.10.NO_SYMBOL+0x3e4)
501 rlwinm r24,r3,2,0,29
502 lwz r23,T.76.__STATIC_BSS(RTOC)
503 lwz r0,0(r23)
504 lwzx r27,r23,r24
505 ori r4,r27,0x0000
506 cmpli 0,0,r0,0x0001
507 cmpi 1,0,r4,0
508 bc BO_IF,CR1_VX,__L4cc
509 bc BO_IF,CR0_EQ,__L4a8
510 lwz r0,0(r27)
511 stwx r0,r23,r24
512__L410: # 0x00000410 (H.10.NO_SYMBOL+0x410)
513 rlwinm r29,r29,2,0,29
514 ori r3,r27,0x0000
515 ori r4,r31,0x0000
516 addi r5,r29,4
517 bl ._moveeq{PR}
518 ori r0,r0,0x0000
519 cmpi 0,0,r31,0
520 bc BO_IF,CR0_EQ,__L2a0
521__L430: # 0x00000430 (H.10.NO_SYMBOL+0x430)
522 lwz r4,0(r31)
523 cmpli 0,0,r4,0x0001
524 cmpi 1,0,r4,0
525 bc BO_IF,CR1_VX,__L2a0
526 addi r3,r0,0
527 bc BO_IF_NOT,CR0_GT,__L494
528 addi r25,r0,1
529 addi r0,r0,2
530 cmpl 0,0,r4,r0
531 bc BO_IF_NOT,CR0_GT,__L494
532 ori r0,r0,0x0000
533 ori SP,SP,0x0000
534__L460: # 0x00000460 (H.10.NO_SYMBOL+0x460)
535 addi r25,r3,2
536 slw r0,r26,r25
537 cmpl 0,0,r4,r0
538 bc BO_IF_NOT,CR0_GT,__L494
539 addi r25,r3,3
540 slw r0,r26,r25
541 ori r3,r25,0x0000
542 cmpl 0,0,r4,r0
543 bc BO_IF_NOT,CR0_GT,__L494
544 addi r25,r25,1
545 slw r0,r26,r25
546 cmpl 0,0,r4,r0
547 bc BO_IF,CR0_GT,__L460
548__L494: # 0x00000494 (H.10.NO_SYMBOL+0x494)
549 rlwinm r3,r25,2,0,29
550 lwzx r0,r23,r3
551 stw r0,0(r31)
552 stwx r31,r23,r3
553 b __L2a0
554__L4a8: # 0x000004a8 (H.10.NO_SYMBOL+0x4a8)
555 addi r5,r0,35
556 lwz r3,T.70.NO_SYMBOL(RTOC)
557 addi r4,r3,40
558 addi r3,r3,4
559 bl .__assert{PR}
560 ori r0,r0,0x0000
561 lwz r0,0(r27)
562 stwx r0,r23,r24
563 b __L410
564__L4cc: # 0x000004cc (H.10.NO_SYMBOL+0x4cc)
565 slw r0,r26,r3
566 rlwinm r27,r0,2,0,29
567 addi r3,r27,4
568 bl .profile_memory{PR}
569 ori r0,r0,0x0000
570 addi r3,r27,4
571 bl .malloc{PR}
572 ori r0,r0,0x0000
573 ori r27,r3,0x0000
574 rlwinm r29,r29,2,0,29
575 ori r4,r31,0x0000
576 addi r5,r29,4
577 bl ._moveeq{PR}
578 ori r0,r0,0x0000
579 cmpi 0,0,r31,0
580 bc BO_IF,CR0_EQ,__L2a0
581 b __L430
582__L510: # 0x00000510 (H.10.NO_SYMBOL+0x510)
583 addi r0,r31,4
584 neg r3,r31
585 lwz r26,72(SP)
586 lwz r12,104(SP)
587 rlwinm r4,r29,2,0,29
588 or r3,r31,r3
589 stw r28,0(r31)
590 srawi r5,r3,31
591 addi SP,SP,96
592 and r5,r0,r5
593 ori r3,r31,0x0000
594 mtspr LR,r12
595 lwz r28,-16(SP)
596 lwz r29,-12(SP)
597 stwx r30,r5,r4
598 lwz r31,-4(SP)
599 lwz r30,-8(SP)
600 bclr BO_ALWAYS,CR0_LT
601__L558: # 0x00000558 (H.10.NO_SYMBOL+0x558)
602 lwz r3,T.70.NO_SYMBOL(RTOC)
603 addi r3,r3,48
604 bl .printf{PR}
605 ori r0,r0,0x0000
606 cmpi 0,0,r29,0
607 bc BO_IF_NOT,CR0_EQ,__L36c
608 b __L278
609__L574: # 0x00000574 (H.10.NO_SYMBOL+0x574)
610 addi r29,r0,0
611 lbz r0,29(r3)
612 cmpi 0,0,r0,0
613 bc BO_IF_NOT,CR0_EQ,__L558
614 b __L270
615 .long 0x00000000
616# traceback table
617 .byte 0x00 # VERSION=0
618 .byte 0x00 # LANG=TB_C
619 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
620 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
621 # FP_PRESENT=0,LOG_ABORT=0
622 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
623 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
624 # SAVES_CR=0,SAVES_LR=1
625 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
626 .byte 0x09 # GPR_SAVED=9
627 .byte 0x00 # FIXEDPARMS=0
628 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
629 .long 0x00000368 # TB_OFFSET
630# End of traceback table
631 .long 0x00000000 # "\0\0\0\0"
632 .long 0x00000000 # "\0\0\0\0"
633.list_copy: # 0x000005a0 (H.10.NO_SYMBOL+0x5a0)
634 mfspr r0,LR
635 stw r31,-4(SP)
636 stw r30,-8(SP)
637 stw r29,-12(SP)
638 stw r28,-16(SP)
639 addi r4,r0,0
640 or. r31,r3,r3
641 stw r27,-20(SP)
642 stw r0,8(SP)
643 stwu SP,-80(SP)
644 bc BO_IF,CR0_EQ,__L7a8
645 addi r30,r0,0
646 lwz r27,0(r31)
647 cmpli 0,0,r27,0x0001
648 cmpi 1,0,r27,0
649 bc BO_IF,CR1_VX,__L7a8
650 addi r3,r0,0
651 bc BO_IF,CR0_GT,__L738
652__L5e8: # 0x000005e8 (H.10.NO_SYMBOL+0x5e8)
653 rlwinm r29,r4,2,0,29
654 lwz r3,T.76.__STATIC_BSS(RTOC)
655 lwzx r28,r3,r29
656 or. r0,r28,r28
657 bc BO_IF,CR0_EQ,__L700
658__L5fc: # 0x000005fc (H.10.NO_SYMBOL+0x5fc)
659 lwz r3,T.76.__STATIC_BSS(RTOC)
660 lwz r0,0(r28)
661 ori r4,r3,0x0000
662 lwz r3,0(r3)
663 cmpli 0,0,r3,0x0001
664 bc BO_IF,CR0_EQ,__L6d8
665 stwx r0,r4,r29
666__L618: # 0x00000618 (H.10.NO_SYMBOL+0x618)
667 cmpi 0,0,r27,0
668 stw r27,0(r28)
669 bc BO_IF_NOT,CR0_GT,__L6b0
670__L624: # 0x00000624 (H.10.NO_SYMBOL+0x624)
671 neg r3,r28
672 neg r0,r31
673 or r4,r28,r3
674 or r0,r31,r0
675 addi r3,r28,4
676 srawi r4,r4,31
677 addi r5,r31,4
678 srawi r0,r0,31
679 and r3,r3,r4
680 rlwinm r4,r27,31,1,31
681 and r5,r5,r0
682 andi. r0,r27,0x0001
683 cmpi 1,0,r4,0
684 mtspr CTR,r4
685 bc BO_IF,CR0_EQ,__L670
686 addi r30,r0,4
687 lwz r0,0(r5)
688 stw r0,0(r3)
689 bc BO_IF,CR1_VX,__L6b0
690__L670: # 0x00000670 (H.10.NO_SYMBOL+0x670)
691 addi r4,r30,4
692 lwzx r0,r5,r30
693 stwx r0,r3,r30
694 addi r6,r30,8
695 lwzx r0,r5,r4
696 bc BO_dCTR_ZERO,CR0_LT,__L6ac
697 ori r0,r0,0x0000
698 ori SP,SP,0x0000
699__L690: # 0x00000690 (H.10.NO_SYMBOL+0x690)
700 stwx r0,r3,r4
701 addi r4,r6,4
702 lwzx r0,r5,r6
703 stwx r0,r3,r6
704 addi r6,r6,8
705 lwzx r0,r5,r4
706 .machine "any"
707 bc BO_dCTR_NZERO_9,CR0_LT,__L690
708__L6ac: # 0x000006ac (H.10.NO_SYMBOL+0x6ac)
709 stwx r0,r3,r4
710__L6b0: # 0x000006b0 (H.10.NO_SYMBOL+0x6b0)
711 ori r3,r28,0x0000
712 lwz r12,88(SP)
713 addi SP,SP,80
714 mtspr LR,r12
715 lwz r27,-20(SP)
716 lwz r28,-16(SP)
717 lwz r29,-12(SP)
718 lwz r30,-8(SP)
719 lwz r31,-4(SP)
720 bclr BO_ALWAYS,CR0_LT
721__L6d8: # 0x000006d8 (H.10.NO_SYMBOL+0x6d8)
722 addi r5,r0,35
723 lwz r3,T.70.NO_SYMBOL(RTOC)
724 addi r4,r3,40
725 addi r3,r3,4
726 bl .__assert{PR}
727 ori r0,r0,0x0000
728 lwz r3,T.76.__STATIC_BSS(RTOC)
729 lwz r0,0(r28)
730 stwx r0,r3,r29
731 b __L618
732__L700: # 0x00000700 (H.10.NO_SYMBOL+0x700)
733 addi r0,r0,1
734 slw r0,r0,r4
735 rlwinm r29,r0,2,0,29
736 addi r3,r29,4
737 bl .profile_memory{PR}
738 ori r0,r0,0x0000
739 addi r3,r29,4
740 bl .malloc{PR}
741 ori r0,r0,0x0000
742 cmpi 0,0,r27,0
743 ori r28,r3,0x0000
744 stw r27,0(r3)
745 bc BO_IF_NOT,CR0_GT,__L6b0
746 b __L624
747__L738: # 0x00000738 (H.10.NO_SYMBOL+0x738)
748 addi r4,r0,1
749 addi r0,r0,2
750 addi r5,r0,1
751 cmpl 0,0,r27,r0
752 bc BO_IF_NOT,CR0_GT,__L5e8
753 ori SP,SP,0x0000
754__L750: # 0x00000750 (H.10.NO_SYMBOL+0x750)
755 addi r4,r3,2
756 addi r0,r0,1
757 slw r5,r5,r4
758 cmpl 0,0,r27,r5
759 bc BO_IF_NOT,CR0_GT,__L5e8
760 addi r4,r3,3
761 slw r0,r0,r4
762 ori r3,r4,0x0000
763 addi r5,r0,1
764 cmpl 0,0,r27,r0
765 bc BO_IF_NOT,CR0_GT,__L790
766 addi r4,r4,1
767 slw r0,r5,r4
768 cmpl 0,0,r27,r0
769 bc BO_IF_NOT,CR0_GT,__L5e8
770 b __L750
771__L790: # 0x00000790 (H.10.NO_SYMBOL+0x790)
772 rlwinm r29,r4,2,0,29
773 lwz r3,T.76.__STATIC_BSS(RTOC)
774 lwzx r28,r3,r29
775 or. r0,r28,r28
776 bc BO_IF,CR0_EQ,__L700
777 b __L5fc
778__L7a8: # 0x000007a8 (H.10.NO_SYMBOL+0x7a8)
779 addi r3,r0,0
780 lwz r27,60(SP)
781 lwz r30,72(SP)
782 lwz r31,76(SP)
783 addi SP,SP,80
784 bclr BO_ALWAYS,CR0_LT
785 .long 0x00000000
786# traceback table
787 .byte 0x00 # VERSION=0
788 .byte 0x00 # LANG=TB_C
789 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
790 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
791 # FP_PRESENT=0,LOG_ABORT=0
792 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
793 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
794 # SAVES_CR=0,SAVES_LR=1
795 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
796 .byte 0x05 # GPR_SAVED=5
797 .byte 0x00 # FIXEDPARMS=0
798 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
799 .long 0x00000220 # TB_OFFSET
800# End of traceback table
801 .long 0x00000000 # "\0\0\0\0"
802 .long 0x00000000 # "\0\0\0\0"
803 .long 0x00000000 # "\0\0\0\0"
804 .long 0x00000000 # "\0\0\0\0"
805.list_copy_range: # 0x000007e0 (H.10.NO_SYMBOL+0x7e0)
806 cmpl 0,0,r4,r5
807 bc BO_IF_NOT,CR0_EQ,__L7f0
808 addi r3,r0,0
809 bclr BO_ALWAYS,CR0_LT
810__L7f0: # 0x000007f0 (H.10.NO_SYMBOL+0x7f0)
811 b H.64..list_copy_range_AF30_11
812 .long 0x00000000
813# traceback table
814 .byte 0x00 # VERSION=0
815 .byte 0x00 # LANG=TB_C
816 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
817 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
818 # FP_PRESENT=0,LOG_ABORT=0
819 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
820 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
821 # SAVES_CR=0,SAVES_LR=0
822 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
823 .byte 0x00 # GPR_SAVED=0
824 .byte 0x00 # FIXEDPARMS=0
825 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
826 .long 0x00000014 # TB_OFFSET
827# End of traceback table
828 .long 0x00000000 # "\0\0\0\0"
829 .long 0x00000000 # "\0\0\0\0"
830 .long 0x00000000 # "\0\0\0\0"
831 .long 0x00000000 # "\0\0\0\0"
832 .long 0x00000000 # "\0\0\0\0"
833 .long 0x00000000 # "\0\0\0\0"
834 .long 0x00000000 # "\0\0\0\0"
835.list_sublist: # 0x00000820 (H.10.NO_SYMBOL+0x820)
836 mfspr r0,LR
837 stw r31,-4(SP)
838 stw r30,-8(SP)
839 stw r29,-12(SP)
840 stw r28,-16(SP)
841 cmpi 0,0,r3,0
842 add r6,r4,r5
843 stw r27,-20(SP)
844 lwz r7,0(r3)
845 stw r0,8(SP)
846 stwu SP,-80(SP)
847 bc BO_IF,CR0_EQ,__Lb14
848 cmp 0,0,r4,r7
849 bc BO_IF,CR0_LT,__L864
850__L858: # 0x00000858 (H.10.NO_SYMBOL+0x858)
851 addi r3,r0,0
852 addi SP,SP,80
853 bclr BO_ALWAYS,CR0_LT
854__L864: # 0x00000864 (H.10.NO_SYMBOL+0x864)
855 neg r8,r3
856 rlwinm r0,r7,2,0,29
857 rlwinm r10,r6,2,0,29
858 addi r9,r3,4
859 cmp 0,0,r6,r7
860 or r7,r3,r8
861 ori r6,r7,0x0000
862 srawi r7,r7,31
863 rlwinm r5,r4,2,0,29
864 and r7,r9,r7
865 add r31,r7,r10
866 add r30,r7,r5
867 addi r3,r3,4
868 srawi r5,r6,31
869 cmpl 1,0,r30,r31
870 and r3,r3,r5
871 rlwinm r4,r4,2,0,29
872 bc BO_IF,CR0_GT,__Laf0
873 addi r3,r0,0
874 bc BO_IF_NOT,CR1_VX,__L8c4
875 lwz r30,72(SP)
876 lwz r31,76(SP)
877 addi SP,SP,80
878__L8c0: # 0x000008c0 (H.10.NO_SYMBOL+0x8c0)
879 bclr BO_ALWAYS,CR0_LT
880__L8c4: # 0x000008c4 (H.10.NO_SYMBOL+0x8c4)
881 ori r4,r3,0x0000
882 subf r0,r30,r31
883 addi r5,r0,1
884 srawi r0,r0,2
885 addze r27,r0
886 cmpli 0,0,r27,0x0001
887 bc BO_IF,CR0_GT,__La80
888__L8e0: # 0x000008e0 (H.10.NO_SYMBOL+0x8e0)
889 rlwinm r29,r3,2,0,29
890 lwz r4,T.76.__STATIC_BSS(RTOC)
891 lwzx r28,r4,r29
892 or. r0,r28,r28
893 bc BO_IF,CR0_EQ,__La28
894__L8f4: # 0x000008f4 (H.10.NO_SYMBOL+0x8f4)
895 lwz r3,T.76.__STATIC_BSS(RTOC)
896 lwz r0,0(r28)
897 ori r4,r3,0x0000
898 lwz r3,0(r3)
899 cmpli 0,0,r3,0x0001
900 bc BO_IF,CR0_EQ,__La00
901 stwx r0,r4,r29
902__L910: # 0x00000910 (H.10.NO_SYMBOL+0x910)
903 neg r4,r28
904 addi r0,r30,4
905 addi r3,r28,4
906 stw r27,0(r28)
907 or r4,r28,r4
908 addi r6,r30,-4
909 srawi r4,r4,31
910 and r3,r3,r4
911 addi r3,r3,-4
912 cmpl 0,0,r0,r31
913 bc BO_IF_NOT,CR0_LT,__L9d0
914__L93c: # 0x0000093c (H.10.NO_SYMBOL+0x93c)
915 lwz r0,4(r6)
916 addi r4,r30,12
917 stw r0,4(r3)
918 addi r30,r30,8
919 lwz r0,8(r6)
920 cmpl 0,0,r4,r31
921 bc BO_IF_NOT,CR0_LT,__L988
922 ori r0,r0,0x0000
923 ori SP,SP,0x0000
924__L960: # 0x00000960 (H.10.NO_SYMBOL+0x960)
925 addi r5,r30,12
926 addi r6,r6,8
927 stw r0,8(r3)
928 addi r3,r3,8
929 addi r30,r30,8
930 lwz r4,4(r6)
931 stw r4,4(r3)
932 cmpl 0,0,r5,r31
933 lwz r0,8(r6)
934 bc BO_IF,CR0_LT,__L960
935__L988: # 0x00000988 (H.10.NO_SYMBOL+0x988)
936 cmpl 0,0,r30,r31
937 stw r0,8(r3)
938 addi r6,r6,8
939 addi r3,r3,8
940 bc BO_IF,CR0_LT,__L9d0
941 lwz r12,88(SP)
942 addi SP,SP,80
943 ori r3,r28,0x0000
944 mtspr LR,r12
945__L9ac: # 0x000009ac (H.10.NO_SYMBOL+0x9ac)
946 lwz r27,-20(SP)
947 lwz r28,-16(SP)
948 lwz r29,-12(SP)
949 lwz r30,-8(SP)
950 lwz r31,-4(SP)
951 bclr BO_ALWAYS,CR0_LT
952 ori r0,r0,0x0000
953 ori r0,r0,0x0000
954 ori SP,SP,0x0000
955__L9d0: # 0x000009d0 (H.10.NO_SYMBOL+0x9d0)
956 lwz r0,4(r6)
957 addi r6,r6,4
958 stw r0,4(r3)
959 addi r30,r30,4
960 addi r3,r3,4
961 cmpl 0,0,r30,r31
962 bc BO_IF_NOT,CR0_EQ,__L9d0
963 ori r3,r28,0x0000
964 lwz r12,88(SP)
965 addi SP,SP,80
966 mtspr LR,r12
967 b __L9ac
968__La00: # 0x00000a00 (H.10.NO_SYMBOL+0xa00)
969 addi r5,r0,35
970 lwz r3,T.70.NO_SYMBOL(RTOC)
971 addi r4,r3,40
972 addi r3,r3,4
973 bl .__assert{PR}
974 ori r0,r0,0x0000
975 lwz r3,T.76.__STATIC_BSS(RTOC)
976 lwz r0,0(r28)
977 stwx r0,r3,r29
978 b __L910
979__La28: # 0x00000a28 (H.10.NO_SYMBOL+0xa28)
980 addi r0,r0,1
981 slw r0,r0,r3
982 rlwinm r29,r0,2,0,29
983 addi r3,r29,4
984 bl .profile_memory{PR}
985 ori r0,r0,0x0000
986 addi r3,r29,4
987 bl .malloc{PR}
988 ori r0,r0,0x0000
989 neg r5,r3
990 addi r0,r30,4
991 addi r4,r3,4
992 or r5,r3,r5
993 srawi r5,r5,31
994 stw r27,0(r3)
995 ori r28,r3,0x0000
996 addi r6,r30,-4
997 and r3,r4,r5
998 addi r3,r3,-4
999 cmpl 0,0,r0,r31
1000 bc BO_IF_NOT,CR0_LT,__L9d0
1001 b __L93c
1002__La80: # 0x00000a80 (H.10.NO_SYMBOL+0xa80)
1003 addi r3,r3,1
1004 slw r0,r5,r3
1005 cmpl 0,0,r27,r0
1006 bc BO_IF_NOT,CR0_GT,__L8e0
1007 ori r0,r0,0x0000
1008 ori r0,r0,0x0000
1009 ori r0,r0,0x0000
1010 ori SP,SP,0x0000
1011__Laa0: # 0x00000aa0 (H.10.NO_SYMBOL+0xaa0)
1012 addi r3,r4,2
1013 slw r0,r5,r3
1014 cmpl 0,0,r27,r0
1015 bc BO_IF_NOT,CR0_GT,__L8e0
1016 addi r3,r4,3
1017 slw r0,r5,r3
1018 ori r4,r3,0x0000
1019 cmpl 0,0,r27,r0
1020 bc BO_IF_NOT,CR0_GT,__Lad8
1021 addi r3,r3,1
1022 slw r0,r5,r3
1023 cmpl 0,0,r27,r0
1024 bc BO_IF_NOT,CR0_GT,__L8e0
1025 b __Laa0
1026__Lad8: # 0x00000ad8 (H.10.NO_SYMBOL+0xad8)
1027 rlwinm r29,r3,2,0,29
1028 lwz r4,T.76.__STATIC_BSS(RTOC)
1029 lwzx r28,r4,r29
1030 or. r0,r28,r28
1031 bc BO_IF,CR0_EQ,__La28
1032 b __L8f4
1033__Laf0: # 0x00000af0 (H.10.NO_SYMBOL+0xaf0)
1034 add r30,r3,r4
1035 add r31,r3,r0
1036 addi r3,r0,0
1037 cmpl 0,0,r30,r31
1038 bc BO_IF_NOT,CR0_EQ,__L8c4
1039 lwz r31,76(SP)
1040 lwz r30,72(SP)
1041 addi SP,SP,80
1042 b __L8c0
1043__Lb14: # 0x00000b14 (H.10.NO_SYMBOL+0xb14)
1044 addi r7,r0,0
1045 cmpi 0,0,r4,0
1046 bc BO_IF_NOT,CR0_LT,__L858
1047 b __L864
1048 .long 0x00000000
1049# traceback table
1050 .byte 0x00 # VERSION=0
1051 .byte 0x00 # LANG=TB_C
1052 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1053 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1054 # FP_PRESENT=0,LOG_ABORT=0
1055 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
1056 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1057 # SAVES_CR=0,SAVES_LR=1
1058 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
1059 .byte 0x05 # GPR_SAVED=5
1060 .byte 0x00 # FIXEDPARMS=0
1061 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
1062 .long 0x00000304 # TB_OFFSET
1063# End of traceback table
1064 .long 0x00000000 # "\0\0\0\0"
1065 .long 0x00000000 # "\0\0\0\0"
1066 .long 0x00000000 # "\0\0\0\0"
1067H.30..str_ptr_compare: # 0x00000b40 (H.10.NO_SYMBOL+0xb40)
1068 mfspr r0,LR
1069 lwz r3,0(r3)
1070 lwz r4,0(r4)
1071 stwu SP,-64(SP)
1072 stw r0,72(SP)
1073 bl .strcmp{PR}
1074 ori r0,r0,0x0000
1075 lwz r12,72(SP)
1076 addi SP,SP,64
1077 mtspr LR,r12
1078 bclr BO_ALWAYS,CR0_LT
1079 .long 0x00000000
1080# traceback table
1081 .byte 0x00 # VERSION=0
1082 .byte 0x00 # LANG=TB_C
1083 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1084 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1085 # FP_PRESENT=0,LOG_ABORT=0
1086 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
1087 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1088 # SAVES_CR=0,SAVES_LR=1
1089 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
1090 .byte 0x00 # GPR_SAVED=0
1091 .byte 0x00 # FIXEDPARMS=0
1092 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
1093 .long 0x0000002c # TB_OFFSET
1094# End of traceback table
1095 .long 0x00000000 # "\0\0\0\0"
1096.list_sort: # 0x00000b80 (H.10.NO_SYMBOL+0xb80)
1097 cmpi 0,0,r3,0
1098 bc BO_IF_NOT,CR0_EQ,__Lb90
1099 addi r3,r0,0
1100 bclr BO_ALWAYS,CR0_LT
1101__Lb90: # 0x00000b90 (H.10.NO_SYMBOL+0xb90)
1102 b H.62..list_sort_AF29_14
1103 .long 0x00000000
1104# traceback table
1105 .byte 0x00 # VERSION=0
1106 .byte 0x00 # LANG=TB_C
1107 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1108 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1109 # FP_PRESENT=0,LOG_ABORT=0
1110 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
1111 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1112 # SAVES_CR=0,SAVES_LR=0
1113 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
1114 .byte 0x00 # GPR_SAVED=0
1115 .byte 0x00 # FIXEDPARMS=0
1116 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
1117 .long 0x00000014 # TB_OFFSET
1118# End of traceback table
1119 .long 0x00000000 # "\0\0\0\0"
1120 .long 0x00000000 # "\0\0\0\0"
1121 .long 0x00000000 # "\0\0\0\0"
1122 .long 0x00000000 # "\0\0\0\0"
1123 .long 0x00000000 # "\0\0\0\0"
1124 .long 0x00000000 # "\0\0\0\0"
1125 .long 0x00000000 # "\0\0\0\0"
1126.list_free: # 0x00000bc0 (H.10.NO_SYMBOL+0xbc0)
1127 neg r4,r3
1128 lwz r0,0(r3)
1129 addi r6,r3,4
1130 cmpi 0,0,r3,0
1131 or r4,r3,r4
1132 bclr BO_IF,CR0_EQ
1133 srawi r4,r4,31
1134 rlwinm. r5,r0,2,0,29
1135 and r4,r6,r4
1136 add r6,r4,r5
1137 bc BO_IF,CR0_EQ,__Lccc
1138 addi r5,r4,12
1139 cmpl 0,0,r5,r6
1140 bc BO_IF_NOT,CR0_LT,__Lcc0
1141 ori r0,r0,0x0000
1142 ori SP,SP,0x0000
1143__Lc00: # 0x00000c00 (H.10.NO_SYMBOL+0xc00)
1144 addi r7,r4,28
1145 addi r4,r4,16
1146 cmpl 0,0,r7,r6
1147 bc BO_IF,CR0_LT,__Lc00
1148 cmpl 1,0,r4,r6
1149 cmpi 0,0,r0,0
1150 bc BO_IF,CR1_FX,__Lcc0
1151 bclr BO_IF,CR0_EQ
1152__Lc20: # 0x00000c20 (H.10.NO_SYMBOL+0xc20)
1153 addi r4,r0,0
1154 cmpli 0,0,r0,0x0001
1155 bc BO_IF_NOT,CR0_GT,__Lc80
1156 addi r7,r0,1
1157 addi r6,r0,2
1158 addi r5,r0,0
1159 cmpl 0,0,r0,r6
1160 addi r4,r0,1
1161 bc BO_IF_NOT,CR0_GT,__Lc80
1162 ori r0,r0,0x0000
1163 ori r0,r0,0x0000
1164 ori SP,SP,0x0000
1165__Lc50: # 0x00000c50 (H.10.NO_SYMBOL+0xc50)
1166 addi r4,r5,2
1167 slw r6,r7,r4
1168 cmpl 0,0,r0,r6
1169 bc BO_IF_NOT,CR0_GT,__Lc80
1170 addi r5,r5,3
1171 slw r4,r7,r5
1172 cmpl 0,0,r0,r4
1173 bc BO_IF_NOT,CR0_GT,__Lc98
1174 addi r4,r5,1
1175 slw r6,r7,r4
1176 cmpl 0,0,r0,r6
1177 bc BO_IF,CR0_GT,__Lc50
1178__Lc80: # 0x00000c80 (H.10.NO_SYMBOL+0xc80)
1179 rlwinm r4,r4,2,0,29
1180 lwz r5,T.76.__STATIC_BSS(RTOC)
1181 lwzx r0,r5,r4
1182 stw r0,0(r3)
1183 stwx r3,r5,r4
1184 bclr BO_ALWAYS,CR0_LT
1185__Lc98: # 0x00000c98 (H.10.NO_SYMBOL+0xc98)
1186 rlwinm r4,r5,2,0,29
1187 lwz r5,T.76.__STATIC_BSS(RTOC)
1188 lwzx r0,r5,r4
1189 stw r0,0(r3)
1190 stwx r3,r5,r4
1191 bclr BO_ALWAYS,CR0_LT
1192 ori r0,r0,0x0000
1193 ori r0,r0,0x0000
1194 ori r0,r0,0x0000
1195 ori SP,SP,0x0000
1196__Lcc0: # 0x00000cc0 (H.10.NO_SYMBOL+0xcc0)
1197 addi r4,r4,4
1198 cmpl 0,0,r4,r6
1199 bc BO_IF_NOT,CR0_EQ,__Lcc0
1200__Lccc: # 0x00000ccc (H.10.NO_SYMBOL+0xccc)
1201 cmpi 0,0,r0,0
1202 bclr BO_IF,CR0_EQ
1203 b __Lc20
1204 .long 0x00000000
1205# traceback table
1206 .byte 0x00 # VERSION=0
1207 .byte 0x00 # LANG=TB_C
1208 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1209 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1210 # FP_PRESENT=0,LOG_ABORT=0
1211 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
1212 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1213 # SAVES_CR=0,SAVES_LR=0
1214 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
1215 .byte 0x00 # GPR_SAVED=0
1216 .byte 0x00 # FIXEDPARMS=0
1217 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
1218 .long 0x00000118 # TB_OFFSET
1219# End of traceback table
1220 .long 0x00000000 # "\0\0\0\0"
1221 .long 0x00000000 # "\0\0\0\0"
1222 .long 0x00000000 # "\0\0\0\0"
1223 .long 0x00000000 # "\0\0\0\0"
1224 .long 0x00000000 # "\0\0\0\0"
1225 .long 0x00000000 # "\0\0\0\0"
1226.list_pop_front: # 0x00000d00 (H.10.NO_SYMBOL+0xd00)
1227 stw r31,-4(SP)
1228 stw r30,-8(SP)
1229 or. r31,r3,r3
1230 mfspr r0,LR
1231 stw r29,-12(SP)
1232 stw r28,-16(SP)
1233 mfcr r12
1234 stw r27,-20(SP)
1235 stw r26,-24(SP)
1236 stw r25,-28(SP)
1237 mcrf 4,0
1238 stw r12,4(SP)
1239 stw r0,8(SP)
1240 stwu SP,-96(SP)
1241 bc BO_IF,CR0_EQ,__L103c
1242 lwz r29,0(r31)
1243 cmpi 0,0,r29,0
1244 bc BO_IF,CR0_EQ,__L1020
1245__Ld48: # 0x00000d48 (H.10.NO_SYMBOL+0xd48)
1246 addi r30,r29,-1
1247 lwz r0,0(r31)
1248 cmpi 0,0,r29,1
1249 bc BO_IF_NOT,CR0_EQ,__Le00
1250 addi r3,r0,0
1251 cmpi 0,0,r0,0
1252 cmpli 1,0,r0,0x0001
1253 bc BO_IF,CR0_EQ,__Ldd8
1254 addi r6,r0,1
1255 addi r4,r0,0
1256 bc BO_IF_NOT,CR1_FEX,__Ldc4
1257 addi r5,r0,2
1258 addi r3,r0,1
1259 cmpl 0,0,r0,r5
1260 bc BO_IF_NOT,CR0_GT,__Ldc4
1261 ori r0,r0,0x0000
1262 ori r0,r0,0x0000
1263 ori SP,SP,0x0000
1264__Ld90: # 0x00000d90 (H.10.NO_SYMBOL+0xd90)
1265 addi r3,r4,2
1266 slw r5,r6,r3
1267 cmpl 0,0,r0,r5
1268 bc BO_IF_NOT,CR0_GT,__Ldc4
1269 addi r3,r4,3
1270 slw r5,r6,r3
1271 ori r4,r3,0x0000
1272 cmpl 0,0,r0,r5
1273 bc BO_IF_NOT,CR0_GT,__Ldc4
1274 addi r3,r3,1
1275 slw r5,r6,r3
1276 cmpl 0,0,r0,r5
1277 bc BO_IF,CR0_GT,__Ld90
1278__Ldc4: # 0x00000dc4 (H.10.NO_SYMBOL+0xdc4)
1279 rlwinm r3,r3,2,0,29
1280 lwz r4,T.76.__STATIC_BSS(RTOC)
1281 lwzx r0,r4,r3
1282 stw r0,0(r31)
1283 stwx r31,r4,r3
1284__Ldd8: # 0x00000dd8 (H.10.NO_SYMBOL+0xdd8)
1285 addi r3,r0,0
1286 lwz r0,104(SP)
1287 lwz r12,100(SP)
1288 addi SP,SP,96
1289 mtspr LR,r0
1290 lwz r29,-12(SP)
1291 lwz r30,-8(SP)
1292 mtcrf 8,r12
1293 lwz r31,-4(SP)
1294 bclr BO_ALWAYS,CR0_LT
1295__Le00: # 0x00000e00 (H.10.NO_SYMBOL+0xe00)
1296 addi r3,r0,0
1297 addi r0,r29,-2
1298 addi r4,r0,0
1299 and. r0,r30,r0
1300 bc BO_IF_NOT,CR0_EQ,__Lfd0
1301 cmpli 0,0,r30,0x0001
1302 addi r29,r0,1
1303 addi r28,r0,0
1304 bc BO_IF_NOT,CR0_GT,__Le74
1305 addi r0,r0,2
1306 addi r3,r0,1
1307 cmpl 0,0,r30,r0
1308 bc BO_IF_NOT,CR0_GT,__Le74
1309 ori r0,r0,0x0000
1310 ori r0,r0,0x0000
1311 ori SP,SP,0x0000
1312__Le40: # 0x00000e40 (H.10.NO_SYMBOL+0xe40)
1313 addi r3,r4,2
1314 slw r0,r29,r3
1315 cmpl 0,0,r30,r0
1316 bc BO_IF_NOT,CR0_GT,__Le74
1317 addi r3,r4,3
1318 slw r0,r29,r3
1319 ori r4,r3,0x0000
1320 cmpl 0,0,r30,r0
1321 bc BO_IF_NOT,CR0_GT,__Le74
1322 addi r3,r3,1
1323 slw r0,r29,r3
1324 cmpl 0,0,r30,r0
1325 bc BO_IF,CR0_GT,__Le40
1326__Le74: # 0x00000e74 (H.10.NO_SYMBOL+0xe74)
1327 rlwinm r27,r3,2,0,29
1328 lwz r25,T.76.__STATIC_BSS(RTOC)
1329 lwz r0,0(r25)
1330 lwzx r26,r25,r27
1331 ori r4,r26,0x0000
1332 cmpli 0,0,r0,0x0001
1333 cmpi 1,0,r4,0
1334 bc BO_IF,CR1_VX,__Lfa8
1335 bc BO_IF,CR0_EQ,__Lf8c
1336__Le98: # 0x00000e98 (H.10.NO_SYMBOL+0xe98)
1337 lwz r0,0(r26)
1338 stwx r0,r25,r27
1339__Lea0: # 0x00000ea0 (H.10.NO_SYMBOL+0xea0)
1340 neg r0,r31
1341 neg r3,r26
1342 or r0,r31,r0
1343 addi r4,r31,4
1344 or r3,r26,r3
1345 srawi r0,r0,31
1346 stw r30,0(r26)
1347 addi r5,r26,4
1348 and r4,r4,r0
1349 srawi r3,r3,31
1350 addi r4,r4,4
1351 and r3,r5,r3
1352 rlwinm r5,r30,2,0,29
1353 bl ._moveeq{PR}
1354 ori r0,r0,0x0000
1355 bc BO_IF,CR4_EQ,__Lf54
1356 lwz r4,0(r31)
1357 cmpli 0,0,r4,0x0001
1358 cmpi 1,0,r4,0
1359 bc BO_IF,CR1_VX,__Lf54
1360 addi r3,r0,0
1361 bc BO_IF_NOT,CR0_GT,__Lf44
1362 addi r28,r0,1
1363 addi r0,r0,2
1364 cmpl 0,0,r4,r0
1365 bc BO_IF_NOT,CR0_GT,__Lf44
1366 ori r0,r0,0x0000
1367 ori SP,SP,0x0000
1368__Lf10: # 0x00000f10 (H.10.NO_SYMBOL+0xf10)
1369 addi r28,r3,2
1370 slw r0,r29,r28
1371 cmpl 0,0,r4,r0
1372 bc BO_IF_NOT,CR0_GT,__Lf44
1373 addi r28,r3,3
1374 slw r0,r29,r28
1375 ori r3,r28,0x0000
1376 cmpl 0,0,r4,r0
1377 bc BO_IF_NOT,CR0_GT,__Lf44
1378 addi r28,r28,1
1379 slw r0,r29,r28
1380 cmpl 0,0,r4,r0
1381 bc BO_IF,CR0_GT,__Lf10
1382__Lf44: # 0x00000f44 (H.10.NO_SYMBOL+0xf44)
1383 rlwinm r3,r28,2,0,29
1384 lwzx r0,r25,r3
1385 stw r0,0(r31)
1386 stwx r31,r25,r3
1387__Lf54: # 0x00000f54 (H.10.NO_SYMBOL+0xf54)
1388 ori r3,r26,0x0000
1389 lwz r0,104(SP)
1390 lwz r12,100(SP)
1391 addi SP,SP,96
1392 mtspr LR,r0
1393 lwz r25,-28(SP)
1394 lwz r26,-24(SP)
1395 mtcrf 8,r12
1396 lwz r27,-20(SP)
1397 lwz r28,-16(SP)
1398 lwz r29,-12(SP)
1399 lwz r30,-8(SP)
1400 lwz r31,-4(SP)
1401 bclr BO_ALWAYS,CR0_LT
1402__Lf8c: # 0x00000f8c (H.10.NO_SYMBOL+0xf8c)
1403 addi r5,r0,35
1404 lwz r3,T.70.NO_SYMBOL(RTOC)
1405 addi r4,r3,40
1406 addi r3,r3,4
1407 bl .__assert{PR}
1408 ori r0,r0,0x0000
1409 b __Le98
1410__Lfa8: # 0x00000fa8 (H.10.NO_SYMBOL+0xfa8)
1411 slw r0,r29,r3
1412 rlwinm r27,r0,2,0,29
1413 addi r3,r27,4
1414 bl .profile_memory{PR}
1415 ori r0,r0,0x0000
1416 addi r3,r27,4
1417 bl .malloc{PR}
1418 ori r0,r0,0x0000
1419 ori r26,r3,0x0000
1420 b __Lea0
1421__Lfd0: # 0x00000fd0 (H.10.NO_SYMBOL+0xfd0)
1422 stw r30,0(r31)
1423 addi r3,r31,4
1424 neg r0,r31
1425 or r0,r31,r0
1426 rlwinm r5,r30,2,0,29
1427 srawi r0,r0,31
1428 and r3,r3,r0
1429 addi r4,r3,4
1430 bl .___memmove{PR}
1431 ori r0,r0,0x0000
1432 ori r3,r31,0x0000
1433 lwz r0,104(SP)
1434 lwz r12,100(SP)
1435 addi SP,SP,96
1436 mtspr LR,r0
1437 lwz r29,-12(SP)
1438 lwz r30,-8(SP)
1439 mtcrf 8,r12
1440 lwz r31,-4(SP)
1441 bclr BO_ALWAYS,CR0_LT
1442__L1020: # 0x00001020 (H.10.NO_SYMBOL+0x1020)
1443 addi r5,r0,245
1444 lwz r3,T.70.NO_SYMBOL(RTOC)
1445 addi r4,r3,40
1446 addi r3,r3,64
1447 bl .__assert{PR}
1448 ori r0,r0,0x0000
1449 b __Ld48
1450__L103c: # 0x0000103c (H.10.NO_SYMBOL+0x103c)
1451 addi r29,r0,0
1452 lwz r3,T.70.NO_SYMBOL(RTOC)
1453 addi r5,r0,245
1454 addi r4,r3,40
1455 addi r3,r3,64
1456 bl .__assert{PR}
1457 ori r0,r0,0x0000
1458 addi r30,r0,-1
1459 b __Le00
1460 .long 0x00000000
1461# traceback table
1462 .byte 0x00 # VERSION=0
1463 .byte 0x00 # LANG=TB_C
1464 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1465 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1466 # FP_PRESENT=0,LOG_ABORT=0
1467 .byte 0x03 # INT_HNDL=0,NAME_PRESENT=0
1468 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1469 # SAVES_CR=1,SAVES_LR=1
1470 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
1471 .byte 0x07 # GPR_SAVED=7
1472 .byte 0x00 # FIXEDPARMS=0
1473 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
1474 .long 0x00000360 # TB_OFFSET
1475# End of traceback table
1476 .long 0x00000000 # "\0\0\0\0"
1477 .long 0x00000000 # "\0\0\0\0"
1478 .long 0x00000000 # "\0\0\0\0"
1479 .long 0x00000000 # "\0\0\0\0"
1480.list_reverse: # 0x00001080 (H.10.NO_SYMBOL+0x1080)
1481 mfspr r0,LR
1482 stw r31,-4(SP)
1483 stw r30,-8(SP)
1484 stw r29,-12(SP)
1485 stw r28,-16(SP)
1486 addi r4,r0,0
1487 or. r31,r3,r3
1488 stw r27,-20(SP)
1489 stw r0,8(SP)
1490 stwu SP,-80(SP)
1491 bc BO_IF,CR0_EQ,__L1280
1492 addi r30,r0,0
1493 lwz r27,0(r31)
1494 cmpli 0,0,r27,0x0001
1495 cmpi 1,0,r27,0
1496 bc BO_IF,CR1_VX,__L1280
1497 addi r3,r0,0
1498 addi r5,r0,1
1499 bc BO_IF,CR0_GT,__L121c
1500__L10cc: # 0x000010cc (H.10.NO_SYMBOL+0x10cc)
1501 rlwinm r29,r4,2,0,29
1502 lwz r3,T.76.__STATIC_BSS(RTOC)
1503 lwzx r28,r3,r29
1504 or. r0,r28,r28
1505 bc BO_IF,CR0_EQ,__L11e4
1506__L10e0: # 0x000010e0 (H.10.NO_SYMBOL+0x10e0)
1507 lwz r3,T.76.__STATIC_BSS(RTOC)
1508 lwz r0,0(r28)
1509 ori r4,r3,0x0000
1510 lwz r3,0(r3)
1511 cmpli 0,0,r3,0x0001
1512 bc BO_IF,CR0_EQ,__L11bc
1513 stwx r0,r4,r29
1514__L10fc: # 0x000010fc (H.10.NO_SYMBOL+0x10fc)
1515 cmpi 0,0,r27,0
1516 stw r27,0(r28)
1517 bc BO_IF_NOT,CR0_GT,__L1194
1518__L1108: # 0x00001108 (H.10.NO_SYMBOL+0x1108)
1519 neg r0,r31
1520 neg r3,r28
1521 or r0,r31,r0
1522 or r4,r28,r3
1523 rlwinm r3,r27,2,0,29
1524 addi r5,r31,4
1525 srawi r8,r0,31
1526 addi r0,r28,4
1527 srawi r6,r4,31
1528 rlwinm r7,r27,31,1,31
1529 addi r4,r3,-4
1530 and r5,r5,r8
1531 and r6,r0,r6
1532 andi. r0,r27,0x0001
1533 cmpi 1,0,r7,0
1534 mtspr CTR,r7
1535 bc BO_IF,CR0_EQ,__L1170
1536 lwzx r0,r5,r4
1537 addi r4,r3,-8
1538 addi r30,r0,4
1539 stw r0,0(r6)
1540 bc BO_IF,CR1_VX,__L1194
1541 ori r0,r0,0x0000
1542 ori r0,r0,0x0000
1543 ori r0,r0,0x0000
1544 ori SP,SP,0x0000
1545__L1170: # 0x00001170 (H.10.NO_SYMBOL+0x1170)
1546 addi r3,r30,4
1547 addi r7,r4,-4
1548 lwzx r0,r5,r4
1549 addi r4,r4,-8
1550 stwx r0,r6,r30
1551 addi r30,r30,8
1552 lwzx r0,r5,r7
1553 stwx r0,r6,r3
1554 bc BO_dCTR_NZERO_9,CR0_LT,__L1170
1555__L1194: # 0x00001194 (H.10.NO_SYMBOL+0x1194)
1556 ori r3,r28,0x0000
1557 lwz r12,88(SP)
1558 addi SP,SP,80
1559 mtspr LR,r12
1560 lwz r27,-20(SP)
1561 lwz r28,-16(SP)
1562 lwz r29,-12(SP)
1563 lwz r30,-8(SP)
1564 lwz r31,-4(SP)
1565 bclr BO_ALWAYS,CR0_LT
1566__L11bc: # 0x000011bc (H.10.NO_SYMBOL+0x11bc)
1567 addi r5,r0,35
1568 lwz r3,T.70.NO_SYMBOL(RTOC)
1569 addi r4,r3,40
1570 addi r3,r3,4
1571 bl .__assert{PR}
1572 ori r0,r0,0x0000
1573 lwz r3,T.76.__STATIC_BSS(RTOC)
1574 lwz r0,0(r28)
1575 stwx r0,r3,r29
1576 b __L10fc
1577__L11e4: # 0x000011e4 (H.10.NO_SYMBOL+0x11e4)
1578 addi r0,r0,1
1579 slw r0,r0,r4
1580 rlwinm r29,r0,2,0,29
1581 addi r3,r29,4
1582 bl .profile_memory{PR}
1583 ori r0,r0,0x0000
1584 addi r3,r29,4
1585 bl .malloc{PR}
1586 ori r0,r0,0x0000
1587 cmpi 0,0,r27,0
1588 ori r28,r3,0x0000
1589 stw r27,0(r3)
1590 bc BO_IF_NOT,CR0_GT,__L1194
1591 b __L1108
1592__L121c: # 0x0000121c (H.10.NO_SYMBOL+0x121c)
1593 addi r4,r0,1
1594 addi r0,r0,2
1595 cmpl 0,0,r27,r0
1596 bc BO_IF_NOT,CR0_GT,__L10cc
1597 ori SP,SP,0x0000
1598__L1230: # 0x00001230 (H.10.NO_SYMBOL+0x1230)
1599 addi r4,r3,2
1600 slw r0,r5,r4
1601 cmpl 0,0,r27,r0
1602 bc BO_IF_NOT,CR0_GT,__L10cc
1603 addi r4,r3,3
1604 slw r0,r5,r4
1605 ori r3,r4,0x0000
1606 cmpl 0,0,r27,r0
1607 bc BO_IF_NOT,CR0_GT,__L1268
1608 addi r4,r4,1
1609 slw r0,r5,r4
1610 cmpl 0,0,r27,r0
1611 bc BO_IF_NOT,CR0_GT,__L10cc
1612 b __L1230
1613__L1268: # 0x00001268 (H.10.NO_SYMBOL+0x1268)
1614 rlwinm r29,r4,2,0,29
1615 lwz r3,T.76.__STATIC_BSS(RTOC)
1616 lwzx r28,r3,r29
1617 or. r0,r28,r28
1618 bc BO_IF,CR0_EQ,__L11e4
1619 b __L10e0
1620__L1280: # 0x00001280 (H.10.NO_SYMBOL+0x1280)
1621 addi r3,r0,0
1622 lwz r27,60(SP)
1623 lwz r30,72(SP)
1624 lwz r31,76(SP)
1625 addi SP,SP,80
1626 bclr BO_ALWAYS,CR0_LT
1627 .long 0x00000000
1628# traceback table
1629 .byte 0x00 # VERSION=0
1630 .byte 0x00 # LANG=TB_C
1631 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1632 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1633 # FP_PRESENT=0,LOG_ABORT=0
1634 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
1635 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1636 # SAVES_CR=0,SAVES_LR=1
1637 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
1638 .byte 0x05 # GPR_SAVED=5
1639 .byte 0x00 # FIXEDPARMS=0
1640 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
1641 .long 0x00000218 # TB_OFFSET
1642# End of traceback table
1643 .long 0x00000000 # "\0\0\0\0"
1644 .long 0x00000000 # "\0\0\0\0"
1645 .long 0x00000000 # "\0\0\0\0"
1646 .long 0x00000000 # "\0\0\0\0"
1647 .long 0x00000000 # "\0\0\0\0"
1648 .long 0x00000000 # "\0\0\0\0"
1649.list_cmp: # 0x000012c0 (H.10.NO_SYMBOL+0x12c0)
1650 mfspr r0,LR
1651 stw r31,-4(SP)
1652 stw r30,-8(SP)
1653 mfcr r12
1654 stw r29,-12(SP)
1655 stw r28,-16(SP)
1656 stw r27,-20(SP)
1657 addi r6,r3,4
1658 cmpi 0,0,r3,0
1659 stw r12,4(SP)
1660 stw r0,8(SP)
1661 neg r0,r3
1662 stwu SP,-80(SP)
1663 or r5,r3,r0
1664 addi r0,r0,0
1665 srawi r5,r5,31
1666 and r31,r6,r5
1667 bc BO_IF,CR0_EQ,__L142c
1668 lwz r5,0(r3)
1669 neg r3,r4
1670 or r3,r4,r3
1671 cmpi 0,0,r4,0
1672 rlwinm r6,r5,2,0,29
1673 addi r5,r4,4
1674 add r30,r31,r6
1675 srawi r3,r3,31
1676 and r29,r5,r3
1677 ori r28,r29,0x0000
1678 bc BO_IF,CR0_EQ,__L140c
1679__L1334: # 0x00001334 (H.10.NO_SYMBOL+0x1334)
1680 addi r5,r4,4
1681 lwz r4,0(r4)
1682 cmpl 4,0,r31,r30
1683 and r3,r5,r3
1684 rlwinm r4,r4,2,0,29
1685 add r27,r3,r4
1686 cmpl 2,0,r28,r27
1687 bc BO_IF_NOT,CR4_EQ,__L138c
1688 bc BO_IF_NOT,CR2_EQ,__L1388
1689__L1358: # 0x00001358 (H.10.NO_SYMBOL+0x1358)
1690 ori r3,r0,0x0000
1691 lwz r0,88(SP)
1692 lwz r12,84(SP)
1693 addi SP,SP,80
1694 mtspr LR,r0
1695 lwz r27,-20(SP)
1696 lwz r28,-16(SP)
1697 mtcrf 40,r12
1698 lwz r29,-12(SP)
1699 lwz r30,-8(SP)
1700 lwz r31,-4(SP)
1701 bclr BO_ALWAYS,CR0_LT
1702__L1388: # 0x00001388 (H.10.NO_SYMBOL+0x1388)
1703 bc BO_IF,CR4_EQ,__L13d4
1704__L138c: # 0x0000138c (H.10.NO_SYMBOL+0x138c)
1705 lwz r3,0(r31)
1706 bc BO_IF,CR2_EQ,__L13dc
1707__L1394: # 0x00001394 (H.10.NO_SYMBOL+0x1394)
1708 lwz r4,0(r29)
1709 bl .strcmp{PR}
1710 ori r0,r0,0x0000
1711 ori r0,r3,0x0000
1712 bc BO_IF,CR4_EQ,__L13ac
1713 addi r31,r31,4
1714__L13ac: # 0x000013ac (H.10.NO_SYMBOL+0x13ac)
1715 bc BO_IF,CR2_EQ,__L13b8
1716 addi r28,r29,4
1717 addi r29,r29,4
1718__L13b8: # 0x000013b8 (H.10.NO_SYMBOL+0x13b8)
1719 cmpi 0,0,r3,0
1720 bc BO_IF_NOT,CR0_EQ,__L1358
1721__L13c0: # 0x000013c0 (H.10.NO_SYMBOL+0x13c0)
1722 cmpl 4,0,r31,r30
1723 cmpl 2,0,r28,r27
1724 bc BO_IF_NOT,CR4_EQ,__L138c
1725 bc BO_IF,CR2_EQ,__L1358
1726 bc BO_IF_NOT,CR4_EQ,__L138c
1727__L13d4: # 0x000013d4 (H.10.NO_SYMBOL+0x13d4)
1728 lwz r3,T.70.NO_SYMBOL(RTOC)
1729 bc BO_IF_NOT,CR2_EQ,__L1394
1730__L13dc: # 0x000013dc (H.10.NO_SYMBOL+0x13dc)
1731 lwz r4,T.70.NO_SYMBOL(RTOC)
1732 bl .strcmp{PR}
1733 ori r0,r0,0x0000
1734 ori r0,r3,0x0000
1735 bc BO_IF,CR4_EQ,__L13f4
1736 addi r31,r31,4
1737__L13f4: # 0x000013f4 (H.10.NO_SYMBOL+0x13f4)
1738 bc BO_IF,CR2_EQ,__L1400
1739 addi r28,r29,4
1740 addi r29,r29,4
1741__L1400: # 0x00001400 (H.10.NO_SYMBOL+0x1400)
1742 cmpi 0,0,r3,0
1743 bc BO_IF_NOT,CR0_EQ,__L1358
1744 b __L13c0
1745__L140c: # 0x0000140c (H.10.NO_SYMBOL+0x140c)
1746 addi r27,r0,0
1747 cmpl 4,0,r31,r30
1748 cmpli 2,0,r29,0x0000
1749 bc BO_IF_NOT,CR4_EQ,__L138c
1750 cmpi 0,0,r29,0
1751 bc BO_IF,CR0_EQ,__L1358
1752 bc BO_IF,CR4_EQ,__L13d4
1753 b __L138c
1754__L142c: # 0x0000142c (H.10.NO_SYMBOL+0x142c)
1755 addi r5,r4,4
1756 neg r3,r4
1757 or r3,r4,r3
1758 cmpi 0,0,r4,0
1759 addi r30,r0,0
1760 srawi r3,r3,31
1761 and r29,r5,r3
1762 ori r28,r29,0x0000
1763 bc BO_IF,CR0_EQ,__L140c
1764 b __L1334
1765 .long 0x00000000
1766# traceback table
1767 .byte 0x00 # VERSION=0
1768 .byte 0x00 # LANG=TB_C
1769 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1770 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1771 # FP_PRESENT=0,LOG_ABORT=0
1772 .byte 0x03 # INT_HNDL=0,NAME_PRESENT=0
1773 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1774 # SAVES_CR=1,SAVES_LR=1
1775 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
1776 .byte 0x05 # GPR_SAVED=5
1777 .byte 0x00 # FIXEDPARMS=0
1778 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
1779 .long 0x00000194 # TB_OFFSET
1780# End of traceback table
1781 .long 0x00000000 # "\0\0\0\0"
1782 .long 0x00000000 # "\0\0\0\0"
1783 .long 0x00000000 # "\0\0\0\0"
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.list_is_sublist: # 0x00001480 (H.10.NO_SYMBOL+0x1480)
1789 stw r31,-4(SP)
1790 stw r30,-8(SP)
1791 addi r5,r3,4
1792 neg r0,r3
1793 stw r29,-12(SP)
1794 or r0,r3,r0
1795 cmpi 0,0,r3,0
1796 srawi r0,r0,31
1797 and r5,r5,r0
1798 bc BO_IF,CR0_EQ,__L15e8
1799 lwz r0,0(r3)
1800 rlwinm. r0,r0,2,0,29
1801 add r0,r5,r0
1802 bc BO_IF,CR0_EQ,__L15e0
1803__L14b8: # 0x000014b8 (H.10.NO_SYMBOL+0x14b8)
1804 addi r3,r5,-4
1805 cmpli 6,0,r4,0x0000
1806 addi r8,r4,4
1807 neg r6,r4
1808 or r6,r4,r6
1809 neg r29,r4
1810 srawi r6,r6,31
1811 and r9,r8,r6
1812__L14d8: # 0x000014d8 (H.10.NO_SYMBOL+0x14d8)
1813 ori r6,r9,0x0000
1814 or r12,r4,r29
1815 addi r10,r9,4
1816 addi r7,r9,-4
1817 lwzu r11,4(r3)
1818 cmpli 0,0,r9,0x0000
1819 srawi r12,r12,31
1820 bc BO_IF,CR6_EQ,__L15d4
1821 lwz r31,0(r4)
1822 and r30,r8,r12
1823 rlwinm r12,r31,2,0,29
1824 add r31,r30,r12
1825 cmpl 0,0,r9,r31
1826 bc BO_IF,CR0_EQ,__L15c0
1827__L1510: # 0x00001510 (H.10.NO_SYMBOL+0x1510)
1828 lwz r12,0(r9)
1829 cmpl 0,0,r10,r31
1830 addi r10,r6,12
1831 bc BO_IF_NOT,CR0_LT,__L1584
1832 addi r6,r6,8
1833 cmpl 0,0,r12,r11
1834 bc BO_IF,CR0_EQ,__L155c
1835 ori SP,SP,0x0000
1836__L1530: # 0x00001530 (H.10.NO_SYMBOL+0x1530)
1837 lwz r12,8(r7)
1838 addi r7,r7,8
1839 cmpl 0,0,r10,r31
1840 addi r10,r6,12
1841 cmpl 1,0,r12,r11
1842 bc BO_IF,CR1_VX,__L155c
1843 bc BO_IF_NOT,CR0_LT,__L157c
1844 addi r6,r6,8
1845 lwz r12,4(r7)
1846 cmpl 0,0,r12,r11
1847 bc BO_IF_NOT,CR0_EQ,__L1530
1848__L155c: # 0x0000155c (H.10.NO_SYMBOL+0x155c)
1849 addi r5,r5,4
1850 cmpl 0,0,r5,r0
1851 bc BO_IF_NOT,CR0_EQ,__L14d8
1852 addi r3,r0,1
1853 lwz r29,-12(SP)
1854 lwz r30,-8(SP)
1855 lwz r31,-4(SP)
1856 bclr BO_ALWAYS,CR0_LT
1857__L157c: # 0x0000157c (H.10.NO_SYMBOL+0x157c)
1858 cmpl 0,0,r6,r31
1859 bc BO_IF_NOT,CR0_LT,__L15c0
1860__L1584: # 0x00001584 (H.10.NO_SYMBOL+0x1584)
1861 lwz r10,4(r7)
1862 addi r7,r7,4
1863 addi r6,r6,4
1864 cmpl 0,0,r10,r11
1865 bc BO_IF,CR0_EQ,__L155c
1866 ori r0,r0,0x0000
1867 ori SP,SP,0x0000
1868__L15a0: # 0x000015a0 (H.10.NO_SYMBOL+0x15a0)
1869 cmpl 0,0,r6,r31
1870 addi r6,r6,4
1871 bc BO_IF,CR0_EQ,__L15c0
1872 lwz r10,4(r7)
1873 addi r7,r7,4
1874 cmpl 0,0,r10,r11
1875 bc BO_IF,CR0_EQ,__L155c
1876 b __L15a0
1877__L15c0: # 0x000015c0 (H.10.NO_SYMBOL+0x15c0)
1878 addi r3,r0,0
1879 lwz r29,-12(SP)
1880 lwz r30,-8(SP)
1881 lwz r31,-4(SP)
1882 bclr BO_ALWAYS,CR0_LT
1883__L15d4: # 0x000015d4 (H.10.NO_SYMBOL+0x15d4)
1884 addi r31,r0,0
1885 bc BO_IF,CR0_EQ,__L15c0
1886 b __L1510
1887__L15e0: # 0x000015e0 (H.10.NO_SYMBOL+0x15e0)
1888 addi r3,r0,1
1889 bclr BO_ALWAYS,CR0_LT
1890__L15e8: # 0x000015e8 (H.10.NO_SYMBOL+0x15e8)
1891 addi r0,r0,0
1892 cmpi 0,0,r5,0
1893 bc BO_IF,CR0_EQ,__L15e0
1894 b __L14b8
1895 .long 0x00000000
1896# traceback table
1897 .byte 0x00 # VERSION=0
1898 .byte 0x00 # LANG=TB_C
1899 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1900 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1901 # FP_PRESENT=0,LOG_ABORT=0
1902 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
1903 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1904 # SAVES_CR=0,SAVES_LR=0
1905 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
1906 .byte 0x03 # GPR_SAVED=3
1907 .byte 0x00 # FIXEDPARMS=0
1908 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
1909 .long 0x00000178 # TB_OFFSET
1910# End of traceback table
1911 .long 0x00000000 # "\0\0\0\0"
1912 .long 0x00000000 # "\0\0\0\0"
1913 .long 0x00000000 # "\0\0\0\0"
1914 .long 0x00000000 # "\0\0\0\0"
1915 .long 0x00000000 # "\0\0\0\0"
1916 .long 0x00000000 # "\0\0\0\0"
1917.list_in: # 0x00001620 (H.10.NO_SYMBOL+0x1620)
1918 addi r6,r3,4
1919 lwz r0,0(r3)
1920 neg r5,r3
1921 or r5,r3,r5
1922 cmpi 0,0,r3,0
1923 srawi r3,r5,31
1924 and r3,r6,r3
1925 bc BO_IF,CR0_EQ,__L1700
1926 rlwinm. r0,r0,2,0,29
1927 add r0,r3,r0
1928 bc BO_IF_NOT,CR0_EQ,__L1654
1929__L164c: # 0x0000164c (H.10.NO_SYMBOL+0x164c)
1930 addi r3,r0,0
1931 bclr BO_ALWAYS,CR0_LT
1932__L1654: # 0x00001654 (H.10.NO_SYMBOL+0x1654)
1933 addi r5,r3,-4
1934 addi r6,r3,4
1935 lwz r7,0(r3)
1936 addi r8,r3,12
1937 cmpl 0,0,r6,r0
1938 bc BO_IF_NOT,CR0_LT,__L16bc
1939 addi r3,r3,8
1940 cmpl 0,0,r7,r4
1941 bc BO_IF,CR0_EQ,__L16ac
1942 ori r0,r0,0x0000
1943 ori SP,SP,0x0000
1944__L1680: # 0x00001680 (H.10.NO_SYMBOL+0x1680)
1945 lwz r6,8(r5)
1946 addi r5,r5,8
1947 cmpl 0,0,r8,r0
1948 addi r8,r3,12
1949 cmpl 1,0,r6,r4
1950 bc BO_IF,CR1_VX,__L16ac
1951 bc BO_IF_NOT,CR0_LT,__L16b4
1952 addi r3,r3,8
1953 lwz r6,4(r5)
1954 cmpl 0,0,r6,r4
1955 bc BO_IF_NOT,CR0_EQ,__L1680
1956__L16ac: # 0x000016ac (H.10.NO_SYMBOL+0x16ac)
1957 addi r3,r0,1
1958 bclr BO_ALWAYS,CR0_LT
1959__L16b4: # 0x000016b4 (H.10.NO_SYMBOL+0x16b4)
1960 cmpl 0,0,r3,r0
1961 bc BO_IF_NOT,CR0_LT,__L164c
1962__L16bc: # 0x000016bc (H.10.NO_SYMBOL+0x16bc)
1963 lwz r6,4(r5)
1964 addi r5,r5,4
1965 addi r3,r3,4
1966 cmpl 0,0,r6,r4
1967 bc BO_IF,CR0_EQ,__L16ac
1968 ori r0,r0,0x0000
1969 ori r0,r0,0x0000
1970 ori r0,r0,0x0000
1971 ori SP,SP,0x0000
1972__L16e0: # 0x000016e0 (H.10.NO_SYMBOL+0x16e0)
1973 cmpl 0,0,r3,r0
1974 addi r3,r3,4
1975 bc BO_IF,CR0_EQ,__L164c
1976 lwz r6,4(r5)
1977 addi r5,r5,4
1978 cmpl 0,0,r6,r4
1979 bc BO_IF,CR0_EQ,__L16ac
1980 b __L16e0
1981__L1700: # 0x00001700 (H.10.NO_SYMBOL+0x1700)
1982 addi r0,r0,0
1983 cmpi 0,0,r3,0
1984 bc BO_IF,CR0_EQ,__L164c
1985 b __L1654
1986 .long 0x00000000
1987# traceback table
1988 .byte 0x00 # VERSION=0
1989 .byte 0x00 # LANG=TB_C
1990 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
1991 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
1992 # FP_PRESENT=0,LOG_ABORT=0
1993 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
1994 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
1995 # SAVES_CR=0,SAVES_LR=0
1996 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
1997 .byte 0x00 # GPR_SAVED=0
1998 .byte 0x00 # FIXEDPARMS=0
1999 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2000 .long 0x000000f0 # TB_OFFSET
2001# End of traceback table
2002.list_print: # 0x00001720 (H.10.NO_SYMBOL+0x1720)
2003 mfspr r0,LR
2004 stw r31,-4(SP)
2005 stw r30,-8(SP)
2006 stw r29,-12(SP)
2007 stw r28,-16(SP)
2008 addi r5,r3,4
2009 neg r4,r3
2010 lwz r31,T.70.NO_SYMBOL(RTOC)
2011 or r4,r3,r4
2012 cmpi 0,0,r3,0
2013 stw r0,8(SP)
2014 lwz r0,0(r3)
2015 srawi r3,r4,31
2016 stwu SP,-80(SP)
2017 and r30,r5,r3
2018 ori r3,r30,0x0000
2019 bc BO_IF,CR0_EQ,__L1834
2020 rlwinm. r0,r0,2,0,29
2021 add r29,r30,r0
2022 bc BO_IF,CR0_EQ,__L1820
2023__L1770: # 0x00001770 (H.10.NO_SYMBOL+0x1770)
2024 addi r3,r31,72
2025 lwz r4,0(r30)
2026 bl .printf{PR}
2027 ori r0,r0,0x0000
2028 addi r28,r30,4
2029 addi r0,r30,8
2030 cmpl 0,0,r28,r29
2031 cmpl 1,0,r0,r29
2032 bc BO_IF,CR0_EQ,__L1800
2033 addi r3,r31,76
2034 bc BO_IF_NOT,CR1_FX,__L17e0
2035 ori SP,SP,0x0000
2036__L17a0: # 0x000017a0 (H.10.NO_SYMBOL+0x17a0)
2037 lwz r4,4(r30)
2038 bl .printf{PR}
2039 ori r0,r0,0x0000
2040 addi r3,r31,76
2041 lwz r4,8(r30)
2042 addi r30,r30,8
2043 bl .printf{PR}
2044 ori r0,r0,0x0000
2045 addi r0,r28,12
2046 addi r28,r28,8
2047 addi r3,r31,76
2048 cmpl 0,0,r0,r29
2049 bc BO_IF,CR0_LT,__L17a0
2050 cmpl 0,0,r28,r29
2051 bc BO_IF_NOT,CR0_LT,__L1800
2052 ori SP,SP,0x0000
2053__L17e0: # 0x000017e0 (H.10.NO_SYMBOL+0x17e0)
2054 lwz r4,4(r30)
2055 addi r30,r30,4
2056 addi r3,r31,76
2057 bl .printf{PR}
2058 ori r0,r0,0x0000
2059 addi r28,r28,4
2060 cmpl 0,0,r28,r29
2061 bc BO_IF_NOT,CR0_EQ,__L17e0
2062__L1800: # 0x00001800 (H.10.NO_SYMBOL+0x1800)
2063 lwz r12,88(SP)
2064 addi SP,SP,80
2065 mtspr LR,r12
2066 lwz r28,-16(SP)
2067 lwz r29,-12(SP)
2068 lwz r30,-8(SP)
2069 lwz r31,-4(SP)
2070 bclr BO_ALWAYS,CR0_LT
2071__L1820: # 0x00001820 (H.10.NO_SYMBOL+0x1820)
2072 lwz r29,68(SP)
2073 lwz r30,72(SP)
2074 lwz r31,76(SP)
2075 addi SP,SP,80
2076 bclr BO_ALWAYS,CR0_LT
2077__L1834: # 0x00001834 (H.10.NO_SYMBOL+0x1834)
2078 cmpi 0,0,r3,0
2079 addi r29,r0,0
2080 bc BO_IF_NOT,CR0_EQ,__L1770
2081 lwz r30,72(SP)
2082 lwz r31,76(SP)
2083 lwz r29,68(SP)
2084 addi SP,SP,80
2085 bclr BO_ALWAYS,CR0_LT
2086 .long 0x00000000
2087# traceback table
2088 .byte 0x00 # VERSION=0
2089 .byte 0x00 # LANG=TB_C
2090 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2091 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2092 # FP_PRESENT=0,LOG_ABORT=0
2093 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
2094 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2095 # SAVES_CR=0,SAVES_LR=1
2096 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
2097 .byte 0x04 # GPR_SAVED=4
2098 .byte 0x00 # FIXEDPARMS=0
2099 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2100 .long 0x00000134 # TB_OFFSET
2101# End of traceback table
2102 .long 0x00000000 # "\0\0\0\0"
2103 .long 0x00000000 # "\0\0\0\0"
2104 .long 0x00000000 # "\0\0\0\0"
2105 .long 0x00000000 # "\0\0\0\0"
2106 .long 0x00000000 # "\0\0\0\0"
2107 .long 0x00000000 # "\0\0\0\0"
2108 .long 0x00000000 # "\0\0\0\0"
2109.list_unique: # 0x00001880 (H.10.NO_SYMBOL+0x1880)
2110 mfspr r0,LR
2111 stw r31,-4(SP)
2112 stw r30,-8(SP)
2113 mfcr r12
2114 stw r29,-12(SP)
2115 stw r28,-16(SP)
2116 stw r27,-20(SP)
2117 stw r26,-24(SP)
2118 addi r4,r3,4
2119 cmpi 0,0,r3,0
2120 stw r25,-28(SP)
2121 stw r24,-32(SP)
2122 addi r31,r0,0
2123 stw r23,-36(SP)
2124 stw r22,-40(SP)
2125 stw r21,-44(SP)
2126 stw r20,-48(SP)
2127 stw r12,4(SP)
2128 stw r0,8(SP)
2129 neg r0,r3
2130 stwu SP,-112(SP)
2131 or r0,r3,r0
2132 srawi r0,r0,31
2133 and r30,r4,r0
2134 bc BO_IF,CR0_EQ,__L1bf4
2135 lwz r0,0(r3)
2136 rlwinm r0,r0,2,0,29
2137 add r29,r30,r0
2138 cmpl 0,0,r30,r29
2139 bc BO_IF,CR0_EQ,__L1bdc
2140__L18f8: # 0x000018f8 (H.10.NO_SYMBOL+0x18f8)
2141 addi r28,r0,0
2142 addi r0,r0,0
2143 lwz r27,T.104.globs(RTOC)
2144 lwz r26,T.76.__STATIC_BSS(RTOC)
2145 addi r25,r30,-4
2146__L190c: # 0x0000190c (H.10.NO_SYMBOL+0x190c)
2147 lwzu r24,4(r25)
2148 cmpi 0,0,r0,0
2149 bc BO_IF,CR0_EQ,__L1920
2150 cmpl 0,0,r24,r0
2151 bc BO_IF,CR0_EQ,__L198c
2152__L1920: # 0x00001920 (H.10.NO_SYMBOL+0x1920)
2153 cmpi 4,0,r31,0
2154 lbz r0,29(r27)
2155 lwz r23,0(r31)
2156 bc BO_IF_NOT,CR4_EQ,__L1934
2157 ori r23,r28,0x0000
2158__L1934: # 0x00001934 (H.10.NO_SYMBOL+0x1934)
2159 cmpi 0,0,r0,0
2160 bc BO_IF_NOT,CR0_EQ,__L1bc4
2161__L193c: # 0x0000193c (H.10.NO_SYMBOL+0x193c)
2162 addi r20,r23,1
2163 cmpi 0,0,r23,0
2164 bc BO_IF_NOT,CR0_EQ,__L1a20
2165 lwz r31,0(r26)
2166 addi r20,r0,1
2167 cmpli 1,0,r31,0x0001
2168 cmpi 0,0,r31,0
2169 bc BO_IF,CR0_EQ,__L1a00
2170 bc BO_IF,CR1_VX,__L19e4
2171__L1960: # 0x00001960 (H.10.NO_SYMBOL+0x1960)
2172 lwz r0,0(r31)
2173 stw r0,0(r26)
2174__L1968: # 0x00001968 (H.10.NO_SYMBOL+0x1968)
2175 ori r23,r28,0x0000
2176__L196c: # 0x0000196c (H.10.NO_SYMBOL+0x196c)
2177 addi r3,r31,4
2178 neg r0,r31
2179 or r4,r31,r0
2180 stw r20,0(r31)
2181 srawi r0,r4,31
2182 and r3,r3,r0
2183 stwx r24,r3,r23
2184 lwz r0,0(r25)
2185__L198c: # 0x0000198c (H.10.NO_SYMBOL+0x198c)
2186 addi r30,r30,4
2187 cmpl 0,0,r30,r29
2188 bc BO_IF_NOT,CR0_EQ,__L190c
2189 ori r3,r31,0x0000
2190 lwz r0,120(SP)
2191 lwz r12,116(SP)
2192 addi SP,SP,112
2193 mtspr LR,r0
2194 lwz r20,-48(SP)
2195 lwz r21,-44(SP)
2196 mtcrf 8,r12
2197 lwz r22,-40(SP)
2198 lwz r23,-36(SP)
2199 lwz r24,-32(SP)
2200 lwz r25,-28(SP)
2201 lwz r26,-24(SP)
2202 lwz r27,-20(SP)
2203 lwz r28,-16(SP)
2204 lwz r29,-12(SP)
2205 lwz r30,-8(SP)
2206 lwz r31,-4(SP)
2207 bclr BO_ALWAYS,CR0_LT
2208__L19e4: # 0x000019e4 (H.10.NO_SYMBOL+0x19e4)
2209 addi r5,r0,35
2210 lwz r6,T.70.NO_SYMBOL(RTOC)
2211 addi r3,r6,4
2212 addi r4,r6,40
2213 bl .__assert{PR}
2214 ori r0,r0,0x0000
2215 b __L1960
2216__L1a00: # 0x00001a00 (H.10.NO_SYMBOL+0x1a00)
2217 addi r3,r0,8
2218 bl .profile_memory{PR}
2219 ori r0,r0,0x0000
2220 addi r3,r0,8
2221 bl .malloc{PR}
2222 ori r0,r0,0x0000
2223 ori r31,r3,0x0000
2224 b __L1968
2225__L1a20: # 0x00001a20 (H.10.NO_SYMBOL+0x1a20)
2226 addi r0,r23,-1
2227 cmpli 1,0,r20,0x0001
2228 ori r3,r28,0x0000
2229 and. r5,r23,r0
2230 bc BO_IF_NOT,CR0_EQ,__L1bbc
2231 ori r4,r28,0x0000
2232 addi r0,r0,1
2233 bc BO_IF_NOT,CR1_FEX,__L1a9c
2234 addi r3,r28,1
2235 addi r5,r0,1
2236 slw r0,r0,r3
2237 cmpl 0,0,r20,r0
2238 bc BO_IF_NOT,CR0_GT,__L1a9c
2239 ori r0,r0,0x0000
2240 ori r0,r0,0x0000
2241 ori SP,SP,0x0000
2242__L1a60: # 0x00001a60 (H.10.NO_SYMBOL+0x1a60)
2243 addi r3,r4,2
2244 addi r0,r0,1
2245 slw r5,r5,r3
2246 cmpl 0,0,r20,r5
2247 bc BO_IF_NOT,CR0_GT,__L1a9c
2248 addi r3,r4,3
2249 slw r0,r0,r3
2250 ori r4,r3,0x0000
2251 addi r5,r0,1
2252 cmpl 0,0,r20,r0
2253 bc BO_IF_NOT,CR0_GT,__L1a9c
2254 addi r3,r3,1
2255 slw r0,r5,r3
2256 cmpl 0,0,r20,r0
2257 bc BO_IF,CR0_GT,__L1a60
2258__L1a9c: # 0x00001a9c (H.10.NO_SYMBOL+0x1a9c)
2259 rlwinm r22,r3,2,0,29
2260 lwzx r21,r26,r22
2261 or. r0,r21,r21
2262 bc BO_IF,CR0_EQ,__L1b90
2263 lwz r0,0(r26)
2264 cmpli 0,0,r0,0x0001
2265 bc BO_IF,CR0_EQ,__L1b74
2266__L1ab8: # 0x00001ab8 (H.10.NO_SYMBOL+0x1ab8)
2267 ori r3,r21,0x0000
2268 lwz r0,0(r21)
2269 stwx r0,r26,r22
2270 ori r22,r21,0x0000
2271__L1ac8: # 0x00001ac8 (H.10.NO_SYMBOL+0x1ac8)
2272 rlwinm r23,r23,2,0,29
2273 ori r4,r31,0x0000
2274 addi r5,r23,4
2275 bl ._moveeq{PR}
2276 ori r0,r0,0x0000
2277 bc BO_IF,CR4_EQ,__L1b6c
2278 ori r3,r28,0x0000
2279 lwz r0,0(r31)
2280 cmpli 0,0,r0,0x0001
2281 cmpi 1,0,r0,0
2282 bc BO_IF,CR1_VX,__L1b6c
2283 ori r4,r28,0x0000
2284 addi r6,r0,1
2285 bc BO_IF_NOT,CR0_GT,__L1b5c
2286 addi r3,r28,1
2287 slw r5,r6,r3
2288 cmpl 0,0,r0,r5
2289 bc BO_IF_NOT,CR0_GT,__L1b5c
2290 ori r0,r0,0x0000
2291 ori r0,r0,0x0000
2292 ori r0,r0,0x0000
2293 ori SP,SP,0x0000
2294__L1b20: # 0x00001b20 (H.10.NO_SYMBOL+0x1b20)
2295 addi r3,r4,2
2296 addi r5,r0,1
2297 slw r6,r6,r3
2298 cmpl 0,0,r0,r6
2299 bc BO_IF_NOT,CR0_GT,__L1b5c
2300 addi r3,r4,3
2301 slw r5,r5,r3
2302 ori r4,r3,0x0000
2303 addi r6,r0,1
2304 cmpl 0,0,r0,r5
2305 bc BO_IF_NOT,CR0_GT,__L1b5c
2306 addi r3,r3,1
2307 slw r5,r6,r3
2308 cmpl 0,0,r0,r5
2309 bc BO_IF,CR0_GT,__L1b20
2310__L1b5c: # 0x00001b5c (H.10.NO_SYMBOL+0x1b5c)
2311 rlwinm r3,r3,2,0,29
2312 lwzx r0,r26,r3
2313 stw r0,0(r31)
2314 stwx r31,r26,r3
2315__L1b6c: # 0x00001b6c (H.10.NO_SYMBOL+0x1b6c)
2316 ori r31,r22,0x0000
2317 b __L196c
2318__L1b74: # 0x00001b74 (H.10.NO_SYMBOL+0x1b74)
2319 addi r5,r0,35
2320 lwz r6,T.70.NO_SYMBOL(RTOC)
2321 addi r3,r6,4
2322 addi r4,r6,40
2323 bl .__assert{PR}
2324 ori r0,r0,0x0000
2325 b __L1ab8
2326__L1b90: # 0x00001b90 (H.10.NO_SYMBOL+0x1b90)
2327 addi r0,r0,1
2328 slw r3,r0,r3
2329 rlwinm r22,r3,2,0,29
2330 addi r3,r22,4
2331 bl .profile_memory{PR}
2332 ori r0,r0,0x0000
2333 addi r3,r22,4
2334 bl .malloc{PR}
2335 ori r0,r0,0x0000
2336 ori r22,r3,0x0000
2337 b __L1ac8
2338__L1bbc: # 0x00001bbc (H.10.NO_SYMBOL+0x1bbc)
2339 rlwinm r23,r23,2,0,29
2340 b __L196c
2341__L1bc4: # 0x00001bc4 (H.10.NO_SYMBOL+0x1bc4)
2342 ori r4,r24,0x0000
2343 lwz r6,T.70.NO_SYMBOL(RTOC)
2344 addi r3,r6,48
2345 bl .printf{PR}
2346 ori r0,r0,0x0000
2347 b __L193c
2348__L1bdc: # 0x00001bdc (H.10.NO_SYMBOL+0x1bdc)
2349 ori r3,r31,0x0000
2350 lwz r29,100(SP)
2351 lwz r30,104(SP)
2352 lwz r31,108(SP)
2353 addi SP,SP,112
2354 bclr BO_ALWAYS,CR0_LT
2355__L1bf4: # 0x00001bf4 (H.10.NO_SYMBOL+0x1bf4)
2356 addi r29,r0,0
2357 cmpl 0,0,r30,r31
2358 bc BO_IF,CR0_EQ,__L1bdc
2359 b __L18f8
2360 .long 0x00000000
2361# traceback table
2362 .byte 0x00 # VERSION=0
2363 .byte 0x00 # LANG=TB_C
2364 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2365 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2366 # FP_PRESENT=0,LOG_ABORT=0
2367 .byte 0x03 # INT_HNDL=0,NAME_PRESENT=0
2368 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2369 # SAVES_CR=1,SAVES_LR=1
2370 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
2371 .byte 0x0c # GPR_SAVED=12
2372 .byte 0x00 # FIXEDPARMS=0
2373 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2374 .long 0x00000384 # TB_OFFSET
2375# End of traceback table
2376 .long 0x00000000 # "\0\0\0\0"
2377 .long 0x00000000 # "\0\0\0\0"
2378 .long 0x00000000 # "\0\0\0\0"
2379.list_done: # 0x00001c20 (H.10.NO_SYMBOL+0x1c20)
2380 stw r31,-4(SP)
2381 stw r30,-8(SP)
2382 mfspr r0,LR
2383 stw r29,-12(SP)
2384 lwz r3,T.76.__STATIC_BSS(RTOC)
2385 addi r29,r0,0
2386 addi r31,r3,-4
2387 stw r0,8(SP)
2388 stwu SP,-80(SP)
2389__L1c44: # 0x00001c44 (H.10.NO_SYMBOL+0x1c44)
2390 lwzu r30,4(r31)
2391 or. r3,r30,r30
2392 bc BO_IF_NOT,CR0_EQ,__L1c80
2393 addi r29,r29,1
2394 cmpli 0,0,r29,0x0020
2395 bc BO_IF,CR0_LT,__L1c44
2396__L1c5c: # 0x00001c5c (H.10.NO_SYMBOL+0x1c5c)
2397 lwz r12,88(SP)
2398 addi SP,SP,80
2399 mtspr LR,r12
2400 lwz r29,-12(SP)
2401 lwz r30,-8(SP)
2402 lwz r31,-4(SP)
2403 bclr BO_ALWAYS,CR0_LT
2404 ori r0,r0,0x0000
2405 ori SP,SP,0x0000
2406__L1c80: # 0x00001c80 (H.10.NO_SYMBOL+0x1c80)
2407 lwz r30,0(r30)
2408 bl .free{PR}
2409 ori r0,r0,0x0000
2410 or. r3,r30,r30
2411 bc BO_IF_NOT,CR0_EQ,__L1c80
2412 addi r29,r29,1
2413 cmpli 0,0,r29,0x0020
2414 bc BO_IF_NOT,CR0_LT,__L1c5c
2415 b __L1c44
2416 .long 0x00000000
2417# traceback table
2418 .byte 0x00 # VERSION=0
2419 .byte 0x00 # LANG=TB_C
2420 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2421 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2422 # FP_PRESENT=0,LOG_ABORT=0
2423 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
2424 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2425 # SAVES_CR=0,SAVES_LR=1
2426 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
2427 .byte 0x03 # GPR_SAVED=3
2428 .byte 0x00 # FIXEDPARMS=0
2429 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2430 .long 0x00000084 # TB_OFFSET
2431# End of traceback table
2432 .long 0x00000000 # "\0\0\0\0"
2433 .long 0x00000000 # "\0\0\0\0"
2434 .long 0x00000000 # "\0\0\0\0"
2435.lol_init: # 0x00001cc0 (H.10.NO_SYMBOL+0x1cc0)
2436 addi r0,r0,0
2437 stw r0,0(r3)
2438 bclr BO_ALWAYS,CR0_LT
2439 .long 0x00000000
2440# traceback table
2441 .byte 0x00 # VERSION=0
2442 .byte 0x00 # LANG=TB_C
2443 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2444 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2445 # FP_PRESENT=0,LOG_ABORT=0
2446 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
2447 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2448 # SAVES_CR=0,SAVES_LR=0
2449 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
2450 .byte 0x00 # GPR_SAVED=0
2451 .byte 0x00 # FIXEDPARMS=0
2452 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2453 .long 0x0000000c # TB_OFFSET
2454# End of traceback table
2455 .long 0x00000000 # "\0\0\0\0"
2456.lol_add: # 0x00001ce0 (H.10.NO_SYMBOL+0x1ce0)
2457 addi r5,r3,4
2458 lwz r6,0(r3)
2459 cmpi 0,0,r6,19
2460 rlwinm r7,r6,2,0,29
2461 bclr BO_IF_NOT,CR0_LT
2462 addi r0,r6,1
2463 stw r0,0(r3)
2464 stwx r4,r5,r7
2465 bclr BO_ALWAYS,CR0_LT
2466 .long 0x00000000
2467# traceback table
2468 .byte 0x00 # VERSION=0
2469 .byte 0x00 # LANG=TB_C
2470 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2471 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2472 # FP_PRESENT=0,LOG_ABORT=0
2473 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
2474 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2475 # SAVES_CR=0,SAVES_LR=0
2476 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
2477 .byte 0x00 # GPR_SAVED=0
2478 .byte 0x00 # FIXEDPARMS=0
2479 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2480 .long 0x00000024 # TB_OFFSET
2481# End of traceback table
2482 .long 0x00000000 # "\0\0\0\0"
2483 .long 0x00000000 # "\0\0\0\0"
2484 .long 0x00000000 # "\0\0\0\0"
2485.lol_free: # 0x00001d20 (H.10.NO_SYMBOL+0x1d20)
2486 addi r0,r0,0
2487 lwz r6,0(r3)
2488 cmpi 0,0,r6,0
2489 bc BO_IF_NOT,CR0_GT,__L1dc0
2490 lwz r4,T.76.__STATIC_BSS(RTOC)
2491 ori r5,r3,0x0000
2492 mtspr CTR,r6
2493 addi r9,r0,1
2494__L1d40: # 0x00001d40 (H.10.NO_SYMBOL+0x1d40)
2495 lwzu r6,4(r5)
2496 or. r8,r6,r6
2497 addi r7,r6,4
2498 neg r10,r8
2499 or r8,r6,r10
2500 bc BO_IF,CR0_EQ,__L1dbc
2501 lwz r10,0(r6)
2502 srawi r11,r8,31
2503 and r7,r7,r11
2504 rlwinm. r12,r10,2,0,29
2505 addi r8,r7,12
2506 add r11,r7,r12
2507 bc BO_IF,CR0_EQ,__L1e3c
2508 cmpl 0,0,r8,r11
2509 bc BO_IF_NOT,CR0_LT,__L1e30
2510 ori SP,SP,0x0000
2511__L1d80: # 0x00001d80 (H.10.NO_SYMBOL+0x1d80)
2512 addi r12,r7,28
2513 addi r7,r7,16
2514 cmpl 0,0,r12,r11
2515 bc BO_IF,CR0_LT,__L1d80
2516 cmpl 1,0,r7,r11
2517 cmpi 0,0,r10,0
2518 bc BO_IF,CR1_FX,__L1e30
2519 bc BO_IF,CR0_EQ,__L1dbc
2520__L1da0: # 0x00001da0 (H.10.NO_SYMBOL+0x1da0)
2521 addi r7,r0,0
2522 cmpli 0,0,r10,0x0001
2523 bc BO_IF,CR0_GT,__L1dc8
2524__L1dac: # 0x00001dac (H.10.NO_SYMBOL+0x1dac)
2525 rlwinm r7,r7,2,0,29
2526 lwzx r8,r4,r7
2527 stw r8,0(r6)
2528 stwx r6,r4,r7
2529__L1dbc: # 0x00001dbc (H.10.NO_SYMBOL+0x1dbc)
2530 bc BO_dCTR_NZERO_9,CR0_LT,__L1d40
2531__L1dc0: # 0x00001dc0 (H.10.NO_SYMBOL+0x1dc0)
2532 stw r0,0(r3)
2533 bclr BO_ALWAYS,CR0_LT
2534__L1dc8: # 0x00001dc8 (H.10.NO_SYMBOL+0x1dc8)
2535 addi r8,r0,0
2536 addi r7,r0,1
2537 slw r11,r9,r7
2538 cmpl 0,0,r10,r11
2539 bc BO_IF_NOT,CR0_GT,__L1dac
2540 ori SP,SP,0x0000
2541__L1de0: # 0x00001de0 (H.10.NO_SYMBOL+0x1de0)
2542 addi r7,r8,2
2543 slw r11,r9,r7
2544 cmpl 0,0,r10,r11
2545 bc BO_IF_NOT,CR0_GT,__L1dac
2546 addi r8,r8,3
2547 slw r7,r9,r8
2548 cmpl 0,0,r10,r7
2549 bc BO_IF_NOT,CR0_GT,__L1e14
2550 addi r7,r8,1
2551 slw r11,r9,r7
2552 cmpl 0,0,r10,r11
2553 bc BO_IF_NOT,CR0_GT,__L1dac
2554 b __L1de0
2555__L1e14: # 0x00001e14 (H.10.NO_SYMBOL+0x1e14)
2556 rlwinm r7,r8,2,0,29
2557 lwzx r8,r4,r7
2558 stw r8,0(r6)
2559 stwx r6,r4,r7
2560 bc BO_dCTR_NZERO_9,CR0_LT,__L1d40
2561 b __L1dc0
2562 ori SP,SP,0x0000
2563__L1e30: # 0x00001e30 (H.10.NO_SYMBOL+0x1e30)
2564 addi r7,r7,4
2565 cmpl 0,0,r7,r11
2566 bc BO_IF_NOT,CR0_EQ,__L1e30
2567__L1e3c: # 0x00001e3c (H.10.NO_SYMBOL+0x1e3c)
2568 cmpi 0,0,r10,0
2569 bc BO_IF,CR0_EQ,__L1dbc
2570 b __L1da0
2571 .long 0x00000000
2572# traceback table
2573 .byte 0x00 # VERSION=0
2574 .byte 0x00 # LANG=TB_C
2575 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2576 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2577 # FP_PRESENT=0,LOG_ABORT=0
2578 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
2579 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2580 # SAVES_CR=0,SAVES_LR=0
2581 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
2582 .byte 0x00 # GPR_SAVED=0
2583 .byte 0x00 # FIXEDPARMS=0
2584 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2585 .long 0x00000128 # TB_OFFSET
2586# End of traceback table
2587 .long 0x00000000 # "\0\0\0\0"
2588 .long 0x00000000 # "\0\0\0\0"
2589.lol_get: # 0x00001e60 (H.10.NO_SYMBOL+0x1e60)
2590 rlwinm r5,r4,2,0,29
2591 lwz r0,0(r3)
2592 addi r3,r3,4
2593 cmp 0,0,r4,r0
2594 bc BO_IF_NOT,CR0_LT,__L1e7c
2595 lwzx r3,r3,r5
2596 bclr BO_ALWAYS,CR0_LT
2597__L1e7c: # 0x00001e7c (H.10.NO_SYMBOL+0x1e7c)
2598 addi r3,r0,0
2599 bclr BO_ALWAYS,CR0_LT
2600 .long 0x00000000
2601# traceback table
2602 .byte 0x00 # VERSION=0
2603 .byte 0x00 # LANG=TB_C
2604 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2605 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2606 # FP_PRESENT=0,LOG_ABORT=0
2607 .byte 0x00 # INT_HNDL=0,NAME_PRESENT=0
2608 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2609 # SAVES_CR=0,SAVES_LR=0
2610 .byte 0x00 # STORES_BC=0,FPR_SAVED=0
2611 .byte 0x00 # GPR_SAVED=0
2612 .byte 0x00 # FIXEDPARMS=0
2613 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2614 .long 0x00000024 # TB_OFFSET
2615# End of traceback table
2616 .long 0x00000000 # "\0\0\0\0"
2617 .long 0x00000000 # "\0\0\0\0"
2618 .long 0x00000000 # "\0\0\0\0"
2619.lol_print: # 0x00001ea0 (H.10.NO_SYMBOL+0x1ea0)
2620 stw r31,-4(SP)
2621 stw r30,-8(SP)
2622 ori r31,r3,0x0000
2623 mfspr r0,LR
2624 stw r29,-12(SP)
2625 stw r28,-16(SP)
2626 stw r27,-20(SP)
2627 stw r26,-24(SP)
2628 stw r25,-28(SP)
2629 stw r0,8(SP)
2630 lwz r0,0(r3)
2631 stwu SP,-96(SP)
2632 cmpi 0,0,r0,0
2633 bc BO_IF_NOT,CR0_GT,__L2058
2634 addi r30,r0,0
2635 lwz r29,T.70.NO_SYMBOL(RTOC)
2636 ori r28,r3,0x0000
2637__L1ee4: # 0x00001ee4 (H.10.NO_SYMBOL+0x1ee4)
2638 cmpi 0,0,r30,0
2639 bc BO_IF_NOT,CR0_EQ,__L2024
2640 lwzu r3,4(r28)
2641 addi r0,r3,4
2642 neg r4,r3
2643 cmpi 0,0,r3,0
2644 or r5,r3,r4
2645 srawi r4,r5,31
2646 and r27,r0,r4
2647 ori r0,r27,0x0000
2648 bc BO_IF,CR0_EQ,__L2014
2649__L1f10: # 0x00001f10 (H.10.NO_SYMBOL+0x1f10)
2650 addi r0,r3,4
2651 lwz r3,0(r3)
2652 and r4,r0,r4
2653 rlwinm r0,r3,2,0,29
2654 add r26,r4,r0
2655 cmpl 0,0,r26,r27
2656 bc BO_IF,CR0_EQ,__L2000
2657__L1f2c: # 0x00001f2c (H.10.NO_SYMBOL+0x1f2c)
2658 addi r3,r29,72
2659 lwz r4,0(r27)
2660 bl .printf{PR}
2661 ori r0,r0,0x0000
2662 addi r0,r27,8
2663 addi r25,r27,4
2664 cmpl 0,0,r0,r26
2665 cmpl 1,0,r25,r26
2666 bc BO_IF_NOT,CR1_VX,__L1f8c
2667 addi r30,r30,1
2668 lwz r0,0(r31)
2669 cmp 0,0,r30,r0
2670 bc BO_IF,CR0_LT,__L1ee4
2671__L1f60: # 0x00001f60 (H.10.NO_SYMBOL+0x1f60)
2672 lwz r12,104(SP)
2673 addi SP,SP,96
2674 mtspr LR,r12
2675 lwz r25,-28(SP)
2676 lwz r26,-24(SP)
2677 lwz r27,-20(SP)
2678 lwz r28,-16(SP)
2679 lwz r29,-12(SP)
2680 lwz r30,-8(SP)
2681 lwz r31,-4(SP)
2682 bclr BO_ALWAYS,CR0_LT
2683__L1f8c: # 0x00001f8c (H.10.NO_SYMBOL+0x1f8c)
2684 addi r3,r29,76
2685 bc BO_IF_NOT,CR0_LT,__L1fe0
2686 ori r0,r0,0x0000
2687 ori r0,r0,0x0000
2688 ori SP,SP,0x0000
2689__L1fa0: # 0x00001fa0 (H.10.NO_SYMBOL+0x1fa0)
2690 lwz r4,4(r27)
2691 bl .printf{PR}
2692 ori r0,r0,0x0000
2693 addi r3,r29,76
2694 lwz r4,8(r27)
2695 addi r27,r27,8
2696 bl .printf{PR}
2697 ori r0,r0,0x0000
2698 addi r0,r25,12
2699 addi r25,r25,8
2700 addi r3,r29,76
2701 cmpl 0,0,r0,r26
2702 bc BO_IF,CR0_LT,__L1fa0
2703 cmpl 0,0,r25,r26
2704 bc BO_IF_NOT,CR0_LT,__L2000
2705 ori SP,SP,0x0000
2706__L1fe0: # 0x00001fe0 (H.10.NO_SYMBOL+0x1fe0)
2707 lwz r4,4(r27)
2708 addi r27,r27,4
2709 addi r3,r29,76
2710 bl .printf{PR}
2711 ori r0,r0,0x0000
2712 addi r25,r25,4
2713 cmpl 0,0,r25,r26
2714 bc BO_IF_NOT,CR0_EQ,__L1fe0
2715__L2000: # 0x00002000 (H.10.NO_SYMBOL+0x2000)
2716 addi r30,r30,1
2717 lwz r0,0(r31)
2718 cmp 0,0,r30,r0
2719 bc BO_IF_NOT,CR0_LT,__L1f60
2720 b __L1ee4
2721__L2014: # 0x00002014 (H.10.NO_SYMBOL+0x2014)
2722 addi r26,r0,0
2723 cmpi 0,0,r0,0
2724 bc BO_IF_NOT,CR0_EQ,__L1f2c
2725 b __L2000
2726__L2024: # 0x00002024 (H.10.NO_SYMBOL+0x2024)
2727 addi r3,r29,80
2728 bl .printf{PR}
2729 ori r0,r0,0x0000
2730 lwzu r3,4(r28)
2731 or. r4,r3,r3
2732 addi r0,r3,4
2733 neg r5,r4
2734 or r5,r3,r5
2735 srawi r4,r5,31
2736 and r27,r0,r4
2737 ori r0,r27,0x0000
2738 bc BO_IF,CR0_EQ,__L2014
2739 b __L1f10
2740__L2058: # 0x00002058 (H.10.NO_SYMBOL+0x2058)
2741 lwz r31,92(SP)
2742 addi SP,SP,96
2743 bclr BO_ALWAYS,CR0_LT
2744 .long 0x00000000
2745# traceback table
2746 .byte 0x00 # VERSION=0
2747 .byte 0x00 # LANG=TB_C
2748 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2749 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2750 # FP_PRESENT=0,LOG_ABORT=0
2751 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
2752 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2753 # SAVES_CR=0,SAVES_LR=1
2754 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
2755 .byte 0x07 # GPR_SAVED=7
2756 .byte 0x00 # FIXEDPARMS=0
2757 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2758 .long 0x000001c4 # TB_OFFSET
2759# End of traceback table
2760 .long 0x00000000 # "\0\0\0\0"
2761 .long 0x00000000 # "\0\0\0\0"
2762 .long 0x00000000 # "\0\0\0\0"
2763H.62..list_sort_AF29_14: # 0x00002080 (H.10.NO_SYMBOL+0x2080)
2764 mfspr r0,LR
2765 stw r31,-4(SP)
2766 stw r30,-8(SP)
2767 mfcr r12
2768 stw r29,-12(SP)
2769 stw r28,-16(SP)
2770 stw r27,-20(SP)
2771 stw r26,-24(SP)
2772 or. r31,r3,r3
2773 addi r30,r0,0
2774 stw r12,4(SP)
2775 stw r0,8(SP)
2776 stwu SP,-80(SP)
2777 bc BO_IF,CR0_EQ,__L22c0
2778 addi r3,r0,0
2779 lwz r26,0(r31)
2780 addi r0,r0,4
2781 cmpi 4,0,r26,0
2782 cmpli 0,0,r26,0x0001
2783 bc BO_IF,CR4_EQ,__L2110
2784 addi r4,r0,0
2785 bc BO_IF,CR0_GT,__L224c
2786__L20d8: # 0x000020d8 (H.10.NO_SYMBOL+0x20d8)
2787 rlwinm r29,r3,2,0,29
2788 lwz r28,T.76.__STATIC_BSS(RTOC)
2789 lwzx r27,r28,r29
2790 or. r0,r27,r27
2791 bc BO_IF,CR0_EQ,__L2218
2792__L20ec: # 0x000020ec (H.10.NO_SYMBOL+0x20ec)
2793 lwz r0,0(r28)
2794 lwz r3,0(r27)
2795 cmpli 0,0,r0,0x0001
2796 bc BO_IF,CR0_EQ,__L21f4
2797 stwx r3,r28,r29
2798__L2100: # 0x00002100 (H.10.NO_SYMBOL+0x2100)
2799 stw r26,0(r27)
2800 bc BO_IF,CR4_GT,__L2168
2801__L2108: # 0x00002108 (H.10.NO_SYMBOL+0x2108)
2802 ori r30,r27,0x0000
2803 addi r0,r27,4
2804__L2110: # 0x00002110 (H.10.NO_SYMBOL+0x2110)
2805 neg r3,r30
2806 lwz r6,T.120.str_ptr_compare(RTOC)
2807 ori r4,r26,0x0000
2808 or r3,r30,r3
2809 addi r5,r0,4
2810 srawi r3,r3,31
2811__L2128: # 0x00002128 (H.10.NO_SYMBOL+0x2128)
2812 and r3,r0,r3
2813 bl .qsort{PR}
2814 ori r0,r0,0x0000
2815 ori r3,r30,0x0000
2816 lwz r0,88(SP)
2817 lwz r12,84(SP)
2818 addi SP,SP,80
2819 mtspr LR,r0
2820 lwz r26,-24(SP)
2821 lwz r27,-20(SP)
2822 mtcrf 8,r12
2823 lwz r28,-16(SP)
2824 lwz r29,-12(SP)
2825 lwz r30,-8(SP)
2826 lwz r31,-4(SP)
2827 bclr BO_ALWAYS,CR0_LT
2828__L2168: # 0x00002168 (H.10.NO_SYMBOL+0x2168)
2829 neg r3,r27
2830 neg r0,r31
2831 or r4,r27,r3
2832 or r0,r31,r0
2833 addi r3,r27,4
2834 srawi r4,r4,31
2835 addi r5,r31,4
2836 srawi r0,r0,31
2837 and r3,r3,r4
2838 rlwinm r4,r26,31,1,31
2839 and r5,r5,r0
2840 andi. r0,r26,0x0001
2841 cmpi 1,0,r4,0
2842 mtspr CTR,r4
2843 bc BO_IF,CR0_EQ,__L21b4
2844 addi r30,r0,4
2845 lwz r0,0(r5)
2846 stw r0,0(r3)
2847 bc BO_IF,CR1_VX,__L2108
2848__L21b4: # 0x000021b4 (H.10.NO_SYMBOL+0x21b4)
2849 addi r4,r30,4
2850 lwzx r0,r5,r30
2851 stwx r0,r3,r30
2852 addi r6,r30,8
2853 lwzx r0,r5,r4
2854 bc BO_dCTR_ZERO,CR0_LT,__L21ec
2855 ori SP,SP,0x0000
2856__L21d0: # 0x000021d0 (H.10.NO_SYMBOL+0x21d0)
2857 stwx r0,r3,r4
2858 addi r4,r6,4
2859 lwzx r0,r5,r6
2860 stwx r0,r3,r6
2861 addi r6,r6,8
2862 lwzx r0,r5,r4
2863 bc BO_dCTR_NZERO_9,CR0_LT,__L21d0
2864__L21ec: # 0x000021ec (H.10.NO_SYMBOL+0x21ec)
2865 stwx r0,r3,r4
2866 b __L2108
2867__L21f4: # 0x000021f4 (H.10.NO_SYMBOL+0x21f4)
2868 addi r5,r0,35
2869 lwz r3,T.70.NO_SYMBOL(RTOC)
2870 addi r4,r3,40
2871 addi r3,r3,4
2872 bl .__assert{PR}
2873 ori r0,r0,0x0000
2874 lwz r0,0(r27)
2875 stwx r0,r28,r29
2876 b __L2100
2877__L2218: # 0x00002218 (H.10.NO_SYMBOL+0x2218)
2878 addi r0,r0,1
2879 slw r0,r0,r3
2880 rlwinm r29,r0,2,0,29
2881 addi r3,r29,4
2882 bl .profile_memory{PR}
2883 ori r0,r0,0x0000
2884 addi r3,r29,4
2885 bl .malloc{PR}
2886 ori r0,r0,0x0000
2887 ori r27,r3,0x0000
2888 stw r26,0(r3)
2889 bc BO_IF_NOT,CR4_GT,__L2108
2890 b __L2168
2891__L224c: # 0x0000224c (H.10.NO_SYMBOL+0x224c)
2892 addi r3,r0,1
2893 addi r5,r0,2
2894 addi r0,r0,1
2895 cmpl 0,0,r26,r5
2896 ori r6,r26,0x0000
2897 bc BO_IF_NOT,CR0_GT,__L20d8
2898 ori r0,r0,0x0000
2899 ori r0,r0,0x0000
2900 ori SP,SP,0x0000
2901__L2270: # 0x00002270 (H.10.NO_SYMBOL+0x2270)
2902 addi r3,r4,2
2903 slw r5,r0,r3
2904 cmpl 0,0,r6,r5
2905 bc BO_IF_NOT,CR0_GT,__L20d8
2906 addi r3,r4,3
2907 slw r5,r0,r3
2908 ori r4,r3,0x0000
2909 cmpl 0,0,r6,r5
2910 bc BO_IF_NOT,CR0_GT,__L22a8
2911 addi r3,r3,1
2912 slw r5,r0,r3
2913 cmpl 0,0,r6,r5
2914 bc BO_IF_NOT,CR0_GT,__L20d8
2915 b __L2270
2916__L22a8: # 0x000022a8 (H.10.NO_SYMBOL+0x22a8)
2917 rlwinm r29,r3,2,0,29
2918 lwz r28,T.76.__STATIC_BSS(RTOC)
2919 lwzx r27,r28,r29
2920 or. r0,r27,r27
2921 bc BO_IF,CR0_EQ,__L2218
2922 b __L20ec
2923__L22c0: # 0x000022c0 (H.10.NO_SYMBOL+0x22c0)
2924 addi r26,r0,0
2925 neg r3,r30
2926 lwz r6,T.120.str_ptr_compare(RTOC)
2927 addi r0,r0,4
2928 or r3,r30,r3
2929 ori r4,r26,0x0000
2930 addi r5,r0,4
2931 srawi r3,r3,31
2932 b __L2128
2933 .long 0x00000000
2934# traceback table
2935 .byte 0x00 # VERSION=0
2936 .byte 0x00 # LANG=TB_C
2937 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
2938 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
2939 # FP_PRESENT=0,LOG_ABORT=0
2940 .byte 0x03 # INT_HNDL=0,NAME_PRESENT=0
2941 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
2942 # SAVES_CR=1,SAVES_LR=1
2943 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
2944 .byte 0x06 # GPR_SAVED=6
2945 .byte 0x00 # FIXEDPARMS=0
2946 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
2947 .long 0x00000264 # TB_OFFSET
2948# End of traceback table
2949 .long 0x00000000 # "\0\0\0\0"
2950 .long 0x00000000 # "\0\0\0\0"
2951 .long 0x00000000 # "\0\0\0\0"
2952H.64..list_copy_range_AF30_11: # 0x00002300 (H.10.NO_SYMBOL+0x2300)
2953 mfspr r0,LR
2954 stw r31,-4(SP)
2955 stw r30,-8(SP)
2956 stw r29,-12(SP)
2957 stw r28,-16(SP)
2958 ori r31,r4,0x0000
2959 ori r30,r5,0x0000
2960 stw r27,-20(SP)
2961 stw r26,-24(SP)
2962 addi r3,r0,0
2963 stw r0,8(SP)
2964 subf r0,r4,r5
2965 addi r4,r0,0
2966 stwu SP,-80(SP)
2967 srawi r0,r0,2
2968 addi r5,r0,1
2969 addze r26,r0
2970 cmpli 0,0,r26,0x0001
2971 bc BO_IF,CR0_GT,__L24c8
2972__L234c: # 0x0000234c (H.10.NO_SYMBOL+0x234c)
2973 rlwinm r29,r3,2,0,29
2974 lwz r28,T.76.__STATIC_BSS(RTOC)
2975 lwzx r27,r28,r29
2976 or. r0,r27,r27
2977 bc BO_IF,CR0_EQ,__L247c
2978__L2360: # 0x00002360 (H.10.NO_SYMBOL+0x2360)
2979 lwz r0,0(r28)
2980 lwz r3,0(r27)
2981 cmpli 0,0,r0,0x0001
2982 bc BO_IF,CR0_EQ,__L2458
2983 stwx r3,r28,r29
2984__L2374: # 0x00002374 (H.10.NO_SYMBOL+0x2374)
2985 neg r0,r27
2986 cmpl 0,0,r31,r30
2987 stw r26,0(r27)
2988 addi r3,r27,4
2989 or r0,r27,r0
2990 srawi r0,r0,31
2991 and r3,r3,r0
2992 bc BO_IF,CR0_EQ,__L242c
2993__L2394: # 0x00002394 (H.10.NO_SYMBOL+0x2394)
2994 addi r0,r31,4
2995 addi r5,r31,12
2996 addi r4,r31,-4
2997 addi r3,r3,-4
2998 cmpl 0,0,r0,r30
2999 bc BO_IF_NOT,CR0_LT,__L2410
3000 addi r31,r31,8
3001 lwz r0,4(r4)
3002 cmpl 0,0,r5,r30
3003 stw r0,4(r3)
3004 lwz r0,8(r4)
3005 bc BO_IF_NOT,CR0_LT,__L23f8
3006 ori r0,r0,0x0000
3007 ori r0,r0,0x0000
3008 ori SP,SP,0x0000
3009__L23d0: # 0x000023d0 (H.10.NO_SYMBOL+0x23d0)
3010 addi r6,r31,12
3011 addi r4,r4,8
3012 stw r0,8(r3)
3013 addi r3,r3,8
3014 addi r31,r31,8
3015 lwz r5,4(r4)
3016 stw r5,4(r3)
3017 cmpl 0,0,r6,r30
3018 lwz r0,8(r4)
3019 bc BO_IF,CR0_LT,__L23d0
3020__L23f8: # 0x000023f8 (H.10.NO_SYMBOL+0x23f8)
3021 addi r4,r4,8
3022 stw r0,8(r3)
3023 cmpl 0,0,r31,r30
3024 addi r3,r3,8
3025 bc BO_IF_NOT,CR0_LT,__L242c
3026 ori SP,SP,0x0000
3027__L2410: # 0x00002410 (H.10.NO_SYMBOL+0x2410)
3028 lwz r0,4(r4)
3029 addi r4,r4,4
3030 stw r0,4(r3)
3031 addi r31,r31,4
3032 addi r3,r3,4
3033 cmpl 0,0,r31,r30
3034 bc BO_IF_NOT,CR0_EQ,__L2410
3035__L242c: # 0x0000242c (H.10.NO_SYMBOL+0x242c)
3036 ori r3,r27,0x0000
3037 lwz r12,88(SP)
3038 addi SP,SP,80
3039 mtspr LR,r12
3040 lwz r26,-24(SP)
3041 lwz r27,-20(SP)
3042 lwz r28,-16(SP)
3043 lwz r29,-12(SP)
3044 lwz r30,-8(SP)
3045 lwz r31,-4(SP)
3046 bclr BO_ALWAYS,CR0_LT
3047__L2458: # 0x00002458 (H.10.NO_SYMBOL+0x2458)
3048 addi r5,r0,35
3049 lwz r3,T.70.NO_SYMBOL(RTOC)
3050 addi r4,r3,40
3051 addi r3,r3,4
3052 bl .__assert{PR}
3053 ori r0,r0,0x0000
3054 lwz r0,0(r27)
3055 stwx r0,r28,r29
3056 b __L2374
3057__L247c: # 0x0000247c (H.10.NO_SYMBOL+0x247c)
3058 addi r0,r0,1
3059 slw r0,r0,r3
3060 rlwinm r29,r0,2,0,29
3061 addi r3,r29,4
3062 bl .profile_memory{PR}
3063 ori r0,r0,0x0000
3064 addi r3,r29,4
3065 bl .malloc{PR}
3066 ori r0,r0,0x0000
3067 neg r0,r3
3068 cmpl 0,0,r31,r30
3069 addi r4,r3,4
3070 or r0,r3,r0
3071 ori r27,r3,0x0000
3072 stw r26,0(r3)
3073 srawi r0,r0,31
3074 and r3,r4,r0
3075 bc BO_IF,CR0_EQ,__L242c
3076 b __L2394
3077__L24c8: # 0x000024c8 (H.10.NO_SYMBOL+0x24c8)
3078 addi r3,r0,1
3079 addi r0,r0,2
3080 cmpl 0,0,r26,r0
3081 bc BO_IF_NOT,CR0_GT,__L234c
3082 ori r0,r0,0x0000
3083 ori SP,SP,0x0000
3084__L24e0: # 0x000024e0 (H.10.NO_SYMBOL+0x24e0)
3085 addi r3,r4,2
3086 slw r0,r5,r3
3087 cmpl 0,0,r26,r0
3088 bc BO_IF_NOT,CR0_GT,__L234c
3089 addi r3,r4,3
3090 slw r0,r5,r3
3091 ori r4,r3,0x0000
3092 cmpl 0,0,r26,r0
3093 bc BO_IF_NOT,CR0_GT,__L2518
3094 addi r3,r3,1
3095 slw r0,r5,r3
3096 cmpl 0,0,r26,r0
3097 bc BO_IF_NOT,CR0_GT,__L234c
3098 b __L24e0
3099__L2518: # 0x00002518 (H.10.NO_SYMBOL+0x2518)
3100 rlwinm r29,r3,2,0,29
3101 lwz r28,T.76.__STATIC_BSS(RTOC)
3102 lwzx r27,r28,r29
3103 or. r0,r27,r27
3104 bc BO_IF,CR0_EQ,__L247c
3105 b __L2360
3106 .long 0x00000000
3107# traceback table
3108 .byte 0x00 # VERSION=0
3109 .byte 0x00 # LANG=TB_C
3110 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
3111 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
3112 # FP_PRESENT=0,LOG_ABORT=0
3113 .byte 0x01 # INT_HNDL=0,NAME_PRESENT=0
3114 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
3115 # SAVES_CR=0,SAVES_LR=1
3116 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
3117 .byte 0x06 # GPR_SAVED=6
3118 .byte 0x00 # FIXEDPARMS=0
3119 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
3120 .long 0x00000230 # TB_OFFSET
3121# End of traceback table
3122H.66..list_append_AF31_5: # 0x00002540 (H.10.NO_SYMBOL+0x2540)
3123 stw r31,-4(SP)
3124 stw r30,-8(SP)
3125 or. r31,r4,r4
3126 ori r30,r3,0x0000
3127 mfspr r0,LR
3128 stw r29,-12(SP)
3129 stw r28,-16(SP)
3130 mfcr r12
3131 stw r27,-20(SP)
3132 stw r26,-24(SP)
3133 stw r25,-28(SP)
3134 stw r24,-32(SP)
3135 addi r29,r0,0
3136 stw r23,-36(SP)
3137 stw r22,-40(SP)
3138 stw r12,4(SP)
3139 stw r0,8(SP)
3140 ori r0,r3,0x0000
3141 stwu SP,-96(SP)
3142 bc BO_IF,CR0_EQ,__L28a4
3143 cmpi 4,0,r3,0
3144 bc BO_IF,CR4_EQ,__L289c
3145 lwz r28,0(r30)
3146__L259c: # 0x0000259c (H.10.NO_SYMBOL+0x259c)
3147 lwz r26,0(r31)
3148 addi r0,r0,2
3149 cmpi 0,0,r28,0
3150 addi r3,r0,1
3151 addi r27,r0,1
3152 add r25,r28,r26
3153 addi r4,r0,0
3154 cmpli 1,0,r25,0x0001
3155 bc BO_IF_NOT,CR1_FEX,__L2890
3156 cmpl 0,0,r25,r0
3157 bc BO_IF_NOT,CR0_GT,__L2604
3158 ori r0,r0,0x0000
3159 ori SP,SP,0x0000
3160__L25d0: # 0x000025d0 (H.10.NO_SYMBOL+0x25d0)
3161 addi r3,r4,2
3162 slw r0,r27,r3
3163 cmpl 0,0,r25,r0
3164 bc BO_IF_NOT,CR0_GT,__L2604
3165 addi r3,r4,3
3166 slw r0,r27,r3
3167 ori r4,r3,0x0000
3168 cmpl 0,0,r25,r0
3169 bc BO_IF_NOT,CR0_GT,__L2604
3170 addi r3,r3,1
3171 slw r0,r27,r3
3172 cmpl 0,0,r25,r0
3173 bc BO_IF,CR0_GT,__L25d0
3174__L2604: # 0x00002604 (H.10.NO_SYMBOL+0x2604)
3175 addi r0,r3,-1
3176 addi r3,r0,1
3177 slw r4,r27,r0
3178 addi r0,r0,2
3179 cmpl 1,0,r25,r0
3180 cmpl 0,0,r28,r4
3181 addi r4,r0,0
3182 bc BO_IF,CR0_GT,__L2748
3183 bc BO_IF_NOT,CR1_FEX,__L2664
3184 ori r0,r0,0x0000
3185 ori SP,SP,0x0000
3186__L2630: # 0x00002630 (H.10.NO_SYMBOL+0x2630)
3187 addi r3,r4,2
3188 slw r0,r27,r3
3189 cmpl 0,0,r25,r0
3190 bc BO_IF_NOT,CR0_GT,__L2664
3191 addi r3,r4,3
3192 slw r0,r27,r3
3193 ori r4,r3,0x0000
3194 cmpl 0,0,r25,r0
3195 bc BO_IF_NOT,CR0_GT,__L2664
3196 addi r3,r3,1
3197 slw r0,r27,r3
3198 cmpl 0,0,r25,r0
3199 bc BO_IF,CR0_GT,__L2630
3200__L2664: # 0x00002664 (H.10.NO_SYMBOL+0x2664)
3201 lwz r22,T.76.__STATIC_BSS(RTOC)
3202 rlwinm r24,r3,2,0,29
3203 lwz r0,0(r22)
3204 lwzx r23,r22,r24
3205 ori r4,r23,0x0000
3206 cmpli 0,0,r0,0x0001
3207 cmpi 1,0,r4,0
3208 bc BO_IF,CR1_VX,__L2868
3209 bc BO_IF,CR0_EQ,__L284c
3210__L2688: # 0x00002688 (H.10.NO_SYMBOL+0x2688)
3211 lwz r0,0(r23)
3212 stwx r0,r22,r24
3213__L2690: # 0x00002690 (H.10.NO_SYMBOL+0x2690)
3214 neg r0,r30
3215 neg r3,r23
3216 or r3,r23,r3
3217 or r4,r30,r0
3218 addi r5,r30,4
3219 srawi r4,r4,31
3220 addi r0,r23,4
3221 srawi r3,r3,31
3222 and r4,r5,r4
3223 rlwinm r5,r28,2,0,29
3224 and r3,r0,r3
3225 bl ._moveeq{PR}
3226 ori r0,r0,0x0000
3227 lwz r5,0(r30)
3228 bc BO_IF,CR4_EQ,__L2744
3229 addi r3,r0,0
3230 cmpi 0,0,r5,0
3231 cmpli 1,0,r5,0x0001
3232 bc BO_IF,CR0_EQ,__L2744
3233 addi r4,r0,0
3234 bc BO_IF_NOT,CR1_FEX,__L2734
3235 addi r3,r0,1
3236 addi r0,r0,2
3237 cmpl 0,0,r5,r0
3238 bc BO_IF_NOT,CR0_GT,__L2734
3239 ori r0,r0,0x0000
3240 ori r0,r0,0x0000
3241 ori SP,SP,0x0000
3242__L2700: # 0x00002700 (H.10.NO_SYMBOL+0x2700)
3243 addi r3,r4,2
3244 slw r0,r27,r3
3245 cmpl 0,0,r5,r0
3246 bc BO_IF_NOT,CR0_GT,__L2734
3247 addi r3,r4,3
3248 slw r0,r27,r3
3249 ori r4,r3,0x0000
3250 cmpl 0,0,r5,r0
3251 bc BO_IF_NOT,CR0_GT,__L2734
3252 addi r3,r3,1
3253 slw r0,r27,r3
3254 cmpl 0,0,r5,r0
3255 bc BO_IF,CR0_GT,__L2700
3256__L2734: # 0x00002734 (H.10.NO_SYMBOL+0x2734)
3257 rlwinm r3,r3,2,0,29
3258 lwzx r0,r22,r3
3259 stw r0,0(r30)
3260 stwx r30,r22,r3
3261__L2744: # 0x00002744 (H.10.NO_SYMBOL+0x2744)
3262 ori r30,r23,0x0000
3263__L2748: # 0x00002748 (H.10.NO_SYMBOL+0x2748)
3264 neg r0,r31
3265 neg r3,r30
3266 or r3,r30,r3
3267 addi r4,r30,4
3268 stw r25,0(r30)
3269 srawi r5,r3,31
3270 or r3,r31,r0
3271 and r0,r4,r5
3272 addi r4,r31,4
3273 srawi r3,r3,31
3274 rlwinm r6,r28,2,0,29
3275 rlwinm r5,r26,2,0,29
3276 and r4,r4,r3
3277 add r3,r6,r0
3278 bl ._moveeq{PR}
3279 ori r0,r0,0x0000
3280 lwz r4,0(r31)
3281 cmpli 0,0,r4,0x0001
3282 cmpi 1,0,r4,0
3283 bc BO_IF,CR1_VX,__L2808
3284 addi r3,r0,0
3285 bc BO_IF_NOT,CR0_GT,__L27f4
3286 addi r29,r0,1
3287 addi r0,r0,2
3288 cmpl 0,0,r4,r0
3289 bc BO_IF_NOT,CR0_GT,__L27f4
3290 ori r0,r0,0x0000
3291 ori r0,r0,0x0000
3292 ori r0,r0,0x0000
3293 ori SP,SP,0x0000
3294__L27c0: # 0x000027c0 (H.10.NO_SYMBOL+0x27c0)
3295 addi r29,r3,2
3296 slw r0,r27,r29
3297 cmpl 0,0,r4,r0
3298 bc BO_IF_NOT,CR0_GT,__L27f4
3299 addi r29,r3,3
3300 slw r0,r27,r29
3301 ori r3,r29,0x0000
3302 cmpl 0,0,r4,r0
3303 bc BO_IF_NOT,CR0_GT,__L27f4
3304 addi r29,r29,1
3305 slw r0,r27,r29
3306 cmpl 0,0,r4,r0
3307 bc BO_IF,CR0_GT,__L27c0
3308__L27f4: # 0x000027f4 (H.10.NO_SYMBOL+0x27f4)
3309 rlwinm r3,r29,2,0,29
3310 lwz r4,T.76.__STATIC_BSS(RTOC)
3311 lwzx r0,r4,r3
3312 stw r0,0(r31)
3313 stwx r31,r4,r3
3314__L2808: # 0x00002808 (H.10.NO_SYMBOL+0x2808)
3315 ori r3,r30,0x0000
3316 lwz r0,104(SP)
3317 lwz r12,100(SP)
3318 addi SP,SP,96
3319 mtspr LR,r0
3320 lwz r22,-40(SP)
3321 lwz r23,-36(SP)
3322 mtcrf 8,r12
3323 lwz r24,-32(SP)
3324 lwz r25,-28(SP)
3325 lwz r26,-24(SP)
3326 lwz r27,-20(SP)
3327 lwz r28,-16(SP)
3328 lwz r29,-12(SP)
3329 lwz r30,-8(SP)
3330 lwz r31,-4(SP)
3331 bclr BO_ALWAYS,CR0_LT
3332__L284c: # 0x0000284c (H.10.NO_SYMBOL+0x284c)
3333 addi r5,r0,35
3334 lwz r3,T.70.NO_SYMBOL(RTOC)
3335 addi r4,r3,40
3336 addi r3,r3,4
3337 bl .__assert{PR}
3338 ori r0,r0,0x0000
3339 b __L2688
3340__L2868: # 0x00002868 (H.10.NO_SYMBOL+0x2868)
3341 slw r0,r27,r3
3342 rlwinm r24,r0,2,0,29
3343 addi r3,r24,4
3344 bl .profile_memory{PR}
3345 ori r0,r0,0x0000
3346 addi r3,r24,4
3347 bl .malloc{PR}
3348 ori r0,r0,0x0000
3349 ori r23,r3,0x0000
3350 b __L2690
3351__L2890: # 0x00002890 (H.10.NO_SYMBOL+0x2890)
3352 addi r3,r0,0
3353 bc BO_IF_NOT,CR0_EQ,__L2748
3354 b __L2664
3355__L289c: # 0x0000289c (H.10.NO_SYMBOL+0x289c)
3356 addi r28,r0,0
3357 b __L259c
3358__L28a4: # 0x000028a4 (H.10.NO_SYMBOL+0x28a4)
3359 ori r3,r30,0x0000
3360 lwz r29,84(SP)
3361 lwz r30,88(SP)
3362 lwz r31,92(SP)
3363 addi SP,SP,96
3364 bclr BO_ALWAYS,CR0_LT
3365 .long 0x00000000
3366# traceback table
3367 .byte 0x00 # VERSION=0
3368 .byte 0x00 # LANG=TB_C
3369 .byte 0x20 # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
3370 # INT_PROC=0,HAS_CTL=0,TOCLESS=0
3371 # FP_PRESENT=0,LOG_ABORT=0
3372 .byte 0x03 # INT_HNDL=0,NAME_PRESENT=0
3373 # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
3374 # SAVES_CR=1,SAVES_LR=1
3375 .byte 0x80 # STORES_BC=1,FPR_SAVED=0
3376 .byte 0x0a # GPR_SAVED=10
3377 .byte 0x00 # FIXEDPARMS=0
3378 .byte 0x00 # FLOATPARMS=0,PARMSONSTK=0
3379 .long 0x0000037c # TB_OFFSET
3380# End of traceback table
3381 .long 0x00000000 # "\0\0\0\0"
3382 .long 0x00000000 # "\0\0\0\0"
3383 .long 0x00000000 # "\0\0\0\0"
3384 .long 0x00000000 # "\0\0\0\0"
3385 .long 0x00000000 # "\0\0\0\0"
3386 .long 0x00000000 # "\0\0\0\0"
3387 .long 0x00000000 # "\0\0\0\0"
3388 .long 0x00000000 # "\0\0\0\0"
3389 .long 0x00000000 # "\0\0\0\0"
3390 .long 0x00000000 # "\0\0\0\0"
3391 .long 0x00000000 # "\0\0\0\0"
3392 .long 0x00000000 # "\0\0\0\0"
3393 .long 0x00000000 # "\0\0\0\0"
3394# End csect H.10.NO_SYMBOL{PR}
3395
3396# .data section
3397
3398
3399 .toc # 0x00002900
3400T.80.list_length:
3401 .tc H.80.list_length{TC},list_length{DS}
3402T.84.list_append:
3403 .tc H.84.list_append{TC},list_append{DS}
3404T.88.list_begin:
3405 .tc H.88.list_begin{TC},list_begin{DS}
3406T.92.list_end:
3407 .tc H.92.list_end{TC},list_end{DS}
3408T.96.list_new:
3409 .tc H.96.list_new{TC},list_new{DS}
3410T.76.__STATIC_BSS:
3411 .tc H.76.__STATIC_BSS{TC},E.74.__STATIC_BSS
3412T.70.NO_SYMBOL:
3413 .tc H.70.NO_SYMBOL{TC},H.72.NO_SYMBOL{RO}
3414T.100.list_push_back:
3415 .tc H.100.list_push_back{TC},list_push_back{DS}
3416T.104.globs:
3417 .tc H.104.globs{TC},globs{UA}
3418T.108.list_copy:
3419 .tc H.108.list_copy{TC},list_copy{DS}
3420T.112.list_copy_range:
3421 .tc H.112.list_copy_range{TC},list_copy_range{DS}
3422T.116.list_sublist:
3423 .tc H.116.list_sublist{TC},list_sublist{DS}
3424T.120.str_ptr_compare:
3425 .tc H.120.str_ptr_compare{TC},str_ptr_compare{DS}
3426T.124.list_sort:
3427 .tc H.124.list_sort{TC},list_sort{DS}
3428T.128.list_free:
3429 .tc H.128.list_free{TC},list_free{DS}
3430T.132.list_pop_front:
3431 .tc H.132.list_pop_front{TC},list_pop_front{DS}
3432T.136.list_reverse:
3433 .tc H.136.list_reverse{TC},list_reverse{DS}
3434T.140.list_cmp:
3435 .tc H.140.list_cmp{TC},list_cmp{DS}
3436T.144.list_is_sublist:
3437 .tc H.144.list_is_sublist{TC},list_is_sublist{DS}
3438T.148.list_in:
3439 .tc H.148.list_in{TC},list_in{DS}
3440T.152.list_print:
3441 .tc H.152.list_print{TC},list_print{DS}
3442T.156.list_unique:
3443 .tc H.156.list_unique{TC},list_unique{DS}
3444T.160.list_done:
3445 .tc H.160.list_done{TC},list_done{DS}
3446T.164.lol_init:
3447 .tc H.164.lol_init{TC},lol_init{DS}
3448T.168.lol_add:
3449 .tc H.168.lol_add{TC},lol_add{DS}
3450T.172.lol_free:
3451 .tc H.172.lol_free{TC},lol_free{DS}
3452T.176.lol_get:
3453 .tc H.176.lol_get{TC},lol_get{DS}
3454T.180.lol_print:
3455 .tc H.180.lol_print{TC},lol_print{DS}
3456
3457
3458 .csect list_length{DS}
3459 .long .list_length # "\0\0\0\0"
3460 .long TOC{TC0} # "\0\0)\0"
3461 .long 0x00000000 # "\0\0\0\0"
3462# End csect list_length{DS}
3463
3464
3465 .csect list_append{DS}
3466 .long .list_append # "\0\0\0@"
3467 .long TOC{TC0} # "\0\0)\0"
3468 .long 0x00000000 # "\0\0\0\0"
3469# End csect list_append{DS}
3470
3471
3472 .csect list_begin{DS}
3473 .long .list_begin # "\0\0\0\200"
3474 .long TOC{TC0} # "\0\0)\0"
3475 .long 0x00000000 # "\0\0\0\0"
3476# End csect list_begin{DS}
3477
3478
3479 .csect list_end{DS}
3480 .long .list_end # "\0\0\0\300"
3481 .long TOC{TC0} # "\0\0)\0"
3482 .long 0x00000000 # "\0\0\0\0"
3483# End csect list_end{DS}
3484
3485
3486 .csect list_new{DS}
3487 .long .list_new # "\0\0\001 "
3488 .long TOC{TC0} # "\0\0)\0"
3489 .long 0x00000000 # "\0\0\0\0"
3490# End csect list_new{DS}
3491
3492
3493 .csect list_push_back{DS}
3494 .long .list_push_back # "\0\0\002 "
3495 .long TOC{TC0} # "\0\0)\0"
3496 .long 0x00000000 # "\0\0\0\0"
3497# End csect list_push_back{DS}
3498
3499
3500 .csect list_copy{DS}
3501 .long .list_copy # "\0\0\005\240"
3502 .long TOC{TC0} # "\0\0)\0"
3503 .long 0x00000000 # "\0\0\0\0"
3504# End csect list_copy{DS}
3505
3506
3507 .csect list_copy_range{DS}
3508 .long .list_copy_range # "\0\0\a\340"
3509 .long TOC{TC0} # "\0\0)\0"
3510 .long 0x00000000 # "\0\0\0\0"
3511# End csect list_copy_range{DS}
3512
3513
3514 .csect list_sublist{DS}
3515 .long .list_sublist # "\0\0\b "
3516 .long TOC{TC0} # "\0\0)\0"
3517 .long 0x00000000 # "\0\0\0\0"
3518# End csect list_sublist{DS}
3519
3520
3521 .csect str_ptr_compare{DS}
3522 .long H.30..str_ptr_compare # "\0\0\v@"
3523 .long TOC{TC0} # "\0\0)\0"
3524 .long 0x00000000 # "\0\0\0\0"
3525# End csect str_ptr_compare{DS}
3526
3527
3528 .csect list_sort{DS}
3529 .long .list_sort # "\0\0\v\200"
3530 .long TOC{TC0} # "\0\0)\0"
3531 .long 0x00000000 # "\0\0\0\0"
3532# End csect list_sort{DS}
3533
3534
3535 .csect list_free{DS}
3536 .long .list_free # "\0\0\v\300"
3537 .long TOC{TC0} # "\0\0)\0"
3538 .long 0x00000000 # "\0\0\0\0"
3539# End csect list_free{DS}
3540
3541
3542 .csect list_pop_front{DS}
3543 .long .list_pop_front # "\0\0\r\0"
3544 .long TOC{TC0} # "\0\0)\0"
3545 .long 0x00000000 # "\0\0\0\0"
3546# End csect list_pop_front{DS}
3547
3548
3549 .csect list_reverse{DS}
3550 .long .list_reverse # "\0\0\020\200"
3551 .long TOC{TC0} # "\0\0)\0"
3552 .long 0x00000000 # "\0\0\0\0"
3553# End csect list_reverse{DS}
3554
3555
3556 .csect list_cmp{DS}
3557 .long .list_cmp # "\0\0\022\300"
3558 .long TOC{TC0} # "\0\0)\0"
3559 .long 0x00000000 # "\0\0\0\0"
3560# End csect list_cmp{DS}
3561
3562
3563 .csect list_is_sublist{DS}
3564 .long .list_is_sublist # "\0\0\024\200"
3565 .long TOC{TC0} # "\0\0)\0"
3566 .long 0x00000000 # "\0\0\0\0"
3567# End csect list_is_sublist{DS}
3568
3569
3570 .csect list_in{DS}
3571 .long .list_in # "\0\0\026 "
3572 .long TOC{TC0} # "\0\0)\0"
3573 .long 0x00000000 # "\0\0\0\0"
3574# End csect list_in{DS}
3575
3576
3577 .csect list_print{DS}
3578 .long .list_print # "\0\0\027 "
3579 .long TOC{TC0} # "\0\0)\0"
3580 .long 0x00000000 # "\0\0\0\0"
3581# End csect list_print{DS}
3582
3583
3584 .csect list_unique{DS}
3585 .long .list_unique # "\0\0\030\200"
3586 .long TOC{TC0} # "\0\0)\0"
3587 .long 0x00000000 # "\0\0\0\0"
3588# End csect list_unique{DS}
3589
3590
3591 .csect list_done{DS}
3592 .long .list_done # "\0\0\034 "
3593 .long TOC{TC0} # "\0\0)\0"
3594 .long 0x00000000 # "\0\0\0\0"
3595# End csect list_done{DS}
3596
3597
3598 .csect lol_init{DS}
3599 .long .lol_init # "\0\0\034\300"
3600 .long TOC{TC0} # "\0\0)\0"
3601 .long 0x00000000 # "\0\0\0\0"
3602# End csect lol_init{DS}
3603
3604
3605 .csect lol_add{DS}
3606 .long .lol_add # "\0\0\034\340"
3607 .long TOC{TC0} # "\0\0)\0"
3608 .long 0x00000000 # "\0\0\0\0"
3609# End csect lol_add{DS}
3610
3611
3612 .csect lol_free{DS}
3613 .long .lol_free # "\0\0\035 "
3614 .long TOC{TC0} # "\0\0)\0"
3615 .long 0x00000000 # "\0\0\0\0"
3616# End csect lol_free{DS}
3617
3618
3619 .csect lol_get{DS}
3620 .long .lol_get # "\0\0\036`"
3621 .long TOC{TC0} # "\0\0)\0"
3622 .long 0x00000000 # "\0\0\0\0"
3623# End csect lol_get{DS}
3624
3625
3626 .csect lol_print{DS}
3627 .long .lol_print # "\0\0\036\240"
3628 .long TOC{TC0} # "\0\0)\0"
3629 .long 0x00000000 # "\0\0\0\0"
3630# End csect lol_print{DS}
3631
3632
3633 .csect H.72.NO_SYMBOL{RO}, 3
3634 .long 0x0049424d # "\0IBM"
3635 .long 0x28756e73 # "(uns"
3636 .long 0x69676e65 # "igne"
3637 .long 0x64206c6f # "d lo"
3638 .long 0x6e672966 # "ng)f"
3639 .long 0x7265656c # "reel"
3640 .long 0x6973745b # "ist["
3641 .long 0x305d2021 # "0] !"
3642 .long 0x3d203175 # "= 1u"
3643 .long 0x6c004942 # "l\0IB"
3644 .long 0x6c697374 # "list"
3645 .long 0x732e6300 # "s.c\0"
3646 .long 0x6c697374 # "list"
3647 .long 0x203e2025 # " > %"
3648 .long 0x73203c0a # "s <\n"
3649 .long 0x0049424d # "\0IBM"
3650 .long 0x73697a65 # "size"
3651 .long 0x0049424d # "\0IBM"
3652 .long 0x25730049 # "%s\0I"
3653 .long 0x20257300 # " %s\0"
3654 .long 0x203a2000 # " : \0"
3655# End csect H.72.NO_SYMBOL{RO}
3656
3657
3658
3659# .bss section
3660 .lcomm L.E.74.__STATIC_BSS, 128, E.74.__STATIC_BSS, 3
3661
3662
3663# dwarf sections
3664
3665# end dwarf sections