Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(14)

Unified Diff: fusl/src/math/exp10f.c

Issue 1714623002: [fusl] clang-format fusl (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: headers too Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: fusl/src/math/exp10f.c
diff --git a/fusl/src/math/exp10f.c b/fusl/src/math/exp10f.c
index 7a8d447033eb73d7456cff6ab95d813f28e015ca..1a23b74a0ef8785289da737026114f0b68e7ccde 100644
--- a/fusl/src/math/exp10f.c
+++ b/fusl/src/math/exp10f.c
@@ -3,21 +3,23 @@
#include <stdint.h>
#include "libc.h"
-float exp10f(float x)
-{
- static const float p10[] = {
- 1e-7f, 1e-6f, 1e-5f, 1e-4f, 1e-3f, 1e-2f, 1e-1f,
- 1, 1e1, 1e2, 1e3, 1e4, 1e5, 1e6, 1e7
- };
- float n, y = modff(x, &n);
- union {float f; uint32_t i;} u = {n};
- /* fabsf(n) < 8 without raising invalid on nan */
- if ((u.i>>23 & 0xff) < 0x7f+3) {
- if (!y) return p10[(int)n+7];
- y = exp2f(3.32192809488736234787031942948939f * y);
- return y * p10[(int)n+7];
- }
- return exp2(3.32192809488736234787031942948939 * x);
+float exp10f(float x) {
+ static const float p10[] = {1e-7f, 1e-6f, 1e-5f, 1e-4f, 1e-3f,
+ 1e-2f, 1e-1f, 1, 1e1, 1e2,
+ 1e3, 1e4, 1e5, 1e6, 1e7};
+ float n, y = modff(x, &n);
+ union {
+ float f;
+ uint32_t i;
+ } u = {n};
+ /* fabsf(n) < 8 without raising invalid on nan */
+ if ((u.i >> 23 & 0xff) < 0x7f + 3) {
+ if (!y)
+ return p10[(int)n + 7];
+ y = exp2f(3.32192809488736234787031942948939f * y);
+ return y * p10[(int)n + 7];
+ }
+ return exp2(3.32192809488736234787031942948939 * x);
}
weak_alias(exp10f, pow10f);

Powered by Google App Engine
This is Rietveld 408576698