.file "arrayn.c" .text .globl sum .type sum, @function sum: movl $0, %eax testq %rdi, %rdi jle .L7 leaq 0(,%rdi,8), %r8 movq %rsi, %rcx movl $0, %esi jmp .L4 .L5: addq (%rcx,%rdx,8), %rax addq $1, %rdx cmpq %rdx, %rdi jne .L5 addq $1, %rsi addq %r8, %rcx cmpq %rdx, %rsi je .L7 .L4: movl $0, %edx jmp .L5 .L7: rep ; ret .size sum, .-sum .ident "GCC: (GNU) 4.1.2 20080704 (Red Hat 4.1.2-50)" .section .note.GNU-stack,"",@progbits