	.file	"autovectors.c"
	.section	.text.unlikely,"ax",@progbits
.LCOLDB0:
	.text
.LHOTB0:
	.p2align 4,,15
	.globl	bar
	.type	bar, @function
bar:
.LFB1:
	.cfi_startproc
	leaq	8(%rdi), %r8
	leaq	7(%rdx), %r9
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	leaq	1(%rdi), %r12
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	%r8, %r9
	movq	%r8, %r10
	shrq	$3, %r9
	leaq	1(%r9), %rax
	cmpq	$24, %rax
	seta	%r11b
	cmpq	%rdx, %r12
	setbe	%cl
	andl	%r11d, %ecx
	cmpb	$1, %cl
	sbbl	%ecx, %ecx
	cmpb	$-1, %cl
	je	.L8
	leaq	16(%rdi), %rcx
	cmpq	%rcx, %rsi
	leaq	16(%rsi), %rcx
	setnb	%r11b
	cmpq	%rcx, %rdi
	setnb	%cl
	orb	%cl, %r11b
	je	.L8
	cmpq	%rdx, %r12
	movl	$1, %ecx
	cmovbe	%rax, %rcx
	movq	%rsi, %rax
	salq	$60, %rax
	shrq	$63, %rax
	cmpq	%rax, %rcx
	cmovbe	%rcx, %rax
	testq	%rax, %rax
	je	.L10
	movq	(%rsi), %r8
	cmpq	$1, %rcx
	leaq	8(%rsi), %rbx
	movq	%r8, (%rdi)
	je	.L1
.L3:
	subq	%rax, %rcx
	leaq	-2(%rcx), %r11
	movq	%rcx, %r8
	shrq	%r11
	addq	$1, %r11
	cmpq	%rdx, %r12
	movl	$0, %edx
	cmova	%rdx, %r9
	leaq	(%r11,%r11), %rbp
	cmpq	%rax, %r9
	je	.L5
	salq	$3, %rax
	xorl	%ecx, %ecx
	addq	%rax, %rsi
	addq	%rdi, %rax
.L6:
	movdqu	(%rsi,%rdx), %xmm0
	addq	$1, %rcx
	movups	%xmm0, (%rax,%rdx)
	addq	$16, %rdx
	cmpq	%r11, %rcx
	jb	.L6
	leaq	0(,%rbp,8), %rax
	addq	%rax, %r10
	addq	%rax, %rbx
	cmpq	%rbp, %r8
	je	.L1
.L5:
	movq	(%rbx), %rax
	movq	%rax, (%r10)
.L1:
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L25:
	.cfi_restore_state
	addq	$8, %r8
.L8:
	movq	(%rsi), %rcx
	addq	$8, %rsi
	cmpq	%r8, %rdx
	movq	%rcx, (%rdi)
	movq	%r8, %rdi
	ja	.L25
	popq	%rbx
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L10:
	.cfi_restore_state
	movq	%rsi, %rbx
	movq	%rdi, %r10
	jmp	.L3
	.cfi_endproc
.LFE1:
	.size	bar, .-bar
	.section	.text.unlikely
.LCOLDE0:
	.text
.LHOTE0:
	.ident	"GCC: (Debian 4.9.2-10) 4.9.2"
	.section	.note.GNU-stack,"",@progbits
