shithub: scc

ref: f2fe6bc81e714ea3e422a0513ac171c9b2101646
dir: /src/libc/arch/amd64/memcmp.s/

View raw version
	.file "memcmp.s"

	.text
	.globl	memcmp,_memcmp
_memcmp:
memcmp:
	cmpq	$0,%rdx
	je	equa
	cld
	movq	%rdx,%rcx
	movq	%rdi,%r8
	movq	%rsi,%rdi
	movq	%r8,%rsi
	rep
	cmpsb
	je	equa
	jb	less
	ja	grea

equa:
	movq	$0,%rax
	ret

less:
	movq	$-1,%rax
	ret

grea:
	movq	$1,%rax
	ret