global ft_strcmp section .text ;rdi: const char *p1 ;rsi: const char *p2 ft_strcmp: .loop movzx r10, byte [rdi] inc rdi movzx r11, byte [rsi] inc rsi cmp r10, 0x0 je .done cmp r10, r11 je .loop .done: mov rax, r10 sub rax, r11 ret