yann@1819
|
1 |
From 956a0087e282e53ba9c085dbbc469391f7234944 Mon Sep 17 00:00:00 2001
|
yann@1819
|
2 |
From: Aurelien Jacobs <aurel@gnuage.org>
|
yann@1819
|
3 |
Date: Thu, 4 Feb 2010 09:31:40 -0800
|
yann@1819
|
4 |
Subject: [PATCH 10/15] libm: enable log2f and exp2f
|
yann@1819
|
5 |
|
yann@1819
|
6 |
Signed-off-by: Aurelien Jacobs <aurel@gnuage.org>
|
yann@1819
|
7 |
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
|
yann@1819
|
8 |
---
|
yann@1819
|
9 |
libm/float_wrappers.c | 4 ++--
|
yann@1819
|
10 |
test/math/compile_test.c | 4 ++--
|
yann@1819
|
11 |
2 files changed, 4 insertions(+), 4 deletions(-)
|
yann@1819
|
12 |
|
yann@1819
|
13 |
diff --git a/libm/float_wrappers.c b/libm/float_wrappers.c
|
yann@1819
|
14 |
index dc315e7..b7317a1 100644
|
yann@1819
|
15 |
--- a/libm/float_wrappers.c
|
yann@1819
|
16 |
+++ b/libm/float_wrappers.c
|
yann@1819
|
17 |
@@ -15,12 +15,10 @@
|
yann@1819
|
18 |
|
yann@1819
|
19 |
/* For the time being, do _NOT_ implement these functions
|
yann@1819
|
20 |
* that are defined by SuSv3 */
|
yann@1819
|
21 |
-#undef L_exp2f /*float exp2f(float);*/
|
yann@1819
|
22 |
#undef L_fdimf /*float fdimf(float, float);*/
|
yann@1819
|
23 |
#undef L_fmaf /*float fmaf(float, float, float);*/
|
yann@1819
|
24 |
#undef L_fmaxf /*float fmaxf(float, float);*/
|
yann@1819
|
25 |
#undef L_fminf /*float fminf(float, float);*/
|
yann@1819
|
26 |
-#undef L_log2f /*float log2f(float);*/
|
yann@1819
|
27 |
#undef L_nearbyintf /*float nearbyintf(float);*/
|
yann@1819
|
28 |
#undef L_nexttowardf /*float nexttowardf(float, long double);*/
|
yann@1819
|
29 |
#undef L_remquof /*float remquof(float, float, int *);*/
|
yann@1819
|
30 |
@@ -43,6 +41,7 @@ float cosf(float);
|
yann@1819
|
31 |
float coshf(float);
|
yann@1819
|
32 |
float erfcf(float);
|
yann@1819
|
33 |
float erff(float);
|
yann@1819
|
34 |
+float exp2f(float);
|
yann@1819
|
35 |
float expf(float);
|
yann@1819
|
36 |
float expm1f(float);
|
yann@1819
|
37 |
float fabsf(float);
|
yann@1819
|
38 |
@@ -56,6 +55,7 @@ float lgammaf(float);
|
yann@1819
|
39 |
long long llroundf(float);
|
yann@1819
|
40 |
float log10f(float);
|
yann@1819
|
41 |
float log1pf(float);
|
yann@1819
|
42 |
+float log2f(float);
|
yann@1819
|
43 |
float logbf(float);
|
yann@1819
|
44 |
float logf(float);
|
yann@1819
|
45 |
long lroundf(float);
|
yann@1819
|
46 |
diff --git a/test/math/compile_test.c b/test/math/compile_test.c
|
yann@1819
|
47 |
index 9990520..ee5e2e3 100644
|
yann@1819
|
48 |
--- a/test/math/compile_test.c
|
yann@1819
|
49 |
+++ b/test/math/compile_test.c
|
yann@1819
|
50 |
@@ -18,7 +18,7 @@ r += cosf(float_x);
|
yann@1819
|
51 |
r += coshf(float_x);
|
yann@1819
|
52 |
r += erfcf(float_x);
|
yann@1819
|
53 |
r += erff(float_x);
|
yann@1819
|
54 |
-/*r += exp2f(float_x); - uclibc does not have it (yet?) */
|
yann@1819
|
55 |
+r += exp2f(float_x);
|
yann@1819
|
56 |
r += expf(float_x);
|
yann@1819
|
57 |
r += expm1f(float_x);
|
yann@1819
|
58 |
r += fabsf(float_x);
|
yann@1819
|
59 |
@@ -38,7 +38,7 @@ r += llrintf(float_x);
|
yann@1819
|
60 |
r += llroundf(float_x);
|
yann@1819
|
61 |
r += log10f(float_x);
|
yann@1819
|
62 |
r += log1pf(float_x);
|
yann@1819
|
63 |
-/*r += log2f(float_x); - uclibc does not have it (yet?) */
|
yann@1819
|
64 |
+r += log2f(float_x);
|
yann@1819
|
65 |
r += logbf(float_x);
|
yann@1819
|
66 |
r += logf(float_x);
|
yann@1819
|
67 |
r += lrintf(float_x);
|
yann@1819
|
68 |
--
|
yann@1819
|
69 |
1.6.6.1
|
yann@1819
|
70 |
|