mov eax, esi\r
add eax, ecx ; Source + Count\r
cmp eax, edi\r
- jle _StartByteCopy\r
+ jbe _StartByteCopy\r
\r
mov eax, edi\r
add eax, ecx ; Dest + Count\r
cmp eax, esi\r
- jle _StartByteCopy\r
+ jbe _StartByteCopy\r
\r
cmp esi, edi\r
je _CopyMemDone \r
- jl _CopyOverlapped ; too bad -- overlaps\r
+ jb _CopyOverlapped ; too bad -- overlaps\r
\r
; Pick up misaligned start bytes to get destination pointer 4-byte aligned\r
_StartByteCopy:\r