From c3ceeded2dfb647e1a4172debf3cf6d3aba5ef39 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Wed, 30 Mar 2011 16:05:55 +0000 Subject: ... --- alpha/include/ureg.h | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 alpha/include/ureg.h (limited to 'alpha/include/ureg.h') diff --git a/alpha/include/ureg.h b/alpha/include/ureg.h new file mode 100644 index 000000000..7772659be --- /dev/null +++ b/alpha/include/ureg.h @@ -0,0 +1,49 @@ +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 */ +}; -- cgit v1.2.3