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