.file "init_array.c" .text .globl initialize_factorials .def initialize_factorials; .scl 2; .type 32; .endef .seh_proc initialize_factorials initialize_factorials: .seh_endprologue movq $1, (%rcx) cmpl $1, %edx jle .L1 movl %edx, %edx movl $1, %eax .L3: movq %rax, %r8 imulq -8(%rcx,%rax,8), %r8 movq %r8, (%rcx,%rax,8) addq $1, %rax cmpq %rdx, %rax jne .L3 .L1: ret .seh_endproc .def __main; .scl 2; .type 32; .endef .globl main .def main; .scl 2; .type 32; .endef .seh_proc main main: subq $168, %rsp .seh_stackalloc 168 .seh_endprologue call __main leaq 32(%rsp), %rcx movl $15, %edx call initialize_factorials movl 144(%rsp), %eax addq $168, %rsp ret .seh_endproc .ident "GCC: (x86_64-posix-seh-rev0, Built by MinGW-Builds project) 13.2.0"