	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_nv10_identify                  ## -- Begin function nv10_identify
	.p2align	4, 0x90
_nv10_identify:                         ## @nv10_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	$-16, %eax
	cmpl	$15, %eax
	ja	LBB0_16
## %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	_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	_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	_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
	jmp	LBB0_7
LBB0_10:
	leaq	L_.str.4(%rip), %rax
	jmp	LBB0_4
LBB0_16:
	leaq	L_.str.8(%rip), %rsi
	callq	_nv_fatal
	movq	_EINVAL@GOTPCREL(%rip), %rcx
	xorl	%eax, %eax
	subl	(%rcx), %eax
	popq	%rbp
	retq
LBB0_3:
	leaq	L_.str.1(%rip), %rax
	jmp	LBB0_4
LBB0_8:
	leaq	L_.str.2(%rip), %rax
LBB0_4:
	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	_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	_nv10_fb_oclass@GOTPCREL(%rip), %rdx
	jmp	LBB0_5
LBB0_11:
	leaq	L_.str.5(%rip), %rax
	jmp	LBB0_12
LBB0_15:
	leaq	L_.str.7(%rip), %rax
LBB0_12:
	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	_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	_nv10_fb_oclass@GOTPCREL(%rip), %rdx
	jmp	LBB0_13
LBB0_9:
	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	_nv1a_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	_nv1a_fb_oclass@GOTPCREL(%rip), %rdx
LBB0_5:
	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	_nv10_fifo_oclass@GOTPCREL(%rip), %rdx
	jmp	LBB0_6
LBB0_14:
	leaq	L_.str.6(%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	_nv1a_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	_nv1a_fb_oclass@GOTPCREL(%rip), %rdx
LBB0_13:
	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
LBB0_6:
	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
LBB0_7:
	movq	%rdx, (%rax,%rcx,8)
	movq	16(%rdi), %rax
	movq	_NVDEV_ENGINE_GR@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_nv10_graph_oclass@GOTPCREL(%rip), %rdx
	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_10, LBB0_10-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
.set L0_0_set_3, LBB0_3-LJTI0_0
.set L0_0_set_8, LBB0_8-LJTI0_0
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_15, LBB0_15-LJTI0_0
.set L0_0_set_9, LBB0_9-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
LJTI0_0:
	.long	L0_0_set_2
	.long	L0_0_set_10
	.long	L0_0_set_16
	.long	L0_0_set_16
	.long	L0_0_set_16
	.long	L0_0_set_3
	.long	L0_0_set_8
	.long	L0_0_set_11
	.long	L0_0_set_15
	.long	L0_0_set_16
	.long	L0_0_set_9
	.long	L0_0_set_16
	.long	L0_0_set_16
	.long	L0_0_set_16
	.long	L0_0_set_16
	.long	L0_0_set_14
	.end_data_region
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"NV10"

	.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	_nv10_devinit_oclass,4,2        ## @nv10_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	_nv10_fb_oclass,4,2             ## @nv10_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	_nv10_graph_oclass,4,2          ## @nv10_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	"NV15"

	.comm	_nv10_fifo_oclass,4,2           ## @nv10_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
L_.str.2:                               ## @.str.2
	.asciz	"NV16"

L_.str.3:                               ## @.str.3
	.asciz	"nForce"

	.comm	_nv1a_devinit_oclass,4,2        ## @nv1a_devinit_oclass
	.comm	_nv1a_fb_oclass,4,2             ## @nv1a_fb_oclass
L_.str.4:                               ## @.str.4
	.asciz	"NV11"

L_.str.5:                               ## @.str.5
	.asciz	"NV17"

	.comm	_nv17_fifo_oclass,4,2           ## @nv17_fifo_oclass
L_.str.6:                               ## @.str.6
	.asciz	"nForce2"

L_.str.7:                               ## @.str.7
	.asciz	"NV18"

L_.str.8:                               ## @.str.8
	.asciz	"unknown Celsius 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	_nv10_identify                  ; -- Begin function nv10_identify
	.p2align	2
_nv10_identify:                         ; @nv10_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, #16
	cmp	w9, #15
	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]
	ldr	x9, [x8, #16]
Lloh4:
	adrp	x10, _NVDEV_SUBDEV_VBIOS@GOTPAGE
Lloh5:
	ldr	x10, [x10, _NVDEV_SUBDEV_VBIOS@GOTPAGEOFF]
Lloh6:
	ldr	x10, [x10]
Lloh7:
	adrp	x11, _nouveau_bios_oclass@GOTPAGE
Lloh8:
	ldr	x11, [x11, _nouveau_bios_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh9:
	adrp	x9, _NVDEV_SUBDEV_GPIO@GOTPAGE
Lloh10:
	ldr	x9, [x9, _NVDEV_SUBDEV_GPIO@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh11:
	ldr	x9, [x9]
Lloh12:
	adrp	x11, _nv10_gpio_oclass@GOTPAGE
Lloh13:
	ldr	x11, [x11, _nv10_gpio_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, 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]
	ldr	x9, [x8, #16]
Lloh19:
	adrp	x10, _NVDEV_SUBDEV_CLOCK@GOTPAGE
Lloh20:
	ldr	x10, [x10, _NVDEV_SUBDEV_CLOCK@GOTPAGEOFF]
Lloh21:
	ldr	x10, [x10]
Lloh22:
	adrp	x11, _nv04_clock_oclass@GOTPAGE
Lloh23:
	ldr	x11, [x11, _nv04_clock_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh24:
	adrp	x9, _NVDEV_SUBDEV_DEVINIT@GOTPAGE
Lloh25:
	ldr	x9, [x9, _NVDEV_SUBDEV_DEVINIT@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh26:
	ldr	x9, [x9]
Lloh27:
	adrp	x11, _nv10_devinit_oclass@GOTPAGE
Lloh28:
	ldr	x11, [x11, _nv10_devinit_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, 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]
	ldr	x9, [x8, #16]
Lloh34:
	adrp	x10, _NVDEV_SUBDEV_BUS@GOTPAGE
Lloh35:
	ldr	x10, [x10, _NVDEV_SUBDEV_BUS@GOTPAGEOFF]
Lloh36:
	ldr	x10, [x10]
Lloh37:
	adrp	x11, _nv04_bus_oclass@GOTPAGE
Lloh38:
	ldr	x11, [x11, _nv04_bus_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh39:
	adrp	x9, _NVDEV_SUBDEV_TIMER@GOTPAGE
Lloh40:
	ldr	x9, [x9, _NVDEV_SUBDEV_TIMER@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh41:
	ldr	x9, [x9]
Lloh42:
	adrp	x11, _nv04_timer_oclass@GOTPAGE
Lloh43:
	ldr	x11, [x11, _nv04_timer_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, 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, _nv10_fb_oclass@GOTPAGE
Lloh48:
	ldr	x11, [x11, _nv10_fb_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh49:
	adrp	x10, _NVDEV_SUBDEV_INSTMEM@GOTPAGE
Lloh50:
	ldr	x10, [x10, _NVDEV_SUBDEV_INSTMEM@GOTPAGEOFF]
Lloh51:
	ldr	x10, [x10]
Lloh52:
	adrp	x11, _nv04_instmem_oclass@GOTPAGE
Lloh53:
	ldr	x11, [x11, _nv04_instmem_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh54:
	adrp	x9, _NVDEV_SUBDEV_VM@GOTPAGE
Lloh55:
	ldr	x9, [x9, _NVDEV_SUBDEV_VM@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh56:
	ldr	x9, [x9]
Lloh57:
	adrp	x11, _nv04_vmmgr_oclass@GOTPAGE
Lloh58:
	ldr	x11, [x11, _nv04_vmmgr_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, 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]
	b	LBB0_16
LBB0_3:
	mov	w0, #0
Lloh64:
	adrp	x9, l_.str.4@PAGE
Lloh65:
	add	x9, x9, l_.str.4@PAGEOFF
	b	LBB0_7
LBB0_4:
Lloh66:
	adrp	x1, l_.str.8@PAGE
Lloh67:
	add	x1, x1, l_.str.8@PAGEOFF
	mov	x0, x8
	bl	_nv_fatal
Lloh68:
	adrp	x8, _EINVAL@GOTPAGE
Lloh69:
	ldr	x8, [x8, _EINVAL@GOTPAGEOFF]
Lloh70:
	ldr	w8, [x8]
	neg	w0, w8
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	ret
LBB0_5:
	mov	w0, #0
Lloh71:
	adrp	x9, l_.str.1@PAGE
Lloh72:
	add	x9, x9, l_.str.1@PAGEOFF
	b	LBB0_7
LBB0_6:
	mov	w0, #0
Lloh73:
	adrp	x9, l_.str.2@PAGE
Lloh74:
	add	x9, x9, l_.str.2@PAGEOFF
LBB0_7:
	str	x9, [x8, #8]
Lloh75:
	adrp	x9, _NVDEV_SUBDEV_VBIOS@GOTPAGE
Lloh76:
	ldr	x9, [x9, _NVDEV_SUBDEV_VBIOS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh77:
	ldr	x9, [x9]
Lloh78:
	adrp	x11, _nouveau_bios_oclass@GOTPAGE
Lloh79:
	ldr	x11, [x11, _nouveau_bios_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh80:
	adrp	x10, _NVDEV_SUBDEV_GPIO@GOTPAGE
Lloh81:
	ldr	x10, [x10, _NVDEV_SUBDEV_GPIO@GOTPAGEOFF]
Lloh82:
	ldr	x10, [x10]
Lloh83:
	adrp	x11, _nv10_gpio_oclass@GOTPAGE
Lloh84:
	ldr	x11, [x11, _nv10_gpio_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh85:
	adrp	x10, _NVDEV_SUBDEV_I2C@GOTPAGE
Lloh86:
	ldr	x10, [x10, _NVDEV_SUBDEV_I2C@GOTPAGEOFF]
Lloh87:
	ldr	x10, [x10]
Lloh88:
	adrp	x11, _nv04_i2c_oclass@GOTPAGE
Lloh89:
	ldr	x11, [x11, _nv04_i2c_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh90:
	adrp	x9, _NVDEV_SUBDEV_CLOCK@GOTPAGE
Lloh91:
	ldr	x9, [x9, _NVDEV_SUBDEV_CLOCK@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh92:
	ldr	x9, [x9]
Lloh93:
	adrp	x11, _nv04_clock_oclass@GOTPAGE
Lloh94:
	ldr	x11, [x11, _nv04_clock_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh95:
	adrp	x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGE
Lloh96:
	ldr	x10, [x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGEOFF]
Lloh97:
	ldr	x10, [x10]
Lloh98:
	adrp	x11, _nv10_devinit_oclass@GOTPAGE
Lloh99:
	ldr	x11, [x11, _nv10_devinit_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh100:
	adrp	x10, _NVDEV_SUBDEV_MC@GOTPAGE
Lloh101:
	ldr	x10, [x10, _NVDEV_SUBDEV_MC@GOTPAGEOFF]
Lloh102:
	ldr	x10, [x10]
Lloh103:
	adrp	x11, _nv04_mc_oclass@GOTPAGE
Lloh104:
	ldr	x11, [x11, _nv04_mc_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh105:
	adrp	x9, _NVDEV_SUBDEV_BUS@GOTPAGE
Lloh106:
	ldr	x9, [x9, _NVDEV_SUBDEV_BUS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh107:
	ldr	x9, [x9]
Lloh108:
	adrp	x11, _nv04_bus_oclass@GOTPAGE
Lloh109:
	ldr	x11, [x11, _nv04_bus_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh110:
	adrp	x10, _NVDEV_SUBDEV_TIMER@GOTPAGE
Lloh111:
	ldr	x10, [x10, _NVDEV_SUBDEV_TIMER@GOTPAGEOFF]
Lloh112:
	ldr	x10, [x10]
Lloh113:
	adrp	x11, _nv04_timer_oclass@GOTPAGE
Lloh114:
	ldr	x11, [x11, _nv04_timer_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh115:
	adrp	x10, _NVDEV_SUBDEV_FB@GOTPAGE
Lloh116:
	ldr	x10, [x10, _NVDEV_SUBDEV_FB@GOTPAGEOFF]
Lloh117:
	ldr	x10, [x10]
Lloh118:
	adrp	x11, _nv10_fb_oclass@GOTPAGE
Lloh119:
	ldr	x11, [x11, _nv10_fb_oclass@GOTPAGEOFF]
	b	LBB0_12
LBB0_8:
	mov	w0, #0
Lloh120:
	adrp	x9, l_.str.5@PAGE
Lloh121:
	add	x9, x9, l_.str.5@PAGEOFF
	b	LBB0_10
LBB0_9:
	mov	w0, #0
Lloh122:
	adrp	x9, l_.str.7@PAGE
Lloh123:
	add	x9, x9, l_.str.7@PAGEOFF
LBB0_10:
	str	x9, [x8, #8]
Lloh124:
	adrp	x9, _NVDEV_SUBDEV_VBIOS@GOTPAGE
Lloh125:
	ldr	x9, [x9, _NVDEV_SUBDEV_VBIOS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh126:
	ldr	x9, [x9]
Lloh127:
	adrp	x11, _nouveau_bios_oclass@GOTPAGE
Lloh128:
	ldr	x11, [x11, _nouveau_bios_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh129:
	adrp	x10, _NVDEV_SUBDEV_GPIO@GOTPAGE
Lloh130:
	ldr	x10, [x10, _NVDEV_SUBDEV_GPIO@GOTPAGEOFF]
Lloh131:
	ldr	x10, [x10]
Lloh132:
	adrp	x11, _nv10_gpio_oclass@GOTPAGE
Lloh133:
	ldr	x11, [x11, _nv10_gpio_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh134:
	adrp	x10, _NVDEV_SUBDEV_I2C@GOTPAGE
Lloh135:
	ldr	x10, [x10, _NVDEV_SUBDEV_I2C@GOTPAGEOFF]
Lloh136:
	ldr	x10, [x10]
Lloh137:
	adrp	x11, _nv04_i2c_oclass@GOTPAGE
Lloh138:
	ldr	x11, [x11, _nv04_i2c_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh139:
	adrp	x9, _NVDEV_SUBDEV_CLOCK@GOTPAGE
Lloh140:
	ldr	x9, [x9, _NVDEV_SUBDEV_CLOCK@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh141:
	ldr	x9, [x9]
Lloh142:
	adrp	x11, _nv04_clock_oclass@GOTPAGE
Lloh143:
	ldr	x11, [x11, _nv04_clock_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh144:
	adrp	x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGE
Lloh145:
	ldr	x10, [x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGEOFF]
Lloh146:
	ldr	x10, [x10]
Lloh147:
	adrp	x11, _nv10_devinit_oclass@GOTPAGE
Lloh148:
	ldr	x11, [x11, _nv10_devinit_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh149:
	adrp	x10, _NVDEV_SUBDEV_MC@GOTPAGE
Lloh150:
	ldr	x10, [x10, _NVDEV_SUBDEV_MC@GOTPAGEOFF]
Lloh151:
	ldr	x10, [x10]
Lloh152:
	adrp	x11, _nv04_mc_oclass@GOTPAGE
Lloh153:
	ldr	x11, [x11, _nv04_mc_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh154:
	adrp	x9, _NVDEV_SUBDEV_BUS@GOTPAGE
Lloh155:
	ldr	x9, [x9, _NVDEV_SUBDEV_BUS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh156:
	ldr	x9, [x9]
Lloh157:
	adrp	x11, _nv04_bus_oclass@GOTPAGE
Lloh158:
	ldr	x11, [x11, _nv04_bus_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh159:
	adrp	x10, _NVDEV_SUBDEV_TIMER@GOTPAGE
Lloh160:
	ldr	x10, [x10, _NVDEV_SUBDEV_TIMER@GOTPAGEOFF]
Lloh161:
	ldr	x10, [x10]
Lloh162:
	adrp	x11, _nv04_timer_oclass@GOTPAGE
Lloh163:
	ldr	x11, [x11, _nv04_timer_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh164:
	adrp	x10, _NVDEV_SUBDEV_FB@GOTPAGE
Lloh165:
	ldr	x10, [x10, _NVDEV_SUBDEV_FB@GOTPAGEOFF]
Lloh166:
	ldr	x10, [x10]
Lloh167:
	adrp	x11, _nv10_fb_oclass@GOTPAGE
Lloh168:
	ldr	x11, [x11, _nv10_fb_oclass@GOTPAGEOFF]
	b	LBB0_14
LBB0_11:
	mov	w0, #0
Lloh169:
	adrp	x9, l_.str.3@PAGE
Lloh170:
	add	x9, x9, l_.str.3@PAGEOFF
	str	x9, [x8, #8]
Lloh171:
	adrp	x9, _NVDEV_SUBDEV_VBIOS@GOTPAGE
Lloh172:
	ldr	x9, [x9, _NVDEV_SUBDEV_VBIOS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh173:
	ldr	x9, [x9]
Lloh174:
	adrp	x11, _nouveau_bios_oclass@GOTPAGE
Lloh175:
	ldr	x11, [x11, _nouveau_bios_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh176:
	adrp	x10, _NVDEV_SUBDEV_GPIO@GOTPAGE
Lloh177:
	ldr	x10, [x10, _NVDEV_SUBDEV_GPIO@GOTPAGEOFF]
Lloh178:
	ldr	x10, [x10]
Lloh179:
	adrp	x11, _nv10_gpio_oclass@GOTPAGE
Lloh180:
	ldr	x11, [x11, _nv10_gpio_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh181:
	adrp	x10, _NVDEV_SUBDEV_I2C@GOTPAGE
Lloh182:
	ldr	x10, [x10, _NVDEV_SUBDEV_I2C@GOTPAGEOFF]
Lloh183:
	ldr	x10, [x10]
Lloh184:
	adrp	x11, _nv04_i2c_oclass@GOTPAGE
Lloh185:
	ldr	x11, [x11, _nv04_i2c_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh186:
	adrp	x9, _NVDEV_SUBDEV_CLOCK@GOTPAGE
Lloh187:
	ldr	x9, [x9, _NVDEV_SUBDEV_CLOCK@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh188:
	ldr	x9, [x9]
Lloh189:
	adrp	x11, _nv04_clock_oclass@GOTPAGE
Lloh190:
	ldr	x11, [x11, _nv04_clock_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh191:
	adrp	x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGE
Lloh192:
	ldr	x10, [x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGEOFF]
Lloh193:
	ldr	x10, [x10]
Lloh194:
	adrp	x11, _nv1a_devinit_oclass@GOTPAGE
Lloh195:
	ldr	x11, [x11, _nv1a_devinit_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh196:
	adrp	x10, _NVDEV_SUBDEV_MC@GOTPAGE
Lloh197:
	ldr	x10, [x10, _NVDEV_SUBDEV_MC@GOTPAGEOFF]
Lloh198:
	ldr	x10, [x10]
Lloh199:
	adrp	x11, _nv04_mc_oclass@GOTPAGE
Lloh200:
	ldr	x11, [x11, _nv04_mc_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh201:
	adrp	x9, _NVDEV_SUBDEV_BUS@GOTPAGE
Lloh202:
	ldr	x9, [x9, _NVDEV_SUBDEV_BUS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh203:
	ldr	x9, [x9]
Lloh204:
	adrp	x11, _nv04_bus_oclass@GOTPAGE
Lloh205:
	ldr	x11, [x11, _nv04_bus_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh206:
	adrp	x10, _NVDEV_SUBDEV_TIMER@GOTPAGE
Lloh207:
	ldr	x10, [x10, _NVDEV_SUBDEV_TIMER@GOTPAGEOFF]
Lloh208:
	ldr	x10, [x10]
Lloh209:
	adrp	x11, _nv04_timer_oclass@GOTPAGE
Lloh210:
	ldr	x11, [x11, _nv04_timer_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh211:
	adrp	x10, _NVDEV_SUBDEV_FB@GOTPAGE
Lloh212:
	ldr	x10, [x10, _NVDEV_SUBDEV_FB@GOTPAGEOFF]
Lloh213:
	ldr	x10, [x10]
Lloh214:
	adrp	x11, _nv1a_fb_oclass@GOTPAGE
Lloh215:
	ldr	x11, [x11, _nv1a_fb_oclass@GOTPAGEOFF]
LBB0_12:
	str	x11, [x9, x10, lsl #3]
Lloh216:
	adrp	x9, _NVDEV_SUBDEV_INSTMEM@GOTPAGE
Lloh217:
	ldr	x9, [x9, _NVDEV_SUBDEV_INSTMEM@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh218:
	ldr	x9, [x9]
Lloh219:
	adrp	x11, _nv04_instmem_oclass@GOTPAGE
Lloh220:
	ldr	x11, [x11, _nv04_instmem_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh221:
	adrp	x10, _NVDEV_SUBDEV_VM@GOTPAGE
Lloh222:
	ldr	x10, [x10, _NVDEV_SUBDEV_VM@GOTPAGEOFF]
Lloh223:
	ldr	x10, [x10]
Lloh224:
	adrp	x11, _nv04_vmmgr_oclass@GOTPAGE
Lloh225:
	ldr	x11, [x11, _nv04_vmmgr_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh226:
	adrp	x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGE
Lloh227:
	ldr	x10, [x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGEOFF]
Lloh228:
	ldr	x10, [x10]
Lloh229:
	adrp	x11, _nv04_dmaeng_oclass@GOTPAGE
Lloh230:
	ldr	x11, [x11, _nv04_dmaeng_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh231:
	adrp	x9, _NVDEV_ENGINE_FIFO@GOTPAGE
Lloh232:
	ldr	x9, [x9, _NVDEV_ENGINE_FIFO@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh233:
	ldr	x9, [x9]
Lloh234:
	adrp	x11, _nv10_fifo_oclass@GOTPAGE
Lloh235:
	ldr	x11, [x11, _nv10_fifo_oclass@GOTPAGEOFF]
	b	LBB0_15
LBB0_13:
	mov	w0, #0
Lloh236:
	adrp	x9, l_.str.6@PAGE
Lloh237:
	add	x9, x9, l_.str.6@PAGEOFF
	str	x9, [x8, #8]
Lloh238:
	adrp	x9, _NVDEV_SUBDEV_VBIOS@GOTPAGE
Lloh239:
	ldr	x9, [x9, _NVDEV_SUBDEV_VBIOS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh240:
	ldr	x9, [x9]
Lloh241:
	adrp	x11, _nouveau_bios_oclass@GOTPAGE
Lloh242:
	ldr	x11, [x11, _nouveau_bios_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh243:
	adrp	x10, _NVDEV_SUBDEV_GPIO@GOTPAGE
Lloh244:
	ldr	x10, [x10, _NVDEV_SUBDEV_GPIO@GOTPAGEOFF]
Lloh245:
	ldr	x10, [x10]
Lloh246:
	adrp	x11, _nv10_gpio_oclass@GOTPAGE
Lloh247:
	ldr	x11, [x11, _nv10_gpio_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh248:
	adrp	x10, _NVDEV_SUBDEV_I2C@GOTPAGE
Lloh249:
	ldr	x10, [x10, _NVDEV_SUBDEV_I2C@GOTPAGEOFF]
Lloh250:
	ldr	x10, [x10]
Lloh251:
	adrp	x11, _nv04_i2c_oclass@GOTPAGE
Lloh252:
	ldr	x11, [x11, _nv04_i2c_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh253:
	adrp	x9, _NVDEV_SUBDEV_CLOCK@GOTPAGE
Lloh254:
	ldr	x9, [x9, _NVDEV_SUBDEV_CLOCK@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh255:
	ldr	x9, [x9]
Lloh256:
	adrp	x11, _nv04_clock_oclass@GOTPAGE
Lloh257:
	ldr	x11, [x11, _nv04_clock_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh258:
	adrp	x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGE
Lloh259:
	ldr	x10, [x10, _NVDEV_SUBDEV_DEVINIT@GOTPAGEOFF]
Lloh260:
	ldr	x10, [x10]
Lloh261:
	adrp	x11, _nv1a_devinit_oclass@GOTPAGE
Lloh262:
	ldr	x11, [x11, _nv1a_devinit_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh263:
	adrp	x10, _NVDEV_SUBDEV_MC@GOTPAGE
Lloh264:
	ldr	x10, [x10, _NVDEV_SUBDEV_MC@GOTPAGEOFF]
Lloh265:
	ldr	x10, [x10]
Lloh266:
	adrp	x11, _nv04_mc_oclass@GOTPAGE
Lloh267:
	ldr	x11, [x11, _nv04_mc_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh268:
	adrp	x9, _NVDEV_SUBDEV_BUS@GOTPAGE
Lloh269:
	ldr	x9, [x9, _NVDEV_SUBDEV_BUS@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh270:
	ldr	x9, [x9]
Lloh271:
	adrp	x11, _nv04_bus_oclass@GOTPAGE
Lloh272:
	ldr	x11, [x11, _nv04_bus_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh273:
	adrp	x10, _NVDEV_SUBDEV_TIMER@GOTPAGE
Lloh274:
	ldr	x10, [x10, _NVDEV_SUBDEV_TIMER@GOTPAGEOFF]
Lloh275:
	ldr	x10, [x10]
Lloh276:
	adrp	x11, _nv04_timer_oclass@GOTPAGE
Lloh277:
	ldr	x11, [x11, _nv04_timer_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh278:
	adrp	x10, _NVDEV_SUBDEV_FB@GOTPAGE
Lloh279:
	ldr	x10, [x10, _NVDEV_SUBDEV_FB@GOTPAGEOFF]
Lloh280:
	ldr	x10, [x10]
Lloh281:
	adrp	x11, _nv1a_fb_oclass@GOTPAGE
Lloh282:
	ldr	x11, [x11, _nv1a_fb_oclass@GOTPAGEOFF]
LBB0_14:
	str	x11, [x9, x10, lsl #3]
Lloh283:
	adrp	x9, _NVDEV_SUBDEV_INSTMEM@GOTPAGE
Lloh284:
	ldr	x9, [x9, _NVDEV_SUBDEV_INSTMEM@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh285:
	ldr	x9, [x9]
Lloh286:
	adrp	x11, _nv04_instmem_oclass@GOTPAGE
Lloh287:
	ldr	x11, [x11, _nv04_instmem_oclass@GOTPAGEOFF]
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh288:
	adrp	x10, _NVDEV_SUBDEV_VM@GOTPAGE
Lloh289:
	ldr	x10, [x10, _NVDEV_SUBDEV_VM@GOTPAGEOFF]
Lloh290:
	ldr	x10, [x10]
Lloh291:
	adrp	x11, _nv04_vmmgr_oclass@GOTPAGE
Lloh292:
	ldr	x11, [x11, _nv04_vmmgr_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh293:
	adrp	x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGE
Lloh294:
	ldr	x10, [x10, _NVDEV_ENGINE_DMAOBJ@GOTPAGEOFF]
Lloh295:
	ldr	x10, [x10]
Lloh296:
	adrp	x11, _nv04_dmaeng_oclass@GOTPAGE
Lloh297:
	ldr	x11, [x11, _nv04_dmaeng_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh298:
	adrp	x9, _NVDEV_ENGINE_FIFO@GOTPAGE
Lloh299:
	ldr	x9, [x9, _NVDEV_ENGINE_FIFO@GOTPAGEOFF]
	ldr	x10, [x8, #16]
Lloh300:
	ldr	x9, [x9]
Lloh301:
	adrp	x11, _nv17_fifo_oclass@GOTPAGE
Lloh302:
	ldr	x11, [x11, _nv17_fifo_oclass@GOTPAGEOFF]
LBB0_15:
	str	x11, [x10, x9, lsl #3]
	ldr	x9, [x8, #16]
Lloh303:
	adrp	x10, _NVDEV_ENGINE_SW@GOTPAGE
Lloh304:
	ldr	x10, [x10, _NVDEV_ENGINE_SW@GOTPAGEOFF]
Lloh305:
	ldr	x10, [x10]
Lloh306:
	adrp	x11, _nv10_software_oclass@GOTPAGE
Lloh307:
	ldr	x11, [x11, _nv10_software_oclass@GOTPAGEOFF]
LBB0_16:
	str	x11, [x9, x10, lsl #3]
	ldr	x9, [x8, #16]
Lloh308:
	adrp	x10, _NVDEV_ENGINE_GR@GOTPAGE
Lloh309:
	ldr	x10, [x10, _NVDEV_ENGINE_GR@GOTPAGEOFF]
Lloh310:
	ldr	x10, [x10]
Lloh311:
	adrp	x11, _nv10_graph_oclass@GOTPAGE
Lloh312:
	ldr	x11, [x11, _nv10_graph_oclass@GOTPAGEOFF]
	str	x11, [x9, x10, lsl #3]
Lloh313:
	adrp	x9, _NVDEV_ENGINE_DISP@GOTPAGE
Lloh314:
	ldr	x9, [x9, _NVDEV_ENGINE_DISP@GOTPAGEOFF]
	ldr	x8, [x8, #16]
Lloh315:
	ldr	x9, [x9]
Lloh316:
	adrp	x10, _nv04_disp_oclass@GOTPAGE
Lloh317:
	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	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 AdrpAdd	Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh68, Lloh69, Lloh70
	.loh AdrpAdd	Lloh66, Lloh67
	.loh AdrpAdd	Lloh71, Lloh72
	.loh AdrpAdd	Lloh73, Lloh74
	.loh AdrpLdrGot	Lloh118, Lloh119
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGot	Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpLdrGot	Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh107
	.loh AdrpLdrGot	Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh102
	.loh AdrpLdrGot	Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGot	Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGot	Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh85, Lloh86, Lloh87
	.loh AdrpLdrGot	Lloh83, Lloh84
	.loh AdrpLdrGotLdr	Lloh80, Lloh81, Lloh82
	.loh AdrpLdrGot	Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpAdd	Lloh120, Lloh121
	.loh AdrpAdd	Lloh122, Lloh123
	.loh AdrpLdrGot	Lloh167, Lloh168
	.loh AdrpLdrGotLdr	Lloh164, Lloh165, Lloh166
	.loh AdrpLdrGot	Lloh162, Lloh163
	.loh AdrpLdrGotLdr	Lloh159, Lloh160, Lloh161
	.loh AdrpLdrGot	Lloh157, Lloh158
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpLdrGot	Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpLdrGot	Lloh147, Lloh148
	.loh AdrpLdrGotLdr	Lloh144, Lloh145, Lloh146
	.loh AdrpLdrGot	Lloh142, Lloh143
	.loh AdrpLdrGotLdr	Lloh139, Lloh140, Lloh141
	.loh AdrpLdrGot	Lloh137, Lloh138
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh136
	.loh AdrpLdrGot	Lloh132, Lloh133
	.loh AdrpLdrGotLdr	Lloh129, Lloh130, Lloh131
	.loh AdrpLdrGot	Lloh127, Lloh128
	.loh AdrpLdrGotLdr	Lloh124, Lloh125, Lloh126
	.loh AdrpLdrGot	Lloh214, Lloh215
	.loh AdrpLdrGotLdr	Lloh211, Lloh212, Lloh213
	.loh AdrpLdrGot	Lloh209, Lloh210
	.loh AdrpLdrGotLdr	Lloh206, Lloh207, Lloh208
	.loh AdrpLdrGot	Lloh204, Lloh205
	.loh AdrpLdrGotLdr	Lloh201, Lloh202, Lloh203
	.loh AdrpLdrGot	Lloh199, Lloh200
	.loh AdrpLdrGotLdr	Lloh196, Lloh197, Lloh198
	.loh AdrpLdrGot	Lloh194, Lloh195
	.loh AdrpLdrGotLdr	Lloh191, Lloh192, Lloh193
	.loh AdrpLdrGot	Lloh189, Lloh190
	.loh AdrpLdrGotLdr	Lloh186, Lloh187, Lloh188
	.loh AdrpLdrGot	Lloh184, Lloh185
	.loh AdrpLdrGotLdr	Lloh181, Lloh182, Lloh183
	.loh AdrpLdrGot	Lloh179, Lloh180
	.loh AdrpLdrGotLdr	Lloh176, Lloh177, Lloh178
	.loh AdrpLdrGot	Lloh174, Lloh175
	.loh AdrpLdrGotLdr	Lloh171, Lloh172, Lloh173
	.loh AdrpAdd	Lloh169, Lloh170
	.loh AdrpLdrGot	Lloh234, Lloh235
	.loh AdrpLdrGotLdr	Lloh231, Lloh232, Lloh233
	.loh AdrpLdrGot	Lloh229, Lloh230
	.loh AdrpLdrGotLdr	Lloh226, Lloh227, Lloh228
	.loh AdrpLdrGot	Lloh224, Lloh225
	.loh AdrpLdrGotLdr	Lloh221, Lloh222, Lloh223
	.loh AdrpLdrGot	Lloh219, Lloh220
	.loh AdrpLdrGotLdr	Lloh216, Lloh217, Lloh218
	.loh AdrpLdrGot	Lloh281, Lloh282
	.loh AdrpLdrGotLdr	Lloh278, Lloh279, Lloh280
	.loh AdrpLdrGot	Lloh276, Lloh277
	.loh AdrpLdrGotLdr	Lloh273, Lloh274, Lloh275
	.loh AdrpLdrGot	Lloh271, Lloh272
	.loh AdrpLdrGotLdr	Lloh268, Lloh269, Lloh270
	.loh AdrpLdrGot	Lloh266, Lloh267
	.loh AdrpLdrGotLdr	Lloh263, Lloh264, Lloh265
	.loh AdrpLdrGot	Lloh261, Lloh262
	.loh AdrpLdrGotLdr	Lloh258, Lloh259, Lloh260
	.loh AdrpLdrGot	Lloh256, Lloh257
	.loh AdrpLdrGotLdr	Lloh253, Lloh254, Lloh255
	.loh AdrpLdrGot	Lloh251, Lloh252
	.loh AdrpLdrGotLdr	Lloh248, Lloh249, Lloh250
	.loh AdrpLdrGot	Lloh246, Lloh247
	.loh AdrpLdrGotLdr	Lloh243, Lloh244, Lloh245
	.loh AdrpLdrGot	Lloh241, Lloh242
	.loh AdrpLdrGotLdr	Lloh238, Lloh239, Lloh240
	.loh AdrpAdd	Lloh236, Lloh237
	.loh AdrpLdrGot	Lloh301, Lloh302
	.loh AdrpLdrGotLdr	Lloh298, Lloh299, Lloh300
	.loh AdrpLdrGot	Lloh296, Lloh297
	.loh AdrpLdrGotLdr	Lloh293, Lloh294, Lloh295
	.loh AdrpLdrGot	Lloh291, Lloh292
	.loh AdrpLdrGotLdr	Lloh288, Lloh289, Lloh290
	.loh AdrpLdrGot	Lloh286, Lloh287
	.loh AdrpLdrGotLdr	Lloh283, Lloh284, Lloh285
	.loh AdrpLdrGot	Lloh306, Lloh307
	.loh AdrpLdrGotLdr	Lloh303, Lloh304, Lloh305
	.loh AdrpLdrGot	Lloh316, Lloh317
	.loh AdrpLdrGotLdr	Lloh313, Lloh314, Lloh315
	.loh AdrpLdrGot	Lloh311, Lloh312
	.loh AdrpLdrGotLdr	Lloh308, Lloh309, Lloh310
	.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_4-LBB0_2)>>2
	.short	(LBB0_5-LBB0_2)>>2
	.short	(LBB0_6-LBB0_2)>>2
	.short	(LBB0_8-LBB0_2)>>2
	.short	(LBB0_9-LBB0_2)>>2
	.short	(LBB0_4-LBB0_2)>>2
	.short	(LBB0_11-LBB0_2)>>2
	.short	(LBB0_4-LBB0_2)>>2
	.short	(LBB0_4-LBB0_2)>>2
	.short	(LBB0_4-LBB0_2)>>2
	.short	(LBB0_4-LBB0_2)>>2
	.short	(LBB0_13-LBB0_2)>>2
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"NV10"

	.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	_nv10_devinit_oclass,4,2        ; @nv10_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	_nv10_fb_oclass,4,2             ; @nv10_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	_nv10_graph_oclass,4,2          ; @nv10_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	"NV15"

	.comm	_nv10_fifo_oclass,4,2           ; @nv10_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
l_.str.2:                               ; @.str.2
	.asciz	"NV16"

l_.str.3:                               ; @.str.3
	.asciz	"nForce"

	.comm	_nv1a_devinit_oclass,4,2        ; @nv1a_devinit_oclass
	.comm	_nv1a_fb_oclass,4,2             ; @nv1a_fb_oclass
l_.str.4:                               ; @.str.4
	.asciz	"NV11"

l_.str.5:                               ; @.str.5
	.asciz	"NV17"

	.comm	_nv17_fifo_oclass,4,2           ; @nv17_fifo_oclass
l_.str.6:                               ; @.str.6
	.asciz	"nForce2"

l_.str.7:                               ; @.str.7
	.asciz	"NV18"

l_.str.8:                               ; @.str.8
	.asciz	"unknown Celsius chipset\n"

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