	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function compute_lambda
LCPI0_0:
	.quad	0x3ff0000000000000              ## double 1
LCPI0_1:
	.quad	0x3ff715475a31a4be              ## double 1.4426950000000001
LCPI0_2:
	.quad	0x3fe0000000000000              ## double 0.5
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_compute_lambda:                        ## @compute_lambda
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movsd	LCPI0_0(%rip), %xmm8            ## xmm8 = mem[0],zero
	divsd	%xmm6, %xmm8
	unpcklpd	%xmm1, %xmm0                    ## xmm0 = xmm0[0],xmm1[0]
	movddup	%xmm7, %xmm1                    ## xmm1 = xmm7[0,0]
	unpcklpd	%xmm4, %xmm2                    ## xmm2 = xmm2[0],xmm4[0]
	mulpd	%xmm0, %xmm1
	subpd	%xmm1, %xmm2
	movddup	%xmm8, %xmm1                    ## xmm1 = xmm8[0,0]
	mulpd	%xmm1, %xmm2
	movupd	24(%rbp), %xmm4
	mulpd	%xmm4, %xmm2
	movddup	16(%rbp), %xmm6                 ## xmm6 = mem[0,0]
	unpcklpd	%xmm5, %xmm3                    ## xmm3 = xmm3[0],xmm5[0]
	mulpd	%xmm0, %xmm6
	subpd	%xmm6, %xmm3
	mulpd	%xmm1, %xmm3
	mulpd	%xmm4, %xmm3
	mulpd	%xmm3, %xmm3
	mulpd	%xmm2, %xmm2
	addpd	%xmm3, %xmm2
	movapd	%xmm2, %xmm1
	unpckhpd	%xmm2, %xmm1                    ## xmm1 = xmm1[1],xmm2[1]
	addsd	%xmm2, %xmm1
	xorpd	%xmm0, %xmm0
	ucomisd	%xmm1, %xmm0
	jae	LBB0_2
## %bb.1:
	movapd	%xmm1, %xmm0
	callq	_log
	mulsd	LCPI0_1(%rip), %xmm0
	mulsd	LCPI0_2(%rip), %xmm0
LBB0_2:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_compute_lambda
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function compute_lambda
_compute_lambda:                        ; @compute_lambda
	.cfi_startproc
; %bb.0:
	stp	x29, x30, [sp, #-16]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 16
	mov	x29, sp
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	ldp	d18, d16, [x29, #24]
	ldr	d17, [x29, #16]
	fmov	d19, #1.00000000
	fdiv	d6, d19, d6
	fmsub	d2, d0, d7, d2
	fmul	d2, d6, d2
	fmul	d2, d2, d18
	fmsub	d0, d0, d17, d3
	fmul	d0, d6, d0
	fmul	d0, d0, d18
	fmsub	d3, d1, d7, d4
	fmul	d3, d6, d3
	fmul	d3, d3, d16
	fmsub	d1, d1, d17, d5
	fmul	d1, d6, d1
	fmul	d1, d1, d16
	fmul	d0, d0, d0
	fmadd	d0, d2, d2, d0
	fmul	d1, d1, d1
	fmadd	d1, d3, d3, d1
	fadd	d1, d0, d1
	movi	d0, #0000000000000000
	fcmp	d1, #0.0
	b.ls	LBB0_2
; %bb.1:
	fmov	d0, d1
	bl	_log
	mov	x8, #42174
	movk	x8, #23089, lsl #16
	movk	x8, #5447, lsl #32
	movk	x8, #16375, lsl #48
	fmov	d1, x8
	fmul	d0, d0, d1
	fmov	d1, #0.50000000
	fmul	d0, d0, d1
LBB0_2:
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_compute_lambda
.subsections_via_symbols
