	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function dns_stats
LCPI0_0:
	.quad	0x4059000000000000              ## double 100
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4
LCPI0_1:
	.quad	0x4059000000000000              ## double 100
	.quad	0x4059000000000000              ## double 100
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_dns_stats
	.p2align	4, 0x90
_dns_stats:                             ## @dns_stats
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_labels_wptr@GOTPCREL(%rip), %rax
	movsd	LCPI0_0(%rip), %xmm0            ## xmm0 = mem[0],zero
	movsd	(%rax), %xmm1                   ## xmm1 = mem[0],zero
	mulsd	%xmm0, %xmm1
	movq	_DNS_LABELS_BUFFSIZE@GOTPCREL(%rip), %rax
	divsd	(%rax), %xmm1
	movsd	%xmm1, (%rdi)
	movq	_labels_saved_bytes@GOTPCREL(%rip), %rcx
	movsd	(%rcx), %xmm1                   ## xmm1 = mem[0],zero
	mulsd	%xmm0, %xmm1
	divsd	(%rax), %xmm1
	movsd	%xmm1, (%rdi)
	movq	_records_wptr@GOTPCREL(%rip), %rax
	movq	_trie_nodes@GOTPCREL(%rip), %rcx
	movsd	(%rax), %xmm1                   ## xmm1 = mem[0],zero
	movhpd	(%rcx), %xmm1                   ## xmm1 = xmm1[0],mem[0]
	movq	_DNS_RECORDS_BUFFSIZE@GOTPCREL(%rip), %rax
	mulpd	LCPI0_1(%rip), %xmm1
	movq	_DNS_MAX_TRIE_NODES@GOTPCREL(%rip), %rcx
	movsd	(%rax), %xmm2                   ## xmm2 = mem[0],zero
	movhpd	(%rcx), %xmm2                   ## xmm2 = xmm2[0],mem[0]
	divpd	%xmm2, %xmm1
	movupd	%xmm1, 8(%rdi)
	movq	_trie_edges@GOTPCREL(%rip), %rax
	mulsd	(%rax), %xmm0
	movq	_DNS_MAX_TRIE_EDGES@GOTPCREL(%rip), %rax
	divsd	(%rax), %xmm0
	movsd	%xmm0, 24(%rdi)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_labels_wptr,8,3                ## @labels_wptr
	.comm	_DNS_LABELS_BUFFSIZE,8,3        ## @DNS_LABELS_BUFFSIZE
	.comm	_labels_saved_bytes,8,3         ## @labels_saved_bytes
	.comm	_records_wptr,8,3               ## @records_wptr
	.comm	_DNS_RECORDS_BUFFSIZE,8,3       ## @DNS_RECORDS_BUFFSIZE
	.comm	_trie_nodes,8,3                 ## @trie_nodes
	.comm	_DNS_MAX_TRIE_NODES,8,3         ## @DNS_MAX_TRIE_NODES
	.comm	_trie_edges,8,3                 ## @trie_edges
	.comm	_DNS_MAX_TRIE_EDGES,8,3         ## @DNS_MAX_TRIE_EDGES
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_dns_stats                      ; -- Begin function dns_stats
	.p2align	2
_dns_stats:                             ; @dns_stats
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _labels_wptr@GOTPAGE
Lloh1:
	ldr	x8, [x8, _labels_wptr@GOTPAGEOFF]
Lloh2:
	ldr	d0, [x8]
	mov	x8, #4636737291354636288
	fmov	d1, x8
	fmul	d0, d0, d1
Lloh3:
	adrp	x8, _DNS_LABELS_BUFFSIZE@GOTPAGE
Lloh4:
	ldr	x8, [x8, _DNS_LABELS_BUFFSIZE@GOTPAGEOFF]
	ldr	d2, [x8]
	fdiv	d0, d0, d2
	str	d0, [x0]
Lloh5:
	adrp	x9, _labels_saved_bytes@GOTPAGE
Lloh6:
	ldr	x9, [x9, _labels_saved_bytes@GOTPAGEOFF]
Lloh7:
	ldr	d0, [x9]
	fmul	d0, d0, d1
	ldr	d2, [x8]
	fdiv	d0, d0, d2
	str	d0, [x0]
Lloh8:
	adrp	x8, _records_wptr@GOTPAGE
Lloh9:
	ldr	x8, [x8, _records_wptr@GOTPAGEOFF]
Lloh10:
	ldr	d0, [x8]
	fmul	d0, d0, d1
Lloh11:
	adrp	x8, _DNS_RECORDS_BUFFSIZE@GOTPAGE
Lloh12:
	ldr	x8, [x8, _DNS_RECORDS_BUFFSIZE@GOTPAGEOFF]
Lloh13:
	ldr	d2, [x8]
Lloh14:
	adrp	x8, _trie_nodes@GOTPAGE
Lloh15:
	ldr	x8, [x8, _trie_nodes@GOTPAGEOFF]
	fdiv	d0, d0, d2
Lloh16:
	ldr	d2, [x8]
	fmul	d2, d2, d1
Lloh17:
	adrp	x8, _DNS_MAX_TRIE_NODES@GOTPAGE
Lloh18:
	ldr	x8, [x8, _DNS_MAX_TRIE_NODES@GOTPAGEOFF]
Lloh19:
	ldr	d3, [x8]
	fdiv	d2, d2, d3
	stp	d0, d2, [x0, #8]
Lloh20:
	adrp	x8, _trie_edges@GOTPAGE
Lloh21:
	ldr	x8, [x8, _trie_edges@GOTPAGEOFF]
Lloh22:
	ldr	d0, [x8]
	fmul	d0, d0, d1
Lloh23:
	adrp	x8, _DNS_MAX_TRIE_EDGES@GOTPAGE
Lloh24:
	ldr	x8, [x8, _DNS_MAX_TRIE_EDGES@GOTPAGEOFF]
Lloh25:
	ldr	d1, [x8]
	fdiv	d0, d0, d1
	str	d0, [x0, #24]
	ret
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_labels_wptr,8,3                ; @labels_wptr
	.comm	_DNS_LABELS_BUFFSIZE,8,3        ; @DNS_LABELS_BUFFSIZE
	.comm	_labels_saved_bytes,8,3         ; @labels_saved_bytes
	.comm	_records_wptr,8,3               ; @records_wptr
	.comm	_DNS_RECORDS_BUFFSIZE,8,3       ; @DNS_RECORDS_BUFFSIZE
	.comm	_trie_nodes,8,3                 ; @trie_nodes
	.comm	_DNS_MAX_TRIE_NODES,8,3         ; @DNS_MAX_TRIE_NODES
	.comm	_trie_edges,8,3                 ; @trie_edges
	.comm	_DNS_MAX_TRIE_EDGES,8,3         ; @DNS_MAX_TRIE_EDGES
.subsections_via_symbols
