plan9fox/alpha/include/ureg.h
cinap_lenrek c3ceeded2d ...
2011-03-30 16:05:55 +00:00

50 lines
644 B
C

struct Ureg
{
/* l.s saves 31 64-bit values: */
uvlong type;
uvlong a0;
uvlong a1;
uvlong a2;
uvlong r0;
uvlong r1;
uvlong r2;
uvlong r3;
uvlong r4;
uvlong r5;
uvlong r6;
uvlong r7;
uvlong r8;
uvlong r9;
uvlong r10;
uvlong r11;
uvlong r12;
uvlong r13;
uvlong r14;
uvlong r15;
uvlong r19;
uvlong r20;
uvlong r21;
uvlong r22;
uvlong r23;
uvlong r24;
uvlong r25;
uvlong r26;
uvlong r27;
uvlong r28;
union {
uvlong r30;
uvlong usp;
uvlong sp;
};
/* OSF/1 PALcode frame: */
uvlong status; /* PS */
uvlong pc;
uvlong r29; /* GP */
uvlong r16; /* a0 */
uvlong r17; /* a1 */
uvlong r18; /* a2 */
};