	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function iwl_get_active_dwell_time
_iwl_get_active_dwell_time:             ## @iwl_get_active_dwell_time
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_NL80211_BAND_5GHZ@GOTPCREL(%rip), %rax
	cmpl	%esi, (%rax)
	movq	_IWL_ACTIVE_DWELL_TIME_24@GOTPCREL(%rip), %rcx
	cmoveq	_IWL_ACTIVE_DWELL_TIME_52@GOTPCREL(%rip), %rcx
	movq	_IWL_ACTIVE_DWELL_FACTOR_24GHZ@GOTPCREL(%rip), %rax
	cmoveq	_IWL_ACTIVE_DWELL_FACTOR_52GHZ@GOTPCREL(%rip), %rax
	incl	%edx
	imull	(%rax), %edx
	movslq	%edx, %rax
	addq	(%rcx), %rax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_NL80211_BAND_5GHZ,4,2          ## @NL80211_BAND_5GHZ
	.comm	_IWL_ACTIVE_DWELL_TIME_52,8,3   ## @IWL_ACTIVE_DWELL_TIME_52
	.comm	_IWL_ACTIVE_DWELL_FACTOR_52GHZ,4,2 ## @IWL_ACTIVE_DWELL_FACTOR_52GHZ
	.comm	_IWL_ACTIVE_DWELL_TIME_24,8,3   ## @IWL_ACTIVE_DWELL_TIME_24
	.comm	_IWL_ACTIVE_DWELL_FACTOR_24GHZ,4,2 ## @IWL_ACTIVE_DWELL_FACTOR_24GHZ
	.no_dead_strip	_iwl_get_active_dwell_time
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function iwl_get_active_dwell_time
_iwl_get_active_dwell_time:             ; @iwl_get_active_dwell_time
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _NL80211_BAND_5GHZ@GOTPAGE
Lloh1:
	ldr	x8, [x8, _NL80211_BAND_5GHZ@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x9, _IWL_ACTIVE_DWELL_TIME_52@GOTPAGE
Lloh4:
	ldr	x9, [x9, _IWL_ACTIVE_DWELL_TIME_52@GOTPAGEOFF]
Lloh5:
	adrp	x10, _IWL_ACTIVE_DWELL_TIME_24@GOTPAGE
Lloh6:
	ldr	x10, [x10, _IWL_ACTIVE_DWELL_TIME_24@GOTPAGEOFF]
	cmp	w8, w1
	csel	x8, x9, x10, eq
Lloh7:
	adrp	x9, _IWL_ACTIVE_DWELL_FACTOR_52GHZ@GOTPAGE
Lloh8:
	ldr	x9, [x9, _IWL_ACTIVE_DWELL_FACTOR_52GHZ@GOTPAGEOFF]
Lloh9:
	adrp	x10, _IWL_ACTIVE_DWELL_FACTOR_24GHZ@GOTPAGE
Lloh10:
	ldr	x10, [x10, _IWL_ACTIVE_DWELL_FACTOR_24GHZ@GOTPAGEOFF]
	ldr	x8, [x8]
	csel	x9, x9, x10, eq
	ldr	w9, [x9]
	madd	w9, w9, w2, w9
	add	x0, x8, w9, sxtw
	ret
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_NL80211_BAND_5GHZ,4,2          ; @NL80211_BAND_5GHZ
	.comm	_IWL_ACTIVE_DWELL_TIME_52,8,3   ; @IWL_ACTIVE_DWELL_TIME_52
	.comm	_IWL_ACTIVE_DWELL_FACTOR_52GHZ,4,2 ; @IWL_ACTIVE_DWELL_FACTOR_52GHZ
	.comm	_IWL_ACTIVE_DWELL_TIME_24,8,3   ; @IWL_ACTIVE_DWELL_TIME_24
	.comm	_IWL_ACTIVE_DWELL_FACTOR_24GHZ,4,2 ; @IWL_ACTIVE_DWELL_FACTOR_24GHZ
	.no_dead_strip	_iwl_get_active_dwell_time
.subsections_via_symbols
