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