	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function get_integrated_platform_config_field
_get_integrated_platform_config_field:  ## @get_integrated_platform_config_field
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
                                        ## kill: def $esi killed $esi def $rsi
	addl	$-129, %esi
	cmpl	$4, %esi
	ja	LBB0_42
## %bb.1:
	movq	%rcx, %r8
	movq	(%rdi), %rcx
	leaq	LJTI0_0(%rip), %rdi
	movslq	(%rdi,%rsi,4), %rsi
	addq	%rdi, %rsi
	jmpq	*%rsi
LBB0_25:
	movq	32(%rcx), %rsi
	movq	_QSFP_EQ_INFO_OFFS@GOTPCREL(%rip), %rdi
	movq	(%rdi), %rdi
	xorl	%eax, %eax
	testb	$4, (%rsi,%rdi,4)
	sete	%al
	movl	24(%rcx,%rax,4), %esi
	movq	_TX_PRESET_TABLE_PRECUR@GOTPCREL(%rip), %rax
	cmpl	%edx, (%rax)
	jne	LBB0_27
## %bb.26:
	movq	_TX_PRECUR_SMASK@GOTPCREL(%rip), %rax
	andl	(%rax), %esi
	movq	_TX_PRECUR_SHIFT@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_12:
	movq	_RX_PRESET_TABLE_QSFP_RX_CDR_APPLY@GOTPCREL(%rip), %rsi
	cmpl	%edx, (%rsi)
	jne	LBB0_15
## %bb.13:
	movq	_QSFP_RX_CDR_APPLY_SMASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %esi
	andl	20(%rcx), %esi
	movq	_QSFP_RX_CDR_APPLY_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	jmp	LBB0_40
LBB0_2:
	movq	_SYSTEM_TABLE_QSFP_POWER_CLASS_MAX@GOTPCREL(%rip), %rsi
	cmpl	%edx, (%rsi)
	jne	LBB0_4
## %bb.3:
	movl	(%rcx), %esi
	jmp	LBB0_41
LBB0_6:
	movq	_PORT_TABLE_PORT_TYPE@GOTPCREL(%rip), %rsi
	cmpl	%edx, (%rsi)
	jne	LBB0_8
## %bb.7:
	movl	8(%rcx), %esi
	jmp	LBB0_41
LBB0_15:
	movq	_RX_PRESET_TABLE_QSFP_RX_EMP_APPLY@GOTPCREL(%rip), %rsi
	cmpl	%edx, (%rsi)
	jne	LBB0_17
## %bb.16:
	movq	_QSFP_RX_EMP_APPLY_SMASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %esi
	andl	20(%rcx), %esi
	movq	_QSFP_RX_EMP_APPLY_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	jmp	LBB0_40
LBB0_27:
	movq	_TX_PRESET_TABLE_ATTN@GOTPCREL(%rip), %rax
	cmpl	%edx, (%rax)
	jne	LBB0_29
## %bb.28:
	movq	_TX_ATTN_SMASK@GOTPCREL(%rip), %rax
	andl	(%rax), %esi
	movq	_TX_ATTN_SHIFT@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_4:
	movq	_SYSTEM_TABLE_QSFP_ATTENUATION_DEFAULT_25G@GOTPCREL(%rip), %rsi
	cmpl	%edx, (%rsi)
	jne	LBB0_42
## %bb.5:
	movl	4(%rcx), %esi
	jmp	LBB0_41
LBB0_8:
	movq	_PORT_TABLE_LOCAL_ATTEN_25G@GOTPCREL(%rip), %rsi
	cmpl	%edx, (%rsi)
	jne	LBB0_10
## %bb.9:
	movl	12(%rcx), %esi
	jmp	LBB0_41
LBB0_17:
	movq	_RX_PRESET_TABLE_QSFP_RX_AMP_APPLY@GOTPCREL(%rip), %rsi
	cmpl	%edx, (%rsi)
	jne	LBB0_19
## %bb.18:
	movq	_QSFP_RX_AMP_APPLY_SMASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %esi
	andl	20(%rcx), %esi
	movq	_QSFP_RX_AMP_APPLY_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	jmp	LBB0_40
LBB0_29:
	movq	_TX_PRESET_TABLE_POSTCUR@GOTPCREL(%rip), %rax
	cmpl	%edx, (%rax)
	jne	LBB0_31
## %bb.30:
	movq	_TX_POSTCUR_SMASK@GOTPCREL(%rip), %rax
	andl	(%rax), %esi
	movq	_TX_POSTCUR_SHIFT@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_10:
	movq	_PORT_TABLE_REMOTE_ATTEN_25G@GOTPCREL(%rip), %rsi
	cmpl	%edx, (%rsi)
	jne	LBB0_42
## %bb.11:
	movl	16(%rcx), %esi
	jmp	LBB0_41
LBB0_19:
	movq	_RX_PRESET_TABLE_QSFP_RX_CDR@GOTPCREL(%rip), %rsi
	cmpl	%edx, (%rsi)
	jne	LBB0_21
## %bb.20:
	movq	_QSFP_RX_CDR_SMASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %esi
	andl	20(%rcx), %esi
	movq	_QSFP_RX_CDR_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	jmp	LBB0_40
LBB0_31:
	movq	_TX_PRESET_TABLE_QSFP_TX_CDR_APPLY@GOTPCREL(%rip), %rax
	cmpl	%edx, (%rax)
	jne	LBB0_33
## %bb.32:
	movq	_QSFP_TX_CDR_APPLY_SMASK@GOTPCREL(%rip), %rax
	andl	(%rax), %esi
	movq	_QSFP_TX_CDR_APPLY_SHIFT@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_21:
	movq	_RX_PRESET_TABLE_QSFP_RX_EMP@GOTPCREL(%rip), %rsi
	cmpl	%edx, (%rsi)
	jne	LBB0_23
## %bb.22:
	movq	_QSFP_RX_EMP_SMASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %esi
	andl	20(%rcx), %esi
	movq	_QSFP_RX_EMP_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	jmp	LBB0_40
LBB0_33:
	movq	_TX_PRESET_TABLE_QSFP_TX_EQ_APPLY@GOTPCREL(%rip), %rax
	cmpl	%edx, (%rax)
	jne	LBB0_35
## %bb.34:
	movq	_QSFP_TX_EQ_APPLY_SMASK@GOTPCREL(%rip), %rax
	andl	(%rax), %esi
	movq	_QSFP_TX_EQ_APPLY_SHIFT@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_23:
	movq	_RX_PRESET_TABLE_QSFP_RX_AMP@GOTPCREL(%rip), %rsi
	cmpl	%edx, (%rsi)
	jne	LBB0_42
## %bb.24:
	movq	_QSFP_RX_AMP_SMASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %esi
	andl	20(%rcx), %esi
	movq	_QSFP_RX_AMP_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	jmp	LBB0_40
LBB0_35:
	movq	_TX_PRESET_TABLE_QSFP_TX_CDR@GOTPCREL(%rip), %rax
	cmpl	%edx, (%rax)
	jne	LBB0_37
## %bb.36:
	movq	_QSFP_TX_CDR_SMASK@GOTPCREL(%rip), %rax
	andl	(%rax), %esi
	movq	_QSFP_TX_CDR_SHIFT@GOTPCREL(%rip), %rax
	jmp	LBB0_39
LBB0_37:
	movq	_TX_PRESET_TABLE_QSFP_TX_EQ@GOTPCREL(%rip), %rax
	cmpl	%edx, (%rax)
	jne	LBB0_42
## %bb.38:
	movq	_QSFP_TX_EQ_SMASK@GOTPCREL(%rip), %rax
	andl	(%rax), %esi
	movq	_QSFP_TX_EQ_SHIFT@GOTPCREL(%rip), %rax
LBB0_39:
	movb	(%rax), %cl
LBB0_40:
	sarl	%cl, %esi
LBB0_41:
	movl	%esi, (%r8)
LBB0_42:
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_25, LBB0_25-LJTI0_0
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_42, LBB0_42-LJTI0_0
.set L0_0_set_6, LBB0_6-LJTI0_0
LJTI0_0:
	.long	L0_0_set_25
	.long	L0_0_set_2
	.long	L0_0_set_12
	.long	L0_0_set_42
	.long	L0_0_set_6
	.end_data_region
                                        ## -- End function
	.comm	_SYSTEM_TABLE_QSFP_POWER_CLASS_MAX,4,2 ## @SYSTEM_TABLE_QSFP_POWER_CLASS_MAX
	.comm	_SYSTEM_TABLE_QSFP_ATTENUATION_DEFAULT_25G,4,2 ## @SYSTEM_TABLE_QSFP_ATTENUATION_DEFAULT_25G
	.comm	_PORT_TABLE_PORT_TYPE,4,2       ## @PORT_TABLE_PORT_TYPE
	.comm	_PORT_TABLE_LOCAL_ATTEN_25G,4,2 ## @PORT_TABLE_LOCAL_ATTEN_25G
	.comm	_PORT_TABLE_REMOTE_ATTEN_25G,4,2 ## @PORT_TABLE_REMOTE_ATTEN_25G
	.comm	_RX_PRESET_TABLE_QSFP_RX_CDR_APPLY,4,2 ## @RX_PRESET_TABLE_QSFP_RX_CDR_APPLY
	.comm	_QSFP_RX_CDR_APPLY_SMASK,4,2    ## @QSFP_RX_CDR_APPLY_SMASK
	.comm	_QSFP_RX_CDR_APPLY_SHIFT,4,2    ## @QSFP_RX_CDR_APPLY_SHIFT
	.comm	_RX_PRESET_TABLE_QSFP_RX_EMP_APPLY,4,2 ## @RX_PRESET_TABLE_QSFP_RX_EMP_APPLY
	.comm	_QSFP_RX_EMP_APPLY_SMASK,4,2    ## @QSFP_RX_EMP_APPLY_SMASK
	.comm	_QSFP_RX_EMP_APPLY_SHIFT,4,2    ## @QSFP_RX_EMP_APPLY_SHIFT
	.comm	_RX_PRESET_TABLE_QSFP_RX_AMP_APPLY,4,2 ## @RX_PRESET_TABLE_QSFP_RX_AMP_APPLY
	.comm	_QSFP_RX_AMP_APPLY_SMASK,4,2    ## @QSFP_RX_AMP_APPLY_SMASK
	.comm	_QSFP_RX_AMP_APPLY_SHIFT,4,2    ## @QSFP_RX_AMP_APPLY_SHIFT
	.comm	_RX_PRESET_TABLE_QSFP_RX_CDR,4,2 ## @RX_PRESET_TABLE_QSFP_RX_CDR
	.comm	_QSFP_RX_CDR_SMASK,4,2          ## @QSFP_RX_CDR_SMASK
	.comm	_QSFP_RX_CDR_SHIFT,4,2          ## @QSFP_RX_CDR_SHIFT
	.comm	_RX_PRESET_TABLE_QSFP_RX_EMP,4,2 ## @RX_PRESET_TABLE_QSFP_RX_EMP
	.comm	_QSFP_RX_EMP_SMASK,4,2          ## @QSFP_RX_EMP_SMASK
	.comm	_QSFP_RX_EMP_SHIFT,4,2          ## @QSFP_RX_EMP_SHIFT
	.comm	_RX_PRESET_TABLE_QSFP_RX_AMP,4,2 ## @RX_PRESET_TABLE_QSFP_RX_AMP
	.comm	_QSFP_RX_AMP_SMASK,4,2          ## @QSFP_RX_AMP_SMASK
	.comm	_QSFP_RX_AMP_SHIFT,4,2          ## @QSFP_RX_AMP_SHIFT
	.comm	_QSFP_EQ_INFO_OFFS,8,3          ## @QSFP_EQ_INFO_OFFS
	.comm	_TX_PRESET_TABLE_PRECUR,4,2     ## @TX_PRESET_TABLE_PRECUR
	.comm	_TX_PRECUR_SMASK,4,2            ## @TX_PRECUR_SMASK
	.comm	_TX_PRECUR_SHIFT,4,2            ## @TX_PRECUR_SHIFT
	.comm	_TX_PRESET_TABLE_ATTN,4,2       ## @TX_PRESET_TABLE_ATTN
	.comm	_TX_ATTN_SMASK,4,2              ## @TX_ATTN_SMASK
	.comm	_TX_ATTN_SHIFT,4,2              ## @TX_ATTN_SHIFT
	.comm	_TX_PRESET_TABLE_POSTCUR,4,2    ## @TX_PRESET_TABLE_POSTCUR
	.comm	_TX_POSTCUR_SMASK,4,2           ## @TX_POSTCUR_SMASK
	.comm	_TX_POSTCUR_SHIFT,4,2           ## @TX_POSTCUR_SHIFT
	.comm	_TX_PRESET_TABLE_QSFP_TX_CDR_APPLY,4,2 ## @TX_PRESET_TABLE_QSFP_TX_CDR_APPLY
	.comm	_QSFP_TX_CDR_APPLY_SMASK,4,2    ## @QSFP_TX_CDR_APPLY_SMASK
	.comm	_QSFP_TX_CDR_APPLY_SHIFT,4,2    ## @QSFP_TX_CDR_APPLY_SHIFT
	.comm	_TX_PRESET_TABLE_QSFP_TX_EQ_APPLY,4,2 ## @TX_PRESET_TABLE_QSFP_TX_EQ_APPLY
	.comm	_QSFP_TX_EQ_APPLY_SMASK,4,2     ## @QSFP_TX_EQ_APPLY_SMASK
	.comm	_QSFP_TX_EQ_APPLY_SHIFT,4,2     ## @QSFP_TX_EQ_APPLY_SHIFT
	.comm	_TX_PRESET_TABLE_QSFP_TX_CDR,4,2 ## @TX_PRESET_TABLE_QSFP_TX_CDR
	.comm	_QSFP_TX_CDR_SMASK,4,2          ## @QSFP_TX_CDR_SMASK
	.comm	_QSFP_TX_CDR_SHIFT,4,2          ## @QSFP_TX_CDR_SHIFT
	.comm	_TX_PRESET_TABLE_QSFP_TX_EQ,4,2 ## @TX_PRESET_TABLE_QSFP_TX_EQ
	.comm	_QSFP_TX_EQ_SMASK,4,2           ## @QSFP_TX_EQ_SMASK
	.comm	_QSFP_TX_EQ_SHIFT,4,2           ## @QSFP_TX_EQ_SHIFT
	.no_dead_strip	_get_integrated_platform_config_field
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function get_integrated_platform_config_field
_get_integrated_platform_config_field:  ; @get_integrated_platform_config_field
	.cfi_startproc
; %bb.0:
	sub	w9, w1, #129
	cmp	w9, #4
	b.hi	LBB0_40
; %bb.1:
	ldr	x8, [x0]
Lloh0:
	adrp	x10, lJTI0_0@PAGE
Lloh1:
	add	x10, x10, lJTI0_0@PAGEOFF
	adr	x11, LBB0_2
	ldrb	w12, [x10, x9]
	add	x11, x11, x12, lsl #2
	br	x11
LBB0_2:
	ldr	x9, [x8, #32]
Lloh2:
	adrp	x10, _QSFP_EQ_INFO_OFFS@GOTPAGE
Lloh3:
	ldr	x10, [x10, _QSFP_EQ_INFO_OFFS@GOTPAGEOFF]
Lloh4:
	ldr	x10, [x10]
	ldr	w9, [x9, x10, lsl #2]
	tst	w9, #0x4
	mov	w9, #24
	mov	w10, #28
	csel	x9, x10, x9, eq
	ldr	w8, [x8, x9]
Lloh5:
	adrp	x9, _TX_PRESET_TABLE_PRECUR@GOTPAGE
Lloh6:
	ldr	x9, [x9, _TX_PRESET_TABLE_PRECUR@GOTPAGEOFF]
Lloh7:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_12
; %bb.3:
Lloh8:
	adrp	x9, _TX_PRECUR_SMASK@GOTPAGE
Lloh9:
	ldr	x9, [x9, _TX_PRECUR_SMASK@GOTPAGEOFF]
Lloh10:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh11:
	adrp	x9, _TX_PRECUR_SHIFT@GOTPAGE
Lloh12:
	ldr	x9, [x9, _TX_PRECUR_SHIFT@GOTPAGEOFF]
	b	LBB0_38
LBB0_4:
Lloh13:
	adrp	x9, _RX_PRESET_TABLE_QSFP_RX_CDR_APPLY@GOTPAGE
Lloh14:
	ldr	x9, [x9, _RX_PRESET_TABLE_QSFP_RX_CDR_APPLY@GOTPAGEOFF]
Lloh15:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_10
; %bb.5:
	ldr	w8, [x8, #20]
Lloh16:
	adrp	x9, _QSFP_RX_CDR_APPLY_SMASK@GOTPAGE
Lloh17:
	ldr	x9, [x9, _QSFP_RX_CDR_APPLY_SMASK@GOTPAGEOFF]
Lloh18:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh19:
	adrp	x9, _QSFP_RX_CDR_APPLY_SHIFT@GOTPAGE
Lloh20:
	ldr	x9, [x9, _QSFP_RX_CDR_APPLY_SHIFT@GOTPAGEOFF]
	b	LBB0_38
LBB0_6:
Lloh21:
	adrp	x9, _SYSTEM_TABLE_QSFP_POWER_CLASS_MAX@GOTPAGE
Lloh22:
	ldr	x9, [x9, _SYSTEM_TABLE_QSFP_POWER_CLASS_MAX@GOTPAGEOFF]
Lloh23:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_14
; %bb.7:
	ldr	w8, [x8]
	b	LBB0_39
LBB0_8:
Lloh24:
	adrp	x9, _PORT_TABLE_PORT_TYPE@GOTPAGE
Lloh25:
	ldr	x9, [x9, _PORT_TABLE_PORT_TYPE@GOTPAGEOFF]
Lloh26:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_16
; %bb.9:
	ldr	w8, [x8, #8]
	b	LBB0_39
LBB0_10:
Lloh27:
	adrp	x9, _RX_PRESET_TABLE_QSFP_RX_EMP_APPLY@GOTPAGE
Lloh28:
	ldr	x9, [x9, _RX_PRESET_TABLE_QSFP_RX_EMP_APPLY@GOTPAGEOFF]
Lloh29:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_18
; %bb.11:
	ldr	w8, [x8, #20]
Lloh30:
	adrp	x9, _QSFP_RX_EMP_APPLY_SMASK@GOTPAGE
Lloh31:
	ldr	x9, [x9, _QSFP_RX_EMP_APPLY_SMASK@GOTPAGEOFF]
Lloh32:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh33:
	adrp	x9, _QSFP_RX_EMP_APPLY_SHIFT@GOTPAGE
Lloh34:
	ldr	x9, [x9, _QSFP_RX_EMP_APPLY_SHIFT@GOTPAGEOFF]
	b	LBB0_38
LBB0_12:
Lloh35:
	adrp	x9, _TX_PRESET_TABLE_ATTN@GOTPAGE
Lloh36:
	ldr	x9, [x9, _TX_PRESET_TABLE_ATTN@GOTPAGEOFF]
Lloh37:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_20
; %bb.13:
Lloh38:
	adrp	x9, _TX_ATTN_SMASK@GOTPAGE
Lloh39:
	ldr	x9, [x9, _TX_ATTN_SMASK@GOTPAGEOFF]
Lloh40:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh41:
	adrp	x9, _TX_ATTN_SHIFT@GOTPAGE
Lloh42:
	ldr	x9, [x9, _TX_ATTN_SHIFT@GOTPAGEOFF]
	b	LBB0_38
LBB0_14:
Lloh43:
	adrp	x9, _SYSTEM_TABLE_QSFP_ATTENUATION_DEFAULT_25G@GOTPAGE
Lloh44:
	ldr	x9, [x9, _SYSTEM_TABLE_QSFP_ATTENUATION_DEFAULT_25G@GOTPAGEOFF]
Lloh45:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_40
; %bb.15:
	ldr	w8, [x8, #4]
	b	LBB0_39
LBB0_16:
Lloh46:
	adrp	x9, _PORT_TABLE_LOCAL_ATTEN_25G@GOTPAGE
Lloh47:
	ldr	x9, [x9, _PORT_TABLE_LOCAL_ATTEN_25G@GOTPAGEOFF]
Lloh48:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_22
; %bb.17:
	ldr	w8, [x8, #12]
	b	LBB0_39
LBB0_18:
Lloh49:
	adrp	x9, _RX_PRESET_TABLE_QSFP_RX_AMP_APPLY@GOTPAGE
Lloh50:
	ldr	x9, [x9, _RX_PRESET_TABLE_QSFP_RX_AMP_APPLY@GOTPAGEOFF]
Lloh51:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_24
; %bb.19:
	ldr	w8, [x8, #20]
Lloh52:
	adrp	x9, _QSFP_RX_AMP_APPLY_SMASK@GOTPAGE
Lloh53:
	ldr	x9, [x9, _QSFP_RX_AMP_APPLY_SMASK@GOTPAGEOFF]
Lloh54:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh55:
	adrp	x9, _QSFP_RX_AMP_APPLY_SHIFT@GOTPAGE
Lloh56:
	ldr	x9, [x9, _QSFP_RX_AMP_APPLY_SHIFT@GOTPAGEOFF]
	b	LBB0_38
LBB0_20:
Lloh57:
	adrp	x9, _TX_PRESET_TABLE_POSTCUR@GOTPAGE
Lloh58:
	ldr	x9, [x9, _TX_PRESET_TABLE_POSTCUR@GOTPAGEOFF]
Lloh59:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_26
; %bb.21:
Lloh60:
	adrp	x9, _TX_POSTCUR_SMASK@GOTPAGE
Lloh61:
	ldr	x9, [x9, _TX_POSTCUR_SMASK@GOTPAGEOFF]
Lloh62:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh63:
	adrp	x9, _TX_POSTCUR_SHIFT@GOTPAGE
Lloh64:
	ldr	x9, [x9, _TX_POSTCUR_SHIFT@GOTPAGEOFF]
	b	LBB0_38
LBB0_22:
Lloh65:
	adrp	x9, _PORT_TABLE_REMOTE_ATTEN_25G@GOTPAGE
Lloh66:
	ldr	x9, [x9, _PORT_TABLE_REMOTE_ATTEN_25G@GOTPAGEOFF]
Lloh67:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_40
; %bb.23:
	ldr	w8, [x8, #16]
	b	LBB0_39
LBB0_24:
Lloh68:
	adrp	x9, _RX_PRESET_TABLE_QSFP_RX_CDR@GOTPAGE
Lloh69:
	ldr	x9, [x9, _RX_PRESET_TABLE_QSFP_RX_CDR@GOTPAGEOFF]
Lloh70:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_28
; %bb.25:
	ldr	w8, [x8, #20]
Lloh71:
	adrp	x9, _QSFP_RX_CDR_SMASK@GOTPAGE
Lloh72:
	ldr	x9, [x9, _QSFP_RX_CDR_SMASK@GOTPAGEOFF]
Lloh73:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh74:
	adrp	x9, _QSFP_RX_CDR_SHIFT@GOTPAGE
Lloh75:
	ldr	x9, [x9, _QSFP_RX_CDR_SHIFT@GOTPAGEOFF]
	b	LBB0_38
LBB0_26:
Lloh76:
	adrp	x9, _TX_PRESET_TABLE_QSFP_TX_CDR_APPLY@GOTPAGE
Lloh77:
	ldr	x9, [x9, _TX_PRESET_TABLE_QSFP_TX_CDR_APPLY@GOTPAGEOFF]
Lloh78:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_30
; %bb.27:
Lloh79:
	adrp	x9, _QSFP_TX_CDR_APPLY_SMASK@GOTPAGE
Lloh80:
	ldr	x9, [x9, _QSFP_TX_CDR_APPLY_SMASK@GOTPAGEOFF]
Lloh81:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh82:
	adrp	x9, _QSFP_TX_CDR_APPLY_SHIFT@GOTPAGE
Lloh83:
	ldr	x9, [x9, _QSFP_TX_CDR_APPLY_SHIFT@GOTPAGEOFF]
	b	LBB0_38
LBB0_28:
Lloh84:
	adrp	x9, _RX_PRESET_TABLE_QSFP_RX_EMP@GOTPAGE
Lloh85:
	ldr	x9, [x9, _RX_PRESET_TABLE_QSFP_RX_EMP@GOTPAGEOFF]
Lloh86:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_32
; %bb.29:
	ldr	w8, [x8, #20]
Lloh87:
	adrp	x9, _QSFP_RX_EMP_SMASK@GOTPAGE
Lloh88:
	ldr	x9, [x9, _QSFP_RX_EMP_SMASK@GOTPAGEOFF]
Lloh89:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh90:
	adrp	x9, _QSFP_RX_EMP_SHIFT@GOTPAGE
Lloh91:
	ldr	x9, [x9, _QSFP_RX_EMP_SHIFT@GOTPAGEOFF]
	b	LBB0_38
LBB0_30:
Lloh92:
	adrp	x9, _TX_PRESET_TABLE_QSFP_TX_EQ_APPLY@GOTPAGE
Lloh93:
	ldr	x9, [x9, _TX_PRESET_TABLE_QSFP_TX_EQ_APPLY@GOTPAGEOFF]
Lloh94:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_34
; %bb.31:
Lloh95:
	adrp	x9, _QSFP_TX_EQ_APPLY_SMASK@GOTPAGE
Lloh96:
	ldr	x9, [x9, _QSFP_TX_EQ_APPLY_SMASK@GOTPAGEOFF]
Lloh97:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh98:
	adrp	x9, _QSFP_TX_EQ_APPLY_SHIFT@GOTPAGE
Lloh99:
	ldr	x9, [x9, _QSFP_TX_EQ_APPLY_SHIFT@GOTPAGEOFF]
	b	LBB0_38
LBB0_32:
Lloh100:
	adrp	x9, _RX_PRESET_TABLE_QSFP_RX_AMP@GOTPAGE
Lloh101:
	ldr	x9, [x9, _RX_PRESET_TABLE_QSFP_RX_AMP@GOTPAGEOFF]
Lloh102:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_40
; %bb.33:
	ldr	w8, [x8, #20]
Lloh103:
	adrp	x9, _QSFP_RX_AMP_SMASK@GOTPAGE
Lloh104:
	ldr	x9, [x9, _QSFP_RX_AMP_SMASK@GOTPAGEOFF]
Lloh105:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh106:
	adrp	x9, _QSFP_RX_AMP_SHIFT@GOTPAGE
Lloh107:
	ldr	x9, [x9, _QSFP_RX_AMP_SHIFT@GOTPAGEOFF]
	b	LBB0_38
LBB0_34:
Lloh108:
	adrp	x9, _TX_PRESET_TABLE_QSFP_TX_CDR@GOTPAGE
Lloh109:
	ldr	x9, [x9, _TX_PRESET_TABLE_QSFP_TX_CDR@GOTPAGEOFF]
Lloh110:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_36
; %bb.35:
Lloh111:
	adrp	x9, _QSFP_TX_CDR_SMASK@GOTPAGE
Lloh112:
	ldr	x9, [x9, _QSFP_TX_CDR_SMASK@GOTPAGEOFF]
Lloh113:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh114:
	adrp	x9, _QSFP_TX_CDR_SHIFT@GOTPAGE
Lloh115:
	ldr	x9, [x9, _QSFP_TX_CDR_SHIFT@GOTPAGEOFF]
	b	LBB0_38
LBB0_36:
Lloh116:
	adrp	x9, _TX_PRESET_TABLE_QSFP_TX_EQ@GOTPAGE
Lloh117:
	ldr	x9, [x9, _TX_PRESET_TABLE_QSFP_TX_EQ@GOTPAGEOFF]
Lloh118:
	ldr	w9, [x9]
	cmp	w9, w2
	b.ne	LBB0_40
; %bb.37:
Lloh119:
	adrp	x9, _QSFP_TX_EQ_SMASK@GOTPAGE
Lloh120:
	ldr	x9, [x9, _QSFP_TX_EQ_SMASK@GOTPAGEOFF]
Lloh121:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh122:
	adrp	x9, _QSFP_TX_EQ_SHIFT@GOTPAGE
Lloh123:
	ldr	x9, [x9, _QSFP_TX_EQ_SHIFT@GOTPAGEOFF]
LBB0_38:
	ldr	w9, [x9]
	asr	w8, w8, w9
LBB0_39:
	str	w8, [x3]
LBB0_40:
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGot	Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGot	Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGot	Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGot	Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh65, Lloh66, Lloh67
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpLdrGot	Lloh74, Lloh75
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGot	Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGot	Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGot	Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh102
	.loh AdrpLdrGot	Lloh106, Lloh107
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh108, Lloh109, Lloh110
	.loh AdrpLdrGot	Lloh114, Lloh115
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh116, Lloh117, Lloh118
	.loh AdrpLdrGot	Lloh122, Lloh123
	.loh AdrpLdrGotLdr	Lloh119, Lloh120, Lloh121
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_2-LBB0_2)>>2
	.byte	(LBB0_6-LBB0_2)>>2
	.byte	(LBB0_4-LBB0_2)>>2
	.byte	(LBB0_40-LBB0_2)>>2
	.byte	(LBB0_8-LBB0_2)>>2
                                        ; -- End function
	.comm	_SYSTEM_TABLE_QSFP_POWER_CLASS_MAX,4,2 ; @SYSTEM_TABLE_QSFP_POWER_CLASS_MAX
	.comm	_SYSTEM_TABLE_QSFP_ATTENUATION_DEFAULT_25G,4,2 ; @SYSTEM_TABLE_QSFP_ATTENUATION_DEFAULT_25G
	.comm	_PORT_TABLE_PORT_TYPE,4,2       ; @PORT_TABLE_PORT_TYPE
	.comm	_PORT_TABLE_LOCAL_ATTEN_25G,4,2 ; @PORT_TABLE_LOCAL_ATTEN_25G
	.comm	_PORT_TABLE_REMOTE_ATTEN_25G,4,2 ; @PORT_TABLE_REMOTE_ATTEN_25G
	.comm	_RX_PRESET_TABLE_QSFP_RX_CDR_APPLY,4,2 ; @RX_PRESET_TABLE_QSFP_RX_CDR_APPLY
	.comm	_QSFP_RX_CDR_APPLY_SMASK,4,2    ; @QSFP_RX_CDR_APPLY_SMASK
	.comm	_QSFP_RX_CDR_APPLY_SHIFT,4,2    ; @QSFP_RX_CDR_APPLY_SHIFT
	.comm	_RX_PRESET_TABLE_QSFP_RX_EMP_APPLY,4,2 ; @RX_PRESET_TABLE_QSFP_RX_EMP_APPLY
	.comm	_QSFP_RX_EMP_APPLY_SMASK,4,2    ; @QSFP_RX_EMP_APPLY_SMASK
	.comm	_QSFP_RX_EMP_APPLY_SHIFT,4,2    ; @QSFP_RX_EMP_APPLY_SHIFT
	.comm	_RX_PRESET_TABLE_QSFP_RX_AMP_APPLY,4,2 ; @RX_PRESET_TABLE_QSFP_RX_AMP_APPLY
	.comm	_QSFP_RX_AMP_APPLY_SMASK,4,2    ; @QSFP_RX_AMP_APPLY_SMASK
	.comm	_QSFP_RX_AMP_APPLY_SHIFT,4,2    ; @QSFP_RX_AMP_APPLY_SHIFT
	.comm	_RX_PRESET_TABLE_QSFP_RX_CDR,4,2 ; @RX_PRESET_TABLE_QSFP_RX_CDR
	.comm	_QSFP_RX_CDR_SMASK,4,2          ; @QSFP_RX_CDR_SMASK
	.comm	_QSFP_RX_CDR_SHIFT,4,2          ; @QSFP_RX_CDR_SHIFT
	.comm	_RX_PRESET_TABLE_QSFP_RX_EMP,4,2 ; @RX_PRESET_TABLE_QSFP_RX_EMP
	.comm	_QSFP_RX_EMP_SMASK,4,2          ; @QSFP_RX_EMP_SMASK
	.comm	_QSFP_RX_EMP_SHIFT,4,2          ; @QSFP_RX_EMP_SHIFT
	.comm	_RX_PRESET_TABLE_QSFP_RX_AMP,4,2 ; @RX_PRESET_TABLE_QSFP_RX_AMP
	.comm	_QSFP_RX_AMP_SMASK,4,2          ; @QSFP_RX_AMP_SMASK
	.comm	_QSFP_RX_AMP_SHIFT,4,2          ; @QSFP_RX_AMP_SHIFT
	.comm	_QSFP_EQ_INFO_OFFS,8,3          ; @QSFP_EQ_INFO_OFFS
	.comm	_TX_PRESET_TABLE_PRECUR,4,2     ; @TX_PRESET_TABLE_PRECUR
	.comm	_TX_PRECUR_SMASK,4,2            ; @TX_PRECUR_SMASK
	.comm	_TX_PRECUR_SHIFT,4,2            ; @TX_PRECUR_SHIFT
	.comm	_TX_PRESET_TABLE_ATTN,4,2       ; @TX_PRESET_TABLE_ATTN
	.comm	_TX_ATTN_SMASK,4,2              ; @TX_ATTN_SMASK
	.comm	_TX_ATTN_SHIFT,4,2              ; @TX_ATTN_SHIFT
	.comm	_TX_PRESET_TABLE_POSTCUR,4,2    ; @TX_PRESET_TABLE_POSTCUR
	.comm	_TX_POSTCUR_SMASK,4,2           ; @TX_POSTCUR_SMASK
	.comm	_TX_POSTCUR_SHIFT,4,2           ; @TX_POSTCUR_SHIFT
	.comm	_TX_PRESET_TABLE_QSFP_TX_CDR_APPLY,4,2 ; @TX_PRESET_TABLE_QSFP_TX_CDR_APPLY
	.comm	_QSFP_TX_CDR_APPLY_SMASK,4,2    ; @QSFP_TX_CDR_APPLY_SMASK
	.comm	_QSFP_TX_CDR_APPLY_SHIFT,4,2    ; @QSFP_TX_CDR_APPLY_SHIFT
	.comm	_TX_PRESET_TABLE_QSFP_TX_EQ_APPLY,4,2 ; @TX_PRESET_TABLE_QSFP_TX_EQ_APPLY
	.comm	_QSFP_TX_EQ_APPLY_SMASK,4,2     ; @QSFP_TX_EQ_APPLY_SMASK
	.comm	_QSFP_TX_EQ_APPLY_SHIFT,4,2     ; @QSFP_TX_EQ_APPLY_SHIFT
	.comm	_TX_PRESET_TABLE_QSFP_TX_CDR,4,2 ; @TX_PRESET_TABLE_QSFP_TX_CDR
	.comm	_QSFP_TX_CDR_SMASK,4,2          ; @QSFP_TX_CDR_SMASK
	.comm	_QSFP_TX_CDR_SHIFT,4,2          ; @QSFP_TX_CDR_SHIFT
	.comm	_TX_PRESET_TABLE_QSFP_TX_EQ,4,2 ; @TX_PRESET_TABLE_QSFP_TX_EQ
	.comm	_QSFP_TX_EQ_SMASK,4,2           ; @QSFP_TX_EQ_SMASK
	.comm	_QSFP_TX_EQ_SHIFT,4,2           ; @QSFP_TX_EQ_SHIFT
	.no_dead_strip	_get_integrated_platform_config_field
.subsections_via_symbols
