	.file	"bsearch-static.cc"
	.text
	.p2align 4,,15
	.type	_Z6searchRK11fixed_arrayi.part.4, @function
_Z6searchRK11fixed_arrayi.part.4:
.LFB36:
	.cfi_startproc
	movl	$255, %r8d
	xorl	%edx, %edx
.L2:
	movl	%r8d, %ecx
	subl	%edx, %ecx
	movl	%ecx, %eax
	shrl	$31, %eax
	addl	%ecx, %eax
	sarl	%eax
	addl	%edx, %eax
	movslq	%eax, %rcx
	cmpl	%esi, (%rdi,%rcx,4)
	je	.L1
	jge	.L4
	cmpl	%eax, %r8d
	jle	.L7
	leal	1(%rax), %edx
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L7:
	movl	$-1, %eax
.L1:
	ret
	.p2align 4,,10
	.p2align 3
.L4:
	cmpl	%eax, %edx
	jge	.L7
	leal	-1(%rax), %r8d
	jmp	.L2
	.cfi_endproc
.LFE36:
	.size	_Z6searchRK11fixed_arrayi.part.4, .-_Z6searchRK11fixed_arrayi.part.4
	.p2align 4,,15
	.globl	_Z6searchRK11fixed_arrayi
	.type	_Z6searchRK11fixed_arrayi, @function
_Z6searchRK11fixed_arrayi:
.LFB29:
	.cfi_startproc
	jmp	_Z6searchRK11fixed_arrayi.part.4
	.cfi_endproc
.LFE29:
	.size	_Z6searchRK11fixed_arrayi, .-_Z6searchRK11fixed_arrayi
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC0:
	.string	"\ntesting, target %d, found index %d\n"
	.text
	.p2align 4,,15
	.globl	_Z4testi
	.type	_Z4testi, @function
_Z4testi:
.LFB30:
	.cfi_startproc
	subq	$1032, %rsp
	.cfi_def_cfa_offset 1040
	movl	%edi, %r9d
	movl	$1, %eax
	movq	%rsp, %rdx
	.p2align 4,,10
	.p2align 3
.L11:
	movl	%eax, (%rdx)
	addl	$10, %eax
	addq	$4, %rdx
	cmpl	$2561, %eax
	jne	.L11
	movq	%rsp, %rdi
	movl	%r9d, %esi
	call	_Z6searchRK11fixed_arrayi.part.4
	movl	$.LC0, %edi
	movl	%eax, %edx
	xorl	%eax, %eax
	call	printf
	addq	$1032, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE30:
	.size	_Z4testi, .-_Z4testi
	.section	.text.startup,"ax",@progbits
	.p2align 4,,15
	.globl	main
	.type	main, @function
main:
.LFB31:
	.cfi_startproc
	subq	$8, %rsp
	.cfi_def_cfa_offset 16
	movl	$-1, %edi
	call	_Z4testi
	movl	$1, %edi
	call	_Z4testi
	movl	$10, %edi
	call	_Z4testi
	movl	$11, %edi
	call	_Z4testi
	movl	$1280, %edi
	call	_Z4testi
	movl	$1281, %edi
	call	_Z4testi
	movl	$2550, %edi
	call	_Z4testi
	movl	$2551, %edi
	call	_Z4testi
	movl	$2552, %edi
	call	_Z4testi
	xorl	%eax, %eax
	addq	$8, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE31:
	.size	main, .-main
	.ident	"GCC: (GNU) 8.2.0"
	.section	.note.GNU-stack,"",@progbits
