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

Unified Diff: fusl/src/math/scalbf.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/scalbf.c
diff --git a/fusl/src/math/scalbf.c b/fusl/src/math/scalbf.c
index f44ed5b64a0ff12c4fb9e1f272b4c8ba8189f03a..d0f2831053e146969cc62870e250b531f7e98202 100644
--- a/fusl/src/math/scalbf.c
+++ b/fusl/src/math/scalbf.c
@@ -16,17 +16,20 @@
#define _GNU_SOURCE
#include <math.h>
-float scalbf(float x, float fn)
-{
- if (isnan(x) || isnan(fn)) return x*fn;
- if (!isfinite(fn)) {
- if (fn > 0.0f)
- return x*fn;
- else
- return x/(-fn);
- }
- if (rintf(fn) != fn) return (fn-fn)/(fn-fn);
- if ( fn > 65000.0f) return scalbnf(x, 65000);
- if (-fn > 65000.0f) return scalbnf(x,-65000);
- return scalbnf(x,(int)fn);
+float scalbf(float x, float fn) {
+ if (isnan(x) || isnan(fn))
+ return x * fn;
+ if (!isfinite(fn)) {
+ if (fn > 0.0f)
+ return x * fn;
+ else
+ return x / (-fn);
+ }
+ if (rintf(fn) != fn)
+ return (fn - fn) / (fn - fn);
+ if (fn > 65000.0f)
+ return scalbnf(x, 65000);
+ if (-fn > 65000.0f)
+ return scalbnf(x, -65000);
+ return scalbnf(x, (int)fn);
}

Powered by Google App Engine
This is Rietveld 408576698