.file "call2.c" .section .rodata .LC2: .string "%f\n" .align 8 .LC1: .long -1717986918 .long 1075812761 .text .globl proc .type proc, @function proc: pushl %ebp movl %esp, %ebp subl $40, %esp fld1 fstpl (%esp) call foo fldl .LC1 faddp %st, %st(1) fstpl -8(%ebp) fldl -8(%ebp) fstpl 4(%esp) movl $.LC2, (%esp) call printf leave ret .size proc, .-proc .globl main .type main, @function main: leal 4(%esp), %ecx andl $-16, %esp pushl -4(%ecx) pushl %ebp movl %esp, %ebp pushl %ecx subl $4, %esp call proc addl $4, %esp popl %ecx popl %ebp leal -4(%ecx), %esp ret .size main, .-main .ident "GCC: (GNU) 4.1.2 20080704 (Red Hat 4.1.2-44)" .section .note.GNU-stack,"",@progbits