Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .file "test.c"
- .text
- .globl f
- .type f, @function
- f:
- .LFB0:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- pushq %rbx
- .cfi_def_cfa_offset 24
- .cfi_offset 3, -24
- subq $8, %rsp
- .cfi_def_cfa_offset 32
- movl %edi, %ebx
- movl %edi, %ebp
- andl $1, %ebp
- je .L2
- call f1
- .L2:
- testb $2, %bl
- je .L3
- call f2
- testl %ebp, %ebp
- jne .L4
- .L7:
- call f2
- jmp .L1
- .L3:
- testl %ebp, %ebp
- je .L1
- jmp .L5
- .L4:
- call f1
- jmp .L7
- .L5:
- call f1
- .L1:
- addq $8, %rsp
- .cfi_def_cfa_offset 24
- popq %rbx
- .cfi_def_cfa_offset 16
- popq %rbp
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE0:
- .size f, .-f
- .ident "GCC: (GNU) 6.0.0 20150603 (experimental)"
- .section .note.GNU-stack,"",@progbits
Advertisement
Add Comment
Please, Sign In to add comment