	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal4,4byte_literals
	.p2align	2                               ## -- Begin function sbr_chirp
LCPI0_0:
	.long	0x3f19999a                      ## float 0.600000024
LCPI0_1:
	.long	0x3dc00000                      ## float 0.09375
LCPI0_2:
	.long	0x3f680000                      ## float 0.90625
LCPI0_3:
	.long	0x3e800000                      ## float 0.25
LCPI0_4:
	.long	0x3f400000                      ## float 0.75
LCPI0_5:
	.long	0x3c800000                      ## float 0.015625
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_sbr_chirp:                             ## @sbr_chirp
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movl	(%rdi), %r9d
	testl	%r9d, %r9d
	jle	LBB0_8
## %bb.1:
	movq	(%rsi), %rax
	movq	8(%rsi), %rcx
	movq	(%rax), %r10
	movq	8(%rax), %rsi
	xorl	%edi, %edi
	movss	LCPI0_0(%rip), %xmm0            ## xmm0 = mem[0],zero,zero,zero
	movss	LCPI0_3(%rip), %xmm1            ## xmm1 = mem[0],zero,zero,zero
	movss	LCPI0_4(%rip), %xmm2            ## xmm2 = mem[0],zero,zero,zero
	movss	LCPI0_5(%rip), %xmm3            ## xmm3 = mem[0],zero,zero,zero
	movss	LCPI0_1(%rip), %xmm4            ## xmm4 = mem[0],zero,zero,zero
	movss	LCPI0_2(%rip), %xmm5            ## xmm5 = mem[0],zero,zero,zero
	leaq	_sbr_chirp.bw_tab(%rip), %r8
	jmp	LBB0_2
	.p2align	4, 0x90
LBB0_6:                                 ##   in Loop: Header=BB0_2 Depth=1
	mulss	%xmm4, %xmm7
	mulss	%xmm5, %xmm6
LBB0_7:                                 ##   in Loop: Header=BB0_2 Depth=1
	addss	%xmm7, %xmm6
	movaps	%xmm6, %xmm7
	cmpltss	%xmm3, %xmm7
	andnps	%xmm6, %xmm7
	movss	%xmm7, (%rcx,%rdi,4)
	incq	%rdi
	cmpq	%rdi, %r9
	je	LBB0_8
LBB0_2:                                 ## =>This Inner Loop Header: Depth=1
	movslq	(%r10,%rdi,4), %rax
	movl	(%rsi,%rdi,4), %edx
	addl	%eax, %edx
	movaps	%xmm0, %xmm6
	cmpl	$1, %edx
	je	LBB0_4
## %bb.3:                               ##   in Loop: Header=BB0_2 Depth=1
	movss	(%r8,%rax,4), %xmm6             ## xmm6 = mem[0],zero,zero,zero
LBB0_4:                                 ##   in Loop: Header=BB0_2 Depth=1
	movss	(%rcx,%rdi,4), %xmm7            ## xmm7 = mem[0],zero,zero,zero
	ucomiss	%xmm6, %xmm7
	jbe	LBB0_6
## %bb.5:                               ##   in Loop: Header=BB0_2 Depth=1
	mulss	%xmm1, %xmm7
	mulss	%xmm2, %xmm6
	jmp	LBB0_7
LBB0_8:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__const
	.p2align	4                               ## @sbr_chirp.bw_tab
_sbr_chirp.bw_tab:
	.long	0x00000000                      ## float 0
	.long	0x3f400000                      ## float 0.75
	.long	0x3f666666                      ## float 0.899999976
	.long	0x3f7ae148                      ## float 0.980000019

	.no_dead_strip	_sbr_chirp
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function sbr_chirp
_sbr_chirp:                             ; @sbr_chirp
	.cfi_startproc
; %bb.0:
	ldr	w8, [x0]
	cmp	w8, #1
	b.lt	LBB0_6
; %bb.1:
	ldp	x11, x9, [x1]
	ldp	x10, x11, [x11]
	fmov	s0, #0.25000000
	fmov	s1, #0.75000000
	mov	w12, #1035993088
	fmov	s2, #0.90625000
	mov	w13, #1015021568
	movi	d3, #0000000000000000
Lloh0:
	adrp	x14, _sbr_chirp.bw_tab@PAGE
Lloh1:
	add	x14, x14, _sbr_chirp.bw_tab@PAGEOFF
	b	LBB0_4
LBB0_2:                                 ;   in Loop: Header=BB0_4 Depth=1
	ldr	s4, [x14, x15, lsl #2]
LBB0_3:                                 ;   in Loop: Header=BB0_4 Depth=1
	ldr	s5, [x9]
	fmul	s6, s5, s0
	fmadd	s6, s4, s1, s6
	fmov	s7, w12
	fmul	s7, s5, s7
	fmadd	s7, s4, s2, s7
	fcmp	s4, s5
	fcsel	s4, s6, s7, mi
	fmov	s5, w13
	fcmp	s4, s5
	fcsel	s4, s3, s4, mi
	str	s4, [x9], #4
	add	x11, x11, #4
	add	x10, x10, #4
	subs	x8, x8, #1
	b.eq	LBB0_6
LBB0_4:                                 ; =>This Inner Loop Header: Depth=1
	ldrsw	x15, [x10]
	ldr	w16, [x11]
	add	w16, w16, w15
	cmp	w16, #1
	b.ne	LBB0_2
; %bb.5:                                ;   in Loop: Header=BB0_4 Depth=1
	mov	w15, #39322
	movk	w15, #16153, lsl #16
	fmov	s4, w15
	b	LBB0_3
LBB0_6:
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__const
	.p2align	2                               ; @sbr_chirp.bw_tab
_sbr_chirp.bw_tab:
	.long	0x00000000                      ; float 0
	.long	0x3f400000                      ; float 0.75
	.long	0x3f666666                      ; float 0.899999976
	.long	0x3f7ae148                      ; float 0.980000019

	.no_dead_strip	_sbr_chirp
.subsections_via_symbols
