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