	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_booke_cpu_init                 ## -- Begin function booke_cpu_init
	.p2align	4, 0x90
_booke_cpu_init:                        ## @booke_cpu_init
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_PPC_FEATURE_BOOKE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_cpu_features@GOTPCREL(%rip), %rcx
	orl	%eax, (%rcx)
	movq	_PSL_CE@GOTPCREL(%rip), %rax
	movq	_PSL_ME@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	(%rax), %ecx
	movq	_PSL_EE@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_psl_kernset@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	movq	_PSL_PR@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	movq	_PSL_VEC@GOTPCREL(%rip), %rax
	movq	_PSL_FP@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rax), %edx
	movq	_PSL_FE0@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	_PSL_FE1@GOTPCREL(%rip), %rax
	orl	(%rax), %edx
	movq	_psl_userset@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
	notl	%edx
	movq	_psl_userstatic@GOTPCREL(%rip), %rax
	movl	%edx, (%rax)
	movq	_MMU_TYPE_BOOKE@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_BUS_PROBE_GENERIC@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	popq	%rbp
	jmp	_pmap_mmu_install               ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_PPC_FEATURE_BOOKE,4,2          ## @PPC_FEATURE_BOOKE
	.comm	_cpu_features,4,2               ## @cpu_features
	.comm	_PSL_CE,4,2                     ## @PSL_CE
	.comm	_PSL_ME,4,2                     ## @PSL_ME
	.comm	_PSL_EE,4,2                     ## @PSL_EE
	.comm	_psl_kernset,4,2                ## @psl_kernset
	.comm	_PSL_PR,4,2                     ## @PSL_PR
	.comm	_psl_userset,4,2                ## @psl_userset
	.comm	_PSL_VEC,4,2                    ## @PSL_VEC
	.comm	_PSL_FP,4,2                     ## @PSL_FP
	.comm	_PSL_FE0,4,2                    ## @PSL_FE0
	.comm	_PSL_FE1,4,2                    ## @PSL_FE1
	.comm	_psl_userstatic,4,2             ## @psl_userstatic
	.comm	_MMU_TYPE_BOOKE,4,2             ## @MMU_TYPE_BOOKE
	.comm	_BUS_PROBE_GENERIC,4,2          ## @BUS_PROBE_GENERIC
	.comm	_PSL_CM,4,2                     ## @PSL_CM
	.comm	_psl_userset32,4,2              ## @psl_userset32
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_booke_cpu_init                 ; -- Begin function booke_cpu_init
	.p2align	2
_booke_cpu_init:                        ; @booke_cpu_init
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _PPC_FEATURE_BOOKE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _PPC_FEATURE_BOOKE@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x9, _cpu_features@GOTPAGE
Lloh4:
	ldr	x9, [x9, _cpu_features@GOTPAGEOFF]
	ldr	w10, [x9]
	orr	w8, w10, w8
	str	w8, [x9]
Lloh5:
	adrp	x8, _PSL_CE@GOTPAGE
Lloh6:
	ldr	x8, [x8, _PSL_CE@GOTPAGEOFF]
Lloh7:
	ldr	w8, [x8]
Lloh8:
	adrp	x9, _PSL_ME@GOTPAGE
Lloh9:
	ldr	x9, [x9, _PSL_ME@GOTPAGEOFF]
Lloh10:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh11:
	adrp	x9, _PSL_EE@GOTPAGE
Lloh12:
	ldr	x9, [x9, _PSL_EE@GOTPAGEOFF]
Lloh13:
	ldr	w9, [x9]
Lloh14:
	adrp	x10, _psl_kernset@GOTPAGE
Lloh15:
	ldr	x10, [x10, _psl_kernset@GOTPAGEOFF]
	orr	w8, w8, w9
Lloh16:
	str	w8, [x10]
Lloh17:
	adrp	x9, _PSL_PR@GOTPAGE
Lloh18:
	ldr	x9, [x9, _PSL_PR@GOTPAGEOFF]
Lloh19:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh20:
	adrp	x9, _psl_userset@GOTPAGE
Lloh21:
	ldr	x9, [x9, _psl_userset@GOTPAGEOFF]
Lloh22:
	str	w8, [x9]
Lloh23:
	adrp	x8, _PSL_VEC@GOTPAGE
Lloh24:
	ldr	x8, [x8, _PSL_VEC@GOTPAGEOFF]
Lloh25:
	ldr	w8, [x8]
Lloh26:
	adrp	x9, _PSL_FP@GOTPAGE
Lloh27:
	ldr	x9, [x9, _PSL_FP@GOTPAGEOFF]
Lloh28:
	ldr	w9, [x9]
	orr	w8, w9, w8
Lloh29:
	adrp	x9, _PSL_FE0@GOTPAGE
Lloh30:
	ldr	x9, [x9, _PSL_FE0@GOTPAGEOFF]
Lloh31:
	ldr	w9, [x9]
	orr	w8, w8, w9
Lloh32:
	adrp	x9, _PSL_FE1@GOTPAGE
Lloh33:
	ldr	x9, [x9, _PSL_FE1@GOTPAGEOFF]
Lloh34:
	ldr	w9, [x9]
	orr	w8, w8, w9
	mvn	w8, w8
Lloh35:
	adrp	x9, _psl_userstatic@GOTPAGE
Lloh36:
	ldr	x9, [x9, _psl_userstatic@GOTPAGEOFF]
Lloh37:
	str	w8, [x9]
Lloh38:
	adrp	x8, _MMU_TYPE_BOOKE@GOTPAGE
Lloh39:
	ldr	x8, [x8, _MMU_TYPE_BOOKE@GOTPAGEOFF]
Lloh40:
	ldr	w0, [x8]
Lloh41:
	adrp	x8, _BUS_PROBE_GENERIC@GOTPAGE
Lloh42:
	ldr	x8, [x8, _BUS_PROBE_GENERIC@GOTPAGEOFF]
Lloh43:
	ldr	w1, [x8]
	b	_pmap_mmu_install
	.loh AdrpLdrGotLdr	Lloh41, Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh38, Lloh39, Lloh40
	.loh AdrpLdrGotStr	Lloh35, Lloh36, Lloh37
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotStr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotStr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_PPC_FEATURE_BOOKE,4,2          ; @PPC_FEATURE_BOOKE
	.comm	_cpu_features,4,2               ; @cpu_features
	.comm	_PSL_CE,4,2                     ; @PSL_CE
	.comm	_PSL_ME,4,2                     ; @PSL_ME
	.comm	_PSL_EE,4,2                     ; @PSL_EE
	.comm	_psl_kernset,4,2                ; @psl_kernset
	.comm	_PSL_PR,4,2                     ; @PSL_PR
	.comm	_psl_userset,4,2                ; @psl_userset
	.comm	_PSL_VEC,4,2                    ; @PSL_VEC
	.comm	_PSL_FP,4,2                     ; @PSL_FP
	.comm	_PSL_FE0,4,2                    ; @PSL_FE0
	.comm	_PSL_FE1,4,2                    ; @PSL_FE1
	.comm	_psl_userstatic,4,2             ; @psl_userstatic
	.comm	_MMU_TYPE_BOOKE,4,2             ; @MMU_TYPE_BOOKE
	.comm	_BUS_PROBE_GENERIC,4,2          ; @BUS_PROBE_GENERIC
	.comm	_PSL_CM,4,2                     ; @PSL_CM
	.comm	_psl_userset32,4,2              ; @psl_userset32
.subsections_via_symbols
