1*74a4d8c2SCharles.Forsyth struct Ureg 2*74a4d8c2SCharles.Forsyth { 3*74a4d8c2SCharles.Forsyth ulong cause; 4*74a4d8c2SCharles.Forsyth union { ulong srr1; ulong status;}; 5*74a4d8c2SCharles.Forsyth ulong pc; /* SRR0 */ 6*74a4d8c2SCharles.Forsyth ulong pad; 7*74a4d8c2SCharles.Forsyth ulong lr; 8*74a4d8c2SCharles.Forsyth ulong cr; 9*74a4d8c2SCharles.Forsyth ulong xer; 10*74a4d8c2SCharles.Forsyth ulong ctr; 11*74a4d8c2SCharles.Forsyth ulong r0; 12*74a4d8c2SCharles.Forsyth union{ ulong r1; ulong sp; ulong usp; }; 13*74a4d8c2SCharles.Forsyth ulong r2; 14*74a4d8c2SCharles.Forsyth ulong r3; 15*74a4d8c2SCharles.Forsyth ulong r4; 16*74a4d8c2SCharles.Forsyth ulong r5; 17*74a4d8c2SCharles.Forsyth ulong r6; 18*74a4d8c2SCharles.Forsyth ulong r7; 19*74a4d8c2SCharles.Forsyth ulong r8; 20*74a4d8c2SCharles.Forsyth ulong r9; 21*74a4d8c2SCharles.Forsyth ulong r10; 22*74a4d8c2SCharles.Forsyth ulong r11; 23*74a4d8c2SCharles.Forsyth ulong r12; 24*74a4d8c2SCharles.Forsyth ulong r13; 25*74a4d8c2SCharles.Forsyth ulong r14; 26*74a4d8c2SCharles.Forsyth ulong r15; 27*74a4d8c2SCharles.Forsyth ulong r16; 28*74a4d8c2SCharles.Forsyth ulong r17; 29*74a4d8c2SCharles.Forsyth ulong r18; 30*74a4d8c2SCharles.Forsyth ulong r19; 31*74a4d8c2SCharles.Forsyth ulong r20; 32*74a4d8c2SCharles.Forsyth ulong r21; 33*74a4d8c2SCharles.Forsyth ulong r22; 34*74a4d8c2SCharles.Forsyth ulong r23; 35*74a4d8c2SCharles.Forsyth ulong r24; 36*74a4d8c2SCharles.Forsyth ulong r25; 37*74a4d8c2SCharles.Forsyth ulong r26; 38*74a4d8c2SCharles.Forsyth ulong r27; 39*74a4d8c2SCharles.Forsyth ulong r28; 40*74a4d8c2SCharles.Forsyth ulong r29; 41*74a4d8c2SCharles.Forsyth ulong r30; 42*74a4d8c2SCharles.Forsyth ulong r31; 43*74a4d8c2SCharles.Forsyth }; 44