1*473d4f4bSDavid du Colombier 2*473d4f4bSDavid du Colombier /* 3*473d4f4bSDavid du Colombier * sparc64 registers. 4*473d4f4bSDavid du Colombier * Currently just 32-bit registers (also somewhat compatible with 5*473d4f4bSDavid du Colombier * the sparc32 ureg). 6*473d4f4bSDavid du Colombier */ 7*473d4f4bSDavid du Colombier struct Ureg 8*473d4f4bSDavid du Colombier { 9*473d4f4bSDavid du Colombier ulong r0; /* unnecessary; just for symmetry */ 10*473d4f4bSDavid du Colombier union{ 11*473d4f4bSDavid du Colombier ulong sp; /* r1 */ 12*473d4f4bSDavid du Colombier ulong usp; /* r1 */ 13*473d4f4bSDavid du Colombier ulong r1; 14*473d4f4bSDavid du Colombier }; 15*473d4f4bSDavid du Colombier ulong r2; 16*473d4f4bSDavid du Colombier ulong r3; 17*473d4f4bSDavid du Colombier ulong r4; 18*473d4f4bSDavid du Colombier ulong r5; 19*473d4f4bSDavid du Colombier ulong r6; 20*473d4f4bSDavid du Colombier ulong r7; 21*473d4f4bSDavid du Colombier ulong r8; 22*473d4f4bSDavid du Colombier ulong r9; 23*473d4f4bSDavid du Colombier ulong r10; 24*473d4f4bSDavid du Colombier ulong r11; 25*473d4f4bSDavid du Colombier ulong r12; 26*473d4f4bSDavid du Colombier ulong r13; 27*473d4f4bSDavid du Colombier ulong r14; 28*473d4f4bSDavid du Colombier ulong r15; 29*473d4f4bSDavid du Colombier ulong r16; 30*473d4f4bSDavid du Colombier ulong r17; 31*473d4f4bSDavid du Colombier ulong r18; 32*473d4f4bSDavid du Colombier ulong r19; 33*473d4f4bSDavid du Colombier ulong r20; 34*473d4f4bSDavid du Colombier ulong r21; 35*473d4f4bSDavid du Colombier ulong r22; 36*473d4f4bSDavid du Colombier ulong r23; 37*473d4f4bSDavid du Colombier ulong r24; 38*473d4f4bSDavid du Colombier ulong r25; 39*473d4f4bSDavid du Colombier ulong r26; 40*473d4f4bSDavid du Colombier ulong r27; 41*473d4f4bSDavid du Colombier ulong r28; 42*473d4f4bSDavid du Colombier ulong r29; 43*473d4f4bSDavid du Colombier ulong r30; 44*473d4f4bSDavid du Colombier ulong r31; 45*473d4f4bSDavid du Colombier ulong y; 46*473d4f4bSDavid du Colombier ulong tt; 47*473d4f4bSDavid du Colombier ulong pstate; 48*473d4f4bSDavid du Colombier ulong npc; 49*473d4f4bSDavid du Colombier ulong pc; 50*473d4f4bSDavid du Colombier ulong pad; /* so structure is double word aligned */ 51*473d4f4bSDavid du Colombier }; 52