	.file	"bitpos.c"
	.text
.globl bitpos1
	.type	bitpos1, @function
bitpos1:
	subl	$8, %esp
	cmpl	$0, 12(%esp)
	jne	.L2
	movl	$0, (%esp)
	jmp	.L1
.L2:
	movl	$32, 4(%esp)
.L3:
	cmpl	$0, 12(%esp)
	jns	.L6
	jmp	.L4
.L6:
	sall	12(%esp)
	leal	4(%esp), %eax
	decl	(%eax)
	jmp	.L3
.L4:
	movl	4(%esp), %eax
	movl	%eax, (%esp)
.L1:
	movl	(%esp), %eax
	addl	$8, %esp
	ret
	.size	bitpos1, .-bitpos1
.globl bitpos2
	.type	bitpos2, @function
bitpos2:
	subl	$12, %esp
	movl	$16, 8(%esp)
	movl	$32, 4(%esp)
	cmpl	$0, 16(%esp)
	jne	.L9
	movl	$0, (%esp)
	jmp	.L7
.L9:
	movzbl	8(%esp), %ecx
	movl	16(%esp), %eax
	shrl	%cl, %eax
	testl	%eax, %eax
	je	.L12
	movzbl	8(%esp), %ecx
	shrl	%cl, 16(%esp)
	jmp	.L11
.L12:
	movl	8(%esp), %edx
	leal	4(%esp), %eax
	subl	%edx, (%eax)
.L11:
	movl	8(%esp), %eax
	shrl	%eax
	movl	%eax, 8(%esp)
	testl	%eax, %eax
	jne	.L9
	movl	4(%esp), %eax
	movl	%eax, (%esp)
.L7:
	movl	(%esp), %eax
	addl	$12, %esp
	ret
	.size	bitpos2, .-bitpos2
.globl empty
	.type	empty, @function
empty:
	movl	$0, %eax
	ret
	.size	empty, .-empty
	.section	.note.GNU-stack,"",@progbits
	.ident	"GCC: (GNU) 3.3.5 (Debian 1:3.3.5-13)"
