	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function mn88443x_t_is_valid_clk
_mn88443x_t_is_valid_clk:               ## @mn88443x_t_is_valid_clk
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_DIRECT_IF_57MHZ@GOTPCREL(%rip), %rax
	cmpq	%rsi, (%rax)
	jne	LBB0_5
## %bb.1:
	movl	$1, %eax
	cmpq	$21000000, %rdi                 ## imm = 0x1406F40
	jg	LBB0_3
## %bb.2:
	movq	_CLK_DIRECT@GOTPCREL(%rip), %rcx
	cmpq	%rdi, (%rcx)
	jg	LBB0_3
LBB0_13:
	popq	%rbp
	retq
LBB0_5:
	movq	_DIRECT_IF_44MHZ@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	%rsi, %rax
	jne	LBB0_7
## %bb.6:
	cmpq	$25000000, %rdi                 ## imm = 0x17D7840
	jge	LBB0_10
	jmp	LBB0_12
LBB0_3:
	cmpq	$25300000, %rdi                 ## imm = 0x1820C20
	jl	LBB0_12
## %bb.4:
	movq	_CLK_MAX@GOTPCREL(%rip), %rcx
	cmpq	%rdi, (%rcx)
	jge	LBB0_13
	jmp	LBB0_12
LBB0_7:
	movq	_LOW_IF_4MHZ@GOTPCREL(%rip), %rcx
	cmpq	%rsi, (%rcx)
	jg	LBB0_12
## %bb.8:
	cmpq	%rsi, %rax
	jle	LBB0_12
## %bb.9:
	movq	_CLK_DIRECT@GOTPCREL(%rip), %rax
	cmpq	%rdi, (%rax)
	jg	LBB0_12
LBB0_10:
	movq	_CLK_MAX@GOTPCREL(%rip), %rcx
	movl	$1, %eax
	cmpq	%rdi, (%rcx)
	jge	LBB0_13
LBB0_12:
	xorl	%eax, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_DIRECT_IF_57MHZ,8,3            ## @DIRECT_IF_57MHZ
	.comm	_CLK_DIRECT,8,3                 ## @CLK_DIRECT
	.comm	_CLK_MAX,8,3                    ## @CLK_MAX
	.comm	_DIRECT_IF_44MHZ,8,3            ## @DIRECT_IF_44MHZ
	.comm	_LOW_IF_4MHZ,8,3                ## @LOW_IF_4MHZ
	.no_dead_strip	_mn88443x_t_is_valid_clk
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function mn88443x_t_is_valid_clk
_mn88443x_t_is_valid_clk:               ; @mn88443x_t_is_valid_clk
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _DIRECT_IF_57MHZ@GOTPAGE
Lloh1:
	ldr	x8, [x8, _DIRECT_IF_57MHZ@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	cmp	x8, x1
	b.ne	LBB0_4
; %bb.1:
	mov	w8, #28480
	movk	w8, #320, lsl #16
	cmp	x0, x8
	b.gt	LBB0_3
; %bb.2:
Lloh3:
	adrp	x8, _CLK_DIRECT@GOTPAGE
Lloh4:
	ldr	x8, [x8, _CLK_DIRECT@GOTPAGEOFF]
Lloh5:
	ldr	x8, [x8]
	cmp	x8, x0
	b.le	LBB0_7
LBB0_3:
	mov	w8, #3104
	movk	w8, #386, lsl #16
	cmp	x0, x8
	b.ge	LBB0_6
	b	LBB0_9
LBB0_4:
Lloh6:
	adrp	x8, _DIRECT_IF_44MHZ@GOTPAGE
Lloh7:
	ldr	x8, [x8, _DIRECT_IF_44MHZ@GOTPAGEOFF]
Lloh8:
	ldr	x8, [x8]
	cmp	x8, x1
	b.ne	LBB0_8
; %bb.5:
	mov	w8, #30784
	movk	w8, #381, lsl #16
	cmp	x0, x8
	b.lt	LBB0_9
LBB0_6:
Lloh9:
	adrp	x8, _CLK_MAX@GOTPAGE
Lloh10:
	ldr	x8, [x8, _CLK_MAX@GOTPAGEOFF]
Lloh11:
	ldr	x8, [x8]
	cmp	x8, x0
	b.lt	LBB0_9
LBB0_7:
	mov	w0, #1
	ret
LBB0_8:
Lloh12:
	adrp	x9, _LOW_IF_4MHZ@GOTPAGE
Lloh13:
	ldr	x9, [x9, _LOW_IF_4MHZ@GOTPAGEOFF]
Lloh14:
	ldr	x9, [x9]
Lloh15:
	adrp	x10, _CLK_DIRECT@GOTPAGE
Lloh16:
	ldr	x10, [x10, _CLK_DIRECT@GOTPAGEOFF]
Lloh17:
	adrp	x11, _CLK_MAX@GOTPAGE
Lloh18:
	ldr	x11, [x11, _CLK_MAX@GOTPAGEOFF]
Lloh19:
	ldr	x10, [x10]
Lloh20:
	ldr	x11, [x11]
	cmp	x9, x1
	ccmp	x8, x1, #4, le
	ccmp	x10, x0, #0, gt
	ccmp	x11, x0, #8, le
	b.ge	LBB0_7
LBB0_9:
	mov	w0, #0
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh19
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.cfi_endproc
                                        ; -- End function
	.comm	_DIRECT_IF_57MHZ,8,3            ; @DIRECT_IF_57MHZ
	.comm	_CLK_DIRECT,8,3                 ; @CLK_DIRECT
	.comm	_CLK_MAX,8,3                    ; @CLK_MAX
	.comm	_DIRECT_IF_44MHZ,8,3            ; @DIRECT_IF_44MHZ
	.comm	_LOW_IF_4MHZ,8,3                ; @LOW_IF_4MHZ
	.no_dead_strip	_mn88443x_t_is_valid_clk
.subsections_via_symbols
