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