plan9fox/sys/src/ape/lib/ap/amd64/strlen.s
2014-02-01 10:31:41 +01:00

17 lines
162 B
ArmAsm

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