1 .file "strchr.s"23 .text4 .globl strchr,_strchr5_strchr:6strchr:7 movq %rdi,%r889 movb $0,%al10 movq $-1,%rcx11 cld12 repne13 scasb1415 leaq 0(%rdi),%rcx16 subq %r8,%rcx1718 cmp %rdi,%rsi /* set ZF to 0 */1920 movq %r8,%rdi21 movb %sil,%al22 repne23 scasb24 je found2526none:27 xor %rax,%rax28 ret2930found:31 leaq -1(%rdi),%rax32 ret