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