#ifndef _M68K_IEEEFP_H_
#define _M68K_IEEEFP_H_
#include <sys/featuretest.h>
#if defined(_NETBSD_SOURCE) || defined(_ISOC99_SOURCE)
#include <m68k/fenv.h>
#if !defined(_ISOC99_SOURCE)
typedef int fp_except;
#define __FPE(x) ((x) >> 3)
#define __FEE(x) ((x) << 3)
#define __FPR(x) ((x) >> 4)
#define __FER(x) ((x) << 4)
#define FP_X_IMP __FPE(FE_INEXACT)
#define FP_X_DZ __FPE(FE_DIVBYZERO)
#define FP_X_UFL __FPE(FE_UNDERFLOW)
#define FP_X_OFL __FPE(FE_OVERFLOW)
#define FP_X_INV __FPE(FE_INVALID)
typedef enum {
FP_RN=__FPR(FE_TONEAREST),
FP_RZ=__FPR(FE_TOWARDZERO),
FP_RM=__FPR(FE_DOWNWARD),
FP_RP=__FPR(FE_UPWARD)
} fp_rnd;
typedef enum {
FP_PE=0,
FP_PS=1,
FP_PD=2
} fp_prec;
#endif
#define __HAVE_FP_PREC
#endif
#endif