fpu.h revision 1.2
1/*	$NetBSD: fpu.h,v 1.2 1999/12/07 15:14:56 danw Exp $	*/
2
3/*-
4 * Copyright (C) 1996 Wolfgang Solfrank.
5 * Copyright (C) 1996 TooLs GmbH.
6 * All rights reserved.
7 *
8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions
10 * are met:
11 * 1. Redistributions of source code must retain the above copyright
12 *    notice, this list of conditions and the following disclaimer.
13 * 2. Redistributions in binary form must reproduce the above copyright
14 *    notice, this list of conditions and the following disclaimer in the
15 *    documentation and/or other materials provided with the distribution.
16 * 3. All advertising materials mentioning features or use of this software
17 *    must display the following acknowledgement:
18 *	This product includes software developed by TooLs GmbH.
19 * 4. The name of TooLs GmbH may not be used to endorse or promote products
20 *    derived from this software without specific prior written permission.
21 *
22 * THIS SOFTWARE IS PROVIDED BY TOOLS GMBH ``AS IS'' AND ANY EXPRESS OR
23 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
24 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
25 * IN NO EVENT SHALL TOOLS GMBH BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
26 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
27 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
28 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
29 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
30 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
31 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32 */
33#ifndef	_MACHINE_FPU_H_
34#define	_MACHINE_FPU_H_
35
36#define	FPSCR_FX	0x80000000
37#define	FPSCR_FEX	0x40000000
38#define	FPSCR_VX	0x20000000
39#define	FPSCR_OX	0x10000000
40#define	FPSCR_UX	0x08000000
41#define	FPSCR_ZX	0x04000000
42#define	FPSCR_XX	0x02000000
43#define	FPSCR_VXSNAN	0x01000000
44#define	FPSCR_VXISI	0x00800000
45#define	FPSCR_VXIDI	0x00400000
46#define	FPSCR_VXZDZ	0x00200000
47#define	FPSCR_VXIMZ	0x00100000
48#define	FPSCR_VXVC	0x00080000
49#define	FPSCR_FR	0x00040000
50#define	FPSCR_FI	0x00020000
51#define	FPSCR_FPRF	0x0001f000
52#define	FPSCR_C		0x00010000
53#define	FPSCR_FPCC	0x0000f000
54#define	FPSCR_FL	0x00008000
55#define	FPSCR_FG	0x00004000
56#define	FPSCR_FE	0x00002000
57#define	FPSCR_FU	0x00001000
58#define	FPSCR_VXSOFT	0x00000400
59#define	FPSCR_VXSQRT	0x00000200
60#define	FPSCR_VXCVI	0x00000100
61#define	FPSCR_VE	0x00000080
62#define	FPSCR_OE	0x00000040
63#define	FPSCR_UE	0x00000020
64#define	FPSCR_ZE	0x00000010
65#define	FPSCR_XE	0x00000008
66#define	FPSCR_NI	0x00000004
67#define	FPSCR_RN	0x00000003
68
69#endif	/* _MACHINE_FPU_H_ */
70