	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function rtw8822c_set_channel_bb
_rtw8822c_set_channel_bb:               ## @rtw8822c_set_channel_bb
	.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	%r13
	pushq	%r12
	pushq	%rbx
	subq	$40, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%ecx, -44(%rbp)                 ## 4-byte Spill
	movl	%edx, %r14d
	movl	%esi, %r15d
	movq	%rdi, %r13
	cmpl	$14, %esi
	jg	LBB0_15
## %bb.1:
	movq	_REG_BGCTRL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BITS_RX_IQ_WEIGHT@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r13, %rdi
	callq	_rtw_write32_clr
	movq	_REG_RXCCKSEL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$-268435456, %edx               ## imm = 0xF0000000
	movl	$8, %ecx
	callq	_rtw_write32_mask
	movq	_REG_TXF4@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movl	$20, %edi
	callq	_BIT
	movq	%r13, %rdi
	movl	%ebx, %esi
	movl	%eax, %edx
	callq	_rtw_write32_set
	movq	_REG_CCK_CHECK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BIT_CHECK_CCK_EN@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r13, %rdi
	callq	_rtw_write32_clr
	movq	_REG_CCKTXONLY@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BIT_BB_CCK_CHECK_EN@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r13, %rdi
	callq	_rtw_write32_clr
	movq	_REG_CCAMSK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$1056964608, %edx               ## imm = 0x3F000000
	movl	$15, %ecx
	callq	_rtw_write32_mask
	cmpl	$131, %r14d
	movq	%r14, -64(%rbp)                 ## 8-byte Spill
	movq	%r15, -72(%rbp)                 ## 8-byte Spill
	je	LBB0_2
## %bb.3:
	cmpl	$130, %r14d
	jne	LBB0_6
## %bb.4:
	xorl	%r14d, %r14d
	movl	$4, %ebx
	jmp	LBB0_5
LBB0_15:
	cmpl	$36, %r15d
	jb	LBB0_33
## %bb.16:
	movq	_REG_CCKTXONLY@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BIT_BB_CCK_CHECK_EN@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r13, %rdi
	callq	_rtw_write32_set
	movq	_REG_CCK_CHECK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BIT_CHECK_CCK_EN@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r13, %rdi
	callq	_rtw_write32_set
	movq	_REG_BGCTRL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BITS_RX_IQ_WEIGHT@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r13, %rdi
	callq	_rtw_write32_set
	movq	_REG_TXF4@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	movl	$20, %edi
	callq	_BIT
	movq	%r13, %rdi
	movl	%ebx, %esi
	movl	%eax, %edx
	callq	_rtw_write32_clr
	movq	_REG_RXCCKSEL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$-268435456, %edx               ## imm = 0xF0000000
	xorl	%ecx, %ecx
	callq	_rtw_write32_mask
	movq	_REG_CCAMSK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$1056964608, %edx               ## imm = 0x3F000000
	movl	$34, %ecx
	callq	_rtw_write32_mask
	movq	_REG_TXDFIR0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$112, %edx
	movl	$3, %ecx
	callq	_rtw_write32_mask
	cmpl	$65, %r15d
	jae	LBB0_17
## %bb.19:
	movq	_REG_RXAGCCTL0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BITS_RXAGC_OFDM@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edx
	movq	%r13, %rdi
	movl	$1, %ecx
	callq	_rtw_write32_mask
	movq	_REG_RXAGCCTL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movq	%r13, %rdi
	movl	$1, %ecx
	callq	_rtw_write32_mask
	cmpl	$51, %r15d
	ja	LBB0_21
## %bb.20:
	movq	_REG_SCOTRK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$4095, %edx                     ## imm = 0xFFF
	movl	$1172, %ecx                     ## imm = 0x494
	jmp	LBB0_32
LBB0_2:
	movl	$6, %r14d
	movl	$5, %ebx
LBB0_5:
	movq	_REG_RXAGCCTL0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BITS_RXAGC_CCK@GOTPCREL(%rip), %r12
	movl	(%r12), %edx
	movq	%r13, %rdi
	movl	%ebx, %ecx
	callq	_rtw_write32_mask
	movq	_REG_RXAGCCTL@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	movl	(%r12), %edx
	movq	%r13, %rdi
	movl	%ebx, %ecx
	callq	_rtw_write32_mask
	movq	_REG_RXAGCCTL0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BITS_RXAGC_OFDM@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edx
	movq	%r13, %rdi
	movl	%r14d, %ecx
	callq	_rtw_write32_mask
	movl	(%r15), %esi
	movl	(%rbx), %edx
	movq	%r13, %rdi
	movl	%r14d, %ecx
	callq	_rtw_write32_mask
	movq	-72(%rbp), %r15                 ## 8-byte Reload
LBB0_6:
	leal	-13(%r15), %eax
	cmpl	$1, %eax
	ja	LBB0_8
## %bb.7:
	movq	_REG_SCOTRK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$4095, %edx                     ## imm = 0xFFF
	movl	$2409, %ecx                     ## imm = 0x969
	jmp	LBB0_11
LBB0_8:
	leal	-11(%r15), %eax
	movq	_REG_SCOTRK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movq	%r13, %rdi
	movl	$4095, %edx                     ## imm = 0xFFF
	cmpl	$1, %eax
	ja	LBB0_10
## %bb.9:
	movl	$2410, %ecx                     ## imm = 0x96A
	jmp	LBB0_11
LBB0_17:
	leal	-100(%r15), %eax
	cmpl	$44, %eax
	ja	LBB0_23
## %bb.18:
	movq	_REG_RXAGCCTL0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BITS_RXAGC_OFDM@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edx
	movq	%r13, %rdi
	movl	$2, %ecx
	callq	_rtw_write32_mask
	movq	_REG_RXAGCCTL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movq	%r13, %rdi
	movl	$2, %ecx
	callq	_rtw_write32_mask
	jmp	LBB0_24
LBB0_10:
	movl	$2474, %ecx                     ## imm = 0x9AA
LBB0_11:
	callq	_rtw_write32_mask
	xorl	%eax, %eax
	cmpl	$14, %r15d
	movq	_REG_TXF0@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movq	_MASKHWORD@GOTPCREL(%rip), %rdi
	movl	$15776, %edx                    ## imm = 0x3DA0
	movl	$21124, %ecx                    ## imm = 0x5284
	cmovel	%edx, %ecx
	movl	$1231210801, %edx               ## imm = 0x4962C931
	movl	$1041825480, %r14d              ## imm = 0x3E18FEC8
	cmovel	%edx, %r14d
	movl	$27299, %edx                    ## imm = 0x6AA3
	movl	$2696, %ebx                     ## imm = 0xA88
	cmovel	%edx, %ebx
	movl	$43643, %edx                    ## imm = 0xAA7B
	movl	$44228, %r15d                   ## imm = 0xACC4
	cmovel	%edx, %r15d
	movl	$62423, %edx                    ## imm = 0xF3D7
	movl	$51378, %r12d                   ## imm = 0xC8B2
	cmovel	%edx, %r12d
	movl	(%rdi), %edx
	movl	$16445662, %edi                 ## imm = 0xFAF0DE
	cmovel	%eax, %edi
	movl	%edi, -48(%rbp)                 ## 4-byte Spill
	movl	$-16702379, %eax                ## imm = 0xFF012455
	movl	$1188676, %edi                  ## imm = 0x122344
	cmovel	%eax, %edi
	movl	%edi, -52(%rbp)                 ## 4-byte Spill
	movl	$65535, %eax                    ## imm = 0xFFFF
	movl	$268435455, %edi                ## imm = 0xFFFFFFF
	cmovel	%eax, %edi
	movl	%edi, -56(%rbp)                 ## 4-byte Spill
	movq	%r13, %rdi
	callq	_rtw_write32_mask
	movq	_REG_TXF1@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_MASKDWORD@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r13, %rdi
	movl	%r14d, %ecx
	callq	_rtw_write32_mask
	movq	_REG_TXF2@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_MASKLWORD@GOTPCREL(%rip), %r14
	movl	(%r14), %edx
	movq	%r13, %rdi
	movl	%ebx, %ecx
	callq	_rtw_write32_mask
	movq	_REG_TXF3@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_MASKHWORD@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r13, %rdi
	movl	%r15d, %ecx
	callq	_rtw_write32_mask
	movq	_REG_TXF4@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%r14), %edx
	movq	%r13, %rdi
	movl	%r12d, %ecx
	callq	_rtw_write32_mask
	movq	_REG_TXF5@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_MASKDWORD@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edx
	movq	%r13, %rdi
	movl	-48(%rbp), %ecx                 ## 4-byte Reload
	callq	_rtw_write32_mask
	movq	_REG_TXF6@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movq	%r13, %rdi
	movl	-52(%rbp), %ecx                 ## 4-byte Reload
	callq	_rtw_write32_mask
	movq	_REG_TXF7@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movq	%r13, %rdi
	movl	-56(%rbp), %ecx                 ## 4-byte Reload
	callq	_rtw_write32_mask
	movq	_REG_TXDFIR0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	cmpl	$13, -72(%rbp)                  ## 4-byte Folded Reload
	jne	LBB0_14
## %bb.12:
	movq	%r13, %rdi
	movl	$112, %edx
	movl	$3, %ecx
	jmp	LBB0_13
LBB0_14:
	movq	%r13, %rdi
	movl	$112, %edx
	movl	$1, %ecx
LBB0_13:
	callq	_rtw_write32_mask
	movq	-64(%rbp), %r14                 ## 8-byte Reload
	jmp	LBB0_33
LBB0_21:
	cmpl	$55, %r15d
	ja	LBB0_25
## %bb.22:
	movq	_REG_SCOTRK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$4095, %edx                     ## imm = 0xFFF
	movl	$1171, %ecx                     ## imm = 0x493
	jmp	LBB0_32
LBB0_23:
	cmpl	$148, %r15d
	jbe	LBB0_24
## %bb.28:
	movq	_REG_RXAGCCTL0@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BITS_RXAGC_OFDM@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edx
	movq	%r13, %rdi
	movl	$3, %ecx
	callq	_rtw_write32_mask
	movq	_REG_RXAGCCTL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	(%rbx), %edx
	movq	%r13, %rdi
	movl	$3, %ecx
	callq	_rtw_write32_mask
	cmpl	$172, %r15d
	jbe	LBB0_29
## %bb.30:
	cmpl	$177, %r15d
	ja	LBB0_33
## %bb.31:
	movq	_REG_SCOTRK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$4095, %edx                     ## imm = 0xFFF
	movl	$1041, %ecx                     ## imm = 0x411
	jmp	LBB0_32
LBB0_24:
	cmpl	$111, %r15d
	ja	LBB0_26
LBB0_25:
	movq	_REG_SCOTRK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$4095, %edx                     ## imm = 0xFFF
	movl	$1107, %ecx                     ## imm = 0x453
	jmp	LBB0_32
LBB0_26:
	cmpl	$119, %r15d
	ja	LBB0_29
## %bb.27:
	movq	_REG_SCOTRK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$4095, %edx                     ## imm = 0xFFF
	movl	$1106, %ecx                     ## imm = 0x452
	jmp	LBB0_32
LBB0_29:
	movq	_REG_SCOTRK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$4095, %edx                     ## imm = 0xFFF
	movl	$1042, %ecx                     ## imm = 0x412
LBB0_32:
	callq	_rtw_write32_mask
LBB0_33:
	addl	$-128, %r14d
	cmpl	$4, %r14d
	ja	LBB0_42
## %bb.34:
	leaq	LJTI0_0(%rip), %rax
	movslq	(%rax,%r14,4), %rcx
	addq	%rax, %rcx
	jmpq	*%rcx
LBB0_37:
	movq	_REG_TXBWCTL@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$15, %edx
	movl	$10, %ecx
	callq	_rtw_write32_mask
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$192, %edx
	xorl	%ecx, %ecx
	callq	_rtw_write32_mask
	movl	(%rbx), %esi
	movl	-44(%rbp), %eax                 ## 4-byte Reload
	movl	%eax, %ecx
	shll	$4, %ecx
	orl	%eax, %ecx
	movq	%r13, %rdi
	movl	$65280, %edx                    ## imm = 0xFF00
	callq	_rtw_write32_mask
	movl	$1, %r14d
	movl	$6, %r15d
	jmp	LBB0_41
LBB0_42:
	addq	$40, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_38:
	movq	_REG_DFIRBW@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$16368, %edx                    ## imm = 0x3FF0
	movl	$683, %ecx                      ## imm = 0x2AB
	callq	_rtw_write32_mask
	movq	_REG_TXBWCTL@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	xorl	%r14d, %r14d
	movq	%r13, %rdi
	movl	$15, %edx
	xorl	%ecx, %ecx
	callq	_rtw_write32_mask
	movl	(%rbx), %esi
	movl	$1, %r15d
	movq	%r13, %rdi
	movl	$65472, %edx                    ## imm = 0xFFC0
	movl	$1, %ecx
	callq	_rtw_write32_mask
	movq	_REG_TXCLK@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$1792, %edx                     ## imm = 0x700
	movl	$4, %ecx
	callq	_rtw_write32_mask
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$7340032, %edx                  ## imm = 0x700000
	movl	$4, %ecx
	callq	_rtw_write32_mask
	movq	_REG_CCK_SOURCE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BIT_NBI_EN@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r13, %rdi
	xorl	%ecx, %ecx
	callq	_rtw_write32_mask
	jmp	LBB0_41
LBB0_36:
	movq	_REG_CCKSB@GOTPCREL(%rip), %rax
	movl	(%rax), %r14d
	movl	$4, %edi
	callq	_BIT
	xorl	%ecx, %ecx
	movl	-44(%rbp), %ebx                 ## 4-byte Reload
	cmpl	$1, %ebx
	sete	%cl
	movq	%r13, %rdi
	movl	%r14d, %esi
	movl	%eax, %edx
	callq	_rtw_write32_mask
	movq	_REG_TXBWCTL@GOTPCREL(%rip), %r14
	movl	(%r14), %esi
	movq	%r13, %rdi
	movl	$15, %edx
	movl	$5, %ecx
	callq	_rtw_write32_mask
	movl	(%r14), %esi
	movq	%r13, %rdi
	movl	$192, %edx
	xorl	%ecx, %ecx
	callq	_rtw_write32_mask
	movl	(%r14), %esi
	movl	%ebx, %ecx
	shll	$4, %ecx
	orl	%ebx, %ecx
	movq	%r13, %rdi
	movl	$65280, %edx                    ## imm = 0xFF00
	callq	_rtw_write32_mask
	movq	_REG_CCK_SOURCE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BIT_NBI_EN@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movl	$1, %r15d
	movq	%r13, %rdi
	movl	$1, %ecx
	callq	_rtw_write32_mask
	movl	$1, %r14d
	jmp	LBB0_41
LBB0_35:
	movq	_REG_DFIRBW@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$16368, %edx                    ## imm = 0x3FF0
	movl	$411, %ecx                      ## imm = 0x19B
	callq	_rtw_write32_mask
	movq	_REG_TXBWCTL@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	xorl	%r14d, %r14d
	movq	%r13, %rdi
	movl	$15, %edx
	xorl	%ecx, %ecx
	callq	_rtw_write32_mask
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$65472, %edx                    ## imm = 0xFFC0
	xorl	%ecx, %ecx
	callq	_rtw_write32_mask
	movq	_REG_TXCLK@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$1792, %edx                     ## imm = 0x700
	movl	$7, %ecx
	callq	_rtw_write32_mask
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$7340032, %edx                  ## imm = 0x700000
	movl	$6, %ecx
	jmp	LBB0_40
LBB0_39:
	movq	_REG_DFIRBW@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r13, %rdi
	movl	$16368, %edx                    ## imm = 0x3FF0
	movl	$683, %ecx                      ## imm = 0x2AB
	callq	_rtw_write32_mask
	movq	_REG_TXBWCTL@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	xorl	%r14d, %r14d
	movq	%r13, %rdi
	movl	$15, %edx
	xorl	%ecx, %ecx
	callq	_rtw_write32_mask
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$65472, %edx                    ## imm = 0xFFC0
	movl	$2, %ecx
	callq	_rtw_write32_mask
	movq	_REG_TXCLK@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$1792, %edx                     ## imm = 0x700
	movl	$6, %ecx
	callq	_rtw_write32_mask
	movl	(%rbx), %esi
	movq	%r13, %rdi
	movl	$7340032, %edx                  ## imm = 0x700000
	movl	$5, %ecx
LBB0_40:
	callq	_rtw_write32_mask
	movq	_REG_CCK_SOURCE@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BIT_NBI_EN@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r13, %rdi
	xorl	%ecx, %ecx
	callq	_rtw_write32_mask
	movl	$1, %r15d
LBB0_41:
	movq	_REG_SBD@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BITS_SUBTUNE@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r13, %rdi
	movl	%r15d, %ecx
	callq	_rtw_write32_mask
	movq	_REG_PT_CHSMO@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_BIT_PT_OPT@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r13, %rdi
	movl	%r14d, %ecx
	addq	$40, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_rtw_write32_mask               ## TAILCALL
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_37, LBB0_37-LJTI0_0
.set L0_0_set_38, LBB0_38-LJTI0_0
.set L0_0_set_36, LBB0_36-LJTI0_0
.set L0_0_set_35, LBB0_35-LJTI0_0
.set L0_0_set_39, LBB0_39-LJTI0_0
LJTI0_0:
	.long	L0_0_set_37
	.long	L0_0_set_38
	.long	L0_0_set_36
	.long	L0_0_set_35
	.long	L0_0_set_39
	.end_data_region
                                        ## -- End function
	.comm	_REG_BGCTRL,4,2                 ## @REG_BGCTRL
	.comm	_BITS_RX_IQ_WEIGHT,4,2          ## @BITS_RX_IQ_WEIGHT
	.comm	_REG_RXCCKSEL,4,2               ## @REG_RXCCKSEL
	.comm	_REG_TXF4,4,2                   ## @REG_TXF4
	.comm	_REG_CCK_CHECK,4,2              ## @REG_CCK_CHECK
	.comm	_BIT_CHECK_CCK_EN,4,2           ## @BIT_CHECK_CCK_EN
	.comm	_REG_CCKTXONLY,4,2              ## @REG_CCKTXONLY
	.comm	_BIT_BB_CCK_CHECK_EN,4,2        ## @BIT_BB_CCK_CHECK_EN
	.comm	_REG_CCAMSK,4,2                 ## @REG_CCAMSK
	.comm	_REG_RXAGCCTL0,4,2              ## @REG_RXAGCCTL0
	.comm	_BITS_RXAGC_CCK,4,2             ## @BITS_RXAGC_CCK
	.comm	_REG_RXAGCCTL,4,2               ## @REG_RXAGCCTL
	.comm	_BITS_RXAGC_OFDM,4,2            ## @BITS_RXAGC_OFDM
	.comm	_REG_SCOTRK,4,2                 ## @REG_SCOTRK
	.comm	_REG_TXF0,4,2                   ## @REG_TXF0
	.comm	_MASKHWORD,4,2                  ## @MASKHWORD
	.comm	_REG_TXF1,4,2                   ## @REG_TXF1
	.comm	_MASKDWORD,4,2                  ## @MASKDWORD
	.comm	_REG_TXF2,4,2                   ## @REG_TXF2
	.comm	_MASKLWORD,4,2                  ## @MASKLWORD
	.comm	_REG_TXF3,4,2                   ## @REG_TXF3
	.comm	_REG_TXF5,4,2                   ## @REG_TXF5
	.comm	_REG_TXF6,4,2                   ## @REG_TXF6
	.comm	_REG_TXF7,4,2                   ## @REG_TXF7
	.comm	_REG_TXDFIR0,4,2                ## @REG_TXDFIR0
	.comm	_REG_DFIRBW,4,2                 ## @REG_DFIRBW
	.comm	_REG_TXBWCTL,4,2                ## @REG_TXBWCTL
	.comm	_REG_TXCLK,4,2                  ## @REG_TXCLK
	.comm	_REG_CCK_SOURCE,4,2             ## @REG_CCK_SOURCE
	.comm	_BIT_NBI_EN,4,2                 ## @BIT_NBI_EN
	.comm	_REG_SBD,4,2                    ## @REG_SBD
	.comm	_BITS_SUBTUNE,4,2               ## @BITS_SUBTUNE
	.comm	_REG_PT_CHSMO,4,2               ## @REG_PT_CHSMO
	.comm	_BIT_PT_OPT,4,2                 ## @BIT_PT_OPT
	.comm	_REG_CCKSB,4,2                  ## @REG_CCKSB
	.no_dead_strip	_rtw8822c_set_channel_bb
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function rtw8822c_set_channel_bb
_rtw8822c_set_channel_bb:               ; @rtw8822c_set_channel_bb
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #112
	.cfi_def_cfa_offset 112
	stp	x28, x27, [sp, #16]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #32]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #48]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #64]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #80]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #96]             ; 16-byte Folded Spill
	add	x29, sp, #96
	.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
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x21, x3
	mov	x26, x2
	mov	x22, x1
	mov	x19, x0
	cmp	w1, #14
	b.gt	LBB0_4
; %bb.1:
	str	w21, [sp, #12]                  ; 4-byte Folded Spill
Lloh0:
	adrp	x8, _REG_BGCTRL@GOTPAGE
Lloh1:
	ldr	x8, [x8, _REG_BGCTRL@GOTPAGEOFF]
Lloh2:
	ldr	w1, [x8]
Lloh3:
	adrp	x8, _BITS_RX_IQ_WEIGHT@GOTPAGE
Lloh4:
	ldr	x8, [x8, _BITS_RX_IQ_WEIGHT@GOTPAGEOFF]
Lloh5:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_rtw_write32_clr
Lloh6:
	adrp	x8, _REG_RXCCKSEL@GOTPAGE
Lloh7:
	ldr	x8, [x8, _REG_RXCCKSEL@GOTPAGEOFF]
Lloh8:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #-268435456
	mov	w3, #8
	bl	_rtw_write32_mask
Lloh9:
	adrp	x8, _REG_TXF4@GOTPAGE
Lloh10:
	ldr	x8, [x8, _REG_TXF4@GOTPAGEOFF]
Lloh11:
	ldr	w23, [x8]
	mov	w0, #20
	bl	_BIT
	mov	x2, x0
	mov	x0, x19
	mov	x1, x23
	bl	_rtw_write32_set
Lloh12:
	adrp	x8, _REG_CCK_CHECK@GOTPAGE
Lloh13:
	ldr	x8, [x8, _REG_CCK_CHECK@GOTPAGEOFF]
Lloh14:
	ldr	w1, [x8]
Lloh15:
	adrp	x8, _BIT_CHECK_CCK_EN@GOTPAGE
Lloh16:
	ldr	x8, [x8, _BIT_CHECK_CCK_EN@GOTPAGEOFF]
Lloh17:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_rtw_write32_clr
Lloh18:
	adrp	x8, _REG_CCKTXONLY@GOTPAGE
Lloh19:
	ldr	x8, [x8, _REG_CCKTXONLY@GOTPAGEOFF]
Lloh20:
	ldr	w1, [x8]
Lloh21:
	adrp	x8, _BIT_BB_CCK_CHECK_EN@GOTPAGE
Lloh22:
	ldr	x8, [x8, _BIT_BB_CCK_CHECK_EN@GOTPAGEOFF]
Lloh23:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_rtw_write32_clr
Lloh24:
	adrp	x8, _REG_CCAMSK@GOTPAGE
Lloh25:
	ldr	x8, [x8, _REG_CCAMSK@GOTPAGEOFF]
Lloh26:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #1056964608
	mov	w3, #15
	bl	_rtw_write32_mask
	cmp	w26, #131
	b.eq	LBB0_8
; %bb.2:
	cmp	w26, #130
	b.ne	LBB0_10
; %bb.3:
	mov	w23, #0
	mov	w24, #4
	b	LBB0_9
LBB0_4:
	cmp	w22, #36
	b.lo	LBB0_33
; %bb.5:
Lloh27:
	adrp	x8, _REG_CCKTXONLY@GOTPAGE
Lloh28:
	ldr	x8, [x8, _REG_CCKTXONLY@GOTPAGEOFF]
Lloh29:
	ldr	w1, [x8]
Lloh30:
	adrp	x8, _BIT_BB_CCK_CHECK_EN@GOTPAGE
Lloh31:
	ldr	x8, [x8, _BIT_BB_CCK_CHECK_EN@GOTPAGEOFF]
Lloh32:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_rtw_write32_set
Lloh33:
	adrp	x8, _REG_CCK_CHECK@GOTPAGE
Lloh34:
	ldr	x8, [x8, _REG_CCK_CHECK@GOTPAGEOFF]
Lloh35:
	ldr	w1, [x8]
Lloh36:
	adrp	x8, _BIT_CHECK_CCK_EN@GOTPAGE
Lloh37:
	ldr	x8, [x8, _BIT_CHECK_CCK_EN@GOTPAGEOFF]
Lloh38:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_rtw_write32_set
Lloh39:
	adrp	x8, _REG_BGCTRL@GOTPAGE
Lloh40:
	ldr	x8, [x8, _REG_BGCTRL@GOTPAGEOFF]
Lloh41:
	ldr	w1, [x8]
Lloh42:
	adrp	x8, _BITS_RX_IQ_WEIGHT@GOTPAGE
Lloh43:
	ldr	x8, [x8, _BITS_RX_IQ_WEIGHT@GOTPAGEOFF]
Lloh44:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_rtw_write32_set
Lloh45:
	adrp	x8, _REG_TXF4@GOTPAGE
Lloh46:
	ldr	x8, [x8, _REG_TXF4@GOTPAGEOFF]
Lloh47:
	ldr	w20, [x8]
	mov	w0, #20
	bl	_BIT
	mov	x2, x0
	mov	x0, x19
	mov	x1, x20
	bl	_rtw_write32_clr
Lloh48:
	adrp	x8, _REG_RXCCKSEL@GOTPAGE
Lloh49:
	ldr	x8, [x8, _REG_RXCCKSEL@GOTPAGEOFF]
Lloh50:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #-268435456
	mov	w3, #0
	bl	_rtw_write32_mask
Lloh51:
	adrp	x8, _REG_CCAMSK@GOTPAGE
Lloh52:
	ldr	x8, [x8, _REG_CCAMSK@GOTPAGEOFF]
Lloh53:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #1056964608
	mov	w3, #34
	bl	_rtw_write32_mask
Lloh54:
	adrp	x8, _REG_TXDFIR0@GOTPAGE
Lloh55:
	ldr	x8, [x8, _REG_TXDFIR0@GOTPAGEOFF]
Lloh56:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #112
	mov	w3, #3
	bl	_rtw_write32_mask
	cmp	w22, #65
	b.hs	LBB0_14
; %bb.6:
Lloh57:
	adrp	x8, _REG_RXAGCCTL0@GOTPAGE
Lloh58:
	ldr	x8, [x8, _REG_RXAGCCTL0@GOTPAGEOFF]
Lloh59:
	ldr	w1, [x8]
Lloh60:
	adrp	x20, _BITS_RXAGC_OFDM@GOTPAGE
Lloh61:
	ldr	x20, [x20, _BITS_RXAGC_OFDM@GOTPAGEOFF]
	ldr	w2, [x20]
	mov	x0, x19
	mov	w3, #1
	bl	_rtw_write32_mask
Lloh62:
	adrp	x8, _REG_RXAGCCTL@GOTPAGE
Lloh63:
	ldr	x8, [x8, _REG_RXAGCCTL@GOTPAGEOFF]
Lloh64:
	ldr	w1, [x8]
	ldr	w2, [x20]
	mov	x0, x19
	mov	w3, #1
	bl	_rtw_write32_mask
	cmp	w22, #51
	b.hi	LBB0_21
; %bb.7:
Lloh65:
	adrp	x8, _REG_SCOTRK@GOTPAGE
Lloh66:
	ldr	x8, [x8, _REG_SCOTRK@GOTPAGEOFF]
Lloh67:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #4095
	mov	w3, #1172
	b	LBB0_32
LBB0_8:
	mov	w23, #6
	mov	w24, #5
LBB0_9:
Lloh68:
	adrp	x20, _REG_RXAGCCTL0@GOTPAGE
Lloh69:
	ldr	x20, [x20, _REG_RXAGCCTL0@GOTPAGEOFF]
	ldr	w1, [x20]
Lloh70:
	adrp	x21, _BITS_RXAGC_CCK@GOTPAGE
Lloh71:
	ldr	x21, [x21, _BITS_RXAGC_CCK@GOTPAGEOFF]
	ldr	w2, [x21]
	mov	x0, x19
	mov	x3, x24
	bl	_rtw_write32_mask
Lloh72:
	adrp	x25, _REG_RXAGCCTL@GOTPAGE
Lloh73:
	ldr	x25, [x25, _REG_RXAGCCTL@GOTPAGEOFF]
	ldr	w1, [x25]
	ldr	w2, [x21]
	mov	x0, x19
	mov	x3, x24
	bl	_rtw_write32_mask
	ldr	w1, [x20]
Lloh74:
	adrp	x20, _BITS_RXAGC_OFDM@GOTPAGE
Lloh75:
	ldr	x20, [x20, _BITS_RXAGC_OFDM@GOTPAGEOFF]
	ldr	w2, [x20]
	mov	x0, x19
	mov	x3, x23
	bl	_rtw_write32_mask
	ldr	w1, [x25]
	ldr	w2, [x20]
	mov	x0, x19
	mov	x3, x23
	bl	_rtw_write32_mask
LBB0_10:
	sub	w8, w22, #13
	cmp	w8, #1
	str	w26, [sp, #8]                   ; 4-byte Folded Spill
	b.hi	LBB0_12
; %bb.11:
Lloh76:
	adrp	x8, _REG_SCOTRK@GOTPAGE
Lloh77:
	ldr	x8, [x8, _REG_SCOTRK@GOTPAGEOFF]
Lloh78:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #4095
	mov	w3, #2409
	b	LBB0_17
LBB0_12:
	sub	w8, w22, #11
Lloh79:
	adrp	x9, _REG_SCOTRK@GOTPAGE
Lloh80:
	ldr	x9, [x9, _REG_SCOTRK@GOTPAGEOFF]
Lloh81:
	ldr	w1, [x9]
	mov	x0, x19
	mov	w2, #4095
	cmp	w8, #1
	b.hi	LBB0_16
; %bb.13:
	mov	w3, #2410
	b	LBB0_17
LBB0_14:
	sub	w8, w22, #100
	cmp	w8, #44
	b.hi	LBB0_23
; %bb.15:
Lloh82:
	adrp	x8, _REG_RXAGCCTL0@GOTPAGE
Lloh83:
	ldr	x8, [x8, _REG_RXAGCCTL0@GOTPAGEOFF]
Lloh84:
	ldr	w1, [x8]
Lloh85:
	adrp	x20, _BITS_RXAGC_OFDM@GOTPAGE
Lloh86:
	ldr	x20, [x20, _BITS_RXAGC_OFDM@GOTPAGEOFF]
	ldr	w2, [x20]
	mov	x0, x19
	mov	w3, #2
	bl	_rtw_write32_mask
Lloh87:
	adrp	x8, _REG_RXAGCCTL@GOTPAGE
Lloh88:
	ldr	x8, [x8, _REG_RXAGCCTL@GOTPAGEOFF]
Lloh89:
	ldr	w1, [x8]
	ldr	w2, [x20]
	mov	x0, x19
	mov	w3, #2
	bl	_rtw_write32_mask
	b	LBB0_27
LBB0_16:
	mov	w3, #2474
LBB0_17:
	bl	_rtw_write32_mask
Lloh90:
	adrp	x8, _REG_TXF0@GOTPAGE
Lloh91:
	ldr	x8, [x8, _REG_TXF0@GOTPAGEOFF]
Lloh92:
	adrp	x11, _MASKHWORD@GOTPAGE
Lloh93:
	ldr	x11, [x11, _MASKHWORD@GOTPAGEOFF]
	mov	w9, #21124
	mov	w10, #15776
	cmp	w22, #14
	csel	w3, w10, w9, eq
Lloh94:
	ldr	w1, [x8]
	mov	w8, #65224
	movk	w8, #15896, lsl #16
	mov	w9, #51505
	movk	w9, #18786, lsl #16
Lloh95:
	ldr	w2, [x11]
	csel	w26, w9, w8, eq
	mov	w8, #2696
	mov	w9, #27299
	csel	w27, w9, w8, eq
	mov	w8, #44228
	mov	w9, #43643
	csel	w28, w9, w8, eq
	mov	w8, #51378
	mov	w9, #62423
	csel	w20, w9, w8, eq
	mov	w8, #61662
	movk	w8, #250, lsl #16
	csel	w25, wzr, w8, eq
	mov	w8, #9028
	movk	w8, #18, lsl #16
	mov	w9, #9301
	movk	w9, #65281, lsl #16
	csel	w24, w9, w8, eq
	mov	w8, #268435455
	mov	w9, #65535
	csel	w23, w9, w8, eq
	mov	x0, x19
	bl	_rtw_write32_mask
Lloh96:
	adrp	x8, _REG_TXF1@GOTPAGE
Lloh97:
	ldr	x8, [x8, _REG_TXF1@GOTPAGEOFF]
Lloh98:
	ldr	w1, [x8]
Lloh99:
	adrp	x21, _MASKDWORD@GOTPAGE
Lloh100:
	ldr	x21, [x21, _MASKDWORD@GOTPAGEOFF]
	ldr	w2, [x21]
	mov	x0, x19
	mov	x3, x26
	bl	_rtw_write32_mask
Lloh101:
	adrp	x8, _REG_TXF2@GOTPAGE
Lloh102:
	ldr	x8, [x8, _REG_TXF2@GOTPAGEOFF]
Lloh103:
	ldr	w1, [x8]
Lloh104:
	adrp	x26, _MASKLWORD@GOTPAGE
Lloh105:
	ldr	x26, [x26, _MASKLWORD@GOTPAGEOFF]
	ldr	w2, [x26]
	mov	x0, x19
	mov	x3, x27
	bl	_rtw_write32_mask
Lloh106:
	adrp	x8, _REG_TXF3@GOTPAGE
Lloh107:
	ldr	x8, [x8, _REG_TXF3@GOTPAGEOFF]
Lloh108:
	ldr	w1, [x8]
Lloh109:
	adrp	x8, _MASKHWORD@GOTPAGE
Lloh110:
	ldr	x8, [x8, _MASKHWORD@GOTPAGEOFF]
Lloh111:
	ldr	w2, [x8]
	mov	x0, x19
	mov	x3, x28
	bl	_rtw_write32_mask
Lloh112:
	adrp	x8, _REG_TXF4@GOTPAGE
Lloh113:
	ldr	x8, [x8, _REG_TXF4@GOTPAGEOFF]
Lloh114:
	ldr	w1, [x8]
	ldr	w2, [x26]
	mov	x0, x19
	mov	x3, x20
	bl	_rtw_write32_mask
Lloh115:
	adrp	x8, _REG_TXF5@GOTPAGE
Lloh116:
	ldr	x8, [x8, _REG_TXF5@GOTPAGEOFF]
Lloh117:
	ldr	w1, [x8]
	ldr	w2, [x21]
	mov	x0, x19
	mov	x3, x25
	bl	_rtw_write32_mask
Lloh118:
	adrp	x8, _REG_TXF6@GOTPAGE
Lloh119:
	ldr	x8, [x8, _REG_TXF6@GOTPAGEOFF]
Lloh120:
	ldr	w1, [x8]
	ldr	w2, [x21]
	mov	x0, x19
	mov	x3, x24
	bl	_rtw_write32_mask
Lloh121:
	adrp	x8, _REG_TXF7@GOTPAGE
Lloh122:
	ldr	x8, [x8, _REG_TXF7@GOTPAGEOFF]
Lloh123:
	ldr	w1, [x8]
	ldr	w2, [x21]
	mov	x0, x19
	mov	x3, x23
	bl	_rtw_write32_mask
Lloh124:
	adrp	x8, _REG_TXDFIR0@GOTPAGE
Lloh125:
	ldr	x8, [x8, _REG_TXDFIR0@GOTPAGEOFF]
Lloh126:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #112
	cmp	w22, #13
	b.ne	LBB0_19
; %bb.18:
	mov	w3, #3
	b	LBB0_20
LBB0_19:
	mov	w3, #1
LBB0_20:
	bl	_rtw_write32_mask
	ldp	w26, w21, [sp, #8]              ; 8-byte Folded Reload
	b	LBB0_33
LBB0_21:
	cmp	w22, #55
	b.hi	LBB0_28
; %bb.22:
Lloh127:
	adrp	x8, _REG_SCOTRK@GOTPAGE
Lloh128:
	ldr	x8, [x8, _REG_SCOTRK@GOTPAGEOFF]
Lloh129:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #4095
	mov	w3, #1171
	b	LBB0_32
LBB0_23:
	cmp	w22, #148
	b.ls	LBB0_27
; %bb.24:
Lloh130:
	adrp	x8, _REG_RXAGCCTL0@GOTPAGE
Lloh131:
	ldr	x8, [x8, _REG_RXAGCCTL0@GOTPAGEOFF]
Lloh132:
	ldr	w1, [x8]
Lloh133:
	adrp	x20, _BITS_RXAGC_OFDM@GOTPAGE
Lloh134:
	ldr	x20, [x20, _BITS_RXAGC_OFDM@GOTPAGEOFF]
	ldr	w2, [x20]
	mov	x0, x19
	mov	w3, #3
	bl	_rtw_write32_mask
Lloh135:
	adrp	x8, _REG_RXAGCCTL@GOTPAGE
Lloh136:
	ldr	x8, [x8, _REG_RXAGCCTL@GOTPAGEOFF]
Lloh137:
	ldr	w1, [x8]
	ldr	w2, [x20]
	mov	x0, x19
	mov	w3, #3
	bl	_rtw_write32_mask
	cmp	w22, #172
	b.ls	LBB0_31
; %bb.25:
	cmp	w22, #177
	b.hi	LBB0_33
; %bb.26:
Lloh138:
	adrp	x8, _REG_SCOTRK@GOTPAGE
Lloh139:
	ldr	x8, [x8, _REG_SCOTRK@GOTPAGEOFF]
Lloh140:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #4095
	mov	w3, #1041
	b	LBB0_32
LBB0_27:
	cmp	w22, #111
	b.hi	LBB0_29
LBB0_28:
Lloh141:
	adrp	x8, _REG_SCOTRK@GOTPAGE
Lloh142:
	ldr	x8, [x8, _REG_SCOTRK@GOTPAGEOFF]
Lloh143:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #4095
	mov	w3, #1107
	b	LBB0_32
LBB0_29:
	cmp	w22, #119
	b.hi	LBB0_31
; %bb.30:
Lloh144:
	adrp	x8, _REG_SCOTRK@GOTPAGE
Lloh145:
	ldr	x8, [x8, _REG_SCOTRK@GOTPAGEOFF]
Lloh146:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #4095
	mov	w3, #1106
	b	LBB0_32
LBB0_31:
Lloh147:
	adrp	x8, _REG_SCOTRK@GOTPAGE
Lloh148:
	ldr	x8, [x8, _REG_SCOTRK@GOTPAGEOFF]
Lloh149:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #4095
	mov	w3, #1042
LBB0_32:
	bl	_rtw_write32_mask
LBB0_33:
	sub	w8, w26, #128
	cmp	w8, #4
	b.hi	LBB0_36
; %bb.34:
Lloh150:
	adrp	x9, lJTI0_0@PAGE
Lloh151:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_35
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_35:
Lloh152:
	adrp	x20, _REG_TXBWCTL@GOTPAGE
Lloh153:
	ldr	x20, [x20, _REG_TXBWCTL@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #15
	mov	w3, #10
	bl	_rtw_write32_mask
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #192
	mov	w3, #0
	bl	_rtw_write32_mask
	ldr	w1, [x20]
	orr	w3, w21, w21, lsl #4
	mov	x0, x19
	mov	w2, #65280
	bl	_rtw_write32_mask
	mov	w21, #1
	mov	w20, #6
	b	LBB0_42
LBB0_36:
	ldp	x29, x30, [sp, #96]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #80]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #64]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #48]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #32]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #112
	ret
LBB0_37:
Lloh154:
	adrp	x8, _REG_DFIRBW@GOTPAGE
Lloh155:
	ldr	x8, [x8, _REG_DFIRBW@GOTPAGEOFF]
Lloh156:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #16368
	mov	w3, #683
	bl	_rtw_write32_mask
Lloh157:
	adrp	x20, _REG_TXBWCTL@GOTPAGE
Lloh158:
	ldr	x20, [x20, _REG_TXBWCTL@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #15
	mov	w3, #0
	bl	_rtw_write32_mask
	ldr	w1, [x20]
	mov	w20, #1
	mov	x0, x19
	mov	w2, #65472
	mov	w3, #1
	bl	_rtw_write32_mask
Lloh159:
	adrp	x21, _REG_TXCLK@GOTPAGE
Lloh160:
	ldr	x21, [x21, _REG_TXCLK@GOTPAGEOFF]
	ldr	w1, [x21]
	mov	x0, x19
	mov	w2, #1792
	mov	w3, #4
	bl	_rtw_write32_mask
	ldr	w1, [x21]
	mov	x0, x19
	mov	w2, #7340032
	mov	w3, #4
	bl	_rtw_write32_mask
Lloh161:
	adrp	x8, _REG_CCK_SOURCE@GOTPAGE
Lloh162:
	ldr	x8, [x8, _REG_CCK_SOURCE@GOTPAGEOFF]
Lloh163:
	ldr	w1, [x8]
Lloh164:
	adrp	x8, _BIT_NBI_EN@GOTPAGE
Lloh165:
	ldr	x8, [x8, _BIT_NBI_EN@GOTPAGEOFF]
Lloh166:
	ldr	w2, [x8]
	mov	x0, x19
	mov	w3, #0
	bl	_rtw_write32_mask
	mov	w21, #0
	b	LBB0_42
LBB0_38:
Lloh167:
	adrp	x8, _REG_CCKSB@GOTPAGE
Lloh168:
	ldr	x8, [x8, _REG_CCKSB@GOTPAGEOFF]
Lloh169:
	ldr	w20, [x8]
	mov	w0, #4
	bl	_BIT
	mov	x2, x0
	cmp	w21, #1
	cset	w3, eq
	mov	x0, x19
	mov	x1, x20
	bl	_rtw_write32_mask
Lloh170:
	adrp	x20, _REG_TXBWCTL@GOTPAGE
Lloh171:
	ldr	x20, [x20, _REG_TXBWCTL@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #15
	mov	w3, #5
	bl	_rtw_write32_mask
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #192
	mov	w3, #0
	bl	_rtw_write32_mask
	ldr	w1, [x20]
	orr	w3, w21, w21, lsl #4
	mov	x0, x19
	mov	w2, #65280
	bl	_rtw_write32_mask
Lloh172:
	adrp	x8, _REG_CCK_SOURCE@GOTPAGE
Lloh173:
	ldr	x8, [x8, _REG_CCK_SOURCE@GOTPAGEOFF]
Lloh174:
	ldr	w1, [x8]
Lloh175:
	adrp	x8, _BIT_NBI_EN@GOTPAGE
Lloh176:
	ldr	x8, [x8, _BIT_NBI_EN@GOTPAGEOFF]
Lloh177:
	ldr	w2, [x8]
	mov	w20, #1
	mov	x0, x19
	mov	w3, #1
	bl	_rtw_write32_mask
	mov	w21, #1
	b	LBB0_42
LBB0_39:
Lloh178:
	adrp	x8, _REG_DFIRBW@GOTPAGE
Lloh179:
	ldr	x8, [x8, _REG_DFIRBW@GOTPAGEOFF]
Lloh180:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #16368
	mov	w3, #411
	bl	_rtw_write32_mask
Lloh181:
	adrp	x20, _REG_TXBWCTL@GOTPAGE
Lloh182:
	ldr	x20, [x20, _REG_TXBWCTL@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #15
	mov	w3, #0
	bl	_rtw_write32_mask
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #65472
	mov	w3, #0
	bl	_rtw_write32_mask
Lloh183:
	adrp	x20, _REG_TXCLK@GOTPAGE
Lloh184:
	ldr	x20, [x20, _REG_TXCLK@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #1792
	mov	w3, #7
	bl	_rtw_write32_mask
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #7340032
	mov	w3, #6
	b	LBB0_41
LBB0_40:
Lloh185:
	adrp	x8, _REG_DFIRBW@GOTPAGE
Lloh186:
	ldr	x8, [x8, _REG_DFIRBW@GOTPAGEOFF]
Lloh187:
	ldr	w1, [x8]
	mov	x0, x19
	mov	w2, #16368
	mov	w3, #683
	bl	_rtw_write32_mask
Lloh188:
	adrp	x20, _REG_TXBWCTL@GOTPAGE
Lloh189:
	ldr	x20, [x20, _REG_TXBWCTL@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #15
	mov	w3, #0
	bl	_rtw_write32_mask
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #65472
	mov	w3, #2
	bl	_rtw_write32_mask
Lloh190:
	adrp	x20, _REG_TXCLK@GOTPAGE
Lloh191:
	ldr	x20, [x20, _REG_TXCLK@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #1792
	mov	w3, #6
	bl	_rtw_write32_mask
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #7340032
	mov	w3, #5
LBB0_41:
	bl	_rtw_write32_mask
Lloh192:
	adrp	x8, _REG_CCK_SOURCE@GOTPAGE
Lloh193:
	ldr	x8, [x8, _REG_CCK_SOURCE@GOTPAGEOFF]
Lloh194:
	ldr	w1, [x8]
Lloh195:
	adrp	x8, _BIT_NBI_EN@GOTPAGE
Lloh196:
	ldr	x8, [x8, _BIT_NBI_EN@GOTPAGEOFF]
Lloh197:
	ldr	w2, [x8]
	mov	x0, x19
	mov	w3, #0
	bl	_rtw_write32_mask
	mov	w21, #0
	mov	w20, #1
LBB0_42:
Lloh198:
	adrp	x8, _REG_SBD@GOTPAGE
Lloh199:
	ldr	x8, [x8, _REG_SBD@GOTPAGEOFF]
Lloh200:
	ldr	w1, [x8]
Lloh201:
	adrp	x8, _BITS_SUBTUNE@GOTPAGE
Lloh202:
	ldr	x8, [x8, _BITS_SUBTUNE@GOTPAGEOFF]
Lloh203:
	ldr	w2, [x8]
	mov	x0, x19
	mov	x3, x20
	bl	_rtw_write32_mask
Lloh204:
	adrp	x8, _REG_PT_CHSMO@GOTPAGE
Lloh205:
	ldr	x8, [x8, _REG_PT_CHSMO@GOTPAGEOFF]
Lloh206:
	adrp	x9, _BIT_PT_OPT@GOTPAGE
Lloh207:
	ldr	x9, [x9, _BIT_PT_OPT@GOTPAGEOFF]
Lloh208:
	ldr	w1, [x8]
Lloh209:
	ldr	w2, [x9]
	mov	x0, x19
	mov	x3, x21
	ldp	x29, x30, [sp, #96]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #80]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #64]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #48]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #32]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #112
	b	_rtw_write32_mask
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGot	Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGot	Lloh74, Lloh75
	.loh AdrpLdrGot	Lloh72, Lloh73
	.loh AdrpLdrGot	Lloh70, Lloh71
	.loh AdrpLdrGot	Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGot	Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh82, Lloh83, Lloh84
	.loh AdrpLdrGotLdr	Lloh124, Lloh125, Lloh126
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGotLdr	Lloh112, Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGot	Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGot	Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh95
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh94
	.loh AdrpLdrGotLdr	Lloh127, Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh135, Lloh136, Lloh137
	.loh AdrpLdrGot	Lloh133, Lloh134
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpLdrGotLdr	Lloh138, Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh143
	.loh AdrpLdrGotLdr	Lloh144, Lloh145, Lloh146
	.loh AdrpLdrGotLdr	Lloh147, Lloh148, Lloh149
	.loh AdrpAdd	Lloh150, Lloh151
	.loh AdrpLdrGot	Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh164, Lloh165, Lloh166
	.loh AdrpLdrGotLdr	Lloh161, Lloh162, Lloh163
	.loh AdrpLdrGot	Lloh159, Lloh160
	.loh AdrpLdrGot	Lloh157, Lloh158
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpLdrGotLdr	Lloh175, Lloh176, Lloh177
	.loh AdrpLdrGotLdr	Lloh172, Lloh173, Lloh174
	.loh AdrpLdrGot	Lloh170, Lloh171
	.loh AdrpLdrGotLdr	Lloh167, Lloh168, Lloh169
	.loh AdrpLdrGot	Lloh183, Lloh184
	.loh AdrpLdrGot	Lloh181, Lloh182
	.loh AdrpLdrGotLdr	Lloh178, Lloh179, Lloh180
	.loh AdrpLdrGot	Lloh190, Lloh191
	.loh AdrpLdrGot	Lloh188, Lloh189
	.loh AdrpLdrGotLdr	Lloh185, Lloh186, Lloh187
	.loh AdrpLdrGotLdr	Lloh195, Lloh196, Lloh197
	.loh AdrpLdrGotLdr	Lloh192, Lloh193, Lloh194
	.loh AdrpLdrGotLdr	Lloh206, Lloh207, Lloh209
	.loh AdrpLdrGotLdr	Lloh204, Lloh205, Lloh208
	.loh AdrpLdrGotLdr	Lloh201, Lloh202, Lloh203
	.loh AdrpLdrGotLdr	Lloh198, Lloh199, Lloh200
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_35-LBB0_35)>>2
	.byte	(LBB0_37-LBB0_35)>>2
	.byte	(LBB0_38-LBB0_35)>>2
	.byte	(LBB0_39-LBB0_35)>>2
	.byte	(LBB0_40-LBB0_35)>>2
                                        ; -- End function
	.comm	_REG_BGCTRL,4,2                 ; @REG_BGCTRL
	.comm	_BITS_RX_IQ_WEIGHT,4,2          ; @BITS_RX_IQ_WEIGHT
	.comm	_REG_RXCCKSEL,4,2               ; @REG_RXCCKSEL
	.comm	_REG_TXF4,4,2                   ; @REG_TXF4
	.comm	_REG_CCK_CHECK,4,2              ; @REG_CCK_CHECK
	.comm	_BIT_CHECK_CCK_EN,4,2           ; @BIT_CHECK_CCK_EN
	.comm	_REG_CCKTXONLY,4,2              ; @REG_CCKTXONLY
	.comm	_BIT_BB_CCK_CHECK_EN,4,2        ; @BIT_BB_CCK_CHECK_EN
	.comm	_REG_CCAMSK,4,2                 ; @REG_CCAMSK
	.comm	_REG_RXAGCCTL0,4,2              ; @REG_RXAGCCTL0
	.comm	_BITS_RXAGC_CCK,4,2             ; @BITS_RXAGC_CCK
	.comm	_REG_RXAGCCTL,4,2               ; @REG_RXAGCCTL
	.comm	_BITS_RXAGC_OFDM,4,2            ; @BITS_RXAGC_OFDM
	.comm	_REG_SCOTRK,4,2                 ; @REG_SCOTRK
	.comm	_REG_TXF0,4,2                   ; @REG_TXF0
	.comm	_MASKHWORD,4,2                  ; @MASKHWORD
	.comm	_REG_TXF1,4,2                   ; @REG_TXF1
	.comm	_MASKDWORD,4,2                  ; @MASKDWORD
	.comm	_REG_TXF2,4,2                   ; @REG_TXF2
	.comm	_MASKLWORD,4,2                  ; @MASKLWORD
	.comm	_REG_TXF3,4,2                   ; @REG_TXF3
	.comm	_REG_TXF5,4,2                   ; @REG_TXF5
	.comm	_REG_TXF6,4,2                   ; @REG_TXF6
	.comm	_REG_TXF7,4,2                   ; @REG_TXF7
	.comm	_REG_TXDFIR0,4,2                ; @REG_TXDFIR0
	.comm	_REG_DFIRBW,4,2                 ; @REG_DFIRBW
	.comm	_REG_TXBWCTL,4,2                ; @REG_TXBWCTL
	.comm	_REG_TXCLK,4,2                  ; @REG_TXCLK
	.comm	_REG_CCK_SOURCE,4,2             ; @REG_CCK_SOURCE
	.comm	_BIT_NBI_EN,4,2                 ; @BIT_NBI_EN
	.comm	_REG_SBD,4,2                    ; @REG_SBD
	.comm	_BITS_SUBTUNE,4,2               ; @BITS_SUBTUNE
	.comm	_REG_PT_CHSMO,4,2               ; @REG_PT_CHSMO
	.comm	_BIT_PT_OPT,4,2                 ; @BIT_PT_OPT
	.comm	_REG_CCKSB,4,2                  ; @REG_CCKSB
	.no_dead_strip	_rtw8822c_set_channel_bb
.subsections_via_symbols
