You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
789 B
39 lines
789 B
.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
|