xref: /plan9/sys/src/libmach/mips2ureg.h (revision 17dd33a296eedf67465f4f67c2747c816501bec3)
1*17dd33a2SDavid du Colombier struct Ureg
2*17dd33a2SDavid du Colombier {
3*17dd33a2SDavid du Colombier 	ulong	status;
4*17dd33a2SDavid du Colombier 	long	pc;
5*17dd33a2SDavid du Colombier 	union
6*17dd33a2SDavid du Colombier 	{
7*17dd33a2SDavid du Colombier 		struct
8*17dd33a2SDavid du Colombier 		{
9*17dd33a2SDavid du Colombier 			long	sp;	/* r29 */
10*17dd33a2SDavid du Colombier 			ulong	cause;
11*17dd33a2SDavid du Colombier 		};
12*17dd33a2SDavid du Colombier 		struct
13*17dd33a2SDavid du Colombier 		{
14*17dd33a2SDavid du Colombier 			long	usp;	/* r29 */
15*17dd33a2SDavid du Colombier 			ulong	ucause;
16*17dd33a2SDavid du Colombier 		};
17*17dd33a2SDavid du Colombier 	};
18*17dd33a2SDavid du Colombier 	ulong	badvaddr;
19*17dd33a2SDavid du Colombier 	ulong	tlbvirt;
20*17dd33a2SDavid du Colombier 
21*17dd33a2SDavid du Colombier 	long	hhi;	long	hi;
22*17dd33a2SDavid du Colombier 	long	hlo;	long	lo;
23*17dd33a2SDavid du Colombier 	long	hr31;	long	r31;
24*17dd33a2SDavid du Colombier 	long	hr30;	long	r30;
25*17dd33a2SDavid du Colombier 	long	hr28;	long	r28;
26*17dd33a2SDavid du Colombier 	long	hr27;	long	r27;
27*17dd33a2SDavid du Colombier 	long	hr26;	long	r26;
28*17dd33a2SDavid du Colombier 	long	hr25;	long	r25;
29*17dd33a2SDavid du Colombier 	long	hr24;	long	r24;
30*17dd33a2SDavid du Colombier 	long	hr23;	long	r23;
31*17dd33a2SDavid du Colombier 	long	hr22;	long	r22;
32*17dd33a2SDavid du Colombier 	long	hr21;	long	r21;
33*17dd33a2SDavid du Colombier 	long	hr20;	long	r20;
34*17dd33a2SDavid du Colombier 	long	hr19;	long	r19;
35*17dd33a2SDavid du Colombier 	long	hr18;	long	r18;
36*17dd33a2SDavid du Colombier 	long	hr17;	long	r17;
37*17dd33a2SDavid du Colombier 	long	hr16;	long	r16;
38*17dd33a2SDavid du Colombier 	long	hr15;	long	r15;
39*17dd33a2SDavid du Colombier 	long	hr14;	long	r14;
40*17dd33a2SDavid du Colombier 	long	hr13;	long	r13;
41*17dd33a2SDavid du Colombier 	long	hr12;	long	r12;
42*17dd33a2SDavid du Colombier 	long	hr11;	long	r11;
43*17dd33a2SDavid du Colombier 	long	hr10;	long	r10;
44*17dd33a2SDavid du Colombier 	long	hr9;	long	r9;
45*17dd33a2SDavid du Colombier 	long	hr8;	long	r8;
46*17dd33a2SDavid du Colombier 	long	hr7;	long	r7;
47*17dd33a2SDavid du Colombier 	long	hr6;	long	r6;
48*17dd33a2SDavid du Colombier 	long	hr5;	long	r5;
49*17dd33a2SDavid du Colombier 	long	hr4;	long	r4;
50*17dd33a2SDavid du Colombier 	long	hr3;	long	r3;
51*17dd33a2SDavid du Colombier 	long	hr2;	long	r2;
52*17dd33a2SDavid du Colombier 	long	hr1;	long	r1;
53*17dd33a2SDavid du Colombier };
54