From 9d2f7b5c6dd01e113abf5ff75fa24d389da1f244 Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Thu, 7 Sep 2006 00:16:04 +0000 Subject: Assembler optimised memset16() for ARM, by Thom Johansen. Should speed up LCD clearing and solid rectangle drawing on colour iPods somewhat. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10900 a1c6a512-1295-4272-9138-f99709370657 --- firmware/common/memset16.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'firmware/common/memset16.c') diff --git a/firmware/common/memset16.c b/firmware/common/memset16.c index bc187a5d25..5f0fc3fe08 100755 --- a/firmware/common/memset16.c +++ b/firmware/common/memset16.c @@ -22,15 +22,13 @@ #define UNALIGNED(X) ((long)X & (sizeof(long) - 1)) #define TOO_SMALL(LEN) ((LEN) < LBLOCKSIZE) -void *memset16(void *dst, int val, size_t len) +void memset16(void *dst, int val, size_t len) { #if defined(PREFER_SIZE_OVER_SPEED) || defined(__OPTIMIZE_SIZE__) unsigned short *p = (unsigned short *)dst; while (len--) *p++ = val; - - return dst; #else unsigned short *p = (unsigned short *)dst; unsigned int i; @@ -73,7 +71,5 @@ void *memset16(void *dst, int val, size_t len) while (len--) *p++ = val; - - return dst; #endif /* not PREFER_SIZE_OVER_SPEED */ } -- cgit v1.2.3