GETREG
GETREG(GS, gs);
GETREG(FS, fs);
GETREG(ES, es);
GETREG(DS, ds);
GETREG(DI, di);
GETREG(SI, si);
GETREG(BP, bp);
GETREG(SP, sp);
GETREG(BX, bx);
GETREG(DX, dx);
GETREG(CX, cx);
GETREG(AX, ax);
GETREG(IP, ip);
GETREG(R8, r8);
GETREG(R9, r9);
GETREG(R10, r10);
GETREG(R11, r11);
GETREG(R12, r12);
GETREG(R13, r13);
GETREG(R14, r14);
GETREG(R15, r15);
GETREG(CS, cs);
GETREG(EFLAGS, flags);
GETREG(SS, ss);
GETREG(SISINPSTAT, &tmp8);
GETREG(SISINPSTAT, &tmp8);
GETREG(SISINPSTAT, &tmp8);
GETREG(SISINPSTAT, &tmp8);
ret = GETREG(SISVGAEN, &tmp8);
ret |= GETREG(SISMISCR, &tmp8);