	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function dsi_cio_enable_lane_override
LCPI0_0:
	.long	0                               ## 0x0
	.long	1                               ## 0x1
	.long	2                               ## 0x2
	.long	3                               ## 0x3
LCPI0_1:
	.long	1065353216                      ## 0x3f800000
	.long	1065353216                      ## 0x3f800000
	.long	1065353216                      ## 0x3f800000
	.long	1065353216                      ## 0x3f800000
LCPI0_2:
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_dsi_cio_enable_lane_override:          ## @dsi_cio_enable_lane_override
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r14
	pushq	%rbx
	.cfi_offset %rbx, -32
	.cfi_offset %r14, -24
	movq	%rdi, %r14
	movl	(%rdi), %r8d
	testl	%r8d, %r8d
	jle	LBB0_1
## %bb.2:
	movq	8(%r14), %r9
	cmpl	$4, %r8d
	jae	LBB0_4
## %bb.3:
	xorl	%ecx, %ecx
	xorl	%r10d, %r10d
	jmp	LBB0_7
LBB0_1:
	xorl	%r10d, %r10d
	jmp	LBB0_13
LBB0_4:
	movl	%r8d, %ecx
	andl	$-4, %ecx
	movd	%esi, %xmm0
	pshufd	$0, %xmm0, %xmm10               ## xmm10 = xmm0[0,0,0,0]
	movd	%edx, %xmm1
	pshufd	$0, %xmm1, %xmm11               ## xmm11 = xmm1[0,0,0,0]
	leaq	(,%r8,4), %rax
	andq	$-16, %rax
	movdqa	LCPI0_0(%rip), %xmm3            ## xmm3 = [0,1,2,3]
	pxor	%xmm12, %xmm12
	xorl	%edi, %edi
	movdqa	LCPI0_1(%rip), %xmm4            ## xmm4 = [1065353216,1065353216,1065353216,1065353216]
	pcmpeqd	%xmm8, %xmm8
	movdqa	LCPI0_2(%rip), %xmm9            ## xmm9 = [4,4,4,4]
	pxor	%xmm6, %xmm6
	.p2align	4, 0x90
LBB0_5:                                 ## =>This Inner Loop Header: Depth=1
	movdqu	(%r9,%rdi), %xmm1
	movdqa	%xmm3, %xmm5
	pslld	$23, %xmm5
	paddd	%xmm4, %xmm5
	cvttps2dq	%xmm5, %xmm7
	movdqa	%xmm7, %xmm5
	pand	%xmm10, %xmm5
	pcmpeqd	%xmm12, %xmm1
	movdqa	%xmm1, %xmm0
	psrld	$31, %xmm0
	movdqa	%xmm3, %xmm2
	paddd	%xmm3, %xmm2
	por	%xmm2, %xmm0
	pslld	$23, %xmm0
	paddd	%xmm4, %xmm0
	cvttps2dq	%xmm0, %xmm0
	pcmpeqd	%xmm12, %xmm5
	pandn	%xmm0, %xmm5
	por	%xmm6, %xmm5
	pand	%xmm11, %xmm7
	paddd	%xmm1, %xmm2
	psubd	%xmm8, %xmm2
	pslld	$23, %xmm2
	paddd	%xmm4, %xmm2
	cvttps2dq	%xmm2, %xmm0
	pcmpeqd	%xmm12, %xmm7
	pandn	%xmm0, %xmm7
	movdqa	%xmm7, %xmm6
	por	%xmm5, %xmm6
	paddd	%xmm9, %xmm3
	addq	$16, %rdi
	cmpq	%rdi, %rax
	jne	LBB0_5
## %bb.6:
	pshufd	$238, %xmm6, %xmm0              ## xmm0 = xmm6[2,3,2,3]
	por	%xmm6, %xmm0
	pshufd	$85, %xmm0, %xmm1               ## xmm1 = xmm0[1,1,1,1]
	por	%xmm0, %xmm1
	movd	%xmm1, %r10d
	cmpq	%r8, %rcx
	jne	LBB0_7
LBB0_13:
	xorl	%eax, %eax
	cmpl	$3, %r8d
	setne	%al
	leal	22(,%rax,4), %ecx
	movq	_DSI_DSIPHY_CFG10@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	%r14, %rdi
	movl	%r10d, %edx
	movl	$17, %r8d
	callq	_REG_FLD_MOD
	movl	(%rbx), %esi
	movq	%r14, %rdi
	movl	$1, %edx
	movl	$27, %ecx
	movl	$27, %r8d
	popq	%rbx
	popq	%r14
	popq	%rbp
	jmp	_REG_FLD_MOD                    ## TAILCALL
LBB0_7:
	leal	(%rcx,%rcx), %edi
	jmp	LBB0_8
	.p2align	4, 0x90
LBB0_12:                                ##   in Loop: Header=BB0_8 Depth=1
	incq	%rcx
	addl	$2, %edi
	cmpq	%rcx, %r8
	je	LBB0_13
LBB0_8:                                 ## =>This Inner Loop Header: Depth=1
	movl	(%r9,%rcx,4), %r11d
	movl	$1, %eax
	shll	%cl, %eax
	btl	%ecx, %esi
	jae	LBB0_10
## %bb.9:                               ##   in Loop: Header=BB0_8 Depth=1
	xorl	%ebx, %ebx
	testl	%r11d, %r11d
	sete	%bl
	orl	%edi, %ebx
	btsl	%ebx, %r10d
LBB0_10:                                ##   in Loop: Header=BB0_8 Depth=1
	testl	%edx, %eax
	je	LBB0_12
## %bb.11:                              ##   in Loop: Header=BB0_8 Depth=1
	xorl	%eax, %eax
	testl	%r11d, %r11d
	setne	%al
	orl	%edi, %eax
	btsl	%eax, %r10d
	jmp	LBB0_12
	.cfi_endproc
                                        ## -- End function
	.comm	_DSI_DSIPHY_CFG10,4,2           ## @DSI_DSIPHY_CFG10
	.no_dead_strip	_dsi_cio_enable_lane_override
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function dsi_cio_enable_lane_override
lCPI0_0:
	.long	0                               ; 0x0
	.long	1                               ; 0x1
	.long	2                               ; 0x2
	.long	3                               ; 0x3
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	2
_dsi_cio_enable_lane_override:          ; @dsi_cio_enable_lane_override
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	mov	x19, x0
	ldr	w9, [x0]
	cmp	w9, #1
	b.lt	LBB0_3
; %bb.1:
	ldr	x10, [x19, #8]
	cmp	w9, #8
	b.hs	LBB0_4
; %bb.2:
	mov	x11, #0
	mov	w8, #0
	b	LBB0_7
LBB0_3:
	mov	w8, #0
	b	LBB0_9
LBB0_4:
	dup.4s	v0, w1
	and	x11, x9, #0xfffffff8
	dup.4s	v1, w2
	add	x8, x10, #16
Lloh0:
	adrp	x12, lCPI0_0@PAGE
Lloh1:
	ldr	q2, [x12, lCPI0_0@PAGEOFF]
	movi.2d	v6, #0000000000000000
	movi.4s	v3, #4
	movi.4s	v4, #1
	movi.4s	v5, #8
	mov	x12, x11
	movi.2d	v7, #0000000000000000
LBB0_5:                                 ; =>This Inner Loop Header: Depth=1
	add.4s	v16, v2, v3
	ldp	q17, q18, [x8, #-16]
	ushl.4s	v19, v4, v2
	ushl.4s	v20, v4, v16
	and.16b	v21, v19, v0
	and.16b	v22, v20, v0
	cmeq.4s	v21, v21, #0
	cmeq.4s	v22, v22, #0
	cmeq.4s	v23, v17, #0
	cmeq.4s	v24, v18, #0
	shl.4s	v25, v2, #1
	shl.4s	v16, v16, #1
	sub.4s	v23, v25, v23
	sub.4s	v24, v16, v24
	ushl.4s	v23, v4, v23
	ushl.4s	v24, v4, v24
	bic.16b	v21, v23, v21
	orr.16b	v6, v6, v21
	bic.16b	v21, v24, v22
	orr.16b	v7, v7, v21
	and.16b	v19, v19, v1
	and.16b	v20, v20, v1
	cmeq.4s	v19, v19, #0
	cmeq.4s	v20, v20, #0
	cmtst.4s	v17, v17, v17
	cmtst.4s	v18, v18, v18
	sub.4s	v17, v25, v17
	sub.4s	v16, v16, v18
	ushl.4s	v17, v4, v17
	ushl.4s	v16, v4, v16
	bic.16b	v17, v17, v19
	orr.16b	v6, v6, v17
	bic.16b	v16, v16, v20
	orr.16b	v7, v7, v16
	add.4s	v2, v2, v5
	add	x8, x8, #32
	subs	x12, x12, #8
	b.ne	LBB0_5
; %bb.6:
	orr.16b	v0, v7, v6
	ext.16b	v1, v0, v0, #8
	orr.8b	v0, v0, v1
	mov.s	w8, v0[1]
	fmov	w12, s0
	orr	w8, w12, w8
	cmp	x11, x9
	b.eq	LBB0_9
LBB0_7:
	lsl	w12, w11, #1
	mov	w13, #1
LBB0_8:                                 ; =>This Inner Loop Header: Depth=1
	ldr	w14, [x10, x11, lsl #2]
	lsl	w15, w13, w11
	cmp	w14, #0
	cset	w16, eq
	orr	w16, w12, w16
	lsl	w16, w13, w16
	orr	w16, w16, w8
	tst	w15, w1
	csel	w8, w8, w16, eq
	cmp	w14, #0
	cset	w14, ne
	orr	w14, w12, w14
	lsl	w14, w13, w14
	orr	w14, w8, w14
	tst	w15, w2
	csel	w8, w8, w14, eq
	add	x11, x11, #1
	add	w12, w12, #2
	cmp	x9, x11
	b.ne	LBB0_8
LBB0_9:
	mov	w10, #26
	mov	w11, #22
	cmp	w9, #3
	csel	w3, w11, w10, eq
Lloh2:
	adrp	x20, _DSI_DSIPHY_CFG10@GOTPAGE
Lloh3:
	ldr	x20, [x20, _DSI_DSIPHY_CFG10@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	x0, x19
	mov	x2, x8
	mov	w4, #17
	bl	_REG_FLD_MOD
	ldr	w1, [x20]
	mov	x0, x19
	mov	w2, #1
	mov	w3, #27
	mov	w4, #27
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	b	_REG_FLD_MOD
	.loh AdrpLdr	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh2, Lloh3
	.cfi_endproc
                                        ; -- End function
	.comm	_DSI_DSIPHY_CFG10,4,2           ; @DSI_DSIPHY_CFG10
	.no_dead_strip	_dsi_cio_enable_lane_override
.subsections_via_symbols
