.file "factorial.c" .text .p2align 4,,15 .globl fact1 .type fact1, @function fact1: .LFB11: .cfi_startproc movl $1, %eax cmpl $1, %edi jle .L1 .p2align 4,,10 .p2align 3 .L2: imull %edi, %eax subl $1, %edi cmpl $1, %edi jne .L2 .L1: ret .cfi_endproc .LFE11: .size fact1, .-fact1 .p2align 4,,15 .globl fact2 .type fact2, @function fact2: .LFB12: .cfi_startproc movl %esi, %eax cmpl $1, %edi jle .L14 .p2align 4,,10 .p2align 3 .L11: imull %edi, %eax subl $1, %edi cmpl $1, %edi jne .L11 .L14: ret .cfi_endproc .LFE12: .size fact2, .-fact2 .p2align 4,,15 .globl fact3 .type fact3, @function fact3: .LFB13: .cfi_startproc movl $1, %eax cmpl $1, %edi jle .L21 .p2align 4,,10 .p2align 3 .L20: imull %edi, %eax subl $1, %edi cmpl $1, %edi jne .L20 ret .p2align 4,,10 .p2align 3 .L21: ret .cfi_endproc .LFE13: .size fact3, .-fact3 .section .text.startup,"ax",@progbits .p2align 4,,15 .globl main .type main, @function main: .LFB14: .cfi_startproc xorl %eax, %eax ret .cfi_endproc .LFE14: .size main, .-main .ident "GCC: (GNU) 8.5.0 20210514 (Red Hat 8.5.0-28.0.1)" .section .note.GNU-stack,"",@progbits