	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function af9005_fe_get_frontend
_af9005_fe_get_frontend:                ## @af9005_fe_get_frontend
	.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	%rbx
	pushq	%rax
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r14
	movq	(%rdi), %r15
	movl	(%r15), %edi
	movq	_xd_g_reg_tpsd_const@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_reg_tpsd_const_pos@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_reg_tpsd_const_len@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	-28(%rbp), %r8
	callq	_af9005_read_register_bits
	movl	%eax, %ebx
	testl	%eax, %eax
	jne	LBB0_24
## %bb.1:
	leaq	L_.str(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_info
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_info
	movslq	-28(%rbp), %rax
	cmpq	$2, %rax
	ja	LBB0_3
## %bb.2:
	leaq	l_switch.table.af9005_fe_get_frontend(%rip), %rcx
	movq	(%rcx,%rax,8), %rcx
	leaq	l_reltable.af9005_fe_get_frontend(%rip), %rdx
	movslq	(%rdx,%rax,4), %rdi
	addq	%rdx, %rdi
	movl	(%rcx), %eax
	movl	%eax, 36(%r14)
	xorl	%eax, %eax
	callq	_deb_info
LBB0_3:
	movl	(%r15), %edi
	movq	_xd_g_reg_tpsd_hier@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_reg_tpsd_hier_pos@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_reg_tpsd_hier_len@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	-28(%rbp), %r8
	callq	_af9005_read_register_bits
	movl	%eax, %ebx
	testl	%eax, %eax
	jne	LBB0_24
## %bb.4:
	leaq	L_.str.5(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_info
	movslq	-28(%rbp), %rax
	cmpq	$3, %rax
	ja	LBB0_6
## %bb.5:
	leaq	l_switch.table.af9005_fe_get_frontend.33(%rip), %rcx
	movq	(%rcx,%rax,8), %rcx
	leaq	l_reltable.af9005_fe_get_frontend.42(%rip), %rdx
	movslq	(%rdx,%rax,4), %rdi
	addq	%rdx, %rdi
	movl	(%rcx), %eax
	movl	%eax, 32(%r14)
	xorl	%eax, %eax
	callq	_deb_info
LBB0_6:
	movl	(%r15), %edi
	movq	_xd_g_reg_dec_pri@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_reg_dec_pri_pos@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_reg_dec_pri_len@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	-28(%rbp), %r8
	callq	_af9005_read_register_bits
	movl	%eax, %ebx
	testl	%eax, %eax
	jne	LBB0_24
## %bb.7:
	cmpl	$0, -28(%rbp)
	leaq	L_.str.12(%rip), %rax
	leaq	L_.str.11(%rip), %rsi
	cmoveq	%rax, %rsi
	leaq	L_.str.10(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_info
	movl	(%r15), %edi
	movq	_xd_g_reg_tpsd_hpcr@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_reg_tpsd_hpcr_pos@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_reg_tpsd_hpcr_len@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	-28(%rbp), %r8
	callq	_af9005_read_register_bits
	movl	%eax, %ebx
	testl	%eax, %eax
	jne	LBB0_24
## %bb.8:
	leaq	L_.str.13(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_info
	movslq	-28(%rbp), %rax
	cmpq	$4, %rax
	ja	LBB0_10
## %bb.9:
	leaq	l_switch.table.af9005_fe_get_frontend.37(%rip), %rcx
	movq	(%rcx,%rax,8), %rcx
	leaq	l_switch.table.af9005_fe_get_frontend.38(%rip), %rdx
	movq	(%rdx,%rax,8), %rdi
	movq	(%rcx), %rax
	movq	%rax, 24(%r14)
	xorl	%eax, %eax
	callq	_deb_info
LBB0_10:
	movl	(%r15), %edi
	movq	_xd_g_reg_tpsd_lpcr@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_reg_tpsd_lpcr_pos@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_reg_tpsd_lpcr_len@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	-28(%rbp), %r8
	callq	_af9005_read_register_bits
	movl	%eax, %ebx
	testl	%eax, %eax
	jne	LBB0_24
## %bb.11:
	leaq	L_.str.19(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_info
	movslq	-28(%rbp), %rax
	cmpq	$4, %rax
	ja	LBB0_13
## %bb.12:
	leaq	l_switch.table.af9005_fe_get_frontend.37(%rip), %rcx
	movq	(%rcx,%rax,8), %rcx
	leaq	l_switch.table.af9005_fe_get_frontend.38(%rip), %rdx
	movq	(%rdx,%rax,8), %rdi
	movq	(%rcx), %rax
	movq	%rax, 16(%r14)
	xorl	%eax, %eax
	callq	_deb_info
LBB0_13:
	movl	(%r15), %edi
	movq	_xd_g_reg_tpsd_gi@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_reg_tpsd_gi_pos@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_reg_tpsd_gi_len@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	-28(%rbp), %r8
	callq	_af9005_read_register_bits
	movl	%eax, %ebx
	testl	%eax, %eax
	jne	LBB0_24
## %bb.14:
	leaq	L_.str.20(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_info
	movslq	-28(%rbp), %rax
	cmpq	$3, %rax
	ja	LBB0_16
## %bb.15:
	leaq	l_switch.table.af9005_fe_get_frontend.39(%rip), %rcx
	movq	(%rcx,%rax,8), %rcx
	leaq	l_reltable.af9005_fe_get_frontend.43(%rip), %rdx
	movslq	(%rdx,%rax,4), %rdi
	addq	%rdx, %rdi
	movl	(%rcx), %eax
	movl	%eax, 8(%r14)
	xorl	%eax, %eax
	callq	_deb_info
LBB0_16:
	movl	(%r15), %edi
	movq	_xd_g_reg_tpsd_txmod@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_reg_tpsd_txmod_pos@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_reg_tpsd_txmod_len@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	-28(%rbp), %r8
	callq	_af9005_read_register_bits
	movl	%eax, %ebx
	testl	%eax, %eax
	jne	LBB0_24
## %bb.17:
	leaq	L_.str.25(%rip), %rdi
	xorl	%eax, %eax
	callq	_deb_info
	movl	-28(%rbp), %eax
	testl	%eax, %eax
	je	LBB0_18
## %bb.19:
	cmpl	$1, %eax
	jne	LBB0_22
## %bb.20:
	leaq	L_.str.27(%rip), %rdi
	movq	_TRANSMISSION_MODE_8K@GOTPCREL(%rip), %rax
	jmp	LBB0_21
LBB0_18:
	leaq	L_.str.26(%rip), %rdi
	movq	_TRANSMISSION_MODE_2K@GOTPCREL(%rip), %rax
LBB0_21:
	movl	(%rax), %eax
	movl	%eax, 4(%r14)
	xorl	%eax, %eax
	callq	_deb_info
LBB0_22:
	movl	(%r15), %edi
	movq	_xd_g_reg_bw@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_reg_bw_pos@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_reg_bw_len@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	leaq	-28(%rbp), %r8
	callq	_af9005_read_register_bits
	leaq	L_.str.28(%rip), %rdi
	xorl	%ebx, %ebx
	xorl	%eax, %eax
	callq	_deb_info
	movslq	-28(%rbp), %rax
	cmpq	$2, %rax
	ja	LBB0_24
## %bb.23:
	imull	$1000000, %eax, %ecx            ## imm = 0xF4240
	addl	$6000000, %ecx                  ## imm = 0x5B8D80
	leaq	l_reltable.af9005_fe_get_frontend.44(%rip), %rdx
	movslq	(%rdx,%rax,4), %rdi
	addq	%rdx, %rdi
	movl	%ecx, (%r14)
	xorl	%ebx, %ebx
	xorl	%eax, %eax
	callq	_deb_info
LBB0_24:
	movl	%ebx, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_xd_g_reg_tpsd_const,4,2        ## @xd_g_reg_tpsd_const
	.comm	_reg_tpsd_const_pos,4,2         ## @reg_tpsd_const_pos
	.comm	_reg_tpsd_const_len,4,2         ## @reg_tpsd_const_len
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"===== fe_get_frontend_legacy = =============\n"

L_.str.1:                               ## @.str.1
	.asciz	"CONSTELLATION "

	.comm	_QPSK,4,2                       ## @QPSK
L_.str.2:                               ## @.str.2
	.asciz	"QPSK\n"

	.comm	_QAM_16,4,2                     ## @QAM_16
L_.str.3:                               ## @.str.3
	.asciz	"QAM_16\n"

	.comm	_QAM_64,4,2                     ## @QAM_64
L_.str.4:                               ## @.str.4
	.asciz	"QAM_64\n"

	.comm	_xd_g_reg_tpsd_hier,4,2         ## @xd_g_reg_tpsd_hier
	.comm	_reg_tpsd_hier_pos,4,2          ## @reg_tpsd_hier_pos
	.comm	_reg_tpsd_hier_len,4,2          ## @reg_tpsd_hier_len
L_.str.5:                               ## @.str.5
	.asciz	"HIERARCHY "

	.comm	_HIERARCHY_NONE,4,2             ## @HIERARCHY_NONE
L_.str.6:                               ## @.str.6
	.asciz	"NONE\n"

	.comm	_HIERARCHY_1,4,2                ## @HIERARCHY_1
L_.str.7:                               ## @.str.7
	.asciz	"1\n"

	.comm	_HIERARCHY_2,4,2                ## @HIERARCHY_2
L_.str.8:                               ## @.str.8
	.asciz	"2\n"

	.comm	_HIERARCHY_4,4,2                ## @HIERARCHY_4
L_.str.9:                               ## @.str.9
	.asciz	"4\n"

	.comm	_xd_g_reg_dec_pri,4,2           ## @xd_g_reg_dec_pri
	.comm	_reg_dec_pri_pos,4,2            ## @reg_dec_pri_pos
	.comm	_reg_dec_pri_len,4,2            ## @reg_dec_pri_len
L_.str.10:                              ## @.str.10
	.asciz	"PRIORITY %s\n"

L_.str.11:                              ## @.str.11
	.asciz	"high"

L_.str.12:                              ## @.str.12
	.asciz	"low"

	.comm	_xd_g_reg_tpsd_hpcr,4,2         ## @xd_g_reg_tpsd_hpcr
	.comm	_reg_tpsd_hpcr_pos,4,2          ## @reg_tpsd_hpcr_pos
	.comm	_reg_tpsd_hpcr_len,4,2          ## @reg_tpsd_hpcr_len
L_.str.13:                              ## @.str.13
	.asciz	"CODERATE HP "

	.comm	_FEC_1_2,8,3                    ## @FEC_1_2
L_.str.14:                              ## @.str.14
	.asciz	"FEC_1_2\n"

	.comm	_FEC_2_3,8,3                    ## @FEC_2_3
L_.str.15:                              ## @.str.15
	.asciz	"FEC_2_3\n"

	.comm	_FEC_3_4,8,3                    ## @FEC_3_4
L_.str.16:                              ## @.str.16
	.asciz	"FEC_3_4\n"

	.comm	_FEC_5_6,8,3                    ## @FEC_5_6
L_.str.17:                              ## @.str.17
	.asciz	"FEC_5_6\n"

	.comm	_FEC_7_8,8,3                    ## @FEC_7_8
L_.str.18:                              ## @.str.18
	.asciz	"FEC_7_8\n"

	.comm	_xd_g_reg_tpsd_lpcr,4,2         ## @xd_g_reg_tpsd_lpcr
	.comm	_reg_tpsd_lpcr_pos,4,2          ## @reg_tpsd_lpcr_pos
	.comm	_reg_tpsd_lpcr_len,4,2          ## @reg_tpsd_lpcr_len
L_.str.19:                              ## @.str.19
	.asciz	"CODERATE LP "

	.comm	_xd_g_reg_tpsd_gi,4,2           ## @xd_g_reg_tpsd_gi
	.comm	_reg_tpsd_gi_pos,4,2            ## @reg_tpsd_gi_pos
	.comm	_reg_tpsd_gi_len,4,2            ## @reg_tpsd_gi_len
L_.str.20:                              ## @.str.20
	.asciz	"GUARD INTERVAL "

	.comm	_GUARD_INTERVAL_1_32,4,2        ## @GUARD_INTERVAL_1_32
L_.str.21:                              ## @.str.21
	.asciz	"1_32\n"

	.comm	_GUARD_INTERVAL_1_16,4,2        ## @GUARD_INTERVAL_1_16
L_.str.22:                              ## @.str.22
	.asciz	"1_16\n"

	.comm	_GUARD_INTERVAL_1_8,4,2         ## @GUARD_INTERVAL_1_8
L_.str.23:                              ## @.str.23
	.asciz	"1_8\n"

	.comm	_GUARD_INTERVAL_1_4,4,2         ## @GUARD_INTERVAL_1_4
L_.str.24:                              ## @.str.24
	.asciz	"1_4\n"

	.comm	_xd_g_reg_tpsd_txmod,4,2        ## @xd_g_reg_tpsd_txmod
	.comm	_reg_tpsd_txmod_pos,4,2         ## @reg_tpsd_txmod_pos
	.comm	_reg_tpsd_txmod_len,4,2         ## @reg_tpsd_txmod_len
L_.str.25:                              ## @.str.25
	.asciz	"TRANSMISSION MODE "

	.comm	_TRANSMISSION_MODE_2K,4,2       ## @TRANSMISSION_MODE_2K
L_.str.26:                              ## @.str.26
	.asciz	"2K\n"

	.comm	_TRANSMISSION_MODE_8K,4,2       ## @TRANSMISSION_MODE_8K
L_.str.27:                              ## @.str.27
	.asciz	"8K\n"

	.comm	_xd_g_reg_bw,4,2                ## @xd_g_reg_bw
	.comm	_reg_bw_pos,4,2                 ## @reg_bw_pos
	.comm	_reg_bw_len,4,2                 ## @reg_bw_len
L_.str.28:                              ## @.str.28
	.asciz	"BANDWIDTH "

L_.str.29:                              ## @.str.29
	.asciz	"6\n"

L_.str.30:                              ## @.str.30
	.asciz	"7\n"

L_.str.31:                              ## @.str.31
	.asciz	"8\n"

	.no_dead_strip	_af9005_fe_get_frontend
	.section	__DATA,__const
	.p2align	3                               ## @switch.table.af9005_fe_get_frontend
l_switch.table.af9005_fe_get_frontend:
	.quad	_QPSK
	.quad	_QAM_16
	.quad	_QAM_64

	.section	__TEXT,__const
	.p2align	2                               ## @reltable.af9005_fe_get_frontend
l_reltable.af9005_fe_get_frontend:
	.long	L_.str.2-l_reltable.af9005_fe_get_frontend
	.long	L_.str.3-l_reltable.af9005_fe_get_frontend
	.long	L_.str.4-l_reltable.af9005_fe_get_frontend

	.section	__DATA,__const
	.p2align	3                               ## @switch.table.af9005_fe_get_frontend.33
l_switch.table.af9005_fe_get_frontend.33:
	.quad	_HIERARCHY_NONE
	.quad	_HIERARCHY_1
	.quad	_HIERARCHY_2
	.quad	_HIERARCHY_4

	.section	__TEXT,__const
	.p2align	2                               ## @reltable.af9005_fe_get_frontend.42
l_reltable.af9005_fe_get_frontend.42:
	.long	L_.str.6-l_reltable.af9005_fe_get_frontend.42
	.long	L_.str.7-l_reltable.af9005_fe_get_frontend.42
	.long	L_.str.8-l_reltable.af9005_fe_get_frontend.42
	.long	L_.str.9-l_reltable.af9005_fe_get_frontend.42

	.section	__DATA,__const
	.p2align	3                               ## @switch.table.af9005_fe_get_frontend.37
l_switch.table.af9005_fe_get_frontend.37:
	.quad	_FEC_1_2
	.quad	_FEC_2_3
	.quad	_FEC_3_4
	.quad	_FEC_5_6
	.quad	_FEC_7_8

	.p2align	3                               ## @switch.table.af9005_fe_get_frontend.38
l_switch.table.af9005_fe_get_frontend.38:
	.quad	L_.str.14
	.quad	L_.str.15
	.quad	L_.str.16
	.quad	L_.str.17
	.quad	L_.str.18

	.p2align	3                               ## @switch.table.af9005_fe_get_frontend.39
l_switch.table.af9005_fe_get_frontend.39:
	.quad	_GUARD_INTERVAL_1_32
	.quad	_GUARD_INTERVAL_1_16
	.quad	_GUARD_INTERVAL_1_8
	.quad	_GUARD_INTERVAL_1_4

	.section	__TEXT,__const
	.p2align	2                               ## @reltable.af9005_fe_get_frontend.43
l_reltable.af9005_fe_get_frontend.43:
	.long	L_.str.21-l_reltable.af9005_fe_get_frontend.43
	.long	L_.str.22-l_reltable.af9005_fe_get_frontend.43
	.long	L_.str.23-l_reltable.af9005_fe_get_frontend.43
	.long	L_.str.24-l_reltable.af9005_fe_get_frontend.43

	.p2align	2                               ## @reltable.af9005_fe_get_frontend.44
l_reltable.af9005_fe_get_frontend.44:
	.long	L_.str.29-l_reltable.af9005_fe_get_frontend.44
	.long	L_.str.30-l_reltable.af9005_fe_get_frontend.44
	.long	L_.str.31-l_reltable.af9005_fe_get_frontend.44

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function af9005_fe_get_frontend
_af9005_fe_get_frontend:                ; @af9005_fe_get_frontend
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #48
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	mov	x19, x1
	ldr	x20, [x0]
	ldr	w0, [x20]
Lloh0:
	adrp	x8, _xd_g_reg_tpsd_const@GOTPAGE
Lloh1:
	ldr	x8, [x8, _xd_g_reg_tpsd_const@GOTPAGEOFF]
Lloh2:
	ldr	w1, [x8]
Lloh3:
	adrp	x8, _reg_tpsd_const_pos@GOTPAGE
Lloh4:
	ldr	x8, [x8, _reg_tpsd_const_pos@GOTPAGEOFF]
Lloh5:
	ldr	w2, [x8]
Lloh6:
	adrp	x8, _reg_tpsd_const_len@GOTPAGE
Lloh7:
	ldr	x8, [x8, _reg_tpsd_const_len@GOTPAGEOFF]
Lloh8:
	ldr	w3, [x8]
	add	x4, sp, #12
	bl	_af9005_read_register_bits
	cbnz	w0, LBB0_25
; %bb.1:
Lloh9:
	adrp	x0, l_.str@PAGE
Lloh10:
	add	x0, x0, l_.str@PAGEOFF
	bl	_deb_info
Lloh11:
	adrp	x0, l_.str.1@PAGE
Lloh12:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_deb_info
	ldrsw	x8, [sp, #12]
	cmp	w8, #2
	b.hi	LBB0_3
; %bb.2:
	lsl	x8, x8, #3
Lloh13:
	adrp	x9, l_switch.table.af9005_fe_get_frontend@PAGE
Lloh14:
	add	x9, x9, l_switch.table.af9005_fe_get_frontend@PAGEOFF
	ldr	x9, [x9, x8]
Lloh15:
	adrp	x10, l_switch.table.af9005_fe_get_frontend.32@PAGE
Lloh16:
	add	x10, x10, l_switch.table.af9005_fe_get_frontend.32@PAGEOFF
	ldr	x0, [x10, x8]
	ldr	w8, [x9]
	str	w8, [x19, #36]
	bl	_deb_info
LBB0_3:
	ldr	w0, [x20]
Lloh17:
	adrp	x8, _xd_g_reg_tpsd_hier@GOTPAGE
Lloh18:
	ldr	x8, [x8, _xd_g_reg_tpsd_hier@GOTPAGEOFF]
Lloh19:
	ldr	w1, [x8]
Lloh20:
	adrp	x8, _reg_tpsd_hier_pos@GOTPAGE
Lloh21:
	ldr	x8, [x8, _reg_tpsd_hier_pos@GOTPAGEOFF]
Lloh22:
	ldr	w2, [x8]
Lloh23:
	adrp	x8, _reg_tpsd_hier_len@GOTPAGE
Lloh24:
	ldr	x8, [x8, _reg_tpsd_hier_len@GOTPAGEOFF]
Lloh25:
	ldr	w3, [x8]
	add	x4, sp, #12
	bl	_af9005_read_register_bits
	cbnz	w0, LBB0_25
; %bb.4:
Lloh26:
	adrp	x0, l_.str.5@PAGE
Lloh27:
	add	x0, x0, l_.str.5@PAGEOFF
	bl	_deb_info
	ldrsw	x8, [sp, #12]
	cmp	w8, #3
	b.hi	LBB0_6
; %bb.5:
	lsl	x8, x8, #3
Lloh28:
	adrp	x9, l_switch.table.af9005_fe_get_frontend.33@PAGE
Lloh29:
	add	x9, x9, l_switch.table.af9005_fe_get_frontend.33@PAGEOFF
	ldr	x9, [x9, x8]
Lloh30:
	adrp	x10, l_switch.table.af9005_fe_get_frontend.34@PAGE
Lloh31:
	add	x10, x10, l_switch.table.af9005_fe_get_frontend.34@PAGEOFF
	ldr	x0, [x10, x8]
	ldr	w8, [x9]
	str	w8, [x19, #32]
	bl	_deb_info
LBB0_6:
	ldr	w0, [x20]
Lloh32:
	adrp	x8, _xd_g_reg_dec_pri@GOTPAGE
Lloh33:
	ldr	x8, [x8, _xd_g_reg_dec_pri@GOTPAGEOFF]
Lloh34:
	ldr	w1, [x8]
Lloh35:
	adrp	x8, _reg_dec_pri_pos@GOTPAGE
Lloh36:
	ldr	x8, [x8, _reg_dec_pri_pos@GOTPAGEOFF]
Lloh37:
	ldr	w2, [x8]
Lloh38:
	adrp	x8, _reg_dec_pri_len@GOTPAGE
Lloh39:
	ldr	x8, [x8, _reg_dec_pri_len@GOTPAGEOFF]
Lloh40:
	ldr	w3, [x8]
	add	x4, sp, #12
	bl	_af9005_read_register_bits
	cbnz	w0, LBB0_25
; %bb.7:
	ldr	w8, [sp, #12]
Lloh41:
	adrp	x9, l_.str.11@PAGE
Lloh42:
	add	x9, x9, l_.str.11@PAGEOFF
Lloh43:
	adrp	x10, l_.str.12@PAGE
Lloh44:
	add	x10, x10, l_.str.12@PAGEOFF
	cmp	w8, #0
	csel	x8, x10, x9, eq
	str	x8, [sp]
Lloh45:
	adrp	x0, l_.str.10@PAGE
Lloh46:
	add	x0, x0, l_.str.10@PAGEOFF
	bl	_deb_info
	ldr	w0, [x20]
Lloh47:
	adrp	x8, _xd_g_reg_tpsd_hpcr@GOTPAGE
Lloh48:
	ldr	x8, [x8, _xd_g_reg_tpsd_hpcr@GOTPAGEOFF]
Lloh49:
	ldr	w1, [x8]
Lloh50:
	adrp	x8, _reg_tpsd_hpcr_pos@GOTPAGE
Lloh51:
	ldr	x8, [x8, _reg_tpsd_hpcr_pos@GOTPAGEOFF]
Lloh52:
	ldr	w2, [x8]
Lloh53:
	adrp	x8, _reg_tpsd_hpcr_len@GOTPAGE
Lloh54:
	ldr	x8, [x8, _reg_tpsd_hpcr_len@GOTPAGEOFF]
Lloh55:
	ldr	w3, [x8]
	add	x4, sp, #12
	bl	_af9005_read_register_bits
	cbnz	w0, LBB0_25
; %bb.8:
Lloh56:
	adrp	x0, l_.str.13@PAGE
Lloh57:
	add	x0, x0, l_.str.13@PAGEOFF
	bl	_deb_info
	ldrsw	x8, [sp, #12]
	cmp	w8, #4
	b.hi	LBB0_10
; %bb.9:
	lsl	x8, x8, #3
Lloh58:
	adrp	x9, l_switch.table.af9005_fe_get_frontend.37@PAGE
Lloh59:
	add	x9, x9, l_switch.table.af9005_fe_get_frontend.37@PAGEOFF
	ldr	x9, [x9, x8]
Lloh60:
	adrp	x10, l_switch.table.af9005_fe_get_frontend.38@PAGE
Lloh61:
	add	x10, x10, l_switch.table.af9005_fe_get_frontend.38@PAGEOFF
	ldr	x0, [x10, x8]
	ldr	x8, [x9]
	str	x8, [x19, #24]
	bl	_deb_info
LBB0_10:
	ldr	w0, [x20]
Lloh62:
	adrp	x8, _xd_g_reg_tpsd_lpcr@GOTPAGE
Lloh63:
	ldr	x8, [x8, _xd_g_reg_tpsd_lpcr@GOTPAGEOFF]
Lloh64:
	ldr	w1, [x8]
Lloh65:
	adrp	x8, _reg_tpsd_lpcr_pos@GOTPAGE
Lloh66:
	ldr	x8, [x8, _reg_tpsd_lpcr_pos@GOTPAGEOFF]
Lloh67:
	ldr	w2, [x8]
Lloh68:
	adrp	x8, _reg_tpsd_lpcr_len@GOTPAGE
Lloh69:
	ldr	x8, [x8, _reg_tpsd_lpcr_len@GOTPAGEOFF]
Lloh70:
	ldr	w3, [x8]
	add	x4, sp, #12
	bl	_af9005_read_register_bits
	cbnz	w0, LBB0_25
; %bb.11:
Lloh71:
	adrp	x0, l_.str.19@PAGE
Lloh72:
	add	x0, x0, l_.str.19@PAGEOFF
	bl	_deb_info
	ldrsw	x8, [sp, #12]
	cmp	w8, #4
	b.hi	LBB0_13
; %bb.12:
	lsl	x8, x8, #3
Lloh73:
	adrp	x9, l_switch.table.af9005_fe_get_frontend.37@PAGE
Lloh74:
	add	x9, x9, l_switch.table.af9005_fe_get_frontend.37@PAGEOFF
	ldr	x9, [x9, x8]
Lloh75:
	adrp	x10, l_switch.table.af9005_fe_get_frontend.38@PAGE
Lloh76:
	add	x10, x10, l_switch.table.af9005_fe_get_frontend.38@PAGEOFF
	ldr	x0, [x10, x8]
	ldr	x8, [x9]
	str	x8, [x19, #16]
	bl	_deb_info
LBB0_13:
	ldr	w0, [x20]
Lloh77:
	adrp	x8, _xd_g_reg_tpsd_gi@GOTPAGE
Lloh78:
	ldr	x8, [x8, _xd_g_reg_tpsd_gi@GOTPAGEOFF]
Lloh79:
	ldr	w1, [x8]
Lloh80:
	adrp	x8, _reg_tpsd_gi_pos@GOTPAGE
Lloh81:
	ldr	x8, [x8, _reg_tpsd_gi_pos@GOTPAGEOFF]
Lloh82:
	ldr	w2, [x8]
Lloh83:
	adrp	x8, _reg_tpsd_gi_len@GOTPAGE
Lloh84:
	ldr	x8, [x8, _reg_tpsd_gi_len@GOTPAGEOFF]
Lloh85:
	ldr	w3, [x8]
	add	x4, sp, #12
	bl	_af9005_read_register_bits
	cbnz	w0, LBB0_25
; %bb.14:
Lloh86:
	adrp	x0, l_.str.20@PAGE
Lloh87:
	add	x0, x0, l_.str.20@PAGEOFF
	bl	_deb_info
	ldrsw	x8, [sp, #12]
	cmp	w8, #3
	b.hi	LBB0_16
; %bb.15:
	lsl	x8, x8, #3
Lloh88:
	adrp	x9, l_switch.table.af9005_fe_get_frontend.39@PAGE
Lloh89:
	add	x9, x9, l_switch.table.af9005_fe_get_frontend.39@PAGEOFF
	ldr	x9, [x9, x8]
Lloh90:
	adrp	x10, l_switch.table.af9005_fe_get_frontend.40@PAGE
Lloh91:
	add	x10, x10, l_switch.table.af9005_fe_get_frontend.40@PAGEOFF
	ldr	x0, [x10, x8]
	ldr	w8, [x9]
	str	w8, [x19, #8]
	bl	_deb_info
LBB0_16:
	ldr	w0, [x20]
Lloh92:
	adrp	x8, _xd_g_reg_tpsd_txmod@GOTPAGE
Lloh93:
	ldr	x8, [x8, _xd_g_reg_tpsd_txmod@GOTPAGEOFF]
Lloh94:
	ldr	w1, [x8]
Lloh95:
	adrp	x8, _reg_tpsd_txmod_pos@GOTPAGE
Lloh96:
	ldr	x8, [x8, _reg_tpsd_txmod_pos@GOTPAGEOFF]
Lloh97:
	ldr	w2, [x8]
Lloh98:
	adrp	x8, _reg_tpsd_txmod_len@GOTPAGE
Lloh99:
	ldr	x8, [x8, _reg_tpsd_txmod_len@GOTPAGEOFF]
Lloh100:
	ldr	w3, [x8]
	add	x4, sp, #12
	bl	_af9005_read_register_bits
	cbnz	w0, LBB0_25
; %bb.17:
Lloh101:
	adrp	x0, l_.str.25@PAGE
Lloh102:
	add	x0, x0, l_.str.25@PAGEOFF
	bl	_deb_info
	ldr	w8, [sp, #12]
	cbz	w8, LBB0_20
; %bb.18:
	cmp	w8, #1
	b.ne	LBB0_22
; %bb.19:
Lloh103:
	adrp	x0, l_.str.27@PAGE
Lloh104:
	add	x0, x0, l_.str.27@PAGEOFF
Lloh105:
	adrp	x8, _TRANSMISSION_MODE_8K@GOTPAGE
Lloh106:
	ldr	x8, [x8, _TRANSMISSION_MODE_8K@GOTPAGEOFF]
	b	LBB0_21
LBB0_20:
Lloh107:
	adrp	x0, l_.str.26@PAGE
Lloh108:
	add	x0, x0, l_.str.26@PAGEOFF
Lloh109:
	adrp	x8, _TRANSMISSION_MODE_2K@GOTPAGE
Lloh110:
	ldr	x8, [x8, _TRANSMISSION_MODE_2K@GOTPAGEOFF]
LBB0_21:
	ldr	w8, [x8]
	str	w8, [x19, #4]
	bl	_deb_info
LBB0_22:
	ldr	w0, [x20]
Lloh111:
	adrp	x8, _xd_g_reg_bw@GOTPAGE
Lloh112:
	ldr	x8, [x8, _xd_g_reg_bw@GOTPAGEOFF]
Lloh113:
	ldr	w1, [x8]
Lloh114:
	adrp	x8, _reg_bw_pos@GOTPAGE
Lloh115:
	ldr	x8, [x8, _reg_bw_pos@GOTPAGEOFF]
Lloh116:
	ldr	w2, [x8]
Lloh117:
	adrp	x8, _reg_bw_len@GOTPAGE
Lloh118:
	ldr	x8, [x8, _reg_bw_len@GOTPAGEOFF]
Lloh119:
	ldr	w3, [x8]
	add	x4, sp, #12
	bl	_af9005_read_register_bits
Lloh120:
	adrp	x0, l_.str.28@PAGE
Lloh121:
	add	x0, x0, l_.str.28@PAGEOFF
	bl	_deb_info
	ldrsw	x8, [sp, #12]
	cmp	w8, #2
	b.hi	LBB0_24
; %bb.23:
	mov	w9, #16960
	movk	w9, #15, lsl #16
	mov	w10, #36224
	movk	w10, #91, lsl #16
	madd	w9, w8, w9, w10
Lloh122:
	adrp	x10, l_switch.table.af9005_fe_get_frontend.41@PAGE
Lloh123:
	add	x10, x10, l_switch.table.af9005_fe_get_frontend.41@PAGEOFF
	ldr	x0, [x10, x8, lsl #3]
	str	w9, [x19]
	bl	_deb_info
LBB0_24:
	mov	w0, #0
LBB0_25:
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #48
	ret
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh11, Lloh12
	.loh AdrpAdd	Lloh9, Lloh10
	.loh AdrpAdd	Lloh15, Lloh16
	.loh AdrpAdd	Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpAdd	Lloh26, Lloh27
	.loh AdrpAdd	Lloh30, Lloh31
	.loh AdrpAdd	Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh50, Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpAdd	Lloh45, Lloh46
	.loh AdrpAdd	Lloh43, Lloh44
	.loh AdrpAdd	Lloh41, Lloh42
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpAdd	Lloh60, Lloh61
	.loh AdrpAdd	Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpAdd	Lloh71, Lloh72
	.loh AdrpAdd	Lloh75, Lloh76
	.loh AdrpAdd	Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh80, Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpAdd	Lloh86, Lloh87
	.loh AdrpAdd	Lloh90, Lloh91
	.loh AdrpAdd	Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpAdd	Lloh101, Lloh102
	.loh AdrpLdrGot	Lloh105, Lloh106
	.loh AdrpAdd	Lloh103, Lloh104
	.loh AdrpLdrGot	Lloh109, Lloh110
	.loh AdrpAdd	Lloh107, Lloh108
	.loh AdrpAdd	Lloh120, Lloh121
	.loh AdrpLdrGotLdr	Lloh117, Lloh118, Lloh119
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpAdd	Lloh122, Lloh123
	.cfi_endproc
                                        ; -- End function
	.comm	_xd_g_reg_tpsd_const,4,2        ; @xd_g_reg_tpsd_const
	.comm	_reg_tpsd_const_pos,4,2         ; @reg_tpsd_const_pos
	.comm	_reg_tpsd_const_len,4,2         ; @reg_tpsd_const_len
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"===== fe_get_frontend_legacy = =============\n"

l_.str.1:                               ; @.str.1
	.asciz	"CONSTELLATION "

	.comm	_QPSK,4,2                       ; @QPSK
l_.str.2:                               ; @.str.2
	.asciz	"QPSK\n"

	.comm	_QAM_16,4,2                     ; @QAM_16
l_.str.3:                               ; @.str.3
	.asciz	"QAM_16\n"

	.comm	_QAM_64,4,2                     ; @QAM_64
l_.str.4:                               ; @.str.4
	.asciz	"QAM_64\n"

	.comm	_xd_g_reg_tpsd_hier,4,2         ; @xd_g_reg_tpsd_hier
	.comm	_reg_tpsd_hier_pos,4,2          ; @reg_tpsd_hier_pos
	.comm	_reg_tpsd_hier_len,4,2          ; @reg_tpsd_hier_len
l_.str.5:                               ; @.str.5
	.asciz	"HIERARCHY "

	.comm	_HIERARCHY_NONE,4,2             ; @HIERARCHY_NONE
l_.str.6:                               ; @.str.6
	.asciz	"NONE\n"

	.comm	_HIERARCHY_1,4,2                ; @HIERARCHY_1
l_.str.7:                               ; @.str.7
	.asciz	"1\n"

	.comm	_HIERARCHY_2,4,2                ; @HIERARCHY_2
l_.str.8:                               ; @.str.8
	.asciz	"2\n"

	.comm	_HIERARCHY_4,4,2                ; @HIERARCHY_4
l_.str.9:                               ; @.str.9
	.asciz	"4\n"

	.comm	_xd_g_reg_dec_pri,4,2           ; @xd_g_reg_dec_pri
	.comm	_reg_dec_pri_pos,4,2            ; @reg_dec_pri_pos
	.comm	_reg_dec_pri_len,4,2            ; @reg_dec_pri_len
l_.str.10:                              ; @.str.10
	.asciz	"PRIORITY %s\n"

l_.str.11:                              ; @.str.11
	.asciz	"high"

l_.str.12:                              ; @.str.12
	.asciz	"low"

	.comm	_xd_g_reg_tpsd_hpcr,4,2         ; @xd_g_reg_tpsd_hpcr
	.comm	_reg_tpsd_hpcr_pos,4,2          ; @reg_tpsd_hpcr_pos
	.comm	_reg_tpsd_hpcr_len,4,2          ; @reg_tpsd_hpcr_len
l_.str.13:                              ; @.str.13
	.asciz	"CODERATE HP "

	.comm	_FEC_1_2,8,3                    ; @FEC_1_2
l_.str.14:                              ; @.str.14
	.asciz	"FEC_1_2\n"

	.comm	_FEC_2_3,8,3                    ; @FEC_2_3
l_.str.15:                              ; @.str.15
	.asciz	"FEC_2_3\n"

	.comm	_FEC_3_4,8,3                    ; @FEC_3_4
l_.str.16:                              ; @.str.16
	.asciz	"FEC_3_4\n"

	.comm	_FEC_5_6,8,3                    ; @FEC_5_6
l_.str.17:                              ; @.str.17
	.asciz	"FEC_5_6\n"

	.comm	_FEC_7_8,8,3                    ; @FEC_7_8
l_.str.18:                              ; @.str.18
	.asciz	"FEC_7_8\n"

	.comm	_xd_g_reg_tpsd_lpcr,4,2         ; @xd_g_reg_tpsd_lpcr
	.comm	_reg_tpsd_lpcr_pos,4,2          ; @reg_tpsd_lpcr_pos
	.comm	_reg_tpsd_lpcr_len,4,2          ; @reg_tpsd_lpcr_len
l_.str.19:                              ; @.str.19
	.asciz	"CODERATE LP "

	.comm	_xd_g_reg_tpsd_gi,4,2           ; @xd_g_reg_tpsd_gi
	.comm	_reg_tpsd_gi_pos,4,2            ; @reg_tpsd_gi_pos
	.comm	_reg_tpsd_gi_len,4,2            ; @reg_tpsd_gi_len
l_.str.20:                              ; @.str.20
	.asciz	"GUARD INTERVAL "

	.comm	_GUARD_INTERVAL_1_32,4,2        ; @GUARD_INTERVAL_1_32
l_.str.21:                              ; @.str.21
	.asciz	"1_32\n"

	.comm	_GUARD_INTERVAL_1_16,4,2        ; @GUARD_INTERVAL_1_16
l_.str.22:                              ; @.str.22
	.asciz	"1_16\n"

	.comm	_GUARD_INTERVAL_1_8,4,2         ; @GUARD_INTERVAL_1_8
l_.str.23:                              ; @.str.23
	.asciz	"1_8\n"

	.comm	_GUARD_INTERVAL_1_4,4,2         ; @GUARD_INTERVAL_1_4
l_.str.24:                              ; @.str.24
	.asciz	"1_4\n"

	.comm	_xd_g_reg_tpsd_txmod,4,2        ; @xd_g_reg_tpsd_txmod
	.comm	_reg_tpsd_txmod_pos,4,2         ; @reg_tpsd_txmod_pos
	.comm	_reg_tpsd_txmod_len,4,2         ; @reg_tpsd_txmod_len
l_.str.25:                              ; @.str.25
	.asciz	"TRANSMISSION MODE "

	.comm	_TRANSMISSION_MODE_2K,4,2       ; @TRANSMISSION_MODE_2K
l_.str.26:                              ; @.str.26
	.asciz	"2K\n"

	.comm	_TRANSMISSION_MODE_8K,4,2       ; @TRANSMISSION_MODE_8K
l_.str.27:                              ; @.str.27
	.asciz	"8K\n"

	.comm	_xd_g_reg_bw,4,2                ; @xd_g_reg_bw
	.comm	_reg_bw_pos,4,2                 ; @reg_bw_pos
	.comm	_reg_bw_len,4,2                 ; @reg_bw_len
l_.str.28:                              ; @.str.28
	.asciz	"BANDWIDTH "

l_.str.29:                              ; @.str.29
	.asciz	"6\n"

l_.str.30:                              ; @.str.30
	.asciz	"7\n"

l_.str.31:                              ; @.str.31
	.asciz	"8\n"

	.no_dead_strip	_af9005_fe_get_frontend
	.section	__DATA,__const
	.p2align	3                               ; @switch.table.af9005_fe_get_frontend
l_switch.table.af9005_fe_get_frontend:
	.quad	_QPSK
	.quad	_QAM_16
	.quad	_QAM_64

	.p2align	3                               ; @switch.table.af9005_fe_get_frontend.32
l_switch.table.af9005_fe_get_frontend.32:
	.quad	l_.str.2
	.quad	l_.str.3
	.quad	l_.str.4

	.p2align	3                               ; @switch.table.af9005_fe_get_frontend.33
l_switch.table.af9005_fe_get_frontend.33:
	.quad	_HIERARCHY_NONE
	.quad	_HIERARCHY_1
	.quad	_HIERARCHY_2
	.quad	_HIERARCHY_4

	.p2align	3                               ; @switch.table.af9005_fe_get_frontend.34
l_switch.table.af9005_fe_get_frontend.34:
	.quad	l_.str.6
	.quad	l_.str.7
	.quad	l_.str.8
	.quad	l_.str.9

	.p2align	3                               ; @switch.table.af9005_fe_get_frontend.37
l_switch.table.af9005_fe_get_frontend.37:
	.quad	_FEC_1_2
	.quad	_FEC_2_3
	.quad	_FEC_3_4
	.quad	_FEC_5_6
	.quad	_FEC_7_8

	.p2align	3                               ; @switch.table.af9005_fe_get_frontend.38
l_switch.table.af9005_fe_get_frontend.38:
	.quad	l_.str.14
	.quad	l_.str.15
	.quad	l_.str.16
	.quad	l_.str.17
	.quad	l_.str.18

	.p2align	3                               ; @switch.table.af9005_fe_get_frontend.39
l_switch.table.af9005_fe_get_frontend.39:
	.quad	_GUARD_INTERVAL_1_32
	.quad	_GUARD_INTERVAL_1_16
	.quad	_GUARD_INTERVAL_1_8
	.quad	_GUARD_INTERVAL_1_4

	.p2align	3                               ; @switch.table.af9005_fe_get_frontend.40
l_switch.table.af9005_fe_get_frontend.40:
	.quad	l_.str.21
	.quad	l_.str.22
	.quad	l_.str.23
	.quad	l_.str.24

	.p2align	3                               ; @switch.table.af9005_fe_get_frontend.41
l_switch.table.af9005_fe_get_frontend.41:
	.quad	l_.str.29
	.quad	l_.str.30
	.quad	l_.str.31

.subsections_via_symbols
