---------------------------- mult2.c ----------------------------------- /* mult2.c called by main.c */ float mult2(float num, float t) { float answer; answer = num * num * t; return answer; } --------------------- mult2.s, produced by gcc mult2.c -S -------------- .file "mult2.c" .text .globl mult2 .type mult2, @function mult2: pushl %ebp movl %esp, %ebp subl $20, %esp flds 8(%ebp) fmuls 8(%ebp) fmuls 12(%ebp) fstps -4(%ebp) movl -4(%ebp), %eax movl %eax, -20(%ebp) flds -20(%ebp) leave ret .size mult2, .-mult2 .ident "GCC: (GNU) 4.1.2 20080704 (Red Hat 4.1.2-51)" .section .note.GNU-stack,"",@progbits