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

Last change on this file since 469 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
Line 
1
2build/s_sin.o:     file format elf32-littlemips
3
4
5Disassembly of section .text:
6
700000000 <sin>:
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 <sin+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 <sin+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 <sin>
31  5c:   27a60018        addiu   a2,sp,24
32  60:   30420003        andi    v0,v0,0x3
33  64:   24030001        li      v1,1
34  68:   10430023        beq     v0,v1,f8 <sin+0xf8>
35  6c:   24040002        li      a0,2
36  70:   10440014        beq     v0,a0,c4 <sin+0xc4>
37  74:   d7ac0018        ldc1    $f12,24(sp)
38  78:   14400025        bnez    v0,110 <sin+0x110>
39  7c:   00000000        nop
40  80:   afa30010        sw      v1,16(sp)
41  84:   0c000000        jal     0 <sin>
42  88:   d7ae0020        ldc1    $f14,32(sp)
43  8c:   44020000        mfc1    v0,$f0
44  90:   08000011        j       44 <sin+0x44>
45  94:   44030800        mfc1    v1,$f1
46  98:   44807000        mtc1    zero,$f14
47  9c:   afa00010        sw      zero,16(sp)
48  a0:   0c000000        jal     0 <sin>
49  a4:   44807800        mtc1    zero,$f15
50  a8:   44020000        mfc1    v0,$f0
51  ac:   8fbf002c        lw      ra,44(sp)
52  b0:   44030800        mfc1    v1,$f1
53  b4:   27bd0030        addiu   sp,sp,48
54  b8:   44820000        mtc1    v0,$f0
55  bc:   03e00008        jr      ra
56  c0:   44830800        mtc1    v1,$f1
57  c4:   afa30010        sw      v1,16(sp)
58  c8:   0c000000        jal     0 <sin>
59  cc:   d7ae0020        ldc1    $f14,32(sp)
60  d0:   44040000        mfc1    a0,$f0
61  d4:   8fbf002c        lw      ra,44(sp)
62  d8:   44050800        mfc1    a1,$f1
63  dc:   27bd0030        addiu   sp,sp,48
64  e0:   00801021        move    v0,a0
65  e4:   44820000        mtc1    v0,$f0
66  e8:   3c048000        lui     a0,0x8000
67  ec:   00a41826        xor     v1,a1,a0
68  f0:   03e00008        jr      ra
69  f4:   44830800        mtc1    v1,$f1
70  f8:   d7ac0018        ldc1    $f12,24(sp)
71  fc:   0c000000        jal     0 <sin>
72 100:   d7ae0020        ldc1    $f14,32(sp)
73 104:   44020000        mfc1    v0,$f0
74 108:   08000011        j       44 <sin+0x44>
75 10c:   44030800        mfc1    v1,$f1
76 110:   0c000000        jal     0 <sin>
77 114:   d7ae0020        ldc1    $f14,32(sp)
78 118:   08000035        j       d4 <sin+0xd4>
79 11c:   44040000        mfc1    a0,$f0
80
81Disassembly of section .reginfo:
82
8300000000 <.reginfo>:
84   0:   a000007c        sb      zero,124(zero)
85   4:   00000000        nop
86   8:   0000f00f        0xf00f
87        ...
88
89Disassembly of section .pdr:
90
9100000000 <.pdr>:
92   0:   00000000        nop
93   4:   80000000        lb      zero,0(zero)
94   8:   fffffffc        sdc3    $31,-4(ra)
95        ...
96  14:   00000030        tge     zero,zero
97  18:   0000001d        0x1d
98  1c:   0000001f        0x1f
99
100Disassembly of section .debug_abbrev:
101
10200000000 <.debug_abbrev>:
103   0:   25011101        addiu   at,t0,4353
104   4:   030b130e        0x30b130e
105   8:   110e1b0e        beq     t0,t6,6c44 <sin+0x6c44>
106   c:   10011201        beq     zero,at,4814 <sin+0x4814>
107  10:   02000006        srlv    zero,zero,s0
108  14:   0e030016        jal     80c0058 <sin+0x80c0058>
109  18:   0b3b0b3a        j       cec2ce8 <sin+0xcec2ce8>
110  1c:   00001349        0x1349
111  20:   0b002403        j       c00900c <sin+0xc00900c>
112  24:   030b3e0b        0x30b3e0b
113  28:   0400000e        bltz    zero,64 <.debug_abbrev+0x64>
114  2c:   0b0b0024        j       c2c0090 <sin+0xc2c0090>
115  30:   08030b3e        j       c2cf8 <sin+0xc2cf8>
116  34:   13050000        beq     t8,a1,38 <.debug_abbrev+0x38>
117  38:   3a0b0b01        xori    t3,s0,0xb01
118  3c:   010b3b0b        0x10b3b0b
119  40:   06000013        bltz    s0,90 <.debug_abbrev+0x90>
120  44:   0803000d        j       c0034 <sin+0xc0034>
121  48:   0b3b0b3a        j       cec2ce8 <sin+0xcec2ce8>
122  4c:   0a381349        j       8e04d24 <sin+0x8e04d24>
123  50:   17070000        bne     t8,a3,54 <.debug_abbrev+0x54>
124  54:   3a0b0b01        xori    t3,s0,0xb01
125  58:   010b3b0b        0x10b3b0b
126  5c:   08000013        j       4c <.debug_abbrev+0x4c>
127  60:   0e03000d        jal     80c0034 <sin+0x80c0034>
128  64:   0b3b0b3a        j       cec2ce8 <sin+0xcec2ce8>
129  68:   00001349        0x1349
130  6c:   3f012e09        0x3f012e09
131  70:   3a08030c        xori    t0,s0,0x30c
132  74:   270b3b0b        addiu   t3,t8,15115
133  78:   1113490c        beq     t0,s3,124ac <sin+0x124ac>
134  7c:   40011201        0x40011201
135  80:   00130106        0x130106
136  84:   00050a00        sll     at,a1,0x8
137  88:   0b3a0803        j       ce8200c <sin+0xce8200c>
138  8c:   13490b3b        beq     k0,t1,2d7c <sin+0x2d7c>
139  90:   00000602        srl     zero,zero,0x18
140  94:   0300340b        0x300340b
141  98:   3b0b3a08        xori    t3,t8,0x3a08
142  9c:   0213490b        0x213490b
143  a0:   0c00000a        jal     28 <.debug_abbrev+0x28>
144  a4:   08030034        j       c00d0 <sin+0xc00d0>
145  a8:   0b3b0b3a        j       cec2ce8 <sin+0xcec2ce8>
146  ac:   00001349        0x1349
147  b0:   0300340d        break   0x300,0xd0
148  b4:   3b0b3a08        xori    t3,t8,0x3a08
149  b8:   0213490b        0x213490b
150  bc:   0e000006        jal     8000018 <sin+0x8000018>
151  c0:   0111010b        0x111010b
152  c4:   00000112        0x112
153  c8:   0300340f        0x300340f
154  cc:   3b0b3a0e        xori    t3,t8,0x3a0e
155  d0:   0213490b        0x213490b
156  d4:   1000000a        b       100 <sin+0x100>
157  d8:   13490101        beq     k0,t1,4e0 <sin+0x4e0>
158  dc:   00001301        0x1301
159  e0:   49002111        bc2f    8528 <sin+0x8528>
160  e4:   000b2f13        0xb2f13
161  e8:   00241200        0x241200
162  ec:   0b3e0b0b        j       cf82c2c <sin+0xcf82c2c>
163  f0:   Address 0x00000000000000f0 is out of bounds.
164
165
166Disassembly of section .debug_info:
167
16800000000 <.debug_info>:
169   0:   00000130        tge     zero,zero,0x4
170   4:   00000002        srl     zero,zero,0x0
171   8:   01040000        0x1040000
172   c:   00000094        0x94
173  10:   00001c01        0x1c01
174  14:   00006100        sll     t4,zero,0x4
175  18:   00000000        nop
176  1c:   00012000        sll     a0,at,0x0
177  20:   00000000        nop
178  24:   003b0200        0x3b0200
179  28:   12020000        beq     s0,v0,2c <.debug_info+0x2c>
180  2c:   00000030        tge     zero,zero
181  30:   00070403        sra     zero,a3,0x10
182  34:   02000000        0x2000000
183  38:   00000014        0x14
184  3c:   00421302        0x421302
185  40:   04040000        0x4040000
186  44:   746e6905        jalx    1b9a414 <sin+0x1b9a414>
187  48:   07080300        tgei    t8,768
188  4c:   00000044        0x44
189  50:   a0050803        sb      a1,2051(zero)
190  54:   05000000        bltz    t0,58 <.debug_info+0x58>
191  58:   7c420208        0x7c420208
192  5c:   06000000        bltz    s0,60 <.debug_info+0x60>
193  60:   0077736c        0x77736c
194  64:   00254302        ror     t0,a1,0xc
195  68:   23020000        addi    v0,t8,0
196  6c:   736d0600        0x736d0600
197  70:   44020077        0x44020077
198  74:   00000025        move    zero,zero
199  78:   00042302        srl     a0,a0,0xc
200  7c:   3f020807        0x3f020807
201  80:   0000009b        0x9b
202  84:   00005b08        0x5b08
203  88:   9b400200        lwr     zero,512(k0)
204  8c:   08000000        j       0 <.debug_info>
205  90:   0000008e        0x8e
206  94:   00574502        0x574502
207  98:   03000000        0x3000000
208  9c:   000d0408        0xd0408
209  a0:   24020000        li      v0,0
210  a4:   02000000        0x2000000
211  a8:   00007c46        0x7c46
212  ac:   73010900        0x73010900
213  b0:   01006e69        0x1006e69
214  b4:   009b0132        tlt     a0,k1,0x4
215  b8:   00000000        nop
216  bc:   01200000        0x1200000
217  c0:   00000000        nop
218  c4:   01200000        0x1200000
219  c8:   780a0000        0x780a0000
220  cc:   9b320100        lwr     s2,256(t9)
221  d0:   1f000000        bgtz    t8,d4 <.debug_info+0xd4>
222  d4:   0b000000        j       c000000 <sin+0xc000000>
223  d8:   34010079        li      at,0x79
224  dc:   00000120        0x120
225  e0:   0c689102        jal     1a24408 <sin+0x1a24408>
226  e4:   3401007a        li      at,0x7a
227  e8:   0000009b        0x9b
228  ec:   01006e0c        syscall 0x401b8
229  f0:   00003735        0x3735
230  f4:   78690d00        0x78690d00
231  f8:   37350100        ori     s5,t9,0x100
232  fc:   4b000000        c2      0x1000000
233 100:   0e000000        jal     8000000 <sin+0x8000000>
234 104:   00000000        nop
235 108:   00000004        sllv    zero,zero,zero
236 10c:   0000890f        0x890f
237 110:   a2380100        sb      t8,256(s1)
238 114:   06000000        bltz    s0,118 <.debug_info+0x118>
239 118:   55049354        bnel    t0,a0,fffe4e6c <sin+0xfffe4e6c>
240 11c:   00000493        0x493
241 120:   00009b10        0x9b10
242 124:   00013000        sll     a2,at,0x0
243 128:   01301100        0x1301100
244 12c:   00010000        sll     zero,at,0x0
245 130:   00070412        0x70412
246
247Disassembly of section .debug_line:
248
24900000000 <.debug_line>:
250   0:   00000079        0x79
251   4:   00300002        ror     zero,s0,0x0
252   8:   01010000        0x1010000
253   c:   000d0efb        0xd0efb
254  10:   01010101        0x1010101
255  14:   01000000        0x1000000
256  18:   00010000        sll     zero,at,0x0
257  1c:   69735f73        0x69735f73
258  20:   00632e6e        0x632e6e
259  24:   6d000000        0x6d000000
260  28:   5f687461        0x5f687461
261  2c:   76697270        jalx    9a5c9c0 <sin+0x9a5c9c0>
262  30:   2e657461        sltiu   a1,s3,29793
263  34:   00000068        0x68
264  38:   05000000        bltz    t0,3c <.debug_line+0x3c>
265  3c:   00000002        srl     zero,zero,0x0
266  40:   01320300        0x1320300
267  44:   49834d17        0x49834d17
268  48:   4a77034b        c2      0x77034b
269  4c:   4a4a0903        c2      0x4a0903
270  50:   080d0385        j       340e14 <sin+0x340e14>
271  54:   087703ac        j       1dc0eb0 <sin+0x1dc0eb0>
272  58:   e508833c        swc1    $f8,-31940(t0)
273  5c:   74087703        jalx    21dc0c <sin+0x21dc0c>
274  60:   3c081003        lui     t0,0x1003
275  64:   034a7003        0x34a7003
276  68:   bced4a10        cache   0xd,18960(a3)
277  6c:   474d474d        c1      0x14d474d
278  70:   0385474d        break   0x385,0x11d
279  74:   7708827a        jalx    c2209e8 <sin+0xc2209e8>
280  78:   01001002        0x1001002
281  7c:   Address 0x000000000000007c is out of bounds.
282
283
284Disassembly of section .debug_frame:
285
28600000000 <.debug_frame>:
287   0:   0000000c        syscall
288   4:   ffffffff        sdc3    $31,-1(ra)
289   8:   7c010001        0x7c010001
290   c:   001d0c1f        0x1d0c1f
291  10:   00000014        0x14
292        ...
293  1c:   00000120        0x120
294  20:   44300e5c        0x44300e5c
295  24:   00011f11        0x11f11
296
297Disassembly of section .debug_loc:
298
29900000000 <.debug_loc>:
300   0:   00000000        nop
301   4:   0000001c        0x1c
302   8:   1c6d0001        0x1c6d0001
303   c:   20000000        addi    zero,zero,0
304  10:   02000001        movf    zero,s0,$fcc0
305  14:   00308d00        0x308d00
306        ...
307  20:   60000000        0x60000000
308  24:   08000000        j       0 <.debug_loc>
309  28:   932c9000        lbu     t4,-28672(t9)
310  2c:   932d9004        lbu     t5,-28668(t9)
311  30:   00009804        sllv    s3,zero,zero
312  34:   0000a800        sll     s5,zero,0x0
313  38:   90000800        lbu     zero,2048(zero)
314  3c:   9004932c        lbu     a0,-27860(zero)
315  40:   0004932d        0x4932d
316  44:   00000000        nop
317  48:   14000000        bnez    zero,4c <.debug_loc+0x4c>
318  4c:   30000000        andi    zero,zero,0x0
319  50:   01000000        0x1000000
320  54:   00985200        0x985200
321  58:   00a80000        0xa80000
322  5c:   00010000        sll     zero,at,0x0
323  60:   00000052        mflhxu  zero
324  64:   00000000        nop
325        ...
326
327Disassembly of section .debug_pubnames:
328
32900000000 <.debug_pubnames>:
330   0:   00000016        0x16
331   4:   00000002        srl     zero,zero,0x0
332   8:   01340000        0x1340000
333   c:   00ad0000        0xad0000
334  10:   69730000        0x69730000
335  14:   0000006e        0x6e
336        ...
337
338Disassembly of section .debug_aranges:
339
34000000000 <.debug_aranges>:
341   0:   0000001c        0x1c
342   4:   00000002        srl     zero,zero,0x0
343   8:   00040000        sll     zero,a0,0x0
344        ...
345  14:   00000120        0x120
346        ...
347
348Disassembly of section .debug_str:
349
35000000000 <.debug_str>:
351   0:   69736e75        0x69736e75
352   4:   64656e67        0x64656e67
353   8:   746e6920        jalx    1b9a480 <sin+0x1b9a480>
354   c:   756f6400        jalx    5bd9000 <sin+0x5bd9000>
355  10:   00656c62        0x656c62
356  14:   33746e69        andi    s4,k1,0x6e69
357  18:   00745f32        tlt     v1,s4,0x17c
358  1c:   69735f73        0x69735f73
359  20:   00632e6e        0x632e6e
360  24:   65656569        0x65656569
361  28:   756f645f        jalx    5bd917c <sin+0x5bd917c>
362  2c:   5f656c62        0x5f656c62
363  30:   70616873        0x70616873
364  34:   79745f65        0x79745f65
365  38:   75006570        jalx    40195c0 <sin+0x40195c0>
366  3c:   33746e69        andi    s4,k1,0x6e69
367  40:   00745f32        tlt     v1,s4,0x17c
368  44:   676e6f6c        0x676e6f6c
369  48:   6e6f6c20        0x6e6f6c20
370  4c:   6e752067        0x6e752067
371  50:   6e676973        0x6e676973
372  54:   69206465        0x69206465
373  58:   7600746e        jalx    801d1b8 <sin+0x801d1b8>
374  5c:   65756c61        0x65756c61
375  60:   73552f00        0x73552f00
376  64:   2f737265        sltiu   s3,k1,29285
377  68:   69616c61        0x69616c61
378  6c:   6f732f6e        0x6f732f6e
379  70:   6c612f63        0x6c612f63
380  74:   2d736f6d        sltiu   s3,t3,28525
381  78:   2f686b6d        sltiu   t0,k1,27501
382  7c:   7362696c        0x7362696c
383  80:   62696c2f        0x62696c2f
384  84:   6874616d        0x6874616d
385  88:   5f686700        0x5f686700
386  8c:   61700075        0x61700075
387  90:   00737472        tlt     v1,s3,0x1d1
388  94:   20554e47        addi    s5,v0,20039
389  98:   2e342043        sltiu   s4,s1,8259
390  9c:   00322e34        teq     at,s2,0xb8
391  a0:   676e6f6c        0x676e6f6c
392  a4:   6e6f6c20        0x6e6f6c20
393  a8:   6e692067        0x6e692067
394  ac:   Address 0x00000000000000ac is out of bounds.
395
396
397Disassembly of section .comment:
398
39900000000 <.comment>:
400   0:   43434700        c0      0x1434700
401   4:   4728203a        c1      0x128203a
402   8:   2029554e        addi    t1,at,21838
403   c:   2e342e34        sltiu   s4,s1,11828
404  10:   Address 0x0000000000000010 is out of bounds.
405
406
407Disassembly of section .gnu.attributes:
408
40900000000 <.gnu.attributes>:
410   0:   00000f41        0xf41
411   4:   756e6700        jalx    5b99c00 <sin+0x5b99c00>
412   8:   00070100        sll     zero,a3,0x4
413   c:   01040000        0x1040000
Note: See TracBrowser for help on using the repository browser.