summaryrefslogtreecommitdiff
path: root/lib/libc
diff options
context:
space:
mode:
authorMike Silbersack <silby@FreeBSD.org>2002-06-27 14:16:21 +0000
committerMike Silbersack <silby@FreeBSD.org>2002-06-27 14:16:21 +0000
commit11289efd80eef5c644dd23116500489f160784f9 (patch)
tree9595fb5087d54ba913b34352b93c0ee0c2ad2afc /lib/libc
parenteee80fbd9c375c51ac28eac9dfaaf5e1c1341f94 (diff)
Notes
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/i386/string/bcopy.S8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/libc/i386/string/bcopy.S b/lib/libc/i386/string/bcopy.S
index 0046e57a4294..0c571349f089 100644
--- a/lib/libc/i386/string/bcopy.S
+++ b/lib/libc/i386/string/bcopy.S
@@ -69,11 +69,11 @@ ENTRY(bcopy)
cmpl %ecx,%eax /* overlapping? */
jb 1f
cld /* nope, copy forwards. */
- movl %ecx, %eax
+ movl %ecx,%eax
shrl $2,%ecx /* copy by words */
rep
movsl
- movl %eax, %ecx
+ movl %eax,%ecx
andl $3,%ecx /* any bytes left? */
rep
movsb
@@ -87,13 +87,13 @@ ENTRY(bcopy)
addl %ecx,%edi /* copy backwards. */
addl %ecx,%esi
std
- movl %ecx, %eax
+ movl %ecx,%eax
andl $3,%ecx /* any fractional bytes? */
decl %edi
decl %esi
rep
movsb
- movl %eax, %ecx /* copy remainder by words */
+ movl %eax,%ecx /* copy remainder by words */
shrl $2,%ecx
subl $3,%esi
subl $3,%edi