diff options
-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 0046e57..0c57134 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 |