	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function nv40_graph_construct_state3d
_nv40_graph_construct_state3d:          ## @nv40_graph_construct_state3d
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movq	%rdi, %r14
	movq	(%rdi), %rbx
	movl	(%rbx), %eax
	addl	$-64, %eax
	cmpl	$11, %eax
	ja	LBB0_7
## %bb.1:
	movl	$2752, %ecx                     ## imm = 0xAC0
	btl	%eax, %ecx
	jae	LBB0_2
## %bb.4:
	movq	%r14, %rdi
	movl	$4200576, %esi                  ## imm = 0x401880
	movl	$32, %edx
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4200576, %esi                  ## imm = 0x401880
	movl	$273, %edx                      ## imm = 0x111
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200580, %esi                  ## imm = 0x401884
	movl	$273, %edx                      ## imm = 0x111
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200584, %esi                  ## imm = 0x401888
	movl	$273, %edx                      ## imm = 0x111
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200588, %esi                  ## imm = 0x40188C
	movl	$273, %edx                      ## imm = 0x111
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200592, %esi                  ## imm = 0x401890
	movl	$273, %edx                      ## imm = 0x111
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200596, %esi                  ## imm = 0x401894
	movl	$273, %edx                      ## imm = 0x111
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200600, %esi                  ## imm = 0x401898
	movl	$273, %edx                      ## imm = 0x111
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200604, %esi                  ## imm = 0x40189C
	movl	$273, %edx                      ## imm = 0x111
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200608, %esi                  ## imm = 0x4018A0
	movl	$273, %edx                      ## imm = 0x111
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200612, %esi                  ## imm = 0x4018A4
	movl	$273, %edx                      ## imm = 0x111
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200616, %esi                  ## imm = 0x4018A8
	movl	$273, %edx                      ## imm = 0x111
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200620, %esi                  ## imm = 0x4018AC
	movl	$273, %edx                      ## imm = 0x111
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200624, %esi                  ## imm = 0x4018B0
	movl	$273, %edx                      ## imm = 0x111
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200628, %esi                  ## imm = 0x4018B4
	movl	$273, %edx                      ## imm = 0x111
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200632, %esi                  ## imm = 0x4018B8
	movl	$273, %edx                      ## imm = 0x111
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200636, %esi                  ## imm = 0x4018BC
	movl	$273, %edx                      ## imm = 0x111
	callq	_gr_def
	cmpl	$70, (%rbx)
	jne	LBB0_6
## %bb.5:
	movq	%r14, %rdi
	movl	$4200704, %esi                  ## imm = 0x401900
	movl	$16, %edx
	callq	_cp_ctx
LBB0_6:
	movq	%r14, %rdi
	movl	$4200768, %esi                  ## imm = 0x401940
	movl	$3, %edx
	callq	_cp_ctx
	jmp	LBB0_7
LBB0_2:
	testl	%eax, %eax
	jne	LBB0_7
## %bb.3:
	movq	%r14, %rdi
	movl	$4200576, %esi                  ## imm = 0x401880
	movl	$51, %edx
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4200768, %esi                  ## imm = 0x401940
	movl	$256, %edx                      ## imm = 0x100
	callq	_gr_def
LBB0_7:
	movq	%r14, %rdi
	movl	$4200780, %esi                  ## imm = 0x40194C
	movl	$18, %edx
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4200788, %esi                  ## imm = 0x401954
	movl	$273, %edx                      ## imm = 0x111
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200792, %esi                  ## imm = 0x401958
	movl	$524384, %edx                   ## imm = 0x80060
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200820, %esi                  ## imm = 0x401974
	movl	$128, %edx
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200824, %esi                  ## imm = 0x401978
	movl	$-65536, %edx                   ## imm = 0xFFFF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200828, %esi                  ## imm = 0x40197C
	movl	$1, %edx
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200848, %esi                  ## imm = 0x401990
	movl	$1178599424, %edx               ## imm = 0x46400000
	callq	_gr_def
	cmpl	$64, (%rbx)
	jne	LBB0_9
## %bb.8:
	movq	%r14, %rdi
	movl	$4200864, %esi                  ## imm = 0x4019A0
	movl	$2, %edx
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4200876, %esi                  ## imm = 0x4019AC
	movl	$5, %edx
	jmp	LBB0_10
LBB0_9:
	movq	%r14, %rdi
	movl	$4200864, %esi                  ## imm = 0x4019A0
	movl	$1, %edx
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4200884, %esi                  ## imm = 0x4019B4
	movl	$3, %edx
LBB0_10:
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4200892, %esi                  ## imm = 0x4019BC
	movl	$-65536, %edx                   ## imm = 0xFFFF0000
	callq	_gr_def
	movl	(%rbx), %eax
	addl	$-70, %eax
	cmpl	$5, %eax
	ja	LBB0_13
## %bb.11:
	movl	$43, %ecx
	btl	%eax, %ecx
	jae	LBB0_13
## %bb.12:
	movq	%r14, %rdi
	movl	$4200896, %esi                  ## imm = 0x4019C0
	movl	$18, %edx
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4200896, %esi                  ## imm = 0x4019C0
	movl	$-2004318072, %edx              ## imm = 0x88888888
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200900, %esi                  ## imm = 0x4019C4
	movl	$-2004318072, %edx              ## imm = 0x88888888
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200904, %esi                  ## imm = 0x4019C8
	movl	$-2004318072, %edx              ## imm = 0x88888888
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200908, %esi                  ## imm = 0x4019CC
	movl	$-2004318072, %edx              ## imm = 0x88888888
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200912, %esi                  ## imm = 0x4019D0
	movl	$-2004318072, %edx              ## imm = 0x88888888
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200916, %esi                  ## imm = 0x4019D4
	movl	$-2004318072, %edx              ## imm = 0x88888888
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200920, %esi                  ## imm = 0x4019D8
	movl	$-2004318072, %edx              ## imm = 0x88888888
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200924, %esi                  ## imm = 0x4019DC
	movl	$-2004318072, %edx              ## imm = 0x88888888
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200928, %esi                  ## imm = 0x4019E0
	movl	$-2004318072, %edx              ## imm = 0x88888888
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200932, %esi                  ## imm = 0x4019E4
	movl	$-2004318072, %edx              ## imm = 0x88888888
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200936, %esi                  ## imm = 0x4019E8
	movl	$-2004318072, %edx              ## imm = 0x88888888
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200940, %esi                  ## imm = 0x4019EC
	movl	$-2004318072, %edx              ## imm = 0x88888888
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200944, %esi                  ## imm = 0x4019F0
	movl	$-2004318072, %edx              ## imm = 0x88888888
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200948, %esi                  ## imm = 0x4019F4
	movl	$-2004318072, %edx              ## imm = 0x88888888
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200952, %esi                  ## imm = 0x4019F8
	movl	$-2004318072, %edx              ## imm = 0x88888888
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200956, %esi                  ## imm = 0x4019FC
	movl	$-2004318072, %edx              ## imm = 0x88888888
	callq	_gr_def
LBB0_13:
	movq	%r14, %rdi
	movl	$4200968, %esi                  ## imm = 0x401A08
	movl	$8, %edx
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4200976, %esi                  ## imm = 0x401A10
	movl	$268369920, %edx                ## imm = 0xFFF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200980, %esi                  ## imm = 0x401A14
	movl	$268369920, %edx                ## imm = 0xFFF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4200988, %esi                  ## imm = 0x401A1C
	movl	$69888, %edx                    ## imm = 0x11100
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201004, %esi                  ## imm = 0x401A2C
	movl	$4, %edx
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4201028, %esi                  ## imm = 0x401A44
	movl	$26, %edx
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4201028, %esi                  ## imm = 0x401A44
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201032, %esi                  ## imm = 0x401A48
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201036, %esi                  ## imm = 0x401A4C
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201040, %esi                  ## imm = 0x401A50
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201044, %esi                  ## imm = 0x401A54
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201048, %esi                  ## imm = 0x401A58
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201052, %esi                  ## imm = 0x401A5C
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201056, %esi                  ## imm = 0x401A60
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201060, %esi                  ## imm = 0x401A64
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201064, %esi                  ## imm = 0x401A68
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201068, %esi                  ## imm = 0x401A6C
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201072, %esi                  ## imm = 0x401A70
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201076, %esi                  ## imm = 0x401A74
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201080, %esi                  ## imm = 0x401A78
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201084, %esi                  ## imm = 0x401A7C
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201088, %esi                  ## imm = 0x401A80
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201100, %esi                  ## imm = 0x401A8C
	movl	$1266679807, %edx               ## imm = 0x4B7FFFFF
	callq	_gr_def
	cmpl	$64, (%rbx)
	jne	LBB0_15
## %bb.14:
	movq	%r14, %rdi
	movl	$4201144, %esi                  ## imm = 0x401AB8
	movl	$3, %edx
	jmp	LBB0_16
LBB0_15:
	movq	%r14, %rdi
	movl	$4201144, %esi                  ## imm = 0x401AB8
	movl	$1, %edx
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4201152, %esi                  ## imm = 0x401AC0
	movl	$1, %edx
LBB0_16:
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4201168, %esi                  ## imm = 0x401AD0
	movl	$8, %edx
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4201168, %esi                  ## imm = 0x401AD0
	movl	$807407616, %edx                ## imm = 0x30201000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201172, %esi                  ## imm = 0x401AD4
	movl	$1885360192, %edx               ## imm = 0x70605040
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201176, %esi                  ## imm = 0x401AD8
	movl	$-1196910456, %edx              ## imm = 0xB8A89888
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201180, %esi                  ## imm = 0x401ADC
	movl	$-118957880, %edx               ## imm = 0xF8E8D8C8
	callq	_gr_def
	xorl	%edx, %edx
	cmpl	$64, (%rbx)
	sete	%dl
	incl	%edx
	movq	%r14, %rdi
	movl	$4201232, %esi                  ## imm = 0x401B10
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4201232, %esi                  ## imm = 0x401B10
	movl	$1074790400, %edx               ## imm = 0x40100000
	callq	_gr_def
	xorl	%edx, %edx
	cmpl	$64, (%rbx)
	sete	%dl
	addl	$5, %edx
	movq	%r14, %rdi
	movl	$4201240, %esi                  ## imm = 0x401B18
	callq	_cp_ctx
	xorl	%edx, %edx
	cmpl	$64, (%rbx)
	sete	%dl
	shll	$2, %edx
	movq	%r14, %rdi
	movl	$4201256, %esi                  ## imm = 0x401B28
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201264, %esi                  ## imm = 0x401B30
	movl	$25, %edx
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4201268, %esi                  ## imm = 0x401B34
	movl	$65535, %edx                    ## imm = 0xFFFF
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201320, %esi                  ## imm = 0x401B68
	movl	$1129416150, %edx               ## imm = 0x435185D6
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201324, %esi                  ## imm = 0x401B6C
	movl	$559265433, %edx                ## imm = 0x2155B699
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201328, %esi                  ## imm = 0x401B70
	movl	$-19088744, %edx                ## imm = 0xFEDCBA98
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201332, %esi                  ## imm = 0x401B74
	movl	$152, %edx
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201348, %esi                  ## imm = 0x401B84
	movl	$-1, %edx
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201352, %esi                  ## imm = 0x401B88
	movl	$16740352, %edx                 ## imm = 0xFF7000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201356, %esi                  ## imm = 0x401B8C
	movl	$65535, %edx                    ## imm = 0xFFFF
	callq	_gr_def
	movl	(%rbx), %eax
	addl	$-68, %eax
	cmpl	$10, %eax
	ja	LBB0_18
## %bb.17:
	movl	$1089, %ecx                     ## imm = 0x441
	btl	%eax, %ecx
	jb	LBB0_19
LBB0_18:
	movq	%r14, %rdi
	movl	$4201364, %esi                  ## imm = 0x401B94
	movl	$1, %edx
	callq	_cp_ctx
LBB0_19:
	movq	%r14, %rdi
	movl	$4201368, %esi                  ## imm = 0x401B98
	movl	$8, %edx
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4201372, %esi                  ## imm = 0x401B9C
	movl	$16711680, %edx                 ## imm = 0xFF0000
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201408, %esi                  ## imm = 0x401BC0
	movl	$9, %edx
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4201440, %esi                  ## imm = 0x401BE0
	movl	$16776960, %edx                 ## imm = 0xFFFF00
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4201472, %esi                  ## imm = 0x401C00
	movl	$192, %edx
	callq	_cp_ctx
	movl	$4201536, %ebx                  ## imm = 0x401C40
	.p2align	4, 0x90
LBB0_20:                                ## =>This Inner Loop Header: Depth=1
	movq	%r14, %rdi
	movl	%ebx, %esi
	movl	$99464, %edx                    ## imm = 0x18488
	callq	_gr_def
	leal	64(%rbx), %esi
	movq	%r14, %rdi
	movl	$164354, %edx                   ## imm = 0x28202
	callq	_gr_def
	leal	192(%rbx), %esi
	movq	%r14, %rdi
	movl	$43748, %edx                    ## imm = 0xAAE4
	callq	_gr_def
	leal	256(%rbx), %esi
	movq	%r14, %rdi
	movl	$16850944, %edx                 ## imm = 0x1012000
	callq	_gr_def
	leal	320(%rbx), %esi
	movq	%r14, %rdi
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_gr_def
	leal	448(%rbx), %esi
	movq	%r14, %rdi
	movl	$1048584, %edx                  ## imm = 0x100008
	callq	_gr_def
	addl	$4, %ebx
	cmpl	$4201600, %ebx                  ## imm = 0x401C80
	jne	LBB0_20
## %bb.21:
	movq	%r14, %rdi
	movl	$4202128, %esi                  ## imm = 0x401E90
	movl	$113792, %edx                   ## imm = 0x1BC80
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4202144, %esi                  ## imm = 0x401EA0
	movl	$514, %edx                      ## imm = 0x202
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4202176, %esi                  ## imm = 0x401EC0
	movl	$8, %edx
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4202208, %esi                  ## imm = 0x401EE0
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4202132, %esi                  ## imm = 0x401E94
	movl	$113792, %edx                   ## imm = 0x1BC80
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4202148, %esi                  ## imm = 0x401EA4
	movl	$514, %edx                      ## imm = 0x202
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4202180, %esi                  ## imm = 0x401EC4
	movl	$8, %edx
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4202212, %esi                  ## imm = 0x401EE4
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4202136, %esi                  ## imm = 0x401E98
	movl	$113792, %edx                   ## imm = 0x1BC80
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4202152, %esi                  ## imm = 0x401EA8
	movl	$514, %edx                      ## imm = 0x202
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4202184, %esi                  ## imm = 0x401EC8
	movl	$8, %edx
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4202216, %esi                  ## imm = 0x401EE8
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4202140, %esi                  ## imm = 0x401E9C
	movl	$113792, %edx                   ## imm = 0x1BC80
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4202156, %esi                  ## imm = 0x401EAC
	movl	$514, %edx                      ## imm = 0x202
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4202188, %esi                  ## imm = 0x401ECC
	movl	$8, %edx
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4202220, %esi                  ## imm = 0x401EEC
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4198236, %esi                  ## imm = 0x400F5C
	movl	$3, %edx
	callq	_cp_ctx
	movq	%r14, %rdi
	movl	$4198236, %esi                  ## imm = 0x400F5C
	movl	$2, %edx
	callq	_gr_def
	movq	%r14, %rdi
	movl	$4198276, %esi                  ## imm = 0x400F84
	movl	$1, %edx
	popq	%rbx
	popq	%r14
	popq	%rbp
	jmp	_cp_ctx                         ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_nv40_graph_construct_state3d
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function nv40_graph_construct_state3d
_nv40_graph_construct_state3d:          ; @nv40_graph_construct_state3d
	.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
	mov	x19, x0
	mov	w22, #6272
	movk	w22, #64, lsl #16
	ldr	x21, [x0]
	ldr	w8, [x21]
	sub	w8, w8, #64
	cmp	w8, #11
	b.hi	LBB0_7
; %bb.1:
	mov	w9, #1
	lsl	w9, w9, w8
	mov	w10, #2752
	tst	w9, w10
	b.eq	LBB0_5
; %bb.2:
	mov	x0, x19
	mov	w1, #6272
	movk	w1, #64, lsl #16
	mov	w2, #32
	bl	_cp_ctx
	mov	x0, x19
	mov	w1, #6272
	movk	w1, #64, lsl #16
	mov	w2, #273
	bl	_gr_def
	add	w1, w22, #4
	mov	x0, x19
	mov	w2, #273
	bl	_gr_def
	add	w1, w22, #8
	mov	x0, x19
	mov	w2, #273
	bl	_gr_def
	add	w1, w22, #12
	mov	x0, x19
	mov	w2, #273
	bl	_gr_def
	add	w1, w22, #16
	mov	x0, x19
	mov	w2, #273
	bl	_gr_def
	add	w1, w22, #20
	mov	x0, x19
	mov	w2, #273
	bl	_gr_def
	add	w1, w22, #24
	mov	x0, x19
	mov	w2, #273
	bl	_gr_def
	add	w1, w22, #28
	mov	x0, x19
	mov	w2, #273
	bl	_gr_def
	add	w1, w22, #32
	mov	x0, x19
	mov	w2, #273
	bl	_gr_def
	add	w1, w22, #36
	mov	x0, x19
	mov	w2, #273
	bl	_gr_def
	add	w1, w22, #40
	mov	x0, x19
	mov	w2, #273
	bl	_gr_def
	add	w1, w22, #44
	mov	x0, x19
	mov	w2, #273
	bl	_gr_def
	add	w1, w22, #48
	mov	x0, x19
	mov	w2, #273
	bl	_gr_def
	add	w1, w22, #52
	mov	x0, x19
	mov	w2, #273
	bl	_gr_def
	add	w1, w22, #56
	mov	x0, x19
	mov	w2, #273
	bl	_gr_def
	add	w1, w22, #60
	mov	x0, x19
	mov	w2, #273
	bl	_gr_def
	ldr	w8, [x21]
	cmp	w8, #70
	b.ne	LBB0_4
; %bb.3:
	add	w1, w22, #128
	mov	x0, x19
	mov	w2, #16
	bl	_cp_ctx
LBB0_4:
	add	w1, w22, #192
	mov	x0, x19
	mov	w2, #3
	bl	_cp_ctx
	b	LBB0_7
LBB0_5:
	cbnz	w8, LBB0_7
; %bb.6:
	mov	x0, x19
	mov	w1, #6272
	movk	w1, #64, lsl #16
	mov	w2, #51
	bl	_cp_ctx
	add	w1, w22, #192
	mov	x0, x19
	mov	w2, #256
	bl	_gr_def
LBB0_7:
	mov	w23, #524296
	add	w1, w22, #204
	mov	x0, x19
	mov	w2, #18
	bl	_cp_ctx
	add	w1, w22, #212
	mov	x0, x19
	mov	w2, #273
	bl	_gr_def
	add	w2, w23, #88
	add	w1, w22, #216
	mov	x0, x19
	bl	_gr_def
	add	w1, w22, #244
	mov	x0, x19
	mov	w2, #128
	bl	_gr_def
	add	w1, w22, #248
	mov	x0, x19
	mov	w2, #-65536
	bl	_gr_def
	add	w1, w22, #252
	mov	x0, x19
	mov	w2, #1
	bl	_gr_def
	add	w1, w22, #272
	mov	x0, x19
	mov	w2, #1178599424
	bl	_gr_def
	ldr	w8, [x21]
	add	w1, w22, #288
	mov	x0, x19
	cmp	w8, #64
	b.ne	LBB0_9
; %bb.8:
	mov	w2, #2
	bl	_cp_ctx
	add	w1, w22, #300
	mov	x0, x19
	mov	w2, #5
	b	LBB0_10
LBB0_9:
	mov	w2, #1
	bl	_cp_ctx
	add	w1, w22, #308
	mov	x0, x19
	mov	w2, #3
LBB0_10:
	bl	_cp_ctx
	add	w1, w22, #316
	mov	x0, x19
	mov	w2, #-65536
	bl	_gr_def
	ldr	w8, [x21]
	sub	w8, w8, #70
	cmp	w8, #5
	b.hi	LBB0_13
; %bb.11:
	mov	w9, #1
	lsl	w8, w9, w8
	mov	w9, #43
	tst	w8, w9
	b.eq	LBB0_13
; %bb.12:
	add	w20, w22, #320
	mov	x0, x19
	mov	x1, x20
	mov	w2, #18
	bl	_cp_ctx
	mov	x0, x19
	mov	x1, x20
	mov	w2, #-2004318072
	bl	_gr_def
	add	w1, w22, #324
	mov	x0, x19
	mov	w2, #-2004318072
	bl	_gr_def
	add	w1, w22, #328
	mov	x0, x19
	mov	w2, #-2004318072
	bl	_gr_def
	add	w1, w22, #332
	mov	x0, x19
	mov	w2, #-2004318072
	bl	_gr_def
	add	w1, w22, #336
	mov	x0, x19
	mov	w2, #-2004318072
	bl	_gr_def
	add	w1, w22, #340
	mov	x0, x19
	mov	w2, #-2004318072
	bl	_gr_def
	add	w1, w22, #344
	mov	x0, x19
	mov	w2, #-2004318072
	bl	_gr_def
	add	w1, w22, #348
	mov	x0, x19
	mov	w2, #-2004318072
	bl	_gr_def
	add	w1, w22, #352
	mov	x0, x19
	mov	w2, #-2004318072
	bl	_gr_def
	add	w1, w22, #356
	mov	x0, x19
	mov	w2, #-2004318072
	bl	_gr_def
	add	w1, w22, #360
	mov	x0, x19
	mov	w2, #-2004318072
	bl	_gr_def
	add	w1, w22, #364
	mov	x0, x19
	mov	w2, #-2004318072
	bl	_gr_def
	add	w1, w22, #368
	mov	x0, x19
	mov	w2, #-2004318072
	bl	_gr_def
	add	w1, w22, #372
	mov	x0, x19
	mov	w2, #-2004318072
	bl	_gr_def
	add	w1, w22, #376
	mov	x0, x19
	mov	w2, #-2004318072
	bl	_gr_def
	add	w1, w22, #380
	mov	x0, x19
	mov	w2, #-2004318072
	bl	_gr_def
LBB0_13:
	add	w1, w22, #392
	mov	x0, x19
	mov	w2, #8
	bl	_cp_ctx
	add	w1, w22, #400
	mov	x0, x19
	mov	w2, #268369920
	bl	_gr_def
	add	w1, w22, #404
	mov	x0, x19
	mov	w2, #268369920
	bl	_gr_def
	add	w1, w22, #412
	mov	x0, x19
	mov	w2, #4352
	movk	w2, #1, lsl #16
	bl	_gr_def
	add	w1, w22, #428
	mov	x0, x19
	mov	w2, #4
	bl	_cp_ctx
	add	w20, w22, #452
	mov	x0, x19
	mov	x1, x20
	mov	w2, #26
	bl	_cp_ctx
	mov	x0, x19
	mov	x1, x20
	mov	w2, #134152192
	bl	_gr_def
	add	w1, w22, #456
	mov	x0, x19
	mov	w2, #134152192
	bl	_gr_def
	add	w1, w22, #460
	mov	x0, x19
	mov	w2, #134152192
	bl	_gr_def
	add	w1, w22, #464
	mov	x0, x19
	mov	w2, #134152192
	bl	_gr_def
	add	w1, w22, #468
	mov	x0, x19
	mov	w2, #134152192
	bl	_gr_def
	add	w1, w22, #472
	mov	x0, x19
	mov	w2, #134152192
	bl	_gr_def
	add	w1, w22, #476
	mov	x0, x19
	mov	w2, #134152192
	bl	_gr_def
	add	w1, w22, #480
	mov	x0, x19
	mov	w2, #134152192
	bl	_gr_def
	add	w1, w22, #484
	mov	x0, x19
	mov	w2, #134152192
	bl	_gr_def
	add	w1, w22, #488
	mov	x0, x19
	mov	w2, #134152192
	bl	_gr_def
	add	w1, w22, #492
	mov	x0, x19
	mov	w2, #134152192
	bl	_gr_def
	add	w1, w22, #496
	mov	x0, x19
	mov	w2, #134152192
	bl	_gr_def
	add	w1, w22, #500
	mov	x0, x19
	mov	w2, #134152192
	bl	_gr_def
	add	w1, w22, #504
	mov	x0, x19
	mov	w2, #134152192
	bl	_gr_def
	add	w1, w22, #508
	mov	x0, x19
	mov	w2, #134152192
	bl	_gr_def
	add	w1, w22, #512
	mov	x0, x19
	mov	w2, #134152192
	bl	_gr_def
	add	w1, w22, #524
	mov	x0, x19
	mov	w2, #1266679807
	bl	_gr_def
	ldr	w8, [x21]
	add	w1, w22, #568
	mov	x0, x19
	cmp	w8, #64
	b.ne	LBB0_15
; %bb.14:
	mov	w2, #3
	b	LBB0_16
LBB0_15:
	mov	w2, #1
	bl	_cp_ctx
	add	w1, w22, #576
	mov	x0, x19
	mov	w2, #1
LBB0_16:
	bl	_cp_ctx
	mov	w24, #28672
	movk	w24, #255, lsl #16
	add	w20, w22, #592
	mov	x0, x19
	mov	x1, x20
	mov	w2, #8
	bl	_cp_ctx
	mov	x0, x19
	mov	x1, x20
	mov	w2, #4096
	movk	w2, #12320, lsl #16
	bl	_gr_def
	add	w1, w22, #596
	mov	x0, x19
	mov	w2, #20544
	movk	w2, #28768, lsl #16
	bl	_gr_def
	add	w1, w22, #600
	mov	x0, x19
	mov	w2, #39048
	movk	w2, #47272, lsl #16
	bl	_gr_def
	add	w1, w22, #604
	mov	x0, x19
	mov	w2, #55496
	movk	w2, #63720, lsl #16
	bl	_gr_def
	ldr	w8, [x21]
	cmp	w8, #64
	mov	w25, #1
	cinc	w2, w25, eq
	add	w20, w22, #656
	mov	x0, x19
	mov	x1, x20
	bl	_cp_ctx
	mov	x0, x19
	mov	x1, x20
	mov	w2, #1074790400
	bl	_gr_def
	ldr	w8, [x21]
	cmp	w8, #64
	mov	w8, #5
	cinc	w2, w8, eq
	add	w1, w22, #664
	mov	x0, x19
	bl	_cp_ctx
	ldr	w8, [x21]
	cmp	w8, #64
	cset	w8, eq
	lsl	w2, w8, #2
	add	w1, w22, #680
	mov	x0, x19
	bl	_gr_def
	add	w1, w22, #688
	mov	x0, x19
	mov	w2, #25
	bl	_cp_ctx
	add	w1, w22, #692
	mov	x0, x19
	mov	w2, #65535
	bl	_gr_def
	add	w1, w22, #744
	mov	x0, x19
	mov	w2, #34262
	movk	w2, #17233, lsl #16
	bl	_gr_def
	add	w1, w22, #748
	mov	x0, x19
	mov	w2, #46745
	movk	w2, #8533, lsl #16
	bl	_gr_def
	add	w1, w22, #752
	mov	x0, x19
	mov	w2, #47768
	movk	w2, #65244, lsl #16
	bl	_gr_def
	add	w1, w22, #756
	mov	x0, x19
	mov	w2, #152
	bl	_gr_def
	add	w1, w22, #772
	mov	x0, x19
	mov	w2, #-1
	bl	_gr_def
	add	w1, w22, #776
	mov	x0, x19
	mov	w2, #28672
	movk	w2, #255, lsl #16
	bl	_gr_def
	add	w1, w22, #780
	mov	x0, x19
	mov	w2, #65535
	bl	_gr_def
	ldr	w8, [x21]
	sub	w8, w8, #68
	cmp	w8, #10
	b.hi	LBB0_18
; %bb.17:
	lsl	w8, w25, w8
	mov	w9, #1089
	tst	w8, w9
	b.ne	LBB0_19
LBB0_18:
	add	w1, w22, #788
	mov	x0, x19
	mov	w2, #1
	bl	_cp_ctx
LBB0_19:
	add	w1, w22, #792
	mov	x0, x19
	mov	w2, #8
	bl	_cp_ctx
	add	w1, w22, #796
	mov	x0, x19
	mov	w2, #16711680
	bl	_gr_def
	add	w1, w22, #832
	mov	x0, x19
	mov	w2, #9
	bl	_cp_ctx
	add	w1, w22, #864
	mov	x0, x19
	mov	w2, #16776960
	bl	_gr_def
	add	w1, w22, #896
	mov	x0, x19
	mov	w2, #192
	bl	_cp_ctx
	add	w20, w22, #1408
	mov	w25, #16
	add	w21, w24, #27, lsl #12          ; =110592
LBB0_20:                                ; =>This Inner Loop Header: Depth=1
	sub	w1, w20, #448
	mov	x0, x19
	mov	w2, #33928
	movk	w2, #1, lsl #16
	bl	_gr_def
	sub	w1, w20, #384
	mov	x0, x19
	mov	w2, #33282
	movk	w2, #2, lsl #16
	bl	_gr_def
	sub	w1, w20, #256
	mov	x0, x19
	mov	w2, #43748
	bl	_gr_def
	sub	w1, w20, #192
	mov	x0, x19
	mov	x2, x21
	bl	_gr_def
	sub	w1, w20, #128
	mov	x0, x19
	mov	w2, #524296
	bl	_gr_def
	add	w2, w23, #128, lsl #12          ; =524288
	mov	x0, x19
	mov	x1, x20
	bl	_gr_def
	add	w20, w20, #4
	subs	w25, w25, #1
	b.ne	LBB0_20
; %bb.21:
	add	w1, w22, #1552
	mov	x0, x19
	mov	w2, #48256
	movk	w2, #1, lsl #16
	bl	_gr_def
	add	w1, w22, #1568
	mov	x0, x19
	mov	w2, #514
	bl	_gr_def
	add	w1, w22, #1600
	mov	x0, x19
	mov	w2, #8
	bl	_gr_def
	add	w1, w22, #1632
	mov	x0, x19
	mov	w2, #524296
	bl	_gr_def
	add	w1, w22, #1556
	mov	x0, x19
	mov	w2, #48256
	movk	w2, #1, lsl #16
	bl	_gr_def
	add	w1, w22, #1572
	mov	x0, x19
	mov	w2, #514
	bl	_gr_def
	add	w1, w22, #1604
	mov	x0, x19
	mov	w2, #8
	bl	_gr_def
	add	w1, w22, #1636
	mov	x0, x19
	mov	w2, #524296
	bl	_gr_def
	add	w1, w22, #1560
	mov	x0, x19
	mov	w2, #48256
	movk	w2, #1, lsl #16
	bl	_gr_def
	add	w1, w22, #1576
	mov	x0, x19
	mov	w2, #514
	bl	_gr_def
	add	w1, w22, #1608
	mov	x0, x19
	mov	w2, #8
	bl	_gr_def
	add	w1, w22, #1640
	mov	x0, x19
	mov	w2, #524296
	bl	_gr_def
	add	w1, w22, #1564
	mov	x0, x19
	mov	w2, #48256
	movk	w2, #1, lsl #16
	bl	_gr_def
	add	w1, w22, #1580
	mov	x0, x19
	mov	w2, #514
	bl	_gr_def
	add	w1, w22, #1612
	mov	x0, x19
	mov	w2, #8
	bl	_gr_def
	add	w1, w22, #1644
	mov	x0, x19
	mov	w2, #524296
	bl	_gr_def
	sub	w20, w22, #2340
	mov	x0, x19
	mov	x1, x20
	mov	w2, #3
	bl	_cp_ctx
	mov	x0, x19
	mov	x1, x20
	mov	w2, #2
	bl	_gr_def
	sub	w1, w22, #2300
	mov	x0, x19
	mov	w2, #1
	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
	b	_cp_ctx
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_nv40_graph_construct_state3d
.subsections_via_symbols
