	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function nv35_gr_chan_new
_nv35_gr_chan_new:                      ## @nv35_gr_chan_new
	.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
	movq	%rcx, %r14
	movq	%rdx, %r13
	movq	%rsi, %r15
	callq	_nv20_gr
	movq	%rax, %rbx
	movq	_GFP_KERNEL@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	$24, %edi
	callq	_kzalloc
	testq	%rax, %rax
	je	LBB0_1
## %bb.2:
	movq	%rax, %r12
	movq	%r13, %rsi
	movq	%r14, %r13
	leaq	8(%rax), %r14
	movq	_nv35_gr_chan@GOTPCREL(%rip), %rdi
	movq	%r14, %rdx
	callq	_nvkm_object_ctor
	movq	%rbx, 16(%r12)
	movl	(%r15), %eax
	movl	%eax, (%r12)
	movq	%r14, (%r13)
	movl	(%rbx), %edi
	movq	_NVKM_MEM_TARGET_INST@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	%r12, %r14
	addq	$4, %r14
	movl	$22396, %edx                    ## imm = 0x577C
	movl	$16, %ecx
	movl	$1, %r8d
	movq	%r14, %r9
	callq	_nvkm_memory_new
	testl	%eax, %eax
	jne	LBB0_6
## %bb.3:
	movl	4(%r12), %edi
	callq	_nvkm_kmap
	movl	(%r12), %edx
	movl	4(%r12), %edi
	shll	$24, %edx
	orl	$1, %edx
	movl	$40, %esi
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1036, %esi                     ## imm = 0x40C
	movl	$257, %edx                      ## imm = 0x101
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1056, %esi                     ## imm = 0x420
	movl	$273, %edx                      ## imm = 0x111
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1060, %esi                     ## imm = 0x424
	movl	$96, %edx
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1088, %esi                     ## imm = 0x440
	movl	$128, %edx
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1092, %esi                     ## imm = 0x444
	movl	$-65536, %edx                   ## imm = 0xFFFF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1096, %esi                     ## imm = 0x448
	movl	$1, %edx
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1116, %esi                     ## imm = 0x45C
	movl	$1145044992, %edx               ## imm = 0x44400000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1160, %esi                     ## imm = 0x488
	movl	$-65536, %edx                   ## imm = 0xFFFF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1244, %esi                     ## imm = 0x4DC
	movl	$268369920, %edx                ## imm = 0xFFF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1248, %esi                     ## imm = 0x4E0
	movl	$268369920, %edx                ## imm = 0xFFF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1256, %esi                     ## imm = 0x4E8
	movl	$69888, %edx                    ## imm = 0x11100
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1284, %esi                     ## imm = 0x504
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1288, %esi                     ## imm = 0x508
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1292, %esi                     ## imm = 0x50C
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1296, %esi                     ## imm = 0x510
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1300, %esi                     ## imm = 0x514
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1304, %esi                     ## imm = 0x518
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1308, %esi                     ## imm = 0x51C
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1312, %esi                     ## imm = 0x520
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1316, %esi                     ## imm = 0x524
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1320, %esi                     ## imm = 0x528
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1324, %esi                     ## imm = 0x52C
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1328, %esi                     ## imm = 0x530
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1332, %esi                     ## imm = 0x534
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1336, %esi                     ## imm = 0x538
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1340, %esi                     ## imm = 0x53C
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1344, %esi                     ## imm = 0x540
	movl	$134152192, %edx                ## imm = 0x7FF0000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1356, %esi                     ## imm = 0x54C
	movl	$1266679807, %edx               ## imm = 0x4B7FFFFF
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1416, %esi                     ## imm = 0x588
	movl	$128, %edx
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1420, %esi                     ## imm = 0x58C
	movl	$807407616, %edx                ## imm = 0x30201000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1424, %esi                     ## imm = 0x590
	movl	$1885360192, %edx               ## imm = 0x70605040
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1428, %esi                     ## imm = 0x594
	movl	$-1196910456, %edx              ## imm = 0xB8A89888
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1432, %esi                     ## imm = 0x598
	movl	$-118957880, %edx               ## imm = 0xF8E8D8C8
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1452, %esi                     ## imm = 0x5AC
	movl	$-1342177280, %edx              ## imm = 0xB0000000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1540, %esi                     ## imm = 0x604
	movl	$66952, %edx                    ## imm = 0x10588
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1544, %esi                     ## imm = 0x608
	movl	$66952, %edx                    ## imm = 0x10588
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1548, %esi                     ## imm = 0x60C
	movl	$66952, %edx                    ## imm = 0x10588
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1552, %esi                     ## imm = 0x610
	movl	$66952, %edx                    ## imm = 0x10588
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1556, %esi                     ## imm = 0x614
	movl	$66952, %edx                    ## imm = 0x10588
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1560, %esi                     ## imm = 0x618
	movl	$66952, %edx                    ## imm = 0x10588
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1564, %esi                     ## imm = 0x61C
	movl	$66952, %edx                    ## imm = 0x10588
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1568, %esi                     ## imm = 0x620
	movl	$66952, %edx                    ## imm = 0x10588
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1572, %esi                     ## imm = 0x624
	movl	$66952, %edx                    ## imm = 0x10588
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1576, %esi                     ## imm = 0x628
	movl	$66952, %edx                    ## imm = 0x10588
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1580, %esi                     ## imm = 0x62C
	movl	$66952, %edx                    ## imm = 0x10588
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1584, %esi                     ## imm = 0x630
	movl	$66952, %edx                    ## imm = 0x10588
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1588, %esi                     ## imm = 0x634
	movl	$66952, %edx                    ## imm = 0x10588
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1592, %esi                     ## imm = 0x638
	movl	$66952, %edx                    ## imm = 0x10588
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1596, %esi                     ## imm = 0x63C
	movl	$66952, %edx                    ## imm = 0x10588
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1600, %esi                     ## imm = 0x640
	movl	$66952, %edx                    ## imm = 0x10588
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1604, %esi                     ## imm = 0x644
	movl	$197379, %edx                   ## imm = 0x30303
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1608, %esi                     ## imm = 0x648
	movl	$197379, %edx                   ## imm = 0x30303
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1612, %esi                     ## imm = 0x64C
	movl	$197379, %edx                   ## imm = 0x30303
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1616, %esi                     ## imm = 0x650
	movl	$197379, %edx                   ## imm = 0x30303
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1620, %esi                     ## imm = 0x654
	movl	$197379, %edx                   ## imm = 0x30303
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1624, %esi                     ## imm = 0x658
	movl	$197379, %edx                   ## imm = 0x30303
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1628, %esi                     ## imm = 0x65C
	movl	$197379, %edx                   ## imm = 0x30303
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1632, %esi                     ## imm = 0x660
	movl	$197379, %edx                   ## imm = 0x30303
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1636, %esi                     ## imm = 0x664
	movl	$197379, %edx                   ## imm = 0x30303
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1640, %esi                     ## imm = 0x668
	movl	$197379, %edx                   ## imm = 0x30303
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1644, %esi                     ## imm = 0x66C
	movl	$197379, %edx                   ## imm = 0x30303
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1648, %esi                     ## imm = 0x670
	movl	$197379, %edx                   ## imm = 0x30303
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1652, %esi                     ## imm = 0x674
	movl	$197379, %edx                   ## imm = 0x30303
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1656, %esi                     ## imm = 0x678
	movl	$197379, %edx                   ## imm = 0x30303
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1660, %esi                     ## imm = 0x67C
	movl	$197379, %edx                   ## imm = 0x30303
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1664, %esi                     ## imm = 0x680
	movl	$197379, %edx                   ## imm = 0x30303
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1732, %esi                     ## imm = 0x6C4
	movl	$568036, %edx                   ## imm = 0x8AAE4
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1736, %esi                     ## imm = 0x6C8
	movl	$568036, %edx                   ## imm = 0x8AAE4
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1740, %esi                     ## imm = 0x6CC
	movl	$568036, %edx                   ## imm = 0x8AAE4
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1744, %esi                     ## imm = 0x6D0
	movl	$568036, %edx                   ## imm = 0x8AAE4
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1748, %esi                     ## imm = 0x6D4
	movl	$568036, %edx                   ## imm = 0x8AAE4
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1752, %esi                     ## imm = 0x6D8
	movl	$568036, %edx                   ## imm = 0x8AAE4
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1756, %esi                     ## imm = 0x6DC
	movl	$568036, %edx                   ## imm = 0x8AAE4
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1760, %esi                     ## imm = 0x6E0
	movl	$568036, %edx                   ## imm = 0x8AAE4
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1764, %esi                     ## imm = 0x6E4
	movl	$568036, %edx                   ## imm = 0x8AAE4
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1768, %esi                     ## imm = 0x6E8
	movl	$568036, %edx                   ## imm = 0x8AAE4
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1772, %esi                     ## imm = 0x6EC
	movl	$568036, %edx                   ## imm = 0x8AAE4
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1776, %esi                     ## imm = 0x6F0
	movl	$568036, %edx                   ## imm = 0x8AAE4
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1780, %esi                     ## imm = 0x6F4
	movl	$568036, %edx                   ## imm = 0x8AAE4
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1784, %esi                     ## imm = 0x6F8
	movl	$568036, %edx                   ## imm = 0x8AAE4
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1788, %esi                     ## imm = 0x6FC
	movl	$568036, %edx                   ## imm = 0x8AAE4
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1792, %esi                     ## imm = 0x700
	movl	$568036, %edx                   ## imm = 0x8AAE4
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1796, %esi                     ## imm = 0x704
	movl	$16850944, %edx                 ## imm = 0x1012000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1800, %esi                     ## imm = 0x708
	movl	$16850944, %edx                 ## imm = 0x1012000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1804, %esi                     ## imm = 0x70C
	movl	$16850944, %edx                 ## imm = 0x1012000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1808, %esi                     ## imm = 0x710
	movl	$16850944, %edx                 ## imm = 0x1012000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1812, %esi                     ## imm = 0x714
	movl	$16850944, %edx                 ## imm = 0x1012000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1816, %esi                     ## imm = 0x718
	movl	$16850944, %edx                 ## imm = 0x1012000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1820, %esi                     ## imm = 0x71C
	movl	$16850944, %edx                 ## imm = 0x1012000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1824, %esi                     ## imm = 0x720
	movl	$16850944, %edx                 ## imm = 0x1012000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1828, %esi                     ## imm = 0x724
	movl	$16850944, %edx                 ## imm = 0x1012000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1832, %esi                     ## imm = 0x728
	movl	$16850944, %edx                 ## imm = 0x1012000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1836, %esi                     ## imm = 0x72C
	movl	$16850944, %edx                 ## imm = 0x1012000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1840, %esi                     ## imm = 0x730
	movl	$16850944, %edx                 ## imm = 0x1012000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1844, %esi                     ## imm = 0x734
	movl	$16850944, %edx                 ## imm = 0x1012000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1848, %esi                     ## imm = 0x738
	movl	$16850944, %edx                 ## imm = 0x1012000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1852, %esi                     ## imm = 0x73C
	movl	$16850944, %edx                 ## imm = 0x1012000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1856, %esi                     ## imm = 0x740
	movl	$16850944, %edx                 ## imm = 0x1012000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1860, %esi                     ## imm = 0x744
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1864, %esi                     ## imm = 0x748
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1868, %esi                     ## imm = 0x74C
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1872, %esi                     ## imm = 0x750
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1876, %esi                     ## imm = 0x754
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1880, %esi                     ## imm = 0x758
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1884, %esi                     ## imm = 0x75C
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1888, %esi                     ## imm = 0x760
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1892, %esi                     ## imm = 0x764
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1896, %esi                     ## imm = 0x768
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1900, %esi                     ## imm = 0x76C
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1904, %esi                     ## imm = 0x770
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1908, %esi                     ## imm = 0x774
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1912, %esi                     ## imm = 0x778
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1916, %esi                     ## imm = 0x77C
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$1920, %esi                     ## imm = 0x780
	movl	$524296, %edx                   ## imm = 0x80008
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$2144, %esi                     ## imm = 0x860
	movl	$262144, %edx                   ## imm = 0x40000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$2148, %esi                     ## imm = 0x864
	movl	$65536, %edx                    ## imm = 0x10000
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$2152, %esi                     ## imm = 0x868
	movl	$262148, %edx                   ## imm = 0x40004
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$2156, %esi                     ## imm = 0x86C
	movl	$262148, %edx                   ## imm = 0x40004
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$2160, %esi                     ## imm = 0x870
	movl	$262148, %edx                   ## imm = 0x40004
	callq	_nvkm_wo32
	movl	4(%r12), %edi
	movl	$2164, %esi                     ## imm = 0x874
	movl	$262148, %edx                   ## imm = 0x40004
	callq	_nvkm_wo32
	movl	$7964, %ebx                     ## imm = 0x1F1C
	.p2align	4, 0x90
LBB0_4:                                 ## =>This Inner Loop Header: Depth=1
	movl	(%r14), %edi
	movl	%ebx, %esi
	movl	$275779577, %edx                ## imm = 0x10700FF9
	callq	_nvkm_wo32
	movl	(%r14), %edi
	leal	4(%rbx), %esi
	movl	$70649964, %edx                 ## imm = 0x436086C
	callq	_nvkm_wo32
	movl	(%r14), %edi
	leal	8(%rbx), %esi
	movl	$786459, %edx                   ## imm = 0xC001B
	callq	_nvkm_wo32
	leal	16(%rbx), %eax
	cmpl	$12413, %ebx                    ## imm = 0x307D
	movl	%eax, %ebx
	jb	LBB0_4
## %bb.5:
	movl	(%r14), %edi
	movl	$12476, %esi                    ## imm = 0x30BC
	movl	$65535, %edx                    ## imm = 0xFFFF
	callq	_nvkm_wo32
	movl	(%r14), %edi
	movl	$12480, %esi                    ## imm = 0x30C0
	movl	$65535, %edx                    ## imm = 0xFFFF
	callq	_nvkm_wo32
	movl	(%r14), %edi
	movl	$12484, %esi                    ## imm = 0x30C4
	movl	$65535, %edx                    ## imm = 0xFFFF
	callq	_nvkm_wo32
	movl	(%r14), %edi
	movl	$12488, %esi                    ## imm = 0x30C8
	movl	$65535, %edx                    ## imm = 0xFFFF
	callq	_nvkm_wo32
	movl	(%r14), %edi
	movl	$13392, %esi                    ## imm = 0x3450
	movl	$1065353216, %edx               ## imm = 0x3F800000
	callq	_nvkm_wo32
	movl	(%r14), %edi
	movl	$14348, %esi                    ## imm = 0x380C
	movl	$1065353216, %edx               ## imm = 0x3F800000
	callq	_nvkm_wo32
	movl	(%r14), %edi
	movl	$14368, %esi                    ## imm = 0x3820
	movl	$1065353216, %edx               ## imm = 0x3F800000
	callq	_nvkm_wo32
	movl	(%r14), %edi
	movl	$14412, %esi                    ## imm = 0x384C
	movl	$1073741824, %edx               ## imm = 0x40000000
	callq	_nvkm_wo32
	movl	(%r14), %edi
	movl	$14416, %esi                    ## imm = 0x3850
	movl	$1065353216, %edx               ## imm = 0x3F800000
	callq	_nvkm_wo32
	movl	(%r14), %edi
	movl	$14420, %esi                    ## imm = 0x3854
	movl	$1056964608, %edx               ## imm = 0x3F000000
	callq	_nvkm_wo32
	movl	(%r14), %edi
	movl	$14428, %esi                    ## imm = 0x385C
	movl	$1073741824, %edx               ## imm = 0x40000000
	callq	_nvkm_wo32
	movl	(%r14), %edi
	movl	$14432, %esi                    ## imm = 0x3860
	movl	$1065353216, %edx               ## imm = 0x3F800000
	callq	_nvkm_wo32
	movl	(%r14), %edi
	movl	$14440, %esi                    ## imm = 0x3868
	movl	$-1082130432, %edx              ## imm = 0xBF800000
	callq	_nvkm_wo32
	movl	(%r14), %edi
	movl	$14448, %esi                    ## imm = 0x3870
	movl	$-1082130432, %edx              ## imm = 0xBF800000
	callq	_nvkm_wo32
	movl	(%r14), %edi
	callq	_nvkm_done
	xorl	%eax, %eax
	jmp	LBB0_6
LBB0_1:
	movq	_ENOMEM@GOTPCREL(%rip), %rcx
	xorl	%eax, %eax
	subl	(%rcx), %eax
LBB0_6:
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_GFP_KERNEL,4,2                 ## @GFP_KERNEL
	.comm	_ENOMEM,4,2                     ## @ENOMEM
	.comm	_nv35_gr_chan,4,2               ## @nv35_gr_chan
	.comm	_NVKM_MEM_TARGET_INST,4,2       ## @NVKM_MEM_TARGET_INST
	.no_dead_strip	_nv35_gr_chan_new
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function nv35_gr_chan_new
_nv35_gr_chan_new:                      ; @nv35_gr_chan_new
	.cfi_startproc
; %bb.0:
	stp	x24, x23, [sp, #-64]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	mov	x19, x3
	mov	x23, x2
	mov	x21, x1
	bl	_nv20_gr
	mov	x22, x0
Lloh0:
	adrp	x8, _GFP_KERNEL@GOTPAGE
Lloh1:
	ldr	x8, [x8, _GFP_KERNEL@GOTPAGEOFF]
Lloh2:
	ldr	w1, [x8]
	mov	w0, #24
	bl	_kzalloc
	cbz	x0, LBB0_5
; %bb.1:
	mov	x20, x0
	add	x24, x0, #8
Lloh3:
	adrp	x0, _nv35_gr_chan@GOTPAGE
Lloh4:
	ldr	x0, [x0, _nv35_gr_chan@GOTPAGEOFF]
	mov	x1, x23
	mov	x2, x24
	bl	_nvkm_object_ctor
	str	x22, [x20, #16]
	ldr	w8, [x21]
	str	w8, [x20]
	str	x24, [x19]
	ldr	w0, [x22]
Lloh5:
	adrp	x8, _NVKM_MEM_TARGET_INST@GOTPAGE
Lloh6:
	ldr	x8, [x8, _NVKM_MEM_TARGET_INST@GOTPAGEOFF]
Lloh7:
	ldr	w1, [x8]
	add	x19, x20, #4
	mov	w21, #1
	mov	w2, #22396
	mov	w3, #16
	mov	w4, #1
	mov	x5, x19
	bl	_nvkm_memory_new
	cbnz	w0, LBB0_6
; %bb.2:
	ldr	w0, [x20, #4]
	bl	_nvkm_kmap
	ldp	w8, w0, [x20]
	bfi	w21, w8, #24, #8
	mov	w1, #40
	mov	x2, x21
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1036
	mov	w2, #257
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1056
	mov	w2, #273
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1060
	mov	w2, #96
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1088
	mov	w2, #128
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1092
	mov	w2, #-65536
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1096
	mov	w2, #1
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1116
	mov	w2, #1145044992
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1160
	mov	w2, #-65536
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1244
	mov	w2, #268369920
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1248
	mov	w2, #268369920
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w8, #1416
	movk	w8, #1, lsl #16
	add	w2, w8, #2936
	mov	w1, #1256
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1284
	mov	w2, #134152192
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1288
	mov	w2, #134152192
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1292
	mov	w2, #134152192
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1296
	mov	w2, #134152192
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1300
	mov	w2, #134152192
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1304
	mov	w2, #134152192
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1308
	mov	w2, #134152192
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1312
	mov	w2, #134152192
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1316
	mov	w2, #134152192
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1320
	mov	w2, #134152192
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1324
	mov	w2, #134152192
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1328
	mov	w2, #134152192
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1332
	mov	w2, #134152192
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1336
	mov	w2, #134152192
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1340
	mov	w2, #134152192
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1344
	mov	w2, #134152192
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1356
	mov	w2, #1266679807
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1416
	mov	w2, #128
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1420
	mov	w2, #4096
	movk	w2, #12320, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1424
	mov	w2, #20544
	movk	w2, #28768, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1428
	mov	w2, #39048
	movk	w2, #47272, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1432
	mov	w2, #55496
	movk	w2, #63720, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1452
	mov	w2, #-1342177280
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1540
	mov	w2, #1416
	movk	w2, #1, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1544
	mov	w2, #1416
	movk	w2, #1, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1548
	mov	w2, #1416
	movk	w2, #1, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1552
	mov	w2, #1416
	movk	w2, #1, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1556
	mov	w2, #1416
	movk	w2, #1, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1560
	mov	w2, #1416
	movk	w2, #1, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1564
	mov	w2, #1416
	movk	w2, #1, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1568
	mov	w2, #1416
	movk	w2, #1, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1572
	mov	w2, #1416
	movk	w2, #1, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1576
	mov	w2, #1416
	movk	w2, #1, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1580
	mov	w2, #1416
	movk	w2, #1, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1584
	mov	w2, #1416
	movk	w2, #1, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1588
	mov	w2, #1416
	movk	w2, #1, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1592
	mov	w2, #1416
	movk	w2, #1, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1596
	mov	w2, #1416
	movk	w2, #1, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1600
	mov	w2, #1416
	movk	w2, #1, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1604
	mov	w2, #771
	movk	w2, #3, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1608
	mov	w2, #771
	movk	w2, #3, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1612
	mov	w2, #771
	movk	w2, #3, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1616
	mov	w2, #771
	movk	w2, #3, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1620
	mov	w2, #771
	movk	w2, #3, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1624
	mov	w2, #771
	movk	w2, #3, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1628
	mov	w2, #771
	movk	w2, #3, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1632
	mov	w2, #771
	movk	w2, #3, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1636
	mov	w2, #771
	movk	w2, #3, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1640
	mov	w2, #771
	movk	w2, #3, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1644
	mov	w2, #771
	movk	w2, #3, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1648
	mov	w2, #771
	movk	w2, #3, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1652
	mov	w2, #771
	movk	w2, #3, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1656
	mov	w2, #771
	movk	w2, #3, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1660
	mov	w2, #771
	movk	w2, #3, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1664
	mov	w2, #771
	movk	w2, #3, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1732
	mov	w2, #43748
	movk	w2, #8, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1736
	mov	w2, #43748
	movk	w2, #8, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1740
	mov	w2, #43748
	movk	w2, #8, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1744
	mov	w2, #43748
	movk	w2, #8, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1748
	mov	w2, #43748
	movk	w2, #8, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1752
	mov	w2, #43748
	movk	w2, #8, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1756
	mov	w2, #43748
	movk	w2, #8, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1760
	mov	w2, #43748
	movk	w2, #8, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1764
	mov	w2, #43748
	movk	w2, #8, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1768
	mov	w2, #43748
	movk	w2, #8, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1772
	mov	w2, #43748
	movk	w2, #8, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1776
	mov	w2, #43748
	movk	w2, #8, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1780
	mov	w2, #43748
	movk	w2, #8, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1784
	mov	w2, #43748
	movk	w2, #8, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1788
	mov	w2, #43748
	movk	w2, #8, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1792
	mov	w2, #43748
	movk	w2, #8, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1796
	mov	w2, #8192
	movk	w2, #257, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1800
	mov	w2, #8192
	movk	w2, #257, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1804
	mov	w2, #8192
	movk	w2, #257, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1808
	mov	w2, #8192
	movk	w2, #257, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1812
	mov	w2, #8192
	movk	w2, #257, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1816
	mov	w2, #8192
	movk	w2, #257, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1820
	mov	w2, #8192
	movk	w2, #257, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1824
	mov	w2, #8192
	movk	w2, #257, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1828
	mov	w2, #8192
	movk	w2, #257, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1832
	mov	w2, #8192
	movk	w2, #257, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1836
	mov	w2, #8192
	movk	w2, #257, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1840
	mov	w2, #8192
	movk	w2, #257, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1844
	mov	w2, #8192
	movk	w2, #257, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1848
	mov	w2, #8192
	movk	w2, #257, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1852
	mov	w2, #8192
	movk	w2, #257, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1856
	mov	w2, #8192
	movk	w2, #257, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1860
	mov	w2, #524296
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1864
	mov	w2, #524296
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1868
	mov	w2, #524296
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1872
	mov	w2, #524296
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1876
	mov	w2, #524296
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1880
	mov	w2, #524296
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1884
	mov	w2, #524296
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1888
	mov	w2, #524296
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1892
	mov	w2, #524296
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1896
	mov	w2, #524296
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1900
	mov	w2, #524296
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1904
	mov	w2, #524296
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1908
	mov	w2, #524296
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1912
	mov	w2, #524296
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1916
	mov	w2, #524296
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #1920
	mov	w2, #524296
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #2144
	mov	w2, #262144
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #2148
	mov	w2, #65536
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #2152
	mov	w2, #262148
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #2156
	mov	w2, #262148
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #2160
	mov	w2, #262148
	bl	_nvkm_wo32
	ldr	w0, [x20, #4]
	mov	w1, #2164
	mov	w2, #262148
	bl	_nvkm_wo32
	mov	w20, #7964
	mov	w21, #12413
LBB0_3:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w0, [x19]
	mov	x1, x20
	mov	w2, #4089
	movk	w2, #4208, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x19]
	add	w1, w20, #4
	mov	w2, #2156
	movk	w2, #1078, lsl #16
	bl	_nvkm_wo32
	ldr	w0, [x19]
	add	w1, w20, #8
	mov	w2, #27
	movk	w2, #12, lsl #16
	bl	_nvkm_wo32
	add	w8, w20, #16
	cmp	w20, w21
	mov	x20, x8
	b.lo	LBB0_3
; %bb.4:
	ldr	w0, [x19]
	mov	w1, #12476
	mov	w2, #65535
	bl	_nvkm_wo32
	ldr	w0, [x19]
	mov	w1, #12480
	mov	w2, #65535
	bl	_nvkm_wo32
	ldr	w0, [x19]
	mov	w1, #12484
	mov	w2, #65535
	bl	_nvkm_wo32
	ldr	w0, [x19]
	mov	w1, #12488
	mov	w2, #65535
	bl	_nvkm_wo32
	ldr	w0, [x19]
	mov	w1, #13392
	mov	w2, #1065353216
	bl	_nvkm_wo32
	ldr	w0, [x19]
	mov	w1, #14348
	mov	w2, #1065353216
	bl	_nvkm_wo32
	ldr	w0, [x19]
	mov	w1, #14368
	mov	w2, #1065353216
	bl	_nvkm_wo32
	ldr	w0, [x19]
	mov	w1, #14412
	mov	w2, #1073741824
	bl	_nvkm_wo32
	ldr	w0, [x19]
	mov	w1, #14416
	mov	w2, #1065353216
	bl	_nvkm_wo32
	ldr	w0, [x19]
	mov	w1, #14420
	mov	w2, #1056964608
	bl	_nvkm_wo32
	ldr	w0, [x19]
	mov	w1, #14428
	mov	w2, #1073741824
	bl	_nvkm_wo32
	ldr	w0, [x19]
	mov	w1, #14432
	mov	w2, #1065353216
	bl	_nvkm_wo32
	ldr	w0, [x19]
	mov	w1, #14440
	mov	w2, #-1082130432
	bl	_nvkm_wo32
	ldr	w0, [x19]
	mov	w1, #14448
	mov	w2, #-1082130432
	bl	_nvkm_wo32
	ldr	w0, [x19]
	bl	_nvkm_done
	mov	w0, #0
	b	LBB0_6
LBB0_5:
Lloh8:
	adrp	x8, _ENOMEM@GOTPAGE
Lloh9:
	ldr	x8, [x8, _ENOMEM@GOTPAGEOFF]
Lloh10:
	ldr	w8, [x8]
	neg	w0, w8
LBB0_6:
	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	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.cfi_endproc
                                        ; -- End function
	.comm	_GFP_KERNEL,4,2                 ; @GFP_KERNEL
	.comm	_ENOMEM,4,2                     ; @ENOMEM
	.comm	_nv35_gr_chan,4,2               ; @nv35_gr_chan
	.comm	_NVKM_MEM_TARGET_INST,4,2       ; @NVKM_MEM_TARGET_INST
	.no_dead_strip	_nv35_gr_chan_new
.subsections_via_symbols
