musl - musl - an implementation of the standard library for Linux-based systems

index : musl
musl - an implementation of the standard library for Linux-based systems
summary refs log tree commit diff
path: root/src/math/coshl.c
diff options
context:
space:
mode:
authorSzabolcs Nagy <nsz@port70.net>2015年03月10日 20:01:20 +0000
committerRich Felker <dalias@aerifal.cx>2015年03月11日 18:54:53 -0400
commitf4e4632abfa8297db1485e132bb15b9ef6c32a1b (patch)
tree5e7f8685339372ad2eefa685cfa8e9c967300562 /src/math/coshl.c
parent53cfe0c61a136c12376a8f32d616de1d68227181 (diff)
downloadmusl-f4e4632abfa8297db1485e132bb15b9ef6c32a1b.tar.gz
math: add dummy implementations of 128 bit long double functions
This is in preparation for the aarch64 port only to have the long double math symbols available on ld128 platforms. The implementations should be fixed up later once we have proper tests for these functions. Added bigendian handling for ld128 bit manipulations too.
Diffstat (limited to 'src/math/coshl.c')
-rw-r--r--src/math/coshl.c 6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/math/coshl.c b/src/math/coshl.c
index 080e5eb0..06a56fe3 100644
--- a/src/math/coshl.c
+++ b/src/math/coshl.c
@@ -38,4 +38,10 @@ long double coshl(long double x)
t = expl(0.5*x);
return 0.5*t*t;
}
+#elif LDBL_MANT_DIG == 113 && LDBL_MAX_EXP == 16384
+// TODO: broken implementation to make things compile
+long double coshl(long double x)
+{
+ return cosh(x);
+}
#endif
generated by cgit v1.2.1 (git 2.18.0) at 2025年10月05日 14:32:34 +0000

AltStyle によって変換されたページ (->オリジナル) /