mov rax, rdi neg rax sub rax, rsi