summaryrefslogtreecommitdiff
path: root/nuttx/lib/string/lib_memmove.c
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-10-21 01:31:56 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-10-21 01:31:56 +0000
commit1dbd8d3bf87c8c4a0bb55fce3e3a01d929db9dee (patch)
tree327e896f150fa1860a1646e7f2ce85d29a1fa586 /nuttx/lib/string/lib_memmove.c
parentb007f9897061c921e685d3970035228f21a2e506 (diff)
downloadpx4-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.c13
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