2 * Written by J.T. Conklin, Apr 6, 1995
7 #ifndef _MACHINE_IEEEFP_H_
8 #define _MACHINE_IEEEFP_H_
10 #include <machine/fsr.h>
12 typedef int fp_except_t;
13 #define FP_X_IMP FSR_NX /* imprecise (loss of precision) */
14 #define FP_X_DZ FSR_DZ /* divide-by-zero exception */
15 #define FP_X_UFL FSR_UF /* underflow exception */
16 #define FP_X_OFL FSR_OF /* overflow exception */
17 #define FP_X_INV FSR_NV /* invalid operation exception */
20 FP_RN = FSR_RD_N, /* round to nearest representable number */
21 FP_RZ = FSR_RD_Z, /* round to zero (truncate) */
22 FP_RP = FSR_RD_PINF, /* round toward positive infinity */
23 FP_RM = FSR_RD_NINF /* round toward negative infinity */
26 #endif /* _MACHINE_IEEEFP_H_ */