xref: /netbsd-src/sys/arch/powerpc/include/reg.h (revision 1ca5c1b28139779176bd5c13ad7c5f25c0bcd5f8)
1 /*	$NetBSD: reg.h,v 1.5 2000/11/23 02:35:10 matt Exp $	*/
2 
3 #ifndef _POWERPC_REG_H_
4 #define _POWERPC_REG_H_
5 
6 struct reg {				/* base registers */
7 	register_t fixreg[32];
8 	register_t lr;			/* Link Register */
9 	int cr;				/* Condition Register */
10 	int xer;			/* SPR 1 */
11 	register_t ctr;			/* Count Register */
12 	register_t pc;			/* Program Counter */
13 };
14 
15 struct fpreg {				/* Floating Point registers */
16 	double fpreg[32];
17 	double fpscr;			/* Status and Control Register */
18 };
19 
20 struct vreg {				/* Vector registers */
21 	u_int32_t vreg[32][4];
22 	register_t vscr;		/* Vector Status And Control Register */
23 	register_t vrsave;		/* SPR 238 */
24 };
25 
26 #endif /* _POWERPC_REG_H_ */
27