	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_smu7_update_clock_gatings      ## -- Begin function smu7_update_clock_gatings
	.p2align	4, 0x90
_smu7_update_clock_gatings:             ## @smu7_update_clock_gatings
	.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	%rbx
	pushq	%rax
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	_PP_ENABLE_GFX_CG_THRU_SMU@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	xorl	%r15d, %r15d
	testl	%eax, (%rdi)
	je	LBB0_107
## %bb.1:
	movq	%rsi, %rbx
	movq	%rdi, %r14
	movl	(%rsi), %eax
	movq	_PP_GROUP_MASK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	andl	%eax, %edx
	movq	_PP_GROUP_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	sarl	%cl, %edx
	cmpl	$128, %edx
	je	LBB0_42
## %bb.2:
	cmpl	$129, %edx
	jne	LBB0_106
## %bb.3:
	movq	_PP_BLOCK_MASK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	andl	%eax, %edx
	movq	_PP_BLOCK_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	sarl	%cl, %edx
	addl	$-136, %edx
	cmpl	$4, %edx
	ja	LBB0_106
## %bb.4:
	leaq	LJTI0_1(%rip), %rcx
	movslq	(%rcx,%rdx,4), %rdx
	addq	%rcx, %rdx
	jmpq	*%rdx
LBB0_27:
	movq	_PP_STATE_SUPPORT_LS@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_107
## %bb.28:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_LS@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_29
## %bb.30:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_31
LBB0_42:
	movq	_PP_BLOCK_MASK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	andl	%eax, %edx
	movq	_PP_BLOCK_SHIFT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	sarl	%cl, %edx
	addl	$-130, %edx
	cmpl	$5, %edx
	ja	LBB0_106
## %bb.43:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rdx,4), %rdx
	addq	%rcx, %rdx
	jmpq	*%rdx
LBB0_88:
	movq	_PP_STATE_SUPPORT_CG@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_94
## %bb.89:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_CG@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_90
## %bb.91:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_92
LBB0_37:
	movq	_PP_STATE_SUPPORT_CG@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_107
## %bb.38:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_CG@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_39
## %bb.40:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_41
LBB0_32:
	movq	_PP_STATE_SUPPORT_LS@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_107
## %bb.33:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_LS@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_34
## %bb.35:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_36
LBB0_5:
	movq	_PP_STATE_SUPPORT_CG@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_11
## %bb.6:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_CG@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_7
## %bb.8:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_9
LBB0_16:
	movq	_PP_STATE_SUPPORT_CG@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_22
## %bb.17:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_CG@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_18
## %bb.19:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_20
LBB0_99:
	movq	_PP_STATE_SUPPORT_CG@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_107
## %bb.100:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_CG@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_101
## %bb.102:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_103
LBB0_55:
	movq	_PP_STATE_SUPPORT_CG@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_61
## %bb.56:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_CG@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_57
## %bb.58:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_59
LBB0_77:
	movq	_PP_STATE_SUPPORT_CG@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_83
## %bb.78:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_CG@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_79
## %bb.80:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_81
LBB0_66:
	movq	_PP_STATE_SUPPORT_CG@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_72
## %bb.67:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_CG@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_68
## %bb.69:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_70
LBB0_44:
	movq	_PP_STATE_SUPPORT_CG@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_50
## %bb.45:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_CG@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_46
## %bb.47:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_48
LBB0_29:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_31:
	movl	(%rax), %esi
	movq	_CG_GFX_RLC_LS_MASK@GOTPCREL(%rip), %rax
	jmp	LBB0_104
LBB0_39:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_41:
	movq	_CG_CPF_MGCG_MASK@GOTPCREL(%rip), %rcx
	movq	_CG_RLC_MGCG_MASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	movl	(%rax), %esi
	movq	_CG_GFX_OTHERS_MGCG_MASK@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	jmp	LBB0_105
LBB0_34:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_36:
	movl	(%rax), %esi
	movq	_CG_GFX_CP_LS_MASK@GOTPCREL(%rip), %rax
	jmp	LBB0_104
LBB0_7:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_9:
	movl	(%rax), %esi
	movq	_CG_GFX_CGCG_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_smum_send_msg_to_smc_with_parameter
	testl	%eax, %eax
	jne	LBB0_106
## %bb.10:
	movl	(%rbx), %eax
LBB0_11:
	movq	_PP_STATE_SUPPORT_LS@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_107
## %bb.12:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_LS@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_13
## %bb.14:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_15
LBB0_18:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_20:
	movl	(%rax), %esi
	movq	_CG_GFX_3DCG_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_smum_send_msg_to_smc_with_parameter
	testl	%eax, %eax
	jne	LBB0_106
## %bb.21:
	movl	(%rbx), %eax
LBB0_22:
	movq	_PP_STATE_SUPPORT_LS@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_107
## %bb.23:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_LS@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_24
## %bb.25:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_26
LBB0_90:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_92:
	movl	(%rax), %esi
	movq	_CG_SYS_SDMA_MGCG_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_smum_send_msg_to_smc_with_parameter
	testl	%eax, %eax
	jne	LBB0_106
## %bb.93:
	movl	(%rbx), %eax
LBB0_94:
	movq	_PP_STATE_SUPPORT_LS@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_107
## %bb.95:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_LS@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_96
## %bb.97:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_98
LBB0_101:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_103:
	movl	(%rax), %esi
	movq	_CG_SYS_ROM_MASK@GOTPCREL(%rip), %rax
	jmp	LBB0_104
LBB0_57:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_59:
	movl	(%rax), %esi
	movq	_CG_SYS_MC_MGCG_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_smum_send_msg_to_smc_with_parameter
	testl	%eax, %eax
	jne	LBB0_106
## %bb.60:
	movl	(%rbx), %eax
LBB0_61:
	movq	_PP_STATE_SUPPORT_LS@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_107
## %bb.62:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_LS@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_63
## %bb.64:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_65
LBB0_79:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_81:
	movl	(%rax), %esi
	movq	_CG_SYS_HDP_MGCG_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_smum_send_msg_to_smc_with_parameter
	testl	%eax, %eax
	jne	LBB0_106
## %bb.82:
	movl	(%rbx), %eax
LBB0_83:
	movq	_PP_STATE_SUPPORT_LS@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_107
## %bb.84:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_LS@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_85
## %bb.86:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_87
LBB0_68:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_70:
	movl	(%rax), %esi
	movq	_CG_SYS_DRM_MGCG_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_smum_send_msg_to_smc_with_parameter
	testl	%eax, %eax
	jne	LBB0_106
## %bb.71:
	movl	(%rbx), %eax
LBB0_72:
	movq	_PP_STATE_SUPPORT_LS@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_107
## %bb.73:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_LS@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_74
## %bb.75:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_76
LBB0_46:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_48:
	movl	(%rax), %esi
	movq	_CG_SYS_BIF_MGCG_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	callq	_smum_send_msg_to_smc_with_parameter
	testl	%eax, %eax
	jne	LBB0_106
## %bb.49:
	movl	(%rbx), %eax
LBB0_50:
	movq	_PP_STATE_SUPPORT_LS@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_107
## %bb.51:
	movq	_PP_STATE_MASK@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_PP_STATE_LS@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	jne	LBB0_52
## %bb.53:
	movq	_PPSMC_MSG_DisableClockGatingFeature@GOTPCREL(%rip), %rax
	jmp	LBB0_54
LBB0_13:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_15:
	movl	(%rax), %esi
	movq	_CG_GFX_CGLS_MASK@GOTPCREL(%rip), %rax
	jmp	LBB0_104
LBB0_24:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_26:
	movl	(%rax), %esi
	movq	_CG_GFX_3DLS_MASK@GOTPCREL(%rip), %rax
	jmp	LBB0_104
LBB0_96:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_98:
	movl	(%rax), %esi
	movq	_CG_SYS_SDMA_MGLS_MASK@GOTPCREL(%rip), %rax
	jmp	LBB0_104
LBB0_63:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_65:
	movl	(%rax), %esi
	movq	_CG_SYS_MC_MGLS_MASK@GOTPCREL(%rip), %rax
	jmp	LBB0_104
LBB0_85:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_87:
	movl	(%rax), %esi
	movq	_CG_SYS_HDP_MGLS_MASK@GOTPCREL(%rip), %rax
	jmp	LBB0_104
LBB0_74:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_76:
	movl	(%rax), %esi
	movq	_CG_SYS_DRM_MGLS_MASK@GOTPCREL(%rip), %rax
	jmp	LBB0_104
LBB0_52:
	movq	_PPSMC_MSG_EnableClockGatingFeature@GOTPCREL(%rip), %rax
LBB0_54:
	movl	(%rax), %esi
	movq	_CG_SYS_BIF_MGLS_MASK@GOTPCREL(%rip), %rax
LBB0_104:
	movl	(%rax), %edx
LBB0_105:
	movq	%r14, %rdi
	callq	_smum_send_msg_to_smc_with_parameter
	testl	%eax, %eax
	je	LBB0_107
LBB0_106:
	movq	_EINVAL@GOTPCREL(%rip), %rax
	xorl	%r15d, %r15d
	subl	(%rax), %r15d
LBB0_107:
	movl	%r15d, %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_88, LBB0_88-LJTI0_0
.set L0_0_set_99, LBB0_99-LJTI0_0
.set L0_0_set_55, LBB0_55-LJTI0_0
.set L0_0_set_77, LBB0_77-LJTI0_0
.set L0_0_set_66, LBB0_66-LJTI0_0
.set L0_0_set_44, LBB0_44-LJTI0_0
LJTI0_0:
	.long	L0_0_set_88
	.long	L0_0_set_99
	.long	L0_0_set_55
	.long	L0_0_set_77
	.long	L0_0_set_66
	.long	L0_0_set_44
.set L0_1_set_27, LBB0_27-LJTI0_1
.set L0_1_set_37, LBB0_37-LJTI0_1
.set L0_1_set_32, LBB0_32-LJTI0_1
.set L0_1_set_5, LBB0_5-LJTI0_1
.set L0_1_set_16, LBB0_16-LJTI0_1
LJTI0_1:
	.long	L0_1_set_27
	.long	L0_1_set_37
	.long	L0_1_set_32
	.long	L0_1_set_5
	.long	L0_1_set_16
	.end_data_region
                                        ## -- End function
	.comm	_PP_ENABLE_GFX_CG_THRU_SMU,4,2  ## @PP_ENABLE_GFX_CG_THRU_SMU
	.comm	_PP_GROUP_MASK,4,2              ## @PP_GROUP_MASK
	.comm	_PP_GROUP_SHIFT,4,2             ## @PP_GROUP_SHIFT
	.comm	_PP_BLOCK_MASK,4,2              ## @PP_BLOCK_MASK
	.comm	_PP_BLOCK_SHIFT,4,2             ## @PP_BLOCK_SHIFT
	.comm	_PP_STATE_SUPPORT_CG,4,2        ## @PP_STATE_SUPPORT_CG
	.comm	_PP_STATE_MASK,4,2              ## @PP_STATE_MASK
	.comm	_PP_STATE_CG,4,2                ## @PP_STATE_CG
	.comm	_PPSMC_MSG_EnableClockGatingFeature,4,2 ## @PPSMC_MSG_EnableClockGatingFeature
	.comm	_PPSMC_MSG_DisableClockGatingFeature,4,2 ## @PPSMC_MSG_DisableClockGatingFeature
	.comm	_CG_GFX_CGCG_MASK,4,2           ## @CG_GFX_CGCG_MASK
	.comm	_EINVAL,4,2                     ## @EINVAL
	.comm	_PP_STATE_SUPPORT_LS,4,2        ## @PP_STATE_SUPPORT_LS
	.comm	_PP_STATE_LS,4,2                ## @PP_STATE_LS
	.comm	_CG_GFX_CGLS_MASK,4,2           ## @CG_GFX_CGLS_MASK
	.comm	_CG_GFX_3DCG_MASK,4,2           ## @CG_GFX_3DCG_MASK
	.comm	_CG_GFX_3DLS_MASK,4,2           ## @CG_GFX_3DLS_MASK
	.comm	_CG_GFX_RLC_LS_MASK,4,2         ## @CG_GFX_RLC_LS_MASK
	.comm	_CG_GFX_CP_LS_MASK,4,2          ## @CG_GFX_CP_LS_MASK
	.comm	_CG_CPF_MGCG_MASK,4,2           ## @CG_CPF_MGCG_MASK
	.comm	_CG_RLC_MGCG_MASK,4,2           ## @CG_RLC_MGCG_MASK
	.comm	_CG_GFX_OTHERS_MGCG_MASK,4,2    ## @CG_GFX_OTHERS_MGCG_MASK
	.comm	_CG_SYS_BIF_MGCG_MASK,4,2       ## @CG_SYS_BIF_MGCG_MASK
	.comm	_CG_SYS_BIF_MGLS_MASK,4,2       ## @CG_SYS_BIF_MGLS_MASK
	.comm	_CG_SYS_MC_MGCG_MASK,4,2        ## @CG_SYS_MC_MGCG_MASK
	.comm	_CG_SYS_MC_MGLS_MASK,4,2        ## @CG_SYS_MC_MGLS_MASK
	.comm	_CG_SYS_DRM_MGCG_MASK,4,2       ## @CG_SYS_DRM_MGCG_MASK
	.comm	_CG_SYS_DRM_MGLS_MASK,4,2       ## @CG_SYS_DRM_MGLS_MASK
	.comm	_CG_SYS_HDP_MGCG_MASK,4,2       ## @CG_SYS_HDP_MGCG_MASK
	.comm	_CG_SYS_HDP_MGLS_MASK,4,2       ## @CG_SYS_HDP_MGLS_MASK
	.comm	_CG_SYS_SDMA_MGCG_MASK,4,2      ## @CG_SYS_SDMA_MGCG_MASK
	.comm	_CG_SYS_SDMA_MGLS_MASK,4,2      ## @CG_SYS_SDMA_MGLS_MASK
	.comm	_CG_SYS_ROM_MASK,4,2            ## @CG_SYS_ROM_MASK
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_smu7_update_clock_gatings      ; -- Begin function smu7_update_clock_gatings
	.p2align	2
_smu7_update_clock_gatings:             ; @smu7_update_clock_gatings
	.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
	ldr	w8, [x0]
Lloh0:
	adrp	x9, _PP_ENABLE_GFX_CG_THRU_SMU@GOTPAGE
Lloh1:
	ldr	x9, [x9, _PP_ENABLE_GFX_CG_THRU_SMU@GOTPAGEOFF]
Lloh2:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_53
; %bb.1:
	mov	x20, x1
	mov	x19, x0
	ldr	w8, [x1]
Lloh3:
	adrp	x9, _PP_GROUP_MASK@GOTPAGE
Lloh4:
	ldr	x9, [x9, _PP_GROUP_MASK@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
	and	w9, w9, w8
Lloh6:
	adrp	x10, _PP_GROUP_SHIFT@GOTPAGE
Lloh7:
	ldr	x10, [x10, _PP_GROUP_SHIFT@GOTPAGEOFF]
Lloh8:
	ldr	w10, [x10]
	asr	w9, w9, w10
	cmp	w9, #128
	b.eq	LBB0_7
; %bb.2:
	cmp	w9, #129
	b.ne	LBB0_52
; %bb.3:
Lloh9:
	adrp	x9, _PP_BLOCK_MASK@GOTPAGE
Lloh10:
	ldr	x9, [x9, _PP_BLOCK_MASK@GOTPAGEOFF]
Lloh11:
	ldr	w9, [x9]
	and	w9, w9, w8
Lloh12:
	adrp	x10, _PP_BLOCK_SHIFT@GOTPAGE
Lloh13:
	ldr	x10, [x10, _PP_BLOCK_SHIFT@GOTPAGEOFF]
Lloh14:
	ldr	w10, [x10]
	asr	w9, w9, w10
	sub	w9, w9, #136
	cmp	w9, #4
	b.hi	LBB0_52
; %bb.4:
Lloh15:
	adrp	x10, lJTI0_1@PAGE
Lloh16:
	add	x10, x10, lJTI0_1@PAGEOFF
	adr	x11, LBB0_5
	ldrb	w12, [x10, x9]
	add	x11, x11, x12, lsl #2
	br	x11
LBB0_5:
Lloh17:
	adrp	x9, _PP_STATE_SUPPORT_LS@GOTPAGE
Lloh18:
	ldr	x9, [x9, _PP_STATE_SUPPORT_LS@GOTPAGEOFF]
Lloh19:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_53
; %bb.6:
Lloh20:
	adrp	x9, _PP_STATE_MASK@GOTPAGE
Lloh21:
	ldr	x9, [x9, _PP_STATE_MASK@GOTPAGEOFF]
Lloh22:
	ldr	w9, [x9]
Lloh23:
	adrp	x10, _PP_STATE_LS@GOTPAGE
Lloh24:
	ldr	x10, [x10, _PP_STATE_LS@GOTPAGEOFF]
	and	w8, w9, w8
Lloh25:
	ldr	w9, [x10]
Lloh26:
	adrp	x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGE
Lloh27:
	ldr	x10, [x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGEOFF]
Lloh28:
	adrp	x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGE
Lloh29:
	ldr	x11, [x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGEOFF]
	tst	w8, w9
	csel	x8, x11, x10, eq
	ldr	w1, [x8]
Lloh30:
	adrp	x8, _CG_GFX_RLC_LS_MASK@GOTPAGE
Lloh31:
	ldr	x8, [x8, _CG_GFX_RLC_LS_MASK@GOTPAGEOFF]
	b	LBB0_50
LBB0_7:
Lloh32:
	adrp	x9, _PP_BLOCK_MASK@GOTPAGE
Lloh33:
	ldr	x9, [x9, _PP_BLOCK_MASK@GOTPAGEOFF]
Lloh34:
	ldr	w9, [x9]
	and	w9, w9, w8
Lloh35:
	adrp	x10, _PP_BLOCK_SHIFT@GOTPAGE
Lloh36:
	ldr	x10, [x10, _PP_BLOCK_SHIFT@GOTPAGEOFF]
Lloh37:
	ldr	w10, [x10]
	asr	w9, w9, w10
	sub	w9, w9, #130
	cmp	w9, #5
	b.hi	LBB0_52
; %bb.8:
Lloh38:
	adrp	x10, lJTI0_0@PAGE
Lloh39:
	add	x10, x10, lJTI0_0@PAGEOFF
	adr	x11, LBB0_9
	ldrh	w12, [x10, x9, lsl #1]
	add	x11, x11, x12, lsl #2
	br	x11
LBB0_9:
Lloh40:
	adrp	x9, _PP_STATE_SUPPORT_CG@GOTPAGE
Lloh41:
	ldr	x9, [x9, _PP_STATE_SUPPORT_CG@GOTPAGEOFF]
Lloh42:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_12
; %bb.10:
Lloh43:
	adrp	x9, _PP_STATE_MASK@GOTPAGE
Lloh44:
	ldr	x9, [x9, _PP_STATE_MASK@GOTPAGEOFF]
Lloh45:
	ldr	w9, [x9]
Lloh46:
	adrp	x10, _PP_STATE_CG@GOTPAGE
Lloh47:
	ldr	x10, [x10, _PP_STATE_CG@GOTPAGEOFF]
	and	w8, w9, w8
Lloh48:
	ldr	w9, [x10]
Lloh49:
	adrp	x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGE
Lloh50:
	ldr	x10, [x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGEOFF]
Lloh51:
	adrp	x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGE
Lloh52:
	ldr	x11, [x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGEOFF]
	tst	w8, w9
	csel	x8, x11, x10, eq
	ldr	w1, [x8]
Lloh53:
	adrp	x8, _CG_SYS_SDMA_MGCG_MASK@GOTPAGE
Lloh54:
	ldr	x8, [x8, _CG_SYS_SDMA_MGCG_MASK@GOTPAGEOFF]
Lloh55:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_smum_send_msg_to_smc_with_parameter
	cbnz	w0, LBB0_52
; %bb.11:
	ldr	w8, [x20]
LBB0_12:
Lloh56:
	adrp	x9, _PP_STATE_SUPPORT_LS@GOTPAGE
Lloh57:
	ldr	x9, [x9, _PP_STATE_SUPPORT_LS@GOTPAGEOFF]
Lloh58:
	ldr	w9, [x9]
	tst	w8, w9
	b.eq	LBB0_53
; %bb.13:
Lloh59:
	adrp	x9, _PP_STATE_MASK@GOTPAGE
Lloh60:
	ldr	x9, [x9, _PP_STATE_MASK@GOTPAGEOFF]
Lloh61:
	ldr	w9, [x9]
Lloh62:
	adrp	x10, _PP_STATE_LS@GOTPAGE
Lloh63:
	ldr	x10, [x10, _PP_STATE_LS@GOTPAGEOFF]
	and	w8, w9, w8
Lloh64:
	ldr	w9, [x10]
Lloh65:
	adrp	x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGE
Lloh66:
	ldr	x10, [x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGEOFF]
Lloh67:
	adrp	x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGE
Lloh68:
	ldr	x11, [x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGEOFF]
	tst	w8, w9
	csel	x8, x11, x10, eq
	ldr	w1, [x8]
Lloh69:
	adrp	x8, _CG_SYS_SDMA_MGLS_MASK@GOTPAGE
Lloh70:
	ldr	x8, [x8, _CG_SYS_SDMA_MGLS_MASK@GOTPAGEOFF]
	b	LBB0_50
LBB0_14:
Lloh71:
	adrp	x9, _PP_STATE_SUPPORT_CG@GOTPAGE
Lloh72:
	ldr	x9, [x9, _PP_STATE_SUPPORT_CG@GOTPAGEOFF]
Lloh73:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_53
; %bb.15:
Lloh74:
	adrp	x9, _PP_STATE_MASK@GOTPAGE
Lloh75:
	ldr	x9, [x9, _PP_STATE_MASK@GOTPAGEOFF]
Lloh76:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh77:
	adrp	x9, _PP_STATE_CG@GOTPAGE
Lloh78:
	ldr	x9, [x9, _PP_STATE_CG@GOTPAGEOFF]
Lloh79:
	ldr	w9, [x9]
Lloh80:
	adrp	x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGE
Lloh81:
	ldr	x10, [x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGEOFF]
Lloh82:
	adrp	x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGE
Lloh83:
	ldr	x11, [x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGEOFF]
	tst	w8, w9
	csel	x8, x11, x10, eq
	ldr	w1, [x8]
Lloh84:
	adrp	x8, _CG_CPF_MGCG_MASK@GOTPAGE
Lloh85:
	ldr	x8, [x8, _CG_CPF_MGCG_MASK@GOTPAGEOFF]
Lloh86:
	ldr	w8, [x8]
Lloh87:
	adrp	x9, _CG_RLC_MGCG_MASK@GOTPAGE
Lloh88:
	ldr	x9, [x9, _CG_RLC_MGCG_MASK@GOTPAGEOFF]
Lloh89:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh90:
	adrp	x9, _CG_GFX_OTHERS_MGCG_MASK@GOTPAGE
Lloh91:
	ldr	x9, [x9, _CG_GFX_OTHERS_MGCG_MASK@GOTPAGEOFF]
Lloh92:
	ldr	w9, [x9]
	orr	w2, w8, w9
	b	LBB0_51
LBB0_16:
Lloh93:
	adrp	x9, _PP_STATE_SUPPORT_LS@GOTPAGE
Lloh94:
	ldr	x9, [x9, _PP_STATE_SUPPORT_LS@GOTPAGEOFF]
Lloh95:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_53
; %bb.17:
Lloh96:
	adrp	x9, _PP_STATE_MASK@GOTPAGE
Lloh97:
	ldr	x9, [x9, _PP_STATE_MASK@GOTPAGEOFF]
Lloh98:
	ldr	w9, [x9]
Lloh99:
	adrp	x10, _PP_STATE_LS@GOTPAGE
Lloh100:
	ldr	x10, [x10, _PP_STATE_LS@GOTPAGEOFF]
	and	w8, w9, w8
Lloh101:
	ldr	w9, [x10]
Lloh102:
	adrp	x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGE
Lloh103:
	ldr	x10, [x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGEOFF]
Lloh104:
	adrp	x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGE
Lloh105:
	ldr	x11, [x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGEOFF]
	tst	w8, w9
	csel	x8, x11, x10, eq
	ldr	w1, [x8]
Lloh106:
	adrp	x8, _CG_GFX_CP_LS_MASK@GOTPAGE
Lloh107:
	ldr	x8, [x8, _CG_GFX_CP_LS_MASK@GOTPAGEOFF]
	b	LBB0_50
LBB0_18:
Lloh108:
	adrp	x9, _PP_STATE_SUPPORT_CG@GOTPAGE
Lloh109:
	ldr	x9, [x9, _PP_STATE_SUPPORT_CG@GOTPAGEOFF]
Lloh110:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_21
; %bb.19:
Lloh111:
	adrp	x9, _PP_STATE_MASK@GOTPAGE
Lloh112:
	ldr	x9, [x9, _PP_STATE_MASK@GOTPAGEOFF]
Lloh113:
	ldr	w9, [x9]
Lloh114:
	adrp	x10, _PP_STATE_CG@GOTPAGE
Lloh115:
	ldr	x10, [x10, _PP_STATE_CG@GOTPAGEOFF]
	and	w8, w9, w8
Lloh116:
	ldr	w9, [x10]
Lloh117:
	adrp	x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGE
Lloh118:
	ldr	x10, [x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGEOFF]
Lloh119:
	adrp	x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGE
Lloh120:
	ldr	x11, [x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGEOFF]
	tst	w8, w9
	csel	x8, x11, x10, eq
	ldr	w1, [x8]
Lloh121:
	adrp	x8, _CG_GFX_CGCG_MASK@GOTPAGE
Lloh122:
	ldr	x8, [x8, _CG_GFX_CGCG_MASK@GOTPAGEOFF]
Lloh123:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_smum_send_msg_to_smc_with_parameter
	cbnz	w0, LBB0_52
; %bb.20:
	ldr	w8, [x20]
LBB0_21:
Lloh124:
	adrp	x9, _PP_STATE_SUPPORT_LS@GOTPAGE
Lloh125:
	ldr	x9, [x9, _PP_STATE_SUPPORT_LS@GOTPAGEOFF]
Lloh126:
	ldr	w9, [x9]
	tst	w8, w9
	b.eq	LBB0_53
; %bb.22:
Lloh127:
	adrp	x9, _PP_STATE_MASK@GOTPAGE
Lloh128:
	ldr	x9, [x9, _PP_STATE_MASK@GOTPAGEOFF]
Lloh129:
	ldr	w9, [x9]
Lloh130:
	adrp	x10, _PP_STATE_LS@GOTPAGE
Lloh131:
	ldr	x10, [x10, _PP_STATE_LS@GOTPAGEOFF]
	and	w8, w9, w8
Lloh132:
	ldr	w9, [x10]
Lloh133:
	adrp	x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGE
Lloh134:
	ldr	x10, [x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGEOFF]
Lloh135:
	adrp	x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGE
Lloh136:
	ldr	x11, [x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGEOFF]
	tst	w8, w9
	csel	x8, x11, x10, eq
	ldr	w1, [x8]
Lloh137:
	adrp	x8, _CG_GFX_CGLS_MASK@GOTPAGE
Lloh138:
	ldr	x8, [x8, _CG_GFX_CGLS_MASK@GOTPAGEOFF]
	b	LBB0_50
LBB0_23:
Lloh139:
	adrp	x9, _PP_STATE_SUPPORT_CG@GOTPAGE
Lloh140:
	ldr	x9, [x9, _PP_STATE_SUPPORT_CG@GOTPAGEOFF]
Lloh141:
	adrp	x23, _PP_STATE_MASK@GOTPAGE
Lloh142:
	ldr	x23, [x23, _PP_STATE_MASK@GOTPAGEOFF]
Lloh143:
	ldr	w9, [x9]
Lloh144:
	adrp	x21, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGE
Lloh145:
	ldr	x21, [x21, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGEOFF]
Lloh146:
	adrp	x22, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGE
Lloh147:
	ldr	x22, [x22, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGEOFF]
	tst	w9, w8
	b.eq	LBB0_26
; %bb.24:
	ldr	w9, [x23]
	and	w8, w9, w8
Lloh148:
	adrp	x9, _PP_STATE_CG@GOTPAGE
Lloh149:
	ldr	x9, [x9, _PP_STATE_CG@GOTPAGEOFF]
Lloh150:
	ldr	w9, [x9]
	tst	w8, w9
	csel	x8, x22, x21, eq
	ldr	w1, [x8]
Lloh151:
	adrp	x8, _CG_GFX_3DCG_MASK@GOTPAGE
Lloh152:
	ldr	x8, [x8, _CG_GFX_3DCG_MASK@GOTPAGEOFF]
Lloh153:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_smum_send_msg_to_smc_with_parameter
	cbnz	w0, LBB0_52
; %bb.25:
	ldr	w8, [x20]
LBB0_26:
Lloh154:
	adrp	x9, _PP_STATE_SUPPORT_LS@GOTPAGE
Lloh155:
	ldr	x9, [x9, _PP_STATE_SUPPORT_LS@GOTPAGEOFF]
Lloh156:
	ldr	w9, [x9]
	tst	w8, w9
	b.eq	LBB0_53
; %bb.27:
	ldr	w9, [x23]
	and	w8, w9, w8
Lloh157:
	adrp	x9, _PP_STATE_LS@GOTPAGE
Lloh158:
	ldr	x9, [x9, _PP_STATE_LS@GOTPAGEOFF]
Lloh159:
	ldr	w9, [x9]
	tst	w8, w9
	csel	x8, x22, x21, eq
	ldr	w1, [x8]
Lloh160:
	adrp	x8, _CG_GFX_3DLS_MASK@GOTPAGE
Lloh161:
	ldr	x8, [x8, _CG_GFX_3DLS_MASK@GOTPAGEOFF]
	b	LBB0_50
LBB0_28:
Lloh162:
	adrp	x9, _PP_STATE_SUPPORT_CG@GOTPAGE
Lloh163:
	ldr	x9, [x9, _PP_STATE_SUPPORT_CG@GOTPAGEOFF]
Lloh164:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_53
; %bb.29:
Lloh165:
	adrp	x9, _PP_STATE_MASK@GOTPAGE
Lloh166:
	ldr	x9, [x9, _PP_STATE_MASK@GOTPAGEOFF]
Lloh167:
	ldr	w9, [x9]
Lloh168:
	adrp	x10, _PP_STATE_CG@GOTPAGE
Lloh169:
	ldr	x10, [x10, _PP_STATE_CG@GOTPAGEOFF]
	and	w8, w9, w8
Lloh170:
	ldr	w9, [x10]
Lloh171:
	adrp	x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGE
Lloh172:
	ldr	x10, [x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGEOFF]
Lloh173:
	adrp	x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGE
Lloh174:
	ldr	x11, [x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGEOFF]
	tst	w8, w9
	csel	x8, x11, x10, eq
	ldr	w1, [x8]
Lloh175:
	adrp	x8, _CG_SYS_ROM_MASK@GOTPAGE
Lloh176:
	ldr	x8, [x8, _CG_SYS_ROM_MASK@GOTPAGEOFF]
	b	LBB0_50
LBB0_30:
Lloh177:
	adrp	x9, _PP_STATE_SUPPORT_CG@GOTPAGE
Lloh178:
	ldr	x9, [x9, _PP_STATE_SUPPORT_CG@GOTPAGEOFF]
Lloh179:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_33
; %bb.31:
Lloh180:
	adrp	x9, _PP_STATE_MASK@GOTPAGE
Lloh181:
	ldr	x9, [x9, _PP_STATE_MASK@GOTPAGEOFF]
Lloh182:
	ldr	w9, [x9]
Lloh183:
	adrp	x10, _PP_STATE_CG@GOTPAGE
Lloh184:
	ldr	x10, [x10, _PP_STATE_CG@GOTPAGEOFF]
	and	w8, w9, w8
Lloh185:
	ldr	w9, [x10]
Lloh186:
	adrp	x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGE
Lloh187:
	ldr	x10, [x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGEOFF]
Lloh188:
	adrp	x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGE
Lloh189:
	ldr	x11, [x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGEOFF]
	tst	w8, w9
	csel	x8, x11, x10, eq
	ldr	w1, [x8]
Lloh190:
	adrp	x8, _CG_SYS_MC_MGCG_MASK@GOTPAGE
Lloh191:
	ldr	x8, [x8, _CG_SYS_MC_MGCG_MASK@GOTPAGEOFF]
Lloh192:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_smum_send_msg_to_smc_with_parameter
	cbnz	w0, LBB0_52
; %bb.32:
	ldr	w8, [x20]
LBB0_33:
Lloh193:
	adrp	x9, _PP_STATE_SUPPORT_LS@GOTPAGE
Lloh194:
	ldr	x9, [x9, _PP_STATE_SUPPORT_LS@GOTPAGEOFF]
Lloh195:
	ldr	w9, [x9]
	tst	w8, w9
	b.eq	LBB0_53
; %bb.34:
Lloh196:
	adrp	x9, _PP_STATE_MASK@GOTPAGE
Lloh197:
	ldr	x9, [x9, _PP_STATE_MASK@GOTPAGEOFF]
Lloh198:
	ldr	w9, [x9]
Lloh199:
	adrp	x10, _PP_STATE_LS@GOTPAGE
Lloh200:
	ldr	x10, [x10, _PP_STATE_LS@GOTPAGEOFF]
	and	w8, w9, w8
Lloh201:
	ldr	w9, [x10]
Lloh202:
	adrp	x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGE
Lloh203:
	ldr	x10, [x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGEOFF]
Lloh204:
	adrp	x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGE
Lloh205:
	ldr	x11, [x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGEOFF]
	tst	w8, w9
	csel	x8, x11, x10, eq
	ldr	w1, [x8]
Lloh206:
	adrp	x8, _CG_SYS_MC_MGLS_MASK@GOTPAGE
Lloh207:
	ldr	x8, [x8, _CG_SYS_MC_MGLS_MASK@GOTPAGEOFF]
	b	LBB0_50
LBB0_35:
Lloh208:
	adrp	x9, _PP_STATE_SUPPORT_CG@GOTPAGE
Lloh209:
	ldr	x9, [x9, _PP_STATE_SUPPORT_CG@GOTPAGEOFF]
Lloh210:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_38
; %bb.36:
Lloh211:
	adrp	x9, _PP_STATE_MASK@GOTPAGE
Lloh212:
	ldr	x9, [x9, _PP_STATE_MASK@GOTPAGEOFF]
Lloh213:
	ldr	w9, [x9]
Lloh214:
	adrp	x10, _PP_STATE_CG@GOTPAGE
Lloh215:
	ldr	x10, [x10, _PP_STATE_CG@GOTPAGEOFF]
	and	w8, w9, w8
Lloh216:
	ldr	w9, [x10]
Lloh217:
	adrp	x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGE
Lloh218:
	ldr	x10, [x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGEOFF]
Lloh219:
	adrp	x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGE
Lloh220:
	ldr	x11, [x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGEOFF]
	tst	w8, w9
	csel	x8, x11, x10, eq
	ldr	w1, [x8]
Lloh221:
	adrp	x8, _CG_SYS_HDP_MGCG_MASK@GOTPAGE
Lloh222:
	ldr	x8, [x8, _CG_SYS_HDP_MGCG_MASK@GOTPAGEOFF]
Lloh223:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_smum_send_msg_to_smc_with_parameter
	cbnz	w0, LBB0_52
; %bb.37:
	ldr	w8, [x20]
LBB0_38:
Lloh224:
	adrp	x9, _PP_STATE_SUPPORT_LS@GOTPAGE
Lloh225:
	ldr	x9, [x9, _PP_STATE_SUPPORT_LS@GOTPAGEOFF]
Lloh226:
	ldr	w9, [x9]
	tst	w8, w9
	b.eq	LBB0_53
; %bb.39:
Lloh227:
	adrp	x9, _PP_STATE_MASK@GOTPAGE
Lloh228:
	ldr	x9, [x9, _PP_STATE_MASK@GOTPAGEOFF]
Lloh229:
	ldr	w9, [x9]
Lloh230:
	adrp	x10, _PP_STATE_LS@GOTPAGE
Lloh231:
	ldr	x10, [x10, _PP_STATE_LS@GOTPAGEOFF]
	and	w8, w9, w8
Lloh232:
	ldr	w9, [x10]
Lloh233:
	adrp	x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGE
Lloh234:
	ldr	x10, [x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGEOFF]
Lloh235:
	adrp	x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGE
Lloh236:
	ldr	x11, [x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGEOFF]
	tst	w8, w9
	csel	x8, x11, x10, eq
	ldr	w1, [x8]
Lloh237:
	adrp	x8, _CG_SYS_HDP_MGLS_MASK@GOTPAGE
Lloh238:
	ldr	x8, [x8, _CG_SYS_HDP_MGLS_MASK@GOTPAGEOFF]
	b	LBB0_50
LBB0_40:
Lloh239:
	adrp	x9, _PP_STATE_SUPPORT_CG@GOTPAGE
Lloh240:
	ldr	x9, [x9, _PP_STATE_SUPPORT_CG@GOTPAGEOFF]
Lloh241:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_43
; %bb.41:
Lloh242:
	adrp	x9, _PP_STATE_MASK@GOTPAGE
Lloh243:
	ldr	x9, [x9, _PP_STATE_MASK@GOTPAGEOFF]
Lloh244:
	ldr	w9, [x9]
Lloh245:
	adrp	x10, _PP_STATE_CG@GOTPAGE
Lloh246:
	ldr	x10, [x10, _PP_STATE_CG@GOTPAGEOFF]
	and	w8, w9, w8
Lloh247:
	ldr	w9, [x10]
Lloh248:
	adrp	x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGE
Lloh249:
	ldr	x10, [x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGEOFF]
Lloh250:
	adrp	x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGE
Lloh251:
	ldr	x11, [x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGEOFF]
	tst	w8, w9
	csel	x8, x11, x10, eq
	ldr	w1, [x8]
Lloh252:
	adrp	x8, _CG_SYS_DRM_MGCG_MASK@GOTPAGE
Lloh253:
	ldr	x8, [x8, _CG_SYS_DRM_MGCG_MASK@GOTPAGEOFF]
Lloh254:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_smum_send_msg_to_smc_with_parameter
	cbnz	w0, LBB0_52
; %bb.42:
	ldr	w8, [x20]
LBB0_43:
Lloh255:
	adrp	x9, _PP_STATE_SUPPORT_LS@GOTPAGE
Lloh256:
	ldr	x9, [x9, _PP_STATE_SUPPORT_LS@GOTPAGEOFF]
Lloh257:
	ldr	w9, [x9]
	tst	w8, w9
	b.eq	LBB0_53
; %bb.44:
Lloh258:
	adrp	x9, _PP_STATE_MASK@GOTPAGE
Lloh259:
	ldr	x9, [x9, _PP_STATE_MASK@GOTPAGEOFF]
Lloh260:
	ldr	w9, [x9]
Lloh261:
	adrp	x10, _PP_STATE_LS@GOTPAGE
Lloh262:
	ldr	x10, [x10, _PP_STATE_LS@GOTPAGEOFF]
	and	w8, w9, w8
Lloh263:
	ldr	w9, [x10]
Lloh264:
	adrp	x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGE
Lloh265:
	ldr	x10, [x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGEOFF]
Lloh266:
	adrp	x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGE
Lloh267:
	ldr	x11, [x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGEOFF]
	tst	w8, w9
	csel	x8, x11, x10, eq
	ldr	w1, [x8]
Lloh268:
	adrp	x8, _CG_SYS_DRM_MGLS_MASK@GOTPAGE
Lloh269:
	ldr	x8, [x8, _CG_SYS_DRM_MGLS_MASK@GOTPAGEOFF]
	b	LBB0_50
LBB0_45:
Lloh270:
	adrp	x9, _PP_STATE_SUPPORT_CG@GOTPAGE
Lloh271:
	ldr	x9, [x9, _PP_STATE_SUPPORT_CG@GOTPAGEOFF]
Lloh272:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_48
; %bb.46:
Lloh273:
	adrp	x9, _PP_STATE_MASK@GOTPAGE
Lloh274:
	ldr	x9, [x9, _PP_STATE_MASK@GOTPAGEOFF]
Lloh275:
	ldr	w9, [x9]
Lloh276:
	adrp	x10, _PP_STATE_CG@GOTPAGE
Lloh277:
	ldr	x10, [x10, _PP_STATE_CG@GOTPAGEOFF]
	and	w8, w9, w8
Lloh278:
	ldr	w9, [x10]
Lloh279:
	adrp	x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGE
Lloh280:
	ldr	x10, [x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGEOFF]
Lloh281:
	adrp	x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGE
Lloh282:
	ldr	x11, [x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGEOFF]
	tst	w8, w9
	csel	x8, x11, x10, eq
	ldr	w1, [x8]
Lloh283:
	adrp	x8, _CG_SYS_BIF_MGCG_MASK@GOTPAGE
Lloh284:
	ldr	x8, [x8, _CG_SYS_BIF_MGCG_MASK@GOTPAGEOFF]
Lloh285:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_smum_send_msg_to_smc_with_parameter
	cbnz	w0, LBB0_52
; %bb.47:
	ldr	w8, [x20]
LBB0_48:
Lloh286:
	adrp	x9, _PP_STATE_SUPPORT_LS@GOTPAGE
Lloh287:
	ldr	x9, [x9, _PP_STATE_SUPPORT_LS@GOTPAGEOFF]
Lloh288:
	ldr	w9, [x9]
	tst	w8, w9
	b.eq	LBB0_53
; %bb.49:
Lloh289:
	adrp	x9, _PP_STATE_MASK@GOTPAGE
Lloh290:
	ldr	x9, [x9, _PP_STATE_MASK@GOTPAGEOFF]
Lloh291:
	ldr	w9, [x9]
Lloh292:
	adrp	x10, _PP_STATE_LS@GOTPAGE
Lloh293:
	ldr	x10, [x10, _PP_STATE_LS@GOTPAGEOFF]
	and	w8, w9, w8
Lloh294:
	ldr	w9, [x10]
Lloh295:
	adrp	x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGE
Lloh296:
	ldr	x10, [x10, _PPSMC_MSG_EnableClockGatingFeature@GOTPAGEOFF]
Lloh297:
	adrp	x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGE
Lloh298:
	ldr	x11, [x11, _PPSMC_MSG_DisableClockGatingFeature@GOTPAGEOFF]
	tst	w8, w9
	csel	x8, x11, x10, eq
	ldr	w1, [x8]
Lloh299:
	adrp	x8, _CG_SYS_BIF_MGLS_MASK@GOTPAGE
Lloh300:
	ldr	x8, [x8, _CG_SYS_BIF_MGLS_MASK@GOTPAGEOFF]
LBB0_50:
	ldr	w2, [x8]
LBB0_51:
	mov	x0, x19
	bl	_smum_send_msg_to_smc_with_parameter
	cbz	w0, LBB0_54
LBB0_52:
Lloh301:
	adrp	x8, _EINVAL@GOTPAGE
Lloh302:
	ldr	x8, [x8, _EINVAL@GOTPAGEOFF]
Lloh303:
	ldr	w8, [x8]
	neg	w0, w8
	b	LBB0_54
LBB0_53:
	mov	w0, #0
LBB0_54:
	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
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpAdd	Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh30, Lloh31
	.loh AdrpLdrGot	Lloh28, Lloh29
	.loh AdrpLdrGot	Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpAdd	Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGot	Lloh51, Lloh52
	.loh AdrpLdrGot	Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh56, Lloh57, Lloh58
	.loh AdrpLdrGot	Lloh69, Lloh70
	.loh AdrpLdrGot	Lloh67, Lloh68
	.loh AdrpLdrGot	Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh64
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh71, Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGot	Lloh82, Lloh83
	.loh AdrpLdrGot	Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGot	Lloh106, Lloh107
	.loh AdrpLdrGot	Lloh104, Lloh105
	.loh AdrpLdrGot	Lloh102, Lloh103
	.loh AdrpLdrGotLdr	Lloh99, Lloh100, Lloh101
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGotLdr	Lloh108, Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.loh AdrpLdrGot	Lloh119, Lloh120
	.loh AdrpLdrGot	Lloh117, Lloh118
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh124, Lloh125, Lloh126
	.loh AdrpLdrGot	Lloh137, Lloh138
	.loh AdrpLdrGot	Lloh135, Lloh136
	.loh AdrpLdrGot	Lloh133, Lloh134
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpLdrGotLdr	Lloh127, Lloh128, Lloh129
	.loh AdrpLdrGot	Lloh146, Lloh147
	.loh AdrpLdrGot	Lloh144, Lloh145
	.loh AdrpLdrGot	Lloh141, Lloh142
	.loh AdrpLdrGotLdr	Lloh139, Lloh140, Lloh143
	.loh AdrpLdrGotLdr	Lloh151, Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh148, Lloh149, Lloh150
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpLdrGot	Lloh160, Lloh161
	.loh AdrpLdrGotLdr	Lloh157, Lloh158, Lloh159
	.loh AdrpLdrGotLdr	Lloh162, Lloh163, Lloh164
	.loh AdrpLdrGot	Lloh175, Lloh176
	.loh AdrpLdrGot	Lloh173, Lloh174
	.loh AdrpLdrGot	Lloh171, Lloh172
	.loh AdrpLdrGotLdr	Lloh168, Lloh169, Lloh170
	.loh AdrpLdrGotLdr	Lloh165, Lloh166, Lloh167
	.loh AdrpLdrGotLdr	Lloh177, Lloh178, Lloh179
	.loh AdrpLdrGotLdr	Lloh190, Lloh191, Lloh192
	.loh AdrpLdrGot	Lloh188, Lloh189
	.loh AdrpLdrGot	Lloh186, Lloh187
	.loh AdrpLdrGotLdr	Lloh183, Lloh184, Lloh185
	.loh AdrpLdrGotLdr	Lloh180, Lloh181, Lloh182
	.loh AdrpLdrGotLdr	Lloh193, Lloh194, Lloh195
	.loh AdrpLdrGot	Lloh206, Lloh207
	.loh AdrpLdrGot	Lloh204, Lloh205
	.loh AdrpLdrGot	Lloh202, Lloh203
	.loh AdrpLdrGotLdr	Lloh199, Lloh200, Lloh201
	.loh AdrpLdrGotLdr	Lloh196, Lloh197, Lloh198
	.loh AdrpLdrGotLdr	Lloh208, Lloh209, Lloh210
	.loh AdrpLdrGotLdr	Lloh221, Lloh222, Lloh223
	.loh AdrpLdrGot	Lloh219, Lloh220
	.loh AdrpLdrGot	Lloh217, Lloh218
	.loh AdrpLdrGotLdr	Lloh214, Lloh215, Lloh216
	.loh AdrpLdrGotLdr	Lloh211, Lloh212, Lloh213
	.loh AdrpLdrGotLdr	Lloh224, Lloh225, Lloh226
	.loh AdrpLdrGot	Lloh237, Lloh238
	.loh AdrpLdrGot	Lloh235, Lloh236
	.loh AdrpLdrGot	Lloh233, Lloh234
	.loh AdrpLdrGotLdr	Lloh230, Lloh231, Lloh232
	.loh AdrpLdrGotLdr	Lloh227, Lloh228, Lloh229
	.loh AdrpLdrGotLdr	Lloh239, Lloh240, Lloh241
	.loh AdrpLdrGotLdr	Lloh252, Lloh253, Lloh254
	.loh AdrpLdrGot	Lloh250, Lloh251
	.loh AdrpLdrGot	Lloh248, Lloh249
	.loh AdrpLdrGotLdr	Lloh245, Lloh246, Lloh247
	.loh AdrpLdrGotLdr	Lloh242, Lloh243, Lloh244
	.loh AdrpLdrGotLdr	Lloh255, Lloh256, Lloh257
	.loh AdrpLdrGot	Lloh268, Lloh269
	.loh AdrpLdrGot	Lloh266, Lloh267
	.loh AdrpLdrGot	Lloh264, Lloh265
	.loh AdrpLdrGotLdr	Lloh261, Lloh262, Lloh263
	.loh AdrpLdrGotLdr	Lloh258, Lloh259, Lloh260
	.loh AdrpLdrGotLdr	Lloh270, Lloh271, Lloh272
	.loh AdrpLdrGotLdr	Lloh283, Lloh284, Lloh285
	.loh AdrpLdrGot	Lloh281, Lloh282
	.loh AdrpLdrGot	Lloh279, Lloh280
	.loh AdrpLdrGotLdr	Lloh276, Lloh277, Lloh278
	.loh AdrpLdrGotLdr	Lloh273, Lloh274, Lloh275
	.loh AdrpLdrGotLdr	Lloh286, Lloh287, Lloh288
	.loh AdrpLdrGot	Lloh299, Lloh300
	.loh AdrpLdrGot	Lloh297, Lloh298
	.loh AdrpLdrGot	Lloh295, Lloh296
	.loh AdrpLdrGotLdr	Lloh292, Lloh293, Lloh294
	.loh AdrpLdrGotLdr	Lloh289, Lloh290, Lloh291
	.loh AdrpLdrGotLdr	Lloh301, Lloh302, Lloh303
	.cfi_endproc
	.section	__TEXT,__const
	.p2align	1
lJTI0_0:
	.short	(LBB0_9-LBB0_9)>>2
	.short	(LBB0_28-LBB0_9)>>2
	.short	(LBB0_30-LBB0_9)>>2
	.short	(LBB0_35-LBB0_9)>>2
	.short	(LBB0_40-LBB0_9)>>2
	.short	(LBB0_45-LBB0_9)>>2
lJTI0_1:
	.byte	(LBB0_5-LBB0_5)>>2
	.byte	(LBB0_14-LBB0_5)>>2
	.byte	(LBB0_16-LBB0_5)>>2
	.byte	(LBB0_18-LBB0_5)>>2
	.byte	(LBB0_23-LBB0_5)>>2
                                        ; -- End function
	.comm	_PP_ENABLE_GFX_CG_THRU_SMU,4,2  ; @PP_ENABLE_GFX_CG_THRU_SMU
	.comm	_PP_GROUP_MASK,4,2              ; @PP_GROUP_MASK
	.comm	_PP_GROUP_SHIFT,4,2             ; @PP_GROUP_SHIFT
	.comm	_PP_BLOCK_MASK,4,2              ; @PP_BLOCK_MASK
	.comm	_PP_BLOCK_SHIFT,4,2             ; @PP_BLOCK_SHIFT
	.comm	_PP_STATE_SUPPORT_CG,4,2        ; @PP_STATE_SUPPORT_CG
	.comm	_PP_STATE_MASK,4,2              ; @PP_STATE_MASK
	.comm	_PP_STATE_CG,4,2                ; @PP_STATE_CG
	.comm	_PPSMC_MSG_EnableClockGatingFeature,4,2 ; @PPSMC_MSG_EnableClockGatingFeature
	.comm	_PPSMC_MSG_DisableClockGatingFeature,4,2 ; @PPSMC_MSG_DisableClockGatingFeature
	.comm	_CG_GFX_CGCG_MASK,4,2           ; @CG_GFX_CGCG_MASK
	.comm	_EINVAL,4,2                     ; @EINVAL
	.comm	_PP_STATE_SUPPORT_LS,4,2        ; @PP_STATE_SUPPORT_LS
	.comm	_PP_STATE_LS,4,2                ; @PP_STATE_LS
	.comm	_CG_GFX_CGLS_MASK,4,2           ; @CG_GFX_CGLS_MASK
	.comm	_CG_GFX_3DCG_MASK,4,2           ; @CG_GFX_3DCG_MASK
	.comm	_CG_GFX_3DLS_MASK,4,2           ; @CG_GFX_3DLS_MASK
	.comm	_CG_GFX_RLC_LS_MASK,4,2         ; @CG_GFX_RLC_LS_MASK
	.comm	_CG_GFX_CP_LS_MASK,4,2          ; @CG_GFX_CP_LS_MASK
	.comm	_CG_CPF_MGCG_MASK,4,2           ; @CG_CPF_MGCG_MASK
	.comm	_CG_RLC_MGCG_MASK,4,2           ; @CG_RLC_MGCG_MASK
	.comm	_CG_GFX_OTHERS_MGCG_MASK,4,2    ; @CG_GFX_OTHERS_MGCG_MASK
	.comm	_CG_SYS_BIF_MGCG_MASK,4,2       ; @CG_SYS_BIF_MGCG_MASK
	.comm	_CG_SYS_BIF_MGLS_MASK,4,2       ; @CG_SYS_BIF_MGLS_MASK
	.comm	_CG_SYS_MC_MGCG_MASK,4,2        ; @CG_SYS_MC_MGCG_MASK
	.comm	_CG_SYS_MC_MGLS_MASK,4,2        ; @CG_SYS_MC_MGLS_MASK
	.comm	_CG_SYS_DRM_MGCG_MASK,4,2       ; @CG_SYS_DRM_MGCG_MASK
	.comm	_CG_SYS_DRM_MGLS_MASK,4,2       ; @CG_SYS_DRM_MGLS_MASK
	.comm	_CG_SYS_HDP_MGCG_MASK,4,2       ; @CG_SYS_HDP_MGCG_MASK
	.comm	_CG_SYS_HDP_MGLS_MASK,4,2       ; @CG_SYS_HDP_MGLS_MASK
	.comm	_CG_SYS_SDMA_MGCG_MASK,4,2      ; @CG_SYS_SDMA_MGCG_MASK
	.comm	_CG_SYS_SDMA_MGLS_MASK,4,2      ; @CG_SYS_SDMA_MGLS_MASK
	.comm	_CG_SYS_ROM_MASK,4,2            ; @CG_SYS_ROM_MASK
.subsections_via_symbols
