about summary refs log tree commit diff
path: root/src/math/__math_oflowf.c
diff options
context:
space:
mode:
authorSzabolcs Nagy <nsz@port70.net>2017-10-22 13:51:35 +0000
committerRich Felker <dalias@aerifal.cx>2019-04-17 13:08:42 -0400
commit9ef6ca4235b7a66aefa432295c02b4df64a53f2e (patch)
tree21c1f5ef1a000735d15242cf4e0c4bde50b56ae7 /src/math/__math_oflowf.c
parentfe54544f055959bb7406758881d0fb85920b3f0e (diff)
downloadmusl-9ef6ca4235b7a66aefa432295c02b4df64a53f2e.tar.gz
musl-9ef6ca4235b7a66aefa432295c02b4df64a53f2e.tar.xz
musl-9ef6ca4235b7a66aefa432295c02b4df64a53f2e.zip
math: add single precision error handling functions
These are supposed to be used in tail call positions when handling
special cases in new code. (fp exceptions may be raised "naturally"
by the common code path if special casing is more effort.)

This implements the error handling apis used in
https://github.com/ARM-software/optimized-routines
without errno setting.
Diffstat (limited to 'src/math/__math_oflowf.c')
-rw-r--r--src/math/__math_oflowf.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/math/__math_oflowf.c b/src/math/__math_oflowf.c
new file mode 100644
index 00000000..fa7d0620
--- /dev/null
+++ b/src/math/__math_oflowf.c
@@ -0,0 +1,6 @@
+#include "libm.h"
+
+float __math_oflowf(uint32_t sign)
+{
+	return __math_xflowf(sign, 0x1p97f);
+}