/* -1* Written by J.T. Conklin, Apr 6, 19952* Public domain.3* $NetBSD: ieeefp.h,v 1.2 1999/07/07 01:52:26 danw Exp $4*/56#ifndef _MACHINE_IEEEFP_H_7#define _MACHINE_IEEEFP_H_89/* Deprecated historical FPU control interface */1011typedef 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 */1718typedef enum {19FP_RN=0, /* round to nearest representable number */20FP_RZ=1, /* round to zero (truncate) */21FP_RP=2, /* round toward positive infinity */22FP_RM=3 /* round toward negative infinity */23} fp_rnd_t;2425__BEGIN_DECLS26extern fp_rnd_t fpgetround(void);27extern fp_rnd_t fpsetround(fp_rnd_t);28extern fp_except_t fpgetmask(void);29extern fp_except_t fpsetmask(fp_except_t);30extern fp_except_t fpgetsticky(void);31__END_DECLS3233#endif /* _MACHINE_IEEEFP_H_ */343536