.file "simple.c" .section .rodata .LC0: .string "%i\n" .text .globl main .type main, @function main: .LFB0: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 subq $32, %rsp movl $1, -20(%rbp) movl $2, -16(%rbp) movl $3, -12(%rbp) movl $4, -8(%rbp) movl -20(%rbp), %eax imull -16(%rbp), %eax movl -12(%rbp), %ecx movl -8(%rbp), %edx addl %ecx, %edx imull %edx, %eax movl %eax, -4(%rbp) movl -4(%rbp), %eax movl %eax, %esi movl $.LC0, %edi movl $0, %eax call printf movl $0, %eax leave .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE0: .size main, .-main .ident "GCC: (Ubuntu 7.1.0-5ubuntu2~14.04) 7.1.0" .section .note.GNU-stack,"",@progbits