reg.h revision 1.6
1/*	$NetBSD: reg.h,v 1.6 2002/03/04 13:37:42 kleink Exp $	*/
2
3#ifndef _POWERPC_REG_H_
4#define _POWERPC_REG_H_
5
6struct 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
15struct fpreg {				/* Floating Point registers */
16	double fpreg[32];
17	double fpscr;			/* Status and Control Register */
18};
19
20struct vreg {				/* Vector registers */
21	u_int32_t vreg[32][4];
22	register_t vscr;		/* Vector Status And Control Register */
23	register_t vrsave;		/* SPR 256 */
24};
25
26#endif /* _POWERPC_REG_H_ */
27