	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function ni_initialize_hardware_cac_manager
_ni_initialize_hardware_cac_manager:    ## @ni_initialize_hardware_cac_manager
	.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
	callq	_ni_get_pi
	movq	%rax, %r15
	xorl	%eax, %eax
	cmpl	$0, 12(%r15)
	je	LBB0_5
## %bb.1:
	cmpl	$0, 8(%r15)
	je	LBB0_5
## %bb.2:
	cmpq	$0, (%r15)
	je	LBB0_3
## %bb.4:
	movq	_CG_CAC_REGION_1_WEIGHT_0@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	callq	_RREG32_CG
	movq	_WEIGHT_TCP_SIG0_MASK@GOTPCREL(%rip), %rcx
	movq	_WEIGHT_TCP_SIG1_MASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %r13d
	orl	(%rcx), %r13d
	movq	_WEIGHT_TA_SIG_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r13d
	notl	%r13d
	andl	%eax, %r13d
	movq	(%r15), %rax
	movl	228(%rax), %edi
	callq	_WEIGHT_TCP_SIG0
	movl	%eax, %r12d
	movq	(%r15), %rax
	movl	224(%rax), %edi
	callq	_WEIGHT_TCP_SIG1
	movl	%eax, %ebx
	movq	(%r15), %rax
	movl	220(%rax), %edi
	callq	_WEIGHT_TA_SIG
	orl	%r12d, %ebx
	orl	%eax, %ebx
	orl	%r13d, %ebx
	movl	(%r14), %edi
	movl	%ebx, %esi
	callq	_WREG32_CG
	movq	_CG_CAC_REGION_1_WEIGHT_1@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	callq	_RREG32_CG
	movq	_WEIGHT_TCC_EN0_MASK@GOTPCREL(%rip), %rcx
	movq	_WEIGHT_TCC_EN1_MASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %r13d
	orl	(%rcx), %r13d
	movq	_WEIGHT_TCC_EN2_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r13d
	notl	%r13d
	andl	%eax, %r13d
	movq	(%r15), %rax
	movl	216(%rax), %edi
	callq	_WEIGHT_TCC_EN0
	movl	%eax, %r12d
	movq	(%r15), %rax
	movl	212(%rax), %edi
	callq	_WEIGHT_TCC_EN1
	movl	%eax, %ebx
	movq	(%r15), %rax
	movl	208(%rax), %edi
	callq	_WEIGHT_TCC_EN2
	orl	%r12d, %ebx
	orl	%eax, %ebx
	orl	%r13d, %ebx
	movl	(%r14), %edi
	movl	%ebx, %esi
	callq	_WREG32_CG
	movq	_CG_CAC_REGION_2_WEIGHT_0@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_RREG32_CG
	movq	_WEIGHT_CB_EN0_MASK@GOTPCREL(%rip), %rcx
	movq	_WEIGHT_CB_EN1_MASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %r14d
	orl	(%rcx), %r14d
	movq	_WEIGHT_CB_EN2_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r14d
	movq	_WEIGHT_CB_EN3_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r14d
	notl	%r14d
	andl	%eax, %r14d
	movq	(%r15), %rax
	movl	204(%rax), %edi
	callq	_WEIGHT_CB_EN0
	movl	%eax, %r12d
	movq	(%r15), %rax
	movl	200(%rax), %edi
	callq	_WEIGHT_CB_EN1
	movl	%eax, %ebx
	movq	(%r15), %rax
	movl	196(%rax), %edi
	callq	_WEIGHT_CB_EN2
	movl	%eax, %r13d
	movq	(%r15), %rax
	movl	192(%rax), %edi
	callq	_WEIGHT_CB_EN3
	orl	%r12d, %ebx
	orl	%r13d, %ebx
	orl	%eax, %ebx
	orl	%r14d, %ebx
	movq	_CG_CAC_REGION_2_WEIGHT_0@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_WREG32_CG
	movq	_CG_CAC_REGION_2_WEIGHT_1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_RREG32_CG
	movq	_WEIGHT_DB_SIG0_MASK@GOTPCREL(%rip), %rcx
	movq	_WEIGHT_DB_SIG1_MASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %r14d
	orl	(%rcx), %r14d
	movq	_WEIGHT_DB_SIG2_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r14d
	movq	_WEIGHT_DB_SIG3_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r14d
	notl	%r14d
	andl	%eax, %r14d
	movq	(%r15), %rax
	movl	188(%rax), %edi
	callq	_WEIGHT_DB_SIG0
	movl	%eax, %r12d
	movq	(%r15), %rax
	movl	184(%rax), %edi
	callq	_WEIGHT_DB_SIG1
	movl	%eax, %ebx
	movq	(%r15), %rax
	movl	180(%rax), %edi
	callq	_WEIGHT_DB_SIG2
	movl	%eax, %r13d
	movq	(%r15), %rax
	movl	176(%rax), %edi
	callq	_WEIGHT_DB_SIG3
	orl	%r12d, %ebx
	orl	%r13d, %ebx
	orl	%eax, %ebx
	orl	%r14d, %ebx
	movq	_CG_CAC_REGION_2_WEIGHT_1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_WREG32_CG
	movq	_CG_CAC_REGION_2_WEIGHT_2@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_RREG32_CG
	movq	_WEIGHT_SXM_SIG0_MASK@GOTPCREL(%rip), %rcx
	movq	_WEIGHT_SXM_SIG1_MASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %r12d
	orl	(%rcx), %r12d
	movq	_WEIGHT_SXM_SIG2_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r12d
	movq	_WEIGHT_SXS_SIG0_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r12d
	movq	_WEIGHT_SXS_SIG1_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r12d
	notl	%r12d
	andl	%eax, %r12d
	movq	(%r15), %rax
	movl	172(%rax), %edi
	callq	_WEIGHT_SXM_SIG0
	movl	%eax, -44(%rbp)                 ## 4-byte Spill
	movq	(%r15), %rax
	movl	168(%rax), %edi
	callq	_WEIGHT_SXM_SIG1
	movl	%eax, %ebx
	movq	(%r15), %rax
	movl	164(%rax), %edi
	callq	_WEIGHT_SXM_SIG2
	movl	%eax, %r13d
	movq	(%r15), %rax
	movl	160(%rax), %edi
	callq	_WEIGHT_SXS_SIG0
	movl	%eax, %r14d
	movq	(%r15), %rax
	movl	156(%rax), %edi
	callq	_WEIGHT_SXS_SIG1
	orl	-44(%rbp), %ebx                 ## 4-byte Folded Reload
	orl	%r13d, %ebx
	orl	%r14d, %ebx
	orl	%eax, %ebx
	orl	%r12d, %ebx
	movq	_CG_CAC_REGION_2_WEIGHT_2@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_WREG32_CG
	movq	_CG_CAC_REGION_3_WEIGHT_0@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_RREG32_CG
	movq	_WEIGHT_XBR_0_MASK@GOTPCREL(%rip), %rcx
	movq	_WEIGHT_XBR_1_MASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %r13d
	orl	(%rcx), %r13d
	movq	_WEIGHT_XBR_2_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r13d
	movq	_WEIGHT_SPI_SIG0_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r13d
	notl	%r13d
	andl	%eax, %r13d
	movq	(%r15), %rax
	movl	152(%rax), %edi
	callq	_WEIGHT_XBR_0
	movl	%eax, %r14d
	movq	(%r15), %rax
	movl	148(%rax), %edi
	callq	_WEIGHT_XBR_1
	movl	%eax, %ebx
	movq	(%r15), %rax
	movl	144(%rax), %edi
	callq	_WEIGHT_XBR_2
	movl	%eax, %r12d
	movq	(%r15), %rax
	movl	140(%rax), %edi
	callq	_WEIGHT_SPI_SIG0
	orl	%r14d, %ebx
	orl	%r12d, %ebx
	orl	%eax, %ebx
	orl	%r13d, %ebx
	movq	_CG_CAC_REGION_3_WEIGHT_0@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_WREG32_CG
	movq	_CG_CAC_REGION_3_WEIGHT_1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_RREG32_CG
	movq	_WEIGHT_SPI_SIG1_MASK@GOTPCREL(%rip), %rcx
	movq	_WEIGHT_SPI_SIG2_MASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %r12d
	orl	(%rcx), %r12d
	movq	_WEIGHT_SPI_SIG3_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r12d
	movq	_WEIGHT_SPI_SIG4_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r12d
	movq	_WEIGHT_SPI_SIG5_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r12d
	notl	%r12d
	andl	%eax, %r12d
	movq	(%r15), %rax
	movl	136(%rax), %edi
	callq	_WEIGHT_SPI_SIG1
	movl	%eax, -44(%rbp)                 ## 4-byte Spill
	movq	(%r15), %rax
	movl	132(%rax), %edi
	callq	_WEIGHT_SPI_SIG2
	movl	%eax, %ebx
	movq	(%r15), %rax
	movl	128(%rax), %edi
	callq	_WEIGHT_SPI_SIG3
	movl	%eax, %r14d
	movq	(%r15), %rax
	movl	124(%rax), %edi
	callq	_WEIGHT_SPI_SIG4
	movl	%eax, %r13d
	movq	(%r15), %rax
	movl	120(%rax), %edi
	callq	_WEIGHT_SPI_SIG5
	orl	-44(%rbp), %ebx                 ## 4-byte Folded Reload
	orl	%r14d, %ebx
	orl	%r13d, %ebx
	orl	%eax, %ebx
	orl	%r12d, %ebx
	movq	_CG_CAC_REGION_3_WEIGHT_1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_WREG32_CG
	movq	_CG_CAC_REGION_4_WEIGHT_0@GOTPCREL(%rip), %r12
	movl	(%r12), %edi
	callq	_RREG32_CG
	movq	_WEIGHT_LDS_SIG0_MASK@GOTPCREL(%rip), %rcx
	movq	_WEIGHT_LDS_SIG1_MASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %r13d
	orl	(%rcx), %r13d
	movq	_WEIGHT_SC_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r13d
	notl	%r13d
	andl	%eax, %r13d
	movq	(%r15), %rax
	movl	116(%rax), %edi
	callq	_WEIGHT_LDS_SIG0
	movl	%eax, %r14d
	movq	(%r15), %rax
	movl	112(%rax), %edi
	callq	_WEIGHT_LDS_SIG1
	movl	%eax, %ebx
	movq	(%r15), %rax
	movl	108(%rax), %edi
	callq	_WEIGHT_SC
	orl	%r14d, %ebx
	orl	%eax, %ebx
	orl	%r13d, %ebx
	movl	(%r12), %edi
	movl	%ebx, %esi
	callq	_WREG32_CG
	movq	_CG_CAC_REGION_4_WEIGHT_1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_RREG32_CG
	movq	_WEIGHT_BIF_MASK@GOTPCREL(%rip), %rcx
	movq	_WEIGHT_CP_MASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %r12d
	orl	(%rcx), %r12d
	movq	_WEIGHT_PA_SIG0_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r12d
	movq	_WEIGHT_PA_SIG1_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r12d
	movq	_WEIGHT_VGT_SIG0_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r12d
	notl	%r12d
	andl	%eax, %r12d
	movq	(%r15), %rax
	movl	104(%rax), %edi
	callq	_WEIGHT_BIF
	movl	%eax, -44(%rbp)                 ## 4-byte Spill
	movq	(%r15), %rax
	movl	100(%rax), %edi
	callq	_WEIGHT_CP
	movl	%eax, %ebx
	movq	(%r15), %rax
	movl	96(%rax), %edi
	callq	_WEIGHT_PA_SIG0
	movl	%eax, %r14d
	movq	(%r15), %rax
	movl	92(%rax), %edi
	callq	_WEIGHT_PA_SIG1
	movl	%eax, %r13d
	movq	(%r15), %rax
	movl	88(%rax), %edi
	callq	_WEIGHT_VGT_SIG0
	orl	-44(%rbp), %ebx                 ## 4-byte Folded Reload
	orl	%r14d, %ebx
	orl	%r13d, %ebx
	orl	%eax, %ebx
	orl	%r12d, %ebx
	movq	_CG_CAC_REGION_4_WEIGHT_1@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_WREG32_CG
	movq	_CG_CAC_REGION_4_WEIGHT_2@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_RREG32_CG
	movq	_WEIGHT_VGT_SIG1_MASK@GOTPCREL(%rip), %rcx
	movq	_WEIGHT_VGT_SIG2_MASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %r12d
	orl	(%rcx), %r12d
	movq	_WEIGHT_DC_SIG0_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r12d
	movq	_WEIGHT_DC_SIG1_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r12d
	movq	_WEIGHT_DC_SIG2_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r12d
	notl	%r12d
	andl	%eax, %r12d
	movq	(%r15), %rax
	movl	84(%rax), %edi
	callq	_WEIGHT_VGT_SIG1
	movl	%eax, -44(%rbp)                 ## 4-byte Spill
	movq	(%r15), %rax
	movl	80(%rax), %edi
	callq	_WEIGHT_VGT_SIG2
	movl	%eax, %ebx
	movq	(%r15), %rax
	movl	76(%rax), %edi
	callq	_WEIGHT_DC_SIG0
	movl	%eax, %r14d
	movq	(%r15), %rax
	movl	72(%rax), %edi
	callq	_WEIGHT_DC_SIG1
	movl	%eax, %r13d
	movq	(%r15), %rax
	movl	68(%rax), %edi
	callq	_WEIGHT_DC_SIG2
	orl	-44(%rbp), %ebx                 ## 4-byte Folded Reload
	orl	%r14d, %ebx
	orl	%r13d, %ebx
	orl	%eax, %ebx
	orl	%r12d, %ebx
	movq	_CG_CAC_REGION_4_WEIGHT_2@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_WREG32_CG
	movq	_CG_CAC_REGION_4_WEIGHT_3@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_RREG32_CG
	movq	_WEIGHT_DC_SIG3_MASK@GOTPCREL(%rip), %rcx
	movq	_WEIGHT_UVD_SIG0_MASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %r12d
	orl	(%rcx), %r12d
	movq	_WEIGHT_UVD_SIG1_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r12d
	movq	_WEIGHT_SPARE0_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r12d
	movq	_WEIGHT_SPARE1_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r12d
	notl	%r12d
	andl	%eax, %r12d
	movq	(%r15), %rax
	movl	64(%rax), %edi
	callq	_WEIGHT_DC_SIG3
	movl	%eax, -44(%rbp)                 ## 4-byte Spill
	movq	(%r15), %rax
	movl	60(%rax), %edi
	callq	_WEIGHT_UVD_SIG0
	movl	%eax, %ebx
	movq	(%r15), %rax
	movl	56(%rax), %edi
	callq	_WEIGHT_UVD_SIG1
	movl	%eax, %r14d
	movq	(%r15), %rax
	movl	52(%rax), %edi
	callq	_WEIGHT_SPARE0
	movl	%eax, %r13d
	movq	(%r15), %rax
	movl	48(%rax), %edi
	callq	_WEIGHT_SPARE1
	orl	-44(%rbp), %ebx                 ## 4-byte Folded Reload
	orl	%r14d, %ebx
	orl	%r13d, %ebx
	orl	%eax, %ebx
	orl	%r12d, %ebx
	movq	_CG_CAC_REGION_4_WEIGHT_3@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_WREG32_CG
	movq	_CG_CAC_REGION_5_WEIGHT_0@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	callq	_RREG32_CG
	movq	_WEIGHT_SQ_VSP_MASK@GOTPCREL(%rip), %rcx
	movq	_WEIGHT_SQ_VSP0_MASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %ebx
	orl	(%rcx), %ebx
	notl	%ebx
	andl	%eax, %ebx
	movq	(%r15), %rax
	movl	44(%rax), %edi
	callq	_WEIGHT_SQ_VSP
	movl	%eax, %r12d
	movq	(%r15), %rax
	movl	40(%rax), %edi
	callq	_WEIGHT_SQ_VSP0
	orl	%eax, %r12d
	orl	%ebx, %r12d
	movl	(%r14), %edi
	movl	%r12d, %esi
	callq	_WREG32_CG
	movq	_CG_CAC_REGION_5_WEIGHT_1@GOTPCREL(%rip), %r14
	movl	(%r14), %edi
	callq	_RREG32_CG
	movq	_WEIGHT_SQ_GPR_MASK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ebx
	notl	%ebx
	andl	%eax, %ebx
	movq	(%r15), %rax
	movl	36(%rax), %edi
	callq	_WEIGHT_SQ_GPR
	orl	%eax, %ebx
	movl	(%r14), %edi
	movl	%ebx, %esi
	callq	_WREG32_CG
	movq	_CG_CAC_REGION_4_OVERRIDE_4@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_RREG32_CG
	movq	_OVR_MODE_SPARE_0_MASK@GOTPCREL(%rip), %rcx
	movq	_OVR_VAL_SPARE_0_MASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %r13d
	orl	(%rcx), %r13d
	movq	_OVR_MODE_SPARE_1_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r13d
	movq	_OVR_VAL_SPARE_1_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r13d
	notl	%r13d
	andl	%eax, %r13d
	movq	(%r15), %rax
	movl	32(%rax), %edi
	callq	_OVR_MODE_SPARE_0
	movl	%eax, %r14d
	movq	(%r15), %rax
	movl	28(%rax), %edi
	callq	_OVR_VAL_SPARE_0
	movl	%eax, %ebx
	movq	(%r15), %rax
	movl	24(%rax), %edi
	callq	_OVR_MODE_SPARE_1
	movl	%eax, %r12d
	movq	(%r15), %rax
	movl	20(%rax), %edi
	callq	_OVR_VAL_SPARE_1
	orl	%r14d, %ebx
	orl	%r12d, %ebx
	orl	%eax, %ebx
	orl	%r13d, %ebx
	movq	_CG_CAC_REGION_4_OVERRIDE_4@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_WREG32_CG
	movq	_SQ_CAC_THRESHOLD@GOTPCREL(%rip), %r12
	movl	(%r12), %edi
	callq	_RREG32
	movq	_VSP_MASK@GOTPCREL(%rip), %rcx
	movq	_VSP0_MASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %r13d
	orl	(%rcx), %r13d
	movq	_GPR_MASK@GOTPCREL(%rip), %rcx
	orl	(%rcx), %r13d
	notl	%r13d
	andl	%eax, %r13d
	movq	(%r15), %rax
	movl	16(%rax), %edi
	callq	_VSP
	movl	%eax, %r14d
	movq	(%r15), %rax
	movl	12(%rax), %edi
	callq	_VSP0
	movl	%eax, %ebx
	movq	(%r15), %rax
	movl	8(%rax), %edi
	callq	_GPR
	orl	%r14d, %ebx
	orl	%eax, %ebx
	orl	%r13d, %ebx
	movl	(%r12), %edi
	movl	%ebx, %esi
	callq	_WREG32
	movq	_MCDW_WR_ENABLE@GOTPCREL(%rip), %rax
	movq	_MCDX_WR_ENABLE@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ebx
	orl	(%rax), %ebx
	movq	_MCDY_WR_ENABLE@GOTPCREL(%rip), %rax
	orl	(%rax), %ebx
	movq	_MCDZ_WR_ENABLE@GOTPCREL(%rip), %rax
	orl	(%rax), %ebx
	movl	$2516, %edi                     ## imm = 0x9D4
	callq	_INDEX
	orl	%eax, %ebx
	movq	_MC_CG_CONFIG@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_WREG32
	movq	(%r15), %rax
	movl	4(%rax), %edi
	callq	_READ_WEIGHT
	movl	%eax, %ebx
	movq	(%r15), %rax
	movl	(%rax), %edi
	callq	_WRITE_WEIGHT
	orl	%eax, %ebx
	movq	_ALLOW_OVERFLOW@GOTPCREL(%rip), %rax
	orl	(%rax), %ebx
	movq	_MC_CG_DATAPORT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	%ebx, %esi
	callq	_WREG32
	xorl	%eax, %eax
	jmp	LBB0_5
LBB0_3:
	movq	_EINVAL@GOTPCREL(%rip), %rcx
	xorl	%eax, %eax
	subl	(%rcx), %eax
LBB0_5:
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_EINVAL,4,2                     ## @EINVAL
	.comm	_CG_CAC_REGION_1_WEIGHT_0,4,2   ## @CG_CAC_REGION_1_WEIGHT_0
	.comm	_WEIGHT_TCP_SIG0_MASK,4,2       ## @WEIGHT_TCP_SIG0_MASK
	.comm	_WEIGHT_TCP_SIG1_MASK,4,2       ## @WEIGHT_TCP_SIG1_MASK
	.comm	_WEIGHT_TA_SIG_MASK,4,2         ## @WEIGHT_TA_SIG_MASK
	.comm	_CG_CAC_REGION_1_WEIGHT_1,4,2   ## @CG_CAC_REGION_1_WEIGHT_1
	.comm	_WEIGHT_TCC_EN0_MASK,4,2        ## @WEIGHT_TCC_EN0_MASK
	.comm	_WEIGHT_TCC_EN1_MASK,4,2        ## @WEIGHT_TCC_EN1_MASK
	.comm	_WEIGHT_TCC_EN2_MASK,4,2        ## @WEIGHT_TCC_EN2_MASK
	.comm	_CG_CAC_REGION_2_WEIGHT_0,4,2   ## @CG_CAC_REGION_2_WEIGHT_0
	.comm	_WEIGHT_CB_EN0_MASK,4,2         ## @WEIGHT_CB_EN0_MASK
	.comm	_WEIGHT_CB_EN1_MASK,4,2         ## @WEIGHT_CB_EN1_MASK
	.comm	_WEIGHT_CB_EN2_MASK,4,2         ## @WEIGHT_CB_EN2_MASK
	.comm	_WEIGHT_CB_EN3_MASK,4,2         ## @WEIGHT_CB_EN3_MASK
	.comm	_CG_CAC_REGION_2_WEIGHT_1,4,2   ## @CG_CAC_REGION_2_WEIGHT_1
	.comm	_WEIGHT_DB_SIG0_MASK,4,2        ## @WEIGHT_DB_SIG0_MASK
	.comm	_WEIGHT_DB_SIG1_MASK,4,2        ## @WEIGHT_DB_SIG1_MASK
	.comm	_WEIGHT_DB_SIG2_MASK,4,2        ## @WEIGHT_DB_SIG2_MASK
	.comm	_WEIGHT_DB_SIG3_MASK,4,2        ## @WEIGHT_DB_SIG3_MASK
	.comm	_CG_CAC_REGION_2_WEIGHT_2,4,2   ## @CG_CAC_REGION_2_WEIGHT_2
	.comm	_WEIGHT_SXM_SIG0_MASK,4,2       ## @WEIGHT_SXM_SIG0_MASK
	.comm	_WEIGHT_SXM_SIG1_MASK,4,2       ## @WEIGHT_SXM_SIG1_MASK
	.comm	_WEIGHT_SXM_SIG2_MASK,4,2       ## @WEIGHT_SXM_SIG2_MASK
	.comm	_WEIGHT_SXS_SIG0_MASK,4,2       ## @WEIGHT_SXS_SIG0_MASK
	.comm	_WEIGHT_SXS_SIG1_MASK,4,2       ## @WEIGHT_SXS_SIG1_MASK
	.comm	_CG_CAC_REGION_3_WEIGHT_0,4,2   ## @CG_CAC_REGION_3_WEIGHT_0
	.comm	_WEIGHT_XBR_0_MASK,4,2          ## @WEIGHT_XBR_0_MASK
	.comm	_WEIGHT_XBR_1_MASK,4,2          ## @WEIGHT_XBR_1_MASK
	.comm	_WEIGHT_XBR_2_MASK,4,2          ## @WEIGHT_XBR_2_MASK
	.comm	_WEIGHT_SPI_SIG0_MASK,4,2       ## @WEIGHT_SPI_SIG0_MASK
	.comm	_CG_CAC_REGION_3_WEIGHT_1,4,2   ## @CG_CAC_REGION_3_WEIGHT_1
	.comm	_WEIGHT_SPI_SIG1_MASK,4,2       ## @WEIGHT_SPI_SIG1_MASK
	.comm	_WEIGHT_SPI_SIG2_MASK,4,2       ## @WEIGHT_SPI_SIG2_MASK
	.comm	_WEIGHT_SPI_SIG3_MASK,4,2       ## @WEIGHT_SPI_SIG3_MASK
	.comm	_WEIGHT_SPI_SIG4_MASK,4,2       ## @WEIGHT_SPI_SIG4_MASK
	.comm	_WEIGHT_SPI_SIG5_MASK,4,2       ## @WEIGHT_SPI_SIG5_MASK
	.comm	_CG_CAC_REGION_4_WEIGHT_0,4,2   ## @CG_CAC_REGION_4_WEIGHT_0
	.comm	_WEIGHT_LDS_SIG0_MASK,4,2       ## @WEIGHT_LDS_SIG0_MASK
	.comm	_WEIGHT_LDS_SIG1_MASK,4,2       ## @WEIGHT_LDS_SIG1_MASK
	.comm	_WEIGHT_SC_MASK,4,2             ## @WEIGHT_SC_MASK
	.comm	_CG_CAC_REGION_4_WEIGHT_1,4,2   ## @CG_CAC_REGION_4_WEIGHT_1
	.comm	_WEIGHT_BIF_MASK,4,2            ## @WEIGHT_BIF_MASK
	.comm	_WEIGHT_CP_MASK,4,2             ## @WEIGHT_CP_MASK
	.comm	_WEIGHT_PA_SIG0_MASK,4,2        ## @WEIGHT_PA_SIG0_MASK
	.comm	_WEIGHT_PA_SIG1_MASK,4,2        ## @WEIGHT_PA_SIG1_MASK
	.comm	_WEIGHT_VGT_SIG0_MASK,4,2       ## @WEIGHT_VGT_SIG0_MASK
	.comm	_CG_CAC_REGION_4_WEIGHT_2,4,2   ## @CG_CAC_REGION_4_WEIGHT_2
	.comm	_WEIGHT_VGT_SIG1_MASK,4,2       ## @WEIGHT_VGT_SIG1_MASK
	.comm	_WEIGHT_VGT_SIG2_MASK,4,2       ## @WEIGHT_VGT_SIG2_MASK
	.comm	_WEIGHT_DC_SIG0_MASK,4,2        ## @WEIGHT_DC_SIG0_MASK
	.comm	_WEIGHT_DC_SIG1_MASK,4,2        ## @WEIGHT_DC_SIG1_MASK
	.comm	_WEIGHT_DC_SIG2_MASK,4,2        ## @WEIGHT_DC_SIG2_MASK
	.comm	_CG_CAC_REGION_4_WEIGHT_3,4,2   ## @CG_CAC_REGION_4_WEIGHT_3
	.comm	_WEIGHT_DC_SIG3_MASK,4,2        ## @WEIGHT_DC_SIG3_MASK
	.comm	_WEIGHT_UVD_SIG0_MASK,4,2       ## @WEIGHT_UVD_SIG0_MASK
	.comm	_WEIGHT_UVD_SIG1_MASK,4,2       ## @WEIGHT_UVD_SIG1_MASK
	.comm	_WEIGHT_SPARE0_MASK,4,2         ## @WEIGHT_SPARE0_MASK
	.comm	_WEIGHT_SPARE1_MASK,4,2         ## @WEIGHT_SPARE1_MASK
	.comm	_CG_CAC_REGION_5_WEIGHT_0,4,2   ## @CG_CAC_REGION_5_WEIGHT_0
	.comm	_WEIGHT_SQ_VSP_MASK,4,2         ## @WEIGHT_SQ_VSP_MASK
	.comm	_WEIGHT_SQ_VSP0_MASK,4,2        ## @WEIGHT_SQ_VSP0_MASK
	.comm	_CG_CAC_REGION_5_WEIGHT_1,4,2   ## @CG_CAC_REGION_5_WEIGHT_1
	.comm	_WEIGHT_SQ_GPR_MASK,4,2         ## @WEIGHT_SQ_GPR_MASK
	.comm	_CG_CAC_REGION_4_OVERRIDE_4,4,2 ## @CG_CAC_REGION_4_OVERRIDE_4
	.comm	_OVR_MODE_SPARE_0_MASK,4,2      ## @OVR_MODE_SPARE_0_MASK
	.comm	_OVR_VAL_SPARE_0_MASK,4,2       ## @OVR_VAL_SPARE_0_MASK
	.comm	_OVR_MODE_SPARE_1_MASK,4,2      ## @OVR_MODE_SPARE_1_MASK
	.comm	_OVR_VAL_SPARE_1_MASK,4,2       ## @OVR_VAL_SPARE_1_MASK
	.comm	_SQ_CAC_THRESHOLD,4,2           ## @SQ_CAC_THRESHOLD
	.comm	_VSP_MASK,4,2                   ## @VSP_MASK
	.comm	_VSP0_MASK,4,2                  ## @VSP0_MASK
	.comm	_GPR_MASK,4,2                   ## @GPR_MASK
	.comm	_MCDW_WR_ENABLE,4,2             ## @MCDW_WR_ENABLE
	.comm	_MCDX_WR_ENABLE,4,2             ## @MCDX_WR_ENABLE
	.comm	_MCDY_WR_ENABLE,4,2             ## @MCDY_WR_ENABLE
	.comm	_MCDZ_WR_ENABLE,4,2             ## @MCDZ_WR_ENABLE
	.comm	_MC_CG_CONFIG,4,2               ## @MC_CG_CONFIG
	.comm	_ALLOW_OVERFLOW,4,2             ## @ALLOW_OVERFLOW
	.comm	_MC_CG_DATAPORT,4,2             ## @MC_CG_DATAPORT
	.no_dead_strip	_ni_initialize_hardware_cac_manager
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function ni_initialize_hardware_cac_manager
_ni_initialize_hardware_cac_manager:    ; @ni_initialize_hardware_cac_manager
	.cfi_startproc
; %bb.0:
	stp	x26, x25, [sp, #-80]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 80
	stp	x24, x23, [sp, #16]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #32]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #48]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #64]             ; 16-byte Folded Spill
	add	x29, sp, #64
	.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
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	bl	_ni_get_pi
	ldr	w8, [x0, #12]
	cbz	w8, LBB0_4
; %bb.1:
	mov	x19, x0
	ldr	w8, [x0, #8]
	cbz	w8, LBB0_4
; %bb.2:
	ldr	x8, [x19]
	cbz	x8, LBB0_6
; %bb.3:
Lloh0:
	adrp	x22, _CG_CAC_REGION_1_WEIGHT_0@GOTPAGE
Lloh1:
	ldr	x22, [x22, _CG_CAC_REGION_1_WEIGHT_0@GOTPAGEOFF]
	ldr	w0, [x22]
	bl	_RREG32_CG
Lloh2:
	adrp	x8, _WEIGHT_TCP_SIG0_MASK@GOTPAGE
Lloh3:
	ldr	x8, [x8, _WEIGHT_TCP_SIG0_MASK@GOTPAGEOFF]
Lloh4:
	ldr	w8, [x8]
Lloh5:
	adrp	x9, _WEIGHT_TCP_SIG1_MASK@GOTPAGE
Lloh6:
	ldr	x9, [x9, _WEIGHT_TCP_SIG1_MASK@GOTPAGEOFF]
Lloh7:
	ldr	w9, [x9]
Lloh8:
	adrp	x10, _WEIGHT_TA_SIG_MASK@GOTPAGE
Lloh9:
	ldr	x10, [x10, _WEIGHT_TA_SIG_MASK@GOTPAGEOFF]
	orr	w8, w9, w8
Lloh10:
	ldr	w9, [x10]
	orr	w8, w8, w9
	bic	w23, w0, w8
	ldr	x8, [x19]
	ldr	w0, [x8, #228]
	bl	_WEIGHT_TCP_SIG0
	mov	x20, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #224]
	bl	_WEIGHT_TCP_SIG1
	mov	x21, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #220]
	bl	_WEIGHT_TA_SIG
	orr	w8, w20, w23
	orr	w8, w8, w21
	orr	w1, w8, w0
	ldr	w0, [x22]
	bl	_WREG32_CG
Lloh11:
	adrp	x22, _CG_CAC_REGION_1_WEIGHT_1@GOTPAGE
Lloh12:
	ldr	x22, [x22, _CG_CAC_REGION_1_WEIGHT_1@GOTPAGEOFF]
	ldr	w0, [x22]
	bl	_RREG32_CG
Lloh13:
	adrp	x8, _WEIGHT_TCC_EN0_MASK@GOTPAGE
Lloh14:
	ldr	x8, [x8, _WEIGHT_TCC_EN0_MASK@GOTPAGEOFF]
Lloh15:
	ldr	w8, [x8]
Lloh16:
	adrp	x9, _WEIGHT_TCC_EN1_MASK@GOTPAGE
Lloh17:
	ldr	x9, [x9, _WEIGHT_TCC_EN1_MASK@GOTPAGEOFF]
Lloh18:
	ldr	w9, [x9]
Lloh19:
	adrp	x10, _WEIGHT_TCC_EN2_MASK@GOTPAGE
Lloh20:
	ldr	x10, [x10, _WEIGHT_TCC_EN2_MASK@GOTPAGEOFF]
	orr	w8, w9, w8
Lloh21:
	ldr	w9, [x10]
	orr	w8, w8, w9
	bic	w23, w0, w8
	ldr	x8, [x19]
	ldr	w0, [x8, #216]
	bl	_WEIGHT_TCC_EN0
	mov	x20, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #212]
	bl	_WEIGHT_TCC_EN1
	mov	x21, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #208]
	bl	_WEIGHT_TCC_EN2
	orr	w8, w20, w23
	orr	w8, w8, w21
	orr	w1, w8, w0
	ldr	w0, [x22]
	bl	_WREG32_CG
Lloh22:
	adrp	x23, _CG_CAC_REGION_2_WEIGHT_0@GOTPAGE
Lloh23:
	ldr	x23, [x23, _CG_CAC_REGION_2_WEIGHT_0@GOTPAGEOFF]
	ldr	w0, [x23]
	bl	_RREG32_CG
Lloh24:
	adrp	x8, _WEIGHT_CB_EN0_MASK@GOTPAGE
Lloh25:
	ldr	x8, [x8, _WEIGHT_CB_EN0_MASK@GOTPAGEOFF]
Lloh26:
	ldr	w8, [x8]
Lloh27:
	adrp	x9, _WEIGHT_CB_EN1_MASK@GOTPAGE
Lloh28:
	ldr	x9, [x9, _WEIGHT_CB_EN1_MASK@GOTPAGEOFF]
Lloh29:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh30:
	adrp	x9, _WEIGHT_CB_EN2_MASK@GOTPAGE
Lloh31:
	ldr	x9, [x9, _WEIGHT_CB_EN2_MASK@GOTPAGEOFF]
Lloh32:
	ldr	w9, [x9]
Lloh33:
	adrp	x10, _WEIGHT_CB_EN3_MASK@GOTPAGE
Lloh34:
	ldr	x10, [x10, _WEIGHT_CB_EN3_MASK@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh35:
	ldr	w9, [x10]
	orr	w8, w8, w9
	bic	w24, w0, w8
	ldr	x8, [x19]
	ldr	w0, [x8, #204]
	bl	_WEIGHT_CB_EN0
	mov	x20, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #200]
	bl	_WEIGHT_CB_EN1
	mov	x21, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #196]
	bl	_WEIGHT_CB_EN2
	mov	x22, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #192]
	bl	_WEIGHT_CB_EN3
	orr	w8, w20, w24
	orr	w8, w8, w21
	orr	w8, w8, w22
	orr	w1, w8, w0
	ldr	w0, [x23]
	bl	_WREG32_CG
Lloh36:
	adrp	x23, _CG_CAC_REGION_2_WEIGHT_1@GOTPAGE
Lloh37:
	ldr	x23, [x23, _CG_CAC_REGION_2_WEIGHT_1@GOTPAGEOFF]
	ldr	w0, [x23]
	bl	_RREG32_CG
Lloh38:
	adrp	x8, _WEIGHT_DB_SIG0_MASK@GOTPAGE
Lloh39:
	ldr	x8, [x8, _WEIGHT_DB_SIG0_MASK@GOTPAGEOFF]
Lloh40:
	ldr	w8, [x8]
Lloh41:
	adrp	x9, _WEIGHT_DB_SIG1_MASK@GOTPAGE
Lloh42:
	ldr	x9, [x9, _WEIGHT_DB_SIG1_MASK@GOTPAGEOFF]
Lloh43:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh44:
	adrp	x9, _WEIGHT_DB_SIG2_MASK@GOTPAGE
Lloh45:
	ldr	x9, [x9, _WEIGHT_DB_SIG2_MASK@GOTPAGEOFF]
Lloh46:
	ldr	w9, [x9]
Lloh47:
	adrp	x10, _WEIGHT_DB_SIG3_MASK@GOTPAGE
Lloh48:
	ldr	x10, [x10, _WEIGHT_DB_SIG3_MASK@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh49:
	ldr	w9, [x10]
	orr	w8, w8, w9
	bic	w24, w0, w8
	ldr	x8, [x19]
	ldr	w0, [x8, #188]
	bl	_WEIGHT_DB_SIG0
	mov	x20, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #184]
	bl	_WEIGHT_DB_SIG1
	mov	x21, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #180]
	bl	_WEIGHT_DB_SIG2
	mov	x22, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #176]
	bl	_WEIGHT_DB_SIG3
	orr	w8, w20, w24
	orr	w8, w8, w21
	orr	w8, w8, w22
	orr	w1, w8, w0
	ldr	w0, [x23]
	bl	_WREG32_CG
Lloh50:
	adrp	x24, _CG_CAC_REGION_2_WEIGHT_2@GOTPAGE
Lloh51:
	ldr	x24, [x24, _CG_CAC_REGION_2_WEIGHT_2@GOTPAGEOFF]
	ldr	w0, [x24]
	bl	_RREG32_CG
Lloh52:
	adrp	x8, _WEIGHT_SXM_SIG0_MASK@GOTPAGE
Lloh53:
	ldr	x8, [x8, _WEIGHT_SXM_SIG0_MASK@GOTPAGEOFF]
Lloh54:
	adrp	x9, _WEIGHT_SXM_SIG1_MASK@GOTPAGE
Lloh55:
	ldr	x9, [x9, _WEIGHT_SXM_SIG1_MASK@GOTPAGEOFF]
Lloh56:
	ldr	w8, [x8]
Lloh57:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh58:
	adrp	x9, _WEIGHT_SXM_SIG2_MASK@GOTPAGE
Lloh59:
	ldr	x9, [x9, _WEIGHT_SXM_SIG2_MASK@GOTPAGEOFF]
Lloh60:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh61:
	adrp	x9, _WEIGHT_SXS_SIG0_MASK@GOTPAGE
Lloh62:
	ldr	x9, [x9, _WEIGHT_SXS_SIG0_MASK@GOTPAGEOFF]
Lloh63:
	ldr	w9, [x9]
Lloh64:
	adrp	x10, _WEIGHT_SXS_SIG1_MASK@GOTPAGE
Lloh65:
	ldr	x10, [x10, _WEIGHT_SXS_SIG1_MASK@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh66:
	ldr	w9, [x10]
	orr	w8, w8, w9
	bic	w25, w0, w8
	ldr	x8, [x19]
	ldr	w0, [x8, #172]
	bl	_WEIGHT_SXM_SIG0
	mov	x20, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #168]
	bl	_WEIGHT_SXM_SIG1
	mov	x21, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #164]
	bl	_WEIGHT_SXM_SIG2
	mov	x22, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #160]
	bl	_WEIGHT_SXS_SIG0
	mov	x23, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #156]
	bl	_WEIGHT_SXS_SIG1
	orr	w8, w20, w25
	orr	w8, w8, w21
	orr	w8, w8, w22
	orr	w8, w8, w23
	orr	w1, w8, w0
	ldr	w0, [x24]
	bl	_WREG32_CG
Lloh67:
	adrp	x23, _CG_CAC_REGION_3_WEIGHT_0@GOTPAGE
Lloh68:
	ldr	x23, [x23, _CG_CAC_REGION_3_WEIGHT_0@GOTPAGEOFF]
	ldr	w0, [x23]
	bl	_RREG32_CG
Lloh69:
	adrp	x8, _WEIGHT_XBR_0_MASK@GOTPAGE
Lloh70:
	ldr	x8, [x8, _WEIGHT_XBR_0_MASK@GOTPAGEOFF]
Lloh71:
	ldr	w8, [x8]
Lloh72:
	adrp	x9, _WEIGHT_XBR_1_MASK@GOTPAGE
Lloh73:
	ldr	x9, [x9, _WEIGHT_XBR_1_MASK@GOTPAGEOFF]
Lloh74:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh75:
	adrp	x9, _WEIGHT_XBR_2_MASK@GOTPAGE
Lloh76:
	ldr	x9, [x9, _WEIGHT_XBR_2_MASK@GOTPAGEOFF]
Lloh77:
	ldr	w9, [x9]
Lloh78:
	adrp	x10, _WEIGHT_SPI_SIG0_MASK@GOTPAGE
Lloh79:
	ldr	x10, [x10, _WEIGHT_SPI_SIG0_MASK@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh80:
	ldr	w9, [x10]
	orr	w8, w8, w9
	bic	w24, w0, w8
	ldr	x8, [x19]
	ldr	w0, [x8, #152]
	bl	_WEIGHT_XBR_0
	mov	x20, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #148]
	bl	_WEIGHT_XBR_1
	mov	x21, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #144]
	bl	_WEIGHT_XBR_2
	mov	x22, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #140]
	bl	_WEIGHT_SPI_SIG0
	orr	w8, w20, w24
	orr	w8, w8, w21
	orr	w8, w8, w22
	orr	w1, w8, w0
	ldr	w0, [x23]
	bl	_WREG32_CG
Lloh81:
	adrp	x24, _CG_CAC_REGION_3_WEIGHT_1@GOTPAGE
Lloh82:
	ldr	x24, [x24, _CG_CAC_REGION_3_WEIGHT_1@GOTPAGEOFF]
	ldr	w0, [x24]
	bl	_RREG32_CG
Lloh83:
	adrp	x8, _WEIGHT_SPI_SIG1_MASK@GOTPAGE
Lloh84:
	ldr	x8, [x8, _WEIGHT_SPI_SIG1_MASK@GOTPAGEOFF]
Lloh85:
	adrp	x9, _WEIGHT_SPI_SIG2_MASK@GOTPAGE
Lloh86:
	ldr	x9, [x9, _WEIGHT_SPI_SIG2_MASK@GOTPAGEOFF]
Lloh87:
	ldr	w8, [x8]
Lloh88:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh89:
	adrp	x9, _WEIGHT_SPI_SIG3_MASK@GOTPAGE
Lloh90:
	ldr	x9, [x9, _WEIGHT_SPI_SIG3_MASK@GOTPAGEOFF]
Lloh91:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh92:
	adrp	x9, _WEIGHT_SPI_SIG4_MASK@GOTPAGE
Lloh93:
	ldr	x9, [x9, _WEIGHT_SPI_SIG4_MASK@GOTPAGEOFF]
Lloh94:
	ldr	w9, [x9]
Lloh95:
	adrp	x10, _WEIGHT_SPI_SIG5_MASK@GOTPAGE
Lloh96:
	ldr	x10, [x10, _WEIGHT_SPI_SIG5_MASK@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh97:
	ldr	w9, [x10]
	orr	w8, w8, w9
	bic	w25, w0, w8
	ldr	x8, [x19]
	ldr	w0, [x8, #136]
	bl	_WEIGHT_SPI_SIG1
	mov	x20, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #132]
	bl	_WEIGHT_SPI_SIG2
	mov	x21, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #128]
	bl	_WEIGHT_SPI_SIG3
	mov	x22, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #124]
	bl	_WEIGHT_SPI_SIG4
	mov	x23, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #120]
	bl	_WEIGHT_SPI_SIG5
	orr	w8, w20, w25
	orr	w8, w8, w21
	orr	w8, w8, w22
	orr	w8, w8, w23
	orr	w1, w8, w0
	ldr	w0, [x24]
	bl	_WREG32_CG
Lloh98:
	adrp	x22, _CG_CAC_REGION_4_WEIGHT_0@GOTPAGE
Lloh99:
	ldr	x22, [x22, _CG_CAC_REGION_4_WEIGHT_0@GOTPAGEOFF]
	ldr	w0, [x22]
	bl	_RREG32_CG
Lloh100:
	adrp	x8, _WEIGHT_LDS_SIG0_MASK@GOTPAGE
Lloh101:
	ldr	x8, [x8, _WEIGHT_LDS_SIG0_MASK@GOTPAGEOFF]
Lloh102:
	ldr	w8, [x8]
Lloh103:
	adrp	x9, _WEIGHT_LDS_SIG1_MASK@GOTPAGE
Lloh104:
	ldr	x9, [x9, _WEIGHT_LDS_SIG1_MASK@GOTPAGEOFF]
Lloh105:
	ldr	w9, [x9]
Lloh106:
	adrp	x10, _WEIGHT_SC_MASK@GOTPAGE
Lloh107:
	ldr	x10, [x10, _WEIGHT_SC_MASK@GOTPAGEOFF]
	orr	w8, w9, w8
Lloh108:
	ldr	w9, [x10]
	orr	w8, w8, w9
	bic	w23, w0, w8
	ldr	x8, [x19]
	ldr	w0, [x8, #116]
	bl	_WEIGHT_LDS_SIG0
	mov	x20, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #112]
	bl	_WEIGHT_LDS_SIG1
	mov	x21, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #108]
	bl	_WEIGHT_SC
	orr	w8, w20, w23
	orr	w8, w8, w21
	orr	w1, w8, w0
	ldr	w0, [x22]
	bl	_WREG32_CG
Lloh109:
	adrp	x24, _CG_CAC_REGION_4_WEIGHT_1@GOTPAGE
Lloh110:
	ldr	x24, [x24, _CG_CAC_REGION_4_WEIGHT_1@GOTPAGEOFF]
	ldr	w0, [x24]
	bl	_RREG32_CG
Lloh111:
	adrp	x8, _WEIGHT_BIF_MASK@GOTPAGE
Lloh112:
	ldr	x8, [x8, _WEIGHT_BIF_MASK@GOTPAGEOFF]
Lloh113:
	adrp	x9, _WEIGHT_CP_MASK@GOTPAGE
Lloh114:
	ldr	x9, [x9, _WEIGHT_CP_MASK@GOTPAGEOFF]
Lloh115:
	ldr	w8, [x8]
Lloh116:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh117:
	adrp	x9, _WEIGHT_PA_SIG0_MASK@GOTPAGE
Lloh118:
	ldr	x9, [x9, _WEIGHT_PA_SIG0_MASK@GOTPAGEOFF]
Lloh119:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh120:
	adrp	x9, _WEIGHT_PA_SIG1_MASK@GOTPAGE
Lloh121:
	ldr	x9, [x9, _WEIGHT_PA_SIG1_MASK@GOTPAGEOFF]
Lloh122:
	ldr	w9, [x9]
Lloh123:
	adrp	x10, _WEIGHT_VGT_SIG0_MASK@GOTPAGE
Lloh124:
	ldr	x10, [x10, _WEIGHT_VGT_SIG0_MASK@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh125:
	ldr	w9, [x10]
	orr	w8, w8, w9
	bic	w25, w0, w8
	ldr	x8, [x19]
	ldr	w0, [x8, #104]
	bl	_WEIGHT_BIF
	mov	x20, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #100]
	bl	_WEIGHT_CP
	mov	x21, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #96]
	bl	_WEIGHT_PA_SIG0
	mov	x22, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #92]
	bl	_WEIGHT_PA_SIG1
	mov	x23, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #88]
	bl	_WEIGHT_VGT_SIG0
	orr	w8, w20, w25
	orr	w8, w8, w21
	orr	w8, w8, w22
	orr	w8, w8, w23
	orr	w1, w8, w0
	ldr	w0, [x24]
	bl	_WREG32_CG
Lloh126:
	adrp	x24, _CG_CAC_REGION_4_WEIGHT_2@GOTPAGE
Lloh127:
	ldr	x24, [x24, _CG_CAC_REGION_4_WEIGHT_2@GOTPAGEOFF]
	ldr	w0, [x24]
	bl	_RREG32_CG
Lloh128:
	adrp	x8, _WEIGHT_VGT_SIG1_MASK@GOTPAGE
Lloh129:
	ldr	x8, [x8, _WEIGHT_VGT_SIG1_MASK@GOTPAGEOFF]
Lloh130:
	adrp	x9, _WEIGHT_VGT_SIG2_MASK@GOTPAGE
Lloh131:
	ldr	x9, [x9, _WEIGHT_VGT_SIG2_MASK@GOTPAGEOFF]
Lloh132:
	ldr	w8, [x8]
Lloh133:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh134:
	adrp	x9, _WEIGHT_DC_SIG0_MASK@GOTPAGE
Lloh135:
	ldr	x9, [x9, _WEIGHT_DC_SIG0_MASK@GOTPAGEOFF]
Lloh136:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh137:
	adrp	x9, _WEIGHT_DC_SIG1_MASK@GOTPAGE
Lloh138:
	ldr	x9, [x9, _WEIGHT_DC_SIG1_MASK@GOTPAGEOFF]
Lloh139:
	ldr	w9, [x9]
Lloh140:
	adrp	x10, _WEIGHT_DC_SIG2_MASK@GOTPAGE
Lloh141:
	ldr	x10, [x10, _WEIGHT_DC_SIG2_MASK@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh142:
	ldr	w9, [x10]
	orr	w8, w8, w9
	bic	w25, w0, w8
	ldr	x8, [x19]
	ldr	w0, [x8, #84]
	bl	_WEIGHT_VGT_SIG1
	mov	x20, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #80]
	bl	_WEIGHT_VGT_SIG2
	mov	x21, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #76]
	bl	_WEIGHT_DC_SIG0
	mov	x22, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #72]
	bl	_WEIGHT_DC_SIG1
	mov	x23, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #68]
	bl	_WEIGHT_DC_SIG2
	orr	w8, w20, w25
	orr	w8, w8, w21
	orr	w8, w8, w22
	orr	w8, w8, w23
	orr	w1, w8, w0
	ldr	w0, [x24]
	bl	_WREG32_CG
Lloh143:
	adrp	x24, _CG_CAC_REGION_4_WEIGHT_3@GOTPAGE
Lloh144:
	ldr	x24, [x24, _CG_CAC_REGION_4_WEIGHT_3@GOTPAGEOFF]
	ldr	w0, [x24]
	bl	_RREG32_CG
Lloh145:
	adrp	x8, _WEIGHT_DC_SIG3_MASK@GOTPAGE
Lloh146:
	ldr	x8, [x8, _WEIGHT_DC_SIG3_MASK@GOTPAGEOFF]
Lloh147:
	adrp	x9, _WEIGHT_UVD_SIG0_MASK@GOTPAGE
Lloh148:
	ldr	x9, [x9, _WEIGHT_UVD_SIG0_MASK@GOTPAGEOFF]
Lloh149:
	ldr	w8, [x8]
Lloh150:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh151:
	adrp	x9, _WEIGHT_UVD_SIG1_MASK@GOTPAGE
Lloh152:
	ldr	x9, [x9, _WEIGHT_UVD_SIG1_MASK@GOTPAGEOFF]
Lloh153:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh154:
	adrp	x9, _WEIGHT_SPARE0_MASK@GOTPAGE
Lloh155:
	ldr	x9, [x9, _WEIGHT_SPARE0_MASK@GOTPAGEOFF]
Lloh156:
	ldr	w9, [x9]
Lloh157:
	adrp	x10, _WEIGHT_SPARE1_MASK@GOTPAGE
Lloh158:
	ldr	x10, [x10, _WEIGHT_SPARE1_MASK@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh159:
	ldr	w9, [x10]
	orr	w8, w8, w9
	bic	w25, w0, w8
	ldr	x8, [x19]
	ldr	w0, [x8, #64]
	bl	_WEIGHT_DC_SIG3
	mov	x20, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #60]
	bl	_WEIGHT_UVD_SIG0
	mov	x21, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #56]
	bl	_WEIGHT_UVD_SIG1
	mov	x22, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #52]
	bl	_WEIGHT_SPARE0
	mov	x23, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #48]
	bl	_WEIGHT_SPARE1
	orr	w8, w20, w25
	orr	w8, w8, w21
	orr	w8, w8, w22
	orr	w8, w8, w23
	orr	w1, w8, w0
	ldr	w0, [x24]
	bl	_WREG32_CG
Lloh160:
	adrp	x21, _CG_CAC_REGION_5_WEIGHT_0@GOTPAGE
Lloh161:
	ldr	x21, [x21, _CG_CAC_REGION_5_WEIGHT_0@GOTPAGEOFF]
	ldr	w0, [x21]
	bl	_RREG32_CG
Lloh162:
	adrp	x8, _WEIGHT_SQ_VSP_MASK@GOTPAGE
Lloh163:
	ldr	x8, [x8, _WEIGHT_SQ_VSP_MASK@GOTPAGEOFF]
Lloh164:
	adrp	x9, _WEIGHT_SQ_VSP0_MASK@GOTPAGE
Lloh165:
	ldr	x9, [x9, _WEIGHT_SQ_VSP0_MASK@GOTPAGEOFF]
Lloh166:
	ldr	w8, [x8]
Lloh167:
	ldr	w9, [x9]
	orr	w8, w9, w8
	bic	w22, w0, w8
	ldr	x8, [x19]
	ldr	w0, [x8, #44]
	bl	_WEIGHT_SQ_VSP
	mov	x20, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #40]
	bl	_WEIGHT_SQ_VSP0
	orr	w8, w20, w22
	orr	w1, w8, w0
	ldr	w0, [x21]
	bl	_WREG32_CG
Lloh168:
	adrp	x20, _CG_CAC_REGION_5_WEIGHT_1@GOTPAGE
Lloh169:
	ldr	x20, [x20, _CG_CAC_REGION_5_WEIGHT_1@GOTPAGEOFF]
	ldr	w0, [x20]
	bl	_RREG32_CG
Lloh170:
	adrp	x8, _WEIGHT_SQ_GPR_MASK@GOTPAGE
Lloh171:
	ldr	x8, [x8, _WEIGHT_SQ_GPR_MASK@GOTPAGEOFF]
Lloh172:
	ldr	w8, [x8]
	bic	w21, w0, w8
	ldr	x8, [x19]
	ldr	w0, [x8, #36]
	bl	_WEIGHT_SQ_GPR
	orr	w1, w0, w21
	ldr	w0, [x20]
	bl	_WREG32_CG
Lloh173:
	adrp	x23, _CG_CAC_REGION_4_OVERRIDE_4@GOTPAGE
Lloh174:
	ldr	x23, [x23, _CG_CAC_REGION_4_OVERRIDE_4@GOTPAGEOFF]
	ldr	w0, [x23]
	bl	_RREG32_CG
Lloh175:
	adrp	x8, _OVR_MODE_SPARE_0_MASK@GOTPAGE
Lloh176:
	ldr	x8, [x8, _OVR_MODE_SPARE_0_MASK@GOTPAGEOFF]
Lloh177:
	ldr	w8, [x8]
Lloh178:
	adrp	x9, _OVR_VAL_SPARE_0_MASK@GOTPAGE
Lloh179:
	ldr	x9, [x9, _OVR_VAL_SPARE_0_MASK@GOTPAGEOFF]
Lloh180:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh181:
	adrp	x9, _OVR_MODE_SPARE_1_MASK@GOTPAGE
Lloh182:
	ldr	x9, [x9, _OVR_MODE_SPARE_1_MASK@GOTPAGEOFF]
Lloh183:
	ldr	w9, [x9]
Lloh184:
	adrp	x10, _OVR_VAL_SPARE_1_MASK@GOTPAGE
Lloh185:
	ldr	x10, [x10, _OVR_VAL_SPARE_1_MASK@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh186:
	ldr	w9, [x10]
	orr	w8, w8, w9
	bic	w24, w0, w8
	ldr	x8, [x19]
	ldr	w0, [x8, #32]
	bl	_OVR_MODE_SPARE_0
	mov	x20, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #28]
	bl	_OVR_VAL_SPARE_0
	mov	x21, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #24]
	bl	_OVR_MODE_SPARE_1
	mov	x22, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #20]
	bl	_OVR_VAL_SPARE_1
	orr	w8, w20, w24
	orr	w8, w8, w21
	orr	w8, w8, w22
	orr	w1, w8, w0
	ldr	w0, [x23]
	bl	_WREG32_CG
Lloh187:
	adrp	x22, _SQ_CAC_THRESHOLD@GOTPAGE
Lloh188:
	ldr	x22, [x22, _SQ_CAC_THRESHOLD@GOTPAGEOFF]
	ldr	w0, [x22]
	bl	_RREG32
Lloh189:
	adrp	x8, _VSP_MASK@GOTPAGE
Lloh190:
	ldr	x8, [x8, _VSP_MASK@GOTPAGEOFF]
Lloh191:
	ldr	w8, [x8]
Lloh192:
	adrp	x9, _VSP0_MASK@GOTPAGE
Lloh193:
	ldr	x9, [x9, _VSP0_MASK@GOTPAGEOFF]
Lloh194:
	ldr	w9, [x9]
Lloh195:
	adrp	x10, _GPR_MASK@GOTPAGE
Lloh196:
	ldr	x10, [x10, _GPR_MASK@GOTPAGEOFF]
	orr	w8, w9, w8
Lloh197:
	ldr	w9, [x10]
	orr	w8, w8, w9
	bic	w23, w0, w8
	ldr	x8, [x19]
	ldr	w0, [x8, #16]
	bl	_VSP
	mov	x20, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #12]
	bl	_VSP0
	mov	x21, x0
	ldr	x8, [x19]
	ldr	w0, [x8, #8]
	bl	_GPR
	orr	w8, w20, w23
	orr	w8, w8, w21
	orr	w1, w8, w0
	ldr	w0, [x22]
	bl	_WREG32
Lloh198:
	adrp	x8, _MCDW_WR_ENABLE@GOTPAGE
Lloh199:
	ldr	x8, [x8, _MCDW_WR_ENABLE@GOTPAGEOFF]
Lloh200:
	ldr	w8, [x8]
Lloh201:
	adrp	x9, _MCDX_WR_ENABLE@GOTPAGE
Lloh202:
	ldr	x9, [x9, _MCDX_WR_ENABLE@GOTPAGEOFF]
Lloh203:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh204:
	adrp	x9, _MCDY_WR_ENABLE@GOTPAGE
Lloh205:
	ldr	x9, [x9, _MCDY_WR_ENABLE@GOTPAGEOFF]
Lloh206:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh207:
	adrp	x9, _MCDZ_WR_ENABLE@GOTPAGE
Lloh208:
	ldr	x9, [x9, _MCDZ_WR_ENABLE@GOTPAGEOFF]
Lloh209:
	ldr	w9, [x9]
	orr	w20, w8, w9
	mov	w0, #2516
	bl	_INDEX
	orr	w1, w20, w0
Lloh210:
	adrp	x8, _MC_CG_CONFIG@GOTPAGE
Lloh211:
	ldr	x8, [x8, _MC_CG_CONFIG@GOTPAGEOFF]
Lloh212:
	ldr	w0, [x8]
	bl	_WREG32
	ldr	x8, [x19]
	ldr	w0, [x8, #4]
	bl	_READ_WEIGHT
	mov	x20, x0
	ldr	x8, [x19]
	ldr	w0, [x8]
	bl	_WRITE_WEIGHT
Lloh213:
	adrp	x8, _ALLOW_OVERFLOW@GOTPAGE
Lloh214:
	ldr	x8, [x8, _ALLOW_OVERFLOW@GOTPAGEOFF]
	orr	w9, w0, w20
Lloh215:
	ldr	w8, [x8]
	orr	w1, w9, w8
Lloh216:
	adrp	x8, _MC_CG_DATAPORT@GOTPAGE
Lloh217:
	ldr	x8, [x8, _MC_CG_DATAPORT@GOTPAGEOFF]
Lloh218:
	ldr	w0, [x8]
	bl	_WREG32
LBB0_4:
	mov	w0, #0
LBB0_5:
	ldp	x29, x30, [sp, #64]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #48]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #32]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #16]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp], #80             ; 16-byte Folded Reload
	ret
LBB0_6:
Lloh219:
	adrp	x8, _EINVAL@GOTPAGE
Lloh220:
	ldr	x8, [x8, _EINVAL@GOTPAGEOFF]
Lloh221:
	ldr	w8, [x8]
	neg	w0, w8
	b	LBB0_5
	.loh AdrpLdrGotLdr	Lloh216, Lloh217, Lloh218
	.loh AdrpLdrGotLdr	Lloh213, Lloh214, Lloh215
	.loh AdrpLdrGotLdr	Lloh210, Lloh211, Lloh212
	.loh AdrpLdrGotLdr	Lloh207, Lloh208, Lloh209
	.loh AdrpLdrGotLdr	Lloh204, Lloh205, Lloh206
	.loh AdrpLdrGotLdr	Lloh201, Lloh202, Lloh203
	.loh AdrpLdrGotLdr	Lloh198, Lloh199, Lloh200
	.loh AdrpLdrGotLdr	Lloh195, Lloh196, Lloh197
	.loh AdrpLdrGotLdr	Lloh192, Lloh193, Lloh194
	.loh AdrpLdrGotLdr	Lloh189, Lloh190, Lloh191
	.loh AdrpLdrGot	Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh184, Lloh185, Lloh186
	.loh AdrpLdrGotLdr	Lloh181, Lloh182, Lloh183
	.loh AdrpLdrGotLdr	Lloh178, Lloh179, Lloh180
	.loh AdrpLdrGotLdr	Lloh175, Lloh176, Lloh177
	.loh AdrpLdrGot	Lloh173, Lloh174
	.loh AdrpLdrGotLdr	Lloh170, Lloh171, Lloh172
	.loh AdrpLdrGot	Lloh168, Lloh169
	.loh AdrpLdrGotLdr	Lloh164, Lloh165, Lloh167
	.loh AdrpLdrGotLdr	Lloh162, Lloh163, Lloh166
	.loh AdrpLdrGot	Lloh160, Lloh161
	.loh AdrpLdrGotLdr	Lloh157, Lloh158, Lloh159
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpLdrGotLdr	Lloh151, Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh147, Lloh148, Lloh150
	.loh AdrpLdrGotLdr	Lloh145, Lloh146, Lloh149
	.loh AdrpLdrGot	Lloh143, Lloh144
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpLdrGotLdr	Lloh137, Lloh138, Lloh139
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh133
	.loh AdrpLdrGotLdr	Lloh128, Lloh129, Lloh132
	.loh AdrpLdrGot	Lloh126, Lloh127
	.loh AdrpLdrGotLdr	Lloh123, Lloh124, Lloh125
	.loh AdrpLdrGotLdr	Lloh120, Lloh121, Lloh122
	.loh AdrpLdrGotLdr	Lloh117, Lloh118, Lloh119
	.loh AdrpLdrGotLdr	Lloh113, Lloh114, Lloh116
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh115
	.loh AdrpLdrGot	Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh102
	.loh AdrpLdrGot	Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh85, Lloh86, Lloh88
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh87
	.loh AdrpLdrGot	Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGot	Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh57
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh56
	.loh AdrpLdrGot	Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh47, Lloh48, Lloh49
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGot	Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh2, Lloh3, Lloh4
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh219, Lloh220, Lloh221
	.cfi_endproc
                                        ; -- End function
	.comm	_EINVAL,4,2                     ; @EINVAL
	.comm	_CG_CAC_REGION_1_WEIGHT_0,4,2   ; @CG_CAC_REGION_1_WEIGHT_0
	.comm	_WEIGHT_TCP_SIG0_MASK,4,2       ; @WEIGHT_TCP_SIG0_MASK
	.comm	_WEIGHT_TCP_SIG1_MASK,4,2       ; @WEIGHT_TCP_SIG1_MASK
	.comm	_WEIGHT_TA_SIG_MASK,4,2         ; @WEIGHT_TA_SIG_MASK
	.comm	_CG_CAC_REGION_1_WEIGHT_1,4,2   ; @CG_CAC_REGION_1_WEIGHT_1
	.comm	_WEIGHT_TCC_EN0_MASK,4,2        ; @WEIGHT_TCC_EN0_MASK
	.comm	_WEIGHT_TCC_EN1_MASK,4,2        ; @WEIGHT_TCC_EN1_MASK
	.comm	_WEIGHT_TCC_EN2_MASK,4,2        ; @WEIGHT_TCC_EN2_MASK
	.comm	_CG_CAC_REGION_2_WEIGHT_0,4,2   ; @CG_CAC_REGION_2_WEIGHT_0
	.comm	_WEIGHT_CB_EN0_MASK,4,2         ; @WEIGHT_CB_EN0_MASK
	.comm	_WEIGHT_CB_EN1_MASK,4,2         ; @WEIGHT_CB_EN1_MASK
	.comm	_WEIGHT_CB_EN2_MASK,4,2         ; @WEIGHT_CB_EN2_MASK
	.comm	_WEIGHT_CB_EN3_MASK,4,2         ; @WEIGHT_CB_EN3_MASK
	.comm	_CG_CAC_REGION_2_WEIGHT_1,4,2   ; @CG_CAC_REGION_2_WEIGHT_1
	.comm	_WEIGHT_DB_SIG0_MASK,4,2        ; @WEIGHT_DB_SIG0_MASK
	.comm	_WEIGHT_DB_SIG1_MASK,4,2        ; @WEIGHT_DB_SIG1_MASK
	.comm	_WEIGHT_DB_SIG2_MASK,4,2        ; @WEIGHT_DB_SIG2_MASK
	.comm	_WEIGHT_DB_SIG3_MASK,4,2        ; @WEIGHT_DB_SIG3_MASK
	.comm	_CG_CAC_REGION_2_WEIGHT_2,4,2   ; @CG_CAC_REGION_2_WEIGHT_2
	.comm	_WEIGHT_SXM_SIG0_MASK,4,2       ; @WEIGHT_SXM_SIG0_MASK
	.comm	_WEIGHT_SXM_SIG1_MASK,4,2       ; @WEIGHT_SXM_SIG1_MASK
	.comm	_WEIGHT_SXM_SIG2_MASK,4,2       ; @WEIGHT_SXM_SIG2_MASK
	.comm	_WEIGHT_SXS_SIG0_MASK,4,2       ; @WEIGHT_SXS_SIG0_MASK
	.comm	_WEIGHT_SXS_SIG1_MASK,4,2       ; @WEIGHT_SXS_SIG1_MASK
	.comm	_CG_CAC_REGION_3_WEIGHT_0,4,2   ; @CG_CAC_REGION_3_WEIGHT_0
	.comm	_WEIGHT_XBR_0_MASK,4,2          ; @WEIGHT_XBR_0_MASK
	.comm	_WEIGHT_XBR_1_MASK,4,2          ; @WEIGHT_XBR_1_MASK
	.comm	_WEIGHT_XBR_2_MASK,4,2          ; @WEIGHT_XBR_2_MASK
	.comm	_WEIGHT_SPI_SIG0_MASK,4,2       ; @WEIGHT_SPI_SIG0_MASK
	.comm	_CG_CAC_REGION_3_WEIGHT_1,4,2   ; @CG_CAC_REGION_3_WEIGHT_1
	.comm	_WEIGHT_SPI_SIG1_MASK,4,2       ; @WEIGHT_SPI_SIG1_MASK
	.comm	_WEIGHT_SPI_SIG2_MASK,4,2       ; @WEIGHT_SPI_SIG2_MASK
	.comm	_WEIGHT_SPI_SIG3_MASK,4,2       ; @WEIGHT_SPI_SIG3_MASK
	.comm	_WEIGHT_SPI_SIG4_MASK,4,2       ; @WEIGHT_SPI_SIG4_MASK
	.comm	_WEIGHT_SPI_SIG5_MASK,4,2       ; @WEIGHT_SPI_SIG5_MASK
	.comm	_CG_CAC_REGION_4_WEIGHT_0,4,2   ; @CG_CAC_REGION_4_WEIGHT_0
	.comm	_WEIGHT_LDS_SIG0_MASK,4,2       ; @WEIGHT_LDS_SIG0_MASK
	.comm	_WEIGHT_LDS_SIG1_MASK,4,2       ; @WEIGHT_LDS_SIG1_MASK
	.comm	_WEIGHT_SC_MASK,4,2             ; @WEIGHT_SC_MASK
	.comm	_CG_CAC_REGION_4_WEIGHT_1,4,2   ; @CG_CAC_REGION_4_WEIGHT_1
	.comm	_WEIGHT_BIF_MASK,4,2            ; @WEIGHT_BIF_MASK
	.comm	_WEIGHT_CP_MASK,4,2             ; @WEIGHT_CP_MASK
	.comm	_WEIGHT_PA_SIG0_MASK,4,2        ; @WEIGHT_PA_SIG0_MASK
	.comm	_WEIGHT_PA_SIG1_MASK,4,2        ; @WEIGHT_PA_SIG1_MASK
	.comm	_WEIGHT_VGT_SIG0_MASK,4,2       ; @WEIGHT_VGT_SIG0_MASK
	.comm	_CG_CAC_REGION_4_WEIGHT_2,4,2   ; @CG_CAC_REGION_4_WEIGHT_2
	.comm	_WEIGHT_VGT_SIG1_MASK,4,2       ; @WEIGHT_VGT_SIG1_MASK
	.comm	_WEIGHT_VGT_SIG2_MASK,4,2       ; @WEIGHT_VGT_SIG2_MASK
	.comm	_WEIGHT_DC_SIG0_MASK,4,2        ; @WEIGHT_DC_SIG0_MASK
	.comm	_WEIGHT_DC_SIG1_MASK,4,2        ; @WEIGHT_DC_SIG1_MASK
	.comm	_WEIGHT_DC_SIG2_MASK,4,2        ; @WEIGHT_DC_SIG2_MASK
	.comm	_CG_CAC_REGION_4_WEIGHT_3,4,2   ; @CG_CAC_REGION_4_WEIGHT_3
	.comm	_WEIGHT_DC_SIG3_MASK,4,2        ; @WEIGHT_DC_SIG3_MASK
	.comm	_WEIGHT_UVD_SIG0_MASK,4,2       ; @WEIGHT_UVD_SIG0_MASK
	.comm	_WEIGHT_UVD_SIG1_MASK,4,2       ; @WEIGHT_UVD_SIG1_MASK
	.comm	_WEIGHT_SPARE0_MASK,4,2         ; @WEIGHT_SPARE0_MASK
	.comm	_WEIGHT_SPARE1_MASK,4,2         ; @WEIGHT_SPARE1_MASK
	.comm	_CG_CAC_REGION_5_WEIGHT_0,4,2   ; @CG_CAC_REGION_5_WEIGHT_0
	.comm	_WEIGHT_SQ_VSP_MASK,4,2         ; @WEIGHT_SQ_VSP_MASK
	.comm	_WEIGHT_SQ_VSP0_MASK,4,2        ; @WEIGHT_SQ_VSP0_MASK
	.comm	_CG_CAC_REGION_5_WEIGHT_1,4,2   ; @CG_CAC_REGION_5_WEIGHT_1
	.comm	_WEIGHT_SQ_GPR_MASK,4,2         ; @WEIGHT_SQ_GPR_MASK
	.comm	_CG_CAC_REGION_4_OVERRIDE_4,4,2 ; @CG_CAC_REGION_4_OVERRIDE_4
	.comm	_OVR_MODE_SPARE_0_MASK,4,2      ; @OVR_MODE_SPARE_0_MASK
	.comm	_OVR_VAL_SPARE_0_MASK,4,2       ; @OVR_VAL_SPARE_0_MASK
	.comm	_OVR_MODE_SPARE_1_MASK,4,2      ; @OVR_MODE_SPARE_1_MASK
	.comm	_OVR_VAL_SPARE_1_MASK,4,2       ; @OVR_VAL_SPARE_1_MASK
	.comm	_SQ_CAC_THRESHOLD,4,2           ; @SQ_CAC_THRESHOLD
	.comm	_VSP_MASK,4,2                   ; @VSP_MASK
	.comm	_VSP0_MASK,4,2                  ; @VSP0_MASK
	.comm	_GPR_MASK,4,2                   ; @GPR_MASK
	.comm	_MCDW_WR_ENABLE,4,2             ; @MCDW_WR_ENABLE
	.comm	_MCDX_WR_ENABLE,4,2             ; @MCDX_WR_ENABLE
	.comm	_MCDY_WR_ENABLE,4,2             ; @MCDY_WR_ENABLE
	.comm	_MCDZ_WR_ENABLE,4,2             ; @MCDZ_WR_ENABLE
	.comm	_MC_CG_CONFIG,4,2               ; @MC_CG_CONFIG
	.comm	_ALLOW_OVERFLOW,4,2             ; @ALLOW_OVERFLOW
	.comm	_MC_CG_DATAPORT,4,2             ; @MC_CG_DATAPORT
	.no_dead_strip	_ni_initialize_hardware_cac_manager
.subsections_via_symbols
