.cfi_sections .eh_frame, .debug_frame | |
.text | |
.globl bar | |
bar: | |
.cfi_startproc | |
leal (%edi, %edi), %eax | |
ret | |
.cfi_endproc | |
.globl foo | |
foo: | |
.cfi_startproc | |
pushq %rbp | |
.cfi_def_cfa_offset 16 | |
.cfi_offset %rbp, -16 | |
movq %rsp, %rbp | |
.cfi_def_cfa_register %rbp | |
call bar | |
addl $1, %eax | |
popq %rbp | |
ret | |
.cfi_endproc | |
.globl asm_main | |
asm_main: | |
.cfi_startproc | |
pushq %rbp | |
.cfi_def_cfa_offset 16 | |
.cfi_offset 6, -16 | |
movq %rsp, %rbp | |
.cfi_def_cfa_register 6 | |
movl $47, %edi | |
call foo | |
popq %rbp | |
.cfi_def_cfa 7, 8 | |
ret | |
.cfi_endproc |