.text .globl main main: mov %rsp,%r10 movl $0, %eax push %rax movl $0, %eax push %rax movl $5, %eax movl %eax, -16(%r10) push %rax movl -8(%r10), %eax pop %rcx cmpl $0, %eax setne %al cmpl $0, %ecx setne %cl andl %ecx,%eax movl -16(%r10), %eax add $16, %rsp ret add $16, %rsp movl $0,%eax ret