	.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
