1.text 2 3.globl foo 4.type foo, @function 5foo: 6 cmp $1, %rdi 7 je bar 8 jmp .L2 9.L1: 10 ret 11.L2: 12 cmpq $1, %rdi 13 jne .L1 14 .size foo, .-foo 15 16.globl bar 17.type bar, @function 18bar: 19 ret 20 .size bar, .-bar 21 22.globl main 23.type main, @function 24main: 25.LFB1: 26 .cfi_startproc 27 pushq %rbp 28 .cfi_def_cfa_offset 16 29 .cfi_offset 6, -16 30 movq %rsp, %rbp 31 .cfi_def_cfa_register 6 32 subq $16, %rsp 33 movl %edi, -4(%rbp) 34 movq %rsi, -16(%rbp) 35 movl -4(%rbp), %eax 36 movl %eax, %edi 37 call foo 38 movl $0, %eax 39 leave 40 .cfi_def_cfa 7, 8 41 ret 42 .cfi_endproc 43.LFE1: 44 .size main, .-main 45