shithub: scc

ref: 1fc37685fd10a06a75bab2f6a147dd6e810b2b7f
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