2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS Run-Time Library
4 * PURPOSE: Memory functions for amd64
5 * FILE: lib/rtl/amd64/rtlmem.S
6 * PROGRAMER: Timo Kreuzer (timo.kreuzer@reactos.org)
9 /* INCLUDES ******************************************************************/
13 /* FUNCTIONS *****************************************************************/
19 * IN CONST VOID *Source1, <rcx>
20 * IN CONST VOID *Source2, <rdx>
21 * IN SIZE_T Length <r8>
24 .proc RtlCompareMemory
33 /* Setup registers for compare */
37 /* Clear direction flag */
40 /* Get number of qwords */
60 /* Return the full count */
65 /* Not equal after comparing qwords */
66 /* Compare the last qword */
73 /* Not equal after comparing bytes */
74 /* Return difference */
80 /* Cleanup and return */