.file "arraync.c" .text .globl sum .type sum, @function sum: movl $0, %eax movl $0, %ecx jmp .L2 .L3: addq (%rdi,%rdx,8), %rax addq $1, %rdx cmpq $7, %rdx jne .L3 addl $1, %ecx addq $56, %rdi cmpl $7, %ecx je .L7 .L2: movl $0, %edx jmp .L3 .L7: rep ; ret .size sum, .-sum .globl getij .type getij, @function getij: movslq %esi,%rsi leaq 0(,%rsi,8), %rax salq $6, %rsi subq %rax, %rsi movslq %edx,%rdx leaq (%rsi,%rdx,8), %rdx movq (%rdx,%rdi), %rax ret .size getij, .-getij .ident "GCC: (GNU) 4.1.2 20080704 (Red Hat 4.1.2-50)" .section .note.GNU-stack,"",@progbits