.file "cfact.c" .text .globl fact .type fact, @function fact: pushl %ebp movl %esp, %ebp subl $24, %esp cmpl $1, 8(%ebp) jg .L2 movl $1, %eax jmp .L3 .L2: movl 8(%ebp), %eax subl $1, %eax movl %eax, (%esp) call fact imull 8(%ebp), %eax .L3: leave ret .size fact, .-fact .ident "GCC: (Gentoo 4.5.2 p1.0, pie-0.4.5) 4.5.2" .section .note.GNU-stack,"",@progbits