summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1996-08-31 00:13:23 +0000
committerUlrich Drepper <drepper@redhat.com>1996-08-31 00:13:23 +0000
commitadfa20781b59473b9514c6c4bef40ea909a6eacd (patch)
tree2a6c62205bc5abc0c78bc36025f5afeff5fdcc37 /math
parent924840c54244fe16223c42a91c36ca976784043b (diff)
Fri Aug 30 19:55:27 1996 Ulrich Drepper <drepper@cygnus.com> * libio/genops.c: Make _cleanup an alias of _IO_cleanup. Reported by Erik Troan. Fri Aug 30 15:40:04 1996 Ulrich Drepper <drepper@cygnus.com> * sysdeps/unix/sysv/linux/Dist: Add sys/procfs.h and sys/sysmacros.h. Reported by Curtiss <1CMC3466@IBM.MTSAC.EDU>. Fri Aug 30 13:53:32 1996 Andreas Jaeger <aj@arthur.pfalz.de> * sysdeps/unix/mman/syscalls.list: `mmap' has 6 arguments, not 5. Fri Aug 30 13:01:10 1996 NIIBE Yutaka <gniibe@mri.co.jp> * sysdeps/i386/fpu/__math.h (tan): Pop 1.0 in ST to get real result. Fri Aug 30 03:33:33 1996 Ulrich Drepper <drepper@cygnus.com> * sysdeps/libm-ieee754/s_cbrtl.c: New file. `long double' implementation. * sysdeps/unix/sysv/linux/i386/Dist: Add clone.S.
Diffstat (limited to 'math')
-rw-r--r--math/math_private.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/math/math_private.h b/math/math_private.h
index 850442ca95..a7a4f3d74e 100644
--- a/math/math_private.h
+++ b/math/math_private.h
@@ -204,6 +204,15 @@ do { \
(d) = iw_u.value; \
} while (0)
+/* Get the more significant 32 bits of a long double mantissa. */
+
+#define GET_LDOUBLE_MSW(v,d) \
+do { \
+ ieee_long_double_shape_type sh_u; \
+ sh_u.value = (d); \
+ (v) = sh_u.parts.msw; \
+} while (0)
+
/* Set the more significant 32 bits of a long double mantissa from an int. */
#define SET_LDOUBLE_MSW(d,v) \