7
; size_t strlen(const char *src)
8
; 10 words, (14 + strlen(src) * 5) cycles
12
.type _U(strlen), @function
14
LOAD_Z(src_lo, src_hi)
19
; Z points one character past the terminating NUL
20
; return Z - 1 - src = (-1 - src) + Z = ~src + Z
27
.size _U(strlen), .strlen_end - _U(strlen)