	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function to_abstraction_guid
_to_abstraction_guid:                   ## @to_abstraction_guid
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_NVDIMM_CCLASS_BTT@GOTPCREL(%rip), %rcx
	cmpl	%edi, (%rcx)
	jne	LBB0_2
## %bb.1:
	movq	_nvdimm_btt_guid@GOTPCREL(%rip), %rax
	popq	%rbp
	retq
LBB0_2:
	movq	_NVDIMM_CCLASS_BTT2@GOTPCREL(%rip), %rcx
	cmpl	%edi, (%rcx)
	jne	LBB0_4
## %bb.3:
	movq	_nvdimm_btt2_guid@GOTPCREL(%rip), %rax
	popq	%rbp
	retq
LBB0_4:
	movq	_NVDIMM_CCLASS_PFN@GOTPCREL(%rip), %rcx
	cmpl	%edi, (%rcx)
	jne	LBB0_6
## %bb.5:
	movq	_nvdimm_pfn_guid@GOTPCREL(%rip), %rax
	popq	%rbp
	retq
LBB0_6:
	movq	_NVDIMM_CCLASS_DAX@GOTPCREL(%rip), %rcx
	cmpl	%edi, (%rcx)
	jne	LBB0_8
## %bb.7:
	movq	_nvdimm_dax_guid@GOTPCREL(%rip), %rax
	popq	%rbp
	retq
LBB0_8:
	movq	%rsi, %rax
	movq	_NVDIMM_CCLASS_UNKNOWN@GOTPCREL(%rip), %rcx
	cmpl	%edi, (%rcx)
	je	LBB0_10
## %bb.9:
	movq	_guid_null@GOTPCREL(%rip), %rax
LBB0_10:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_NVDIMM_CCLASS_BTT,4,2          ## @NVDIMM_CCLASS_BTT
	.comm	_nvdimm_btt_guid,4,2            ## @nvdimm_btt_guid
	.comm	_NVDIMM_CCLASS_BTT2,4,2         ## @NVDIMM_CCLASS_BTT2
	.comm	_nvdimm_btt2_guid,4,2           ## @nvdimm_btt2_guid
	.comm	_NVDIMM_CCLASS_PFN,4,2          ## @NVDIMM_CCLASS_PFN
	.comm	_nvdimm_pfn_guid,4,2            ## @nvdimm_pfn_guid
	.comm	_NVDIMM_CCLASS_DAX,4,2          ## @NVDIMM_CCLASS_DAX
	.comm	_nvdimm_dax_guid,4,2            ## @nvdimm_dax_guid
	.comm	_NVDIMM_CCLASS_UNKNOWN,4,2      ## @NVDIMM_CCLASS_UNKNOWN
	.comm	_guid_null,4,2                  ## @guid_null
	.no_dead_strip	_to_abstraction_guid
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function to_abstraction_guid
_to_abstraction_guid:                   ; @to_abstraction_guid
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _NVDIMM_CCLASS_BTT@GOTPAGE
Lloh1:
	ldr	x8, [x8, _NVDIMM_CCLASS_BTT@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
	cmp	w8, w0
	b.ne	LBB0_2
; %bb.1:
Lloh3:
	adrp	x0, _nvdimm_btt_guid@GOTPAGE
Lloh4:
	ldr	x0, [x0, _nvdimm_btt_guid@GOTPAGEOFF]
	ret
LBB0_2:
Lloh5:
	adrp	x8, _NVDIMM_CCLASS_BTT2@GOTPAGE
Lloh6:
	ldr	x8, [x8, _NVDIMM_CCLASS_BTT2@GOTPAGEOFF]
Lloh7:
	ldr	w8, [x8]
	cmp	w8, w0
	b.ne	LBB0_4
; %bb.3:
Lloh8:
	adrp	x0, _nvdimm_btt2_guid@GOTPAGE
Lloh9:
	ldr	x0, [x0, _nvdimm_btt2_guid@GOTPAGEOFF]
	ret
LBB0_4:
Lloh10:
	adrp	x8, _NVDIMM_CCLASS_PFN@GOTPAGE
Lloh11:
	ldr	x8, [x8, _NVDIMM_CCLASS_PFN@GOTPAGEOFF]
Lloh12:
	ldr	w8, [x8]
	cmp	w8, w0
	b.ne	LBB0_6
; %bb.5:
Lloh13:
	adrp	x0, _nvdimm_pfn_guid@GOTPAGE
Lloh14:
	ldr	x0, [x0, _nvdimm_pfn_guid@GOTPAGEOFF]
	ret
LBB0_6:
Lloh15:
	adrp	x8, _NVDIMM_CCLASS_DAX@GOTPAGE
Lloh16:
	ldr	x8, [x8, _NVDIMM_CCLASS_DAX@GOTPAGEOFF]
Lloh17:
	ldr	w8, [x8]
	cmp	w8, w0
	b.ne	LBB0_8
; %bb.7:
Lloh18:
	adrp	x0, _nvdimm_dax_guid@GOTPAGE
Lloh19:
	ldr	x0, [x0, _nvdimm_dax_guid@GOTPAGEOFF]
	ret
LBB0_8:
Lloh20:
	adrp	x8, _NVDIMM_CCLASS_UNKNOWN@GOTPAGE
Lloh21:
	ldr	x8, [x8, _NVDIMM_CCLASS_UNKNOWN@GOTPAGEOFF]
Lloh22:
	ldr	w8, [x8]
Lloh23:
	adrp	x9, _guid_null@GOTPAGE
Lloh24:
	ldr	x9, [x9, _guid_null@GOTPAGEOFF]
	cmp	w8, w0
	csel	x0, x1, x9, eq
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpLdrGot	Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.cfi_endproc
                                        ; -- End function
	.comm	_NVDIMM_CCLASS_BTT,4,2          ; @NVDIMM_CCLASS_BTT
	.comm	_nvdimm_btt_guid,4,2            ; @nvdimm_btt_guid
	.comm	_NVDIMM_CCLASS_BTT2,4,2         ; @NVDIMM_CCLASS_BTT2
	.comm	_nvdimm_btt2_guid,4,2           ; @nvdimm_btt2_guid
	.comm	_NVDIMM_CCLASS_PFN,4,2          ; @NVDIMM_CCLASS_PFN
	.comm	_nvdimm_pfn_guid,4,2            ; @nvdimm_pfn_guid
	.comm	_NVDIMM_CCLASS_DAX,4,2          ; @NVDIMM_CCLASS_DAX
	.comm	_nvdimm_dax_guid,4,2            ; @nvdimm_dax_guid
	.comm	_NVDIMM_CCLASS_UNKNOWN,4,2      ; @NVDIMM_CCLASS_UNKNOWN
	.comm	_guid_null,4,2                  ; @guid_null
	.no_dead_strip	_to_abstraction_guid
.subsections_via_symbols
