asm for log1p

This commit is contained in:
Rich Felker 2012-03-19 10:59:41 -04:00
parent 9d82a15e15
commit b04b588791
3 changed files with 45 additions and 0 deletions

15
src/math/i386/log1p.s Normal file
View File

@ -0,0 +1,15 @@
.global log1p
.type log1p,@function
log1p:
mov 8(%esp),%eax
fldln2
and $0x7fffffff,%eax
fldl 4(%esp)
cmp $0x3fd28f00,%eax
ja 1f
fyl2xp1
ret
1: fld1
faddp
fyl2x
ret

15
src/math/i386/log1pf.s Normal file
View File

@ -0,0 +1,15 @@
.global log1pf
.type log1pf,@function
log1pf:
mov 4(%esp),%eax
fldln2
and $0x7fffffff,%eax
flds 4(%esp)
cmp $0x3e940000,%eax
ja 1f
fyl2xp1
ret
1: fld1
faddp
fyl2x
ret

15
src/math/i386/log1pl.s Normal file
View File

@ -0,0 +1,15 @@
.global log1pl
.type log1pl,@function
log1pl:
mov 10(%esp),%eax
fldln2
and $0x7fffffff,%eax
fldt 4(%esp)
cmp $0x3ffd9400,%eax
ja 1f
fyl2xp1
ret
1: fld1
faddp
fyl2x
ret