reg.h revision 1.5
11.5Smatt/*	$NetBSD: reg.h,v 1.5 2000/11/23 02:35:10 matt Exp $	*/
21.2Sperry
31.5Smatt#ifndef _POWERPC_REG_H_
41.5Smatt#define _POWERPC_REG_H_
51.5Smatt
61.5Smattstruct reg {				/* base registers */
71.3Stsubai	register_t fixreg[32];
81.5Smatt	register_t lr;			/* Link Register */
91.5Smatt	int cr;				/* Condition Register */
101.5Smatt	int xer;			/* SPR 1 */
111.5Smatt	register_t ctr;			/* Count Register */
121.5Smatt	register_t pc;			/* Program Counter */
131.4Stsubai};
141.4Stsubai
151.5Smattstruct fpreg {				/* Floating Point registers */
161.4Stsubai	double fpreg[32];
171.5Smatt	double fpscr;			/* Status and Control Register */
181.5Smatt};
191.5Smatt
201.5Smattstruct vreg {				/* Vector registers */
211.5Smatt	u_int32_t vreg[32][4];
221.5Smatt	register_t vscr;		/* Vector Status And Control Register */
231.5Smatt	register_t vrsave;		/* SPR 238 */
241.3Stsubai};
251.5Smatt
261.5Smatt#endif /* _POWERPC_REG_H_ */
27