summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreberlein <eberlein@7b3dc134-2b1b-0410-93df-9e9f96275f8d>2008-08-29 19:55:35 +0000
committereberlein <eberlein@7b3dc134-2b1b-0410-93df-9e9f96275f8d>2008-08-29 19:55:35 +0000
commitdc0a39c576e0a8b2845b131a001a4db53693eaa1 (patch)
tree2266dfecf4b2582508a28fedcbd9fa653979ff43
parent25e1199c2cb5ecc562ee9471e5c349f48c66ba72 (diff)
2008-08-21 Andreas Krebbel <krebbel1@de.ibm.com>
* sysdeps/s390/fpu/fpu_control.h: Add definitions for the internally used macros for decoding the floating point control registers. git-svn-id: svn://svn.eglibc.org/branches/libdfp@6850 7b3dc134-2b1b-0410-93df-9e9f96275f8d
-rw-r--r--libc/sysdeps/s390/fpu/fpu_control.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/libc/sysdeps/s390/fpu/fpu_control.h b/libc/sysdeps/s390/fpu/fpu_control.h
index 137a4d5d4..551019a1f 100644
--- a/libc/sysdeps/s390/fpu/fpu_control.h
+++ b/libc/sysdeps/s390/fpu/fpu_control.h
@@ -24,6 +24,19 @@
# include <features.h>
+/* rounding control */
+#define _FPU_RC_NEAREST 0x00 /* RECOMMENDED */
+#define _FPU_RC_DOWN 0x03
+#define _FPU_RC_UP 0x02
+#define _FPU_RC_ZERO 0x01
+
+/* masking of interrupts */
+#define _FPU_MASK_ZM 0x40 /* zero divide */
+#define _FPU_MASK_OM 0x20 /* overflow */
+#define _FPU_MASK_UM 0x10 /* underflow */
+#define _FPU_MASK_XM 0x08 /* inexact */
+#define _FPU_MASK_IM 0x80 /* invalid operation */
+
/* These bits are reserved are not changed. */
# define _FPU_RESERVED 0x070700FC