	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_nv30_identify                  ## -- Begin function nv30_identify
	.p2align	4, 0x90
_nv30_identify:                         ## @nv30_identify
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movl	(%rdi), %eax
	addl	$-48, %eax
	cmpl	$6, %eax
	ja	LBB0_9
## %bb.1:
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_2:
	leaq	L_.str(%rip), %rax
	movq	%rax, 8(%rdi)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_VBIOS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nouveau_bios_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_GPIO@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_gpio_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_I2C@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_i2c_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_CLOCK@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_clock_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_DEVINIT@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv20_devinit_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_MC@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_mc_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_BUS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_bus_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_TIMER@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_timer_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_FB@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv30_fb_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_INSTMEM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_instmem_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_VM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_vmmgr_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_DMAOBJ@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_dmaeng_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_FIFO@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv17_fifo_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_SW@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_software_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_GR@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv30_graph_oclass@GOTPCREL(%rip), %rdx
	jmp	LBB0_6
LBB0_4:
	leaq	L_.str.2(%rip), %rax
	movq	%rax, 8(%rdi)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_VBIOS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nouveau_bios_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_GPIO@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_gpio_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_I2C@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_i2c_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_CLOCK@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_clock_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_DEVINIT@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv20_devinit_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_MC@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_mc_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_BUS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv31_bus_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_TIMER@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_timer_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_FB@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv30_fb_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_INSTMEM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_instmem_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_VM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_vmmgr_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_DMAOBJ@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_dmaeng_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_FIFO@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv17_fifo_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_SW@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_software_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_GR@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv30_graph_oclass@GOTPCREL(%rip), %rdx
	jmp	LBB0_5
LBB0_9:
	leaq	L_.str.5(%rip), %rsi
	callq	_nv_fatal
	movq	_EINVAL@GOTPCREL(%rip), %rcx
	xorl	%eax, %eax
	subl	(%rcx), %eax
	popq	%rbp
	retq
LBB0_8:
	leaq	L_.str.4(%rip), %rax
	movq	%rax, 8(%rdi)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_VBIOS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nouveau_bios_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_GPIO@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_gpio_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_I2C@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_i2c_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_CLOCK@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_clock_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_DEVINIT@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_devinit_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_MC@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_mc_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_BUS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv31_bus_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_TIMER@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_timer_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_FB@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_fb_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_INSTMEM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_instmem_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_VM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_vmmgr_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_DMAOBJ@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_dmaeng_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_FIFO@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv17_fifo_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_SW@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_software_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_GR@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv34_graph_oclass@GOTPCREL(%rip), %rdx
	jmp	LBB0_5
LBB0_3:
	leaq	L_.str.1(%rip), %rax
	movq	%rax, 8(%rdi)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_VBIOS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nouveau_bios_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_GPIO@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_gpio_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_I2C@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_i2c_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_CLOCK@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_clock_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_DEVINIT@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv20_devinit_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_MC@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_mc_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_BUS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_bus_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_TIMER@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_timer_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_FB@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv35_fb_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_INSTMEM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_instmem_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_VM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_vmmgr_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_DMAOBJ@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_dmaeng_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_FIFO@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv17_fifo_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_SW@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_software_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_GR@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv35_graph_oclass@GOTPCREL(%rip), %rdx
	jmp	LBB0_6
LBB0_7:
	leaq	L_.str.3(%rip), %rax
	movq	%rax, 8(%rdi)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_VBIOS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nouveau_bios_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_GPIO@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_gpio_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_I2C@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_i2c_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_CLOCK@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_clock_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_DEVINIT@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv20_devinit_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_MC@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_mc_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_BUS@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv31_bus_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_TIMER@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_timer_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_FB@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv36_fb_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_INSTMEM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_instmem_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_SUBDEV_VM@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_vmmgr_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_DMAOBJ@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_dmaeng_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_FIFO@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv17_fifo_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_SW@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_software_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_GR@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv35_graph_oclass@GOTPCREL(%rip), %rdx
LBB0_5:
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_MPEG@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv31_mpeg_oclass@GOTPCREL(%rip), %rdx
LBB0_6:
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_DISP@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv04_disp_oclass@GOTPCREL(%rip), %rdx
	movq	%rdx, (%rax,%rcx,8)
	xorl	%eax, %eax
	popq	%rbp
	retq
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_2, LBB0_2-LJTI0_0
.set L0_0_set_4, LBB0_4-LJTI0_0
.set L0_0_set_9, LBB0_9-LJTI0_0
.set L0_0_set_8, LBB0_8-LJTI0_0
.set L0_0_set_3, LBB0_3-LJTI0_0
.set L0_0_set_7, LBB0_7-LJTI0_0
LJTI0_0:
	.long	L0_0_set_2
	.long	L0_0_set_4
	.long	L0_0_set_9
	.long	L0_0_set_9
	.long	L0_0_set_8
	.long	L0_0_set_3
	.long	L0_0_set_7
	.end_data_region
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"NV30"

	.comm	_nouveau_bios_oclass,4,2        ## @nouveau_bios_oclass
	.comm	_NVDEV_SUBDEV_VBIOS,8,3         ## @NVDEV_SUBDEV_VBIOS
	.comm	_nv10_gpio_oclass,4,2           ## @nv10_gpio_oclass
	.comm	_NVDEV_SUBDEV_GPIO,8,3          ## @NVDEV_SUBDEV_GPIO
	.comm	_nv04_i2c_oclass,4,2            ## @nv04_i2c_oclass
	.comm	_NVDEV_SUBDEV_I2C,8,3           ## @NVDEV_SUBDEV_I2C
	.comm	_nv04_clock_oclass,4,2          ## @nv04_clock_oclass
	.comm	_NVDEV_SUBDEV_CLOCK,8,3         ## @NVDEV_SUBDEV_CLOCK
	.comm	_nv20_devinit_oclass,4,2        ## @nv20_devinit_oclass
	.comm	_NVDEV_SUBDEV_DEVINIT,8,3       ## @NVDEV_SUBDEV_DEVINIT
	.comm	_nv04_mc_oclass,4,2             ## @nv04_mc_oclass
	.comm	_NVDEV_SUBDEV_MC,8,3            ## @NVDEV_SUBDEV_MC
	.comm	_nv04_bus_oclass,4,2            ## @nv04_bus_oclass
	.comm	_NVDEV_SUBDEV_BUS,8,3           ## @NVDEV_SUBDEV_BUS
	.comm	_nv04_timer_oclass,4,2          ## @nv04_timer_oclass
	.comm	_NVDEV_SUBDEV_TIMER,8,3         ## @NVDEV_SUBDEV_TIMER
	.comm	_nv30_fb_oclass,4,2             ## @nv30_fb_oclass
	.comm	_NVDEV_SUBDEV_FB,8,3            ## @NVDEV_SUBDEV_FB
	.comm	_nv04_instmem_oclass,4,2        ## @nv04_instmem_oclass
	.comm	_NVDEV_SUBDEV_INSTMEM,8,3       ## @NVDEV_SUBDEV_INSTMEM
	.comm	_nv04_vmmgr_oclass,4,2          ## @nv04_vmmgr_oclass
	.comm	_NVDEV_SUBDEV_VM,8,3            ## @NVDEV_SUBDEV_VM
	.comm	_nv04_dmaeng_oclass,4,2         ## @nv04_dmaeng_oclass
	.comm	_NVDEV_ENGINE_DMAOBJ,8,3        ## @NVDEV_ENGINE_DMAOBJ
	.comm	_nv17_fifo_oclass,4,2           ## @nv17_fifo_oclass
	.comm	_NVDEV_ENGINE_FIFO,8,3          ## @NVDEV_ENGINE_FIFO
	.comm	_nv10_software_oclass,4,2       ## @nv10_software_oclass
	.comm	_NVDEV_ENGINE_SW,8,3            ## @NVDEV_ENGINE_SW
	.comm	_nv30_graph_oclass,4,2          ## @nv30_graph_oclass
	.comm	_NVDEV_ENGINE_GR,8,3            ## @NVDEV_ENGINE_GR
	.comm	_nv04_disp_oclass,4,2           ## @nv04_disp_oclass
	.comm	_NVDEV_ENGINE_DISP,8,3          ## @NVDEV_ENGINE_DISP
L_.str.1:                               ## @.str.1
	.asciz	"NV35"

	.comm	_nv35_fb_oclass,4,2             ## @nv35_fb_oclass
	.comm	_nv35_graph_oclass,4,2          ## @nv35_graph_oclass
L_.str.2:                               ## @.str.2
	.asciz	"NV31"

	.comm	_nv31_bus_oclass,4,2            ## @nv31_bus_oclass
	.comm	_nv31_mpeg_oclass,4,2           ## @nv31_mpeg_oclass
	.comm	_NVDEV_ENGINE_MPEG,8,3          ## @NVDEV_ENGINE_MPEG
L_.str.3:                               ## @.str.3
	.asciz	"NV36"

	.comm	_nv36_fb_oclass,4,2             ## @nv36_fb_oclass
L_.str.4:                               ## @.str.4
	.asciz	"NV34"

	.comm	_nv10_devinit_oclass,4,2        ## @nv10_devinit_oclass
	.comm	_nv10_fb_oclass,4,2             ## @nv10_fb_oclass
	.comm	_nv34_graph_oclass,4,2          ## @nv34_graph_oclass
L_.str.5:                               ## @.str.5
	.asciz	"unknown Rankine chipset\n"

	.comm	_EINVAL,4,2                     ## @EINVAL
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_nv30_identify                  ; -- Begin function nv30_identify
	.p2align	2
_nv30_identify:                         ; @nv30_identify
	.cfi_startproc
; %bb.0:
	stp	x29, x30, [sp, #-16]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 16
	mov	x29, sp
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	mov	x8, x0
	ldr	w9, [x0]
	sub	w9, w9, #48
	cmp	w9, #6
	b.hi	LBB0_4
; %bb.1:
Lloh0:
	adrp	x10, lJTI0_0@PAGE
Lloh1:
	add	x10, x10, lJTI0_0@PAGEOFF
	adr	x11, LBB0_2
	ldrh	w12, [x10, x9, lsl #1]
	add	x11, x11, x12, lsl #2
	br	x11
LBB0_2:
	mov	w0, #0
Lloh2:
	adrp	x9, l_.str@PAGE
Lloh3:
	add	x9, x9, l_.str@PAGEOFF
	str	x9, [x8, #8]
Lloh4:
	adrp	x9, _NVDEV_SUBDEV_VBIOS@GOTPAGE
Lloh5:
	ldr	x9, [x9, _NVDEV_SUBDEV_VBIOS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh6:
	ldr	x9, [x9]
Lloh7:
	adrp	x11, _nouveau_bios_oclass@GOTPAGE
Lloh8:
	ldr	x11, [x11, _nouveau_bios_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh9:
	adrp	x10, _NVDEV_SUBDEV_GPIO@GOTPAGE
Lloh10:
	ldr	x10, [x10, _NVDEV_SUBDEV_GPIO@GOTPAGEOFF]
Lloh11:
	ldr	x10, [x10]
Lloh12:
	adrp	x11, _nv10_gpio_oclass@GOTPAGE
Lloh13:
	ldr	x11, [x11, _nv10_gpio_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh14:
	adrp	x10, _NVDEV_SUBDEV_I2C@GOTPAGE
Lloh15:
	ldr	x10, [x10, _NVDEV_SUBDEV_I2C@GOTPAGEOFF]
Lloh16:
	ldr	x10, [x10]
Lloh17:
	adrp	x11, _nv04_i2c_oclass@GOTPAGE
Lloh18:
	ldr	x11, [x11, _nv04_i2c_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh19:
	adrp	x9, _NVDEV_SUBDEV_CLOCK@GOTPAGE
Lloh20:
	ldr	x9, [x9, _NVDEV_SUBDEV_CLOCK@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh21:
	ldr	x9, [x9]
Lloh22:
	adrp	x11, _nv04_clock_oclass@GOTPAGE
Lloh23:
	ldr	x11, [x11, _nv04_clock_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh24:
	adrp	x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGE
Lloh25:
	ldr	x10, [x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGEOFF]
Lloh26:
	ldr	x10, [x10]
Lloh27:
	adrp	x11, _nv20_devinit_oclass@GOTPAGE
Lloh28:
	ldr	x11, [x11, _nv20_devinit_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh29:
	adrp	x10, _NVDEV_SUBDEV_MC@GOTPAGE
Lloh30:
	ldr	x10, [x10, _NVDEV_SUBDEV_MC@GOTPAGEOFF]
Lloh31:
	ldr	x10, [x10]
Lloh32:
	adrp	x11, _nv04_mc_oclass@GOTPAGE
Lloh33:
	ldr	x11, [x11, _nv04_mc_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh34:
	adrp	x9, _NVDEV_SUBDEV_BUS@GOTPAGE
Lloh35:
	ldr	x9, [x9, _NVDEV_SUBDEV_BUS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh36:
	ldr	x9, [x9]
Lloh37:
	adrp	x11, _nv04_bus_oclass@GOTPAGE
Lloh38:
	ldr	x11, [x11, _nv04_bus_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh39:
	adrp	x10, _NVDEV_SUBDEV_TIMER@GOTPAGE
Lloh40:
	ldr	x10, [x10, _NVDEV_SUBDEV_TIMER@GOTPAGEOFF]
Lloh41:
	ldr	x10, [x10]
Lloh42:
	adrp	x11, _nv04_timer_oclass@GOTPAGE
Lloh43:
	ldr	x11, [x11, _nv04_timer_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh44:
	adrp	x10, _NVDEV_SUBDEV_FB@GOTPAGE
Lloh45:
	ldr	x10, [x10, _NVDEV_SUBDEV_FB@GOTPAGEOFF]
Lloh46:
	ldr	x10, [x10]
Lloh47:
	adrp	x11, _nv30_fb_oclass@GOTPAGE
Lloh48:
	ldr	x11, [x11, _nv30_fb_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh49:
	adrp	x9, _NVDEV_SUBDEV_INSTMEM@GOTPAGE
Lloh50:
	ldr	x9, [x9, _NVDEV_SUBDEV_INSTMEM@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh51:
	ldr	x9, [x9]
Lloh52:
	adrp	x11, _nv04_instmem_oclass@GOTPAGE
Lloh53:
	ldr	x11, [x11, _nv04_instmem_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh54:
	adrp	x10, _NVDEV_SUBDEV_VM@GOTPAGE
Lloh55:
	ldr	x10, [x10, _NVDEV_SUBDEV_VM@GOTPAGEOFF]
Lloh56:
	ldr	x10, [x10]
Lloh57:
	adrp	x11, _nv04_vmmgr_oclass@GOTPAGE
Lloh58:
	ldr	x11, [x11, _nv04_vmmgr_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh59:
	adrp	x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGE
Lloh60:
	ldr	x10, [x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGEOFF]
Lloh61:
	ldr	x10, [x10]
Lloh62:
	adrp	x11, _nv04_dmaeng_oclass@GOTPAGE
Lloh63:
	ldr	x11, [x11, _nv04_dmaeng_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh64:
	adrp	x9, _NVDEV_ENGINE_FIFO@GOTPAGE
Lloh65:
	ldr	x9, [x9, _NVDEV_ENGINE_FIFO@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh66:
	ldr	x9, [x9]
Lloh67:
	adrp	x11, _nv17_fifo_oclass@GOTPAGE
Lloh68:
	ldr	x11, [x11, _nv17_fifo_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh69:
	adrp	x10, _NVDEV_ENGINE_SW@GOTPAGE
Lloh70:
	ldr	x10, [x10, _NVDEV_ENGINE_SW@GOTPAGEOFF]
Lloh71:
	ldr	x10, [x10]
Lloh72:
	adrp	x11, _nv10_software_oclass@GOTPAGE
Lloh73:
	ldr	x11, [x11, _nv10_software_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh74:
	adrp	x10, _NVDEV_ENGINE_GR@GOTPAGE
Lloh75:
	ldr	x10, [x10, _NVDEV_ENGINE_GR@GOTPAGEOFF]
Lloh76:
	ldr	x10, [x10]
Lloh77:
	adrp	x11, _nv30_graph_oclass@GOTPAGE
Lloh78:
	ldr	x11, [x11, _nv30_graph_oclass@GOTPAGEOFF]
	b	LBB0_9
LBB0_3:
	mov	w0, #0
Lloh79:
	adrp	x9, l_.str.2@PAGE
Lloh80:
	add	x9, x9, l_.str.2@PAGEOFF
	str	x9, [x8, #8]
	ldr	x9, [x8, #16]
Lloh81:
	adrp	x10, _NVDEV_SUBDEV_VBIOS@GOTPAGE
Lloh82:
	ldr	x10, [x10, _NVDEV_SUBDEV_VBIOS@GOTPAGEOFF]
Lloh83:
	ldr	x10, [x10]
Lloh84:
	adrp	x11, _nouveau_bios_oclass@GOTPAGE
Lloh85:
	ldr	x11, [x11, _nouveau_bios_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh86:
	adrp	x9, _NVDEV_SUBDEV_GPIO@GOTPAGE
Lloh87:
	ldr	x9, [x9, _NVDEV_SUBDEV_GPIO@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh88:
	ldr	x9, [x9]
Lloh89:
	adrp	x11, _nv10_gpio_oclass@GOTPAGE
Lloh90:
	ldr	x11, [x11, _nv10_gpio_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh91:
	adrp	x10, _NVDEV_SUBDEV_I2C@GOTPAGE
Lloh92:
	ldr	x10, [x10, _NVDEV_SUBDEV_I2C@GOTPAGEOFF]
Lloh93:
	ldr	x10, [x10]
Lloh94:
	adrp	x11, _nv04_i2c_oclass@GOTPAGE
Lloh95:
	ldr	x11, [x11, _nv04_i2c_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh96:
	adrp	x10, _NVDEV_SUBDEV_CLOCK@GOTPAGE
Lloh97:
	ldr	x10, [x10, _NVDEV_SUBDEV_CLOCK@GOTPAGEOFF]
Lloh98:
	ldr	x10, [x10]
Lloh99:
	adrp	x11, _nv04_clock_oclass@GOTPAGE
Lloh100:
	ldr	x11, [x11, _nv04_clock_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh101:
	adrp	x9, _NVDEV_SUBDEV_DEVINIT@GOTPAGE
Lloh102:
	ldr	x9, [x9, _NVDEV_SUBDEV_DEVINIT@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh103:
	ldr	x9, [x9]
Lloh104:
	adrp	x11, _nv20_devinit_oclass@GOTPAGE
Lloh105:
	ldr	x11, [x11, _nv20_devinit_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh106:
	adrp	x10, _NVDEV_SUBDEV_MC@GOTPAGE
Lloh107:
	ldr	x10, [x10, _NVDEV_SUBDEV_MC@GOTPAGEOFF]
Lloh108:
	ldr	x10, [x10]
Lloh109:
	adrp	x11, _nv04_mc_oclass@GOTPAGE
Lloh110:
	ldr	x11, [x11, _nv04_mc_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh111:
	adrp	x10, _NVDEV_SUBDEV_BUS@GOTPAGE
Lloh112:
	ldr	x10, [x10, _NVDEV_SUBDEV_BUS@GOTPAGEOFF]
Lloh113:
	ldr	x10, [x10]
Lloh114:
	adrp	x11, _nv31_bus_oclass@GOTPAGE
Lloh115:
	ldr	x11, [x11, _nv31_bus_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh116:
	adrp	x9, _NVDEV_SUBDEV_TIMER@GOTPAGE
Lloh117:
	ldr	x9, [x9, _NVDEV_SUBDEV_TIMER@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh118:
	ldr	x9, [x9]
Lloh119:
	adrp	x11, _nv04_timer_oclass@GOTPAGE
Lloh120:
	ldr	x11, [x11, _nv04_timer_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh121:
	adrp	x10, _NVDEV_SUBDEV_FB@GOTPAGE
Lloh122:
	ldr	x10, [x10, _NVDEV_SUBDEV_FB@GOTPAGEOFF]
Lloh123:
	ldr	x10, [x10]
Lloh124:
	adrp	x11, _nv30_fb_oclass@GOTPAGE
Lloh125:
	ldr	x11, [x11, _nv30_fb_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh126:
	adrp	x10, _NVDEV_SUBDEV_INSTMEM@GOTPAGE
Lloh127:
	ldr	x10, [x10, _NVDEV_SUBDEV_INSTMEM@GOTPAGEOFF]
Lloh128:
	ldr	x10, [x10]
Lloh129:
	adrp	x11, _nv04_instmem_oclass@GOTPAGE
Lloh130:
	ldr	x11, [x11, _nv04_instmem_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh131:
	adrp	x9, _NVDEV_SUBDEV_VM@GOTPAGE
Lloh132:
	ldr	x9, [x9, _NVDEV_SUBDEV_VM@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh133:
	ldr	x9, [x9]
Lloh134:
	adrp	x11, _nv04_vmmgr_oclass@GOTPAGE
Lloh135:
	ldr	x11, [x11, _nv04_vmmgr_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh136:
	adrp	x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGE
Lloh137:
	ldr	x10, [x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGEOFF]
Lloh138:
	ldr	x10, [x10]
Lloh139:
	adrp	x11, _nv04_dmaeng_oclass@GOTPAGE
Lloh140:
	ldr	x11, [x11, _nv04_dmaeng_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh141:
	adrp	x10, _NVDEV_ENGINE_FIFO@GOTPAGE
Lloh142:
	ldr	x10, [x10, _NVDEV_ENGINE_FIFO@GOTPAGEOFF]
Lloh143:
	ldr	x10, [x10]
Lloh144:
	adrp	x11, _nv17_fifo_oclass@GOTPAGE
Lloh145:
	ldr	x11, [x11, _nv17_fifo_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh146:
	adrp	x9, _NVDEV_ENGINE_SW@GOTPAGE
Lloh147:
	ldr	x9, [x9, _NVDEV_ENGINE_SW@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh148:
	ldr	x9, [x9]
Lloh149:
	adrp	x11, _nv10_software_oclass@GOTPAGE
Lloh150:
	ldr	x11, [x11, _nv10_software_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh151:
	adrp	x10, _NVDEV_ENGINE_GR@GOTPAGE
Lloh152:
	ldr	x10, [x10, _NVDEV_ENGINE_GR@GOTPAGEOFF]
Lloh153:
	ldr	x10, [x10]
Lloh154:
	adrp	x11, _nv30_graph_oclass@GOTPAGE
Lloh155:
	ldr	x11, [x11, _nv30_graph_oclass@GOTPAGEOFF]
	b	LBB0_8
LBB0_4:
Lloh156:
	adrp	x1, l_.str.5@PAGE
Lloh157:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	x0, x8
	bl	_nv_fatal
Lloh158:
	adrp	x8, _EINVAL@GOTPAGE
Lloh159:
	ldr	x8, [x8, _EINVAL@GOTPAGEOFF]
Lloh160:
	ldr	w8, [x8]
	neg	w0, w8
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
LBB0_5:
	mov	w0, #0
Lloh161:
	adrp	x9, l_.str.4@PAGE
Lloh162:
	add	x9, x9, l_.str.4@PAGEOFF
	str	x9, [x8, #8]
	ldr	x9, [x8, #16]
Lloh163:
	adrp	x10, _NVDEV_SUBDEV_VBIOS@GOTPAGE
Lloh164:
	ldr	x10, [x10, _NVDEV_SUBDEV_VBIOS@GOTPAGEOFF]
Lloh165:
	ldr	x10, [x10]
Lloh166:
	adrp	x11, _nouveau_bios_oclass@GOTPAGE
Lloh167:
	ldr	x11, [x11, _nouveau_bios_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh168:
	adrp	x9, _NVDEV_SUBDEV_GPIO@GOTPAGE
Lloh169:
	ldr	x9, [x9, _NVDEV_SUBDEV_GPIO@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh170:
	ldr	x9, [x9]
Lloh171:
	adrp	x11, _nv10_gpio_oclass@GOTPAGE
Lloh172:
	ldr	x11, [x11, _nv10_gpio_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh173:
	adrp	x10, _NVDEV_SUBDEV_I2C@GOTPAGE
Lloh174:
	ldr	x10, [x10, _NVDEV_SUBDEV_I2C@GOTPAGEOFF]
Lloh175:
	ldr	x10, [x10]
Lloh176:
	adrp	x11, _nv04_i2c_oclass@GOTPAGE
Lloh177:
	ldr	x11, [x11, _nv04_i2c_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh178:
	adrp	x10, _NVDEV_SUBDEV_CLOCK@GOTPAGE
Lloh179:
	ldr	x10, [x10, _NVDEV_SUBDEV_CLOCK@GOTPAGEOFF]
Lloh180:
	ldr	x10, [x10]
Lloh181:
	adrp	x11, _nv04_clock_oclass@GOTPAGE
Lloh182:
	ldr	x11, [x11, _nv04_clock_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh183:
	adrp	x9, _NVDEV_SUBDEV_DEVINIT@GOTPAGE
Lloh184:
	ldr	x9, [x9, _NVDEV_SUBDEV_DEVINIT@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh185:
	ldr	x9, [x9]
Lloh186:
	adrp	x11, _nv10_devinit_oclass@GOTPAGE
Lloh187:
	ldr	x11, [x11, _nv10_devinit_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh188:
	adrp	x10, _NVDEV_SUBDEV_MC@GOTPAGE
Lloh189:
	ldr	x10, [x10, _NVDEV_SUBDEV_MC@GOTPAGEOFF]
Lloh190:
	ldr	x10, [x10]
Lloh191:
	adrp	x11, _nv04_mc_oclass@GOTPAGE
Lloh192:
	ldr	x11, [x11, _nv04_mc_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh193:
	adrp	x10, _NVDEV_SUBDEV_BUS@GOTPAGE
Lloh194:
	ldr	x10, [x10, _NVDEV_SUBDEV_BUS@GOTPAGEOFF]
Lloh195:
	ldr	x10, [x10]
Lloh196:
	adrp	x11, _nv31_bus_oclass@GOTPAGE
Lloh197:
	ldr	x11, [x11, _nv31_bus_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh198:
	adrp	x9, _NVDEV_SUBDEV_TIMER@GOTPAGE
Lloh199:
	ldr	x9, [x9, _NVDEV_SUBDEV_TIMER@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh200:
	ldr	x9, [x9]
Lloh201:
	adrp	x11, _nv04_timer_oclass@GOTPAGE
Lloh202:
	ldr	x11, [x11, _nv04_timer_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh203:
	adrp	x10, _NVDEV_SUBDEV_FB@GOTPAGE
Lloh204:
	ldr	x10, [x10, _NVDEV_SUBDEV_FB@GOTPAGEOFF]
Lloh205:
	ldr	x10, [x10]
Lloh206:
	adrp	x11, _nv10_fb_oclass@GOTPAGE
Lloh207:
	ldr	x11, [x11, _nv10_fb_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh208:
	adrp	x10, _NVDEV_SUBDEV_INSTMEM@GOTPAGE
Lloh209:
	ldr	x10, [x10, _NVDEV_SUBDEV_INSTMEM@GOTPAGEOFF]
Lloh210:
	ldr	x10, [x10]
Lloh211:
	adrp	x11, _nv04_instmem_oclass@GOTPAGE
Lloh212:
	ldr	x11, [x11, _nv04_instmem_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh213:
	adrp	x9, _NVDEV_SUBDEV_VM@GOTPAGE
Lloh214:
	ldr	x9, [x9, _NVDEV_SUBDEV_VM@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh215:
	ldr	x9, [x9]
Lloh216:
	adrp	x11, _nv04_vmmgr_oclass@GOTPAGE
Lloh217:
	ldr	x11, [x11, _nv04_vmmgr_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh218:
	adrp	x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGE
Lloh219:
	ldr	x10, [x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGEOFF]
Lloh220:
	ldr	x10, [x10]
Lloh221:
	adrp	x11, _nv04_dmaeng_oclass@GOTPAGE
Lloh222:
	ldr	x11, [x11, _nv04_dmaeng_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh223:
	adrp	x10, _NVDEV_ENGINE_FIFO@GOTPAGE
Lloh224:
	ldr	x10, [x10, _NVDEV_ENGINE_FIFO@GOTPAGEOFF]
Lloh225:
	ldr	x10, [x10]
Lloh226:
	adrp	x11, _nv17_fifo_oclass@GOTPAGE
Lloh227:
	ldr	x11, [x11, _nv17_fifo_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh228:
	adrp	x9, _NVDEV_ENGINE_SW@GOTPAGE
Lloh229:
	ldr	x9, [x9, _NVDEV_ENGINE_SW@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh230:
	ldr	x9, [x9]
Lloh231:
	adrp	x11, _nv10_software_oclass@GOTPAGE
Lloh232:
	ldr	x11, [x11, _nv10_software_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh233:
	adrp	x10, _NVDEV_ENGINE_GR@GOTPAGE
Lloh234:
	ldr	x10, [x10, _NVDEV_ENGINE_GR@GOTPAGEOFF]
Lloh235:
	ldr	x10, [x10]
Lloh236:
	adrp	x11, _nv34_graph_oclass@GOTPAGE
Lloh237:
	ldr	x11, [x11, _nv34_graph_oclass@GOTPAGEOFF]
	b	LBB0_8
LBB0_6:
	mov	w0, #0
Lloh238:
	adrp	x9, l_.str.1@PAGE
Lloh239:
	add	x9, x9, l_.str.1@PAGEOFF
	str	x9, [x8, #8]
Lloh240:
	adrp	x9, _NVDEV_SUBDEV_VBIOS@GOTPAGE
Lloh241:
	ldr	x9, [x9, _NVDEV_SUBDEV_VBIOS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh242:
	ldr	x9, [x9]
Lloh243:
	adrp	x11, _nouveau_bios_oclass@GOTPAGE
Lloh244:
	ldr	x11, [x11, _nouveau_bios_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh245:
	adrp	x10, _NVDEV_SUBDEV_GPIO@GOTPAGE
Lloh246:
	ldr	x10, [x10, _NVDEV_SUBDEV_GPIO@GOTPAGEOFF]
Lloh247:
	ldr	x10, [x10]
Lloh248:
	adrp	x11, _nv10_gpio_oclass@GOTPAGE
Lloh249:
	ldr	x11, [x11, _nv10_gpio_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh250:
	adrp	x10, _NVDEV_SUBDEV_I2C@GOTPAGE
Lloh251:
	ldr	x10, [x10, _NVDEV_SUBDEV_I2C@GOTPAGEOFF]
Lloh252:
	ldr	x10, [x10]
Lloh253:
	adrp	x11, _nv04_i2c_oclass@GOTPAGE
Lloh254:
	ldr	x11, [x11, _nv04_i2c_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh255:
	adrp	x9, _NVDEV_SUBDEV_CLOCK@GOTPAGE
Lloh256:
	ldr	x9, [x9, _NVDEV_SUBDEV_CLOCK@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh257:
	ldr	x9, [x9]
Lloh258:
	adrp	x11, _nv04_clock_oclass@GOTPAGE
Lloh259:
	ldr	x11, [x11, _nv04_clock_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh260:
	adrp	x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGE
Lloh261:
	ldr	x10, [x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGEOFF]
Lloh262:
	ldr	x10, [x10]
Lloh263:
	adrp	x11, _nv20_devinit_oclass@GOTPAGE
Lloh264:
	ldr	x11, [x11, _nv20_devinit_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh265:
	adrp	x10, _NVDEV_SUBDEV_MC@GOTPAGE
Lloh266:
	ldr	x10, [x10, _NVDEV_SUBDEV_MC@GOTPAGEOFF]
Lloh267:
	ldr	x10, [x10]
Lloh268:
	adrp	x11, _nv04_mc_oclass@GOTPAGE
Lloh269:
	ldr	x11, [x11, _nv04_mc_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh270:
	adrp	x9, _NVDEV_SUBDEV_BUS@GOTPAGE
Lloh271:
	ldr	x9, [x9, _NVDEV_SUBDEV_BUS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh272:
	ldr	x9, [x9]
Lloh273:
	adrp	x11, _nv04_bus_oclass@GOTPAGE
Lloh274:
	ldr	x11, [x11, _nv04_bus_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh275:
	adrp	x10, _NVDEV_SUBDEV_TIMER@GOTPAGE
Lloh276:
	ldr	x10, [x10, _NVDEV_SUBDEV_TIMER@GOTPAGEOFF]
Lloh277:
	ldr	x10, [x10]
Lloh278:
	adrp	x11, _nv04_timer_oclass@GOTPAGE
Lloh279:
	ldr	x11, [x11, _nv04_timer_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh280:
	adrp	x10, _NVDEV_SUBDEV_FB@GOTPAGE
Lloh281:
	ldr	x10, [x10, _NVDEV_SUBDEV_FB@GOTPAGEOFF]
Lloh282:
	ldr	x10, [x10]
Lloh283:
	adrp	x11, _nv35_fb_oclass@GOTPAGE
Lloh284:
	ldr	x11, [x11, _nv35_fb_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh285:
	adrp	x9, _NVDEV_SUBDEV_INSTMEM@GOTPAGE
Lloh286:
	ldr	x9, [x9, _NVDEV_SUBDEV_INSTMEM@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh287:
	ldr	x9, [x9]
Lloh288:
	adrp	x11, _nv04_instmem_oclass@GOTPAGE
Lloh289:
	ldr	x11, [x11, _nv04_instmem_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh290:
	adrp	x10, _NVDEV_SUBDEV_VM@GOTPAGE
Lloh291:
	ldr	x10, [x10, _NVDEV_SUBDEV_VM@GOTPAGEOFF]
Lloh292:
	ldr	x10, [x10]
Lloh293:
	adrp	x11, _nv04_vmmgr_oclass@GOTPAGE
Lloh294:
	ldr	x11, [x11, _nv04_vmmgr_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh295:
	adrp	x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGE
Lloh296:
	ldr	x10, [x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGEOFF]
Lloh297:
	ldr	x10, [x10]
Lloh298:
	adrp	x11, _nv04_dmaeng_oclass@GOTPAGE
Lloh299:
	ldr	x11, [x11, _nv04_dmaeng_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh300:
	adrp	x9, _NVDEV_ENGINE_FIFO@GOTPAGE
Lloh301:
	ldr	x9, [x9, _NVDEV_ENGINE_FIFO@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh302:
	ldr	x9, [x9]
Lloh303:
	adrp	x11, _nv17_fifo_oclass@GOTPAGE
Lloh304:
	ldr	x11, [x11, _nv17_fifo_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh305:
	adrp	x10, _NVDEV_ENGINE_SW@GOTPAGE
Lloh306:
	ldr	x10, [x10, _NVDEV_ENGINE_SW@GOTPAGEOFF]
Lloh307:
	ldr	x10, [x10]
Lloh308:
	adrp	x11, _nv10_software_oclass@GOTPAGE
Lloh309:
	ldr	x11, [x11, _nv10_software_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh310:
	adrp	x10, _NVDEV_ENGINE_GR@GOTPAGE
Lloh311:
	ldr	x10, [x10, _NVDEV_ENGINE_GR@GOTPAGEOFF]
Lloh312:
	ldr	x10, [x10]
Lloh313:
	adrp	x11, _nv35_graph_oclass@GOTPAGE
Lloh314:
	ldr	x11, [x11, _nv35_graph_oclass@GOTPAGEOFF]
	b	LBB0_9
LBB0_7:
	mov	w0, #0
Lloh315:
	adrp	x9, l_.str.3@PAGE
Lloh316:
	add	x9, x9, l_.str.3@PAGEOFF
	str	x9, [x8, #8]
	ldr	x9, [x8, #16]
Lloh317:
	adrp	x10, _NVDEV_SUBDEV_VBIOS@GOTPAGE
Lloh318:
	ldr	x10, [x10, _NVDEV_SUBDEV_VBIOS@GOTPAGEOFF]
Lloh319:
	ldr	x10, [x10]
Lloh320:
	adrp	x11, _nouveau_bios_oclass@GOTPAGE
Lloh321:
	ldr	x11, [x11, _nouveau_bios_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh322:
	adrp	x9, _NVDEV_SUBDEV_GPIO@GOTPAGE
Lloh323:
	ldr	x9, [x9, _NVDEV_SUBDEV_GPIO@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh324:
	ldr	x9, [x9]
Lloh325:
	adrp	x11, _nv10_gpio_oclass@GOTPAGE
Lloh326:
	ldr	x11, [x11, _nv10_gpio_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh327:
	adrp	x10, _NVDEV_SUBDEV_I2C@GOTPAGE
Lloh328:
	ldr	x10, [x10, _NVDEV_SUBDEV_I2C@GOTPAGEOFF]
Lloh329:
	ldr	x10, [x10]
Lloh330:
	adrp	x11, _nv04_i2c_oclass@GOTPAGE
Lloh331:
	ldr	x11, [x11, _nv04_i2c_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh332:
	adrp	x10, _NVDEV_SUBDEV_CLOCK@GOTPAGE
Lloh333:
	ldr	x10, [x10, _NVDEV_SUBDEV_CLOCK@GOTPAGEOFF]
Lloh334:
	ldr	x10, [x10]
Lloh335:
	adrp	x11, _nv04_clock_oclass@GOTPAGE
Lloh336:
	ldr	x11, [x11, _nv04_clock_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh337:
	adrp	x9, _NVDEV_SUBDEV_DEVINIT@GOTPAGE
Lloh338:
	ldr	x9, [x9, _NVDEV_SUBDEV_DEVINIT@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh339:
	ldr	x9, [x9]
Lloh340:
	adrp	x11, _nv20_devinit_oclass@GOTPAGE
Lloh341:
	ldr	x11, [x11, _nv20_devinit_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh342:
	adrp	x10, _NVDEV_SUBDEV_MC@GOTPAGE
Lloh343:
	ldr	x10, [x10, _NVDEV_SUBDEV_MC@GOTPAGEOFF]
Lloh344:
	ldr	x10, [x10]
Lloh345:
	adrp	x11, _nv04_mc_oclass@GOTPAGE
Lloh346:
	ldr	x11, [x11, _nv04_mc_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh347:
	adrp	x10, _NVDEV_SUBDEV_BUS@GOTPAGE
Lloh348:
	ldr	x10, [x10, _NVDEV_SUBDEV_BUS@GOTPAGEOFF]
Lloh349:
	ldr	x10, [x10]
Lloh350:
	adrp	x11, _nv31_bus_oclass@GOTPAGE
Lloh351:
	ldr	x11, [x11, _nv31_bus_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh352:
	adrp	x9, _NVDEV_SUBDEV_TIMER@GOTPAGE
Lloh353:
	ldr	x9, [x9, _NVDEV_SUBDEV_TIMER@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh354:
	ldr	x9, [x9]
Lloh355:
	adrp	x11, _nv04_timer_oclass@GOTPAGE
Lloh356:
	ldr	x11, [x11, _nv04_timer_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh357:
	adrp	x10, _NVDEV_SUBDEV_FB@GOTPAGE
Lloh358:
	ldr	x10, [x10, _NVDEV_SUBDEV_FB@GOTPAGEOFF]
Lloh359:
	ldr	x10, [x10]
Lloh360:
	adrp	x11, _nv36_fb_oclass@GOTPAGE
Lloh361:
	ldr	x11, [x11, _nv36_fb_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh362:
	adrp	x10, _NVDEV_SUBDEV_INSTMEM@GOTPAGE
Lloh363:
	ldr	x10, [x10, _NVDEV_SUBDEV_INSTMEM@GOTPAGEOFF]
Lloh364:
	ldr	x10, [x10]
Lloh365:
	adrp	x11, _nv04_instmem_oclass@GOTPAGE
Lloh366:
	ldr	x11, [x11, _nv04_instmem_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh367:
	adrp	x9, _NVDEV_SUBDEV_VM@GOTPAGE
Lloh368:
	ldr	x9, [x9, _NVDEV_SUBDEV_VM@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh369:
	ldr	x9, [x9]
Lloh370:
	adrp	x11, _nv04_vmmgr_oclass@GOTPAGE
Lloh371:
	ldr	x11, [x11, _nv04_vmmgr_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh372:
	adrp	x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGE
Lloh373:
	ldr	x10, [x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGEOFF]
Lloh374:
	ldr	x10, [x10]
Lloh375:
	adrp	x11, _nv04_dmaeng_oclass@GOTPAGE
Lloh376:
	ldr	x11, [x11, _nv04_dmaeng_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh377:
	adrp	x10, _NVDEV_ENGINE_FIFO@GOTPAGE
Lloh378:
	ldr	x10, [x10, _NVDEV_ENGINE_FIFO@GOTPAGEOFF]
Lloh379:
	ldr	x10, [x10]
Lloh380:
	adrp	x11, _nv17_fifo_oclass@GOTPAGE
Lloh381:
	ldr	x11, [x11, _nv17_fifo_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh382:
	adrp	x9, _NVDEV_ENGINE_SW@GOTPAGE
Lloh383:
	ldr	x9, [x9, _NVDEV_ENGINE_SW@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh384:
	ldr	x9, [x9]
Lloh385:
	adrp	x11, _nv10_software_oclass@GOTPAGE
Lloh386:
	ldr	x11, [x11, _nv10_software_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh387:
	adrp	x10, _NVDEV_ENGINE_GR@GOTPAGE
Lloh388:
	ldr	x10, [x10, _NVDEV_ENGINE_GR@GOTPAGEOFF]
Lloh389:
	ldr	x10, [x10]
Lloh390:
	adrp	x11, _nv35_graph_oclass@GOTPAGE
Lloh391:
	ldr	x11, [x11, _nv35_graph_oclass@GOTPAGEOFF]
LBB0_8:
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh392:
	adrp	x10, _NVDEV_ENGINE_MPEG@GOTPAGE
Lloh393:
	ldr	x10, [x10, _NVDEV_ENGINE_MPEG@GOTPAGEOFF]
Lloh394:
	ldr	x10, [x10]
Lloh395:
	adrp	x11, _nv31_mpeg_oclass@GOTPAGE
Lloh396:
	ldr	x11, [x11, _nv31_mpeg_oclass@GOTPAGEOFF]
LBB0_9:
	str	x11, [x9, x10, lsl #3]
Lloh397:
	adrp	x9, _NVDEV_ENGINE_DISP@GOTPAGE
Lloh398:
	ldr	x9, [x9, _NVDEV_ENGINE_DISP@GOTPAGEOFF]
	ldr	x8, [x8, #16]
Lloh399:
	ldr	x9, [x9]
Lloh400:
	adrp	x10, _nv04_disp_oclass@GOTPAGE
Lloh401:
	ldr	x10, [x10, _nv04_disp_oclass@GOTPAGEOFF]
	str	x10, [x8, x9, lsl #3]
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGot	Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGot	Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGot	Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh59, Lloh60, Lloh61
	.loh AdrpLdrGot	Lloh57, Lloh58
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGot	Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGot	Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh44, Lloh45, Lloh46
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGot	Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGot	Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGot	Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh154, Lloh155
	.loh AdrpLdrGotLdr	Lloh151, Lloh152, Lloh153
	.loh AdrpLdrGot	Lloh149, Lloh150
	.loh AdrpLdrGotLdr	Lloh146, Lloh147, Lloh148
	.loh AdrpLdrGot	Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh143
	.loh AdrpLdrGot	Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh136, Lloh137, Lloh138
	.loh AdrpLdrGot	Lloh134, Lloh135
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.loh AdrpLdrGot	Lloh129, Lloh130
	.loh AdrpLdrGotLdr	Lloh126, Lloh127, Lloh128
	.loh AdrpLdrGot	Lloh124, Lloh125
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.loh AdrpLdrGot	Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh116, Lloh117, Lloh118
	.loh AdrpLdrGot	Lloh114, Lloh115
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpLdrGot	Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGot	Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGot	Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpLdrGot	Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh91, Lloh92, Lloh93
	.loh AdrpLdrGot	Lloh89, Lloh90
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGot	Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpAdd	Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh158, Lloh159, Lloh160
	.loh AdrpAdd	Lloh156, Lloh157
	.loh AdrpLdrGot	Lloh236, Lloh237
	.loh AdrpLdrGotLdr	Lloh233, Lloh234, Lloh235
	.loh AdrpLdrGot	Lloh231, Lloh232
	.loh AdrpLdrGotLdr	Lloh228, Lloh229, Lloh230
	.loh AdrpLdrGot	Lloh226, Lloh227
	.loh AdrpLdrGotLdr	Lloh223, Lloh224, Lloh225
	.loh AdrpLdrGot	Lloh221, Lloh222
	.loh AdrpLdrGotLdr	Lloh218, Lloh219, Lloh220
	.loh AdrpLdrGot	Lloh216, Lloh217
	.loh AdrpLdrGotLdr	Lloh213, Lloh214, Lloh215
	.loh AdrpLdrGot	Lloh211, Lloh212
	.loh AdrpLdrGotLdr	Lloh208, Lloh209, Lloh210
	.loh AdrpLdrGot	Lloh206, Lloh207
	.loh AdrpLdrGotLdr	Lloh203, Lloh204, Lloh205
	.loh AdrpLdrGot	Lloh201, Lloh202
	.loh AdrpLdrGotLdr	Lloh198, Lloh199, Lloh200
	.loh AdrpLdrGot	Lloh196, Lloh197
	.loh AdrpLdrGotLdr	Lloh193, Lloh194, Lloh195
	.loh AdrpLdrGot	Lloh191, Lloh192
	.loh AdrpLdrGotLdr	Lloh188, Lloh189, Lloh190
	.loh AdrpLdrGot	Lloh186, Lloh187
	.loh AdrpLdrGotLdr	Lloh183, Lloh184, Lloh185
	.loh AdrpLdrGot	Lloh181, Lloh182
	.loh AdrpLdrGotLdr	Lloh178, Lloh179, Lloh180
	.loh AdrpLdrGot	Lloh176, Lloh177
	.loh AdrpLdrGotLdr	Lloh173, Lloh174, Lloh175
	.loh AdrpLdrGot	Lloh171, Lloh172
	.loh AdrpLdrGotLdr	Lloh168, Lloh169, Lloh170
	.loh AdrpLdrGot	Lloh166, Lloh167
	.loh AdrpLdrGotLdr	Lloh163, Lloh164, Lloh165
	.loh AdrpAdd	Lloh161, Lloh162
	.loh AdrpLdrGot	Lloh313, Lloh314
	.loh AdrpLdrGotLdr	Lloh310, Lloh311, Lloh312
	.loh AdrpLdrGot	Lloh308, Lloh309
	.loh AdrpLdrGotLdr	Lloh305, Lloh306, Lloh307
	.loh AdrpLdrGot	Lloh303, Lloh304
	.loh AdrpLdrGotLdr	Lloh300, Lloh301, Lloh302
	.loh AdrpLdrGot	Lloh298, Lloh299
	.loh AdrpLdrGotLdr	Lloh295, Lloh296, Lloh297
	.loh AdrpLdrGot	Lloh293, Lloh294
	.loh AdrpLdrGotLdr	Lloh290, Lloh291, Lloh292
	.loh AdrpLdrGot	Lloh288, Lloh289
	.loh AdrpLdrGotLdr	Lloh285, Lloh286, Lloh287
	.loh AdrpLdrGot	Lloh283, Lloh284
	.loh AdrpLdrGotLdr	Lloh280, Lloh281, Lloh282
	.loh AdrpLdrGot	Lloh278, Lloh279
	.loh AdrpLdrGotLdr	Lloh275, Lloh276, Lloh277
	.loh AdrpLdrGot	Lloh273, Lloh274
	.loh AdrpLdrGotLdr	Lloh270, Lloh271, Lloh272
	.loh AdrpLdrGot	Lloh268, Lloh269
	.loh AdrpLdrGotLdr	Lloh265, Lloh266, Lloh267
	.loh AdrpLdrGot	Lloh263, Lloh264
	.loh AdrpLdrGotLdr	Lloh260, Lloh261, Lloh262
	.loh AdrpLdrGot	Lloh258, Lloh259
	.loh AdrpLdrGotLdr	Lloh255, Lloh256, Lloh257
	.loh AdrpLdrGot	Lloh253, Lloh254
	.loh AdrpLdrGotLdr	Lloh250, Lloh251, Lloh252
	.loh AdrpLdrGot	Lloh248, Lloh249
	.loh AdrpLdrGotLdr	Lloh245, Lloh246, Lloh247
	.loh AdrpLdrGot	Lloh243, Lloh244
	.loh AdrpLdrGotLdr	Lloh240, Lloh241, Lloh242
	.loh AdrpAdd	Lloh238, Lloh239
	.loh AdrpLdrGot	Lloh390, Lloh391
	.loh AdrpLdrGotLdr	Lloh387, Lloh388, Lloh389
	.loh AdrpLdrGot	Lloh385, Lloh386
	.loh AdrpLdrGotLdr	Lloh382, Lloh383, Lloh384
	.loh AdrpLdrGot	Lloh380, Lloh381
	.loh AdrpLdrGotLdr	Lloh377, Lloh378, Lloh379
	.loh AdrpLdrGot	Lloh375, Lloh376
	.loh AdrpLdrGotLdr	Lloh372, Lloh373, Lloh374
	.loh AdrpLdrGot	Lloh370, Lloh371
	.loh AdrpLdrGotLdr	Lloh367, Lloh368, Lloh369
	.loh AdrpLdrGot	Lloh365, Lloh366
	.loh AdrpLdrGotLdr	Lloh362, Lloh363, Lloh364
	.loh AdrpLdrGot	Lloh360, Lloh361
	.loh AdrpLdrGotLdr	Lloh357, Lloh358, Lloh359
	.loh AdrpLdrGot	Lloh355, Lloh356
	.loh AdrpLdrGotLdr	Lloh352, Lloh353, Lloh354
	.loh AdrpLdrGot	Lloh350, Lloh351
	.loh AdrpLdrGotLdr	Lloh347, Lloh348, Lloh349
	.loh AdrpLdrGot	Lloh345, Lloh346
	.loh AdrpLdrGotLdr	Lloh342, Lloh343, Lloh344
	.loh AdrpLdrGot	Lloh340, Lloh341
	.loh AdrpLdrGotLdr	Lloh337, Lloh338, Lloh339
	.loh AdrpLdrGot	Lloh335, Lloh336
	.loh AdrpLdrGotLdr	Lloh332, Lloh333, Lloh334
	.loh AdrpLdrGot	Lloh330, Lloh331
	.loh AdrpLdrGotLdr	Lloh327, Lloh328, Lloh329
	.loh AdrpLdrGot	Lloh325, Lloh326
	.loh AdrpLdrGotLdr	Lloh322, Lloh323, Lloh324
	.loh AdrpLdrGot	Lloh320, Lloh321
	.loh AdrpLdrGotLdr	Lloh317, Lloh318, Lloh319
	.loh AdrpAdd	Lloh315, Lloh316
	.loh AdrpLdrGot	Lloh395, Lloh396
	.loh AdrpLdrGotLdr	Lloh392, Lloh393, Lloh394
	.loh AdrpLdrGot	Lloh400, Lloh401
	.loh AdrpLdrGotLdr	Lloh397, Lloh398, Lloh399
	.cfi_endproc
	.section	__TEXT,__const
	.p2align	1
lJTI0_0:
	.short	(LBB0_2-LBB0_2)>>2
	.short	(LBB0_3-LBB0_2)>>2
	.short	(LBB0_4-LBB0_2)>>2
	.short	(LBB0_4-LBB0_2)>>2
	.short	(LBB0_5-LBB0_2)>>2
	.short	(LBB0_6-LBB0_2)>>2
	.short	(LBB0_7-LBB0_2)>>2
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"NV30"

	.comm	_nouveau_bios_oclass,4,2        ; @nouveau_bios_oclass
	.comm	_NVDEV_SUBDEV_VBIOS,8,3         ; @NVDEV_SUBDEV_VBIOS
	.comm	_nv10_gpio_oclass,4,2           ; @nv10_gpio_oclass
	.comm	_NVDEV_SUBDEV_GPIO,8,3          ; @NVDEV_SUBDEV_GPIO
	.comm	_nv04_i2c_oclass,4,2            ; @nv04_i2c_oclass
	.comm	_NVDEV_SUBDEV_I2C,8,3           ; @NVDEV_SUBDEV_I2C
	.comm	_nv04_clock_oclass,4,2          ; @nv04_clock_oclass
	.comm	_NVDEV_SUBDEV_CLOCK,8,3         ; @NVDEV_SUBDEV_CLOCK
	.comm	_nv20_devinit_oclass,4,2        ; @nv20_devinit_oclass
	.comm	_NVDEV_SUBDEV_DEVINIT,8,3       ; @NVDEV_SUBDEV_DEVINIT
	.comm	_nv04_mc_oclass,4,2             ; @nv04_mc_oclass
	.comm	_NVDEV_SUBDEV_MC,8,3            ; @NVDEV_SUBDEV_MC
	.comm	_nv04_bus_oclass,4,2            ; @nv04_bus_oclass
	.comm	_NVDEV_SUBDEV_BUS,8,3           ; @NVDEV_SUBDEV_BUS
	.comm	_nv04_timer_oclass,4,2          ; @nv04_timer_oclass
	.comm	_NVDEV_SUBDEV_TIMER,8,3         ; @NVDEV_SUBDEV_TIMER
	.comm	_nv30_fb_oclass,4,2             ; @nv30_fb_oclass
	.comm	_NVDEV_SUBDEV_FB,8,3            ; @NVDEV_SUBDEV_FB
	.comm	_nv04_instmem_oclass,4,2        ; @nv04_instmem_oclass
	.comm	_NVDEV_SUBDEV_INSTMEM,8,3       ; @NVDEV_SUBDEV_INSTMEM
	.comm	_nv04_vmmgr_oclass,4,2          ; @nv04_vmmgr_oclass
	.comm	_NVDEV_SUBDEV_VM,8,3            ; @NVDEV_SUBDEV_VM
	.comm	_nv04_dmaeng_oclass,4,2         ; @nv04_dmaeng_oclass
	.comm	_NVDEV_ENGINE_DMAOBJ,8,3        ; @NVDEV_ENGINE_DMAOBJ
	.comm	_nv17_fifo_oclass,4,2           ; @nv17_fifo_oclass
	.comm	_NVDEV_ENGINE_FIFO,8,3          ; @NVDEV_ENGINE_FIFO
	.comm	_nv10_software_oclass,4,2       ; @nv10_software_oclass
	.comm	_NVDEV_ENGINE_SW,8,3            ; @NVDEV_ENGINE_SW
	.comm	_nv30_graph_oclass,4,2          ; @nv30_graph_oclass
	.comm	_NVDEV_ENGINE_GR,8,3            ; @NVDEV_ENGINE_GR
	.comm	_nv04_disp_oclass,4,2           ; @nv04_disp_oclass
	.comm	_NVDEV_ENGINE_DISP,8,3          ; @NVDEV_ENGINE_DISP
l_.str.1:                               ; @.str.1
	.asciz	"NV35"

	.comm	_nv35_fb_oclass,4,2             ; @nv35_fb_oclass
	.comm	_nv35_graph_oclass,4,2          ; @nv35_graph_oclass
l_.str.2:                               ; @.str.2
	.asciz	"NV31"

	.comm	_nv31_bus_oclass,4,2            ; @nv31_bus_oclass
	.comm	_nv31_mpeg_oclass,4,2           ; @nv31_mpeg_oclass
	.comm	_NVDEV_ENGINE_MPEG,8,3          ; @NVDEV_ENGINE_MPEG
l_.str.3:                               ; @.str.3
	.asciz	"NV36"

	.comm	_nv36_fb_oclass,4,2             ; @nv36_fb_oclass
l_.str.4:                               ; @.str.4
	.asciz	"NV34"

	.comm	_nv10_devinit_oclass,4,2        ; @nv10_devinit_oclass
	.comm	_nv10_fb_oclass,4,2             ; @nv10_fb_oclass
	.comm	_nv34_graph_oclass,4,2          ; @nv34_graph_oclass
l_.str.5:                               ; @.str.5
	.asciz	"unknown Rankine chipset\n"

	.comm	_EINVAL,4,2                     ; @EINVAL
.subsections_via_symbols
