1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
.global __syscall .type __syscall, %function __syscall: mov %rdi, %rax mov %rsi, %rdi mov %rdx, %rsi mov %rcx, %rdx mov %r8, %r10 mov %r9, %r8 mov 8(%rsp), %r9 syscall ret .global _start .type _start, %function _start: popq %rdi movq %rsp, %rsi call __main