	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function fmr2_tea575x_set_pins
_fmr2_tea575x_set_pins:                 ## @fmr2_tea575x_set_pins
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	%rdi, %rax
	movq	_TEA575X_DATA@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	andl	%esi, %edi
	movq	_STR_DATA@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	cmovnel	%ecx, %edi
	movq	(%rax), %r8
	movq	_TEA575X_CLK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	andl	%esi, %edx
	je	LBB0_2
## %bb.1:
	movq	_STR_CLK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
LBB0_2:
	movq	_TEA575X_WREN@GOTPCREL(%rip), %rax
	andl	(%rax), %esi
	movq	_STR_WREN@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
	xorl	%eax, %eax
	testl	%esi, %esi
	cmovel	%ecx, %eax
	orl	%eax, %edi
	orl	%edx, %edi
	movl	(%r8), %esi
	popq	%rbp
	jmp	_outb                           ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_TEA575X_DATA,4,2               ## @TEA575X_DATA
	.comm	_STR_DATA,4,2                   ## @STR_DATA
	.comm	_TEA575X_CLK,4,2                ## @TEA575X_CLK
	.comm	_STR_CLK,4,2                    ## @STR_CLK
	.comm	_TEA575X_WREN,4,2               ## @TEA575X_WREN
	.comm	_STR_WREN,4,2                   ## @STR_WREN
	.no_dead_strip	_fmr2_tea575x_set_pins
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function fmr2_tea575x_set_pins
_fmr2_tea575x_set_pins:                 ; @fmr2_tea575x_set_pins
	.cfi_startproc
; %bb.0:
	ldr	x8, [x0]
Lloh0:
	adrp	x9, _TEA575X_DATA@GOTPAGE
Lloh1:
	ldr	x9, [x9, _TEA575X_DATA@GOTPAGEOFF]
Lloh2:
	ldr	w9, [x9]
Lloh3:
	adrp	x10, _STR_DATA@GOTPAGE
Lloh4:
	ldr	x10, [x10, _STR_DATA@GOTPAGEOFF]
Lloh5:
	ldr	w10, [x10]
	tst	w9, w1
	csel	w9, wzr, w10, eq
Lloh6:
	adrp	x11, _TEA575X_CLK@GOTPAGE
Lloh7:
	ldr	x11, [x11, _TEA575X_CLK@GOTPAGEOFF]
Lloh8:
	adrp	x12, _STR_CLK@GOTPAGE
Lloh9:
	ldr	x12, [x12, _STR_CLK@GOTPAGEOFF]
Lloh10:
	ldr	w11, [x11]
Lloh11:
	ldr	w12, [x12]
	tst	w11, w1
	csel	w11, wzr, w12, eq
Lloh12:
	adrp	x12, _TEA575X_WREN@GOTPAGE
Lloh13:
	ldr	x12, [x12, _TEA575X_WREN@GOTPAGEOFF]
	orr	w9, w11, w9
Lloh14:
	ldr	w11, [x12]
Lloh15:
	adrp	x12, _STR_WREN@GOTPAGE
Lloh16:
	ldr	x12, [x12, _STR_WREN@GOTPAGEOFF]
Lloh17:
	ldr	w12, [x12]
	orr	w10, w12, w10
	tst	w11, w1
	csel	w10, w10, wzr, eq
	orr	w0, w9, w10
	ldr	w1, [x8]
	b	_outb
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh10
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_TEA575X_DATA,4,2               ; @TEA575X_DATA
	.comm	_STR_DATA,4,2                   ; @STR_DATA
	.comm	_TEA575X_CLK,4,2                ; @TEA575X_CLK
	.comm	_STR_CLK,4,2                    ; @STR_CLK
	.comm	_TEA575X_WREN,4,2               ; @TEA575X_WREN
	.comm	_STR_WREN,4,2                   ; @STR_WREN
	.no_dead_strip	_fmr2_tea575x_set_pins
.subsections_via_symbols
