.file "func1.c" .version "01.01" gcc2_compiled.: .text .align 4 .globl func1 .type func1,@function func1: pushl %ebp // Setup Stack movl %esp,%ebp movl 12(%ebp),%ecx // Get b movl %ecx,%edx addl 8(%ebp),%edx // %edx = a + b = x leal (%edx,%edx),%eax // %eax = 2*x subl %ecx,%eax // %eax = 2*x - b = y imull %eax,%edx // %edx = x*y movl %edx,%eax // move result into %eax movl %ebp,%esp // Stack stuff popl %ebp ret .Lfe1: .size func1,.Lfe1-func1 .ident "GCC: (GNU) 2.95.3 20010315 (release)"