ref: c2aa8c997aa9f7a6f0bc6cb1ad99cccede44fc72
dir: /sys/src/libmach/mips2ureg.h/
struct Ureg { ulong status; long pc; union { struct { long sp; /* r29 */ ulong cause; }; struct { long usp; /* r29 */ ulong ucause; }; }; ulong badvaddr; ulong tlbvirt; long hhi; long hi; long hlo; long lo; long hr31; long r31; long hr30; long r30; long hr28; long r28; long hr27; long r27; long hr26; long r26; long hr25; long r25; long hr24; long r24; long hr23; long r23; long hr22; long r22; long hr21; long r21; long hr20; long r20; long hr19; long r19; long hr18; long r18; long hr17; long r17; long hr16; long r16; long hr15; long r15; long hr14; long r14; long hr13; long r13; long hr12; long r12; long hr11; long r11; long hr10; long r10; long hr9; long r9; long hr8; long r8; long hr7; long r7; long hr6; long r6; long hr5; long r5; long hr4; long r4; long hr3; long r3; long hr2; long r2; long hr1; long r1; };