xref: /plan9-contrib/mips/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	0
23 
24 /* FCR */
25 #define	FPINEX	(1<<7)
26 #define	FPOVFL	(1<<9)
27 #define	FPUNFL	(1<<8)
28 #define	FPZDIV	(1<<10)
29 #define	FPRNR	(0<<0)
30 #define	FPRZ	(1<<0)
31 #define	FPRPINF	(2<<0)
32 #define	FPRNINF	(3<<0)
33 #define	FPRMASK	(3<<0)
34 #define	FPPEXT	0
35 #define	FPPSGL	0
36 #define	FPPDBL	0
37 #define	FPPMASK	0
38 /* FSR */
39 #define	FPAINEX	(1<<2)
40 #define	FPAOVFL	(1<<4)
41 #define	FPAUNFL	(1<<3)
42 #define	FPAZDIV	(1<<5)
43