	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function stmfx_func_to_mask
_stmfx_func_to_mask:                    ## @stmfx_func_to_mask
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_STMFX_FUNC_GPIO@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	andl	%edi, %ecx
	je	LBB0_2
## %bb.1:
	movq	_STMFX_REG_SYS_CTRL_GPIO_EN@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
LBB0_2:
	movq	_STMFX_FUNC_ALTGPIO_LOW@GOTPCREL(%rip), %rax
	testl	%edi, (%rax)
	jne	LBB0_4
## %bb.3:
	movq	_STMFX_FUNC_ALTGPIO_HIGH@GOTPCREL(%rip), %rax
	testl	%edi, (%rax)
	je	LBB0_5
LBB0_4:
	movq	_STMFX_REG_SYS_CTRL_ALTGPIO_EN@GOTPCREL(%rip), %rax
	orl	(%rax), %ecx
LBB0_5:
	movq	_STMFX_FUNC_TS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	andl	%edi, %eax
	je	LBB0_7
## %bb.6:
	movq	_STMFX_REG_SYS_CTRL_TS_EN@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
LBB0_7:
	orl	%ecx, %eax
	movq	_STMFX_FUNC_IDD@GOTPCREL(%rip), %rcx
	andl	(%rcx), %edi
	je	LBB0_9
## %bb.8:
	movq	_STMFX_REG_SYS_CTRL_IDD_EN@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
LBB0_9:
	orl	%edi, %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_STMFX_FUNC_GPIO,4,2            ## @STMFX_FUNC_GPIO
	.comm	_STMFX_REG_SYS_CTRL_GPIO_EN,4,2 ## @STMFX_REG_SYS_CTRL_GPIO_EN
	.comm	_STMFX_FUNC_ALTGPIO_LOW,4,2     ## @STMFX_FUNC_ALTGPIO_LOW
	.comm	_STMFX_FUNC_ALTGPIO_HIGH,4,2    ## @STMFX_FUNC_ALTGPIO_HIGH
	.comm	_STMFX_REG_SYS_CTRL_ALTGPIO_EN,4,2 ## @STMFX_REG_SYS_CTRL_ALTGPIO_EN
	.comm	_STMFX_FUNC_TS,4,2              ## @STMFX_FUNC_TS
	.comm	_STMFX_REG_SYS_CTRL_TS_EN,4,2   ## @STMFX_REG_SYS_CTRL_TS_EN
	.comm	_STMFX_FUNC_IDD,4,2             ## @STMFX_FUNC_IDD
	.comm	_STMFX_REG_SYS_CTRL_IDD_EN,4,2  ## @STMFX_REG_SYS_CTRL_IDD_EN
	.no_dead_strip	_stmfx_func_to_mask
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function stmfx_func_to_mask
_stmfx_func_to_mask:                    ; @stmfx_func_to_mask
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _STMFX_FUNC_GPIO@GOTPAGE
Lloh1:
	ldr	x8, [x8, _STMFX_FUNC_GPIO@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x9, _STMFX_REG_SYS_CTRL_GPIO_EN@GOTPAGE
Lloh4:
	ldr	x9, [x9, _STMFX_REG_SYS_CTRL_GPIO_EN@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
	tst	w8, w0
	csel	w8, wzr, w9, eq
Lloh6:
	adrp	x9, _STMFX_FUNC_ALTGPIO_LOW@GOTPAGE
Lloh7:
	ldr	x9, [x9, _STMFX_FUNC_ALTGPIO_LOW@GOTPAGEOFF]
Lloh8:
	ldr	w9, [x9]
	tst	w9, w0
	b.ne	LBB0_2
; %bb.1:
Lloh9:
	adrp	x9, _STMFX_FUNC_ALTGPIO_HIGH@GOTPAGE
Lloh10:
	ldr	x9, [x9, _STMFX_FUNC_ALTGPIO_HIGH@GOTPAGEOFF]
Lloh11:
	ldr	w9, [x9]
	tst	w9, w0
	b.eq	LBB0_3
LBB0_2:
Lloh12:
	adrp	x9, _STMFX_REG_SYS_CTRL_ALTGPIO_EN@GOTPAGE
Lloh13:
	ldr	x9, [x9, _STMFX_REG_SYS_CTRL_ALTGPIO_EN@GOTPAGEOFF]
Lloh14:
	ldr	w9, [x9]
	orr	w8, w9, w8
LBB0_3:
Lloh15:
	adrp	x9, _STMFX_FUNC_TS@GOTPAGE
Lloh16:
	ldr	x9, [x9, _STMFX_FUNC_TS@GOTPAGEOFF]
Lloh17:
	ldr	w9, [x9]
Lloh18:
	adrp	x10, _STMFX_REG_SYS_CTRL_TS_EN@GOTPAGE
Lloh19:
	ldr	x10, [x10, _STMFX_REG_SYS_CTRL_TS_EN@GOTPAGEOFF]
Lloh20:
	ldr	w10, [x10]
	tst	w9, w0
	csel	w9, wzr, w10, eq
	orr	w8, w9, w8
Lloh21:
	adrp	x9, _STMFX_FUNC_IDD@GOTPAGE
Lloh22:
	ldr	x9, [x9, _STMFX_FUNC_IDD@GOTPAGEOFF]
Lloh23:
	adrp	x10, _STMFX_REG_SYS_CTRL_IDD_EN@GOTPAGE
Lloh24:
	ldr	x10, [x10, _STMFX_REG_SYS_CTRL_IDD_EN@GOTPAGEOFF]
Lloh25:
	ldr	w9, [x9]
Lloh26:
	ldr	w10, [x10]
	tst	w9, w0
	csel	w9, wzr, w10, eq
	orr	w0, w8, w9
	ret
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh26
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh25
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.cfi_endproc
                                        ; -- End function
	.comm	_STMFX_FUNC_GPIO,4,2            ; @STMFX_FUNC_GPIO
	.comm	_STMFX_REG_SYS_CTRL_GPIO_EN,4,2 ; @STMFX_REG_SYS_CTRL_GPIO_EN
	.comm	_STMFX_FUNC_ALTGPIO_LOW,4,2     ; @STMFX_FUNC_ALTGPIO_LOW
	.comm	_STMFX_FUNC_ALTGPIO_HIGH,4,2    ; @STMFX_FUNC_ALTGPIO_HIGH
	.comm	_STMFX_REG_SYS_CTRL_ALTGPIO_EN,4,2 ; @STMFX_REG_SYS_CTRL_ALTGPIO_EN
	.comm	_STMFX_FUNC_TS,4,2              ; @STMFX_FUNC_TS
	.comm	_STMFX_REG_SYS_CTRL_TS_EN,4,2   ; @STMFX_REG_SYS_CTRL_TS_EN
	.comm	_STMFX_FUNC_IDD,4,2             ; @STMFX_FUNC_IDD
	.comm	_STMFX_REG_SYS_CTRL_IDD_EN,4,2  ; @STMFX_REG_SYS_CTRL_IDD_EN
	.no_dead_strip	_stmfx_func_to_mask
.subsections_via_symbols
