17dd7cddfSDavid du Colombier typedef struct Ureg { 2*59cc4ca5SDavid du Colombier ulong r0; 3*59cc4ca5SDavid du Colombier ulong r1; 4*59cc4ca5SDavid du Colombier ulong r2; 5*59cc4ca5SDavid du Colombier ulong r3; 6*59cc4ca5SDavid du Colombier ulong r4; 7*59cc4ca5SDavid du Colombier ulong r5; 8*59cc4ca5SDavid du Colombier ulong r6; 9*59cc4ca5SDavid du Colombier ulong r7; 10*59cc4ca5SDavid du Colombier ulong r8; 11*59cc4ca5SDavid du Colombier ulong r9; 12*59cc4ca5SDavid du Colombier ulong r10; 13*59cc4ca5SDavid du Colombier ulong r11; 14*59cc4ca5SDavid du Colombier ulong r12; /* sb */ 15*59cc4ca5SDavid du Colombier union { 16*59cc4ca5SDavid du Colombier ulong r13; 17*59cc4ca5SDavid du Colombier ulong sp; 18*59cc4ca5SDavid du Colombier }; 19*59cc4ca5SDavid du Colombier union { 20*59cc4ca5SDavid du Colombier ulong r14; 21*59cc4ca5SDavid du Colombier ulong link; 22*59cc4ca5SDavid du Colombier }; 23*59cc4ca5SDavid du Colombier ulong type; /* of exception */ 24*59cc4ca5SDavid du Colombier ulong psr; 25*59cc4ca5SDavid du Colombier ulong pc; /* interrupted addr */ 267dd7cddfSDavid du Colombier } Ureg; 27