	.file	"extr_ice_common.c_ice_get_link_speed_based_on_phy_type.c"
	.intel_syntax noprefix
	.text
	.section	.text.unlikely,"ax",@progbits
.LCOLDB0:
	.text
.LHOTB0:
	.p2align 4
	.type	ice_get_link_speed_based_on_phy_type, @function
ice_get_link_speed_based_on_phy_type:
.LFB0:
	.cfi_startproc
	endbr64
	add	edi, -128
	mov	rcx, QWORD PTR ICE_AQ_LINK_SPEED_UNKNOWN[rip]
	cmp	edi, 63
	ja	.L14
	lea	rdx, .L4[rip]
	movsx	rax, DWORD PTR [rdx+rdi*4]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L4:
	.long	.L12-.L4
	.long	.L12-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L11-.L4
	.long	.L10-.L4
	.long	.L10-.L4
	.long	.L10-.L4
	.long	.L10-.L4
	.long	.L10-.L4
	.long	.L10-.L4
	.long	.L9-.L4
	.long	.L9-.L4
	.long	.L9-.L4
	.long	.L9-.L4
	.long	.L9-.L4
	.long	.L9-.L4
	.long	.L9-.L4
	.long	.L9-.L4
	.long	.L9-.L4
	.long	.L9-.L4
	.long	.L9-.L4
	.long	.L8-.L4
	.long	.L8-.L4
	.long	.L8-.L4
	.long	.L3-.L4
	.long	.L7-.L4
	.long	.L7-.L4
	.long	.L7-.L4
	.long	.L7-.L4
	.long	.L7-.L4
	.long	.L7-.L4
	.long	.L7-.L4
	.long	.L5-.L4
	.long	.L6-.L4
	.long	.L6-.L4
	.long	.L6-.L4
	.long	.L6-.L4
	.long	.L6-.L4
	.long	.L6-.L4
	.long	.L6-.L4
	.long	.L6-.L4
	.long	.L6-.L4
	.long	.L6-.L4
	.long	.L6-.L4
	.long	.L6-.L4
	.long	.L6-.L4
	.long	.L5-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.long	.L3-.L4
	.text
	.p2align 4,,10
	.p2align 3
.L11:
	mov	rax, QWORD PTR ICE_AQ_LINK_SPEED_50GB[rip]
	.p2align 4,,10
	.p2align 3
.L2:
	sub	esi, 192
	cmp	esi, 4
	ja	.L1
	mov	rdx, QWORD PTR ICE_AQ_LINK_SPEED_100GB[rip]
	cmp	rax, rcx
	jne	.L17
	mov	rax, rdx
.L1:
	ret
	.p2align 4,,10
	.p2align 3
.L6:
	mov	rax, QWORD PTR ICE_AQ_LINK_SPEED_100GB[rip]
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L9:
	mov	rax, QWORD PTR ICE_AQ_LINK_SPEED_25GB[rip]
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L7:
	mov	rax, QWORD PTR ICE_AQ_LINK_SPEED_10GB[rip]
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L10:
	mov	rax, QWORD PTR ICE_AQ_LINK_SPEED_40GB[rip]
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L3:
	mov	rax, QWORD PTR ICE_AQ_LINK_SPEED_1000MB[rip]
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L8:
	mov	rax, QWORD PTR ICE_AQ_LINK_SPEED_2500MB[rip]
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L12:
	mov	rax, QWORD PTR ICE_AQ_LINK_SPEED_5GB[rip]
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L5:
	mov	rax, QWORD PTR ICE_AQ_LINK_SPEED_100MB[rip]
	jmp	.L2
	.p2align 4,,10
	.p2align 3
.L17:
	cmp	rcx, rdx
	cmovne	rax, rcx
	ret
	.cfi_endproc
	.section	.text.unlikely
	.cfi_startproc
	.type	ice_get_link_speed_based_on_phy_type.cold, @function
ice_get_link_speed_based_on_phy_type.cold:
.LFSB0:
.L14:
	mov	rax, rcx
	jmp	.L2
	.cfi_endproc
.LFE0:
	.text
	.size	ice_get_link_speed_based_on_phy_type, .-ice_get_link_speed_based_on_phy_type
	.section	.text.unlikely
	.size	ice_get_link_speed_based_on_phy_type.cold, .-ice_get_link_speed_based_on_phy_type.cold
.LCOLDE0:
	.text
.LHOTE0:
	.comm	ICE_AQ_LINK_SPEED_UNKNOWN,8,8
	.comm	ICE_AQ_LINK_SPEED_5GB,8,8
	.comm	ICE_AQ_LINK_SPEED_50GB,8,8
	.comm	ICE_AQ_LINK_SPEED_40GB,8,8
	.comm	ICE_AQ_LINK_SPEED_25GB,8,8
	.comm	ICE_AQ_LINK_SPEED_2500MB,8,8
	.comm	ICE_AQ_LINK_SPEED_10GB,8,8
	.comm	ICE_AQ_LINK_SPEED_100MB,8,8
	.comm	ICE_AQ_LINK_SPEED_100GB,8,8
	.comm	ICE_AQ_LINK_SPEED_1000MB,8,8
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_ice_common.c_ice_get_link_speed_based_on_phy_type.c"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	ice_get_link_speed_based_on_phy_type, %function
ice_get_link_speed_based_on_phy_type:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
	ldr	r3, .L18
	sub	r0, r0, #128
	ldr	r3, [r3]
	cmp	r0, #63
	ldrls	pc, [pc, r0, asl #2]
	b	.L14
.L4:
	.word	.L12
	.word	.L12
	.word	.L11
	.word	.L11
	.word	.L11
	.word	.L11
	.word	.L11
	.word	.L11
	.word	.L11
	.word	.L11
	.word	.L11
	.word	.L11
	.word	.L11
	.word	.L11
	.word	.L11
	.word	.L11
	.word	.L11
	.word	.L10
	.word	.L10
	.word	.L10
	.word	.L10
	.word	.L10
	.word	.L10
	.word	.L9
	.word	.L9
	.word	.L9
	.word	.L9
	.word	.L9
	.word	.L9
	.word	.L9
	.word	.L9
	.word	.L9
	.word	.L9
	.word	.L9
	.word	.L8
	.word	.L8
	.word	.L8
	.word	.L3
	.word	.L7
	.word	.L7
	.word	.L7
	.word	.L7
	.word	.L7
	.word	.L7
	.word	.L7
	.word	.L5
	.word	.L6
	.word	.L6
	.word	.L6
	.word	.L6
	.word	.L6
	.word	.L6
	.word	.L6
	.word	.L6
	.word	.L6
	.word	.L6
	.word	.L6
	.word	.L6
	.word	.L6
	.word	.L5
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
.L11:
	ldr	r2, .L18+4
	ldr	r0, [r2]
.L2:
	sub	r1, r1, #192
	cmp	r1, #4
	bxhi	lr
	ldr	r2, .L18+8
	cmp	r0, r3
	ldr	r2, [r2]
	bne	.L17
	mov	r0, r2
	bx	lr
.L6:
	ldr	r2, .L18+8
	ldr	r0, [r2]
	b	.L2
.L9:
	ldr	r2, .L18+12
	ldr	r0, [r2]
	b	.L2
.L7:
	ldr	r2, .L18+16
	ldr	r0, [r2]
	b	.L2
.L10:
	ldr	r2, .L18+20
	ldr	r0, [r2]
	b	.L2
.L3:
	ldr	r2, .L18+24
	ldr	r0, [r2]
	b	.L2
.L8:
	ldr	r2, .L18+28
	ldr	r0, [r2]
	b	.L2
.L12:
	ldr	r2, .L18+32
	ldr	r0, [r2]
	b	.L2
.L5:
	ldr	r2, .L18+36
	ldr	r0, [r2]
	b	.L2
.L17:
	cmp	r3, r2
	movne	r0, r3
	bx	lr
.L14:
	mov	r0, r3
	b	.L2
.L19:
	.align	2
.L18:
	.word	ICE_AQ_LINK_SPEED_UNKNOWN
	.word	ICE_AQ_LINK_SPEED_50GB
	.word	ICE_AQ_LINK_SPEED_100GB
	.word	ICE_AQ_LINK_SPEED_25GB
	.word	ICE_AQ_LINK_SPEED_10GB
	.word	ICE_AQ_LINK_SPEED_40GB
	.word	ICE_AQ_LINK_SPEED_1000MB
	.word	ICE_AQ_LINK_SPEED_2500MB
	.word	ICE_AQ_LINK_SPEED_5GB
	.word	ICE_AQ_LINK_SPEED_100MB
	.size	ice_get_link_speed_based_on_phy_type, .-ice_get_link_speed_based_on_phy_type
	.comm	ICE_AQ_LINK_SPEED_UNKNOWN,4,4
	.comm	ICE_AQ_LINK_SPEED_5GB,4,4
	.comm	ICE_AQ_LINK_SPEED_50GB,4,4
	.comm	ICE_AQ_LINK_SPEED_40GB,4,4
	.comm	ICE_AQ_LINK_SPEED_25GB,4,4
	.comm	ICE_AQ_LINK_SPEED_2500MB,4,4
	.comm	ICE_AQ_LINK_SPEED_10GB,4,4
	.comm	ICE_AQ_LINK_SPEED_100MB,4,4
	.comm	ICE_AQ_LINK_SPEED_100GB,4,4
	.comm	ICE_AQ_LINK_SPEED_1000MB,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
