]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - sys/powerpc/include/ieeefp.h
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / sys / powerpc / include / ieeefp.h
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_ */