	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function stli_mkasyport
_stli_mkasyport:                        ## @stli_mkasyport
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r12
	pushq	%rbx
	.cfi_offset %rbx, -48
	.cfi_offset %r12, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rcx, %r15
	movq	%rdx, %rbx
	movq	%rsi, %r14
	movq	%rdi, %r12
	movq	%rdx, %rdi
	xorl	%esi, %esi
	movl	$72, %edx
	callq	_memset
	movq	%r12, %rdi
	callq	_tty_get_baud_rate
	movl	%eax, (%rbx)
	movl	(%r15), %r8d
	movq	_CBAUD@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	andl	%r8d, %ecx
	movq	_B38400@GOTPCREL(%rip), %rdx
	cmpl	(%rdx), %ecx
	jne	LBB0_8
## %bb.1:
	movq	_ASYNC_SPD_MASK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	andl	16(%r14), %edx
	movq	_ASYNC_SPD_HI@GOTPCREL(%rip), %rdi
	movl	$57600, %ecx                    ## imm = 0xE100
	cmpl	(%rdi), %edx
	je	LBB0_7
## %bb.2:
	movq	_ASYNC_SPD_VHI@GOTPCREL(%rip), %rdi
	movl	$115200, %ecx                   ## imm = 0x1C200
	cmpl	(%rdi), %edx
	je	LBB0_7
## %bb.3:
	movq	_ASYNC_SPD_SHI@GOTPCREL(%rip), %rdi
	movl	$230400, %ecx                   ## imm = 0x38400
	cmpl	(%rdi), %edx
	je	LBB0_7
## %bb.4:
	movq	_ASYNC_SPD_WARP@GOTPCREL(%rip), %rdi
	movl	$460800, %ecx                   ## imm = 0x70800
	cmpl	(%rdi), %edx
	je	LBB0_7
## %bb.5:
	movq	_ASYNC_SPD_CUST@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %edx
	jne	LBB0_8
## %bb.6:
	movl	(%r14), %eax
	cltd
	idivl	4(%r14)
	movl	%eax, %ecx
LBB0_7:
	movl	%ecx, (%rbx)
	movl	%ecx, %eax
LBB0_8:
	movq	_STL_MAXBAUD@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	cmpl	%ecx, %eax
	jle	LBB0_10
## %bb.9:
	movl	%ecx, (%rbx)
	movl	%ecx, %eax
LBB0_10:
	movl	%eax, 4(%rbx)
	movq	_CSIZE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	andl	%r8d, %eax
	movl	$135, %ecx
	subl	%eax, %ecx
	addl	$-128, %eax
	cmpl	$3, %eax
	movl	$8, %eax
	cmovbl	%ecx, %eax
	movl	%eax, 8(%rbx)
	movq	_CSTOPB@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	andl	%r8d, %eax
	jne	LBB0_11
## %bb.12:
	movq	_PT_STOP1@GOTPCREL(%rip), %rax
	jmp	LBB0_13
LBB0_11:
	movq	_PT_STOP2@GOTPCREL(%rip), %rax
LBB0_13:
	movl	(%rax), %eax
	movl	%eax, 64(%rbx)
	movq	_PARENB@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	andl	%r8d, %eax
	movq	_PARODD@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	andl	%r8d, %ecx
	jne	LBB0_14
## %bb.15:
	movq	_PT_EVENPARITY@GOTPCREL(%rip), %rcx
	testl	%eax, %eax
	je	LBB0_17
	jmp	LBB0_18
LBB0_14:
	movq	_PT_ODDPARITY@GOTPCREL(%rip), %rcx
	testl	%eax, %eax
	jne	LBB0_18
LBB0_17:
	movq	_PT_NOPARITY@GOTPCREL(%rip), %rcx
LBB0_18:
	movl	(%rcx), %eax
	movl	%eax, 60(%rbx)
	movl	4(%r15), %eax
	movq	_IXON@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_21
## %bb.19:
	movq	_F_IXON@GOTPCREL(%rip), %rdx
	movl	12(%rbx), %ecx
	orl	(%rdx), %ecx
	movl	%ecx, 12(%rbx)
	movq	_IXANY@GOTPCREL(%rip), %rdx
	testl	%eax, (%rdx)
	je	LBB0_21
## %bb.20:
	movq	_F_IXANY@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	movl	%ecx, 12(%rbx)
LBB0_21:
	movq	_CRTSCTS@GOTPCREL(%rip), %rcx
	testl	%r8d, (%rcx)
	je	LBB0_23
## %bb.22:
	movq	_F_RTSFLOW@GOTPCREL(%rip), %rcx
	movq	_F_CTSFLOW@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	orl	%edx, 12(%rbx)
LBB0_23:
	movq	8(%r15), %rcx
	movq	_VSTART@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movl	(%rcx,%rdx,4), %edi
	movl	%edi, 56(%rbx)
	movq	_VSTOP@GOTPCREL(%rip), %rdi
	movq	(%rdi), %rdi
	movl	(%rcx,%rdi,4), %esi
	movl	%esi, 52(%rbx)
	movl	(%rcx,%rdx,4), %edx
	movl	%edx, 48(%rbx)
	movl	(%rcx,%rdi,4), %ecx
	movl	%ecx, 44(%rbx)
	movq	_IGNPAR@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_25
## %bb.24:
	movq	_FI_IGNRXERRS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	%ecx, 40(%rbx)
LBB0_25:
	movq	_IGNBRK@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_27
## %bb.26:
	movq	_FI_IGNBREAK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	%ecx, 40(%rbx)
LBB0_27:
	movl	$0, 8(%r14)
	movq	_INPCK@GOTPCREL(%rip), %rcx
	movq	_PARMRK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	orl	(%rcx), %edx
	testl	%eax, %edx
	je	LBB0_29
## %bb.28:
	movq	_FI_1MARKRXERRS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	orl	%ecx, 40(%rbx)
LBB0_29:
	movq	_BRKINT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	testl	%eax, %ecx
	je	LBB0_31
## %bb.30:
	movl	%ecx, 8(%r14)
LBB0_31:
	movq	_CLOCAL@GOTPCREL(%rip), %rcx
	movq	_ASYNC_CHECK_CD@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testl	%r8d, (%rcx)
	je	LBB0_33
## %bb.32:
	notl	%eax
	andl	%eax, 16(%r14)
	jmp	LBB0_34
LBB0_33:
	orl	%eax, 16(%r14)
LBB0_34:
	movl	12(%r14), %eax
	movzwl	%ax, %ecx
	movl	%ecx, 16(%rbx)
	movq	_P_RXIMIN@GOTPCREL(%rip), %rcx
	xorl	%edx, %edx
	movl	(%rcx), %ecx
	andl	%eax, %ecx
	setne	%dl
	movl	%edx, 20(%rbx)
	movq	_P_RXITIME@GOTPCREL(%rip), %rcx
	xorl	%edx, %edx
	movl	(%rcx), %ecx
	andl	%eax, %ecx
	setne	%dl
	movl	%edx, 24(%rbx)
	movq	_P_RXTHOLD@GOTPCREL(%rip), %rcx
	xorl	%edx, %edx
	andl	(%rcx), %eax
	setne	%dl
	movq	32(%rbx), %rax
	movl	%edx, 4(%rax)
	popq	%rbx
	popq	%r12
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_CBAUD,4,2                      ## @CBAUD
	.comm	_B38400,4,2                     ## @B38400
	.comm	_ASYNC_SPD_MASK,4,2             ## @ASYNC_SPD_MASK
	.comm	_ASYNC_SPD_HI,4,2               ## @ASYNC_SPD_HI
	.comm	_ASYNC_SPD_VHI,4,2              ## @ASYNC_SPD_VHI
	.comm	_ASYNC_SPD_SHI,4,2              ## @ASYNC_SPD_SHI
	.comm	_ASYNC_SPD_WARP,4,2             ## @ASYNC_SPD_WARP
	.comm	_ASYNC_SPD_CUST,4,2             ## @ASYNC_SPD_CUST
	.comm	_STL_MAXBAUD,4,2                ## @STL_MAXBAUD
	.comm	_CSIZE,4,2                      ## @CSIZE
	.comm	_CSTOPB,4,2                     ## @CSTOPB
	.comm	_PT_STOP2,4,2                   ## @PT_STOP2
	.comm	_PT_STOP1,4,2                   ## @PT_STOP1
	.comm	_PARENB,4,2                     ## @PARENB
	.comm	_PARODD,4,2                     ## @PARODD
	.comm	_PT_ODDPARITY,4,2               ## @PT_ODDPARITY
	.comm	_PT_EVENPARITY,4,2              ## @PT_EVENPARITY
	.comm	_PT_NOPARITY,4,2                ## @PT_NOPARITY
	.comm	_IXON,4,2                       ## @IXON
	.comm	_F_IXON,4,2                     ## @F_IXON
	.comm	_IXANY,4,2                      ## @IXANY
	.comm	_F_IXANY,4,2                    ## @F_IXANY
	.comm	_CRTSCTS,4,2                    ## @CRTSCTS
	.comm	_F_RTSFLOW,4,2                  ## @F_RTSFLOW
	.comm	_F_CTSFLOW,4,2                  ## @F_CTSFLOW
	.comm	_VSTART,8,3                     ## @VSTART
	.comm	_VSTOP,8,3                      ## @VSTOP
	.comm	_IGNPAR,4,2                     ## @IGNPAR
	.comm	_FI_IGNRXERRS,4,2               ## @FI_IGNRXERRS
	.comm	_IGNBRK,4,2                     ## @IGNBRK
	.comm	_FI_IGNBREAK,4,2                ## @FI_IGNBREAK
	.comm	_INPCK,4,2                      ## @INPCK
	.comm	_PARMRK,4,2                     ## @PARMRK
	.comm	_FI_1MARKRXERRS,4,2             ## @FI_1MARKRXERRS
	.comm	_BRKINT,4,2                     ## @BRKINT
	.comm	_CLOCAL,4,2                     ## @CLOCAL
	.comm	_ASYNC_CHECK_CD,4,2             ## @ASYNC_CHECK_CD
	.comm	_P_RXIMIN,4,2                   ## @P_RXIMIN
	.comm	_P_RXITIME,4,2                  ## @P_RXITIME
	.comm	_P_RXTHOLD,4,2                  ## @P_RXTHOLD
	.no_dead_strip	_stli_mkasyport
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function stli_mkasyport
_stli_mkasyport:                        ; @stli_mkasyport
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	mov	x21, x3
	mov	x19, x2
	mov	x20, x1
	mov	x22, x0
	mov	x0, x2
	mov	w1, #0
	mov	w2, #72
	bl	_memset
	mov	x0, x22
	bl	_tty_get_baud_rate
	str	w0, [x19]
	ldr	w8, [x21]
Lloh0:
	adrp	x9, _CBAUD@GOTPAGE
Lloh1:
	ldr	x9, [x9, _CBAUD@GOTPAGEOFF]
Lloh2:
	ldr	w9, [x9]
	and	w9, w9, w8
Lloh3:
	adrp	x10, _B38400@GOTPAGE
Lloh4:
	ldr	x10, [x10, _B38400@GOTPAGEOFF]
Lloh5:
	ldr	w10, [x10]
	cmp	w9, w10
	b.ne	LBB0_12
; %bb.1:
	ldr	w9, [x20, #16]
Lloh6:
	adrp	x10, _ASYNC_SPD_MASK@GOTPAGE
Lloh7:
	ldr	x10, [x10, _ASYNC_SPD_MASK@GOTPAGEOFF]
Lloh8:
	ldr	w10, [x10]
	and	w9, w10, w9
Lloh9:
	adrp	x10, _ASYNC_SPD_HI@GOTPAGE
Lloh10:
	ldr	x10, [x10, _ASYNC_SPD_HI@GOTPAGEOFF]
Lloh11:
	ldr	w10, [x10]
	cmp	w9, w10
	b.ne	LBB0_3
; %bb.2:
	mov	w0, #57600
	b	LBB0_11
LBB0_3:
Lloh12:
	adrp	x10, _ASYNC_SPD_VHI@GOTPAGE
Lloh13:
	ldr	x10, [x10, _ASYNC_SPD_VHI@GOTPAGEOFF]
Lloh14:
	ldr	w10, [x10]
	cmp	w9, w10
	b.ne	LBB0_5
; %bb.4:
	mov	w0, #49664
	movk	w0, #1, lsl #16
	b	LBB0_11
LBB0_5:
Lloh15:
	adrp	x10, _ASYNC_SPD_SHI@GOTPAGE
Lloh16:
	ldr	x10, [x10, _ASYNC_SPD_SHI@GOTPAGEOFF]
Lloh17:
	ldr	w10, [x10]
	cmp	w9, w10
	b.ne	LBB0_7
; %bb.6:
	mov	w0, #33792
	movk	w0, #3, lsl #16
	b	LBB0_11
LBB0_7:
Lloh18:
	adrp	x10, _ASYNC_SPD_WARP@GOTPAGE
Lloh19:
	ldr	x10, [x10, _ASYNC_SPD_WARP@GOTPAGEOFF]
Lloh20:
	ldr	w10, [x10]
	cmp	w9, w10
	b.ne	LBB0_9
; %bb.8:
	mov	w0, #2048
	movk	w0, #7, lsl #16
	b	LBB0_11
LBB0_9:
Lloh21:
	adrp	x10, _ASYNC_SPD_CUST@GOTPAGE
Lloh22:
	ldr	x10, [x10, _ASYNC_SPD_CUST@GOTPAGEOFF]
Lloh23:
	ldr	w10, [x10]
	cmp	w9, w10
	b.ne	LBB0_12
; %bb.10:
	ldp	w9, w10, [x20]
	sdiv	w0, w9, w10
LBB0_11:
	str	w0, [x19]
LBB0_12:
Lloh24:
	adrp	x9, _STL_MAXBAUD@GOTPAGE
Lloh25:
	ldr	x9, [x9, _STL_MAXBAUD@GOTPAGEOFF]
Lloh26:
	ldr	w9, [x9]
	cmp	w0, w9
	b.le	LBB0_14
; %bb.13:
	str	w9, [x19]
	mov	x0, x9
LBB0_14:
Lloh27:
	adrp	x9, _CSIZE@GOTPAGE
Lloh28:
	ldr	x9, [x9, _CSIZE@GOTPAGEOFF]
Lloh29:
	ldr	w9, [x9]
	and	w9, w9, w8
	sub	w10, w9, #128
	mov	w11, #135
	sub	w9, w11, w9
	mov	w11, #8
	cmp	w10, #3
	csel	w9, w9, w11, lo
	stp	w0, w9, [x19, #4]
Lloh30:
	adrp	x9, _CSTOPB@GOTPAGE
Lloh31:
	ldr	x9, [x9, _CSTOPB@GOTPAGEOFF]
Lloh32:
	adrp	x10, _PT_STOP1@GOTPAGE
Lloh33:
	ldr	x10, [x10, _PT_STOP1@GOTPAGEOFF]
Lloh34:
	ldr	w9, [x9]
Lloh35:
	adrp	x11, _PT_STOP2@GOTPAGE
Lloh36:
	ldr	x11, [x11, _PT_STOP2@GOTPAGEOFF]
	tst	w9, w8
	csel	x9, x10, x11, eq
	ldr	w9, [x9]
	str	w9, [x19, #64]
Lloh37:
	adrp	x9, _PARENB@GOTPAGE
Lloh38:
	ldr	x9, [x9, _PARENB@GOTPAGEOFF]
Lloh39:
	ldr	w9, [x9]
Lloh40:
	adrp	x10, _PARODD@GOTPAGE
Lloh41:
	ldr	x10, [x10, _PARODD@GOTPAGEOFF]
Lloh42:
	adrp	x11, _PT_NOPARITY@GOTPAGE
Lloh43:
	ldr	x11, [x11, _PT_NOPARITY@GOTPAGEOFF]
Lloh44:
	adrp	x12, _PT_EVENPARITY@GOTPAGE
Lloh45:
	ldr	x12, [x12, _PT_EVENPARITY@GOTPAGEOFF]
Lloh46:
	adrp	x13, _PT_ODDPARITY@GOTPAGE
Lloh47:
	ldr	x13, [x13, _PT_ODDPARITY@GOTPAGEOFF]
Lloh48:
	ldr	w10, [x10]
	tst	w10, w8
	csel	x10, x12, x13, eq
	tst	w9, w8
	csel	x9, x11, x10, eq
	ldr	w9, [x9]
	str	w9, [x19, #60]
	ldr	w9, [x21, #4]
Lloh49:
	adrp	x10, _IXON@GOTPAGE
Lloh50:
	ldr	x10, [x10, _IXON@GOTPAGEOFF]
Lloh51:
	ldr	w10, [x10]
	tst	w10, w9
	b.eq	LBB0_17
; %bb.15:
Lloh52:
	adrp	x10, _F_IXON@GOTPAGE
Lloh53:
	ldr	x10, [x10, _F_IXON@GOTPAGEOFF]
Lloh54:
	ldr	w10, [x10]
	ldr	w11, [x19, #12]
	orr	w10, w11, w10
	str	w10, [x19, #12]
Lloh55:
	adrp	x11, _IXANY@GOTPAGE
Lloh56:
	ldr	x11, [x11, _IXANY@GOTPAGEOFF]
Lloh57:
	ldr	w11, [x11]
	tst	w11, w9
	b.eq	LBB0_17
; %bb.16:
Lloh58:
	adrp	x11, _F_IXANY@GOTPAGE
Lloh59:
	ldr	x11, [x11, _F_IXANY@GOTPAGEOFF]
Lloh60:
	ldr	w11, [x11]
	orr	w10, w11, w10
	str	w10, [x19, #12]
LBB0_17:
Lloh61:
	adrp	x10, _CRTSCTS@GOTPAGE
Lloh62:
	ldr	x10, [x10, _CRTSCTS@GOTPAGEOFF]
Lloh63:
	ldr	w10, [x10]
	tst	w10, w8
	b.eq	LBB0_19
; %bb.18:
Lloh64:
	adrp	x10, _F_RTSFLOW@GOTPAGE
Lloh65:
	ldr	x10, [x10, _F_RTSFLOW@GOTPAGEOFF]
Lloh66:
	adrp	x11, _F_CTSFLOW@GOTPAGE
Lloh67:
	ldr	x11, [x11, _F_CTSFLOW@GOTPAGEOFF]
Lloh68:
	ldr	w10, [x10]
Lloh69:
	ldr	w11, [x11]
	orr	w10, w11, w10
	ldr	w11, [x19, #12]
	orr	w10, w10, w11
	str	w10, [x19, #12]
LBB0_19:
Lloh70:
	adrp	x10, _VSTART@GOTPAGE
Lloh71:
	ldr	x10, [x10, _VSTART@GOTPAGEOFF]
	ldr	x11, [x21, #8]
Lloh72:
	ldr	x10, [x10]
	lsl	x10, x10, #2
	ldr	w12, [x11, x10]
	str	w12, [x19, #56]
Lloh73:
	adrp	x12, _VSTOP@GOTPAGE
Lloh74:
	ldr	x12, [x12, _VSTOP@GOTPAGEOFF]
Lloh75:
	ldr	x12, [x12]
	lsl	x12, x12, #2
	ldr	w13, [x11, x12]
	str	w13, [x19, #52]
	ldr	w10, [x11, x10]
	str	w10, [x19, #48]
	ldr	w10, [x11, x12]
	str	w10, [x19, #44]
Lloh76:
	adrp	x10, _IGNPAR@GOTPAGE
Lloh77:
	ldr	x10, [x10, _IGNPAR@GOTPAGEOFF]
Lloh78:
	ldr	w10, [x10]
	tst	w10, w9
	b.eq	LBB0_21
; %bb.20:
Lloh79:
	adrp	x10, _FI_IGNRXERRS@GOTPAGE
Lloh80:
	ldr	x10, [x10, _FI_IGNRXERRS@GOTPAGEOFF]
Lloh81:
	ldr	w10, [x10]
	ldr	w11, [x19, #40]
	orr	w10, w11, w10
	str	w10, [x19, #40]
LBB0_21:
Lloh82:
	adrp	x10, _IGNBRK@GOTPAGE
Lloh83:
	ldr	x10, [x10, _IGNBRK@GOTPAGEOFF]
Lloh84:
	ldr	w10, [x10]
	tst	w10, w9
	b.eq	LBB0_23
; %bb.22:
Lloh85:
	adrp	x10, _FI_IGNBREAK@GOTPAGE
Lloh86:
	ldr	x10, [x10, _FI_IGNBREAK@GOTPAGEOFF]
Lloh87:
	ldr	w10, [x10]
	ldr	w11, [x19, #40]
	orr	w10, w11, w10
	str	w10, [x19, #40]
LBB0_23:
	str	wzr, [x20, #8]
Lloh88:
	adrp	x10, _INPCK@GOTPAGE
Lloh89:
	ldr	x10, [x10, _INPCK@GOTPAGEOFF]
Lloh90:
	ldr	w10, [x10]
Lloh91:
	adrp	x11, _PARMRK@GOTPAGE
Lloh92:
	ldr	x11, [x11, _PARMRK@GOTPAGEOFF]
Lloh93:
	ldr	w11, [x11]
	orr	w10, w11, w10
	tst	w10, w9
	b.eq	LBB0_25
; %bb.24:
Lloh94:
	adrp	x10, _FI_1MARKRXERRS@GOTPAGE
Lloh95:
	ldr	x10, [x10, _FI_1MARKRXERRS@GOTPAGEOFF]
Lloh96:
	ldr	w10, [x10]
	ldr	w11, [x19, #40]
	orr	w10, w11, w10
	str	w10, [x19, #40]
LBB0_25:
Lloh97:
	adrp	x10, _BRKINT@GOTPAGE
Lloh98:
	ldr	x10, [x10, _BRKINT@GOTPAGEOFF]
Lloh99:
	ldr	w10, [x10]
	tst	w10, w9
	b.eq	LBB0_27
; %bb.26:
	str	w10, [x20, #8]
LBB0_27:
Lloh100:
	adrp	x9, _CLOCAL@GOTPAGE
Lloh101:
	ldr	x9, [x9, _CLOCAL@GOTPAGEOFF]
Lloh102:
	ldr	w10, [x9]
Lloh103:
	adrp	x9, _ASYNC_CHECK_CD@GOTPAGE
Lloh104:
	ldr	x9, [x9, _ASYNC_CHECK_CD@GOTPAGEOFF]
Lloh105:
	ldr	w9, [x9]
	tst	w10, w8
	b.eq	LBB0_29
; %bb.28:
	ldr	w8, [x20, #16]
	bic	w8, w8, w9
	b	LBB0_30
LBB0_29:
	ldr	w8, [x20, #16]
	orr	w8, w8, w9
LBB0_30:
	str	w8, [x20, #16]
	ldr	w8, [x20, #12]
	and	w9, w8, #0xffff
Lloh106:
	adrp	x10, _P_RXIMIN@GOTPAGE
Lloh107:
	ldr	x10, [x10, _P_RXIMIN@GOTPAGEOFF]
Lloh108:
	ldr	w10, [x10]
	tst	w10, w8
	cset	w10, ne
Lloh109:
	adrp	x11, _P_RXITIME@GOTPAGE
Lloh110:
	ldr	x11, [x11, _P_RXITIME@GOTPAGEOFF]
	stp	w9, w10, [x19, #16]
Lloh111:
	ldr	w9, [x11]
	tst	w9, w8
	cset	w9, ne
Lloh112:
	adrp	x10, _P_RXTHOLD@GOTPAGE
Lloh113:
	ldr	x10, [x10, _P_RXTHOLD@GOTPAGEOFF]
	str	w9, [x19, #24]
Lloh114:
	ldr	w9, [x10]
	tst	w9, w8
	cset	w8, ne
	ldr	x9, [x19, #32]
	str	w8, [x9, #4]
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGot	Lloh46, Lloh47
	.loh AdrpLdrGot	Lloh44, Lloh45
	.loh AdrpLdrGot	Lloh42, Lloh43
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh48
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGot	Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh34
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh69
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh68
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh82, Lloh83, Lloh84
	.loh AdrpLdrGotLdr	Lloh85, Lloh86, Lloh87
	.loh AdrpLdrGotLdr	Lloh91, Lloh92, Lloh93
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh90
	.loh AdrpLdrGotLdr	Lloh94, Lloh95, Lloh96
	.loh AdrpLdrGotLdr	Lloh97, Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh112, Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.cfi_endproc
                                        ; -- End function
	.comm	_CBAUD,4,2                      ; @CBAUD
	.comm	_B38400,4,2                     ; @B38400
	.comm	_ASYNC_SPD_MASK,4,2             ; @ASYNC_SPD_MASK
	.comm	_ASYNC_SPD_HI,4,2               ; @ASYNC_SPD_HI
	.comm	_ASYNC_SPD_VHI,4,2              ; @ASYNC_SPD_VHI
	.comm	_ASYNC_SPD_SHI,4,2              ; @ASYNC_SPD_SHI
	.comm	_ASYNC_SPD_WARP,4,2             ; @ASYNC_SPD_WARP
	.comm	_ASYNC_SPD_CUST,4,2             ; @ASYNC_SPD_CUST
	.comm	_STL_MAXBAUD,4,2                ; @STL_MAXBAUD
	.comm	_CSIZE,4,2                      ; @CSIZE
	.comm	_CSTOPB,4,2                     ; @CSTOPB
	.comm	_PT_STOP2,4,2                   ; @PT_STOP2
	.comm	_PT_STOP1,4,2                   ; @PT_STOP1
	.comm	_PARENB,4,2                     ; @PARENB
	.comm	_PARODD,4,2                     ; @PARODD
	.comm	_PT_ODDPARITY,4,2               ; @PT_ODDPARITY
	.comm	_PT_EVENPARITY,4,2              ; @PT_EVENPARITY
	.comm	_PT_NOPARITY,4,2                ; @PT_NOPARITY
	.comm	_IXON,4,2                       ; @IXON
	.comm	_F_IXON,4,2                     ; @F_IXON
	.comm	_IXANY,4,2                      ; @IXANY
	.comm	_F_IXANY,4,2                    ; @F_IXANY
	.comm	_CRTSCTS,4,2                    ; @CRTSCTS
	.comm	_F_RTSFLOW,4,2                  ; @F_RTSFLOW
	.comm	_F_CTSFLOW,4,2                  ; @F_CTSFLOW
	.comm	_VSTART,8,3                     ; @VSTART
	.comm	_VSTOP,8,3                      ; @VSTOP
	.comm	_IGNPAR,4,2                     ; @IGNPAR
	.comm	_FI_IGNRXERRS,4,2               ; @FI_IGNRXERRS
	.comm	_IGNBRK,4,2                     ; @IGNBRK
	.comm	_FI_IGNBREAK,4,2                ; @FI_IGNBREAK
	.comm	_INPCK,4,2                      ; @INPCK
	.comm	_PARMRK,4,2                     ; @PARMRK
	.comm	_FI_1MARKRXERRS,4,2             ; @FI_1MARKRXERRS
	.comm	_BRKINT,4,2                     ; @BRKINT
	.comm	_CLOCAL,4,2                     ; @CLOCAL
	.comm	_ASYNC_CHECK_CD,4,2             ; @ASYNC_CHECK_CD
	.comm	_P_RXIMIN,4,2                   ; @P_RXIMIN
	.comm	_P_RXITIME,4,2                  ; @P_RXITIME
	.comm	_P_RXTHOLD,4,2                  ; @P_RXTHOLD
	.no_dead_strip	_stli_mkasyport
.subsections_via_symbols
