]> git.lizzy.rs Git - plan9front.git/blob - sys/src/libc/386/strlen.s
Import sources from 2011-03-30 iso image
[plan9front.git] / sys / src / libc / 386 / strlen.s
1         TEXT    strlen(SB),$0
2
3         MOVL    $0, AX
4         MOVL    $-1, CX
5         CLD
6 /*
7  * look for end of string
8  */
9
10         MOVL    p+0(FP), DI
11         REPN;   SCASB
12
13         MOVL    DI, AX
14         SUBL    p+0(FP), AX
15         SUBL    $1, AX
16         RET