	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal4,4byte_literals
	.p2align	2                               ## -- Begin function kaiser_beta
LCPI0_0:
	.long	0x42700000                      ## float 60
LCPI0_1:
	.long	0x3a03126f                      ## float 5.00000024E-4
LCPI0_2:
	.long	0x3f317218                      ## float 0.693147182
LCPI0_3:
	.long	0x42480000                      ## float 50
LCPI0_4:
	.long	0x41a7ae14                      ## float 20.9599991
LCPI0_5:
	.long	0xc1a7ae14                      ## float -20.9599991
LCPI0_6:
	.long	0x3ecccccd                      ## float 0.400000006
LCPI0_7:
	.long	0x3da1815a                      ## float 0.0788599998
LCPI0_8:
	.long	0x3f158c2a                      ## float 0.584169984
LCPI0_9:
	.long	0xc10b3333                      ## float -8.6999998
LCPI0_10:
	.long	0x3de1b08a                      ## float 0.110200003
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_kaiser_beta:                           ## @kaiser_beta
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%rbx
	subq	$40, %rsp
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movaps	%xmm0, %xmm2
	ucomiss	LCPI0_0(%rip), %xmm0
	jae	LBB0_1
## %bb.2:
	ucomiss	LCPI0_3(%rip), %xmm2
	jbe	LBB0_4
## %bb.3:
	addss	LCPI0_9(%rip), %xmm2
	mulss	LCPI0_10(%rip), %xmm2
	movaps	%xmm2, %xmm0
	jmp	LBB0_7
LBB0_1:
	divss	LCPI0_1(%rip), %xmm1
	movaps	%xmm1, %xmm0
	movaps	%xmm2, -48(%rbp)                ## 16-byte Spill
	callq	_logf
	divss	LCPI0_2(%rip), %xmm0
	movaps	%xmm0, -64(%rbp)                ## 16-byte Spill
	cvttss2si	%xmm0, %r15d
	leaq	_kaiser_beta.coefs(%rip), %r14
	movq	%r14, %rdi
	callq	_FF_ARRAY_ELEMS
	leaq	-1(%rax), %rdx
	movl	%r15d, %edi
	xorl	%esi, %esi
	callq	_av_clip
	movq	%rax, %rbx
	shlq	$4, %rbx
	incl	%r15d
	movq	%r14, %rdi
	callq	_FF_ARRAY_ELEMS
	leaq	-1(%rax), %rdx
	movl	%r15d, %edi
	xorl	%esi, %esi
	callq	_av_clip
	shlq	$4, %rax
	movss	(%rax,%r14), %xmm5              ## xmm5 = mem[0],zero,zero,zero
	movss	4(%rax,%r14), %xmm1             ## xmm1 = mem[0],zero,zero,zero
	movss	8(%rax,%r14), %xmm2             ## xmm2 = mem[0],zero,zero,zero
	movss	12(%rax,%r14), %xmm3            ## xmm3 = mem[0],zero,zero,zero
	insertps	$16, (%rbx,%r14), %xmm5         ## xmm5 = xmm5[0],mem[0],xmm5[2,3]
	movsldup	-48(%rbp), %xmm4                ## 16-byte Folded Reload
                                        ## xmm4 = mem[0,0,2,2]
	insertps	$16, 4(%rbx,%r14), %xmm1        ## xmm1 = xmm1[0],mem[0],xmm1[2,3]
	mulps	%xmm4, %xmm5
	addps	%xmm1, %xmm5
	insertps	$16, 8(%rbx,%r14), %xmm2        ## xmm2 = xmm2[0],mem[0],xmm2[2,3]
	mulps	%xmm4, %xmm5
	addps	%xmm2, %xmm5
	insertps	$16, 12(%rbx,%r14), %xmm3       ## xmm3 = xmm3[0],mem[0],xmm3[2,3]
	mulps	%xmm4, %xmm5
	addps	%xmm3, %xmm5
	movshdup	%xmm5, %xmm1                    ## xmm1 = xmm5[1,1,3,3]
	subss	%xmm1, %xmm5
	movaps	-64(%rbp), %xmm0                ## 16-byte Reload
	cvttps2dq	%xmm0, %xmm2
	cvtdq2ps	%xmm2, %xmm2
	subss	%xmm2, %xmm0
	mulss	%xmm5, %xmm0
	jmp	LBB0_6
LBB0_4:
	xorps	%xmm0, %xmm0
	ucomiss	LCPI0_4(%rip), %xmm2
	jbe	LBB0_7
## %bb.5:
	addss	LCPI0_5(%rip), %xmm2
	movaps	%xmm2, -48(%rbp)                ## 16-byte Spill
	movss	LCPI0_6(%rip), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	movaps	%xmm2, %xmm0
	callq	_powf
	movaps	-48(%rbp), %xmm1                ## 16-byte Reload
	mulss	LCPI0_7(%rip), %xmm1
	mulss	LCPI0_8(%rip), %xmm0
LBB0_6:
	addss	%xmm1, %xmm0
LBB0_7:
	addq	$40, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__const
	.p2align	4                               ## @kaiser_beta.coefs
_kaiser_beta.coefs:
	.long	0xb03a80e4                      ## float -6.78495704E-10
	.long	0x372c9051                      ## float 1.02856002E-5
	.long	0x3ddebb42                      ## float 0.108755603
	.long	0xbf65d89d                      ## float -0.897836506
	.long	0xb03d9b8d                      ## float -6.89788504E-10
	.long	0x372c5fe9                      ## float 1.02743297E-5
	.long	0x3ddebd90                      ## float 0.108759999
	.long	0xbf65c052                      ## float -0.897465825
	.long	0xb0898867                      ## float -1.00068298E-9
	.long	0x372cd21d                      ## float 1.03009197E-5
	.long	0x3ddec19a                      ## float 0.108767703
	.long	0xbf65d58d                      ## float -0.897789776
	.long	0xafc8e826                      ## float -3.65447395E-10
	.long	0x372e96c3                      ## float 1.04063101E-5
	.long	0x3ddea290                      ## float 0.108708501
	.long	0xbf644b79                      ## float -0.891776621
	.long	0x320b46e9                      ## float 8.10698796E-9
	.long	0x36ea504c                      ## float 6.98309123E-6
	.long	0x3ddf841c                      ## float 0.109138697
	.long	0xbf66f6e5                      ## float -0.902204811
	.long	0x32238b84                      ## float 9.5195709E-9
	.long	0x36f407d4                      ## float 7.27267798E-6
	.long	0x3ddf3ef5                      ## float 0.1090068
	.long	0xbf639a8a                      ## float -0.889076828
	.long	0xb1c1560a                      ## float -5.62682079E-9
	.long	0x37612e73                      ## float 1.34218599E-5
	.long	0x3dde00c4                      ## float 0.108399898
	.long	0xbf5b468c                      ## float -0.85654521
	.long	0xb3d6045e                      ## float -9.96594593E-8
	.long	0x3854cccf                      ## float 5.07354816E-5
	.long	0x3dd530a7                      ## float 0.104096703
	.long	0xbf2ea9c2                      ## float -0.682277799
	.long	0x342c50a0                      ## float 1.60480795E-7
	.long	0xb875a348                      ## float -5.85646194E-5
	.long	0x3df2e474                      ## float 0.118599802
	.long	0xbf9fc654                      ## float -1.24823999
	.long	0xb422588d                      ## float -1.51196403E-7
	.long	0x38857147                      ## float 6.36303375E-5
	.long	0x3dda091e                      ## float 0.106462702
	.long	0xbf4ec33b                      ## float -0.80766648

	.no_dead_strip	_kaiser_beta
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function kaiser_beta
_kaiser_beta:                           ; @kaiser_beta
	.cfi_startproc
; %bb.0:
	stp	d9, d8, [sp, #-64]!             ; 16-byte Folded Spill
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset b8, -56
	.cfi_offset b9, -64
	fmov	s8, s0
	mov	w8, #1114636288
	fmov	s0, w8
	fcmp	s8, s0
	b.ge	LBB0_3
; %bb.1:
	mov	w8, #1112014848
	fmov	s0, w8
	fcmp	s8, s0
	b.le	LBB0_4
; %bb.2:
	mov	w8, #13107
	movk	w8, #49419, lsl #16
	fmov	s0, w8
	fadd	s0, s8, s0
	mov	w8, #45194
	movk	w8, #15841, lsl #16
	fmov	s1, w8
	fmul	s0, s0, s1
	b	LBB0_6
LBB0_3:
	mov	w8, #4719
	movk	w8, #14851, lsl #16
	fmov	s0, w8
	fdiv	s0, s1, s0
	bl	_logf
	mov	w8, #29208
	movk	w8, #16177, lsl #16
	fmov	s1, w8
	fdiv	s9, s0, s1
	fcvtzs	w19, s9
Lloh0:
	adrp	x20, _kaiser_beta.coefs@PAGE
Lloh1:
	add	x20, x20, _kaiser_beta.coefs@PAGEOFF
	mov	x0, x20
	bl	_FF_ARRAY_ELEMS
	sub	x2, x0, #1
	mov	x0, x19
	mov	w1, #0
	bl	_av_clip
	add	x21, x20, x0, lsl #4
	add	w19, w19, #1
	mov	x0, x20
	bl	_FF_ARRAY_ELEMS
	sub	x2, x0, #1
	mov	x0, x19
	mov	w1, #0
	bl	_av_clip
	add	x8, x20, x0, lsl #4
	ldp	s0, s1, [x21]
	fmadd	s0, s0, s8, s1
	ldp	s1, s2, [x21, #8]
	fmadd	s0, s0, s8, s1
	fmadd	s0, s0, s8, s2
	ldp	s1, s2, [x8]
	fmadd	s1, s1, s8, s2
	ldp	s2, s3, [x8, #8]
	fmadd	s1, s1, s8, s2
	fmadd	s1, s1, s8, s3
	fsub	s1, s1, s0
	fcvtzs	s2, s9
	scvtf	s2, s2
	fsub	s2, s9, s2
	fmadd	s0, s1, s2, s0
	b	LBB0_6
LBB0_4:
	movi	d0, #0000000000000000
	mov	w8, #44564
	movk	w8, #16807, lsl #16
	fmov	s1, w8
	fcmp	s8, s1
	b.le	LBB0_6
; %bb.5:
	mov	w8, #44564
	movk	w8, #49575, lsl #16
	fmov	s0, w8
	fadd	s8, s8, s0
	mov	w8, #52429
	movk	w8, #16076, lsl #16
	fmov	s1, w8
	fmov	s0, s8
	bl	_powf
	mov	w8, #33114
	movk	w8, #15777, lsl #16
	fmov	s1, w8
	fmul	s1, s8, s1
	mov	w8, #35882
	movk	w8, #16149, lsl #16
	fmov	s2, w8
	fmadd	s0, s0, s2, s1
LBB0_6:
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	ldp	d9, d8, [sp], #64               ; 16-byte Folded Reload
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__const
	.p2align	2                               ; @kaiser_beta.coefs
_kaiser_beta.coefs:
	.long	0xb03a80e4                      ; float -6.78495704E-10
	.long	0x372c9051                      ; float 1.02856002E-5
	.long	0x3ddebb42                      ; float 0.108755603
	.long	0xbf65d89d                      ; float -0.897836506
	.long	0xb03d9b8d                      ; float -6.89788504E-10
	.long	0x372c5fe9                      ; float 1.02743297E-5
	.long	0x3ddebd90                      ; float 0.108759999
	.long	0xbf65c052                      ; float -0.897465825
	.long	0xb0898867                      ; float -1.00068298E-9
	.long	0x372cd21d                      ; float 1.03009197E-5
	.long	0x3ddec19a                      ; float 0.108767703
	.long	0xbf65d58d                      ; float -0.897789776
	.long	0xafc8e826                      ; float -3.65447395E-10
	.long	0x372e96c3                      ; float 1.04063101E-5
	.long	0x3ddea290                      ; float 0.108708501
	.long	0xbf644b79                      ; float -0.891776621
	.long	0x320b46e9                      ; float 8.10698796E-9
	.long	0x36ea504c                      ; float 6.98309123E-6
	.long	0x3ddf841c                      ; float 0.109138697
	.long	0xbf66f6e5                      ; float -0.902204811
	.long	0x32238b84                      ; float 9.5195709E-9
	.long	0x36f407d4                      ; float 7.27267798E-6
	.long	0x3ddf3ef5                      ; float 0.1090068
	.long	0xbf639a8a                      ; float -0.889076828
	.long	0xb1c1560a                      ; float -5.62682079E-9
	.long	0x37612e73                      ; float 1.34218599E-5
	.long	0x3dde00c4                      ; float 0.108399898
	.long	0xbf5b468c                      ; float -0.85654521
	.long	0xb3d6045e                      ; float -9.96594593E-8
	.long	0x3854cccf                      ; float 5.07354816E-5
	.long	0x3dd530a7                      ; float 0.104096703
	.long	0xbf2ea9c2                      ; float -0.682277799
	.long	0x342c50a0                      ; float 1.60480795E-7
	.long	0xb875a348                      ; float -5.85646194E-5
	.long	0x3df2e474                      ; float 0.118599802
	.long	0xbf9fc654                      ; float -1.24823999
	.long	0xb422588d                      ; float -1.51196403E-7
	.long	0x38857147                      ; float 6.36303375E-5
	.long	0x3dda091e                      ; float 0.106462702
	.long	0xbf4ec33b                      ; float -0.80766648

	.no_dead_strip	_kaiser_beta
.subsections_via_symbols
