From fbace74784b115d24441d2a67b932a96011d7012 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Wed, 4 May 2016 21:04:52 +0200 Subject: Optimise zlsh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- zahl-internals.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'zahl-internals.h') diff --git a/zahl-internals.h b/zahl-internals.h index fc6768a..5c9cc5e 100644 --- a/zahl-internals.h +++ b/zahl-internals.h @@ -110,7 +110,7 @@ struct zahl { void libzahl_realloc(struct zahl *, size_t); ZAHL_INLINE void -libzahl_memcpy(register zahl_char_t *restrict d, register const zahl_char_t *restrict s, size_t n) +libzahl_memcpy(register zahl_char_t *d, register const zahl_char_t *s, size_t n) { size_t i; if (n <= 4) { @@ -124,10 +124,10 @@ libzahl_memcpy(register zahl_char_t *restrict d, register const zahl_char_t *res d[3] = s[3]; } else { for (i = 0; (i += 4) <= n;) { - d[i - 1] = s[i - 1]; - d[i - 2] = s[i - 2]; - d[i - 3] = s[i - 3]; d[i - 4] = s[i - 4]; + d[i - 3] = s[i - 3]; + d[i - 2] = s[i - 2]; + d[i - 1] = s[i - 1]; } if (i > n) { i -= 4; @@ -138,7 +138,7 @@ libzahl_memcpy(register zahl_char_t *restrict d, register const zahl_char_t *res if (i < n) d[i] = s[i], i++; if (i < n) - d[i] = s[i], i++; + d[i] = s[i]; } } } -- cgit v1.2.3-70-g09d2