	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function iwl_mvm_decode_he_phy_data
_iwl_mvm_decode_he_phy_data:            ## @iwl_mvm_decode_he_phy_data
	.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	%r13
	pushq	%r12
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%r9d, %r13d
	movq	%r8, %r15
	movq	%rcx, %r12
	movq	%rdx, %r14
	movq	%rsi, %rbx
	movq	%rdi, -48(%rbp)                 ## 8-byte Spill
	movl	(%rsi), %eax
	leal	-128(%rax), %ecx
	cmpl	$10, %ecx
	ja	LBB0_7
## %bb.1:
	movl	$1055, %eax                     ## imm = 0x41F
	btl	%ecx, %eax
	jae	LBB0_2
LBB0_15:
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_2:
	movl	$960, %eax                      ## imm = 0x3C0
	btl	%ecx, %eax
	jb	LBB0_4
## %bb.3:
	movq	_IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE_KNOWN@GOTPCREL(%rip), %rax
	movq	_IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE2_KNOWN@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	orl	(%rax), %edi
	movq	_IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE3_KNOWN@GOTPCREL(%rip), %rax
	orl	(%rax), %edi
	movq	_IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE4_KNOWN@GOTPCREL(%rip), %rax
	orl	(%rax), %edi
	callq	_cpu_to_le16
	orl	%eax, 4(%r14)
	movl	16(%rbx), %edi
	movq	_IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE1@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le32_get_bits
	movq	_IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE1@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, 8(%r14)
	movl	16(%rbx), %edi
	movq	_IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE2@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le32_get_bits
	movq	_IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE2@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, 8(%r14)
	movl	16(%rbx), %edi
	movq	_IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE3@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le32_get_bits
	movq	_IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE3@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, 8(%r14)
	movl	16(%rbx), %edi
	movq	_IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE4@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le32_get_bits
	movq	_IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE4@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, 8(%r14)
LBB0_4:
	movq	_IEEE80211_RADIOTAP_HE_DATA1_LDPC_XSYMSEG_KNOWN@GOTPCREL(%rip), %rax
	movq	_IEEE80211_RADIOTAP_HE_DATA1_DOPPLER_KNOWN@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	orl	(%rax), %edi
	movq	_IEEE80211_RADIOTAP_HE_DATA1_BSS_COLOR_KNOWN@GOTPCREL(%rip), %rax
	orl	(%rax), %edi
	callq	_cpu_to_le16
	orl	%eax, 4(%r14)
	movq	_IEEE80211_RADIOTAP_HE_DATA2_PRE_FEC_PAD_KNOWN@GOTPCREL(%rip), %rax
	movq	_IEEE80211_RADIOTAP_HE_DATA2_PE_DISAMBIG_KNOWN@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	orl	(%rax), %edi
	movq	_IEEE80211_RADIOTAP_HE_DATA2_TXOP_KNOWN@GOTPCREL(%rip), %rax
	orl	(%rax), %edi
	movq	_IEEE80211_RADIOTAP_HE_DATA2_NUM_LTF_SYMS_KNOWN@GOTPCREL(%rip), %rax
	orl	(%rax), %edi
	callq	_cpu_to_le16
	orl	%eax, 20(%r14)
	movl	4(%rbx), %edi
	movq	_IWL_RX_PHY_DATA0_HE_BSS_COLOR_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le32_get_bits
	movq	_IEEE80211_RADIOTAP_HE_DATA3_BSS_COLOR@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, (%r14)
	movl	$-133, %eax
	addl	(%rbx), %eax
	cmpl	$2, %eax
	jb	LBB0_6
## %bb.5:
	movq	_IEEE80211_RADIOTAP_HE_DATA1_UL_DL_KNOWN@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_cpu_to_le16
	orl	%eax, 4(%r14)
	movl	4(%rbx), %edi
	movq	_IWL_RX_PHY_DATA0_HE_UPLINK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le32_get_bits
	movq	_IEEE80211_RADIOTAP_HE_DATA3_UL_DL@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, (%r14)
LBB0_6:
	movl	4(%rbx), %edi
	movq	_IWL_RX_PHY_DATA0_HE_LDPC_EXT_SYM@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le32_get_bits
	movq	_IEEE80211_RADIOTAP_HE_DATA3_LDPC_XSYMSEG@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, (%r14)
	movl	4(%rbx), %edi
	movq	_IWL_RX_PHY_DATA0_HE_PRE_FEC_PAD_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le32_get_bits
	movq	_IEEE80211_RADIOTAP_HE_DATA5_PRE_FEC_PAD@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, 16(%r14)
	movl	4(%rbx), %edi
	movq	_IWL_RX_PHY_DATA0_HE_PE_DISAMBIG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le32_get_bits
	movq	_IEEE80211_RADIOTAP_HE_DATA5_PE_DISAMBIG@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, 16(%r14)
	movl	8(%rbx), %edi
	movq	_IWL_RX_PHY_DATA1_HE_LTF_NUM_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le32_get_bits
	movq	_IEEE80211_RADIOTAP_HE_DATA5_NUM_LTF_SYMS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, 16(%r14)
	movl	4(%rbx), %edi
	movq	_IWL_RX_PHY_DATA0_HE_TXOP_DUR_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le32_get_bits
	movq	_IEEE80211_RADIOTAP_HE_DATA6_TXOP@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, 12(%r14)
	movl	4(%rbx), %edi
	movq	_IWL_RX_PHY_DATA0_HE_DOPPLER@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le32_get_bits
	movq	_IEEE80211_RADIOTAP_HE_DATA6_DOPPLER@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, 12(%r14)
	movl	(%rbx), %eax
LBB0_7:
	leal	-135(%rax), %ecx
	cmpl	$2, %ecx
	ja	LBB0_9
## %bb.8:
	movq	_IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE_KNOWN@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_cpu_to_le16
	orl	%eax, 4(%r14)
	movl	4(%rbx), %edi
	movq	_IWL_RX_PHY_DATA0_HE_SPATIAL_REUSE_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le32_get_bits
	movq	_IEEE80211_RADIOTAP_HE_DATA4_SU_MU_SPTL_REUSE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, 8(%r14)
	movl	(%rbx), %eax
LBB0_9:
	addl	$-133, %eax
	cmpl	$4, %eax
	ja	LBB0_15
## %bb.10:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_14:
	movq	_IEEE80211_RADIOTAP_HE_DATA1_BEAM_CHANGE_KNOWN@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_cpu_to_le16
	orl	%eax, 4(%r14)
	movl	4(%rbx), %edi
	movq	_IWL_RX_PHY_DATA0_HE_BEAM_CHNG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le32_get_bits
	movq	_IEEE80211_RADIOTAP_HE_DATA3_BEAM_CHANGE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, (%r14)
	jmp	LBB0_15
LBB0_11:
	movl	12(%rbx), %edi
	movq	_IWL_RX_PHY_DATA4_HE_MU_EXT_SIGB_DCM@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le16_get_bits
	movq	_IEEE80211_RADIOTAP_HE_MU_FLAGS1_SIG_B_DCM@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, 4(%r12)
	movl	12(%rbx), %edi
	movq	_IWL_RX_PHY_DATA4_HE_MU_EXT_SIGB_MCS_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le16_get_bits
	movq	_IEEE80211_RADIOTAP_HE_MU_FLAGS1_SIG_B_MCS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, 4(%r12)
	movl	12(%rbx), %edi
	movq	_IWL_RX_PHY_DATA4_HE_MU_EXT_PREAMBLE_PUNC_TYPE_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le16_get_bits
	movq	_IEEE80211_RADIOTAP_HE_MU_FLAGS2_PUNC_FROM_SIG_A_BW@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, (%r12)
	movq	-48(%rbp), %rdi                 ## 8-byte Reload
	movq	%rbx, %rsi
	movl	%r13d, %edx
	movq	%r12, %rcx
	callq	_iwl_mvm_decode_he_mu_ext
LBB0_12:
	movl	8(%rbx), %edi
	movq	_IWL_RX_PHY_DATA1_HE_MU_SIBG_SYM_OR_USER_NUM_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le32_get_bits
	movq	_IEEE80211_RADIOTAP_HE_MU_FLAGS2_SIG_B_SYMS_USERS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, (%r12)
	movl	8(%rbx), %edi
	movq	_IWL_RX_PHY_DATA1_HE_MU_SIGB_COMPRESSION@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	callq	_le32_get_bits
	movq	_IEEE80211_RADIOTAP_HE_MU_FLAGS2_SIG_B_COMP@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%eax, %edi
	callq	_le16_encode_bits
	orl	%eax, (%r12)
LBB0_13:
	movq	%rbx, %rdi
	movl	%r13d, %esi
	movq	%r14, %rdx
	movq	%r12, %rcx
	movq	%r15, %r8
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_iwl_mvm_decode_he_phy_ru_alloc ## TAILCALL
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
LJTI0_0:
	.long	L0_0_set_13
	.long	L0_0_set_13
	.long	L0_0_set_14
	.long	L0_0_set_11
	.long	L0_0_set_12
	.end_data_region
                                        ## -- End function
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE_KNOWN,4,2 ## @IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE2_KNOWN,4,2 ## @IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE2_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE3_KNOWN,4,2 ## @IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE3_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE4_KNOWN,4,2 ## @IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE4_KNOWN
	.comm	_IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE1,4,2 ## @IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE1
	.comm	_IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE1,4,2 ## @IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE1
	.comm	_IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE2,4,2 ## @IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE2
	.comm	_IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE2,4,2 ## @IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE2
	.comm	_IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE3,4,2 ## @IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE3
	.comm	_IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE3,4,2 ## @IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE3
	.comm	_IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE4,4,2 ## @IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE4
	.comm	_IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE4,4,2 ## @IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE4
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_LDPC_XSYMSEG_KNOWN,4,2 ## @IEEE80211_RADIOTAP_HE_DATA1_LDPC_XSYMSEG_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_DOPPLER_KNOWN,4,2 ## @IEEE80211_RADIOTAP_HE_DATA1_DOPPLER_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_BSS_COLOR_KNOWN,4,2 ## @IEEE80211_RADIOTAP_HE_DATA1_BSS_COLOR_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA2_PRE_FEC_PAD_KNOWN,4,2 ## @IEEE80211_RADIOTAP_HE_DATA2_PRE_FEC_PAD_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA2_PE_DISAMBIG_KNOWN,4,2 ## @IEEE80211_RADIOTAP_HE_DATA2_PE_DISAMBIG_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA2_TXOP_KNOWN,4,2 ## @IEEE80211_RADIOTAP_HE_DATA2_TXOP_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA2_NUM_LTF_SYMS_KNOWN,4,2 ## @IEEE80211_RADIOTAP_HE_DATA2_NUM_LTF_SYMS_KNOWN
	.comm	_IWL_RX_PHY_DATA0_HE_BSS_COLOR_MASK,4,2 ## @IWL_RX_PHY_DATA0_HE_BSS_COLOR_MASK
	.comm	_IEEE80211_RADIOTAP_HE_DATA3_BSS_COLOR,4,2 ## @IEEE80211_RADIOTAP_HE_DATA3_BSS_COLOR
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_UL_DL_KNOWN,4,2 ## @IEEE80211_RADIOTAP_HE_DATA1_UL_DL_KNOWN
	.comm	_IWL_RX_PHY_DATA0_HE_UPLINK,4,2 ## @IWL_RX_PHY_DATA0_HE_UPLINK
	.comm	_IEEE80211_RADIOTAP_HE_DATA3_UL_DL,4,2 ## @IEEE80211_RADIOTAP_HE_DATA3_UL_DL
	.comm	_IWL_RX_PHY_DATA0_HE_LDPC_EXT_SYM,4,2 ## @IWL_RX_PHY_DATA0_HE_LDPC_EXT_SYM
	.comm	_IEEE80211_RADIOTAP_HE_DATA3_LDPC_XSYMSEG,4,2 ## @IEEE80211_RADIOTAP_HE_DATA3_LDPC_XSYMSEG
	.comm	_IWL_RX_PHY_DATA0_HE_PRE_FEC_PAD_MASK,4,2 ## @IWL_RX_PHY_DATA0_HE_PRE_FEC_PAD_MASK
	.comm	_IEEE80211_RADIOTAP_HE_DATA5_PRE_FEC_PAD,4,2 ## @IEEE80211_RADIOTAP_HE_DATA5_PRE_FEC_PAD
	.comm	_IWL_RX_PHY_DATA0_HE_PE_DISAMBIG,4,2 ## @IWL_RX_PHY_DATA0_HE_PE_DISAMBIG
	.comm	_IEEE80211_RADIOTAP_HE_DATA5_PE_DISAMBIG,4,2 ## @IEEE80211_RADIOTAP_HE_DATA5_PE_DISAMBIG
	.comm	_IWL_RX_PHY_DATA1_HE_LTF_NUM_MASK,4,2 ## @IWL_RX_PHY_DATA1_HE_LTF_NUM_MASK
	.comm	_IEEE80211_RADIOTAP_HE_DATA5_NUM_LTF_SYMS,4,2 ## @IEEE80211_RADIOTAP_HE_DATA5_NUM_LTF_SYMS
	.comm	_IWL_RX_PHY_DATA0_HE_TXOP_DUR_MASK,4,2 ## @IWL_RX_PHY_DATA0_HE_TXOP_DUR_MASK
	.comm	_IEEE80211_RADIOTAP_HE_DATA6_TXOP,4,2 ## @IEEE80211_RADIOTAP_HE_DATA6_TXOP
	.comm	_IWL_RX_PHY_DATA0_HE_DOPPLER,4,2 ## @IWL_RX_PHY_DATA0_HE_DOPPLER
	.comm	_IEEE80211_RADIOTAP_HE_DATA6_DOPPLER,4,2 ## @IEEE80211_RADIOTAP_HE_DATA6_DOPPLER
	.comm	_IWL_RX_PHY_DATA0_HE_SPATIAL_REUSE_MASK,4,2 ## @IWL_RX_PHY_DATA0_HE_SPATIAL_REUSE_MASK
	.comm	_IEEE80211_RADIOTAP_HE_DATA4_SU_MU_SPTL_REUSE,4,2 ## @IEEE80211_RADIOTAP_HE_DATA4_SU_MU_SPTL_REUSE
	.comm	_IWL_RX_PHY_DATA4_HE_MU_EXT_SIGB_DCM,4,2 ## @IWL_RX_PHY_DATA4_HE_MU_EXT_SIGB_DCM
	.comm	_IEEE80211_RADIOTAP_HE_MU_FLAGS1_SIG_B_DCM,4,2 ## @IEEE80211_RADIOTAP_HE_MU_FLAGS1_SIG_B_DCM
	.comm	_IWL_RX_PHY_DATA4_HE_MU_EXT_SIGB_MCS_MASK,4,2 ## @IWL_RX_PHY_DATA4_HE_MU_EXT_SIGB_MCS_MASK
	.comm	_IEEE80211_RADIOTAP_HE_MU_FLAGS1_SIG_B_MCS,4,2 ## @IEEE80211_RADIOTAP_HE_MU_FLAGS1_SIG_B_MCS
	.comm	_IWL_RX_PHY_DATA4_HE_MU_EXT_PREAMBLE_PUNC_TYPE_MASK,4,2 ## @IWL_RX_PHY_DATA4_HE_MU_EXT_PREAMBLE_PUNC_TYPE_MASK
	.comm	_IEEE80211_RADIOTAP_HE_MU_FLAGS2_PUNC_FROM_SIG_A_BW,4,2 ## @IEEE80211_RADIOTAP_HE_MU_FLAGS2_PUNC_FROM_SIG_A_BW
	.comm	_IWL_RX_PHY_DATA1_HE_MU_SIBG_SYM_OR_USER_NUM_MASK,4,2 ## @IWL_RX_PHY_DATA1_HE_MU_SIBG_SYM_OR_USER_NUM_MASK
	.comm	_IEEE80211_RADIOTAP_HE_MU_FLAGS2_SIG_B_SYMS_USERS,4,2 ## @IEEE80211_RADIOTAP_HE_MU_FLAGS2_SIG_B_SYMS_USERS
	.comm	_IWL_RX_PHY_DATA1_HE_MU_SIGB_COMPRESSION,4,2 ## @IWL_RX_PHY_DATA1_HE_MU_SIGB_COMPRESSION
	.comm	_IEEE80211_RADIOTAP_HE_MU_FLAGS2_SIG_B_COMP,4,2 ## @IEEE80211_RADIOTAP_HE_MU_FLAGS2_SIG_B_COMP
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_BEAM_CHANGE_KNOWN,4,2 ## @IEEE80211_RADIOTAP_HE_DATA1_BEAM_CHANGE_KNOWN
	.comm	_IWL_RX_PHY_DATA0_HE_BEAM_CHNG,4,2 ## @IWL_RX_PHY_DATA0_HE_BEAM_CHNG
	.comm	_IEEE80211_RADIOTAP_HE_DATA3_BEAM_CHANGE,4,2 ## @IEEE80211_RADIOTAP_HE_DATA3_BEAM_CHANGE
	.no_dead_strip	_iwl_mvm_decode_he_phy_data
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function iwl_mvm_decode_he_phy_data
_iwl_mvm_decode_he_phy_data:            ; @iwl_mvm_decode_he_phy_data
	.cfi_startproc
; %bb.0:
	stp	x24, x23, [sp, #-64]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.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
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	mov	x23, x5
	mov	x21, x4
	mov	x22, x3
	mov	x19, x2
	mov	x20, x1
	mov	x24, x0
	ldr	w8, [x1]
	sub	w9, w8, #128
	cmp	w9, #10
	b.hi	LBB0_8
; %bb.1:
	mov	w8, #1
	lsl	w8, w8, w9
	mov	w9, #1055
	tst	w8, w9
	b.eq	LBB0_3
LBB0_2:
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp], #64             ; 16-byte Folded Reload
	ret
LBB0_3:
	tst	w8, #0x3c0
	b.ne	LBB0_5
; %bb.4:
Lloh0:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE_KNOWN@GOTPAGE
Lloh1:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE_KNOWN@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x9, _IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE2_KNOWN@GOTPAGE
Lloh4:
	ldr	x9, [x9, _IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE2_KNOWN@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh6:
	adrp	x9, _IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE3_KNOWN@GOTPAGE
Lloh7:
	ldr	x9, [x9, _IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE3_KNOWN@GOTPAGEOFF]
Lloh8:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh9:
	adrp	x9, _IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE4_KNOWN@GOTPAGE
Lloh10:
	ldr	x9, [x9, _IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE4_KNOWN@GOTPAGEOFF]
Lloh11:
	ldr	w9, [x9]
	orr	w0, w8, w9
	bl	_cpu_to_le16
	ldr	w8, [x19, #4]
	orr	w8, w8, w0
	str	w8, [x19, #4]
	ldr	w0, [x20, #16]
Lloh12:
	adrp	x8, _IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE1@GOTPAGE
Lloh13:
	ldr	x8, [x8, _IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE1@GOTPAGEOFF]
Lloh14:
	ldr	w1, [x8]
	bl	_le32_get_bits
Lloh15:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE1@GOTPAGE
Lloh16:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE1@GOTPAGEOFF]
Lloh17:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x19, #8]
	orr	w8, w8, w0
	str	w8, [x19, #8]
	ldr	w0, [x20, #16]
Lloh18:
	adrp	x8, _IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE2@GOTPAGE
Lloh19:
	ldr	x8, [x8, _IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE2@GOTPAGEOFF]
Lloh20:
	ldr	w1, [x8]
	bl	_le32_get_bits
Lloh21:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE2@GOTPAGE
Lloh22:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE2@GOTPAGEOFF]
Lloh23:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x19, #8]
	orr	w8, w8, w0
	str	w8, [x19, #8]
	ldr	w0, [x20, #16]
Lloh24:
	adrp	x8, _IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE3@GOTPAGE
Lloh25:
	ldr	x8, [x8, _IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE3@GOTPAGEOFF]
Lloh26:
	ldr	w1, [x8]
	bl	_le32_get_bits
Lloh27:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE3@GOTPAGE
Lloh28:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE3@GOTPAGEOFF]
Lloh29:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x19, #8]
	orr	w8, w8, w0
	str	w8, [x19, #8]
	ldr	w0, [x20, #16]
Lloh30:
	adrp	x8, _IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE4@GOTPAGE
Lloh31:
	ldr	x8, [x8, _IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE4@GOTPAGEOFF]
Lloh32:
	ldr	w1, [x8]
	bl	_le32_get_bits
Lloh33:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE4@GOTPAGE
Lloh34:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE4@GOTPAGEOFF]
Lloh35:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x19, #8]
	orr	w8, w8, w0
	str	w8, [x19, #8]
LBB0_5:
Lloh36:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA1_LDPC_XSYMSEG_KNOWN@GOTPAGE
Lloh37:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA1_LDPC_XSYMSEG_KNOWN@GOTPAGEOFF]
Lloh38:
	ldr	w8, [x8]
Lloh39:
	adrp	x9, _IEEE80211_RADIOTAP_HE_DATA1_DOPPLER_KNOWN@GOTPAGE
Lloh40:
	ldr	x9, [x9, _IEEE80211_RADIOTAP_HE_DATA1_DOPPLER_KNOWN@GOTPAGEOFF]
Lloh41:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh42:
	adrp	x9, _IEEE80211_RADIOTAP_HE_DATA1_BSS_COLOR_KNOWN@GOTPAGE
Lloh43:
	ldr	x9, [x9, _IEEE80211_RADIOTAP_HE_DATA1_BSS_COLOR_KNOWN@GOTPAGEOFF]
Lloh44:
	ldr	w9, [x9]
	orr	w0, w8, w9
	bl	_cpu_to_le16
	ldr	w8, [x19, #4]
	orr	w8, w8, w0
	str	w8, [x19, #4]
Lloh45:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA2_PRE_FEC_PAD_KNOWN@GOTPAGE
Lloh46:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA2_PRE_FEC_PAD_KNOWN@GOTPAGEOFF]
Lloh47:
	ldr	w8, [x8]
Lloh48:
	adrp	x9, _IEEE80211_RADIOTAP_HE_DATA2_PE_DISAMBIG_KNOWN@GOTPAGE
Lloh49:
	ldr	x9, [x9, _IEEE80211_RADIOTAP_HE_DATA2_PE_DISAMBIG_KNOWN@GOTPAGEOFF]
Lloh50:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh51:
	adrp	x9, _IEEE80211_RADIOTAP_HE_DATA2_TXOP_KNOWN@GOTPAGE
Lloh52:
	ldr	x9, [x9, _IEEE80211_RADIOTAP_HE_DATA2_TXOP_KNOWN@GOTPAGEOFF]
Lloh53:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh54:
	adrp	x9, _IEEE80211_RADIOTAP_HE_DATA2_NUM_LTF_SYMS_KNOWN@GOTPAGE
Lloh55:
	ldr	x9, [x9, _IEEE80211_RADIOTAP_HE_DATA2_NUM_LTF_SYMS_KNOWN@GOTPAGEOFF]
Lloh56:
	ldr	w9, [x9]
	orr	w0, w8, w9
	bl	_cpu_to_le16
	ldr	w8, [x19, #20]
	orr	w8, w8, w0
	str	w8, [x19, #20]
	ldr	w0, [x20, #4]
Lloh57:
	adrp	x8, _IWL_RX_PHY_DATA0_HE_BSS_COLOR_MASK@GOTPAGE
Lloh58:
	ldr	x8, [x8, _IWL_RX_PHY_DATA0_HE_BSS_COLOR_MASK@GOTPAGEOFF]
Lloh59:
	ldr	w1, [x8]
	bl	_le32_get_bits
Lloh60:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA3_BSS_COLOR@GOTPAGE
Lloh61:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA3_BSS_COLOR@GOTPAGEOFF]
Lloh62:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x19]
	orr	w8, w8, w0
	str	w8, [x19]
	ldr	w8, [x20]
	sub	w8, w8, #133
	cmp	w8, #2
	b.lo	LBB0_7
; %bb.6:
Lloh63:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA1_UL_DL_KNOWN@GOTPAGE
Lloh64:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA1_UL_DL_KNOWN@GOTPAGEOFF]
Lloh65:
	ldr	w0, [x8]
	bl	_cpu_to_le16
	ldr	w8, [x19, #4]
	orr	w8, w8, w0
	str	w8, [x19, #4]
	ldr	w0, [x20, #4]
Lloh66:
	adrp	x8, _IWL_RX_PHY_DATA0_HE_UPLINK@GOTPAGE
Lloh67:
	ldr	x8, [x8, _IWL_RX_PHY_DATA0_HE_UPLINK@GOTPAGEOFF]
Lloh68:
	ldr	w1, [x8]
	bl	_le32_get_bits
Lloh69:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA3_UL_DL@GOTPAGE
Lloh70:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA3_UL_DL@GOTPAGEOFF]
Lloh71:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x19]
	orr	w8, w8, w0
	str	w8, [x19]
LBB0_7:
	ldr	w0, [x20, #4]
Lloh72:
	adrp	x8, _IWL_RX_PHY_DATA0_HE_LDPC_EXT_SYM@GOTPAGE
Lloh73:
	ldr	x8, [x8, _IWL_RX_PHY_DATA0_HE_LDPC_EXT_SYM@GOTPAGEOFF]
Lloh74:
	ldr	w1, [x8]
	bl	_le32_get_bits
Lloh75:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA3_LDPC_XSYMSEG@GOTPAGE
Lloh76:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA3_LDPC_XSYMSEG@GOTPAGEOFF]
Lloh77:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x19]
	orr	w8, w8, w0
	str	w8, [x19]
	ldr	w0, [x20, #4]
Lloh78:
	adrp	x8, _IWL_RX_PHY_DATA0_HE_PRE_FEC_PAD_MASK@GOTPAGE
Lloh79:
	ldr	x8, [x8, _IWL_RX_PHY_DATA0_HE_PRE_FEC_PAD_MASK@GOTPAGEOFF]
Lloh80:
	ldr	w1, [x8]
	bl	_le32_get_bits
Lloh81:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA5_PRE_FEC_PAD@GOTPAGE
Lloh82:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA5_PRE_FEC_PAD@GOTPAGEOFF]
Lloh83:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x19, #16]
	orr	w8, w8, w0
	str	w8, [x19, #16]
	ldr	w0, [x20, #4]
Lloh84:
	adrp	x8, _IWL_RX_PHY_DATA0_HE_PE_DISAMBIG@GOTPAGE
Lloh85:
	ldr	x8, [x8, _IWL_RX_PHY_DATA0_HE_PE_DISAMBIG@GOTPAGEOFF]
Lloh86:
	ldr	w1, [x8]
	bl	_le32_get_bits
Lloh87:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA5_PE_DISAMBIG@GOTPAGE
Lloh88:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA5_PE_DISAMBIG@GOTPAGEOFF]
Lloh89:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x19, #16]
	orr	w8, w8, w0
	str	w8, [x19, #16]
	ldr	w0, [x20, #8]
Lloh90:
	adrp	x8, _IWL_RX_PHY_DATA1_HE_LTF_NUM_MASK@GOTPAGE
Lloh91:
	ldr	x8, [x8, _IWL_RX_PHY_DATA1_HE_LTF_NUM_MASK@GOTPAGEOFF]
Lloh92:
	ldr	w1, [x8]
	bl	_le32_get_bits
Lloh93:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA5_NUM_LTF_SYMS@GOTPAGE
Lloh94:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA5_NUM_LTF_SYMS@GOTPAGEOFF]
Lloh95:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x19, #16]
	orr	w8, w8, w0
	str	w8, [x19, #16]
	ldr	w0, [x20, #4]
Lloh96:
	adrp	x8, _IWL_RX_PHY_DATA0_HE_TXOP_DUR_MASK@GOTPAGE
Lloh97:
	ldr	x8, [x8, _IWL_RX_PHY_DATA0_HE_TXOP_DUR_MASK@GOTPAGEOFF]
Lloh98:
	ldr	w1, [x8]
	bl	_le32_get_bits
Lloh99:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA6_TXOP@GOTPAGE
Lloh100:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA6_TXOP@GOTPAGEOFF]
Lloh101:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x19, #12]
	orr	w8, w8, w0
	str	w8, [x19, #12]
	ldr	w0, [x20, #4]
Lloh102:
	adrp	x8, _IWL_RX_PHY_DATA0_HE_DOPPLER@GOTPAGE
Lloh103:
	ldr	x8, [x8, _IWL_RX_PHY_DATA0_HE_DOPPLER@GOTPAGEOFF]
Lloh104:
	ldr	w1, [x8]
	bl	_le32_get_bits
Lloh105:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA6_DOPPLER@GOTPAGE
Lloh106:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA6_DOPPLER@GOTPAGEOFF]
Lloh107:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x19, #12]
	orr	w8, w8, w0
	str	w8, [x19, #12]
	ldr	w8, [x20]
LBB0_8:
	sub	w9, w8, #135
	cmp	w9, #2
	b.hi	LBB0_10
; %bb.9:
Lloh108:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE_KNOWN@GOTPAGE
Lloh109:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE_KNOWN@GOTPAGEOFF]
Lloh110:
	ldr	w0, [x8]
	bl	_cpu_to_le16
	ldr	w8, [x19, #4]
	orr	w8, w8, w0
	str	w8, [x19, #4]
	ldr	w0, [x20, #4]
Lloh111:
	adrp	x8, _IWL_RX_PHY_DATA0_HE_SPATIAL_REUSE_MASK@GOTPAGE
Lloh112:
	ldr	x8, [x8, _IWL_RX_PHY_DATA0_HE_SPATIAL_REUSE_MASK@GOTPAGEOFF]
Lloh113:
	ldr	w1, [x8]
	bl	_le32_get_bits
Lloh114:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA4_SU_MU_SPTL_REUSE@GOTPAGE
Lloh115:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA4_SU_MU_SPTL_REUSE@GOTPAGEOFF]
Lloh116:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x19, #8]
	orr	w8, w8, w0
	str	w8, [x19, #8]
	ldr	w8, [x20]
LBB0_10:
	sub	w8, w8, #133
	cmp	w8, #4
	b.hi	LBB0_2
; %bb.11:
Lloh117:
	adrp	x9, lJTI0_0@PAGE
Lloh118:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_12
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_12:
Lloh119:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA1_BEAM_CHANGE_KNOWN@GOTPAGE
Lloh120:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA1_BEAM_CHANGE_KNOWN@GOTPAGEOFF]
Lloh121:
	ldr	w0, [x8]
	bl	_cpu_to_le16
	ldr	w8, [x19, #4]
	orr	w8, w8, w0
	str	w8, [x19, #4]
	ldr	w0, [x20, #4]
Lloh122:
	adrp	x8, _IWL_RX_PHY_DATA0_HE_BEAM_CHNG@GOTPAGE
Lloh123:
	ldr	x8, [x8, _IWL_RX_PHY_DATA0_HE_BEAM_CHNG@GOTPAGEOFF]
Lloh124:
	ldr	w1, [x8]
	bl	_le32_get_bits
Lloh125:
	adrp	x8, _IEEE80211_RADIOTAP_HE_DATA3_BEAM_CHANGE@GOTPAGE
Lloh126:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_DATA3_BEAM_CHANGE@GOTPAGEOFF]
Lloh127:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x19]
	orr	w8, w8, w0
	str	w8, [x19]
	b	LBB0_2
LBB0_13:
	ldr	w0, [x20, #12]
Lloh128:
	adrp	x8, _IWL_RX_PHY_DATA4_HE_MU_EXT_SIGB_DCM@GOTPAGE
Lloh129:
	ldr	x8, [x8, _IWL_RX_PHY_DATA4_HE_MU_EXT_SIGB_DCM@GOTPAGEOFF]
Lloh130:
	ldr	w1, [x8]
	bl	_le16_get_bits
Lloh131:
	adrp	x8, _IEEE80211_RADIOTAP_HE_MU_FLAGS1_SIG_B_DCM@GOTPAGE
Lloh132:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_MU_FLAGS1_SIG_B_DCM@GOTPAGEOFF]
Lloh133:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x22, #4]
	orr	w8, w8, w0
	str	w8, [x22, #4]
	ldr	w0, [x20, #12]
Lloh134:
	adrp	x8, _IWL_RX_PHY_DATA4_HE_MU_EXT_SIGB_MCS_MASK@GOTPAGE
Lloh135:
	ldr	x8, [x8, _IWL_RX_PHY_DATA4_HE_MU_EXT_SIGB_MCS_MASK@GOTPAGEOFF]
Lloh136:
	ldr	w1, [x8]
	bl	_le16_get_bits
Lloh137:
	adrp	x8, _IEEE80211_RADIOTAP_HE_MU_FLAGS1_SIG_B_MCS@GOTPAGE
Lloh138:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_MU_FLAGS1_SIG_B_MCS@GOTPAGEOFF]
Lloh139:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x22, #4]
	orr	w8, w8, w0
	str	w8, [x22, #4]
	ldr	w0, [x20, #12]
Lloh140:
	adrp	x8, _IWL_RX_PHY_DATA4_HE_MU_EXT_PREAMBLE_PUNC_TYPE_MASK@GOTPAGE
Lloh141:
	ldr	x8, [x8, _IWL_RX_PHY_DATA4_HE_MU_EXT_PREAMBLE_PUNC_TYPE_MASK@GOTPAGEOFF]
Lloh142:
	ldr	w1, [x8]
	bl	_le16_get_bits
Lloh143:
	adrp	x8, _IEEE80211_RADIOTAP_HE_MU_FLAGS2_PUNC_FROM_SIG_A_BW@GOTPAGE
Lloh144:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_MU_FLAGS2_PUNC_FROM_SIG_A_BW@GOTPAGEOFF]
Lloh145:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x22]
	orr	w8, w8, w0
	str	w8, [x22]
	mov	x0, x24
	mov	x1, x20
	mov	x2, x23
	mov	x3, x22
	bl	_iwl_mvm_decode_he_mu_ext
LBB0_14:
	ldr	w0, [x20, #8]
Lloh146:
	adrp	x8, _IWL_RX_PHY_DATA1_HE_MU_SIBG_SYM_OR_USER_NUM_MASK@GOTPAGE
Lloh147:
	ldr	x8, [x8, _IWL_RX_PHY_DATA1_HE_MU_SIBG_SYM_OR_USER_NUM_MASK@GOTPAGEOFF]
Lloh148:
	ldr	w1, [x8]
	bl	_le32_get_bits
Lloh149:
	adrp	x8, _IEEE80211_RADIOTAP_HE_MU_FLAGS2_SIG_B_SYMS_USERS@GOTPAGE
Lloh150:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_MU_FLAGS2_SIG_B_SYMS_USERS@GOTPAGEOFF]
Lloh151:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x22]
	orr	w8, w8, w0
	str	w8, [x22]
	ldr	w0, [x20, #8]
Lloh152:
	adrp	x8, _IWL_RX_PHY_DATA1_HE_MU_SIGB_COMPRESSION@GOTPAGE
Lloh153:
	ldr	x8, [x8, _IWL_RX_PHY_DATA1_HE_MU_SIGB_COMPRESSION@GOTPAGEOFF]
Lloh154:
	ldr	w1, [x8]
	bl	_le32_get_bits
Lloh155:
	adrp	x8, _IEEE80211_RADIOTAP_HE_MU_FLAGS2_SIG_B_COMP@GOTPAGE
Lloh156:
	ldr	x8, [x8, _IEEE80211_RADIOTAP_HE_MU_FLAGS2_SIG_B_COMP@GOTPAGEOFF]
Lloh157:
	ldr	w1, [x8]
	bl	_le16_encode_bits
	ldr	w8, [x22]
	orr	w8, w8, w0
	str	w8, [x22]
LBB0_15:
	mov	x0, x20
	mov	x1, x23
	mov	x2, x19
	mov	x3, x22
	mov	x4, x21
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp], #64             ; 16-byte Folded Reload
	b	_iwl_mvm_decode_he_phy_ru_alloc
	.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
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh107
	.loh AdrpLdrGotLdr	Lloh102, Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh99, Lloh100, Lloh101
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh108, Lloh109, Lloh110
	.loh AdrpAdd	Lloh117, Lloh118
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpLdrGotLdr	Lloh122, Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh119, Lloh120, Lloh121
	.loh AdrpLdrGotLdr	Lloh143, Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpLdrGotLdr	Lloh137, Lloh138, Lloh139
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.loh AdrpLdrGotLdr	Lloh128, Lloh129, Lloh130
	.loh AdrpLdrGotLdr	Lloh155, Lloh156, Lloh157
	.loh AdrpLdrGotLdr	Lloh152, Lloh153, Lloh154
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpLdrGotLdr	Lloh146, Lloh147, Lloh148
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_15-LBB0_12)>>2
	.byte	(LBB0_15-LBB0_12)>>2
	.byte	(LBB0_12-LBB0_12)>>2
	.byte	(LBB0_13-LBB0_12)>>2
	.byte	(LBB0_14-LBB0_12)>>2
                                        ; -- End function
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE_KNOWN,4,2 ; @IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE2_KNOWN,4,2 ; @IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE2_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE3_KNOWN,4,2 ; @IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE3_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE4_KNOWN,4,2 ; @IEEE80211_RADIOTAP_HE_DATA1_SPTL_REUSE4_KNOWN
	.comm	_IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE1,4,2 ; @IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE1
	.comm	_IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE1,4,2 ; @IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE1
	.comm	_IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE2,4,2 ; @IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE2
	.comm	_IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE2,4,2 ; @IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE2
	.comm	_IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE3,4,2 ; @IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE3
	.comm	_IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE3,4,2 ; @IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE3
	.comm	_IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE4,4,2 ; @IWL_RX_PHY_DATA2_HE_TB_EXT_SPTL_REUSE4
	.comm	_IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE4,4,2 ; @IEEE80211_RADIOTAP_HE_DATA4_TB_SPTL_REUSE4
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_LDPC_XSYMSEG_KNOWN,4,2 ; @IEEE80211_RADIOTAP_HE_DATA1_LDPC_XSYMSEG_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_DOPPLER_KNOWN,4,2 ; @IEEE80211_RADIOTAP_HE_DATA1_DOPPLER_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_BSS_COLOR_KNOWN,4,2 ; @IEEE80211_RADIOTAP_HE_DATA1_BSS_COLOR_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA2_PRE_FEC_PAD_KNOWN,4,2 ; @IEEE80211_RADIOTAP_HE_DATA2_PRE_FEC_PAD_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA2_PE_DISAMBIG_KNOWN,4,2 ; @IEEE80211_RADIOTAP_HE_DATA2_PE_DISAMBIG_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA2_TXOP_KNOWN,4,2 ; @IEEE80211_RADIOTAP_HE_DATA2_TXOP_KNOWN
	.comm	_IEEE80211_RADIOTAP_HE_DATA2_NUM_LTF_SYMS_KNOWN,4,2 ; @IEEE80211_RADIOTAP_HE_DATA2_NUM_LTF_SYMS_KNOWN
	.comm	_IWL_RX_PHY_DATA0_HE_BSS_COLOR_MASK,4,2 ; @IWL_RX_PHY_DATA0_HE_BSS_COLOR_MASK
	.comm	_IEEE80211_RADIOTAP_HE_DATA3_BSS_COLOR,4,2 ; @IEEE80211_RADIOTAP_HE_DATA3_BSS_COLOR
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_UL_DL_KNOWN,4,2 ; @IEEE80211_RADIOTAP_HE_DATA1_UL_DL_KNOWN
	.comm	_IWL_RX_PHY_DATA0_HE_UPLINK,4,2 ; @IWL_RX_PHY_DATA0_HE_UPLINK
	.comm	_IEEE80211_RADIOTAP_HE_DATA3_UL_DL,4,2 ; @IEEE80211_RADIOTAP_HE_DATA3_UL_DL
	.comm	_IWL_RX_PHY_DATA0_HE_LDPC_EXT_SYM,4,2 ; @IWL_RX_PHY_DATA0_HE_LDPC_EXT_SYM
	.comm	_IEEE80211_RADIOTAP_HE_DATA3_LDPC_XSYMSEG,4,2 ; @IEEE80211_RADIOTAP_HE_DATA3_LDPC_XSYMSEG
	.comm	_IWL_RX_PHY_DATA0_HE_PRE_FEC_PAD_MASK,4,2 ; @IWL_RX_PHY_DATA0_HE_PRE_FEC_PAD_MASK
	.comm	_IEEE80211_RADIOTAP_HE_DATA5_PRE_FEC_PAD,4,2 ; @IEEE80211_RADIOTAP_HE_DATA5_PRE_FEC_PAD
	.comm	_IWL_RX_PHY_DATA0_HE_PE_DISAMBIG,4,2 ; @IWL_RX_PHY_DATA0_HE_PE_DISAMBIG
	.comm	_IEEE80211_RADIOTAP_HE_DATA5_PE_DISAMBIG,4,2 ; @IEEE80211_RADIOTAP_HE_DATA5_PE_DISAMBIG
	.comm	_IWL_RX_PHY_DATA1_HE_LTF_NUM_MASK,4,2 ; @IWL_RX_PHY_DATA1_HE_LTF_NUM_MASK
	.comm	_IEEE80211_RADIOTAP_HE_DATA5_NUM_LTF_SYMS,4,2 ; @IEEE80211_RADIOTAP_HE_DATA5_NUM_LTF_SYMS
	.comm	_IWL_RX_PHY_DATA0_HE_TXOP_DUR_MASK,4,2 ; @IWL_RX_PHY_DATA0_HE_TXOP_DUR_MASK
	.comm	_IEEE80211_RADIOTAP_HE_DATA6_TXOP,4,2 ; @IEEE80211_RADIOTAP_HE_DATA6_TXOP
	.comm	_IWL_RX_PHY_DATA0_HE_DOPPLER,4,2 ; @IWL_RX_PHY_DATA0_HE_DOPPLER
	.comm	_IEEE80211_RADIOTAP_HE_DATA6_DOPPLER,4,2 ; @IEEE80211_RADIOTAP_HE_DATA6_DOPPLER
	.comm	_IWL_RX_PHY_DATA0_HE_SPATIAL_REUSE_MASK,4,2 ; @IWL_RX_PHY_DATA0_HE_SPATIAL_REUSE_MASK
	.comm	_IEEE80211_RADIOTAP_HE_DATA4_SU_MU_SPTL_REUSE,4,2 ; @IEEE80211_RADIOTAP_HE_DATA4_SU_MU_SPTL_REUSE
	.comm	_IWL_RX_PHY_DATA4_HE_MU_EXT_SIGB_DCM,4,2 ; @IWL_RX_PHY_DATA4_HE_MU_EXT_SIGB_DCM
	.comm	_IEEE80211_RADIOTAP_HE_MU_FLAGS1_SIG_B_DCM,4,2 ; @IEEE80211_RADIOTAP_HE_MU_FLAGS1_SIG_B_DCM
	.comm	_IWL_RX_PHY_DATA4_HE_MU_EXT_SIGB_MCS_MASK,4,2 ; @IWL_RX_PHY_DATA4_HE_MU_EXT_SIGB_MCS_MASK
	.comm	_IEEE80211_RADIOTAP_HE_MU_FLAGS1_SIG_B_MCS,4,2 ; @IEEE80211_RADIOTAP_HE_MU_FLAGS1_SIG_B_MCS
	.comm	_IWL_RX_PHY_DATA4_HE_MU_EXT_PREAMBLE_PUNC_TYPE_MASK,4,2 ; @IWL_RX_PHY_DATA4_HE_MU_EXT_PREAMBLE_PUNC_TYPE_MASK
	.comm	_IEEE80211_RADIOTAP_HE_MU_FLAGS2_PUNC_FROM_SIG_A_BW,4,2 ; @IEEE80211_RADIOTAP_HE_MU_FLAGS2_PUNC_FROM_SIG_A_BW
	.comm	_IWL_RX_PHY_DATA1_HE_MU_SIBG_SYM_OR_USER_NUM_MASK,4,2 ; @IWL_RX_PHY_DATA1_HE_MU_SIBG_SYM_OR_USER_NUM_MASK
	.comm	_IEEE80211_RADIOTAP_HE_MU_FLAGS2_SIG_B_SYMS_USERS,4,2 ; @IEEE80211_RADIOTAP_HE_MU_FLAGS2_SIG_B_SYMS_USERS
	.comm	_IWL_RX_PHY_DATA1_HE_MU_SIGB_COMPRESSION,4,2 ; @IWL_RX_PHY_DATA1_HE_MU_SIGB_COMPRESSION
	.comm	_IEEE80211_RADIOTAP_HE_MU_FLAGS2_SIG_B_COMP,4,2 ; @IEEE80211_RADIOTAP_HE_MU_FLAGS2_SIG_B_COMP
	.comm	_IEEE80211_RADIOTAP_HE_DATA1_BEAM_CHANGE_KNOWN,4,2 ; @IEEE80211_RADIOTAP_HE_DATA1_BEAM_CHANGE_KNOWN
	.comm	_IWL_RX_PHY_DATA0_HE_BEAM_CHNG,4,2 ; @IWL_RX_PHY_DATA0_HE_BEAM_CHNG
	.comm	_IEEE80211_RADIOTAP_HE_DATA3_BEAM_CHANGE,4,2 ; @IEEE80211_RADIOTAP_HE_DATA3_BEAM_CHANGE
	.no_dead_strip	_iwl_mvm_decode_he_phy_data
.subsections_via_symbols
