static int op_CS(uint32_t fetchdat)
{
        oldss = ss;
        oldds = ds;
        ds = ss = cs;
        rds = CS;
        ssegs = 2;
        cycles -= 4;
        return 1;
}
static int op_DS(uint32_t fetchdat)
{
        oldss = ss;
        oldds = ds;
        ds = ss = ds;
        ssegs = 2;
        cycles -= 4;
        return 1;
}
static int op_ES(uint32_t fetchdat)
{
        oldss = ss;
        oldds = ds;
        ds = ss = es;
        rds = ES;
        ssegs = 2;
        cycles -= 4;
        return 1;
}      
static int op_FS(uint32_t fetchdat)
{
        oldss = ss;
        oldds = ds;
        rds = FS;
        ds = ss = fs;
        ssegs = 2;
        cycles -= 4;
        return 1;
}
static int op_GS(uint32_t fetchdat)
{
        oldss = ss;
        oldds = ds;
        rds = GS;
        ds = ss = gs;
        ssegs = 2;
        cycles -= 4;
        return 1;
}
static int op_SS(uint32_t fetchdat)
{
        oldss = ss;
        oldds = ds;
        ds = ss = ss;
        rds = SS;
        ssegs = 2;
        cycles -= 4;
        return 1;
}


static int op_66(uint32_t fetchdat) /*Data size select*/
{
        op32 = ((use32 & 0x100) ^ 0x100) | (op32 & 0x200);
        cycles -= 2;
        return 1;
}
static int op_67(uint32_t fetchdat) /*Address size select*/
{
        op32 = ((use32 & 0x200) ^ 0x200) | (op32 & 0x100);
        cycles -= 2;
        return 1;
}
