.file "array.c" .text .globl fix_ele .type fix_ele, @function fix_ele: .LFB9: .cfi_startproc salq $6, %rsi addq %rsi, %rdi movl (%rdi,%rdx,4), %eax ret .cfi_endproc .LFE9: .size fix_ele, .-fix_ele .globl var_ele .type var_ele, @function var_ele: .LFB10: .cfi_startproc imulq %rdx, %rdi leaq (%rsi,%rdi,4), %rax movl (%rax,%rcx,4), %eax ret .cfi_endproc .LFE10: .size var_ele, .-var_ele .globl vec_ele .type vec_ele, @function vec_ele: .LFB11: .cfi_startproc imulq %rdx, %rdi addq %rdi, %rcx movl (%rsi,%rcx,4), %eax ret .cfi_endproc .LFE11: .size vec_ele, .-vec_ele .globl fix_column .type fix_column, @function fix_column: .LFB12: .cfi_startproc movl $0, %eax jmp .L5 .L6: movq %rax, %rcx salq $6, %rcx addq %rdi, %rcx movl (%rcx,%rsi,4), %ecx movl %ecx, (%rdx,%rax,4) addq $1, %rax .L5: cmpq $15, %rax jbe .L6 rep ret .cfi_endproc .LFE12: .size fix_column, .-fix_column .globl vec_column .type vec_column, @function vec_column: .LFB13: .cfi_startproc movl $0, %eax jmp .L8 .L9: movq %rax, %r8 imulq %rdi, %r8 addq %rdx, %r8 movl (%rsi,%r8,4), %r8d movl %r8d, (%rcx,%rax,4) addq $1, %rax .L8: cmpq %rdi, %rax jb .L9 rep ret .cfi_endproc .LFE13: .size vec_column, .-vec_column .globl var_column .type var_column, @function var_column: .LFB14: .cfi_startproc movl $0, %eax jmp .L11 .L12: movq %rax, %r8 imulq %rdi, %r8 leaq (%rsi,%r8,8), %r8 movq (%r8,%rdx,8), %r8 movl %r8d, (%rcx,%rax,4) addq $1, %rax .L11: cmpq %rdi, %rax jb .L12 rep ret .cfi_endproc .LFE14: .size var_column, .-var_column .globl fix_column_p .type fix_column_p, @function fix_column_p: .LFB15: .cfi_startproc salq $2, %rsi leaq (%rdi,%rsi), %rax leaq 1024(%rdi,%rsi), %rsi .L14: movl (%rax), %ecx movl %ecx, (%rdx) addq $4, %rdx addq $64, %rax cmpq %rsi, %rax jne .L14 rep ret .cfi_endproc .LFE15: .size fix_column_p, .-fix_column_p .globl var_column_p .type var_column_p, @function var_column_p: .LFB16: .cfi_startproc leaq (%rsi,%rdx,4), %rax salq $2, %rdi leaq (%rcx,%rdi), %rsi jmp .L17 .L18: movl (%rax), %edx movl %edx, (%rcx) addq $4, %rcx addq %rdi, %rax .L17: cmpq %rsi, %rcx jne .L18 rep ret .cfi_endproc .LFE16: .size var_column_p, .-var_column_p .ident "GCC: (GNU) 4.8.5 20150623 (Red Hat 4.8.5-39)" .section .note.GNU-stack,"",@progbits