ieeefp.h revision 1.2
1/*	$OpenBSD: ieeefp.h,v 1.2 1996/07/29 22:58:50 niklas Exp $	*/
2/*	$NetBSD: ieeefp.h,v 1.1 1995/04/29 01:09:17 cgd Exp $	*/
3
4/*
5 * Written by J.T. Conklin, Apr 28, 1995
6 * Public domain.
7 */
8
9#ifndef _ALPHA_IEEEFP_H_
10#define _ALPHA_IEEEFP_H_
11
12typedef int fp_except;
13#define	FP_X_INV	0x01	/* invalid operation exception */
14#define	FP_X_DZ		0x02	/* divide-by-zero exception */
15#define	FP_X_OFL	0x04	/* overflow exception */
16#define	FP_X_UFL	0x08	/* underflow exception */
17#define	FP_X_IMP	0x10	/* imprecise (loss of precision; "inexact") */
18#define	FP_X_IOV	0x20    /* integer overflow XXX? */
19
20typedef enum {
21    FP_RZ=0,			/* round to zero (truncate) */
22    FP_RM=1,			/* round toward negative infinity */
23    FP_RN=2,			/* round to nearest representable number */
24    FP_RP=3			/* round toward positive infinity */
25} fp_rnd;
26
27#endif /* _ALPHA_IEEEFP_H_ */
28