strlen.s 168 B

12345678910111213141516
  1. TEXT strlen(SB),$0
  2. MOVL $0, AX
  3. MOVL $-1, CX
  4. CLD
  5. /*
  6. * look for end of string
  7. */
  8. MOVL p+0(FP), DI
  9. REPN; SCASB
  10. MOVL DI, AX
  11. SUBL p+0(FP), AX
  12. SUBL $1, AX
  13. RET