context
struct context
{
enum
{
context_portable_32_bit = 0x00100000,
context_alpha = 0x00020000,
context_control = context_alpha | 0x00000001,
context_floating_point = context_alpha | 0x00000002,
context_integer = context_alpha | 0x00000004,
context_full = context_control | context_floating_point | context_integer
};
double double0;
double double1;
double double2;
double double3;
double double4;
double double5;
double double6;
double double7;
double double8;
double double9;
double double10;
double double11;
double double12;
double double13;
double double14;
double double15;
double double16;
double double17;
double double18;
double double19;
double double20;
double double21;
double double22;
double double23;
double double24;
double double25;
double double26;
double double27;
double double28;
double double29;
double double30;
double double31;
double interrupt_v0;
double interrupt_t0;
double interrupt_t1;
double interrupt_t2;
double interrupt_t3;
double interrupt_t4;
double interrupt_t5;
double interrupt_t6;
double interrupt_t7;
double interrupt_s0;
double interrupt_s1;
double interrupt_s2;
double interrupt_s3;
double interrupt_s4;
double interrupt_s5;
double interrupt_fp;
double interrupt_a0;
double interrupt_a1;
double interrupt_a2;
double interrupt_a3;
double interrupt_a4;
double interrupt_a5;
double interrupt_t8;
double interrupt_t9;
double interrupt_t10;
double interrupt_t11;
double interrupt_ra;
double interrupt_t12;
double interruptat;
double interrupt_gp;
double interrupt_sp;
double interrupt_zero;
double control;
double soft;
double fault;
uint status;
uint flags;
uint filler[4];
};