shithub: scc

ref: f764b7c8342bd000d43eea624bc6265b8f3a8a7f
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