	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function hsw_wrpll_get_budget_for_freq
_hsw_wrpll_get_budget_for_freq:         ## @hsw_wrpll_get_budget_for_freq
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	xorl	%eax, %eax
	cmpl	$161999999, %edi                ## imm = 0x9A7EC7F
	jle	LBB0_1
## %bb.34:
	cmpl	$262499999, %edi                ## imm = 0xFA56E9F
	jg	LBB0_53
## %bb.35:
	cmpl	$222524999, %edi                ## imm = 0xD437647
	jle	LBB0_36
## %bb.44:
	cmpl	$245249999, %edi                ## imm = 0xE9E37CF
	jle	LBB0_45
## %bb.48:
	cmpl	$253249999, %edi                ## imm = 0xF1849CF
	jg	LBB0_51
## %bb.49:
	cmpl	$245250000, %edi                ## imm = 0xE9E37D0
	je	LBB0_73
## %bb.50:
	cmpl	$247750000, %edi                ## imm = 0xEC45D70
	je	LBB0_73
	jmp	LBB0_70
LBB0_1:
	cmpl	$71999999, %edi                 ## imm = 0x44AA1FF
	jle	LBB0_2
## %bb.17:
	cmpl	$89099999, %edi                 ## imm = 0x54F8EDF
	jle	LBB0_18
## %bb.25:
	cmpl	$111263999, %edi                ## imm = 0x6A1C0FF
	jle	LBB0_26
## %bb.29:
	cmpl	$148351999, %edi                ## imm = 0x8D7ABFF
	jg	LBB0_32
## %bb.30:
	cmpl	$111264000, %edi                ## imm = 0x6A1C100
	je	LBB0_74
## %bb.31:
	cmpl	$111375000, %edi                ## imm = 0x6A37298
	je	LBB0_74
	jmp	LBB0_70
LBB0_53:
	cmpl	$280749999, %edi                ## imm = 0x10BBE7AF
	jle	LBB0_54
## %bb.62:
	cmpl	$291749999, %edi                ## imm = 0x1163C06F
	jle	LBB0_63
## %bb.67:
	cmpl	$296999999, %edi                ## imm = 0x11B3DC3F
	jg	LBB0_71
## %bb.68:
	cmpl	$291750000, %edi                ## imm = 0x1163C070
	je	LBB0_66
## %bb.69:
	cmpl	$296703000, %edi                ## imm = 0x11AF5418
	je	LBB0_74
	jmp	LBB0_70
LBB0_2:
	cmpl	$40499999, %edi                 ## imm = 0x269FB1F
	jg	LBB0_10
## %bb.3:
	cmpl	$27026999, %edi                 ## imm = 0x19C6637
	jg	LBB0_7
## %bb.4:
	cmpl	$25175000, %edi                 ## imm = 0x18023D8
	je	LBB0_74
## %bb.5:
	cmpl	$25200000, %edi                 ## imm = 0x1808580
	je	LBB0_74
## %bb.6:
	cmpl	$27000000, %edi                 ## imm = 0x19BFCC0
	je	LBB0_74
	jmp	LBB0_70
LBB0_36:
	cmpl	$169499999, %edi                ## imm = 0xA1A5D5F
	jg	LBB0_40
## %bb.37:
	cmpl	$162000000, %edi                ## imm = 0x9A7EC80
	je	LBB0_74
## %bb.38:
	cmpl	$162162000, %edi                ## imm = 0x9AA6550
	je	LBB0_74
## %bb.39:
	cmpl	$169128000, %edi                ## imm = 0xA14B040
	je	LBB0_43
	jmp	LBB0_70
LBB0_18:
	cmpl	$80999999, %edi                 ## imm = 0x4D3F63F
	jg	LBB0_22
## %bb.19:
	cmpl	$72000000, %edi                 ## imm = 0x44AA200
	je	LBB0_74
## %bb.20:
	cmpl	$74176000, %edi                 ## imm = 0x46BD600
	je	LBB0_74
## %bb.21:
	cmpl	$74250000, %edi                 ## imm = 0x46CF710
	je	LBB0_74
	jmp	LBB0_70
LBB0_54:
	cmpl	$269999999, %edi                ## imm = 0x1017DF7F
	jg	LBB0_59
## %bb.55:
	cmpl	$262500000, %edi                ## imm = 0xFA56EA0
	je	LBB0_66
## %bb.56:
	cmpl	$267250000, %edi                ## imm = 0xFEDE950
	je	LBB0_58
## %bb.57:
	cmpl	$268500000, %edi                ## imm = 0x1000FC20
	jne	LBB0_70
LBB0_58:
	movl	$5000, %eax                     ## imm = 0x1388
	popq	%rbp
	retq
LBB0_10:
	cmpl	$54053999, %edi                 ## imm = 0x338CC6F
	jg	LBB0_14
## %bb.11:
	cmpl	$40500000, %edi                 ## imm = 0x269FB20
	je	LBB0_74
## %bb.12:
	cmpl	$40541000, %edi                 ## imm = 0x26A9B48
	je	LBB0_74
## %bb.13:
	cmpl	$54000000, %edi                 ## imm = 0x337F980
	je	LBB0_74
	jmp	LBB0_70
LBB0_45:
	cmpl	$222525000, %edi                ## imm = 0xD437648
	je	LBB0_74
## %bb.46:
	cmpl	$222750000, %edi                ## imm = 0xD46E530
	je	LBB0_74
## %bb.47:
	cmpl	$233500000, %edi                ## imm = 0xDEAED60
	je	LBB0_73
	jmp	LBB0_70
LBB0_26:
	cmpl	$89100000, %edi                 ## imm = 0x54F8EE0
	je	LBB0_74
## %bb.27:
	cmpl	$108000000, %edi                ## imm = 0x66FF300
	je	LBB0_74
## %bb.28:
	cmpl	$108108000, %edi                ## imm = 0x67198E0
	je	LBB0_74
	jmp	LBB0_70
LBB0_63:
	cmpl	$280750000, %edi                ## imm = 0x10BBE7B0
	je	LBB0_66
## %bb.64:
	cmpl	$281250000, %edi                ## imm = 0x10C388D0
	je	LBB0_66
## %bb.65:
	cmpl	$286000000, %edi                ## imm = 0x110C0380
	je	LBB0_66
	jmp	LBB0_70
LBB0_7:
	cmpl	$27027000, %edi                 ## imm = 0x19C6638
	je	LBB0_74
## %bb.8:
	cmpl	$37762500, %edi                 ## imm = 0x24035C4
	je	LBB0_74
## %bb.9:
	cmpl	$37800000, %edi                 ## imm = 0x240C840
	je	LBB0_74
	jmp	LBB0_70
LBB0_40:
	cmpl	$169500000, %edi                ## imm = 0xA1A5D60
	je	LBB0_43
## %bb.41:
	cmpl	$179500000, %edi                ## imm = 0xAB2F3E0
	je	LBB0_43
## %bb.42:
	cmpl	$202000000, %edi                ## imm = 0xC0A4680
	jne	LBB0_70
LBB0_43:
	movl	$2000, %eax                     ## imm = 0x7D0
	popq	%rbp
	retq
LBB0_22:
	cmpl	$81000000, %edi                 ## imm = 0x4D3F640
	je	LBB0_74
## %bb.23:
	cmpl	$81081000, %edi                 ## imm = 0x4D532A8
	je	LBB0_74
## %bb.24:
	cmpl	$89012000, %edi                 ## imm = 0x54E3720
	je	LBB0_74
	jmp	LBB0_70
LBB0_59:
	cmpl	$270000000, %edi                ## imm = 0x1017DF80
	je	LBB0_66
## %bb.60:
	cmpl	$272500000, %edi                ## imm = 0x103E0520
	je	LBB0_66
## %bb.61:
	cmpl	$273750000, %edi                ## imm = 0x105117F0
	je	LBB0_66
	jmp	LBB0_70
LBB0_14:
	cmpl	$54054000, %edi                 ## imm = 0x338CC70
	je	LBB0_74
## %bb.15:
	cmpl	$59341000, %edi                 ## imm = 0x38978C8
	je	LBB0_74
## %bb.16:
	cmpl	$59400000, %edi                 ## imm = 0x38A5F40
	je	LBB0_74
	jmp	LBB0_70
LBB0_51:
	cmpl	$253250000, %edi                ## imm = 0xF1849D0
	je	LBB0_73
## %bb.52:
	cmpl	$256250000, %edi                ## imm = 0xF461090
	jne	LBB0_70
LBB0_66:
	movl	$4000, %eax                     ## imm = 0xFA0
	popq	%rbp
	retq
LBB0_32:
	cmpl	$148352000, %edi                ## imm = 0x8D7AC00
	je	LBB0_74
## %bb.33:
	cmpl	$148500000, %edi                ## imm = 0x8D9EE20
	je	LBB0_74
	jmp	LBB0_70
LBB0_71:
	cmpl	$297000000, %edi                ## imm = 0x11B3DC40
	je	LBB0_74
## %bb.72:
	cmpl	$298000000, %edi                ## imm = 0x11C31E80
	jne	LBB0_70
LBB0_73:
	movl	$1500, %eax                     ## imm = 0x5DC
LBB0_74:
	popq	%rbp
	retq
LBB0_70:
	movl	$1000, %eax                     ## imm = 0x3E8
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_hsw_wrpll_get_budget_for_freq
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function hsw_wrpll_get_budget_for_freq
_hsw_wrpll_get_budget_for_freq:         ; @hsw_wrpll_get_budget_for_freq
	.cfi_startproc
; %bb.0:
	mov	x8, x0
	mov	w0, #0
	mov	w9, #60543
	movk	w9, #2471, lsl #16
	cmp	w8, w9
	b.le	LBB0_7
; %bb.1:
	mov	w9, #28319
	movk	w9, #4005, lsl #16
	cmp	w8, w9
	b.gt	LBB0_13
; %bb.2:
	mov	w9, #30279
	movk	w9, #3395, lsl #16
	cmp	w8, w9
	b.le	LBB0_23
; %bb.3:
	mov	w9, #14287
	movk	w9, #3742, lsl #16
	cmp	w8, w9
	b.le	LBB0_40
; %bb.4:
	mov	w9, #18895
	movk	w9, #3864, lsl #16
	cmp	w8, w9
	b.gt	LBB0_66
; %bb.5:
	mov	w9, #14288
	movk	w9, #3742, lsl #16
	cmp	w8, w9
	b.eq	LBB0_77
; %bb.6:
	mov	w9, #23920
	movk	w9, #3780, lsl #16
	b	LBB0_76
LBB0_7:
	mov	w9, #41471
	movk	w9, #1098, lsl #16
	cmp	w8, w9
	b.le	LBB0_18
; %bb.8:
	mov	w9, #36575
	movk	w9, #1359, lsl #16
	cmp	w8, w9
	b.le	LBB0_27
; %bb.9:
	mov	w9, #49407
	movk	w9, #1697, lsl #16
	cmp	w8, w9
	b.le	LBB0_43
; %bb.10:
	mov	w9, #44031
	movk	w9, #2263, lsl #16
	cmp	w8, w9
	b.gt	LBB0_70
; %bb.11:
	mov	w9, #49408
	movk	w9, #1697, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.12:
	mov	w9, #29336
	movk	w9, #1699, lsl #16
	b	LBB0_72
LBB0_13:
	mov	w9, #59311
	movk	w9, #4283, lsl #16
	cmp	w8, w9
	b.le	LBB0_31
; %bb.14:
	mov	w9, #49263
	movk	w9, #4451, lsl #16
	cmp	w8, w9
	b.le	LBB0_46
; %bb.15:
	mov	w9, #56383
	movk	w9, #4531, lsl #16
	cmp	w8, w9
	b.gt	LBB0_74
; %bb.16:
	mov	w9, #49264
	movk	w9, #4451, lsl #16
	cmp	w8, w9
	b.eq	LBB0_69
; %bb.17:
	mov	w9, #21528
	movk	w9, #4527, lsl #16
	b	LBB0_72
LBB0_18:
	mov	w9, #64287
	movk	w9, #617, lsl #16
	cmp	w8, w9
	b.gt	LBB0_36
; %bb.19:
	mov	w9, #26167
	movk	w9, #412, lsl #16
	cmp	w8, w9
	b.gt	LBB0_49
; %bb.20:
	mov	w9, #9176
	movk	w9, #384, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.21:
	mov	w9, #34176
	movk	w9, #384, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.22:
	mov	w9, #64704
	movk	w9, #411, lsl #16
	b	LBB0_72
LBB0_23:
	mov	w9, #23903
	movk	w9, #2586, lsl #16
	cmp	w8, w9
	b.gt	LBB0_52
; %bb.24:
	mov	w9, #60544
	movk	w9, #2471, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.25:
	mov	w9, #25936
	movk	w9, #2474, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.26:
	mov	w9, #45120
	movk	w9, #2580, lsl #16
	b	LBB0_55
LBB0_27:
	mov	w9, #63039
	movk	w9, #1235, lsl #16
	cmp	w8, w9
	b.gt	LBB0_57
; %bb.28:
	mov	w9, #41472
	movk	w9, #1098, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.29:
	mov	w9, #54784
	movk	w9, #1131, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.30:
	mov	w9, #63248
	movk	w9, #1132, lsl #16
	b	LBB0_72
LBB0_31:
	mov	w9, #57215
	movk	w9, #4119, lsl #16
	cmp	w8, w9
	b.gt	LBB0_60
; %bb.32:
	mov	w9, #28320
	movk	w9, #4005, lsl #16
	cmp	w8, w9
	b.eq	LBB0_69
; %bb.33:
	mov	w9, #59728
	movk	w9, #4077, lsl #16
	cmp	w8, w9
	b.eq	LBB0_35
; %bb.34:
	mov	w9, #64544
	movk	w9, #4096, lsl #16
	cmp	w8, w9
	b.ne	LBB0_78
LBB0_35:
	mov	w0, #5000
	ret
LBB0_36:
	mov	w9, #52335
	movk	w9, #824, lsl #16
	cmp	w8, w9
	b.gt	LBB0_63
; %bb.37:
	mov	w9, #64288
	movk	w9, #617, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.38:
	mov	w9, #39752
	movk	w9, #618, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.39:
	mov	w9, #63872
	movk	w9, #823, lsl #16
	b	LBB0_72
LBB0_40:
	mov	w9, #30280
	movk	w9, #3395, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.41:
	mov	w9, #58672
	movk	w9, #3398, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.42:
	mov	w9, #60768
	movk	w9, #3562, lsl #16
	b	LBB0_76
LBB0_43:
	mov	w9, #36576
	movk	w9, #1359, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.44:
	mov	w9, #62208
	movk	w9, #1647, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.45:
	mov	w9, #39136
	movk	w9, #1649, lsl #16
	b	LBB0_72
LBB0_46:
	mov	w9, #59312
	movk	w9, #4283, lsl #16
	cmp	w8, w9
	b.eq	LBB0_69
; %bb.47:
	mov	w9, #35024
	movk	w9, #4291, lsl #16
	cmp	w8, w9
	b.eq	LBB0_69
; %bb.48:
	mov	w9, #896
	movk	w9, #4364, lsl #16
	b	LBB0_68
LBB0_49:
	mov	w9, #26168
	movk	w9, #412, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.50:
	mov	w9, #13764
	movk	w9, #576, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.51:
	mov	w9, #51264
	movk	w9, #576, lsl #16
	b	LBB0_72
LBB0_52:
	mov	w9, #23904
	movk	w9, #2586, lsl #16
	cmp	w8, w9
	b.eq	LBB0_56
; %bb.53:
	mov	w9, #62432
	movk	w9, #2738, lsl #16
	cmp	w8, w9
	b.eq	LBB0_56
; %bb.54:
	mov	w9, #18048
	movk	w9, #3082, lsl #16
LBB0_55:
	cmp	w8, w9
	b.ne	LBB0_78
LBB0_56:
	mov	w0, #2000
	ret
LBB0_57:
	mov	w9, #63040
	movk	w9, #1235, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.58:
	mov	w9, #12968
	movk	w9, #1237, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.59:
	mov	w9, #14112
	movk	w9, #1358, lsl #16
	b	LBB0_72
LBB0_60:
	mov	w9, #57216
	movk	w9, #4119, lsl #16
	cmp	w8, w9
	b.eq	LBB0_69
; %bb.61:
	mov	w9, #1312
	movk	w9, #4158, lsl #16
	cmp	w8, w9
	b.eq	LBB0_69
; %bb.62:
	mov	w9, #6128
	movk	w9, #4177, lsl #16
	b	LBB0_68
LBB0_63:
	mov	w9, #52336
	movk	w9, #824, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.64:
	mov	w9, #30920
	movk	w9, #905, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.65:
	mov	w9, #24384
	movk	w9, #906, lsl #16
	b	LBB0_72
LBB0_66:
	mov	w9, #18896
	movk	w9, #3864, lsl #16
	cmp	w8, w9
	b.eq	LBB0_77
; %bb.67:
	mov	w9, #4240
	movk	w9, #3910, lsl #16
LBB0_68:
	cmp	w8, w9
	b.ne	LBB0_78
LBB0_69:
	mov	w0, #4000
	ret
LBB0_70:
	mov	w9, #44032
	movk	w9, #2263, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.71:
	mov	w9, #60960
	movk	w9, #2265, lsl #16
LBB0_72:
	cmp	w8, w9
	b.ne	LBB0_78
LBB0_73:
	ret
LBB0_74:
	mov	w9, #56384
	movk	w9, #4531, lsl #16
	cmp	w8, w9
	b.eq	LBB0_73
; %bb.75:
	mov	w9, #7808
	movk	w9, #4547, lsl #16
LBB0_76:
	cmp	w8, w9
	b.ne	LBB0_78
LBB0_77:
	mov	w0, #1500
	ret
LBB0_78:
	mov	w0, #1000
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_hsw_wrpll_get_budget_for_freq
.subsections_via_symbols
