1/* 2 * Written by J.T. Conklin <jtc@NetBSD.org>. 3 * Public domain. 4 * Adapted for NetBSD/x86_64 by Frank van der Linden <fvdl@wasabisystems.com> 5 */ 6 7#include <machine/asm.h> |
8__FBSDID("$FreeBSD: head/lib/libc/amd64/string/bzero.S 184547 2008-11-02 01:10:54Z peter $"); |
9 10#if 0 11 RCSID("$NetBSD: bzero.S,v 1.2 2003/07/26 19:24:38 salo Exp $") 12#endif 13 14ENTRY(bzero) 15 cld /* set fill direction forward */ 16 xorq %rax,%rax /* set fill data to 0 */ --- 19 unchanged lines hidden (view full) --- 36 rep 37 stosq 38 39L1: movq %rsi,%rcx /* zero remainder by bytes */ 40 rep 41 stosb 42 43 ret |
44END(bzero) |