diff options
| author | Mike Silbersack <silby@FreeBSD.org> | 2002-06-27 14:16:21 +0000 |
|---|---|---|
| committer | Mike Silbersack <silby@FreeBSD.org> | 2002-06-27 14:16:21 +0000 |
| commit | 11289efd80eef5c644dd23116500489f160784f9 (patch) | |
| tree | 9595fb5087d54ba913b34352b93c0ee0c2ad2afc /lib/libc | |
| parent | eee80fbd9c375c51ac28eac9dfaaf5e1c1341f94 (diff) | |
Notes
Diffstat (limited to 'lib/libc')
| -rw-r--r-- | lib/libc/i386/string/bcopy.S | 8 |
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 |
