SDF_DIRTY
CLR(sc->flags, SDF_DIRTY);
if (ISSET(sc->flags, SDF_DIRTY))
if (ISSET(sc->flags, SDF_DIRTY))
ISSET(sc->flags, SDF_DIRTY))
SET(sc->flags, SDF_DIRTY);
if (ISSET(sc->flags, SDF_DIRTY) || *(int *)addr != 0)