Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4973 | right-hear | 1 | /* Copyright (C) 1994 DJ Delorie, see COPYING.DJ for details */ |
2 | #include |
||
3 | .data |
||
4 | LCW1: |
||
5 | .word 0 |
||
6 | LCW2: |
||
7 | .word 0 |
||
8 | LC0: |
||
9 | .double 0d1.0e+00 |
||
10 | |||
11 | .text |
||
12 | |||
13 | MK_C_SYM(__pow10) |
||
14 | fldl 4(%esp) |
||
15 | fldl2t |
||
16 | fmulp |
||
17 | fstcw LCW1 |
||
18 | fstcw LCW2 |
||
19 | fwait |
||
20 | andw $0xf3ff,LCW2 |
||
21 | orw $0x0400,LCW2 |
||
22 | fldcw LCW2 |
||
23 | fldl %st(0) |
||
24 | frndint |
||
25 | fldcw LCW1 |
||
26 | fxch %st(1) |
||
27 | fsub %st(1),%st |
||
28 | f2xm1 |
||
29 | faddl LC0 |
||
30 | fscale |
||
31 | fstp %st(1) |
||
32 | ret |