Merge branch 'master' of git://git.etalabs.net/musl

This commit is contained in:
nsz 2012-03-19 02:55:31 +01:00
commit dbdec9722e
9 changed files with 89 additions and 0 deletions

46
src/math/i386/exp.s Normal file
View file

@ -0,0 +1,46 @@
.global exp2f
.type exp2f,@function
exp2f:
flds 4(%esp)
jmp 1f
.global exp2l
.type exp2l,@function
exp2l:
fldt 4(%esp)
jmp 1f
.global expf
.type expf,@function
expf:
flds 4(%esp)
jmp 2f
.global expl
.type expl,@function
expl:
fldt 4(%esp)
jmp 2f
.global exp
.type exp,@function
exp:
fldl 4(%esp)
2: fldl2e
fmulp
jmp 1f
.global exp2
.type exp2,@function
exp2:
fldl 4(%esp)
1: fld %st(0)
frndint
fxch %st(1)
fsub %st(1)
f2xm1
fld1
faddp
fscale
fstp %st(1)
ret

1
src/math/i386/exp2.s Normal file
View file

@ -0,0 +1 @@
# see exp.s

1
src/math/i386/exp2f.s Normal file
View file

@ -0,0 +1 @@
# see exp.s

1
src/math/i386/exp2l.s Normal file
View file

@ -0,0 +1 @@
# see exp.s

1
src/math/i386/expf.s Normal file
View file

@ -0,0 +1 @@
# see exp.s

1
src/math/i386/expl.s Normal file
View file

@ -0,0 +1 @@
# see exp.s

36
src/math/i386/expm1.s Normal file
View file

@ -0,0 +1,36 @@
.global expm1f
.type expm1f,@function
expm1f:
flds 4(%esp)
jmp 1f
.global expm1l
.type expm1l,@function
expm1l:
fldt 4(%esp)
jmp 1f
.global expm1
.type expm1,@function
expm1:
fldl 4(%esp)
1: fldl2e
fmulp
fld %st(0)
frndint
fldz
fcompi
jnz 1f
fstp %st(0)
f2xm1
ret
1: fxch %st(1)
fsub %st(1)
f2xm1
fld1
faddp
fscale
fld1
fsubrp
fstp %st(1)
ret

1
src/math/i386/expm1f.s Normal file
View file

@ -0,0 +1 @@
# see expm1.s

1
src/math/i386/expm1l.s Normal file
View file

@ -0,0 +1 @@
# see expm1.s