git: 9front

ref: 14cbac61c8b5f690b2d402f58a27b6ec2c112aa9
dir: /sys/src/ape/lib/ap/amd64/strlen.s/

View raw version
	TEXT	strlen(SB),$0

	MOVL	$0, AX
	MOVQ	$-1, CX
	CLD
/*
 * look for end of string
 */

	MOVQ	RARG, DI
	REPN;	SCASB

	MOVQ	DI, AX
	SUBQ	RARG, AX
	SUBQ	$1, AX
	RET