xref: /plan9/sparc/include/u.h (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
1 typedef	unsigned short	ushort;
2 typedef	unsigned char	uchar;
3 typedef	unsigned long	ulong;
4 typedef	unsigned int	uint;
5 typedef	signed char	schar;
6 typedef	long long	vlong;
7 typedef	unsigned long long uvlong;
8 typedef	ushort		Rune;
9 typedef	union
10 {
11 	char	clength[8];
12 	vlong	vlength;
13 	struct
14 	{
15 		long	hlength;
16 		long	length;
17 	};
18 } Length;
19 typedef long	jmp_buf[2];
20 #define	JMPBUFSP	0
21 #define	JMPBUFPC	1
22 #define	JMPBUFDPC	(-8)
23 
24 /* FCR */
25 #define	FPINEX	(1<<23)
26 #define	FPOVFL	(1<<26)
27 #define	FPUNFL	(1<<25)
28 #define	FPZDIV	(1<<24)
29 #define	FPRNR	(0<<30)
30 #define	FPRZ	(1<<30)
31 #define	FPRPINF	(2<<30)
32 #define	FPRNINF	(3<<30)
33 #define	FPRMASK	(3<<30)
34 #define	FPPEXT	0
35 #define	FPPSGL	0
36 #define	FPPDBL	0
37 #define	FPPMASK	0
38 /* FSR */
39 #define	FPAINEX	(1<<5)
40 #define	FPAOVFL	(1<<8)
41 #define	FPAUNFL	(1<<7)
42 #define	FPAZDIV	(1<<6)
43