public virtual void CMove(DBIG g, int d) { int i; for (i = 0; i < BIG.DNLEN; i++) { w[i] ^= (w[i] ^ g.w[i]) & BIG.CastToChunk(-d); } }