	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function kf_lgamma
LCPI0_0:
	.quad	0x4018000000000000              ## double 6
	.quad	0x401c000000000000              ## double 7
LCPI0_1:
	.quad	0x3ee4d5c75c187ee3              ## double 9.9349371139307475E-6
	.quad	0x3e8645e569e1dbc8              ## double 1.6594701874084621E-7
LCPI0_2:
	.quad	0x4010000000000000              ## double 4
	.quad	0x4014000000000000              ## double 5
LCPI0_3:
	.quad	0x402903c27e40123e              ## double 12.50734324009056
	.quad	0x3fc1bcb213bb7e41              ## double 0.1385710331296526
LCPI0_4:
	.quad	0x4000000000000000              ## double 2
	.quad	0x4008000000000000              ## double 3
LCPI0_5:
	.quad	0x40881a9661d3740d              ## double 771.32342877576741
	.quad	0x406613ae519c9497              ## double 176.61502914983859
LCPI0_7:
	.quad	0x40852429b6c30af7              ## double 676.52036812188351
	.quad	0x4093ac8e8ed41526              ## double 1259.1392167222889
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3
LCPI0_6:
	.quad	0x3ff0000000000000              ## double 1
LCPI0_8:
	.quad	0x3fefffffffffef0d              ## double 0.99999999999951827
LCPI0_9:
	.quad	0xc0165301c6f3682a              ## double -5.5810614667953278
LCPI0_10:
	.quad	0xbfe0000000000000              ## double -0.5
LCPI0_11:
	.quad	0x401a000000000000              ## double 6.5
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_kf_lgamma
	.p2align	4, 0x90
_kf_lgamma:                             ## @kf_lgamma
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	subq	$32, %rsp
	movapd	%xmm0, %xmm4
	movddup	%xmm0, %xmm1                    ## xmm1 = xmm0[0,0]
	movapd	LCPI0_0(%rip), %xmm0            ## xmm0 = [6.0E+0,7.0E+0]
	addpd	%xmm1, %xmm0
	movapd	LCPI0_1(%rip), %xmm2            ## xmm2 = [9.9349371139307475E-6,1.6594701874084621E-7]
	divpd	%xmm0, %xmm2
	movapd	%xmm2, %xmm3
	unpckhpd	%xmm2, %xmm3                    ## xmm3 = xmm3[1],xmm2[1]
	xorpd	%xmm0, %xmm0
	addsd	%xmm3, %xmm0
	addsd	%xmm2, %xmm0
	movapd	LCPI0_2(%rip), %xmm2            ## xmm2 = [4.0E+0,5.0E+0]
	addpd	%xmm1, %xmm2
	movapd	LCPI0_3(%rip), %xmm3            ## xmm3 = [1.250734324009056E+1,1.385710331296526E-1]
	divpd	%xmm2, %xmm3
	movapd	%xmm3, %xmm2
	unpckhpd	%xmm3, %xmm2                    ## xmm2 = xmm2[1],xmm3[1]
	subsd	%xmm2, %xmm0
	addpd	LCPI0_4(%rip), %xmm1
	addsd	%xmm3, %xmm0
	movapd	LCPI0_5(%rip), %xmm2            ## xmm2 = [7.7132342877576741E+2,1.7661502914983859E+2]
	divpd	%xmm1, %xmm2
	movapd	%xmm2, %xmm1
	unpckhpd	%xmm2, %xmm1                    ## xmm1 = xmm1[1],xmm2[1]
	subsd	%xmm1, %xmm0
	addsd	%xmm2, %xmm0
	movsd	LCPI0_6(%rip), %xmm1            ## xmm1 = mem[0],zero
	movapd	%xmm4, -32(%rbp)                ## 16-byte Spill
	addsd	%xmm4, %xmm1
	unpcklpd	%xmm1, %xmm4                    ## xmm4 = xmm4[0],xmm1[0]
	movapd	LCPI0_7(%rip), %xmm1            ## xmm1 = [6.7652036812188351E+2,1.2591392167222889E+3]
	divpd	%xmm4, %xmm1
	movapd	%xmm1, %xmm2
	unpckhpd	%xmm1, %xmm2                    ## xmm2 = xmm2[1],xmm1[1]
	subsd	%xmm2, %xmm0
	addsd	%xmm1, %xmm0
	addsd	LCPI0_8(%rip), %xmm0
	callq	_log
	addsd	LCPI0_9(%rip), %xmm0
	movapd	-32(%rbp), %xmm1                ## 16-byte Reload
	subsd	%xmm1, %xmm0
	movsd	%xmm0, -16(%rbp)                ## 8-byte Spill
	movsd	LCPI0_10(%rip), %xmm0           ## xmm0 = mem[0],zero
	addsd	%xmm1, %xmm0
	movsd	%xmm0, -8(%rbp)                 ## 8-byte Spill
	addsd	LCPI0_11(%rip), %xmm1
	movapd	%xmm1, %xmm0
	callq	_log
	mulsd	-8(%rbp), %xmm0                 ## 8-byte Folded Reload
	addsd	-16(%rbp), %xmm0                ## 8-byte Folded Reload
	addq	$32, %rsp
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_kf_lgamma                      ; -- Begin function kf_lgamma
	.p2align	2
_kf_lgamma:                             ; @kf_lgamma
	.cfi_startproc
; %bb.0:
	stp	d11, d10, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	d9, d8, [sp, #16]               ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset b8, -24
	.cfi_offset b9, -32
	.cfi_offset b10, -40
	.cfi_offset b11, -48
	fmov	d8, d0
	fmov	d0, #7.00000000
	fadd	d0, d8, d0
	mov	x8, #56264
	movk	x8, #27105, lsl #16
	movk	x8, #17893, lsl #32
	movk	x8, #16006, lsl #48
	fmov	d1, x8
	fdiv	d0, d1, d0
	movi	d1, #0000000000000000
	fadd	d0, d0, d1
	fmov	d1, #6.00000000
	fadd	d1, d8, d1
	mov	x8, #32483
	movk	x8, #23576, lsl #16
	movk	x8, #54727, lsl #32
	movk	x8, #16100, lsl #48
	fmov	d2, x8
	fdiv	d1, d2, d1
	fadd	d0, d1, d0
	fmov	d1, #5.00000000
	fadd	d1, d8, d1
	mov	x8, #32321
	movk	x8, #5051, lsl #16
	movk	x8, #48306, lsl #32
	movk	x8, #49089, lsl #48
	fmov	d2, x8
	fdiv	d1, d2, d1
	fadd	d0, d0, d1
	fmov	d1, #4.00000000
	fadd	d1, d8, d1
	mov	x8, #4670
	movk	x8, #32320, lsl #16
	movk	x8, #962, lsl #32
	movk	x8, #16425, lsl #48
	fmov	d2, x8
	fdiv	d1, d2, d1
	fadd	d0, d1, d0
	fmov	d1, #3.00000000
	fadd	d1, d8, d1
	mov	x8, #38039
	movk	x8, #20892, lsl #16
	movk	x8, #5038, lsl #32
	movk	x8, #49254, lsl #48
	fmov	d2, x8
	fdiv	d1, d2, d1
	fadd	d0, d0, d1
	fmov	d1, #2.00000000
	fadd	d1, d8, d1
	mov	x8, #29709
	movk	x8, #25043, lsl #16
	movk	x8, #6806, lsl #32
	movk	x8, #16520, lsl #48
	fmov	d2, x8
	fdiv	d1, d2, d1
	fadd	d0, d1, d0
	fmov	d1, #1.00000000
	fadd	d1, d8, d1
	mov	x8, #5414
	movk	x8, #36564, lsl #16
	movk	x8, #44174, lsl #32
	movk	x8, #49299, lsl #48
	fmov	d2, x8
	fdiv	d1, d2, d1
	fadd	d0, d0, d1
	mov	x8, #2807
	movk	x8, #46787, lsl #16
	movk	x8, #9257, lsl #32
	movk	x8, #16517, lsl #48
	fmov	d1, x8
	fdiv	d1, d1, d8
	fadd	d0, d1, d0
	mov	x8, #-4339
	movk	x8, #16367, lsl #48
	fmov	d1, x8
	fadd	d0, d0, d1
	bl	_log
	mov	x8, #26666
	movk	x8, #50931, lsl #16
	movk	x8, #21249, lsl #32
	movk	x8, #49174, lsl #48
	fmov	d1, x8
	fadd	d0, d0, d1
	fsub	d9, d0, d8
	fmov	d0, #-0.50000000
	fadd	d10, d8, d0
	fmov	d0, #6.50000000
	fadd	d0, d8, d0
	bl	_log
	fmadd	d0, d10, d0, d9
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	d9, d8, [sp, #16]               ; 16-byte Folded Reload
	ldp	d11, d10, [sp], #48             ; 16-byte Folded Reload
	ret
	.cfi_endproc
                                        ; -- End function
.subsections_via_symbols
