asm for log1p
This commit is contained in:
parent
9d82a15e15
commit
b04b588791
3 changed files with 45 additions and 0 deletions
15
src/math/i386/log1p.s
Normal file
15
src/math/i386/log1p.s
Normal 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
15
src/math/i386/log1pf.s
Normal 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
15
src/math/i386/log1pl.s
Normal 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
|
||||||
Loading…
Add table
Add a link
Reference in a new issue