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