cr5
union ctlreg5 cr5;
local_ctl_store(5, &cr5.reg);
cr5.pasteo = (unsigned long)__ctl_duct >> 6;
system_ctl_load(5, &cr5.reg);
unsigned char cr4, cr14, cr5, cr15;
cr5 = SiS_Pr->CCRT1CRTC[5];
cr5 = SiS_Pr->SiS_CRT1Table[CRT1Index].CR[5];
tempcx = (((cr5 & 0x1f) | ((cr15 & 0x04) << (5-2))) - 3) << 3; /* (VGAHRE-3)*8 */