From 813c7abf04ab9f7f9c30059b258612e18dec5ce7 Mon Sep 17 00:00:00 2001 From: "Suren A. Chilingaryan" Date: Sun, 13 Feb 2011 15:33:26 +0100 Subject: Print a bit more details --- tools.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'tools.c') diff --git a/tools.c b/tools.c index 608a4ec..7766c6a 100644 --- a/tools.c +++ b/tools.c @@ -29,6 +29,25 @@ void *memcpy32(void * dst, void const * src, size_t len) { return (dst); } +void *memcpy64(void * dst, void const * src, size_t len) { + uint64_t * plDst = (uint64_t *) dst; + uint64_t const * plSrc = (uint64_t const *) src; + + while (len >= 8) { + *plDst++ = *plSrc++; + len -= 4; + } + + char * pcDst = (char *) plDst; + char const * pcSrc = (char const *) plSrc; + + while (len--) { + *pcDst++ = *pcSrc++; + } + + return (dst); +} + int get_page_mask() { int pagesize,pagemask,temp; -- cgit v1.2.3