source: trunk/libs/libmath/build/fmod.o.txt @ 469

Last change on this file since 469 was 469, checked in by alain, 3 years ago

1) Introduce the libsemaphore library.
2) Introduce a small libmath library, required by the "fft" application..
3) Introduce the multithreaded "fft" application.
4) Fix a bad synchronisation bug in the Copy-On-Write mechanism.

File size: 27.7 KB
Line 
1
2build/fmod.o:     file format elf32-littlemips
3
4
5Disassembly of section .text:
6
700000000 <fmod>:
8   0:   27bdffb8        addiu   sp,sp,-72
9   4:   afb70034        sw      s7,52(sp)
10   8:   f7b40040        sdc1    $f20,64(sp)
11   c:   afb1001c        sw      s1,28(sp)
12  10:   44116800        mfc1    s1,$f13
13  14:   afb00018        sw      s0,24(sp)
14  18:   44106000        mfc1    s0,$f12
15  1c:   3c177fff        lui     s7,0x7fff
16  20:   36f7ffff        ori     s7,s7,0xffff
17  24:   afb5002c        sw      s5,44(sp)
18  28:   2603ffff        addiu   v1,s0,-1
19  2c:   0237a824        and     s5,s1,s7
20  30:   0070202b        sltu    a0,v1,s0
21  34:   26a2ffff        addiu   v0,s5,-1
22  38:   00821021        addu    v0,a0,v0
23  3c:   afb30024        sw      s3,36(sp)
24  40:   44137800        mfc1    s3,$f15
25  44:   afb20020        sw      s2,32(sp)
26  48:   44127000        mfc1    s2,$f14
27  4c:   3c047ff0        lui     a0,0x7ff0
28  50:   0044202b        sltu    a0,v0,a0
29  54:   afbe0038        sw      s8,56(sp)
30  58:   afb60030        sw      s6,48(sp)
31  5c:   afb40028        sw      s4,40(sp)
32  60:   afbf003c        sw      ra,60(sp)
33  64:   0200a021        move    s4,s0
34  68:   0220f021        move    s8,s1
35  6c:   0277b824        and     s7,s3,s7
36  70:   10800091        beqz    a0,2b8 <fmod+0x2b8>
37  74:   0240b021        move    s6,s2
38  78:   3c047fef        lui     a0,0x7fef
39  7c:   3484ffff        ori     a0,a0,0xffff
40  80:   104400c1        beq     v0,a0,388 <fmod+0x388>
41  84:   2c63ffff        sltiu   v1,v1,-1
42  88:   26c3ffff        addiu   v1,s6,-1
43  8c:   0076202b        sltu    a0,v1,s6
44  90:   26e2ffff        addiu   v0,s7,-1
45  94:   00821021        addu    v0,a0,v0
46  98:   3c047ff0        lui     a0,0x7ff0
47  9c:   0044202b        sltu    a0,v0,a0
48  a0:   10800085        beqz    a0,2b8 <fmod+0x2b8>
49  a4:   3c047fef        lui     a0,0x7fef
50  a8:   3484ffff        ori     a0,a0,0xffff
51  ac:   1044007f        beq     v0,a0,2ac <fmod+0x2ac>
52  b0:   02f5102b        sltu    v0,s7,s5
53  b4:   104000ab        beqz    v0,364 <fmod+0x364>
54  b8:   3c03000f        lui     v1,0xf
55  bc:   3463ffff        ori     v1,v1,0xffff
56  c0:   00151502        srl     v0,s5,0x14
57  c4:   02e34824        and     t1,s7,v1
58  c8:   00175d02        srl     t3,s7,0x14
59  cc:   02802821        move    a1,s4
60  d0:   02a31824        and     v1,s5,v1
61  d4:   14400011        bnez    v0,11c <fmod+0x11c>
62  d8:   02c04021        move    t0,s6
63  dc:   12a000dd        beqz    s5,454 <fmod+0x454>
64  e0:   00000000        nop
65  e4:   72b5a820        clz     s5,s5
66  e8:   26b5fff5        addiu   s5,s5,-11
67  ec:   00142042        srl     a0,s4,0x1
68  f0:   00151027        nor     v0,zero,s5
69  f4:   00441006        srlv    v0,a0,v0
70  f8:   02a31804        sllv    v1,v1,s5
71  fc:   32a50020        andi    a1,s5,0x20
72 100:   00431825        or      v1,v0,v1
73 104:   02b4a004        sllv    s4,s4,s5
74 108:   0285180b        movn    v1,s4,a1
75 10c:   24020001        li      v0,1
76 110:   0005a00b        movn    s4,zero,a1
77 114:   00551023        subu    v0,v0,s5
78 118:   02802821        move    a1,s4
79 11c:   15600012        bnez    t3,168 <fmod+0x168>
80 120:   3c040010        lui     a0,0x10
81 124:   12e000c8        beqz    s7,448 <fmod+0x448>
82 128:   00000000        nop
83 12c:   72f7b820        clz     s7,s7
84 130:   26f7fff5        addiu   s7,s7,-11
85 134:   00163042        srl     a2,s6,0x1
86 138:   00172027        nor     a0,zero,s7
87 13c:   00862006        srlv    a0,a2,a0
88 140:   02e94804        sllv    t1,t1,s7
89 144:   32e80020        andi    t0,s7,0x20
90 148:   02f6b004        sllv    s6,s6,s7
91 14c:   00894825        or      t1,a0,t1
92 150:   02c8480b        movn    t1,s6,t0
93 154:   240b0001        li      t3,1
94 158:   0008b00b        movn    s6,zero,t0
95 15c:   01775823        subu    t3,t3,s7
96 160:   02c04021        move    t0,s6
97 164:   3c040010        lui     a0,0x10
98 168:   004ba823        subu    s5,v0,t3
99 16c:   01244825        or      t1,t1,a0
100 170:   00a0a021        move    s4,a1
101 174:   00641825        or      v1,v1,a0
102 178:   00001021        move    v0,zero
103 17c:   00023027        nor     a2,zero,v0
104 180:   00142042        srl     a0,s4,0x1
105 184:   00c42006        srlv    a0,a0,a2
106 188:   00431804        sllv    v1,v1,v0
107 18c:   0054a004        sllv    s4,s4,v0
108 190:   00831825        or      v1,a0,v1
109 194:   30420020        andi    v0,v0,0x20
110 198:   0282180b        movn    v1,s4,v0
111 19c:   0002a00b        movn    s4,zero,v0
112 1a0:   02882023        subu    a0,s4,t0
113 1a4:   0284a02b        sltu    s4,s4,a0
114 1a8:   00691823        subu    v1,v1,t1
115 1ac:   00741823        subu    v1,v1,s4
116 1b0:   00033fc3        sra     a3,v1,0x1f
117 1b4:   00041040        sll     v0,a0,0x1
118 1b8:   0044202b        sltu    a0,v0,a0
119 1bc:   00e85024        and     t2,a3,t0
120 1c0:   00031840        sll     v1,v1,0x1
121 1c4:   00831821        addu    v1,a0,v1
122 1c8:   00e93824        and     a3,a3,t1
123 1cc:   004a2021        addu    a0,v0,t2
124 1d0:   0082102b        sltu    v0,a0,v0
125 1d4:   00671821        addu    v1,v1,a3
126 1d8:   00432821        addu    a1,v0,v1
127 1dc:   02a6a821        addu    s5,s5,a2
128 1e0:   70a21020        clz     v0,a1
129 1e4:   00a01821        move    v1,a1
130 1e8:   70863020        clz     a2,a0
131 1ec:   14a00002        bnez    a1,1f8 <fmod+0x1f8>
132 1f0:   0080a021        move    s4,a0
133 1f4:   24c20020        addiu   v0,a2,32
134 1f8:   2442fff5        addiu   v0,v0,-11
135 1fc:   02a2302a        slt     a2,s5,v0
136 200:   14c00003        bnez    a2,210 <fmod+0x210>
137 204:   00856025        or      t4,a0,a1
138 208:   1580ffdd        bnez    t4,180 <fmod+0x180>
139 20c:   00023027        nor     a2,zero,v0
140 210:   06a00093        bltz    s5,460 <fmod+0x460>
141 214:   00000000        nop
142 218:   00142042        srl     a0,s4,0x1
143 21c:   00151027        nor     v0,zero,s5
144 220:   00441006        srlv    v0,a0,v0
145 224:   02a31804        sllv    v1,v1,s5
146 228:   02b4a004        sllv    s4,s4,s5
147 22c:   00431825        or      v1,v0,v1
148 230:   32b50020        andi    s5,s5,0x20
149 234:   0295180b        movn    v1,s4,s5
150 238:   0015a00b        movn    s4,zero,s5
151 23c:   02831025        or      v0,s4,v1
152 240:   1040007b        beqz    v0,430 <fmod+0x430>
153 244:   00000000        nop
154 248:   1060007d        beqz    v1,440 <fmod+0x440>
155 24c:   72821020        clz     v0,s4
156 250:   70621020        clz     v0,v1
157 254:   2442fff5        addiu   v0,v0,-11
158 258:   00142842        srl     a1,s4,0x1
159 25c:   00022027        nor     a0,zero,v0
160 260:   00852006        srlv    a0,a1,a0
161 264:   00431804        sllv    v1,v1,v0
162 268:   00831825        or      v1,a0,v1
163 26c:   0054a004        sllv    s4,s4,v0
164 270:   30440020        andi    a0,v0,0x20
165 274:   3c05000f        lui     a1,0xf
166 278:   0284180b        movn    v1,s4,a0
167 27c:   34a5ffff        ori     a1,a1,0xffff
168 280:   00651824        and     v1,v1,a1
169 284:   3c058000        lui     a1,0x8000
170 288:   03c5f024        and     s8,s8,a1
171 28c:   01625823        subu    t3,t3,v0
172 290:   0004a00b        movn    s4,zero,a0
173 294:   1960007c        blez    t3,488 <fmod+0x488>
174 298:   007e1825        or      v1,v1,s8
175 29c:   000b5d00        sll     t3,t3,0x14
176 2a0:   02808021        move    s0,s4
177 2a4:   080000ca        j       328 <fmod+0x328>
178 2a8:   006b8825        or      s1,v1,t3
179 2ac:   2c63ffff        sltiu   v1,v1,-1
180 2b0:   1460ff80        bnez    v1,b4 <fmod+0xb4>
181 2b4:   00000000        nop
182 2b8:   44906000        mtc1    s0,$f12
183 2bc:   0c000000        jal     0 <fmod>
184 2c0:   44916800        mtc1    s1,$f13
185 2c4:   44926000        mtc1    s2,$f12
186 2c8:   46200506        mov.d   $f20,$f0
187 2cc:   0c000000        jal     0 <fmod>
188 2d0:   44936800        mtc1    s3,$f13
189 2d4:   44901000        mtc1    s0,$f2
190 2d8:   44902000        mtc1    s0,$f4
191 2dc:   44911800        mtc1    s1,$f3
192 2e0:   44912800        mtc1    s1,$f5
193 2e4:   46241032        c.eq.d  $f2,$f4
194 2e8:   45000008        bc1f    30c <fmod+0x30c>
195 2ec:   00000000        nop
196 2f0:   44921000        mtc1    s2,$f2
197 2f4:   44922000        mtc1    s2,$f4
198 2f8:   44931800        mtc1    s3,$f3
199 2fc:   44932800        mtc1    s3,$f5
200 300:   46241032        c.eq.d  $f2,$f4
201 304:   45010028        bc1t    3a8 <fmod+0x3a8>
202 308:   00000000        nop
203 30c:   44900000        mtc1    s0,$f0
204 310:   44921000        mtc1    s2,$f2
205 314:   44910800        mtc1    s1,$f1
206 318:   44931800        mtc1    s3,$f3
207 31c:   46220000        add.d   $f0,$f0,$f2
208 320:   44100000        mfc1    s0,$f0
209 324:   44110800        mfc1    s1,$f1
210 328:   44900000        mtc1    s0,$f0
211 32c:   8fbf003c        lw      ra,60(sp)
212 330:   8fbe0038        lw      s8,56(sp)
213 334:   d7b40040        ldc1    $f20,64(sp)
214 338:   44910800        mtc1    s1,$f1
215 33c:   8fb70034        lw      s7,52(sp)
216 340:   8fb60030        lw      s6,48(sp)
217 344:   8fb5002c        lw      s5,44(sp)
218 348:   8fb40028        lw      s4,40(sp)
219 34c:   8fb30024        lw      s3,36(sp)
220 350:   8fb20020        lw      s2,32(sp)
221 354:   8fb1001c        lw      s1,28(sp)
222 358:   8fb00018        lw      s0,24(sp)
223 35c:   03e00008        jr      ra
224 360:   27bd0048        addiu   sp,sp,72
225 364:   12b7000c        beq     s5,s7,398 <fmod+0x398>
226 368:   02d4102b        sltu    v0,s6,s4
227 36c:   16d4ffee        bne     s6,s4,328 <fmod+0x328>
228 370:   00000000        nop
229 374:   16f5ffec        bne     s7,s5,328 <fmod+0x328>
230 378:   00000000        nop
231 37c:   00008021        move    s0,zero
232 380:   080000ca        j       328 <fmod+0x328>
233 384:   02fe8826        xor     s1,s7,s8
234 388:   1060ffcb        beqz    v1,2b8 <fmod+0x2b8>
235 38c:   26c3ffff        addiu   v1,s6,-1
236 390:   08000024        j       90 <fmod+0x90>
237 394:   0076202b        sltu    a0,v1,s6
238 398:   1440ff48        bnez    v0,bc <fmod+0xbc>
239 39c:   3c03000f        lui     v1,0xf
240 3a0:   080000db        j       36c <fmod+0x36c>
241 3a4:   00000000        nop
242 3a8:   4620a306        mov.d   $f12,$f20
243 3ac:   e7a00010        swc1    $f0,16(sp)
244 3b0:   0c000000        jal     0 <fmod>
245 3b4:   e7a10014        swc1    $f1,20(sp)
246 3b8:   c7a00010        lwc1    $f0,16(sp)
247 3bc:   10400008        beqz    v0,3e0 <fmod+0x3e0>
248 3c0:   c7a10014        lwc1    $f1,20(sp)
249 3c4:   4480a000        mtc1    zero,$f20
250 3c8:   44922000        mtc1    s2,$f4
251 3cc:   4480a800        mtc1    zero,$f21
252 3d0:   44932800        mtc1    s3,$f5
253 3d4:   46342032        c.eq.d  $f4,$f20
254 3d8:   45000036        bc1f    4b4 <fmod+0x4b4>
255 3dc:   00000000        nop
256 3e0:   44800000        mtc1    zero,$f0
257 3e4:   8fbf003c        lw      ra,60(sp)
258 3e8:   8fbe0038        lw      s8,56(sp)
259 3ec:   d7b40040        ldc1    $f20,64(sp)
260 3f0:   44800800        mtc1    zero,$f1
261 3f4:   8fb70034        lw      s7,52(sp)
262 3f8:   8fb60030        lw      s6,48(sp)
263 3fc:   46200083        div.d   $f2,$f0,$f0
264 400:   8fb5002c        lw      s5,44(sp)
265 404:   8fb40028        lw      s4,40(sp)
266 408:   8fb30024        lw      s3,36(sp)
267 40c:   8fb20020        lw      s2,32(sp)
268 410:   44101000        mfc1    s0,$f2
269 414:   44111800        mfc1    s1,$f3
270 418:   44900000        mtc1    s0,$f0
271 41c:   8fb00018        lw      s0,24(sp)
272 420:   44910800        mtc1    s1,$f1
273 424:   8fb1001c        lw      s1,28(sp)
274 428:   03e00008        jr      ra
275 42c:   27bd0048        addiu   sp,sp,72
276 430:   3c028000        lui     v0,0x8000
277 434:   00008021        move    s0,zero
278 438:   080000ca        j       328 <fmod+0x328>
279 43c:   03c28824        and     s1,s8,v0
280 440:   08000095        j       254 <fmod+0x254>
281 444:   24420020        addiu   v0,v0,32
282 448:   72d7b820        clz     s7,s6
283 44c:   0800004c        j       130 <fmod+0x130>
284 450:   26f70020        addiu   s7,s7,32
285 454:   7295a820        clz     s5,s4
286 458:   0800003a        j       e8 <fmod+0xe8>
287 45c:   26b50020        addiu   s5,s5,32
288 460:   0144a021        addu    s4,t2,a0
289 464:   028a182b        sltu    v1,s4,t2
290 468:   00e53821        addu    a3,a3,a1
291 46c:   00671821        addu    v1,v1,a3
292 470:   000317c0        sll     v0,v1,0x1f
293 474:   0014a042        srl     s4,s4,0x1
294 478:   0054a025        or      s4,v0,s4
295 47c:   00031843        sra     v1,v1,0x1
296 480:   08000086        j       218 <fmod+0x218>
297 484:   0000a821        move    s5,zero
298 488:   256b03fe        addiu   t3,t3,1022
299 48c:   44941000        mtc1    s4,$f2
300 490:   000b5d00        sll     t3,t3,0x14
301 494:   3c020000        lui     v0,0x0
302 498:   006b8825        or      s1,v1,t3
303 49c:   d4400000        ldc1    $f0,0(v0)
304 4a0:   44911800        mtc1    s1,$f3
305 4a4:   46220082        mul.d   $f2,$f0,$f2
306 4a8:   44101000        mfc1    s0,$f2
307 4ac:   080000ca        j       328 <fmod+0x328>
308 4b0:   44111800        mfc1    s1,$f3
309 4b4:   0c000000        jal     0 <fmod>
310 4b8:   46200306        mov.d   $f12,$f0
311 4bc:   1040ff9a        beqz    v0,328 <fmod+0x328>
312 4c0:   00000000        nop
313 4c4:   44902000        mtc1    s0,$f4
314 4c8:   44912800        mtc1    s1,$f5
315 4cc:   46342032        c.eq.d  $f4,$f20
316 4d0:   4500fef8        bc1f    b4 <fmod+0xb4>
317 4d4:   02f5102b        sltu    v0,s7,s5
318 4d8:   080000cb        j       32c <fmod+0x32c>
319 4dc:   44900000        mtc1    s0,$f0
320
321Disassembly of section .reginfo:
322
32300000000 <.reginfo>:
324   0:   e0ff1ffc        sc      ra,8188(a3)
325   4:   00000000        nop
326   8:   0030f03f        0x30f03f
327        ...
328
329Disassembly of section .pdr:
330
33100000000 <.pdr>:
332   0:   00000000        nop
333   4:   c0ff0000        ll      ra,0(a3)
334   8:   fffffff4        sdc3    $31,-12(ra)
335   c:   00300000        0x300000
336  10:   fffffff8        sdc3    $31,-8(ra)
337  14:   00000048        0x48
338  18:   0000001d        0x1d
339  1c:   0000001f        0x1f
340
341Disassembly of section .debug_abbrev:
342
34300000000 <.debug_abbrev>:
344   0:   25011101        addiu   at,t0,4353
345   4:   030b130e        0x30b130e
346   8:   110e1b0e        beq     t0,t6,6c44 <fmod+0x6c44>
347   c:   10011201        beq     zero,at,4814 <fmod+0x4814>
348  10:   02000006        srlv    zero,zero,s0
349  14:   0e030016        jal     80c0058 <fmod+0x80c0058>
350  18:   0b3b0b3a        j       cec2ce8 <fmod+0xcec2ce8>
351  1c:   00001349        0x1349
352  20:   0b002403        j       c00900c <fmod+0xc00900c>
353  24:   030b3e0b        0x30b3e0b
354  28:   0400000e        bltz    zero,64 <.debug_abbrev+0x64>
355  2c:   0b0b0024        j       c2c0090 <fmod+0xc2c0090>
356  30:   08030b3e        j       c2cf8 <fmod+0xc2cf8>
357  34:   2e050000        sltiu   a1,s0,0
358  38:   030c3f01        0x30c3f01
359  3c:   3b0b3a0e        xori    t3,t8,0x3a0e
360  40:   490c270b        bc2f    $cc3,9c70 <fmod+0x9c70>
361  44:   12011113        beq     s0,at,4494 <fmod+0x4494>
362  48:   00064001        0x64001
363  4c:   00050600        sll     zero,a1,0x18
364  50:   0b3a0803        j       ce8200c <fmod+0xce8200c>
365  54:   13490b3b        beq     k0,t1,2d44 <fmod+0x2d44>
366  58:   00000602        srl     zero,zero,0x18
367  5c:   0b011707        j       c045c1c <fmod+0xc045c1c>
368  60:   3b0b3a0b        xori    t3,t8,0x3a0b
369  64:   0013010b        0x13010b
370  68:   000d0800        sll     at,t5,0x0
371  6c:   0b3a0803        j       ce8200c <fmod+0xce8200c>
372  70:   13490b3b        beq     k0,t1,2d60 <fmod+0x2d60>
373  74:   34090000        li      t1,0x0
374  78:   3a080300        xori    t0,s0,0x300
375  7c:   490b3b0b        bc2tl   $cc2,ecac <fmod+0xecac>
376  80:   0a000013        j       800004c <fmod+0x800004c>
377  84:   0e030034        jal     80c00d0 <fmod+0x80c00d0>
378  88:   0b3b0b3a        j       cec2ce8 <fmod+0xcec2ce8>
379  8c:   00001349        0x1349
380  90:   0300340b        0x300340b
381  94:   3b0b3a0e        xori    t3,t8,0x3a0e
382  98:   0213490b        0x213490b
383  9c:   0c000006        jal     18 <.debug_abbrev+0x18>
384  a0:   08030034        j       c00d0 <fmod+0xc00d0>
385  a4:   0b3b0b3a        j       cec2ce8 <fmod+0xcec2ce8>
386  a8:   06021349        bltzl   s0,4dd0 <fmod+0x4dd0>
387  ac:   0b0d0000        j       c340000 <fmod+0xc340000>
388  b0:   01065501        0x1065501
389  b4:   0e000013        jal     800004c <fmod+0x800004c>
390  b8:   0655010b        0x655010b
391  bc:   Address 0x00000000000000bc is out of bounds.
392
393
394Disassembly of section .debug_info:
395
39600000000 <.debug_info>:
397   0:   000001ba        0x1ba
398   4:   00000002        srl     zero,zero,0x0
399   8:   01040000        0x1040000
400   c:   00000051        0x51
401  10:   0000c501        0xc501
402  14:   00007100        sll     t6,zero,0x4
403  18:   00000000        nop
404  1c:   0004e000        sll     gp,a0,0x0
405  20:   00000000        nop
406  24:   005d0200        0x5d0200
407  28:   12020000        beq     s0,v0,2c <.debug_info+0x2c>
408  2c:   00000030        tge     zero,zero
409  30:   14070403        bne     zero,a3,1040 <fmod+0x1040>
410  34:   02000000        0x2000000
411  38:   000000b8        0xb8
412  3c:   00421302        0x421302
413  40:   04040000        0x4040000
414  44:   746e6905        jalx    1b9a414 <fmod+0x1b9a414>
415  48:   00430200        0x430200
416  4c:   14020000        bne     zero,v0,50 <.debug_info+0x50>
417  50:   00000054        0x54
418  54:   2c070803        sltiu   a3,zero,2051
419  58:   02000000        0x2000000
420  5c:   000000a0        0xa0
421  60:   00661502        0x661502
422  64:   08030000        j       c0000 <fmod+0xc0000>
423  68:   00000005        0x5
424  6c:   04080300        tgei    zero,768
425  70:   00000099        0x99
426  74:   00210105        0x210105
427  78:   18010000        0x18010000
428  7c:   00006d01        0x6d01
429  80:   00000000        nop
430  84:   0004e000        sll     gp,a0,0x0
431  88:   00000000        nop
432  8c:   00780600        0x780600
433  90:   006d1801        movt    v1,v1,$fcc3
434  94:   00200000        0x200000
435  98:   79060000        0x79060000
436  9c:   6d180100        0x6d180100
437  a0:   ba000000        swr     zero,0(s0)
438  a4:   07000000        bltz    t8,a8 <.debug_info+0xa8>
439  a8:   c21a0108        ll      k0,264(s0)
440  ac:   08000000        j       0 <.debug_info>
441  b0:   1b010064        0x1b010064
442  b4:   0000006d        0x6d
443  b8:   01007508        0x1007508
444  bc:   0000491c        0x491c
445  c0:   75090000        jalx    4240000 <fmod+0x4240000>
446  c4:   1d010078        0x1d010078
447  c8:   000000a7        0xa7
448  cc:   1e010807        0x1e010807
449  d0:   000000e7        0xe7
450  d4:   01006408        0x1006408
451  d8:   00006d1f        0x6d1f
452  dc:   00750800        0x750800
453  e0:   00492001        movt    a0,v0,$fcc2
454  e4:   09000000        j       4000000 <fmod+0x4000000>
455  e8:   01007975        0x1007975
456  ec:   0000cc21        0xcc21
457  f0:   00a80a00        0xa80a00
458  f4:   23010000        addi    at,t8,0
459  f8:   00000049        0x49
460  fc:   0000ad0b        0xad0b
461 100:   49240100        0x49240100
462 104:   04000000        bltz    zero,108 <.debug_info+0x108>
463 108:   0b000001        j       c000004 <fmod+0xc000004>
464 10c:   0000006c        0x6c
465 110:   00374301        0x374301
466 114:   015c0000        0x15c0000
467 118:   c00b0000        ll      t3,0(zero)
468 11c:   01000000        0x1000000
469 120:   00003744        0x3744
470 124:   00018500        sll     s0,at,0x14
471 128:   78730c00        0x78730c00
472 12c:   5b450100        0x5b450100
473 130:   b9000000        swr     zero,0(t0)
474 134:   0c000001        jal     4 <.debug_info+0x4>
475 138:   01007973        tltu    t0,zero,0x1e5
476 13c:   00005b46        0x5b46
477 140:   0002d100        sll     k0,v0,0x4
478 144:   00260b00        0x260b00
479 148:   58010000        0x58010000
480 14c:   00000037        0x37
481 150:   00000309        0x309
482 154:   0000b20b        0xb20b
483 158:   37590100        ori     t9,k0,0x100
484 15c:   27000000        addiu   zero,t8,0
485 160:   0a000003        j       800000c <fmod+0x800000c>
486 164:   0000004c        syscall 0x1
487 168:   005b5a01        0x5b5a01
488 16c:   000d0000        sll     zero,t5,0x0
489 170:   83000000        lb      zero,0(t8)
490 174:   0a000001        j       8000004 <fmod+0x8000004>
491 178:   000000b2        tlt     zero,zero,0x2
492 17c:   00254901        0x254901
493 180:   0d000000        jal     4000000 <fmod+0x4000000>
494 184:   00000018        mult    zero,zero
495 188:   00000198        0x198
496 18c:   0000b20a        0xb20a
497 190:   25500100        addiu   s0,t2,256
498 194:   00000000        nop
499 198:   0000300e        0x300e
500 19c:   000e0b00        sll     at,t6,0xc
501 1a0:   27010000        addiu   at,t8,0
502 1a4:   0000006d        0x6d
503 1a8:   00000371        tgeu    zero,zero,0xd
504 1ac:   0000660b        0x660b
505 1b0:   6d280100        0x6d280100
506 1b4:   af000000        sw      zero,0(t8)
507 1b8:   00000003        sra     zero,zero,0x0
508        ...
509
510Disassembly of section .debug_line:
511
51200000000 <.debug_line>:
513   0:   00000101        0x101
514   4:   002f0002        ror     zero,t7,0x0
515   8:   01010000        0x1010000
516   c:   000d0efb        0xd0efb
517  10:   01010101        0x1010101
518  14:   01000000        0x1000000
519  18:   00010000        sll     zero,at,0x0
520  1c:   646f6d66        0x646f6d66
521  20:   0000632e        0x632e
522  24:   616d0000        0x616d0000
523  28:   705f6874        0x705f6874
524  2c:   61766972        0x61766972
525  30:   682e6574        0x682e6574
526  34:   00000000        nop
527  38:   02050000        0x2050000
528  3c:   00000000        nop
529  40:   03011803        0x3011803
530  44:   03ac080a        movz    at,sp,t4
531  48:   0d038276        jal     40e09d8 <fmod+0x40e09d8>
532  4c:   034d474a        0x34d474a
533  50:   0d03ba73        jal     40ee9cc <fmod+0x40ee9cc>
534  54:   827303f2        lb      s3,1010(s3)
535  58:   820b03f2        lb      t3,1010(s0)
536  5c:   0214034c        syscall 0x8500d
537  60:   0b030144        j       c0c0510 <fmod+0xc0c0510>
538  64:   484d4882        0x484d4882
539  68:   f383854b        0xf383854b
540  6c:   4b49e508        c2      0x149e508
541  70:   f3844e49        0xf3844e49
542  74:   4b49e508        c2      0x149e508
543  78:   474e4d49        c1      0x14e4d49
544  7c:   024f8649        0x24f8649
545  80:   49f51424        0x49f51424
546  84:   08834983        j       20d260c <fmod+0x20d260c>
547  88:   4b494f38        c2      0x1494f38
548  8c:   3e083e08        0x3e083e08
549  90:   14240288        bne     at,a0,ab4 <fmod+0xab4>
550  94:   af08f3bf        sw      t0,-3137(t8)
551  98:   49f04d47        0x49f04d47
552  9c:   ab03f44e        swl     v1,-2994(t8)
553  a0:   bbbb827f        swr     k1,-32129(sp)
554  a4:   02854b49        0x2854b49
555  a8:   d6031338        ldc1    $f3,4920(s0)
556  ac:   03ac0800        0x3ac0800
557  b0:   3c027fb8        lui     v0,0x7fb8
558  b4:   3e088301        0x3e088301
559  b8:   03826903        0x3826903
560  bc:   7603f214        jalx    80fc850 <fmod+0x80fc850>
561  c0:   133802f2        beq     t9,t8,c8c <fmod+0xc8c>
562  c4:   4a00d103        c2      0xd103
563  c8:   ba7faf03        swr     ra,-20733(s3)
564  cc:   4a00d103        c2      0xd103
565  d0:   827faf03        lb      ra,-20733(s3)
566  d4:   4a00d103        c2      0xd103
567  d8:   f27faf03        0xf27faf03
568  dc:   8200d103        lb      zero,-12029(s0)
569  e0:   74086d03        jalx    21b40c <fmod+0x21b40c>
570  e4:   5c038584        0x5c038584
571  e8:   ba790382        swr     t9,898(s3)
572  ec:   f3ba1f03        0xf3ba1f03
573  f0:   74081703        jalx    205c0c <fmod+0x205c0c>
574  f4:   027fb503        0x27fb503
575  f8:   cd03012c        pref    0x3,300(t0)
576  fc:   01240200        0x1240200
577 100:   01000802        0x1000802
578 104:   Address 0x0000000000000104 is out of bounds.
579
580
581Disassembly of section .rodata.cst8:
582
58300000000 <$LC0>:
584   0:   00000000        nop
585   4:   00100000        sll     zero,s0,0x0
586
587Disassembly of section .debug_frame:
588
58900000000 <.debug_frame>:
590   0:   0000000c        syscall
591   4:   ffffffff        sdc3    $31,-1(ra)
592   8:   7c010001        0x7c010001
593   c:   001d0c1f        0x1d0c1f
594  10:   0000003c        0x3c
595        ...
596  1c:   000004e0        0x4e0
597  20:   4c480e44        0x4c480e44
598  24:   110b1111        beq     t0,t3,446c <fmod+0x446c>
599  28:   34110135        li      s1,0x135
600  2c:   05171102        0x5171102
601  30:   0c101148        jal     404520 <fmod+0x404520>
602  34:   07151150        0x7151150
603  38:   09131158        j       44c4560 <fmod+0x44c4560>
604  3c:   0a121148        j       8484520 <fmod+0x8484520>
605  40:   031f115c        0x31f115c
606  44:   11081411        beq     t0,t0,508c <fmod+0x508c>
607  48:   1e110616        0x1e110616
608  4c:   00000004        sllv    zero,zero,zero
609
610Disassembly of section .debug_loc:
611
61200000000 <.debug_loc>:
613   0:   00000000        nop
614   4:   00000004        sllv    zero,zero,zero
615   8:   046d0001        0x46d0001
616   c:   e0000000        sc      zero,0(zero)
617  10:   03000004        sllv    zero,zero,t8
618  14:   00c88d00        0xc88d00
619        ...
620  24:   0000001c        0x1c
621  28:   2c900008        sltiu   s0,a0,8
622  2c:   2d900493        sltiu   s0,t4,1171
623  30:   001c0493        0x1c0493
624  34:   002c0000        0x2c0000
625  38:   00060000        sll     zero,a2,0x0
626  3c:   61049360        0x61049360
627  40:   006c0493        0x6c0493
628  44:   02a40000        0x2a40000
629  48:   00060000        sll     zero,a2,0x0
630  4c:   61049360        0x61049360
631  50:   02ac0493        0x2ac0493
632  54:   03580000        0x3580000
633  58:   00060000        sll     zero,a2,0x0
634  5c:   61049360        0x61049360
635  60:   03640493        0x3640493
636  64:   03800000        0x3800000
637  68:   00060000        sll     zero,a2,0x0
638  6c:   61049360        0x61049360
639  70:   03880493        0x3880493
640  74:   04200000        bltz    at,78 <.debug_loc+0x78>
641  78:   00060000        sll     zero,a2,0x0
642  7c:   61049360        0x61049360
643  80:   04300493        bltzal  at,12d0 <fmod+0x12d0>
644  84:   04380000        0x4380000
645  88:   00060000        sll     zero,a2,0x0
646  8c:   61049360        0x61049360
647  90:   04400493        bltz    v0,12e0 <fmod+0x12e0>
648  94:   049c0000        0x49c0000
649  98:   00060000        sll     zero,a2,0x0
650  9c:   61049360        0x61049360
651  a0:   04ac0493        teqi    a1,1171
652  a4:   04e00000        bltz    a3,a8 <.debug_loc+0xa8>
653  a8:   00060000        sll     zero,a2,0x0
654  ac:   61049360        0x61049360
655  b0:   00000493        0x493
656        ...
657  bc:   004c0000        0x4c0000
658  c0:   00080000        sll     zero,t0,0x0
659  c4:   04932e90        bgezall a0,bb08 <fmod+0xbb08>
660  c8:   04932f90        bgezall a0,bf0c <fmod+0xbf0c>
661  cc:   0000004c        syscall 0x1
662  d0:   00000350        0x350
663  d4:   93620006        lbu     v0,6(k1)
664  d8:   04936304        bgezall a0,18cec <fmod+0x18cec>
665  dc:   00000364        0x364
666  e0:   0000040c        syscall 0x10
667  e4:   93620006        lbu     v0,6(k1)
668  e8:   04936304        bgezall a0,18cfc <fmod+0x18cfc>
669  ec:   00000430        tge     zero,zero,0x10
670  f0:   000004e0        0x4e0
671  f4:   93620006        lbu     v0,6(k1)
672  f8:   04936304        bgezall a0,18d0c <fmod+0x18d0c>
673  fc:   00000000        nop
674 100:   00000000        nop
675 104:   00000070        tge     zero,zero,0x1
676 108:   00000130        tge     zero,zero,0x4
677 10c:   93660006        lbu     a2,6(k1)
678 110:   04936704        bgezall a0,19d24 <fmod+0x19d24>
679 114:   00000164        0x164
680 118:   00000340        sll     zero,zero,0xd
681 11c:   93660006        lbu     a2,6(k1)
682 120:   04936704        bgezall a0,19d34 <fmod+0x19d34>
683 124:   00000364        0x364
684 128:   000003f8        0x3f8
685 12c:   93660006        lbu     a2,6(k1)
686 130:   04936704        bgezall a0,19d44 <fmod+0x19d44>
687 134:   00000430        tge     zero,zero,0x10
688 138:   0000044c        syscall 0x11
689 13c:   93660006        lbu     a2,6(k1)
690 140:   04936704        bgezall a0,19d54 <fmod+0x19d54>
691 144:   00000454        0x454
692 148:   000004e0        0x4e0
693 14c:   93660006        lbu     a2,6(k1)
694 150:   04936704        bgezall a0,19d64 <fmod+0x19d64>
695 154:   00000000        nop
696 158:   00000000        nop
697 15c:   000000c4        0xc4
698 160:   000000f4        teq     zero,zero,0x3
699 164:   18520001        0x18520001
700 168:   7c000001        0x7c000001
701 16c:   01000001        movf    zero,t0,$fcc0
702 170:   04485200        tgei    v0,20992
703 174:   04600000        bltz    v1,178 <.debug_loc+0x178>
704 178:   00010000        sll     zero,at,0x0
705 17c:   00000052        mflhxu  zero
706 180:   00000000        nop
707 184:   0000cc00        sll     t9,zero,0x10
708 188:   00015800        sll     t3,at,0x0
709 18c:   5b000100        blezl   t8,590 <fmod+0x590>
710 190:   00000160        0x160
711 194:   000002a0        0x2a0
712 198:   285b0001        slti    k1,v0,1
713 19c:   64000003        0x64000003
714 1a0:   01000003        0x1000003
715 1a4:   04305b00        bltzal  at,16da8 <fmod+0x16da8>
716 1a8:   048c0000        teqi    a0,0
717 1ac:   00010000        sll     zero,at,0x0
718 1b0:   0000005b        0x5b
719 1b4:   00000000        nop
720 1b8:   0000d400        sll     k0,zero,0x10
721 1bc:   0000fc00        sll     ra,zero,0x10
722 1c0:   55000600        bnezl   t0,19c4 <fmod+0x19c4>
723 1c4:   93530493        lbu     s3,1171(k0)
724 1c8:   00011c04        0x11c04
725 1cc:   00017800        sll     t7,at,0x0
726 1d0:   55000600        bnezl   t0,19d4 <fmod+0x19d4>
727 1d4:   93530493        lbu     s3,1171(k0)
728 1d8:   00017804        sllv    t7,at,zero
729 1dc:   0001a800        sll     s5,at,0x0
730 1e0:   64000600        0x64000600
731 1e4:   93530493        lbu     s3,1171(k0)
732 1e8:   0001f404        0x1f404
733 1ec:   00020000        sll     zero,v0,0x0
734 1f0:   64000600        0x64000600
735 1f4:   93550493        lbu     s5,1171(k0)
736 1f8:   00020004        sllv    zero,v0,zero
737 1fc:   00021800        sll     v1,v0,0x0
738 200:   64000600        0x64000600
739 204:   93530493        lbu     s3,1171(k0)
740 208:   00021804        sllv    v1,v0,zero
741 20c:   00022800        sll     a1,v0,0x0
742 210:   5c000600        bgtzl   zero,1a14 <fmod+0x1a14>
743 214:   93530493        lbu     s3,1171(k0)
744 218:   00022804        sllv    a1,v0,zero
745 21c:   00024000        sll     t0,v0,0x0
746 220:   64000600        0x64000600
747 224:   93530493        lbu     s3,1171(k0)
748 228:   00024004        sllv    t0,v0,zero
749 22c:   00025400        sll     t2,v0,0x10
750 230:   52000600        beqzl   s0,1a34 <fmod+0x1a34>
751 234:   93530493        lbu     s3,1171(k0)
752 238:   00025404        0x25404
753 23c:   00028400        sll     s0,v0,0x10
754 240:   64000600        0x64000600
755 244:   93530493        lbu     s3,1171(k0)
756 248:   0002a404        0x2a404
757 24c:   0002ac00        sll     s5,v0,0x10
758 250:   60000600        0x60000600
759 254:   93610493        lbu     at,1171(k1)
760 258:   00032804        sllv    a1,v1,zero
761 25c:   00035c00        sll     t3,v1,0x10
762 260:   60000600        0x60000600
763 264:   93530493        lbu     s3,1171(k0)
764 268:   00043004        sllv    a2,a0,zero
765 26c:   00043400        sll     a2,a0,0x10
766 270:   52000600        beqzl   s0,1a74 <fmod+0x1a74>
767 274:   93530493        lbu     s3,1171(k0)
768 278:   00044004        sllv    t0,a0,zero
769 27c:   00044000        sll     t0,a0,0x0
770 280:   52000600        beqzl   s0,1a84 <fmod+0x1a84>
771 284:   93530493        lbu     s3,1171(k0)
772 288:   00044004        sllv    t0,a0,zero
773 28c:   00044800        sll     t1,a0,0x0
774 290:   64000600        0x64000600
775 294:   93530493        lbu     s3,1171(k0)
776 298:   00044804        sllv    t1,a0,zero
777 29c:   00046000        sll     t4,a0,0x0
778 2a0:   55000600        bnezl   t0,1aa4 <fmod+0x1aa4>
779 2a4:   93530493        lbu     s3,1171(k0)
780 2a8:   00046004        sllv    t4,a0,zero
781 2ac:   00046800        sll     t5,a0,0x0
782 2b0:   5c000600        bgtzl   zero,1ab4 <fmod+0x1ab4>
783 2b4:   93530493        lbu     s3,1171(k0)
784 2b8:   00048004        sllv    s0,a0,zero
785 2bc:   00048800        sll     s1,a0,0x0
786 2c0:   64000600        0x64000600
787 2c4:   93530493        lbu     s3,1171(k0)
788 2c8:   00000004        sllv    zero,zero,zero
789 2cc:   00000000        nop
790 2d0:   0000d400        sll     k0,zero,0x10
791 2d4:   00014400        sll     t0,at,0x10
792 2d8:   58000600        blezl   zero,1adc <fmod+0x1adc>
793 2dc:   93590493        lbu     t9,1171(k0)
794 2e0:   00016404        0x16404
795 2e4:   00017000        sll     t6,at,0x0
796 2e8:   58000600        blezl   zero,1aec <fmod+0x1aec>
797 2ec:   93590493        lbu     t9,1171(k0)
798 2f0:   00044804        sllv    t1,a0,zero
799 2f4:   00046000        sll     t4,a0,0x0
800 2f8:   58000600        blezl   zero,1afc <fmod+0x1afc>
801 2fc:   93590493        lbu     t9,1171(k0)
802 300:   00000004        sllv    zero,zero,zero
803 304:   00000000        nop
804 308:   00016c00        sll     t5,at,0x10
805 30c:   00023400        sll     a2,v0,0x10
806 310:   65000100        0x65000100
807 314:   00000460        0x460
808 318:   00000488        0x488
809 31c:   00650001        movt    zero,v1,$fcc1
810 320:   00000000        nop
811 324:   7c000000        0x7c000000
812 328:   98000001        lwr     zero,1(zero)
813 32c:   01000001        movf    zero,t0,$fcc0
814 330:   01fc5200        0x1fc5200
815 334:   02200000        0x2200000
816 338:   00010000        sll     zero,at,0x0
817 33c:   00025852        0x25852
818 340:   0002ac00        sll     s5,v0,0x10
819 344:   52000100        beqzl   s0,748 <fmod+0x748>
820 348:   00000328        0x328
821 34c:   00000364        0x364
822 350:   60520001        0x60520001
823 354:   74000004        jalx    10 <.debug_loc+0x10>
824 358:   01000004        sllv    zero,zero,t0
825 35c:   04885200        tgei    a0,20992
826 360:   04980000        0x4980000
827 364:   00010000        sll     zero,at,0x0
828 368:   00000052        mflhxu  zero
829 36c:   00000000        nop
830 370:   0002cc00        sll     t9,v0,0x10
831 374:   00033800        sll     a3,v1,0x0
832 378:   90000800        lbu     zero,2048(zero)
833 37c:   90049334        lbu     a0,-27852(zero)
834 380:   a8049335        swl     a0,-27851(zero)
835 384:   c8000003        lwc2    $0,3(zero)
836 388:   08000003        j       c <.debug_loc+0xc>
837 38c:   93349000        lbu     s4,-28672(t9)
838 390:   93359004        lbu     s5,-28668(t9)
839 394:   0003e004        sllv    gp,v1,zero
840 398:   0003f000        sll     s8,v1,0x0
841 39c:   90000800        lbu     zero,2048(zero)
842 3a0:   90049334        lbu     a0,-27852(zero)
843 3a4:   00049335        0x49335
844 3a8:   00000000        nop
845 3ac:   b4000000        0xb4000000
846 3b0:   bc000004        cache   0x0,4(zero)
847 3b4:   08000004        j       10 <.debug_loc+0x10>
848 3b8:   93209000        lbu     zero,-28672(t9)
849 3bc:   93219004        lbu     at,-28668(t9)
850 3c0:   00000004        sllv    zero,zero,zero
851 3c4:   00000000        nop
852        ...
853
854Disassembly of section .debug_pubnames:
855
85600000000 <.debug_pubnames>:
857   0:   00000017        0x17
858   4:   00000002        srl     zero,zero,0x0
859   8:   01be0000        0x1be0000
860   c:   00740000        0x740000
861  10:   6d660000        0x6d660000
862  14:   0000646f        0x646f
863  18:   Address 0x0000000000000018 is out of bounds.
864
865
866Disassembly of section .debug_aranges:
867
86800000000 <.debug_aranges>:
869   0:   0000001c        0x1c
870   4:   00000002        srl     zero,zero,0x0
871   8:   00040000        sll     zero,a0,0x0
872        ...
873  14:   000004e0        0x4e0
874        ...
875
876Disassembly of section .debug_ranges:
877
87800000000 <.debug_ranges>:
879   0:   000000dc        0xdc
880   4:   0000011c        0x11c
881   8:   00000454        0x454
882   c:   00000460        0x460
883        ...
884  18:   00000124        0x124
885  1c:   00000164        0x164
886  20:   00000448        0x448
887  24:   00000454        0x454
888        ...
889  30:   000002b8        0x2b8
890  34:   00000328        0x328
891  38:   000004b4        teq     zero,zero,0x12
892  3c:   000004e0        0x4e0
893  40:   00000410        0x410
894  44:   00000418        0x418
895  48:   000003fc        0x3fc
896  4c:   00000400        sll     zero,zero,0x10
897  50:   000003f0        tge     zero,zero,0xf
898  54:   000003f4        teq     zero,zero,0xf
899  58:   000003a8        0x3a8
900  5c:   000003e4        0x3e4
901        ...
902
903Disassembly of section .debug_str:
904
90500000000 <.debug_str>:
906   0:   676e6f6c        0x676e6f6c
907   4:   6e6f6c20        0x6e6f6c20
908   8:   6e692067        0x6e692067
909   c:   61660074        0x61660074
910  10:   00787362        0x787362
911  14:   69736e75        0x69736e75
912  18:   64656e67        0x64656e67
913  1c:   746e6920        jalx    1b9a480 <fmod+0x1b9a480>
914  20:   6f6d6600        0x6f6d6600
915  24:   64690064        0x64690064
916  28:   00666669        0x666669
917  2c:   676e6f6c        0x676e6f6c
918  30:   6e6f6c20        0x6e6f6c20
919  34:   6e752067        0x6e752067
920  38:   6e676973        0x6e676973
921  3c:   69206465        0x69206465
922  40:   7500746e        jalx    401d1b8 <fmod+0x401d1b8>
923  44:   36746e69        ori     s4,s3,0x6e69
924  48:   00745f34        teq     v1,s4,0x17c
925  4c:   6b73616d        0x6b73616d
926  50:   554e4700        bnel    t2,t6,11c54 <fmod+0x11c54>
927  54:   34204320        ori     zero,at,0x4320
928  58:   322e342e        andi    t6,s1,0x342e
929  5c:   6e697500        0x6e697500
930  60:   5f323374        0x5f323374
931  64:   61660074        0x61660074
932  68:   00797362        0x797362
933  6c:   78707865        0x78707865
934  70:   73552f00        0x73552f00
935  74:   2f737265        sltiu   s3,k1,29285
936  78:   69616c61        0x69616c61
937  7c:   6f732f6e        0x6f732f6e
938  80:   6c612f63        0x6c612f63
939  84:   2d736f6d        sltiu   s3,t3,28525
940  88:   2f686b6d        sltiu   t0,k1,27501
941  8c:   7362696c        0x7362696c
942  90:   62696c2f        0x62696c2f
943  94:   6874616d        0x6874616d
944  98:   756f6400        jalx    5bd9000 <fmod+0x5bd9000>
945  9c:   00656c62        0x656c62
946  a0:   36746e69        ori     s4,s3,0x6e69
947  a4:   00745f34        teq     v1,s4,0x17c
948  a8:   78736261        0x78736261
949  ac:   73626100        0x73626100
950  b0:   68730079        0x68730079
951  b4:   00746669        0x746669
952  b8:   33746e69        andi    s4,k1,0x6e69
953  bc:   00745f32        tlt     v1,s4,0x17c
954  c0:   79707865        0x79707865
955  c4:   6f6d6600        0x6f6d6600
956  c8:   00632e64        0x632e64
957
958Disassembly of section .comment:
959
96000000000 <.comment>:
961   0:   43434700        c0      0x1434700
962   4:   4728203a        c1      0x128203a
963   8:   2029554e        addi    t1,at,21838
964   c:   2e342e34        sltiu   s4,s1,11828
965  10:   Address 0x0000000000000010 is out of bounds.
966
967
968Disassembly of section .gnu.attributes:
969
97000000000 <.gnu.attributes>:
971   0:   00000f41        0xf41
972   4:   756e6700        jalx    5b99c00 <fmod+0x5b99c00>
973   8:   00070100        sll     zero,a3,0x4
974   c:   01040000        0x1040000
Note: See TracBrowser for help on using the repository browser.