xref: /dflybsd-src/lib/libc/x86_64/string/memcmp.S (revision 5b3646a93f49d0672a38799a970e6df9453fe295)
1b2b3ffcdSSimon Schubert/*
2b2b3ffcdSSimon Schubert * Written by J.T. Conklin <jtc@NetBSD.org>.
3b2b3ffcdSSimon Schubert * Public domain.
4b2b3ffcdSSimon Schubert * Adapted for NetBSD/x86_64 by Frank van der Linden <fvdl@wasabisystems.com>
5b2b3ffcdSSimon Schubert *
6b2b3ffcdSSimon Schubert * $NetBSD: memcmp.S,v 1.2 2003/07/26 19:24:39 salo Exp $
7b2b3ffcdSSimon Schubert * $FreeBSD: src/lib/libc/amd64/string/memcmp.S,v 1.2 2008/11/02 01:10:54 peter Exp $
8b2b3ffcdSSimon Schubert */
9b2b3ffcdSSimon Schubert
10b2b3ffcdSSimon Schubert#include <machine/asm.h>
11*5b3646a9SMatthew Dillon#include <machine/asm_mjgmacros.h>
12b2b3ffcdSSimon Schubert
13*5b3646a9SMatthew Dillon	.text
14*5b3646a9SMatthew Dillon
15*5b3646a9SMatthew Dillon#ifdef DO_BCMP
1683d15e57SMatthew DillonENTRY(bcmp)
1783d15e57SMatthew Dillon#else
18b2b3ffcdSSimon SchubertENTRY(memcmp)
1983d15e57SMatthew Dillon#endif
20*5b3646a9SMatthew Dillon	MEMCMP	end=ret
21*5b3646a9SMatthew Dillon#ifdef DO_BCMP
2283d15e57SMatthew DillonEND(bcmp)
2383d15e57SMatthew Dillon#else
24b2b3ffcdSSimon SchubertEND(memcmp)
2583d15e57SMatthew Dillon#endif
268b927cb7SJohn Marino
278b927cb7SJohn Marino	.section .note.GNU-stack,"",%progbits
28