	.file	"extr_ocelot_ace.c_vcap_data_set.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.type	vcap_data_set, @function
vcap_data_set:
.LFB0:
	.cfi_startproc
	endbr64
	test	rdx, rdx
	je	.L11
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	r10, rdx
	mov	r11, rcx
	xor	r8d, r8d
	push	rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	mov	r9d, 1
	.p2align 4,,10
	.p2align 3
.L5:
	lea	rax, [rsi+r8]
	xor	edx, edx
	div	QWORD PTR ENTRY_WIDTH[rip]
	lea	rbx, [rdi+rax*8]
	mov	ecx, edx
	mov	eax, r9d
	mov	edx, r9d
	mov	rbp, QWORD PTR [rbx]
	sal	eax, cl
	mov	ecx, r8d
	sal	edx, cl
	cdqe
	mov	rcx, rbp
	movsx	rdx, edx
	or	rcx, rax
	not	rax
	and	rax, rbp
	test	rdx, r11
	cmovne	rax, rcx
	add	r8, 1
	mov	QWORD PTR [rbx], rax
	cmp	r10, r8
	jne	.L5
	pop	rbx
	.cfi_def_cfa_offset 16
	pop	rbp
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L11:
	.cfi_restore 3
	.cfi_restore 6
	ret
	.cfi_endproc
.LFE0:
	.size	vcap_data_set, .-vcap_data_set
	.comm	ENTRY_WIDTH,8,8
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_ocelot_ace.c_vcap_data_set.c"
	.text
	.global	__aeabi_uidivmod
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	vcap_data_set, %function
vcap_data_set:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, lr}
	subs	r5, r2, #0
	popeq	{r4, r5, r6, r7, r8, r9, r10, pc}
	mov	r9, r0
	mov	r6, r1
	mov	r7, r3
	mov	r4, #0
	mov	r10, #1
	ldr	r8, .L12
.L5:
	ldr	r1, [r8]
	add	r0, r6, r4
	bl	__aeabi_uidivmod
	ldr	ip, [r9, r0, lsl #2]
	ands	r3, r7, r10, lsl r4
	lsl	r1, r10, r1
	add	r4, r4, #1
	orrne	ip, ip, r1
	biceq	ip, ip, r1
	cmp	r5, r4
	str	ip, [r9, r0, lsl #2]
	bne	.L5
	pop	{r4, r5, r6, r7, r8, r9, r10, pc}
.L13:
	.align	2
.L12:
	.word	ENTRY_WIDTH
	.size	vcap_data_set, .-vcap_data_set
	.comm	ENTRY_WIDTH,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
