	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_PIA_Initialise                 ## -- Begin function PIA_Initialise
	.p2align	4, 0x90
_PIA_Initialise:                        ## @PIA_Initialise
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_PIA_PACTL@GOTPCREL(%rip), %rax
	movl	$63, (%rax)
	movq	_PIA_PBCTL@GOTPCREL(%rip), %rax
	movl	$63, (%rax)
	movq	_PIA_PORTA@GOTPCREL(%rip), %rax
	movl	$255, (%rax)
	movq	_PIA_PORTB@GOTPCREL(%rip), %rax
	movl	$255, (%rax)
	movq	_PIA_PORTA_mask@GOTPCREL(%rip), %rax
	movl	$255, (%rax)
	movq	_PIA_PORTB_mask@GOTPCREL(%rip), %rax
	movl	$255, (%rax)
	movq	_PIA_PORT_input@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movabsq	$1095216660735, %rcx            ## imm = 0xFF000000FF
	movq	%rcx, (%rax)
	movq	_TRUE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_PIA_PACTL,4,2                  ## @PIA_PACTL
	.comm	_PIA_PBCTL,4,2                  ## @PIA_PBCTL
	.comm	_PIA_PORTA,4,2                  ## @PIA_PORTA
	.comm	_PIA_PORTB,4,2                  ## @PIA_PORTB
	.comm	_PIA_PORTA_mask,4,2             ## @PIA_PORTA_mask
	.comm	_PIA_PORTB_mask,4,2             ## @PIA_PORTB_mask
	.comm	_PIA_PORT_input,8,3             ## @PIA_PORT_input
	.comm	_TRUE,4,2                       ## @TRUE
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_PIA_Initialise                 ; -- Begin function PIA_Initialise
	.p2align	2
_PIA_Initialise:                        ; @PIA_Initialise
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _PIA_PACTL@GOTPAGE
Lloh1:
	ldr	x8, [x8, _PIA_PACTL@GOTPAGEOFF]
	mov	w9, #63
Lloh2:
	adrp	x10, _PIA_PBCTL@GOTPAGE
Lloh3:
	ldr	x10, [x10, _PIA_PBCTL@GOTPAGEOFF]
Lloh4:
	str	w9, [x8]
Lloh5:
	str	w9, [x10]
Lloh6:
	adrp	x8, _PIA_PORTA@GOTPAGE
Lloh7:
	ldr	x8, [x8, _PIA_PORTA@GOTPAGEOFF]
	mov	w9, #255
Lloh8:
	str	w9, [x8]
Lloh9:
	adrp	x8, _PIA_PORTB@GOTPAGE
Lloh10:
	ldr	x8, [x8, _PIA_PORTB@GOTPAGEOFF]
Lloh11:
	str	w9, [x8]
Lloh12:
	adrp	x8, _PIA_PORTA_mask@GOTPAGE
Lloh13:
	ldr	x8, [x8, _PIA_PORTA_mask@GOTPAGEOFF]
Lloh14:
	str	w9, [x8]
Lloh15:
	adrp	x8, _PIA_PORTB_mask@GOTPAGE
Lloh16:
	ldr	x8, [x8, _PIA_PORTB_mask@GOTPAGEOFF]
Lloh17:
	str	w9, [x8]
Lloh18:
	adrp	x8, _PIA_PORT_input@GOTPAGE
Lloh19:
	ldr	x8, [x8, _PIA_PORT_input@GOTPAGEOFF]
Lloh20:
	ldr	x8, [x8]
	movi	d0, #0x0000ff000000ff
	str	d0, [x8]
Lloh21:
	adrp	x8, _TRUE@GOTPAGE
Lloh22:
	ldr	x8, [x8, _TRUE@GOTPAGEOFF]
Lloh23:
	ldr	w0, [x8]
	ret
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotStr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotStr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotStr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotStr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotStr	Lloh2, Lloh3, Lloh5
	.loh AdrpLdrGotStr	Lloh0, Lloh1, Lloh4
	.cfi_endproc
                                        ; -- End function
	.comm	_PIA_PACTL,4,2                  ; @PIA_PACTL
	.comm	_PIA_PBCTL,4,2                  ; @PIA_PBCTL
	.comm	_PIA_PORTA,4,2                  ; @PIA_PORTA
	.comm	_PIA_PORTB,4,2                  ; @PIA_PORTB
	.comm	_PIA_PORTA_mask,4,2             ; @PIA_PORTA_mask
	.comm	_PIA_PORTB_mask,4,2             ; @PIA_PORTB_mask
	.comm	_PIA_PORT_input,8,3             ; @PIA_PORT_input
	.comm	_TRUE,4,2                       ; @TRUE
.subsections_via_symbols
