Rich Felker
vor 13 Jahren
Ursprung
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
|