	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function snbep_uncore_hw_config
_snbep_uncore_hw_config:                ## @snbep_uncore_hw_config
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	(%rdi), %rax
	movq	8(%rax), %rcx
	cmpq	_snbep_uncore_cbox@GOTPCREL(%rip), %rcx
	je	LBB0_1
## %bb.2:
	cmpq	_snbep_uncore_pcu@GOTPCREL(%rip), %rcx
	jne	LBB0_5
## %bb.3:
	movq	_SNBEP_PCU_MSR_PMON_BOX_FILTER@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_SNBEP_PCU_MSR_PMON_BOX_FILTER_MASK@GOTPCREL(%rip), %rcx
	jmp	LBB0_4
LBB0_1:
	movq	_SNBEP_C0_MSR_PMON_BOX_FILTER@GOTPCREL(%rip), %rcx
	movq	_SNBEP_CBO_MSR_OFFSET@GOTPCREL(%rip), %rdx
	movslq	(%rdx), %rdx
	movslq	(%rax), %rax
	imulq	%rdx, %rax
	addq	(%rcx), %rax
	movq	_SNBEP_CB0_MSR_PMON_BOX_FILTER_MASK@GOTPCREL(%rip), %rcx
LBB0_4:
	movq	%rax, 24(%rsi)
	movl	(%rcx), %eax
	andl	(%rsi), %eax
	movl	%eax, 8(%rsi)
	movq	$0, 16(%rsi)
LBB0_5:
	xorl	%eax, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_snbep_uncore_cbox,4,2          ## @snbep_uncore_cbox
	.comm	_SNBEP_C0_MSR_PMON_BOX_FILTER,8,3 ## @SNBEP_C0_MSR_PMON_BOX_FILTER
	.comm	_SNBEP_CBO_MSR_OFFSET,4,2       ## @SNBEP_CBO_MSR_OFFSET
	.comm	_SNBEP_CB0_MSR_PMON_BOX_FILTER_MASK,4,2 ## @SNBEP_CB0_MSR_PMON_BOX_FILTER_MASK
	.comm	_snbep_uncore_pcu,4,2           ## @snbep_uncore_pcu
	.comm	_SNBEP_PCU_MSR_PMON_BOX_FILTER,8,3 ## @SNBEP_PCU_MSR_PMON_BOX_FILTER
	.comm	_SNBEP_PCU_MSR_PMON_BOX_FILTER_MASK,4,2 ## @SNBEP_PCU_MSR_PMON_BOX_FILTER_MASK
	.no_dead_strip	_snbep_uncore_hw_config
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function snbep_uncore_hw_config
_snbep_uncore_hw_config:                ; @snbep_uncore_hw_config
	.cfi_startproc
; %bb.0:
	ldr	x8, [x0]
	ldr	x9, [x8, #8]
Lloh0:
	adrp	x10, _snbep_uncore_cbox@GOTPAGE
Lloh1:
	ldr	x10, [x10, _snbep_uncore_cbox@GOTPAGEOFF]
	cmp	x9, x10
	b.eq	LBB0_3
; %bb.1:
Lloh2:
	adrp	x8, _snbep_uncore_pcu@GOTPAGE
Lloh3:
	ldr	x8, [x8, _snbep_uncore_pcu@GOTPAGEOFF]
	cmp	x9, x8
	b.eq	LBB0_4
; %bb.2:
	mov	w0, #0
	ret
LBB0_3:
Lloh4:
	adrp	x9, _SNBEP_C0_MSR_PMON_BOX_FILTER@GOTPAGE
Lloh5:
	ldr	x9, [x9, _SNBEP_C0_MSR_PMON_BOX_FILTER@GOTPAGEOFF]
Lloh6:
	adrp	x10, _SNBEP_CBO_MSR_OFFSET@GOTPAGE
Lloh7:
	ldr	x10, [x10, _SNBEP_CBO_MSR_OFFSET@GOTPAGEOFF]
Lloh8:
	ldr	x9, [x9]
Lloh9:
	ldrsw	x10, [x10]
	ldrsw	x8, [x8]
	madd	x8, x8, x10, x9
Lloh10:
	adrp	x9, _SNBEP_CB0_MSR_PMON_BOX_FILTER_MASK@GOTPAGE
Lloh11:
	ldr	x9, [x9, _SNBEP_CB0_MSR_PMON_BOX_FILTER_MASK@GOTPAGEOFF]
	b	LBB0_5
LBB0_4:
Lloh12:
	adrp	x8, _SNBEP_PCU_MSR_PMON_BOX_FILTER@GOTPAGE
Lloh13:
	ldr	x8, [x8, _SNBEP_PCU_MSR_PMON_BOX_FILTER@GOTPAGEOFF]
Lloh14:
	ldr	x8, [x8]
Lloh15:
	adrp	x9, _SNBEP_PCU_MSR_PMON_BOX_FILTER_MASK@GOTPAGE
Lloh16:
	ldr	x9, [x9, _SNBEP_PCU_MSR_PMON_BOX_FILTER_MASK@GOTPAGEOFF]
LBB0_5:
	ldr	w10, [x1]
	ldr	w9, [x9]
	and	w9, w9, w10
	str	w9, [x1, #8]
	stp	xzr, x8, [x1, #16]
	mov	w0, #0
	ret
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh9
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh8
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.cfi_endproc
                                        ; -- End function
	.comm	_snbep_uncore_cbox,4,2          ; @snbep_uncore_cbox
	.comm	_SNBEP_C0_MSR_PMON_BOX_FILTER,8,3 ; @SNBEP_C0_MSR_PMON_BOX_FILTER
	.comm	_SNBEP_CBO_MSR_OFFSET,4,2       ; @SNBEP_CBO_MSR_OFFSET
	.comm	_SNBEP_CB0_MSR_PMON_BOX_FILTER_MASK,4,2 ; @SNBEP_CB0_MSR_PMON_BOX_FILTER_MASK
	.comm	_snbep_uncore_pcu,4,2           ; @snbep_uncore_pcu
	.comm	_SNBEP_PCU_MSR_PMON_BOX_FILTER,8,3 ; @SNBEP_PCU_MSR_PMON_BOX_FILTER
	.comm	_SNBEP_PCU_MSR_PMON_BOX_FILTER_MASK,4,2 ; @SNBEP_PCU_MSR_PMON_BOX_FILTER_MASK
	.no_dead_strip	_snbep_uncore_hw_config
.subsections_via_symbols
