	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function cgx_link_usertable_init
_cgx_link_usertable_init:               ## @cgx_link_usertable_init
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_cgx_speed_mbps@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_CGX_LINK_NONE@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$0, (%rax,%rcx,4)
	movq	_CGX_LINK_10M@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$10, (%rax,%rcx,4)
	movq	_CGX_LINK_100M@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$100, (%rax,%rcx,4)
	movq	_CGX_LINK_1G@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$1000, (%rax,%rcx,4)            ## imm = 0x3E8
	movq	_CGX_LINK_2HG@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$2500, (%rax,%rcx,4)            ## imm = 0x9C4
	movq	_CGX_LINK_5G@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$5000, (%rax,%rcx,4)            ## imm = 0x1388
	movq	_CGX_LINK_10G@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$10000, (%rax,%rcx,4)           ## imm = 0x2710
	movq	_CGX_LINK_20G@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$20000, (%rax,%rcx,4)           ## imm = 0x4E20
	movq	_CGX_LINK_25G@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$25000, (%rax,%rcx,4)           ## imm = 0x61A8
	movq	_CGX_LINK_40G@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$40000, (%rax,%rcx,4)           ## imm = 0x9C40
	movq	_CGX_LINK_50G@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$50000, (%rax,%rcx,4)           ## imm = 0xC350
	movq	_CGX_LINK_100G@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	$100000, (%rax,%rcx,4)          ## imm = 0x186A0
	movq	_cgx_lmactype_string@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	movq	_LMAC_MODE_SGMII@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	leaq	L_.str(%rip), %rsi
	movq	%rsi, (%rcx,%rdx,8)
	movq	(%rax), %rcx
	movq	_LMAC_MODE_XAUI@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	leaq	L_.str.1(%rip), %rsi
	movq	%rsi, (%rcx,%rdx,8)
	movq	(%rax), %rcx
	movq	_LMAC_MODE_RXAUI@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	leaq	L_.str.2(%rip), %rsi
	movq	%rsi, (%rcx,%rdx,8)
	movq	(%rax), %rcx
	movq	_LMAC_MODE_10G_R@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	leaq	L_.str.3(%rip), %rsi
	movq	%rsi, (%rcx,%rdx,8)
	movq	(%rax), %rcx
	movq	_LMAC_MODE_40G_R@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	leaq	L_.str.4(%rip), %rsi
	movq	%rsi, (%rcx,%rdx,8)
	movq	(%rax), %rcx
	movq	_LMAC_MODE_QSGMII@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	leaq	L_.str.5(%rip), %rsi
	movq	%rsi, (%rcx,%rdx,8)
	movq	(%rax), %rcx
	movq	_LMAC_MODE_25G_R@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	leaq	L_.str.6(%rip), %rsi
	movq	%rsi, (%rcx,%rdx,8)
	movq	(%rax), %rcx
	movq	_LMAC_MODE_50G_R@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	leaq	L_.str.7(%rip), %rsi
	movq	%rsi, (%rcx,%rdx,8)
	movq	(%rax), %rcx
	movq	_LMAC_MODE_100G_R@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	leaq	L_.str.8(%rip), %rsi
	movq	%rsi, (%rcx,%rdx,8)
	movq	(%rax), %rax
	movq	_LMAC_MODE_USXGMII@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	leaq	L_.str.9(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_cgx_speed_mbps,8,3             ## @cgx_speed_mbps
	.comm	_CGX_LINK_NONE,8,3              ## @CGX_LINK_NONE
	.comm	_CGX_LINK_10M,8,3               ## @CGX_LINK_10M
	.comm	_CGX_LINK_100M,8,3              ## @CGX_LINK_100M
	.comm	_CGX_LINK_1G,8,3                ## @CGX_LINK_1G
	.comm	_CGX_LINK_2HG,8,3               ## @CGX_LINK_2HG
	.comm	_CGX_LINK_5G,8,3                ## @CGX_LINK_5G
	.comm	_CGX_LINK_10G,8,3               ## @CGX_LINK_10G
	.comm	_CGX_LINK_20G,8,3               ## @CGX_LINK_20G
	.comm	_CGX_LINK_25G,8,3               ## @CGX_LINK_25G
	.comm	_CGX_LINK_40G,8,3               ## @CGX_LINK_40G
	.comm	_CGX_LINK_50G,8,3               ## @CGX_LINK_50G
	.comm	_CGX_LINK_100G,8,3              ## @CGX_LINK_100G
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"SGMII"

	.comm	_cgx_lmactype_string,8,3        ## @cgx_lmactype_string
	.comm	_LMAC_MODE_SGMII,8,3            ## @LMAC_MODE_SGMII
L_.str.1:                               ## @.str.1
	.asciz	"XAUI"

	.comm	_LMAC_MODE_XAUI,8,3             ## @LMAC_MODE_XAUI
L_.str.2:                               ## @.str.2
	.asciz	"RXAUI"

	.comm	_LMAC_MODE_RXAUI,8,3            ## @LMAC_MODE_RXAUI
L_.str.3:                               ## @.str.3
	.asciz	"10G_R"

	.comm	_LMAC_MODE_10G_R,8,3            ## @LMAC_MODE_10G_R
L_.str.4:                               ## @.str.4
	.asciz	"40G_R"

	.comm	_LMAC_MODE_40G_R,8,3            ## @LMAC_MODE_40G_R
L_.str.5:                               ## @.str.5
	.asciz	"QSGMII"

	.comm	_LMAC_MODE_QSGMII,8,3           ## @LMAC_MODE_QSGMII
L_.str.6:                               ## @.str.6
	.asciz	"25G_R"

	.comm	_LMAC_MODE_25G_R,8,3            ## @LMAC_MODE_25G_R
L_.str.7:                               ## @.str.7
	.asciz	"50G_R"

	.comm	_LMAC_MODE_50G_R,8,3            ## @LMAC_MODE_50G_R
L_.str.8:                               ## @.str.8
	.asciz	"100G_R"

	.comm	_LMAC_MODE_100G_R,8,3           ## @LMAC_MODE_100G_R
L_.str.9:                               ## @.str.9
	.asciz	"USXGMII"

	.comm	_LMAC_MODE_USXGMII,8,3          ## @LMAC_MODE_USXGMII
	.no_dead_strip	_cgx_link_usertable_init
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function cgx_link_usertable_init
_cgx_link_usertable_init:               ; @cgx_link_usertable_init
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _cgx_speed_mbps@GOTPAGE
Lloh1:
	ldr	x8, [x8, _cgx_speed_mbps@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
Lloh3:
	adrp	x9, _CGX_LINK_NONE@GOTPAGE
Lloh4:
	ldr	x9, [x9, _CGX_LINK_NONE@GOTPAGEOFF]
Lloh5:
	ldr	x9, [x9]
	str	wzr, [x8, x9, lsl #2]
Lloh6:
	adrp	x9, _CGX_LINK_10M@GOTPAGE
Lloh7:
	ldr	x9, [x9, _CGX_LINK_10M@GOTPAGEOFF]
Lloh8:
	ldr	x9, [x9]
	mov	w10, #10
	str	w10, [x8, x9, lsl #2]
Lloh9:
	adrp	x9, _CGX_LINK_100M@GOTPAGE
Lloh10:
	ldr	x9, [x9, _CGX_LINK_100M@GOTPAGEOFF]
Lloh11:
	ldr	x9, [x9]
	mov	w10, #100
	str	w10, [x8, x9, lsl #2]
Lloh12:
	adrp	x9, _CGX_LINK_1G@GOTPAGE
Lloh13:
	ldr	x9, [x9, _CGX_LINK_1G@GOTPAGEOFF]
Lloh14:
	ldr	x9, [x9]
	mov	w10, #1000
	str	w10, [x8, x9, lsl #2]
Lloh15:
	adrp	x9, _CGX_LINK_2HG@GOTPAGE
Lloh16:
	ldr	x9, [x9, _CGX_LINK_2HG@GOTPAGEOFF]
Lloh17:
	ldr	x9, [x9]
	mov	w10, #2500
	str	w10, [x8, x9, lsl #2]
Lloh18:
	adrp	x9, _CGX_LINK_5G@GOTPAGE
Lloh19:
	ldr	x9, [x9, _CGX_LINK_5G@GOTPAGEOFF]
Lloh20:
	ldr	x9, [x9]
	mov	w10, #5000
	str	w10, [x8, x9, lsl #2]
Lloh21:
	adrp	x9, _CGX_LINK_10G@GOTPAGE
Lloh22:
	ldr	x9, [x9, _CGX_LINK_10G@GOTPAGEOFF]
Lloh23:
	ldr	x9, [x9]
	mov	w10, #10000
	str	w10, [x8, x9, lsl #2]
Lloh24:
	adrp	x9, _CGX_LINK_20G@GOTPAGE
Lloh25:
	ldr	x9, [x9, _CGX_LINK_20G@GOTPAGEOFF]
Lloh26:
	ldr	x9, [x9]
	mov	w10, #20000
	str	w10, [x8, x9, lsl #2]
Lloh27:
	adrp	x9, _CGX_LINK_25G@GOTPAGE
Lloh28:
	ldr	x9, [x9, _CGX_LINK_25G@GOTPAGEOFF]
Lloh29:
	ldr	x9, [x9]
	mov	w10, #25000
	str	w10, [x8, x9, lsl #2]
Lloh30:
	adrp	x9, _CGX_LINK_40G@GOTPAGE
Lloh31:
	ldr	x9, [x9, _CGX_LINK_40G@GOTPAGEOFF]
Lloh32:
	ldr	x9, [x9]
	mov	w10, #40000
	str	w10, [x8, x9, lsl #2]
Lloh33:
	adrp	x9, _CGX_LINK_50G@GOTPAGE
Lloh34:
	ldr	x9, [x9, _CGX_LINK_50G@GOTPAGEOFF]
Lloh35:
	ldr	x9, [x9]
	mov	w10, #50000
	str	w10, [x8, x9, lsl #2]
Lloh36:
	adrp	x9, _CGX_LINK_100G@GOTPAGE
Lloh37:
	ldr	x9, [x9, _CGX_LINK_100G@GOTPAGEOFF]
Lloh38:
	ldr	x9, [x9]
	mov	w10, #34464
	movk	w10, #1, lsl #16
	str	w10, [x8, x9, lsl #2]
Lloh39:
	adrp	x8, _cgx_lmactype_string@GOTPAGE
Lloh40:
	ldr	x8, [x8, _cgx_lmactype_string@GOTPAGEOFF]
Lloh41:
	adrp	x9, _LMAC_MODE_SGMII@GOTPAGE
Lloh42:
	ldr	x9, [x9, _LMAC_MODE_SGMII@GOTPAGEOFF]
	ldr	x10, [x8]
Lloh43:
	ldr	x9, [x9]
Lloh44:
	adrp	x11, l_.str@PAGE
Lloh45:
	add	x11, x11, l_.str@PAGEOFF
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8]
Lloh46:
	adrp	x10, _LMAC_MODE_XAUI@GOTPAGE
Lloh47:
	ldr	x10, [x10, _LMAC_MODE_XAUI@GOTPAGEOFF]
Lloh48:
	ldr	x10, [x10]
Lloh49:
	adrp	x11, l_.str.1@PAGE
Lloh50:
	add	x11, x11, l_.str.1@PAGEOFF
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8]
Lloh51:
	adrp	x10, _LMAC_MODE_RXAUI@GOTPAGE
Lloh52:
	ldr	x10, [x10, _LMAC_MODE_RXAUI@GOTPAGEOFF]
Lloh53:
	ldr	x10, [x10]
Lloh54:
	adrp	x11, l_.str.2@PAGE
Lloh55:
	add	x11, x11, l_.str.2@PAGEOFF
	str	x11, [x9, x10, lsl #3]
Lloh56:
	adrp	x9, _LMAC_MODE_10G_R@GOTPAGE
Lloh57:
	ldr	x9, [x9, _LMAC_MODE_10G_R@GOTPAGEOFF]
	ldr	x10, [x8]
Lloh58:
	ldr	x9, [x9]
Lloh59:
	adrp	x11, l_.str.3@PAGE
Lloh60:
	add	x11, x11, l_.str.3@PAGEOFF
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8]
Lloh61:
	adrp	x10, _LMAC_MODE_40G_R@GOTPAGE
Lloh62:
	ldr	x10, [x10, _LMAC_MODE_40G_R@GOTPAGEOFF]
Lloh63:
	ldr	x10, [x10]
Lloh64:
	adrp	x11, l_.str.4@PAGE
Lloh65:
	add	x11, x11, l_.str.4@PAGEOFF
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8]
Lloh66:
	adrp	x10, _LMAC_MODE_QSGMII@GOTPAGE
Lloh67:
	ldr	x10, [x10, _LMAC_MODE_QSGMII@GOTPAGEOFF]
Lloh68:
	ldr	x10, [x10]
Lloh69:
	adrp	x11, l_.str.5@PAGE
Lloh70:
	add	x11, x11, l_.str.5@PAGEOFF
	str	x11, [x9, x10, lsl #3]
Lloh71:
	adrp	x9, _LMAC_MODE_25G_R@GOTPAGE
Lloh72:
	ldr	x9, [x9, _LMAC_MODE_25G_R@GOTPAGEOFF]
	ldr	x10, [x8]
Lloh73:
	ldr	x9, [x9]
Lloh74:
	adrp	x11, l_.str.6@PAGE
Lloh75:
	add	x11, x11, l_.str.6@PAGEOFF
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8]
Lloh76:
	adrp	x10, _LMAC_MODE_50G_R@GOTPAGE
Lloh77:
	ldr	x10, [x10, _LMAC_MODE_50G_R@GOTPAGEOFF]
Lloh78:
	ldr	x10, [x10]
Lloh79:
	adrp	x11, l_.str.7@PAGE
Lloh80:
	add	x11, x11, l_.str.7@PAGEOFF
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8]
Lloh81:
	adrp	x10, _LMAC_MODE_100G_R@GOTPAGE
Lloh82:
	ldr	x10, [x10, _LMAC_MODE_100G_R@GOTPAGEOFF]
Lloh83:
	ldr	x10, [x10]
Lloh84:
	adrp	x11, l_.str.8@PAGE
Lloh85:
	add	x11, x11, l_.str.8@PAGEOFF
	str	x11, [x9, x10, lsl #3]
Lloh86:
	adrp	x9, _LMAC_MODE_USXGMII@GOTPAGE
Lloh87:
	ldr	x9, [x9, _LMAC_MODE_USXGMII@GOTPAGEOFF]
	ldr	x8, [x8]
Lloh88:
	ldr	x9, [x9]
Lloh89:
	adrp	x10, l_.str.9@PAGE
Lloh90:
	add	x10, x10, l_.str.9@PAGEOFF
	str	x10, [x8, x9, lsl #3]
	ret
	.loh AdrpAdd	Lloh89, Lloh90
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpAdd	Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpAdd	Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpAdd	Lloh74, Lloh75
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpAdd	Lloh69, Lloh70
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpAdd	Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpAdd	Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpAdd	Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpAdd	Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGot	Lloh39, Lloh40
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.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
	.cfi_endproc
                                        ; -- End function
	.comm	_cgx_speed_mbps,8,3             ; @cgx_speed_mbps
	.comm	_CGX_LINK_NONE,8,3              ; @CGX_LINK_NONE
	.comm	_CGX_LINK_10M,8,3               ; @CGX_LINK_10M
	.comm	_CGX_LINK_100M,8,3              ; @CGX_LINK_100M
	.comm	_CGX_LINK_1G,8,3                ; @CGX_LINK_1G
	.comm	_CGX_LINK_2HG,8,3               ; @CGX_LINK_2HG
	.comm	_CGX_LINK_5G,8,3                ; @CGX_LINK_5G
	.comm	_CGX_LINK_10G,8,3               ; @CGX_LINK_10G
	.comm	_CGX_LINK_20G,8,3               ; @CGX_LINK_20G
	.comm	_CGX_LINK_25G,8,3               ; @CGX_LINK_25G
	.comm	_CGX_LINK_40G,8,3               ; @CGX_LINK_40G
	.comm	_CGX_LINK_50G,8,3               ; @CGX_LINK_50G
	.comm	_CGX_LINK_100G,8,3              ; @CGX_LINK_100G
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"SGMII"

	.comm	_cgx_lmactype_string,8,3        ; @cgx_lmactype_string
	.comm	_LMAC_MODE_SGMII,8,3            ; @LMAC_MODE_SGMII
l_.str.1:                               ; @.str.1
	.asciz	"XAUI"

	.comm	_LMAC_MODE_XAUI,8,3             ; @LMAC_MODE_XAUI
l_.str.2:                               ; @.str.2
	.asciz	"RXAUI"

	.comm	_LMAC_MODE_RXAUI,8,3            ; @LMAC_MODE_RXAUI
l_.str.3:                               ; @.str.3
	.asciz	"10G_R"

	.comm	_LMAC_MODE_10G_R,8,3            ; @LMAC_MODE_10G_R
l_.str.4:                               ; @.str.4
	.asciz	"40G_R"

	.comm	_LMAC_MODE_40G_R,8,3            ; @LMAC_MODE_40G_R
l_.str.5:                               ; @.str.5
	.asciz	"QSGMII"

	.comm	_LMAC_MODE_QSGMII,8,3           ; @LMAC_MODE_QSGMII
l_.str.6:                               ; @.str.6
	.asciz	"25G_R"

	.comm	_LMAC_MODE_25G_R,8,3            ; @LMAC_MODE_25G_R
l_.str.7:                               ; @.str.7
	.asciz	"50G_R"

	.comm	_LMAC_MODE_50G_R,8,3            ; @LMAC_MODE_50G_R
l_.str.8:                               ; @.str.8
	.asciz	"100G_R"

	.comm	_LMAC_MODE_100G_R,8,3           ; @LMAC_MODE_100G_R
l_.str.9:                               ; @.str.9
	.asciz	"USXGMII"

	.comm	_LMAC_MODE_USXGMII,8,3          ; @LMAC_MODE_USXGMII
	.no_dead_strip	_cgx_link_usertable_init
.subsections_via_symbols
