diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-10-21 01:31:56 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-10-21 01:31:56 +0000 |
commit | 1dbd8d3bf87c8c4a0bb55fce3e3a01d929db9dee (patch) | |
tree | 327e896f150fa1860a1646e7f2ce85d29a1fa586 /nuttx/lib/string/lib_memmove.c | |
parent | b007f9897061c921e685d3970035228f21a2e506 (diff) | |
download | px4-nuttx-1dbd8d3bf87c8c4a0bb55fce3e3a01d929db9dee.tar.gz px4-nuttx-1dbd8d3bf87c8c4a0bb55fce3e3a01d929db9dee.tar.bz2 px4-nuttx-1dbd8d3bf87c8c4a0bb55fce3e3a01d929db9dee.zip |
Optimized memset() can be configured to do 64-bit stores
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5243 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/lib/string/lib_memmove.c')
-rw-r--r-- | nuttx/lib/string/lib_memmove.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/nuttx/lib/string/lib_memmove.c b/nuttx/lib/string/lib_memmove.c index ecaeb54cf..85cb79e17 100644 --- a/nuttx/lib/string/lib_memmove.c +++ b/nuttx/lib/string/lib_memmove.c @@ -56,17 +56,22 @@ void *memmove(void *dest, const void *src, size_t count) if (dest <= src) { tmp = (char*) dest; - s = (char*) src; + s = (char*) src; while (count--) - *tmp++ = *s++; + { + *tmp++ = *s++; + } } else { tmp = (char*) dest + count; - s = (char*) src + count; + s = (char*) src + count; while (count--) - *--tmp = *--s; + { + *--tmp = *--s; + } } + return dest; } #endif |