	.file	"extr_resample.c_cubic_coef.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.type	cubic_coef, @function
cubic_coef:
.LFB0:
	.cfi_startproc
	endbr64
	movss	xmm4, DWORD PTR .LC2[rip]
	movss	xmm3, DWORD PTR .LC0[rip]
	movss	xmm1, DWORD PTR .LC1[rip]
	mulss	xmm4, xmm0
	mulss	xmm3, xmm0
	mulss	xmm1, xmm0
	mulss	xmm4, xmm0
	mulss	xmm3, xmm0
	movaps	xmm2, xmm4
	movaps	xmm5, xmm4
	mulss	xmm3, xmm0
	addss	xmm2, xmm0
	mulss	xmm5, xmm0
	mulss	xmm0, DWORD PTR .LC3[rip]
	addss	xmm1, xmm3
	subss	xmm2, xmm5
	addss	xmm0, xmm4
	movss	DWORD PTR [rdi], xmm1
	movss	DWORD PTR 4[rdi], xmm2
	cvtss2sd	xmm2, xmm2
	subss	xmm0, xmm3
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, xmm1
	movsd	xmm1, QWORD PTR .LC4[rip]
	subsd	xmm1, xmm3
	movss	DWORD PTR 12[rdi], xmm0
	cvtss2sd	xmm0, xmm0
	subsd	xmm1, xmm2
	subsd	xmm1, xmm0
	pxor	xmm0, xmm0
	cvtsd2ss	xmm0, xmm1
	movss	DWORD PTR 8[rdi], xmm0
	ret
	.cfi_endproc
.LFE0:
	.size	cubic_coef, .-cubic_coef
	.section	.rodata.cst4,"aM",@progbits,4
	.align 4
.LC0:
	.long	1042983818
	.align 4
.LC1:
	.long	3190467466
	.align 4
.LC2:
	.long	1056964608
	.align 4
.LC3:
	.long	3198855739
	.section	.rodata.cst8,"aM",@progbits,8
	.align 8
.LC4:
	.long	0
	.long	1072693248
	.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_resample.c_cubic_coef.c"
	.text
	.global	__aeabi_fmul
	.global	__aeabi_fadd
	.global	__aeabi_fsub
	.global	__aeabi_f2d
	.global	__aeabi_dsub
	.global	__aeabi_d2f
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	cubic_coef, %function
cubic_coef:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, r9, r10, lr}
	mov	r4, r0
	mov	r5, r1
	ldr	r1, .L4
	bl	__aeabi_fmul
	mov	r1, r4
	bl	__aeabi_fmul
	mov	r1, r4
	bl	__aeabi_fmul
	mov	r8, r0
	ldr	r1, .L4+4
	mov	r0, r4
	bl	__aeabi_fmul
	mov	r1, r8
	bl	__aeabi_fadd
	mov	r7, r0
	mov	r1, #1056964608
	mov	r0, r4
	str	r7, [r5]	@ float
	bl	__aeabi_fmul
	mov	r1, r4
	bl	__aeabi_fmul
	mov	r1, r4
	mov	r9, r0
	bl	__aeabi_fadd
	mov	r1, r4
	mov	r6, r0
	mov	r0, r9
	bl	__aeabi_fmul
	mov	r1, r0
	mov	r0, r6
	bl	__aeabi_fsub
	mov	r6, r0
	ldr	r1, .L4+8
	mov	r0, r4
	str	r6, [r5, #4]	@ float
	bl	__aeabi_fmul
	mov	r1, r9
	bl	__aeabi_fadd
	mov	r1, r8
	bl	__aeabi_fsub
	mov	r4, r0
	mov	r0, r7
	str	r4, [r5, #12]	@ float
	bl	__aeabi_f2d
	mov	r3, r1
	mov	r2, r0
	ldr	r1, .L4+12
	mov	r0, #0
	bl	__aeabi_dsub
	mov	r2, r0
	mov	r0, r6
	mov	r7, r1
	mov	r6, r2
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	mov	r6, r0
	mov	r0, r4
	mov	r7, r1
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	mov	r0, r6
	mov	r1, r7
	bl	__aeabi_dsub
	bl	__aeabi_d2f
	str	r0, [r5, #8]	@ float
	pop	{r4, r5, r6, r7, r8, r9, r10, pc}
.L5:
	.align	2
.L4:
	.word	1042983818
	.word	-1104499830
	.word	-1096111557
	.word	1072693248
	.size	cubic_coef, .-cubic_coef
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
