source: trunk/libs/libmath/build/e_sqrt.o.txt @ 478

Last change on this file since 478 was 469, checked in by alain, 6 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: 24.2 KB
RevLine 
[469]1
2build/e_sqrt.o:     file format elf32-littlemips
3
4
5Disassembly of section .text:
6
700000000 <__ieee754_sqrt>:
8   0:   44076800        mfc1    a3,$f13
9   4:   3c047ff0        lui     a0,0x7ff0
10   8:   44066000        mfc1    a2,$f12
11   c:   00e42824        and     a1,a3,a0
12  10:   46206006        mov.d   $f0,$f12
13  14:   00e01021        move    v0,a3
14  18:   10a40096        beq     a1,a0,274 <__ieee754_sqrt+0x274>
15  1c:   00c01821        move    v1,a2
16  20:   18e00087        blez    a3,240 <__ieee754_sqrt+0x240>
17  24:   00077503        sra     t6,a3,0x14
18  28:   11c0006b        beqz    t6,1d8 <__ieee754_sqrt+0x1d8>
19  2c:   3c04000f        lui     a0,0xf
20  30:   3484ffff        ori     a0,a0,0xffff
21  34:   25cefc01        addiu   t6,t6,-1023
22  38:   00441024        and     v0,v0,a0
23  3c:   3c050010        lui     a1,0x10
24  40:   31c40001        andi    a0,t6,0x1
25  44:   1480005b        bnez    a0,1b4 <__ieee754_sqrt+0x1b4>
26  48:   00451025        or      v0,v0,a1
27  4c:   000327c2        srl     a0,v1,0x1f
28  50:   00021040        sll     v0,v0,0x1
29  54:   00441021        addu    v0,v0,a0
30  58:   00031840        sll     v1,v1,0x1
31  5c:   00003021        move    a2,zero
32  60:   3c040020        lui     a0,0x20
33  64:   00005021        move    t2,zero
34  68:   00002821        move    a1,zero
35  6c:   240b0016        li      t3,22
36  70:   00a43821        addu    a3,a1,a0
37  74:   0047482a        slt     t1,v0,a3
38  78:   24c60001        addiu   a2,a2,1
39  7c:   15200004        bnez    t1,90 <__ieee754_sqrt+0x90>
40  80:   000347c2        srl     t0,v1,0x1f
41  84:   00471023        subu    v0,v0,a3
42  88:   01445021        addu    t2,t2,a0
43  8c:   00e42821        addu    a1,a3,a0
44  90:   00021040        sll     v0,v0,0x1
45  94:   00481021        addu    v0,v0,t0
46  98:   00031840        sll     v1,v1,0x1
47  9c:   14cbfff4        bne     a2,t3,70 <__ieee754_sqrt+0x70>
48  a0:   00042042        srl     a0,a0,0x1
49  a4:   00004821        move    t1,zero
50  a8:   3c048000        lui     a0,0x8000
51  ac:   00a2402a        slt     t0,a1,v0
52  b0:   00003821        move    a3,zero
53  b4:   00005821        move    t3,zero
54  b8:   3c0c8000        lui     t4,0x8000
55  bc:   240f0020        li      t7,32
56  c0:   11000016        beqz    t0,11c <__ieee754_sqrt+0x11c>
57  c4:   00893021        addu    a2,a0,t1
58  c8:   0066682b        sltu    t5,v1,a2
59  cc:   00cc4024        and     t0,a2,t4
60  d0:   110c002e        beq     t0,t4,18c <__ieee754_sqrt+0x18c>
61  d4:   00c44821        addu    t1,a2,a0
62  d8:   00a04021        move    t0,a1
63  dc:   00451023        subu    v0,v0,a1
64  e0:   2445ffff        addiu   a1,v0,-1
65  e4:   00ad100b        movn    v0,a1,t5
66  e8:   00661823        subu    v1,v1,a2
67  ec:   01645821        addu    t3,t3,a0
68  f0:   00032fc2        srl     a1,v1,0x1f
69  f4:   00021040        sll     v0,v0,0x1
70  f8:   24e70001        addiu   a3,a3,1
71  fc:   00451021        addu    v0,v0,a1
72 100:   00031840        sll     v1,v1,0x1
73 104:   10ef000e        beq     a3,t7,140 <__ieee754_sqrt+0x140>
74 108:   00042042        srl     a0,a0,0x1
75 10c:   01002821        move    a1,t0
76 110:   00a2402a        slt     t0,a1,v0
77 114:   1500ffec        bnez    t0,c8 <__ieee754_sqrt+0xc8>
78 118:   00893021        addu    a2,a0,t1
79 11c:   10450020        beq     v0,a1,1a0 <__ieee754_sqrt+0x1a0>
80 120:   00a04021        move    t0,a1
81 124:   00021040        sll     v0,v0,0x1
82 128:   00032fc2        srl     a1,v1,0x1f
83 12c:   24e70001        addiu   a3,a3,1
84 130:   00451021        addu    v0,v0,a1
85 134:   00031840        sll     v1,v1,0x1
86 138:   14effff4        bne     a3,t7,10c <__ieee754_sqrt+0x10c>
87 13c:   00042042        srl     a0,a0,0x1
88 140:   10400021        beqz    v0,1c8 <__ieee754_sqrt+0x1c8>
89 144:   2402ffff        li      v0,-1
90 148:   11620051        beq     t3,v0,290 <__ieee754_sqrt+0x290>
91 14c:   31620001        andi    v0,t3,0x1
92 150:   004b5821        addu    t3,v0,t3
93 154:   000b5842        srl     t3,t3,0x1
94 158:   31420001        andi    v0,t2,0x1
95 15c:   10400002        beqz    v0,168 <__ieee754_sqrt+0x168>
96 160:   3c028000        lui     v0,0x8000
97 164:   01625825        or      t3,t3,v0
98 168:   000e7043        sra     t6,t6,0x1
99 16c:   448b0000        mtc1    t3,$f0
100 170:   3c023fe0        lui     v0,0x3fe0
101 174:   000e7500        sll     t6,t6,0x14
102 178:   01c27021        addu    t6,t6,v0
103 17c:   000a5043        sra     t2,t2,0x1
104 180:   01ca1821        addu    v1,t6,t2
105 184:   03e00008        jr      ra
106 188:   44830800        mtc1    v1,$f1
107 18c:   012c4024        and     t0,t1,t4
108 190:   1500ffd1        bnez    t0,d8 <__ieee754_sqrt+0xd8>
109 194:   24a80001        addiu   t0,a1,1
110 198:   08000038        j       e0 <__ieee754_sqrt+0xe0>
111 19c:   00451023        subu    v0,v0,a1
112 1a0:   0066682b        sltu    t5,v1,a2
113 1a4:   11a0ffc9        beqz    t5,cc <__ieee754_sqrt+0xcc>
114 1a8:   00404021        move    t0,v0
115 1ac:   0800003d        j       f4 <__ieee754_sqrt+0xf4>
116 1b0:   00032fc2        srl     a1,v1,0x1f
117 1b4:   000327c2        srl     a0,v1,0x1f
118 1b8:   00021040        sll     v0,v0,0x1
119 1bc:   00441021        addu    v0,v0,a0
120 1c0:   08000013        j       4c <__ieee754_sqrt+0x4c>
121 1c4:   00031840        sll     v1,v1,0x1
122 1c8:   1460ffdf        bnez    v1,148 <__ieee754_sqrt+0x148>
123 1cc:   00000000        nop
124 1d0:   08000056        j       158 <__ieee754_sqrt+0x158>
125 1d4:   000b5842        srl     t3,t3,0x1
126 1d8:   240e0001        li      t6,1
127 1dc:   3c040010        lui     a0,0x10
128 1e0:   00442024        and     a0,v0,a0
129 1e4:   1480002d        bnez    a0,29c <__ieee754_sqrt+0x29c>
130 1e8:   3c060010        lui     a2,0x10
131 1ec:   00002021        move    a0,zero
132 1f0:   00021040        sll     v0,v0,0x1
133 1f4:   00462824        and     a1,v0,a2
134 1f8:   10a0fffd        beqz    a1,1f0 <__ieee754_sqrt+0x1f0>
135 1fc:   24840001        addiu   a0,a0,1
136 200:   24050020        li      a1,32
137 204:   00a42823        subu    a1,a1,a0
138 208:   00a32806        srlv    a1,v1,a1
139 20c:   01c47023        subu    t6,t6,a0
140 210:   00831804        sllv    v1,v1,a0
141 214:   3c04000f        lui     a0,0xf
142 218:   00451025        or      v0,v0,a1
143 21c:   3484ffff        ori     a0,a0,0xffff
144 220:   25cefc01        addiu   t6,t6,-1023
145 224:   00441024        and     v0,v0,a0
146 228:   3c050010        lui     a1,0x10
147 22c:   31c40001        andi    a0,t6,0x1
148 230:   1080ff86        beqz    a0,4c <__ieee754_sqrt+0x4c>
149 234:   00451025        or      v0,v0,a1
150 238:   0800006e        j       1b8 <__ieee754_sqrt+0x1b8>
151 23c:   000327c2        srl     a0,v1,0x1f
152 240:   3c047fff        lui     a0,0x7fff
153 244:   3484ffff        ori     a0,a0,0xffff
154 248:   00e42024        and     a0,a3,a0
155 24c:   1080000c        beqz    a0,280 <__ieee754_sqrt+0x280>
156 250:   00000000        nop
157 254:   14400014        bnez    v0,2a8 <__ieee754_sqrt+0x2a8>
158 258:   00002021        move    a0,zero
159 25c:   000312c2        srl     v0,v1,0xb
160 260:   2484ffeb        addiu   a0,a0,-21
161 264:   1040fffd        beqz    v0,25c <__ieee754_sqrt+0x25c>
162 268:   00031d40        sll     v1,v1,0x15
163 26c:   08000077        j       1dc <__ieee754_sqrt+0x1dc>
164 270:   248e0001        addiu   t6,a0,1
165 274:   462c6082        mul.d   $f2,$f12,$f12
166 278:   03e00008        jr      ra
167 27c:   46226000        add.d   $f0,$f12,$f2
168 280:   14c0fff4        bnez    a2,254 <__ieee754_sqrt+0x254>
169 284:   00000000        nop
170 288:   03e00008        jr      ra
171 28c:   00000000        nop
172 290:   254a0001        addiu   t2,t2,1
173 294:   08000056        j       158 <__ieee754_sqrt+0x158>
174 298:   00005821        move    t3,zero
175 29c:   24050020        li      a1,32
176 2a0:   08000082        j       208 <__ieee754_sqrt+0x208>
177 2a4:   00002021        move    a0,zero
178 2a8:   46200001        sub.d   $f0,$f0,$f0
179 2ac:   03e00008        jr      ra
180 2b0:   46200003        div.d   $f0,$f0,$f0
181
182Disassembly of section .reginfo:
183
18400000000 <.reginfo>:
185   0:   8000fffc        lb      zero,-4(zero)
186   4:   00000000        nop
187   8:   00003007        srav    a2,zero,zero
188        ...
189
190Disassembly of section .pdr:
191
19200000000 <.pdr>:
193        ...
194  18:   0000001d        0x1d
195  1c:   0000001f        0x1f
196
197Disassembly of section .debug_abbrev:
198
19900000000 <.debug_abbrev>:
200   0:   25011101        addiu   at,t0,4353
201   4:   030b130e        0x30b130e
202   8:   110e1b0e        beq     t0,t6,6c44 <__ieee754_sqrt+0x6c44>
203   c:   10011201        beq     zero,at,4814 <__ieee754_sqrt+0x4814>
204  10:   02000006        srlv    zero,zero,s0
205  14:   0e030016        jal     80c0058 <__ieee754_sqrt+0x80c0058>
206  18:   0b3b0b3a        j       cec2ce8 <__ieee754_sqrt+0xcec2ce8>
207  1c:   00001349        0x1349
208  20:   0b002403        j       c00900c <__ieee754_sqrt+0xc00900c>
209  24:   030b3e0b        0x30b3e0b
210  28:   0400000e        bltz    zero,64 <.debug_abbrev+0x64>
211  2c:   0b0b0024        j       c2c0090 <__ieee754_sqrt+0xc2c0090>
212  30:   08030b3e        j       c2cf8 <__ieee754_sqrt+0xc2cf8>
213  34:   13050000        beq     t8,a1,38 <.debug_abbrev+0x38>
214  38:   3a0b0b01        xori    t3,s0,0xb01
215  3c:   010b3b0b        0x10b3b0b
216  40:   06000013        bltz    s0,90 <.debug_abbrev+0x90>
217  44:   0803000d        j       c0034 <__ieee754_sqrt+0xc0034>
218  48:   0b3b0b3a        j       cec2ce8 <__ieee754_sqrt+0xcec2ce8>
219  4c:   0a381349        j       8e04d24 <__ieee754_sqrt+0x8e04d24>
220  50:   17070000        bne     t8,a3,54 <.debug_abbrev+0x54>
221  54:   3a0b0b01        xori    t3,s0,0xb01
222  58:   010b3b0b        0x10b3b0b
223  5c:   08000013        j       4c <.debug_abbrev+0x4c>
224  60:   0e03000d        jal     80c0034 <__ieee754_sqrt+0x80c0034>
225  64:   0b3b0b3a        j       cec2ce8 <__ieee754_sqrt+0xcec2ce8>
226  68:   00001349        0x1349
227  6c:   3f012e09        0x3f012e09
228  70:   3a0e030c        xori    t6,s0,0x30c
229  74:   270b3b0b        addiu   t3,t8,15115
230  78:   1113490c        beq     t0,s3,124ac <__ieee754_sqrt+0x124ac>
231  7c:   40011201        0x40011201
232  80:   0013010a        0x13010a
233  84:   00050a00        sll     at,a1,0x8
234  88:   0b3a0803        j       ce8200c <__ieee754_sqrt+0xce8200c>
235  8c:   13490b3b        beq     k0,t1,2d7c <__ieee754_sqrt+0x2d7c>
236  90:   00000602        srl     zero,zero,0x18
237  94:   0300340b        0x300340b
238  98:   3b0b3a08        xori    t3,t8,0x3a08
239  9c:   0013490b        0x13490b
240  a0:   00340c00        0x340c00
241  a4:   0b3a0e03        j       ce8380c <__ieee754_sqrt+0xce8380c>
242  a8:   13490b3b        beq     k0,t1,2d98 <__ieee754_sqrt+0x2d98>
243  ac:   340d0000        li      t5,0x0
244  b0:   3a080300        xori    t0,s0,0x300
245  b4:   490b3b0b        bc2tl   $cc2,ece4 <__ieee754_sqrt+0xece4>
246  b8:   00060213        0x60213
247  bc:   010b0e00        0x10b0e00
248  c0:   13010655        beq     t8,at,1a18 <__ieee754_sqrt+0x1a18>
249  c4:   340f0000        li      t7,0x0
250  c8:   3a0e0300        xori    t6,s0,0x300
251  cc:   490b3b0b        bc2tl   $cc2,ecfc <__ieee754_sqrt+0xecfc>
252  d0:   00060213        0x60213
253  d4:   010b1000        0x10b1000
254  d8:   00000655        0x655
255  dc:   03003411        0x3003411
256  e0:   3b0b3a08        xori    t3,t8,0x3a08
257  e4:   1c13490b        0x1c13490b
258  e8:   1200000a        beqz    s0,114 <__ieee754_sqrt+0x114>
259  ec:   13490026        beq     k0,t1,188 <__ieee754_sqrt+0x188>
260  f0:   34130000        li      s3,0x0
261  f4:   3a0e0300        xori    t6,s0,0x300
262  f8:   490b3b0b        bc2tl   $cc2,ed28 <__ieee754_sqrt+0xed28>
263  fc:   000a1c13        0xa1c13
264        ...
265
266Disassembly of section .debug_info:
267
26800000000 <.debug_info>:
269   0:   000001d5        0x1d5
270   4:   00000002        srl     zero,zero,0x0
271   8:   01040000        0x1040000
272   c:   00000046        rorv    zero,zero,zero
273  10:   00005201        0x5201
274  14:   00006900        sll     t5,zero,0x4
275  18:   00000000        nop
276  1c:   0002b400        sll     s6,v0,0x10
277  20:   00000000        nop
278  24:   005b0200        0x5b0200
279  28:   12020000        beq     s0,v0,2c <.debug_info+0x2c>
280  2c:   00000030        tge     zero,zero
281  30:   0e070403        jal     81c100c <__ieee754_sqrt+0x81c100c>
282  34:   02000000        0x2000000
283  38:   000000ba        0xba
284  3c:   00421302        0x421302
285  40:   04040000        0x4040000
286  44:   746e6905        jalx    1b9a414 <__ieee754_sqrt+0x1b9a414>
287  48:   07080300        tgei    t8,768
288  4c:   0000001b        divu    zero,zero,zero
289  50:   00050803        sra     at,a1,0x0
290  54:   05000000        bltz    t0,58 <.debug_info+0x58>
291  58:   7c420208        0x7c420208
292  5c:   06000000        bltz    s0,60 <.debug_info+0x60>
293  60:   0077736c        0x77736c
294  64:   00254302        ror     t0,a1,0xc
295  68:   23020000        addi    v0,t8,0
296  6c:   736d0600        0x736d0600
297  70:   44020077        0x44020077
298  74:   00000025        move    zero,zero
299  78:   00042302        srl     a0,a0,0xc
300  7c:   3f020807        0x3f020807
301  80:   0000009b        0x9b
302  84:   00009d08        0x9d08
303  88:   9b400200        lwr     zero,512(k0)
304  8c:   08000000        j       0 <.debug_info>
305  90:   000000c2        srl     zero,zero,0x3
306  94:   00574502        0x574502
307  98:   03000000        0x3000000
308  9c:   00910408        0x910408
309  a0:   a3020000        sb      v0,0(t8)
310  a4:   02000000        0x2000000
311  a8:   00007c46        0x7c46
312  ac:   32010900        andi    at,s0,0x900
313  b0:   01000000        0x1000000
314  b4:   009b015b        0x9b015b
315  b8:   00000000        nop
316  bc:   02b40000        0x2b40000
317  c0:   6d010000        0x6d010000
318  c4:   000001ab        0x1ab
319  c8:   0100780a        movz    t7,t0,zero
320  cc:   00009b5b        0x9b5b
321  d0:   00000000        nop
322  d4:   007a0b00        0x7a0b00
323  d8:   009b5d01        0x9b5d01
324  dc:   410c0000        0x410c0000
325  e0:   01000000        0x1000000
326  e4:   0000375e        0x375e
327  e8:   78690d00        0x78690d00
328  ec:   5f010030        0x5f010030
329  f0:   00000037        0x37
330  f4:   00000074        teq     zero,zero,0x1
331  f8:   0030730d        break   0x30,0x1cc
332  fc:   00375f01        0x375f01
333 100:   014d0000        0x14d0000
334 104:   710d0000        madd    t0,t5
335 108:   375f0100        ori     ra,k0,0x100
336 10c:   c3000000        ll      zero,0(t8)
337 110:   0d000001        jal     4000004 <__ieee754_sqrt+0x4000004>
338 114:   5f01006d        0x5f01006d
339 118:   00000037        0x37
340 11c:   000001f7        0x1f7
341 120:   0100740b        0x100740b
342 124:   0000375f        0x375f
343 128:   00690d00        0x690d00
344 12c:   00375f01        0x375f01
345 130:   02410000        0x2410000
346 134:   720d0000        madd    s0,t5
347 138:   25600100        addiu   zero,t3,256
348 13c:   5f000000        bgtzl   t8,140 <.debug_info+0x140>
349 140:   0d000002        jal     4000008 <__ieee754_sqrt+0x4000008>
350 144:   01003174        teq     t0,zero,0xc5
351 148:   00002560        0x2560
352 14c:   00028800        sll     s1,v0,0x0
353 150:   31730d00        andi    s3,t3,0xd00
354 154:   25600100        addiu   zero,t3,256
355 158:   b1000000        0xb1000000
356 15c:   0d000002        jal     4000008 <__ieee754_sqrt+0x4000008>
357 160:   00317869        0x317869
358 164:   00256001        movt    t4,at,$fcc1
359 168:   02da0000        0x2da0000
360 16c:   710d0000        madd    t0,t5
361 170:   60010031        0x60010031
362 174:   00000025        move    zero,zero
363 178:   0000032f        0x32f
364 17c:   0000000e        0xe
365 180:   00019500        sll     s2,at,0x14
366 184:   00c80f00        0xc80f00
367 188:   62010000        0x62010000
368 18c:   000000a2        0xa2
369 190:   0000036e        0x36e
370 194:   00201000        0x201000
371 198:   640f0000        0x640f0000
372 19c:   01000000        0x1000000
373 1a0:   0000a2b7        0xa2b7
374 1a4:   0003c600        sll     t8,v1,0x18
375 1a8:   11000000        beqz    t0,1ac <.debug_info+0x1ac>
376 1ac:   00656e6f        0x656e6f
377 1b0:   01bf5901        0x1bf5901
378 1b4:   00080000        sll     zero,t0,0x0
379 1b8:   00000000        nop
380 1bc:   123ff000        beq     s1,ra,ffffc1c0 <__ieee754_sqrt+0xffffc1c0>
381 1c0:   0000009b        0x9b
382 1c4:   00009813        0x9813
383 1c8:   bf590100        cache   0x19,256(k0)
384 1cc:   08000001        j       4 <.debug_info+0x4>
385 1d0:   c2f8f359        ll      t8,-3239(s7)
386 1d4:   01a56e1f        0x1a56e1f
387        ...
388
389Disassembly of section .debug_line:
390
39100000000 <.debug_line>:
392   0:   000000ce        0xce
393   4:   00310002        ror     zero,s1,0x0
394   8:   01010000        0x1010000
395   c:   000d0efb        0xd0efb
396  10:   01010101        0x1010101
397  14:   01000000        0x1000000
398  18:   00010000        sll     zero,at,0x0
399  1c:   71735f65        0x71735f65
400  20:   632e7472        0x632e7472
401  24:   00000000        nop
402  28:   6874616d        0x6874616d
403  2c:   6972705f        0x6972705f
404  30:   65746176        0x65746176
405  34:   0000682e        0x682e
406  38:   00000000        nop
407  3c:   00000205        0x205
408  40:   db030000        ldc2    $3,0(t8)
409  44:   4d180100        0x4d180100
410  48:   77034d47        jalx    c0d351c <__ieee754_sqrt+0xc0d351c>
411  4c:   874d504a        lh      t5,20554(k0)
412  50:   820b0389        lb      t3,905(s0)
413  54:   c1834b49        ll      v1,19273(t4)
414  58:   4b4008bb        c2      0x14008bb
415  5c:   7903514b        0x7903514b
416  60:   484b844a        0x484b844a
417  64:   7803834e        0x7803834e
418  68:   f210034a        0xf210034a
419  6c:   034a7003        0x34a7003
420  70:   4d458212        0x4d458212
421  74:   834bf3bc        lb      t3,-3140(k0)
422  78:   48844c4b        0x48844c4b
423  7c:   4a74034b        c2      0x74034b
424  80:   844408bd        lh      a0,2237(v0)
425  84:   74034b48        jalx    d2d20 <__ieee754_sqrt+0xd2d20>
426  88:   8211034a        lb      s1,842(s0)
427  8c:   f0878786        0xf0878786
428  90:   84be464e        lh      s8,17998(a1)
429  94:   bb826203        swr     v0,25091(gp)
430  98:   5d03c27f        0x5d03c27f
431  9c:   2803bb82        slti    v1,zero,-17534
432  a0:   82090382        lb      t1,898(s0)
433  a4:   4f824103        c3      0x1824103
434  a8:   49142c02        bc2f    $cc5,b0b4 <__ieee754_sqrt+0xb0b4>
435  ac:   4e464d4c        c3      0x464d4c
436  b0:   bb834b49        swr     v1,19273(gp)
437  b4:   08826d03        j       209b40c <__ieee754_sqrt+0x209b40c>
438  b8:   49498a3d        0x49498a3d
439  bc:   bff27403        cache   0x12,29699(ra)
440  c0:   8200ce03        lb      zero,-12797(s0)
441  c4:   03827203        0x3827203
442  c8:   7703ba4b        jalx    c0ee92c <__ieee754_sqrt+0xc0ee92c>
443  cc:   000c02ba        0xc02ba
444  d0:   Address 0x00000000000000d0 is out of bounds.
445
446
447Disassembly of section .debug_frame:
448
44900000000 <.debug_frame>:
450   0:   0000000c        syscall
451   4:   ffffffff        sdc3    $31,-1(ra)
452   8:   7c010001        0x7c010001
453   c:   001d0c1f        0x1d0c1f
454  10:   0000000c        syscall
455        ...
456  1c:   000002b4        teq     zero,zero,0xa
457
458Disassembly of section .debug_loc:
459
46000000000 <.debug_loc>:
461   0:   00000000        nop
462   4:   00000020        add     zero,zero,zero
463   8:   2c900008        sltiu   s0,a0,8
464   c:   2d900493        sltiu   s0,t4,1171
465  10:   00200493        0x200493
466  14:   01840000        0x1840000
467  18:   00080000        sll     zero,t0,0x0
468  1c:   04932090        bgezall a0,8260 <__ieee754_sqrt+0x8260>
469  20:   04932190        bgezall a0,8664 <__ieee754_sqrt+0x8664>
470  24:   0000018c        syscall 0x6
471  28:   00000288        0x288
472  2c:   20900008        addi    s0,a0,8
473  30:   21900493        addi    s0,t4,1171
474  34:   02880493        0x2880493
475  38:   02900000        0x2900000
476  3c:   00080000        sll     zero,t0,0x0
477  40:   04932c90        bgezall a0,b284 <__ieee754_sqrt+0xb284>
478  44:   04932d90        bgezall a0,b688 <__ieee754_sqrt+0xb688>
479  48:   00000290        0x290
480  4c:   000002ac        0x2ac
481  50:   20900008        addi    s0,a0,8
482  54:   21900493        addi    s0,t4,1171
483  58:   02ac0493        0x2ac0493
484  5c:   02b40000        0x2b40000
485  60:   00080000        sll     zero,t0,0x0
486  64:   04932090        bgezall a0,82a8 <__ieee754_sqrt+0x82a8>
487  68:   04932190        bgezall a0,86ac <__ieee754_sqrt+0x86ac>
488  6c:   00000000        nop
489  70:   00000000        nop
490  74:   00000010        mfhi    zero
491  78:   00000018        mult    zero,zero
492  7c:   18570001        0x18570001
493  80:   28000000        slti    zero,zero,0
494  84:   01000000        0x1000000
495  88:   00285200        0x285200
496  8c:   00440000        0x440000
497  90:   00010000        sll     zero,at,0x0
498  94:   00004457        0x4457
499  98:   00005400        sll     t2,zero,0x10
500  9c:   52000100        beqzl   s0,4a0 <__ieee754_sqrt+0x4a0>
501  a0:   00000058        0x58
502  a4:   00000094        0x94
503  a8:   98520001        lwr     s2,1(v0)
504  ac:   f8000000        sdc2    $0,0(zero)
505  b0:   01000000        0x1000000
506  b4:   01005200        0x1005200
507  b8:   01280000        0x1280000
508  bc:   00010000        sll     zero,at,0x0
509  c0:   00013452        0x13452
510  c4:   00014800        sll     t1,at,0x0
511  c8:   52000100        beqzl   s0,4cc <__ieee754_sqrt+0x4cc>
512  cc:   00000154        0x154
513  d0:   0000015c        0x15c
514  d4:   7c520001        0x7c520001
515  d8:   8c000001        lw      zero,1(zero)
516  dc:   01000001        movf    zero,t0,$fcc0
517  e0:   018c5e00        0x18c5e00
518  e4:   01bc0000        0x1bc0000
519  e8:   00010000        sll     zero,at,0x0
520  ec:   0001c052        0x1c052
521  f0:   0001d800        sll     k1,at,0x0
522  f4:   52000100        beqzl   s0,4f8 <__ieee754_sqrt+0x4f8>
523  f8:   000001d8        0x1d8
524  fc:   000001dc        0x1dc
525 100:   dc570001        ldc3    $23,1(v0)
526 104:   28000001        slti    zero,zero,1
527 108:   01000002        0x1000002
528 10c:   02305200        0x2305200
529 110:   02400000        0x2400000
530 114:   00010000        sll     zero,at,0x0
531 118:   00024052        0x24052
532 11c:   00025c00        sll     t3,v0,0x10
533 120:   57000100        bnezl   t8,524 <__ieee754_sqrt+0x524>
534 124:   0000025c        0x25c
535 128:   00000280        sll     zero,zero,0xa
536 12c:   80520001        lb      s2,1(v0)
537 130:   90000002        lbu     zero,2(zero)
538 134:   01000002        0x1000002
539 138:   029c5700        0x29c5700
540 13c:   02b40000        0x2b40000
541 140:   00010000        sll     zero,at,0x0
542 144:   00000052        mflhxu  zero
543 148:   00000000        nop
544 14c:   00006c00        sll     t5,zero,0x10
545 150:   0000dc00        sll     k1,zero,0x10
546 154:   55000100        bnezl   t0,558 <__ieee754_sqrt+0x558>
547 158:   000000dc        0xdc
548 15c:   00000114        0x114
549 160:   14580001        bne     v0,t8,168 <.debug_loc+0x168>
550 164:   2c000001        sltiu   zero,zero,1
551 168:   01000001        movf    zero,t0,$fcc0
552 16c:   012c5500        0x12c5500
553 170:   018c0000        0x18c0000
554 174:   00010000        sll     zero,at,0x0
555 178:   00018c58        0x18c58
556 17c:   00019800        sll     s3,at,0x0
557 180:   55000100        bnezl   t0,584 <__ieee754_sqrt+0x584>
558 184:   00000198        0x198
559 188:   000001a0        0x1a0
560 18c:   a0580001        sb      t8,1(v0)
561 190:   ac000001        sw      zero,1(zero)
562 194:   01000001        movf    zero,t0,$fcc0
563 198:   01ac5500        0x1ac5500
564 19c:   01b40000        0x1b40000
565 1a0:   00010000        sll     zero,at,0x0
566 1a4:   0001c858        0x1c858
567 1a8:   0001d800        sll     k1,at,0x0
568 1ac:   58000100        blezl   zero,5b0 <__ieee754_sqrt+0x5b0>
569 1b0:   00000290        0x290
570 1b4:   0000029c        0x29c
571 1b8:   00580001        movf    zero,v0,$fcc6
572 1bc:   00000000        nop
573 1c0:   68000000        0x68000000
574 1c4:   80000000        lb      zero,0(zero)
575 1c8:   01000001        movf    zero,t0,$fcc0
576 1cc:   018c5a00        0x18c5a00
577 1d0:   01b40000        0x1b40000
578 1d4:   00010000        sll     zero,at,0x0
579 1d8:   0001c85a        0x1c85a
580 1dc:   0001d800        sll     k1,at,0x0
581 1e0:   5a000100        blezl   s0,5e4 <__ieee754_sqrt+0x5e4>
582 1e4:   00000290        0x290
583 1e8:   0000029c        0x29c
584 1ec:   005a0001        0x5a0001
585 1f0:   00000000        nop
586 1f4:   28000000        slti    zero,zero,0
587 1f8:   6c000000        0x6c000000
588 1fc:   01000001        movf    zero,t0,$fcc0
589 200:   018c5e00        0x18c5e00
590 204:   01dc0000        0x1dc0000
591 208:   00010000        sll     zero,at,0x0
592 20c:   0001dc5e        0x1dc5e
593 210:   0001e000        sll     gp,at,0x0
594 214:   54000100        bnezl   zero,618 <__ieee754_sqrt+0x618>
595 218:   00000210        0x210
596 21c:   00000240        sll     zero,zero,0x9
597 220:   5c5e0001        0x5c5e0001
598 224:   74000002        jalx    8 <.debug_loc+0x8>
599 228:   01000002        0x1000002
600 22c:   02905400        0x2905400
601 230:   029c0000        0x29c0000
602 234:   00010000        sll     zero,at,0x0
603 238:   0000005e        0x5e
604 23c:   00000000        nop
605 240:   0001f000        sll     s8,at,0x0
606 244:   00021800        sll     v1,v0,0x0
607 248:   54000100        bnezl   zero,64c <__ieee754_sqrt+0x64c>
608 24c:   000002a0        0x2a0
609 250:   000002a8        0x2a8
610 254:   00540001        movf    zero,v0,$fcc5
611 258:   00000000        nop
612 25c:   64000000        0x64000000
613 260:   b4000000        0xb4000000
614 264:   01000001        movf    zero,t0,$fcc0
615 268:   01c85400        0x1c85400
616 26c:   01d80000        0x1d80000
617 270:   00010000        sll     zero,at,0x0
618 274:   00029054        0x29054
619 278:   00029c00        sll     s3,v0,0x10
620 27c:   54000100        bnezl   zero,680 <__ieee754_sqrt+0x680>
621 280:   00000000        nop
622 284:   00000000        nop
623 288:   000000c0        sll     zero,zero,0x3
624 28c:   000001b4        teq     zero,zero,0x6
625 290:   c8560001        lwc2    $22,1(v0)
626 294:   d8000001        ldc2    $0,1(zero)
627 298:   01000001        movf    zero,t0,$fcc0
628 29c:   02905600        0x2905600
629 2a0:   029c0000        0x29c0000
630 2a4:   00010000        sll     zero,at,0x0
631 2a8:   00000056        0x56
632 2ac:   00000000        nop
633 2b0:   0000a800        sll     s5,zero,0x0
634 2b4:   0001b400        sll     s6,at,0x10
635 2b8:   59000100        blezl   t0,6bc <__ieee754_sqrt+0x6bc>
636 2bc:   000001c8        0x1c8
637 2c0:   000001d8        0x1d8
638 2c4:   90590001        lbu     t9,1(v0)
639 2c8:   9c000002        0x9c000002
640 2cc:   01000002        0x1000002
641 2d0:   00005900        sll     t3,zero,0x4
642 2d4:   00000000        nop
643 2d8:   00180000        sll     zero,t8,0x0
644 2dc:   01580000        0x1580000
645 2e0:   00010000        sll     zero,at,0x0
646 2e4:   00015853        0x15853
647 2e8:   00018c00        sll     s1,at,0x10
648 2ec:   5b000100        blezl   t8,6f0 <__ieee754_sqrt+0x6f0>
649 2f0:   0000018c        syscall 0x6
650 2f4:   00000288        0x288
651 2f8:   88530001        lwl     s3,1(v0)
652 2fc:   90000002        lbu     zero,2(zero)
653 300:   01000002        0x1000002
654 304:   02905600        0x2905600
655 308:   02940000        0x2940000
656 30c:   00010000        sll     zero,at,0x0
657 310:   00029453        0x29453
658 314:   00029c00        sll     s3,v0,0x10
659 318:   5b000100        blezl   t8,71c <__ieee754_sqrt+0x71c>
660 31c:   0000029c        0x29c
661 320:   000002b4        teq     zero,zero,0xa
662 324:   00530001        0x530001
663 328:   00000000        nop
664 32c:   b8000000        swr     zero,0(zero)
665 330:   54000000        bnezl   zero,334 <.debug_loc+0x334>
666 334:   01000001        movf    zero,t0,$fcc0
667 338:   01545b00        0x1545b00
668 33c:   01580000        0x1580000
669 340:   00010000        sll     zero,at,0x0
670 344:   00018c5b        0x18c5b
671 348:   0001b400        sll     s6,at,0x10
672 34c:   5b000100        blezl   t8,750 <__ieee754_sqrt+0x750>
673 350:   000001c8        0x1c8
674 354:   000001d8        0x1d8
675 358:   905b0001        lbu     k1,1(v0)
676 35c:   94000002        lhu     zero,2(zero)
677 360:   01000002        0x1000002
678 364:   00005b00        sll     t3,zero,0xc
679 368:   00000000        nop
680 36c:   000c0000        sll     zero,t4,0x0
681 370:   00600000        0x600000
682 374:   00060000        sll     zero,a2,0x0
683 378:   57049356        bnel    t8,a0,fffe50d4 <__ieee754_sqrt+0xfffe50d4>
684 37c:   01b40493        0x1b40493
685 380:   01c80000        0x1c80000
686 384:   00060000        sll     zero,a2,0x0
687 388:   57049356        bnel    t8,a0,fffe50e4 <__ieee754_sqrt+0xfffe50e4>
688 38c:   01d80493        0x1d80493
689 390:   01f00000        0x1f00000
690 394:   00060000        sll     zero,a2,0x0
691 398:   57049356        bnel    t8,a0,fffe50f4 <__ieee754_sqrt+0xfffe50f4>
692 39c:   02080493        0x2080493
693 3a0:   02900000        0x2900000
694 3a4:   00060000        sll     zero,a2,0x0
695 3a8:   57049356        bnel    t8,a0,fffe5104 <__ieee754_sqrt+0xfffe5104>
696 3ac:   029c0493        0x29c0493
697 3b0:   02b40000        0x2b40000
698 3b4:   00060000        sll     zero,a2,0x0
699 3b8:   57049356        bnel    t8,a0,fffe5114 <__ieee754_sqrt+0xfffe5114>
700 3bc:   00000493        0x493
701 3c0:   00000000        nop
702 3c4:   01840000        0x1840000
703 3c8:   018c0000        0x18c0000
704 3cc:   00060000        sll     zero,a2,0x0
705 3d0:   5304935b        beql    t8,a0,fffe5140 <__ieee754_sqrt+0xfffe5140>
706 3d4:   00000493        0x493
707 3d8:   00000000        nop
708        ...
709
710Disassembly of section .debug_pubnames:
711
71200000000 <.debug_pubnames>:
713   0:   00000021        move    zero,zero
714   4:   00000002        srl     zero,zero,0x0
715   8:   01d90000        0x1d90000
716   c:   00ad0000        0xad0000
717  10:   5f5f0000        0x5f5f0000
718  14:   65656569        0x65656569
719  18:   5f343537        0x5f343537
720  1c:   74727173        jalx    1c9c5cc <__ieee754_sqrt+0x1c9c5cc>
721  20:   00000000        nop
722        ...
723
724Disassembly of section .debug_aranges:
725
72600000000 <.debug_aranges>:
727   0:   0000001c        0x1c
728   4:   00000002        srl     zero,zero,0x0
729   8:   00040000        sll     zero,a0,0x0
730        ...
731  14:   000002b4        teq     zero,zero,0xa
732        ...
733
734Disassembly of section .debug_ranges:
735
73600000000 <.debug_ranges>:
737   0:   00000000        nop
738   4:   00000004        sllv    zero,zero,zero
739   8:   00000014        0x14
740   c:   00000018        mult    zero,zero
741  10:   00000008        jr      zero
742  14:   0000000c        syscall
743        ...
744  20:   0000016c        0x16c
745  24:   00000170        tge     zero,zero,0x5
746  28:   0000017c        0x17c
747  2c:   00000184        0x184
748        ...
749
750Disassembly of section .debug_str:
751
75200000000 <.debug_str>:
753   0:   676e6f6c        0x676e6f6c
754   4:   6e6f6c20        0x6e6f6c20
755   8:   6e692067        0x6e692067
756   c:   6e750074        0x6e750074
757  10:   6e676973        0x6e676973
758  14:   69206465        0x69206465
759  18:   6c00746e        0x6c00746e
760  1c:   20676e6f        addi    a3,v1,28271
761  20:   676e6f6c        0x676e6f6c
762  24:   736e7520        0x736e7520
763  28:   656e6769        0x656e6769
764  2c:   6e692064        0x6e692064
765  30:   5f5f0074        0x5f5f0074
766  34:   65656569        0x65656569
767  38:   5f343537        0x5f343537
768  3c:   74727173        jalx    1c9c5cc <__ieee754_sqrt+0x1c9c5cc>
769  40:   67697300        0x67697300
770  44:   4e47006e        c3      0x47006e
771  48:   20432055        addi    v1,v0,8277
772  4c:   2e342e34        sltiu   s4,s1,11828
773  50:   5f650032        0x5f650032
774  54:   74727173        jalx    1c9c5cc <__ieee754_sqrt+0x1c9c5cc>
775  58:   7500632e        jalx    4018cb8 <__ieee754_sqrt+0x4018cb8>
776  5c:   33746e69        andi    s4,k1,0x6e69
777  60:   00745f32        tlt     v1,s4,0x17c
778  64:   755f7769        jalx    57ddda4 <__ieee754_sqrt+0x57ddda4>
779  68:   73552f00        0x73552f00
780  6c:   2f737265        sltiu   s3,k1,29285
781  70:   69616c61        0x69616c61
782  74:   6f732f6e        0x6f732f6e
783  78:   6c612f63        0x6c612f63
784  7c:   2d736f6d        sltiu   s3,t3,28525
785  80:   2f686b6d        sltiu   t0,k1,27501
786  84:   7362696c        0x7362696c
787  88:   62696c2f        0x62696c2f
788  8c:   6874616d        0x6874616d
789  90:   756f6400        jalx    5bd9000 <__ieee754_sqrt+0x5bd9000>
790  94:   00656c62        0x656c62
791  98:   796e6974        0x796e6974
792  9c:   6c617600        0x6c617600
793  a0:   69006575        0x69006575
794  a4:   5f656565        0x5f656565
795  a8:   62756f64        0x62756f64
796  ac:   735f656c        0x735f656c
797  b0:   65706168        0x65706168
798  b4:   7079745f        0x7079745f
799  b8:   6e690065        0x6e690065
800  bc:   5f323374        0x5f323374
801  c0:   61700074        0x61700074
802  c4:   00737472        tlt     v1,s3,0x1d1
803  c8:   755f7765        jalx    57ddd94 <__ieee754_sqrt+0x57ddd94>
804  cc:   Address 0x00000000000000cc is out of bounds.
805
806
807Disassembly of section .comment:
808
80900000000 <.comment>:
810   0:   43434700        c0      0x1434700
811   4:   4728203a        c1      0x128203a
812   8:   2029554e        addi    t1,at,21838
813   c:   2e342e34        sltiu   s4,s1,11828
814  10:   Address 0x0000000000000010 is out of bounds.
815
816
817Disassembly of section .gnu.attributes:
818
81900000000 <.gnu.attributes>:
820   0:   00000f41        0xf41
821   4:   756e6700        jalx    5b99c00 <__ieee754_sqrt+0x5b99c00>
822   8:   00070100        sll     zero,a3,0x4
823   c:   01040000        0x1040000
Note: See TracBrowser for help on using the repository browser.