1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
.text .type strlen,@function .global strlen strlen: movl 4(%esp),%ecx xorl %eax,%eax jecxz .Lnull decl %eax .Llbl: incl %eax cmpb $0,(%ecx, %eax) jne .Llbl .Lnull: ret .Lende: .size strlen,.Lende-strlen