mirror of git://git.musl-libc.org/musl
asm for log1p
This commit is contained in:
parent
9d82a15e15
commit
b04b588791
|
@ -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
|
|
@ -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
|
|
@ -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…
Reference in New Issue