1*473d4f4bSDavid du Colombier struct Ureg 2*473d4f4bSDavid du Colombier { 3*473d4f4bSDavid du Colombier ulong r0; 4*473d4f4bSDavid du Colombier ulong r1; 5*473d4f4bSDavid du Colombier ulong r2; 6*473d4f4bSDavid du Colombier ulong r3; 7*473d4f4bSDavid du Colombier ulong r4; 8*473d4f4bSDavid du Colombier ulong r5; 9*473d4f4bSDavid du Colombier ulong r6; 10*473d4f4bSDavid du Colombier ulong r7; 11*473d4f4bSDavid du Colombier ulong a0; 12*473d4f4bSDavid du Colombier ulong a1; 13*473d4f4bSDavid du Colombier ulong a2; 14*473d4f4bSDavid du Colombier ulong a3; 15*473d4f4bSDavid du Colombier ulong a4; 16*473d4f4bSDavid du Colombier ulong a5; 17*473d4f4bSDavid du Colombier ulong a6; 18*473d4f4bSDavid du Colombier ulong sp; 19*473d4f4bSDavid du Colombier ulong usp; 20*473d4f4bSDavid du Colombier ulong magic; /* for db to find bottom of ureg */ 21*473d4f4bSDavid du Colombier ushort sr; 22*473d4f4bSDavid du Colombier ulong pc; 23*473d4f4bSDavid du Colombier ushort vo; 24*473d4f4bSDavid du Colombier #ifndef UREGVARSZ 25*473d4f4bSDavid du Colombier #define UREGVARSZ 23 /* for 68040; 15 is enough on 68020 */ 26*473d4f4bSDavid du Colombier #endif 27*473d4f4bSDavid du Colombier uchar microstate[UREGVARSZ]; /* variable-sized portion */ 28*473d4f4bSDavid du Colombier }; 29