1 struct Ureg 2 { 3 /* l.s saves 31 64-bit values: */ 4 uvlong type; 5 uvlong a0; 6 uvlong a1; 7 uvlong a2; 8 9 uvlong r0; 10 uvlong r1; 11 uvlong r2; 12 uvlong r3; 13 uvlong r4; 14 uvlong r5; 15 uvlong r6; 16 uvlong r7; 17 uvlong r8; 18 uvlong r9; 19 uvlong r10; 20 uvlong r11; 21 uvlong r12; 22 uvlong r13; 23 uvlong r14; 24 uvlong r15; 25 26 uvlong r19; 27 uvlong r20; 28 uvlong r21; 29 uvlong r22; 30 uvlong r23; 31 uvlong r24; 32 uvlong r25; 33 uvlong r26; 34 uvlong r27; 35 uvlong r28; 36 union { 37 uvlong r30; 38 uvlong usp; 39 uvlong sp; 40 }; 41 42 /* OSF/1 PALcode frame: */ 43 uvlong status; /* PS */ 44 uvlong pc; 45 uvlong r29; /* GP */ 46 uvlong r16; /* a0 */ 47 uvlong r17; /* a1 */ 48 uvlong r18; /* a2 */ 49 }; 50