	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function get_frontend
_get_frontend:                          ## @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	%r12
	pushq	%rbx
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r14
	movq	(%rdi), %r15
	movq	%r15, %rdi
	movl	$4, %esi
	callq	_l64781_readreg
	movl	%eax, %ecx
	andl	$3, %ecx
	leaq	l_switch.table.get_frontend(%rip), %rdx
	movq	(%rdx,%rcx,8), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 36(%r14)
	shrl	$2, %eax
	andl	$3, %eax
	cmpl	$1, %eax
	je	LBB0_4
## %bb.1:
	testl	%eax, %eax
	jne	LBB0_5
## %bb.2:
	movq	_TRANSMISSION_MODE_2K@GOTPCREL(%rip), %rax
	jmp	LBB0_3
LBB0_4:
	movq	_TRANSMISSION_MODE_8K@GOTPCREL(%rip), %rax
LBB0_3:
	movl	(%rax), %eax
	movl	%eax, 32(%r14)
	jmp	LBB0_6
LBB0_5:
	leaq	L_.str(%rip), %rdi
	callq	_printk
LBB0_6:
	movq	%r15, %rdi
	movl	$5, %esi
	callq	_l64781_readreg
	movl	%eax, %ebx
	andl	$7, %eax
	cmpl	$4, %eax
	ja	LBB0_14
## %bb.7:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_8:
	movq	_FEC_1_2@GOTPCREL(%rip), %rax
	jmp	LBB0_9
LBB0_14:
	leaq	L_.str.1(%rip), %rdi
	callq	_printk
	jmp	LBB0_15
LBB0_10:
	movq	_FEC_2_3@GOTPCREL(%rip), %rax
	jmp	LBB0_9
LBB0_11:
	movq	_FEC_3_4@GOTPCREL(%rip), %rax
	jmp	LBB0_9
LBB0_12:
	movq	_FEC_5_6@GOTPCREL(%rip), %rax
	jmp	LBB0_9
LBB0_13:
	movq	_FEC_7_8@GOTPCREL(%rip), %rax
LBB0_9:
	movq	(%rax), %rax
	movq	%rax, 24(%r14)
LBB0_15:
	shrl	$3, %ebx
	andl	$7, %ebx
	cmpl	$4, %ebx
	ja	LBB0_23
## %bb.16:
	leaq	LJTI0_1(%rip), %rax
	movslq	(%rax,%rbx,4), %rcx
	addq	%rax, %rcx
	jmpq	*%rcx
LBB0_17:
	movq	_FEC_1_2@GOTPCREL(%rip), %rax
	jmp	LBB0_18
LBB0_23:
	leaq	L_.str.2(%rip), %rdi
	callq	_printk
	jmp	LBB0_24
LBB0_19:
	movq	_FEC_2_3@GOTPCREL(%rip), %rax
	jmp	LBB0_18
LBB0_20:
	movq	_FEC_3_4@GOTPCREL(%rip), %rax
	jmp	LBB0_18
LBB0_21:
	movq	_FEC_5_6@GOTPCREL(%rip), %rax
	jmp	LBB0_18
LBB0_22:
	movq	_FEC_7_8@GOTPCREL(%rip), %rax
LBB0_18:
	movq	(%rax), %rax
	movq	%rax, 16(%r14)
LBB0_24:
	movq	%r15, %rdi
	movl	$6, %esi
	callq	_l64781_readreg
	movl	%eax, %ebx
	andl	$3, %eax
	cmpl	$2, %eax
	je	LBB0_30
## %bb.25:
	cmpl	$1, %eax
	je	LBB0_29
## %bb.26:
	testl	%eax, %eax
	jne	LBB0_31
## %bb.27:
	movq	_QPSK@GOTPCREL(%rip), %rax
	jmp	LBB0_28
LBB0_30:
	movq	_QAM_64@GOTPCREL(%rip), %rax
	jmp	LBB0_28
LBB0_29:
	movq	_QAM_16@GOTPCREL(%rip), %rax
LBB0_28:
	movl	(%rax), %eax
	movl	%eax, 12(%r14)
	jmp	LBB0_32
LBB0_31:
	leaq	L_.str.3(%rip), %rdi
	callq	_printk
LBB0_32:
	shrl	$2, %ebx
	andl	$7, %ebx
	cmpl	$3, %ebx
	ja	LBB0_39
## %bb.33:
	leaq	LJTI0_2(%rip), %rax
	movslq	(%rax,%rbx,4), %rcx
	addq	%rax, %rcx
	jmpq	*%rcx
LBB0_34:
	movq	_HIERARCHY_NONE@GOTPCREL(%rip), %rax
	jmp	LBB0_35
LBB0_39:
	leaq	L_.str.4(%rip), %rdi
	callq	_printk
	jmp	LBB0_40
LBB0_36:
	movq	_HIERARCHY_1@GOTPCREL(%rip), %rax
	jmp	LBB0_35
LBB0_37:
	movq	_HIERARCHY_2@GOTPCREL(%rip), %rax
	jmp	LBB0_35
LBB0_38:
	movq	_HIERARCHY_4@GOTPCREL(%rip), %rax
LBB0_35:
	movl	(%rax), %eax
	movl	%eax, 8(%r14)
LBB0_40:
	movq	%r15, %rdi
	movl	$29, %esi
	callq	_l64781_readreg
	testb	$-128, %al
	jne	LBB0_41
## %bb.42:
	movq	_INVERSION_OFF@GOTPCREL(%rip), %rax
	jmp	LBB0_43
LBB0_41:
	movq	_INVERSION_ON@GOTPCREL(%rip), %rax
LBB0_43:
	movl	(%rax), %eax
	movl	%eax, 4(%r14)
	movq	%r15, %rdi
	movl	$8, %esi
	callq	_l64781_readreg
	movl	%eax, %r12d
	movq	%r15, %rdi
	movl	$9, %esi
	callq	_l64781_readreg
	movl	%eax, %ebx
	shll	$8, %ebx
	orl	%r12d, %ebx
	movq	%r15, %rdi
	movl	$10, %esi
	callq	_l64781_readreg
	shll	$16, %eax
	orl	%ebx, %eax
	addl	%eax, (%r14)
	xorl	%eax, %eax
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_8, LBB0_8-LJTI0_0
.set L0_0_set_10, LBB0_10-LJTI0_0
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
LJTI0_0:
	.long	L0_0_set_8
	.long	L0_0_set_10
	.long	L0_0_set_11
	.long	L0_0_set_12
	.long	L0_0_set_13
.set L0_1_set_17, LBB0_17-LJTI0_1
.set L0_1_set_19, LBB0_19-LJTI0_1
.set L0_1_set_20, LBB0_20-LJTI0_1
.set L0_1_set_21, LBB0_21-LJTI0_1
.set L0_1_set_22, LBB0_22-LJTI0_1
LJTI0_1:
	.long	L0_1_set_17
	.long	L0_1_set_19
	.long	L0_1_set_20
	.long	L0_1_set_21
	.long	L0_1_set_22
.set L0_2_set_34, LBB0_34-LJTI0_2
.set L0_2_set_36, LBB0_36-LJTI0_2
.set L0_2_set_37, LBB0_37-LJTI0_2
.set L0_2_set_38, LBB0_38-LJTI0_2
LJTI0_2:
	.long	L0_2_set_34
	.long	L0_2_set_36
	.long	L0_2_set_37
	.long	L0_2_set_38
	.end_data_region
                                        ## -- End function
	.comm	_GUARD_INTERVAL_1_32,4,2        ## @GUARD_INTERVAL_1_32
	.comm	_GUARD_INTERVAL_1_16,4,2        ## @GUARD_INTERVAL_1_16
	.comm	_GUARD_INTERVAL_1_8,4,2         ## @GUARD_INTERVAL_1_8
	.comm	_GUARD_INTERVAL_1_4,4,2         ## @GUARD_INTERVAL_1_4
	.comm	_TRANSMISSION_MODE_2K,4,2       ## @TRANSMISSION_MODE_2K
	.comm	_TRANSMISSION_MODE_8K,4,2       ## @TRANSMISSION_MODE_8K
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Unexpected value for transmission_mode\n"

	.comm	_FEC_1_2,8,3                    ## @FEC_1_2
	.comm	_FEC_2_3,8,3                    ## @FEC_2_3
	.comm	_FEC_3_4,8,3                    ## @FEC_3_4
	.comm	_FEC_5_6,8,3                    ## @FEC_5_6
	.comm	_FEC_7_8,8,3                    ## @FEC_7_8
L_.str.1:                               ## @.str.1
	.asciz	"Unexpected value for code_rate_HP\n"

L_.str.2:                               ## @.str.2
	.asciz	"Unexpected value for code_rate_LP\n"

	.comm	_QPSK,4,2                       ## @QPSK
	.comm	_QAM_16,4,2                     ## @QAM_16
	.comm	_QAM_64,4,2                     ## @QAM_64
L_.str.3:                               ## @.str.3
	.asciz	"Unexpected value for constellation\n"

	.comm	_HIERARCHY_NONE,4,2             ## @HIERARCHY_NONE
	.comm	_HIERARCHY_1,4,2                ## @HIERARCHY_1
	.comm	_HIERARCHY_2,4,2                ## @HIERARCHY_2
	.comm	_HIERARCHY_4,4,2                ## @HIERARCHY_4
L_.str.4:                               ## @.str.4
	.asciz	"Unexpected value for hierarchy\n"

	.comm	_INVERSION_ON,4,2               ## @INVERSION_ON
	.comm	_INVERSION_OFF,4,2              ## @INVERSION_OFF
	.no_dead_strip	_get_frontend
	.section	__DATA,__const
	.p2align	3                               ## @switch.table.get_frontend
l_switch.table.get_frontend:
	.quad	_GUARD_INTERVAL_1_32
	.quad	_GUARD_INTERVAL_1_16
	.quad	_GUARD_INTERVAL_1_8
	.quad	_GUARD_INTERVAL_1_4

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function get_frontend
_get_frontend:                          ; @get_frontend
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.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
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	mov	x19, x1
	ldr	x20, [x0]
	mov	x0, x20
	mov	w1, #4
	bl	_l64781_readreg
	and	w8, w0, #0x3
Lloh0:
	adrp	x9, l_switch.table.get_frontend@PAGE
Lloh1:
	add	x9, x9, l_switch.table.get_frontend@PAGEOFF
	ldr	x8, [x9, w8, uxtw #3]
	ldr	w8, [x8]
	str	w8, [x19, #36]
	ubfx	w8, w0, #2, #2
	cmp	w8, #1
	b.eq	LBB0_3
; %bb.1:
	cbnz	w8, LBB0_5
; %bb.2:
Lloh2:
	adrp	x8, _TRANSMISSION_MODE_2K@GOTPAGE
Lloh3:
	ldr	x8, [x8, _TRANSMISSION_MODE_2K@GOTPAGEOFF]
	b	LBB0_4
LBB0_3:
Lloh4:
	adrp	x8, _TRANSMISSION_MODE_8K@GOTPAGE
Lloh5:
	ldr	x8, [x8, _TRANSMISSION_MODE_8K@GOTPAGEOFF]
LBB0_4:
	ldr	w8, [x8]
	str	w8, [x19, #32]
	b	LBB0_6
LBB0_5:
Lloh6:
	adrp	x0, l_.str@PAGE
Lloh7:
	add	x0, x0, l_.str@PAGEOFF
	bl	_printk
LBB0_6:
	mov	x0, x20
	mov	w1, #5
	bl	_l64781_readreg
	mov	x21, x0
	and	w8, w0, #0x7
	cmp	w8, #4
	b.hi	LBB0_9
; %bb.7:
Lloh8:
	adrp	x9, lJTI0_0@PAGE
Lloh9:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_8
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_8:
Lloh10:
	adrp	x8, _FEC_1_2@GOTPAGE
Lloh11:
	ldr	x8, [x8, _FEC_1_2@GOTPAGEOFF]
	b	LBB0_14
LBB0_9:
Lloh12:
	adrp	x0, l_.str.1@PAGE
Lloh13:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_printk
	b	LBB0_15
LBB0_10:
Lloh14:
	adrp	x8, _FEC_2_3@GOTPAGE
Lloh15:
	ldr	x8, [x8, _FEC_2_3@GOTPAGEOFF]
	b	LBB0_14
LBB0_11:
Lloh16:
	adrp	x8, _FEC_3_4@GOTPAGE
Lloh17:
	ldr	x8, [x8, _FEC_3_4@GOTPAGEOFF]
	b	LBB0_14
LBB0_12:
Lloh18:
	adrp	x8, _FEC_5_6@GOTPAGE
Lloh19:
	ldr	x8, [x8, _FEC_5_6@GOTPAGEOFF]
	b	LBB0_14
LBB0_13:
Lloh20:
	adrp	x8, _FEC_7_8@GOTPAGE
Lloh21:
	ldr	x8, [x8, _FEC_7_8@GOTPAGEOFF]
LBB0_14:
	ldr	x8, [x8]
	str	x8, [x19, #24]
LBB0_15:
	ubfx	w8, w21, #3, #3
	cmp	w8, #4
	b.hi	LBB0_18
; %bb.16:
Lloh22:
	adrp	x9, lJTI0_1@PAGE
Lloh23:
	add	x9, x9, lJTI0_1@PAGEOFF
	adr	x10, LBB0_17
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_17:
Lloh24:
	adrp	x8, _FEC_1_2@GOTPAGE
Lloh25:
	ldr	x8, [x8, _FEC_1_2@GOTPAGEOFF]
	b	LBB0_23
LBB0_18:
Lloh26:
	adrp	x0, l_.str.2@PAGE
Lloh27:
	add	x0, x0, l_.str.2@PAGEOFF
	bl	_printk
	b	LBB0_24
LBB0_19:
Lloh28:
	adrp	x8, _FEC_2_3@GOTPAGE
Lloh29:
	ldr	x8, [x8, _FEC_2_3@GOTPAGEOFF]
	b	LBB0_23
LBB0_20:
Lloh30:
	adrp	x8, _FEC_3_4@GOTPAGE
Lloh31:
	ldr	x8, [x8, _FEC_3_4@GOTPAGEOFF]
	b	LBB0_23
LBB0_21:
Lloh32:
	adrp	x8, _FEC_5_6@GOTPAGE
Lloh33:
	ldr	x8, [x8, _FEC_5_6@GOTPAGEOFF]
	b	LBB0_23
LBB0_22:
Lloh34:
	adrp	x8, _FEC_7_8@GOTPAGE
Lloh35:
	ldr	x8, [x8, _FEC_7_8@GOTPAGEOFF]
LBB0_23:
	ldr	x8, [x8]
	str	x8, [x19, #16]
LBB0_24:
	mov	x0, x20
	mov	w1, #6
	bl	_l64781_readreg
	mov	x21, x0
	and	w8, w0, #0x3
	cmp	w8, #2
	b.eq	LBB0_28
; %bb.25:
	cmp	w8, #1
	b.eq	LBB0_29
; %bb.26:
	cbnz	w8, LBB0_31
; %bb.27:
Lloh36:
	adrp	x8, _QPSK@GOTPAGE
Lloh37:
	ldr	x8, [x8, _QPSK@GOTPAGEOFF]
	b	LBB0_30
LBB0_28:
Lloh38:
	adrp	x8, _QAM_64@GOTPAGE
Lloh39:
	ldr	x8, [x8, _QAM_64@GOTPAGEOFF]
	b	LBB0_30
LBB0_29:
Lloh40:
	adrp	x8, _QAM_16@GOTPAGE
Lloh41:
	ldr	x8, [x8, _QAM_16@GOTPAGEOFF]
LBB0_30:
	ldr	w8, [x8]
	str	w8, [x19, #12]
	b	LBB0_32
LBB0_31:
Lloh42:
	adrp	x0, l_.str.3@PAGE
Lloh43:
	add	x0, x0, l_.str.3@PAGEOFF
	bl	_printk
LBB0_32:
	ubfx	w8, w21, #2, #3
	cmp	w8, #3
	b.hi	LBB0_35
; %bb.33:
Lloh44:
	adrp	x9, lJTI0_2@PAGE
Lloh45:
	add	x9, x9, lJTI0_2@PAGEOFF
	adr	x10, LBB0_34
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_34:
Lloh46:
	adrp	x8, _HIERARCHY_NONE@GOTPAGE
Lloh47:
	ldr	x8, [x8, _HIERARCHY_NONE@GOTPAGEOFF]
	b	LBB0_39
LBB0_35:
Lloh48:
	adrp	x0, l_.str.4@PAGE
Lloh49:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_printk
	b	LBB0_40
LBB0_36:
Lloh50:
	adrp	x8, _HIERARCHY_1@GOTPAGE
Lloh51:
	ldr	x8, [x8, _HIERARCHY_1@GOTPAGEOFF]
	b	LBB0_39
LBB0_37:
Lloh52:
	adrp	x8, _HIERARCHY_2@GOTPAGE
Lloh53:
	ldr	x8, [x8, _HIERARCHY_2@GOTPAGEOFF]
	b	LBB0_39
LBB0_38:
Lloh54:
	adrp	x8, _HIERARCHY_4@GOTPAGE
Lloh55:
	ldr	x8, [x8, _HIERARCHY_4@GOTPAGEOFF]
LBB0_39:
	ldr	w8, [x8]
	str	w8, [x19, #8]
LBB0_40:
	mov	x0, x20
	mov	w1, #29
	bl	_l64781_readreg
Lloh56:
	adrp	x8, _INVERSION_ON@GOTPAGE
Lloh57:
	ldr	x8, [x8, _INVERSION_ON@GOTPAGEOFF]
Lloh58:
	adrp	x9, _INVERSION_OFF@GOTPAGE
Lloh59:
	ldr	x9, [x9, _INVERSION_OFF@GOTPAGEOFF]
	tst	w0, #0x80
	csel	x8, x9, x8, eq
	ldr	w8, [x8]
	str	w8, [x19, #4]
	mov	x0, x20
	mov	w1, #8
	bl	_l64781_readreg
	mov	x21, x0
	mov	x0, x20
	mov	w1, #9
	bl	_l64781_readreg
	orr	w21, w21, w0, lsl #8
	mov	x0, x20
	mov	w1, #10
	bl	_l64781_readreg
	orr	w8, w21, w0, lsl #16
	ldr	w9, [x19]
	add	w8, w8, w9
	str	w8, [x19]
	mov	w0, #0
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpAdd	Lloh26, Lloh27
	.loh AdrpLdrGot	Lloh28, Lloh29
	.loh AdrpLdrGot	Lloh30, Lloh31
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGot	Lloh34, Lloh35
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpLdrGot	Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh40, Lloh41
	.loh AdrpAdd	Lloh42, Lloh43
	.loh AdrpAdd	Lloh44, Lloh45
	.loh AdrpLdrGot	Lloh46, Lloh47
	.loh AdrpAdd	Lloh48, Lloh49
	.loh AdrpLdrGot	Lloh50, Lloh51
	.loh AdrpLdrGot	Lloh52, Lloh53
	.loh AdrpLdrGot	Lloh54, Lloh55
	.loh AdrpLdrGot	Lloh58, Lloh59
	.loh AdrpLdrGot	Lloh56, Lloh57
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_8-LBB0_8)>>2
	.byte	(LBB0_10-LBB0_8)>>2
	.byte	(LBB0_11-LBB0_8)>>2
	.byte	(LBB0_12-LBB0_8)>>2
	.byte	(LBB0_13-LBB0_8)>>2
lJTI0_1:
	.byte	(LBB0_17-LBB0_17)>>2
	.byte	(LBB0_19-LBB0_17)>>2
	.byte	(LBB0_20-LBB0_17)>>2
	.byte	(LBB0_21-LBB0_17)>>2
	.byte	(LBB0_22-LBB0_17)>>2
lJTI0_2:
	.byte	(LBB0_34-LBB0_34)>>2
	.byte	(LBB0_36-LBB0_34)>>2
	.byte	(LBB0_37-LBB0_34)>>2
	.byte	(LBB0_38-LBB0_34)>>2
                                        ; -- End function
	.comm	_GUARD_INTERVAL_1_32,4,2        ; @GUARD_INTERVAL_1_32
	.comm	_GUARD_INTERVAL_1_16,4,2        ; @GUARD_INTERVAL_1_16
	.comm	_GUARD_INTERVAL_1_8,4,2         ; @GUARD_INTERVAL_1_8
	.comm	_GUARD_INTERVAL_1_4,4,2         ; @GUARD_INTERVAL_1_4
	.comm	_TRANSMISSION_MODE_2K,4,2       ; @TRANSMISSION_MODE_2K
	.comm	_TRANSMISSION_MODE_8K,4,2       ; @TRANSMISSION_MODE_8K
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Unexpected value for transmission_mode\n"

	.comm	_FEC_1_2,8,3                    ; @FEC_1_2
	.comm	_FEC_2_3,8,3                    ; @FEC_2_3
	.comm	_FEC_3_4,8,3                    ; @FEC_3_4
	.comm	_FEC_5_6,8,3                    ; @FEC_5_6
	.comm	_FEC_7_8,8,3                    ; @FEC_7_8
l_.str.1:                               ; @.str.1
	.asciz	"Unexpected value for code_rate_HP\n"

l_.str.2:                               ; @.str.2
	.asciz	"Unexpected value for code_rate_LP\n"

	.comm	_QPSK,4,2                       ; @QPSK
	.comm	_QAM_16,4,2                     ; @QAM_16
	.comm	_QAM_64,4,2                     ; @QAM_64
l_.str.3:                               ; @.str.3
	.asciz	"Unexpected value for constellation\n"

	.comm	_HIERARCHY_NONE,4,2             ; @HIERARCHY_NONE
	.comm	_HIERARCHY_1,4,2                ; @HIERARCHY_1
	.comm	_HIERARCHY_2,4,2                ; @HIERARCHY_2
	.comm	_HIERARCHY_4,4,2                ; @HIERARCHY_4
l_.str.4:                               ; @.str.4
	.asciz	"Unexpected value for hierarchy\n"

	.comm	_INVERSION_ON,4,2               ; @INVERSION_ON
	.comm	_INVERSION_OFF,4,2              ; @INVERSION_OFF
	.no_dead_strip	_get_frontend
	.section	__DATA,__const
	.p2align	3                               ; @switch.table.get_frontend
l_switch.table.get_frontend:
	.quad	_GUARD_INTERVAL_1_32
	.quad	_GUARD_INTERVAL_1_16
	.quad	_GUARD_INTERVAL_1_8
	.quad	_GUARD_INTERVAL_1_4

.subsections_via_symbols
