	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function update_shadow_stats
_update_shadow_stats:                   ## @update_shadow_stats
	.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
	pushq	%rax
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movq	_SOFTWARE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_SW_TASK_CLOCK@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	callq	_perf_evsel__match
	testq	%rax, %rax
	je	LBB0_2
## %bb.1:
	movq	_runtime_nsecs_stats@GOTPCREL(%rip), %rax
	jmp	LBB0_22
LBB0_2:
	movq	_HARDWARE@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	movq	_HW_CPU_CYCLES@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%rbx, %rdi
	callq	_perf_evsel__match
	testq	%rax, %rax
	je	LBB0_4
## %bb.3:
	movq	_runtime_cycles_stats@GOTPCREL(%rip), %rax
	jmp	LBB0_22
LBB0_4:
	movl	(%r15), %esi
	movq	_HW_STALLED_CYCLES_FRONTEND@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%rbx, %rdi
	callq	_perf_evsel__match
	testq	%rax, %rax
	je	LBB0_6
## %bb.5:
	movq	_runtime_stalled_cycles_front_stats@GOTPCREL(%rip), %rax
	jmp	LBB0_22
LBB0_6:
	movl	(%r15), %esi
	movq	_HW_STALLED_CYCLES_BACKEND@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%rbx, %rdi
	callq	_perf_evsel__match
	testq	%rax, %rax
	je	LBB0_8
## %bb.7:
	movq	_runtime_stalled_cycles_back_stats@GOTPCREL(%rip), %rax
	jmp	LBB0_22
LBB0_8:
	movl	(%r15), %esi
	movq	_HW_BRANCH_INSTRUCTIONS@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%rbx, %rdi
	callq	_perf_evsel__match
	testq	%rax, %rax
	je	LBB0_10
## %bb.9:
	movq	_runtime_branches_stats@GOTPCREL(%rip), %rax
	jmp	LBB0_22
LBB0_10:
	movl	(%r15), %esi
	movq	_HW_CACHE_REFERENCES@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%rbx, %rdi
	callq	_perf_evsel__match
	testq	%rax, %rax
	je	LBB0_12
## %bb.11:
	movq	_runtime_cacherefs_stats@GOTPCREL(%rip), %rax
	jmp	LBB0_22
LBB0_12:
	movq	_HW_CACHE@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	movq	_HW_CACHE_L1D@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%rbx, %rdi
	callq	_perf_evsel__match
	testq	%rax, %rax
	je	LBB0_14
## %bb.13:
	movq	_runtime_l1_dcache_stats@GOTPCREL(%rip), %rax
	jmp	LBB0_22
LBB0_14:
	movl	(%r15), %esi
	movq	_HW_CACHE_L1I@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%rbx, %rdi
	callq	_perf_evsel__match
	testq	%rax, %rax
	je	LBB0_16
## %bb.15:
	movq	_runtime_l1_icache_stats@GOTPCREL(%rip), %rax
	jmp	LBB0_22
LBB0_16:
	movl	(%r15), %esi
	movq	_HW_CACHE_LL@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%rbx, %rdi
	callq	_perf_evsel__match
	testq	%rax, %rax
	je	LBB0_18
## %bb.17:
	movq	_runtime_ll_cache_stats@GOTPCREL(%rip), %rax
	jmp	LBB0_22
LBB0_18:
	movl	(%r15), %esi
	movq	_HW_CACHE_DTLB@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%rbx, %rdi
	callq	_perf_evsel__match
	testq	%rax, %rax
	je	LBB0_20
## %bb.19:
	movq	_runtime_dtlb_cache_stats@GOTPCREL(%rip), %rax
	jmp	LBB0_22
LBB0_20:
	movl	(%r15), %esi
	movq	_HW_CACHE_ITLB@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%rbx, %rdi
	callq	_perf_evsel__match
	testq	%rax, %rax
	je	LBB0_23
## %bb.21:
	movq	_runtime_itlb_cache_stats@GOTPCREL(%rip), %rax
LBB0_22:
	movq	(%rax), %rdi
	movl	(%r14), %esi
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_update_stats                   ## TAILCALL
LBB0_23:
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_SOFTWARE,4,2                   ## @SOFTWARE
	.comm	_SW_TASK_CLOCK,4,2              ## @SW_TASK_CLOCK
	.comm	_runtime_nsecs_stats,8,3        ## @runtime_nsecs_stats
	.comm	_HARDWARE,4,2                   ## @HARDWARE
	.comm	_HW_CPU_CYCLES,4,2              ## @HW_CPU_CYCLES
	.comm	_runtime_cycles_stats,8,3       ## @runtime_cycles_stats
	.comm	_HW_STALLED_CYCLES_FRONTEND,4,2 ## @HW_STALLED_CYCLES_FRONTEND
	.comm	_runtime_stalled_cycles_front_stats,8,3 ## @runtime_stalled_cycles_front_stats
	.comm	_HW_STALLED_CYCLES_BACKEND,4,2  ## @HW_STALLED_CYCLES_BACKEND
	.comm	_runtime_stalled_cycles_back_stats,8,3 ## @runtime_stalled_cycles_back_stats
	.comm	_HW_BRANCH_INSTRUCTIONS,4,2     ## @HW_BRANCH_INSTRUCTIONS
	.comm	_runtime_branches_stats,8,3     ## @runtime_branches_stats
	.comm	_HW_CACHE_REFERENCES,4,2        ## @HW_CACHE_REFERENCES
	.comm	_runtime_cacherefs_stats,8,3    ## @runtime_cacherefs_stats
	.comm	_HW_CACHE,4,2                   ## @HW_CACHE
	.comm	_HW_CACHE_L1D,4,2               ## @HW_CACHE_L1D
	.comm	_runtime_l1_dcache_stats,8,3    ## @runtime_l1_dcache_stats
	.comm	_HW_CACHE_L1I,4,2               ## @HW_CACHE_L1I
	.comm	_runtime_l1_icache_stats,8,3    ## @runtime_l1_icache_stats
	.comm	_HW_CACHE_LL,4,2                ## @HW_CACHE_LL
	.comm	_runtime_ll_cache_stats,8,3     ## @runtime_ll_cache_stats
	.comm	_HW_CACHE_DTLB,4,2              ## @HW_CACHE_DTLB
	.comm	_runtime_dtlb_cache_stats,8,3   ## @runtime_dtlb_cache_stats
	.comm	_HW_CACHE_ITLB,4,2              ## @HW_CACHE_ITLB
	.comm	_runtime_itlb_cache_stats,8,3   ## @runtime_itlb_cache_stats
	.no_dead_strip	_update_shadow_stats
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function update_shadow_stats
_update_shadow_stats:                   ; @update_shadow_stats
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	x20, x19, [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 w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	mov	x19, x1
	mov	x20, x0
Lloh0:
	adrp	x8, _SOFTWARE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _SOFTWARE@GOTPAGEOFF]
Lloh2:
	ldr	w1, [x8]
Lloh3:
	adrp	x8, _SW_TASK_CLOCK@GOTPAGE
Lloh4:
	ldr	x8, [x8, _SW_TASK_CLOCK@GOTPAGEOFF]
Lloh5:
	ldr	w2, [x8]
	bl	_perf_evsel__match
	cbz	x0, LBB0_2
; %bb.1:
Lloh6:
	adrp	x8, _runtime_nsecs_stats@GOTPAGE
Lloh7:
	ldr	x8, [x8, _runtime_nsecs_stats@GOTPAGEOFF]
	b	LBB0_22
LBB0_2:
Lloh8:
	adrp	x21, _HARDWARE@GOTPAGE
Lloh9:
	ldr	x21, [x21, _HARDWARE@GOTPAGEOFF]
	ldr	w1, [x21]
Lloh10:
	adrp	x8, _HW_CPU_CYCLES@GOTPAGE
Lloh11:
	ldr	x8, [x8, _HW_CPU_CYCLES@GOTPAGEOFF]
Lloh12:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_perf_evsel__match
	cbz	x0, LBB0_4
; %bb.3:
Lloh13:
	adrp	x8, _runtime_cycles_stats@GOTPAGE
Lloh14:
	ldr	x8, [x8, _runtime_cycles_stats@GOTPAGEOFF]
	b	LBB0_22
LBB0_4:
	ldr	w1, [x21]
Lloh15:
	adrp	x8, _HW_STALLED_CYCLES_FRONTEND@GOTPAGE
Lloh16:
	ldr	x8, [x8, _HW_STALLED_CYCLES_FRONTEND@GOTPAGEOFF]
Lloh17:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_perf_evsel__match
	cbz	x0, LBB0_6
; %bb.5:
Lloh18:
	adrp	x8, _runtime_stalled_cycles_front_stats@GOTPAGE
Lloh19:
	ldr	x8, [x8, _runtime_stalled_cycles_front_stats@GOTPAGEOFF]
	b	LBB0_22
LBB0_6:
	ldr	w1, [x21]
Lloh20:
	adrp	x8, _HW_STALLED_CYCLES_BACKEND@GOTPAGE
Lloh21:
	ldr	x8, [x8, _HW_STALLED_CYCLES_BACKEND@GOTPAGEOFF]
Lloh22:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_perf_evsel__match
	cbz	x0, LBB0_8
; %bb.7:
Lloh23:
	adrp	x8, _runtime_stalled_cycles_back_stats@GOTPAGE
Lloh24:
	ldr	x8, [x8, _runtime_stalled_cycles_back_stats@GOTPAGEOFF]
	b	LBB0_22
LBB0_8:
	ldr	w1, [x21]
Lloh25:
	adrp	x8, _HW_BRANCH_INSTRUCTIONS@GOTPAGE
Lloh26:
	ldr	x8, [x8, _HW_BRANCH_INSTRUCTIONS@GOTPAGEOFF]
Lloh27:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_perf_evsel__match
	cbz	x0, LBB0_10
; %bb.9:
Lloh28:
	adrp	x8, _runtime_branches_stats@GOTPAGE
Lloh29:
	ldr	x8, [x8, _runtime_branches_stats@GOTPAGEOFF]
	b	LBB0_22
LBB0_10:
	ldr	w1, [x21]
Lloh30:
	adrp	x8, _HW_CACHE_REFERENCES@GOTPAGE
Lloh31:
	ldr	x8, [x8, _HW_CACHE_REFERENCES@GOTPAGEOFF]
Lloh32:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_perf_evsel__match
	cbz	x0, LBB0_12
; %bb.11:
Lloh33:
	adrp	x8, _runtime_cacherefs_stats@GOTPAGE
Lloh34:
	ldr	x8, [x8, _runtime_cacherefs_stats@GOTPAGEOFF]
	b	LBB0_22
LBB0_12:
Lloh35:
	adrp	x21, _HW_CACHE@GOTPAGE
Lloh36:
	ldr	x21, [x21, _HW_CACHE@GOTPAGEOFF]
	ldr	w1, [x21]
Lloh37:
	adrp	x8, _HW_CACHE_L1D@GOTPAGE
Lloh38:
	ldr	x8, [x8, _HW_CACHE_L1D@GOTPAGEOFF]
Lloh39:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_perf_evsel__match
	cbz	x0, LBB0_14
; %bb.13:
Lloh40:
	adrp	x8, _runtime_l1_dcache_stats@GOTPAGE
Lloh41:
	ldr	x8, [x8, _runtime_l1_dcache_stats@GOTPAGEOFF]
	b	LBB0_22
LBB0_14:
	ldr	w1, [x21]
Lloh42:
	adrp	x8, _HW_CACHE_L1I@GOTPAGE
Lloh43:
	ldr	x8, [x8, _HW_CACHE_L1I@GOTPAGEOFF]
Lloh44:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_perf_evsel__match
	cbz	x0, LBB0_16
; %bb.15:
Lloh45:
	adrp	x8, _runtime_l1_icache_stats@GOTPAGE
Lloh46:
	ldr	x8, [x8, _runtime_l1_icache_stats@GOTPAGEOFF]
	b	LBB0_22
LBB0_16:
	ldr	w1, [x21]
Lloh47:
	adrp	x8, _HW_CACHE_LL@GOTPAGE
Lloh48:
	ldr	x8, [x8, _HW_CACHE_LL@GOTPAGEOFF]
Lloh49:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_perf_evsel__match
	cbz	x0, LBB0_18
; %bb.17:
Lloh50:
	adrp	x8, _runtime_ll_cache_stats@GOTPAGE
Lloh51:
	ldr	x8, [x8, _runtime_ll_cache_stats@GOTPAGEOFF]
	b	LBB0_22
LBB0_18:
	ldr	w1, [x21]
Lloh52:
	adrp	x8, _HW_CACHE_DTLB@GOTPAGE
Lloh53:
	ldr	x8, [x8, _HW_CACHE_DTLB@GOTPAGEOFF]
Lloh54:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_perf_evsel__match
	cbz	x0, LBB0_20
; %bb.19:
Lloh55:
	adrp	x8, _runtime_dtlb_cache_stats@GOTPAGE
Lloh56:
	ldr	x8, [x8, _runtime_dtlb_cache_stats@GOTPAGEOFF]
	b	LBB0_22
LBB0_20:
	ldr	w1, [x21]
Lloh57:
	adrp	x8, _HW_CACHE_ITLB@GOTPAGE
Lloh58:
	ldr	x8, [x8, _HW_CACHE_ITLB@GOTPAGEOFF]
Lloh59:
	ldr	w2, [x8]
	mov	x0, x20
	bl	_perf_evsel__match
	cbz	x0, LBB0_23
; %bb.21:
Lloh60:
	adrp	x8, _runtime_itlb_cache_stats@GOTPAGE
Lloh61:
	ldr	x8, [x8, _runtime_itlb_cache_stats@GOTPAGEOFF]
LBB0_22:
	ldr	x0, [x8]
	ldr	w1, [x19]
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_update_stats
LBB0_23:
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGot	Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGot	Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGot	Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGot	Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGot	Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGot	Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGot	Lloh60, Lloh61
	.cfi_endproc
                                        ; -- End function
	.comm	_SOFTWARE,4,2                   ; @SOFTWARE
	.comm	_SW_TASK_CLOCK,4,2              ; @SW_TASK_CLOCK
	.comm	_runtime_nsecs_stats,8,3        ; @runtime_nsecs_stats
	.comm	_HARDWARE,4,2                   ; @HARDWARE
	.comm	_HW_CPU_CYCLES,4,2              ; @HW_CPU_CYCLES
	.comm	_runtime_cycles_stats,8,3       ; @runtime_cycles_stats
	.comm	_HW_STALLED_CYCLES_FRONTEND,4,2 ; @HW_STALLED_CYCLES_FRONTEND
	.comm	_runtime_stalled_cycles_front_stats,8,3 ; @runtime_stalled_cycles_front_stats
	.comm	_HW_STALLED_CYCLES_BACKEND,4,2  ; @HW_STALLED_CYCLES_BACKEND
	.comm	_runtime_stalled_cycles_back_stats,8,3 ; @runtime_stalled_cycles_back_stats
	.comm	_HW_BRANCH_INSTRUCTIONS,4,2     ; @HW_BRANCH_INSTRUCTIONS
	.comm	_runtime_branches_stats,8,3     ; @runtime_branches_stats
	.comm	_HW_CACHE_REFERENCES,4,2        ; @HW_CACHE_REFERENCES
	.comm	_runtime_cacherefs_stats,8,3    ; @runtime_cacherefs_stats
	.comm	_HW_CACHE,4,2                   ; @HW_CACHE
	.comm	_HW_CACHE_L1D,4,2               ; @HW_CACHE_L1D
	.comm	_runtime_l1_dcache_stats,8,3    ; @runtime_l1_dcache_stats
	.comm	_HW_CACHE_L1I,4,2               ; @HW_CACHE_L1I
	.comm	_runtime_l1_icache_stats,8,3    ; @runtime_l1_icache_stats
	.comm	_HW_CACHE_LL,4,2                ; @HW_CACHE_LL
	.comm	_runtime_ll_cache_stats,8,3     ; @runtime_ll_cache_stats
	.comm	_HW_CACHE_DTLB,4,2              ; @HW_CACHE_DTLB
	.comm	_runtime_dtlb_cache_stats,8,3   ; @runtime_dtlb_cache_stats
	.comm	_HW_CACHE_ITLB,4,2              ; @HW_CACHE_ITLB
	.comm	_runtime_itlb_cache_stats,8,3   ; @runtime_itlb_cache_stats
	.no_dead_strip	_update_shadow_stats
.subsections_via_symbols
