struct Ureg
{
/* 0*/ ulong cause;
/* 4*/ union { ulong srr1; ulong status;};
/* 8*/ ulong pc; /* SRR0 */
/* 12*/ ulong pad;
/* 16*/ ulong lr;
/* 20*/ ulong cr;
/* 24*/ ulong xer;
/* 28*/ ulong ctr;
/* 32*/ ulong r0;
/* 36*/ union{ ulong r1; ulong sp; ulong usp; };
/* 40*/ ulong r2;
/* 44*/ ulong r3;
/* 48*/ ulong r4;
/* 52*/ ulong r5;
/* 56*/ ulong r6;
/* 60*/ ulong r7;
/* 64*/ ulong r8;
/* 68*/ ulong r9;
/* 72*/ ulong r10;
/* 76*/ ulong r11;
/* 80*/ ulong r12;
/* 84*/ ulong r13;
/* 88*/ ulong r14;
/* 92*/ ulong r15;
/* 96*/ ulong r16;
/*100*/ ulong r17;
/*104*/ ulong r18;
/*108*/ ulong r19;
/*112*/ ulong r20;
/*116*/ ulong r21;
/*120*/ ulong r22;
/*124*/ ulong r23;
/*128*/ ulong r24;
/*132*/ ulong r25;
/*136*/ ulong r26;
/*140*/ ulong r27;
/*144*/ ulong r28;
/*148*/ ulong r29;
/*152*/ ulong r30;
/*156*/ ulong r31;
/*160*/ ulong dcmp;
/*164*/ ulong icmp;
/*168*/ ulong dmiss;
/*172*/ ulong imiss;
/*176*/ ulong hash1;
/*180*/ ulong hash2;
/*184*/ ulong dar;
/*188*/ ulong dsisr;
};
|