2.11BSD/sys/pdp/fperr.h
/*
* Copyright (c) 1986 Regents of the University of California.
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*
* @(#)fperr.h 1.2 (2.11BSD) 1997/8/28
*/
/*
* Structure of the floating point error register save/return
*/
struct fperr {
short f_fec;
caddr_t f_fea;
};
/*
* These are not used any where and are present here merely for reference.
* All the of the VAX oriented FP codes were removed from signal.h and the
* kernel. The kernel now passes the unaltered contents of the FEC register to
* the application. The values below were taken from the PDP-11/70 processor
* handbook.
*/
#ifdef notnow
#define FPE_OPCODE_TRAP 0x2 /* Bad FP opcode */
#define FPE_FLTDIV_TRAP 0x4 /* FP divide by zero */
#define FPE_INTOVF_TRAP 0x6 /* FP to INT overflow */
#define FPE_FLTOVF_TRAP 0x8 /* FP overflow */
#define FPE_FLTUND_TRAP 0xa /* FP underflow */
#define FPE_UNDEF_TRAP 0xc /* FP Undefined variable */
#define FPE_MAINT_TRAP 0xe /* FP Maint trap */
#endif /* notnow */