eFormat isize = (eFormat)((int)fFormat & (kfmSize8 | kfmSize16 ));  if (format == kfrm32) { if (kfmSize8 & isize) { fFormat = (eFormat)(format | kfmImm8 | kfmSize8); } else { if ( (fImm32 >= -128) && (fImm32 <= 127) ) { fFormat =(eFormat)(format | kfmImm8 | isize); } else { fFormat =(eFormat)(format | kfmImm32 | isize); } } }
if ( (fDisp32 == 0) && (fReg1 == fReg2) && (fReg3 == kNoReg) ) fInstr = knop;
void CSub::optimize(){    eFormat format = (eFormat)(kBaseFormatMask & (int)fFormat);    eFormat isize = (eFormat)((int)fFormat & (kfmSize8 | kfmSize16 ));     if (format == kfrm32)    {        if (kfmSize8 & isize)        {            fFormat = (eFormat)(format | kfmImm8 | kfmSize8);        }        else        {            if ( (fImm32 >= -128) && (fImm32 <= 127) )            {                fFormat =(eFormat)(format | kfmImm8 | isize);            }            else            {                fFormat =(eFormat)(format | kfmImm32 | isize);            }        }    }}