xref: /freebsd/sys/powerpc/include/ieeefp.h (revision b52f49a9a0f22207ad5130ad8faba08de3ed23d8)
1 /*
2  * Written by J.T. Conklin, Apr 6, 1995
3  * Public domain.
4  * $NetBSD: ieeefp.h,v 1.2 1999/07/07 01:52:26 danw Exp $
5  * $FreeBSD$
6  */
7 
8 #ifndef _MACHINE_IEEEFP_H_
9 #define _MACHINE_IEEEFP_H_
10 
11 typedef int fp_except_t;
12 #define FP_X_IMP	0x01	/* imprecise (loss of precision) */
13 #define FP_X_DZ		0x02	/* divide-by-zero exception */
14 #define FP_X_UFL	0x04	/* underflow exception */
15 #define FP_X_OFL	0x08	/* overflow exception */
16 #define FP_X_INV	0x10	/* invalid operation exception */
17 
18 typedef enum {
19     FP_RN=0,			/* round to nearest representable number */
20     FP_RZ=1,			/* round to zero (truncate) */
21     FP_RP=2,			/* round toward positive infinity */
22     FP_RM=3			/* round toward negative infinity */
23 } fp_rnd_t;
24 
25 #endif /* _MACHINE_IEEEFP_H_ */
26