shithub: scc

ref: 7db7502fee313e42ccf0506a0f0a65db26aa883a
dir: /src/libc/arch/amd64/memchr.s/

View raw version
	.file 	"memchr.s"

	.text
	.globl	memchr,_memchr
_memchr:
memchr:
	cmpq	$0,%rdx
	je	notfound

	movq	%rdx,%rcx
	movb	%sil,%al
	cld
	repne
	scasb
	je 	found

notfound:
	xor	%eax,%eax
	ret

found:
	leaq	-1(%rdi),%rax
	ret