source: trunk/libs/libmath/build/s_cos.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: 11.2 KB
RevLine 
[469]1
2build/s_cos.o:     file format elf32-littlemips
3
4
5Disassembly of section .text:
6
700000000 <cos>:
8   0:   44056800        mfc1    a1,$f13
9   4:   3c027fff        lui     v0,0x7fff
10   8:   3442ffff        ori     v0,v0,0xffff
11   c:   3c033fe9        lui     v1,0x3fe9
12  10:   00451024        and     v0,v0,a1
13  14:   346321fc        ori     v1,v1,0x21fc
14  18:   27bdffd0        addiu   sp,sp,-48
15  1c:   0043182a        slt     v1,v0,v1
16  20:   1460001d        bnez    v1,98 <cos+0x98>
17  24:   afbf002c        sw      ra,44(sp)
18  28:   3c037ff0        lui     v1,0x7ff0
19  2c:   0043102a        slt     v0,v0,v1
20  30:   14400009        bnez    v0,58 <cos+0x58>
21  34:   00000000        nop
22  38:   462c6081        sub.d   $f2,$f12,$f12
23  3c:   44021000        mfc1    v0,$f2
24  40:   44031800        mfc1    v1,$f3
25  44:   44820000        mtc1    v0,$f0
26  48:   8fbf002c        lw      ra,44(sp)
27  4c:   27bd0030        addiu   sp,sp,48
28  50:   03e00008        jr      ra
29  54:   44830800        mtc1    v1,$f1
30  58:   0c000000        jal     0 <cos>
31  5c:   27a60018        addiu   a2,sp,24
32  60:   30420003        andi    v0,v0,0x3
33  64:   24030001        li      v1,1
34  68:   10430021        beq     v0,v1,f0 <cos+0xf0>
35  6c:   d7ac0018        ldc1    $f12,24(sp)
36  70:   24040002        li      a0,2
37  74:   10440012        beq     v0,a0,c0 <cos+0xc0>
38  78:   00000000        nop
39  7c:   14400021        bnez    v0,104 <cos+0x104>
40  80:   00000000        nop
41  84:   0c000000        jal     0 <cos>
42  88:   d7ae0020        ldc1    $f14,32(sp)
43  8c:   44020000        mfc1    v0,$f0
44  90:   08000011        j       44 <cos+0x44>
45  94:   44030800        mfc1    v1,$f1
46  98:   44807000        mtc1    zero,$f14
47  9c:   0c000000        jal     0 <cos>
48  a0:   44807800        mtc1    zero,$f15
49  a4:   44020000        mfc1    v0,$f0
50  a8:   8fbf002c        lw      ra,44(sp)
51  ac:   44030800        mfc1    v1,$f1
52  b0:   27bd0030        addiu   sp,sp,48
53  b4:   44820000        mtc1    v0,$f0
54  b8:   03e00008        jr      ra
55  bc:   44830800        mtc1    v1,$f1
56  c0:   0c000000        jal     0 <cos>
57  c4:   d7ae0020        ldc1    $f14,32(sp)
58  c8:   44040000        mfc1    a0,$f0
59  cc:   8fbf002c        lw      ra,44(sp)
60  d0:   44050800        mfc1    a1,$f1
61  d4:   27bd0030        addiu   sp,sp,48
62  d8:   00801021        move    v0,a0
63  dc:   44820000        mtc1    v0,$f0
64  e0:   3c048000        lui     a0,0x8000
65  e4:   00a41826        xor     v1,a1,a0
66  e8:   03e00008        jr      ra
67  ec:   44830800        mtc1    v1,$f1
68  f0:   afa20010        sw      v0,16(sp)
69  f4:   0c000000        jal     0 <cos>
70  f8:   d7ae0020        ldc1    $f14,32(sp)
71  fc:   08000033        j       cc <cos+0xcc>
72 100:   44040000        mfc1    a0,$f0
73 104:   afa30010        sw      v1,16(sp)
74 108:   0c000000        jal     0 <cos>
75 10c:   d7ae0020        ldc1    $f14,32(sp)
76 110:   44020000        mfc1    v0,$f0
77 114:   08000011        j       44 <cos+0x44>
78 118:   44030800        mfc1    v1,$f1
79
80Disassembly of section .reginfo:
81
8200000000 <.reginfo>:
83   0:   a000007c        sb      zero,124(zero)
84   4:   00000000        nop
85   8:   0000f00f        0xf00f
86        ...
87
88Disassembly of section .pdr:
89
9000000000 <.pdr>:
91   0:   00000000        nop
92   4:   80000000        lb      zero,0(zero)
93   8:   fffffffc        sdc3    $31,-4(ra)
94        ...
95  14:   00000030        tge     zero,zero
96  18:   0000001d        0x1d
97  1c:   0000001f        0x1f
98
99Disassembly of section .debug_abbrev:
100
10100000000 <.debug_abbrev>:
102   0:   25011101        addiu   at,t0,4353
103   4:   030b130e        0x30b130e
104   8:   110e1b0e        beq     t0,t6,6c44 <cos+0x6c44>
105   c:   10011201        beq     zero,at,4814 <cos+0x4814>
106  10:   02000006        srlv    zero,zero,s0
107  14:   0e030016        jal     80c0058 <cos+0x80c0058>
108  18:   0b3b0b3a        j       cec2ce8 <cos+0xcec2ce8>
109  1c:   00001349        0x1349
110  20:   0b002403        j       c00900c <cos+0xc00900c>
111  24:   030b3e0b        0x30b3e0b
112  28:   0400000e        bltz    zero,64 <.debug_abbrev+0x64>
113  2c:   0b0b0024        j       c2c0090 <cos+0xc2c0090>
114  30:   08030b3e        j       c2cf8 <cos+0xc2cf8>
115  34:   13050000        beq     t8,a1,38 <.debug_abbrev+0x38>
116  38:   3a0b0b01        xori    t3,s0,0xb01
117  3c:   010b3b0b        0x10b3b0b
118  40:   06000013        bltz    s0,90 <.debug_abbrev+0x90>
119  44:   0803000d        j       c0034 <cos+0xc0034>
120  48:   0b3b0b3a        j       cec2ce8 <cos+0xcec2ce8>
121  4c:   0a381349        j       8e04d24 <cos+0x8e04d24>
122  50:   17070000        bne     t8,a3,54 <.debug_abbrev+0x54>
123  54:   3a0b0b01        xori    t3,s0,0xb01
124  58:   010b3b0b        0x10b3b0b
125  5c:   08000013        j       4c <.debug_abbrev+0x4c>
126  60:   0e03000d        jal     80c0034 <cos+0x80c0034>
127  64:   0b3b0b3a        j       cec2ce8 <cos+0xcec2ce8>
128  68:   00001349        0x1349
129  6c:   3f012e09        0x3f012e09
130  70:   3a08030c        xori    t0,s0,0x30c
131  74:   270b3b0b        addiu   t3,t8,15115
132  78:   1113490c        beq     t0,s3,124ac <cos+0x124ac>
133  7c:   40011201        0x40011201
134  80:   00130106        0x130106
135  84:   00050a00        sll     at,a1,0x8
136  88:   0b3a0803        j       ce8200c <cos+0xce8200c>
137  8c:   13490b3b        beq     k0,t1,2d7c <cos+0x2d7c>
138  90:   00000602        srl     zero,zero,0x18
139  94:   0300340b        0x300340b
140  98:   3b0b3a08        xori    t3,t8,0x3a08
141  9c:   0213490b        0x213490b
142  a0:   0c00000a        jal     28 <.debug_abbrev+0x28>
143  a4:   08030034        j       c00d0 <cos+0xc00d0>
144  a8:   0b3b0b3a        j       cec2ce8 <cos+0xcec2ce8>
145  ac:   00001349        0x1349
146  b0:   0300340d        break   0x300,0xd0
147  b4:   3b0b3a08        xori    t3,t8,0x3a08
148  b8:   0213490b        0x213490b
149  bc:   0e000006        jal     8000018 <cos+0x8000018>
150  c0:   0111010b        0x111010b
151  c4:   00000112        0x112
152  c8:   0300340f        0x300340f
153  cc:   3b0b3a0e        xori    t3,t8,0x3a0e
154  d0:   0213490b        0x213490b
155  d4:   1000000a        b       100 <cos+0x100>
156  d8:   13490101        beq     k0,t1,4e0 <cos+0x4e0>
157  dc:   00001301        0x1301
158  e0:   49002111        bc2f    8528 <cos+0x8528>
159  e4:   000b2f13        0xb2f13
160  e8:   00241200        0x241200
161  ec:   0b3e0b0b        j       cf82c2c <cos+0xcf82c2c>
162  f0:   Address 0x00000000000000f0 is out of bounds.
163
164
165Disassembly of section .debug_info:
166
16700000000 <.debug_info>:
168   0:   00000130        tge     zero,zero,0x4
169   4:   00000002        srl     zero,zero,0x0
170   8:   01040000        0x1040000
171   c:   0000008c        syscall 0x2
172  10:   00009801        movf    s3,zero,$fcc0
173  14:   00005900        sll     t3,zero,0x4
174  18:   00000000        nop
175  1c:   00011c00        sll     v1,at,0x10
176  20:   00000000        nop
177  24:   002c0200        0x2c0200
178  28:   12020000        beq     s0,v0,2c <.debug_info+0x2c>
179  2c:   00000030        tge     zero,zero
180  30:   00070403        sra     zero,a3,0x10
181  34:   02000000        0x2000000
182  38:   0000000d        break
183  3c:   00421302        0x421302
184  40:   04040000        0x4040000
185  44:   746e6905        jalx    1b9a414 <cos+0x1b9a414>
186  48:   07080300        tgei    t8,768
187  4c:   00000035        0x35
188  50:   a0050803        sb      a1,2051(zero)
189  54:   05000000        bltz    t0,58 <.debug_info+0x58>
190  58:   7c420208        0x7c420208
191  5c:   06000000        bltz    s0,60 <.debug_info+0x60>
192  60:   0077736c        0x77736c
193  64:   00254302        ror     t0,a1,0xc
194  68:   23020000        addi    v0,t8,0
195  6c:   736d0600        0x736d0600
196  70:   44020077        0x44020077
197  74:   00000025        move    zero,zero
198  78:   00042302        srl     a0,a0,0xc
199  7c:   3f020807        0x3f020807
200  80:   0000009b        0x9b
201  84:   00004c08        0x4c08
202  88:   9b400200        lwr     zero,512(k0)
203  8c:   08000000        j       0 <.debug_info>
204  90:   00000086        0x86
205  94:   00574502        0x574502
206  98:   03000000        0x3000000
207  9c:   00520408        0x520408
208  a0:   15020000        bne     t0,v0,a4 <.debug_info+0xa4>
209  a4:   02000000        0x2000000
210  a8:   00007c46        0x7c46
211  ac:   63010900        0x63010900
212  b0:   0100736f        0x100736f
213  b4:   009b0132        tlt     a0,k1,0x4
214  b8:   00000000        nop
215  bc:   011c0000        0x11c0000
216  c0:   00000000        nop
217  c4:   01200000        0x1200000
218  c8:   780a0000        0x780a0000
219  cc:   9b320100        lwr     s2,256(t9)
220  d0:   1f000000        bgtz    t8,d4 <.debug_info+0xd4>
221  d4:   0b000000        j       c000000 <cos+0xc000000>
222  d8:   34010079        li      at,0x79
223  dc:   00000120        0x120
224  e0:   0c689102        jal     1a24408 <cos+0x1a24408>
225  e4:   3401007a        li      at,0x7a
226  e8:   0000009b        0x9b
227  ec:   01006e0c        syscall 0x401b8
228  f0:   00003735        0x3735
229  f4:   78690d00        0x78690d00
230  f8:   37350100        ori     s5,t9,0x100
231  fc:   4b000000        c2      0x1000000
232 100:   0e000000        jal     8000000 <cos+0x8000000>
233 104:   00000000        nop
234 108:   00000004        sllv    zero,zero,zero
235 10c:   0000810f        0x810f
236 110:   a2380100        sb      t8,256(s1)
237 114:   06000000        bltz    s0,118 <.debug_info+0x118>
238 118:   55049354        bnel    t0,a0,fffe4e6c <cos+0xfffe4e6c>
239 11c:   00000493        0x493
240 120:   00009b10        0x9b10
241 124:   00013000        sll     a2,at,0x0
242 128:   01301100        0x1301100
243 12c:   00010000        sll     zero,at,0x0
244 130:   00070412        0x70412
245
246Disassembly of section .debug_line:
247
24800000000 <.debug_line>:
249   0:   00000078        0x78
250   4:   00300002        ror     zero,s0,0x0
251   8:   01010000        0x1010000
252   c:   000d0efb        0xd0efb
253  10:   01010101        0x1010101
254  14:   01000000        0x1000000
255  18:   00010000        sll     zero,at,0x0
256  1c:   6f635f73        0x6f635f73
257  20:   00632e73        tltu    v1,v1,0xb9
258  24:   6d000000        0x6d000000
259  28:   5f687461        0x5f687461
260  2c:   76697270        jalx    9a5c9c0 <cos+0x9a5c9c0>
261  30:   2e657461        sltiu   a1,s3,29793
262  34:   00000068        0x68
263  38:   05000000        bltz    t0,3c <.debug_line+0x3c>
264  3c:   00000002        srl     zero,zero,0x0
265  40:   01320300        0x1320300
266  44:   49834d17        0x49834d17
267  48:   4a77034b        c2      0x77034b
268  4c:   4a4a0903        c2      0x4a0903
269  50:   080d0385        j       340e14 <cos+0x340e14>
270  54:   087703ac        j       1dc0eb0 <cos+0x1dc0eb0>
271  58:   2402833c        li      v0,-31940
272  5c:   08770313        j       1dc0c4c <cos+0x1dc0c4c>
273  60:   f210033c        0xf210033c
274  64:   034a7003        0x34a7003
275  68:   bfed4a10        cache   0xd,18960(ra)
276  6c:   4f454f45        c3      0x1454f45
277  70:   7a038745        0x7a038745
278  74:   0284bb82        0x284bb82
279  78:   01010018        mult    t0,at
280
281Disassembly of section .debug_frame:
282
28300000000 <.debug_frame>:
284   0:   0000000c        syscall
285   4:   ffffffff        sdc3    $31,-1(ra)
286   8:   7c010001        0x7c010001
287   c:   001d0c1f        0x1d0c1f
288  10:   00000014        0x14
289        ...
290  1c:   0000011c        0x11c
291  20:   44300e5c        0x44300e5c
292  24:   00011f11        0x11f11
293
294Disassembly of section .debug_loc:
295
29600000000 <.debug_loc>:
297   0:   00000000        nop
298   4:   0000001c        0x1c
299   8:   1c6d0001        0x1c6d0001
300   c:   1c000000        bgtz    zero,10 <.debug_loc+0x10>
301  10:   02000001        movf    zero,s0,$fcc0
302  14:   00308d00        0x308d00
303        ...
304  20:   60000000        0x60000000
305  24:   08000000        j       0 <.debug_loc>
306  28:   932c9000        lbu     t4,-28672(t9)
307  2c:   932d9004        lbu     t5,-28668(t9)
308  30:   00009804        sllv    s3,zero,zero
309  34:   0000a400        sll     s4,zero,0x10
310  38:   90000800        lbu     zero,2048(zero)
311  3c:   9004932c        lbu     a0,-27860(zero)
312  40:   0004932d        0x4932d
313  44:   00000000        nop
314  48:   14000000        bnez    zero,4c <.debug_loc+0x4c>
315  4c:   30000000        andi    zero,zero,0x0
316  50:   01000000        0x1000000
317  54:   00985200        0x985200
318  58:   00a40000        0xa40000
319  5c:   00010000        sll     zero,at,0x0
320  60:   00000052        mflhxu  zero
321  64:   00000000        nop
322        ...
323
324Disassembly of section .debug_pubnames:
325
32600000000 <.debug_pubnames>:
327   0:   00000016        0x16
328   4:   00000002        srl     zero,zero,0x0
329   8:   01340000        0x1340000
330   c:   00ad0000        0xad0000
331  10:   6f630000        0x6f630000
332  14:   00000073        tltu    zero,zero,0x1
333        ...
334
335Disassembly of section .debug_aranges:
336
33700000000 <.debug_aranges>:
338   0:   0000001c        0x1c
339   4:   00000002        srl     zero,zero,0x0
340   8:   00040000        sll     zero,a0,0x0
341        ...
342  14:   0000011c        0x11c
343        ...
344
345Disassembly of section .debug_str:
346
34700000000 <.debug_str>:
348   0:   69736e75        0x69736e75
349   4:   64656e67        0x64656e67
350   8:   746e6920        jalx    1b9a480 <cos+0x1b9a480>
351   c:   746e6900        jalx    1b9a400 <cos+0x1b9a400>
352  10:   745f3233        jalx    17cc8cc <cos+0x17cc8cc>
353  14:   65656900        0x65656900
354  18:   6f645f65        0x6f645f65
355  1c:   656c6275        0x656c6275
356  20:   6168735f        0x6168735f
357  24:   745f6570        jalx    17d95c0 <cos+0x17d95c0>
358  28:   00657079        0x657079
359  2c:   746e6975        jalx    1b9a5d4 <cos+0x1b9a5d4>
360  30:   745f3233        jalx    17cc8cc <cos+0x17cc8cc>
361  34:   6e6f6c00        0x6e6f6c00
362  38:   6f6c2067        0x6f6c2067
363  3c:   7520676e        jalx    4819db8 <cos+0x4819db8>
364  40:   6769736e        0x6769736e
365  44:   2064656e        addi    a0,v1,25966
366  48:   00746e69        0x746e69
367  4c:   756c6176        jalx    5b185d8 <cos+0x5b185d8>
368  50:   6f640065        0x6f640065
369  54:   656c6275        0x656c6275
370  58:   73552f00        0x73552f00
371  5c:   2f737265        sltiu   s3,k1,29285
372  60:   69616c61        0x69616c61
373  64:   6f732f6e        0x6f732f6e
374  68:   6c612f63        0x6c612f63
375  6c:   2d736f6d        sltiu   s3,t3,28525
376  70:   2f686b6d        sltiu   t0,k1,27501
377  74:   7362696c        0x7362696c
378  78:   62696c2f        0x62696c2f
379  7c:   6874616d        0x6874616d
380  80:   5f686700        0x5f686700
381  84:   61700075        0x61700075
382  88:   00737472        tlt     v1,s3,0x1d1
383  8c:   20554e47        addi    s5,v0,20039
384  90:   2e342043        sltiu   s4,s1,8259
385  94:   00322e34        teq     at,s2,0xb8
386  98:   6f635f73        0x6f635f73
387  9c:   00632e73        tltu    v1,v1,0xb9
388  a0:   676e6f6c        0x676e6f6c
389  a4:   6e6f6c20        0x6e6f6c20
390  a8:   6e692067        0x6e692067
391  ac:   Address 0x00000000000000ac is out of bounds.
392
393
394Disassembly of section .comment:
395
39600000000 <.comment>:
397   0:   43434700        c0      0x1434700
398   4:   4728203a        c1      0x128203a
399   8:   2029554e        addi    t1,at,21838
400   c:   2e342e34        sltiu   s4,s1,11828
401  10:   Address 0x0000000000000010 is out of bounds.
402
403
404Disassembly of section .gnu.attributes:
405
40600000000 <.gnu.attributes>:
407   0:   00000f41        0xf41
408   4:   756e6700        jalx    5b99c00 <cos+0x5b99c00>
409   8:   00070100        sll     zero,a3,0x4
410   c:   01040000        0x1040000
Note: See TracBrowser for help on using the repository browser.