/* * This file is subject to the terms and conditions of the GNU General Public * License. See the file COPYING in the main directory of this archive * for more details.
*/
if (dest < src) { if ((long)dest & 1) { char *cdest = dest; constchar *csrc = src;
*cdest++ = *csrc++;
dest = cdest;
src = csrc;
n--;
} if (n > 2 && (long)dest & 2) { short *sdest = dest; constshort *ssrc = src;
*sdest++ = *ssrc++;
dest = sdest;
src = ssrc;
n -= 2;
}
temp = n >> 2; if (temp) { long *ldest = dest; constlong *lsrc = src;
temp--; do
*ldest++ = *lsrc++; while (temp--);
dest = ldest;
src = lsrc;
} if (n & 2) { short *sdest = dest; constshort *ssrc = src;
*sdest++ = *ssrc++;
dest = sdest;
src = ssrc;
} if (n & 1) { char *cdest = dest; constchar *csrc = src;
*cdest = *csrc;
}
} else {
dest = (char *)dest + n;
src = (constchar *)src + n; if ((long)dest & 1) { char *cdest = dest; constchar *csrc = src;
*--cdest = *--csrc;
dest = cdest;
src = csrc;
n--;
} if (n > 2 && (long)dest & 2) { short *sdest = dest; constshort *ssrc = src;
*--sdest = *--ssrc;
dest = sdest;
src = ssrc;
n -= 2;
}
temp = n >> 2; if (temp) { long *ldest = dest; constlong *lsrc = src;
temp--; do
*--ldest = *--lsrc; while (temp--);
dest = ldest;
src = lsrc;
} if (n & 2) { short *sdest = dest; constshort *ssrc = src;
*--sdest = *--ssrc;
dest = sdest;
src = ssrc;
} if (n & 1) { char *cdest = dest; constchar *csrc = src;
*--cdest = *--csrc;
}
} return xdest;
}
EXPORT_SYMBOL(memmove);
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.11Bemerkung:
(vorverarbeitet am 2026-06-07)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.