	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function dml20_DisplayPipeConfiguration
LCPI0_0:
	.quad	0x4020000000000000              ## double 8
LCPI0_1:
	.quad	0x4010000000000000              ## double 4
LCPI0_2:
	.quad	0x4000000000000000              ## double 2
LCPI0_3:
	.quad	0x3ff0000000000000              ## double 1
LCPI0_10:
	.quad	0x3fe0000000000000              ## double 0.5
LCPI0_11:
	.quad	0xbff0000000000000              ## double -1
LCPI0_12:
	.quad	0x4070000000000000              ## double 256
LCPI0_13:
	.quad	0x4090000000000000              ## double 1024
LCPI0_14:
	.quad	0x4008000000000000              ## double 3
LCPI0_15:
	.quad	0x0000000000000000              ## double 0
	.section	__TEXT,__literal16,16byte_literals
	.p2align	3
LCPI0_4:
	.quad	0x4005555555555555              ## double 2.6666666666666665
	.quad	0x4000000000000000              ## double 2
LCPI0_5:
	.quad	0x3ff5555555555555              ## double 1.3333333333333333
	.quad	0x3ff0000000000000              ## double 1
LCPI0_6:
	.quad	0x4020000000000000              ## double 8
	.quad	0x4030000000000000              ## double 16
LCPI0_7:
	.quad	0x4020000000000000              ## double 8
	.quad	0x3ff0000000000000              ## double 1
LCPI0_8:
	.quad	0x4030000000000000              ## double 16
	.quad	0x4020000000000000              ## double 8
LCPI0_9:
	.quad	0x4010000000000000              ## double 4
	.quad	0x3ff0000000000000              ## double 1
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_dml20_DisplayPipeConfiguration:        ## @dml20_DisplayPipeConfiguration
	.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	%r13
	pushq	%r12
	pushq	%rbx
	subq	$104, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	cmpl	$0, (%rdi)
	je	LBB0_84
## %bb.1:
	movq	%rdi, %r14
	xorl	%r15d, %r15d
	movq	_dm_444_16@GOTPCREL(%rip), %r13
	movq	_dm_sw_linear@GOTPCREL(%rip), %r12
	jmp	LBB0_2
	.p2align	4, 0x90
LBB0_78:                                ##   in Loop: Header=BB0_2 Depth=1
	cmpnlesd	%xmm0, %xmm4
	movapd	-80(%rbp), %xmm0                ## 16-byte Reload
	andpd	%xmm4, %xmm0
	andnpd	%xmm1, %xmm4
	orpd	%xmm0, %xmm4
	movlpd	%xmm4, (%rax,%r15,8)
	movq	104(%r14), %rcx
	movsd	%xmm3, (%rcx,%r15,8)
	ucomisd	LCPI0_15(%rip), %xmm3
	jne	LBB0_80
	jp	LBB0_80
## %bb.79:                              ##   in Loop: Header=BB0_2 Depth=1
	movsd	88(%r14), %xmm0                 ## xmm0 = mem[0],zero
	mulsd	LCPI0_13(%rip), %xmm0
	cvttsd2si	%xmm0, %eax
	movq	112(%r14), %rcx
	movl	%eax, (%rcx,%r15,4)
	xorpd	%xmm0, %xmm0
LBB0_83:                                ##   in Loop: Header=BB0_2 Depth=1
	movq	120(%r14), %rax
	movsd	%xmm0, (%rax,%r15,8)
	incq	%r15
	movl	(%r14), %eax
	cmpq	%rax, %r15
	jae	LBB0_84
LBB0_2:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_57 Depth 2
	movq	8(%r14), %rax
	movq	(%rax,%r15,8), %rax
	movq	_dm_444_64@GOTPCREL(%rip), %rcx
	movq	(%rcx), %r8
	movq	_dm_444_32@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rdx
	cmpq	%r8, %rax
	jne	LBB0_4
## %bb.3:                               ##   in Loop: Header=BB0_2 Depth=1
	movq	%rdx, %rdi
	xorps	%xmm0, %xmm0
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	movsd	LCPI0_0(%rip), %xmm3            ## xmm3 = mem[0],zero
	jmp	LBB0_10
	.p2align	4, 0x90
LBB0_4:                                 ##   in Loop: Header=BB0_2 Depth=1
	movq	%rax, %rdi
	xorps	%xmm0, %xmm0
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	movsd	LCPI0_1(%rip), %xmm3            ## xmm3 = mem[0],zero
	cmpq	%rdx, %rax
	je	LBB0_10
## %bb.5:                               ##   in Loop: Header=BB0_2 Depth=1
	cmpq	(%r13), %rax
	jne	LBB0_7
## %bb.6:                               ##   in Loop: Header=BB0_2 Depth=1
	movq	%rdx, %rdi
	xorps	%xmm0, %xmm0
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	movsd	LCPI0_2(%rip), %xmm3            ## xmm3 = mem[0],zero
	jmp	LBB0_10
	.p2align	4, 0x90
LBB0_80:                                ##   in Loop: Header=BB0_2 Depth=1
	ucomisd	(%rax,%r15,8), %xmm3
	movsd	88(%r14), %xmm0                 ## xmm0 = mem[0],zero
	mulsd	LCPI0_13(%rip), %xmm0
	jae	LBB0_81
## %bb.82:                              ##   in Loop: Header=BB0_2 Depth=1
	movapd	%xmm0, %xmm1
	addsd	%xmm0, %xmm1
	movsd	LCPI0_14(%rip), %xmm2           ## xmm2 = mem[0],zero
	divsd	%xmm2, %xmm1
	cvttsd2si	%xmm1, %eax
	movq	112(%r14), %rcx
	movl	%eax, (%rcx,%r15,4)
	divsd	%xmm2, %xmm0
	jmp	LBB0_83
LBB0_81:                                ##   in Loop: Header=BB0_2 Depth=1
	mulsd	LCPI0_10(%rip), %xmm0
	cvttsd2si	%xmm0, %eax
	movq	112(%r14), %rcx
	movl	%eax, (%rcx,%r15,4)
	jmp	LBB0_83
LBB0_7:                                 ##   in Loop: Header=BB0_2 Depth=1
	movq	_dm_444_8@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_9
## %bb.8:                               ##   in Loop: Header=BB0_2 Depth=1
	movq	%rdx, %rdi
	xorps	%xmm0, %xmm0
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	movsd	LCPI0_3(%rip), %xmm3            ## xmm3 = mem[0],zero
	jmp	LBB0_10
LBB0_9:                                 ##   in Loop: Header=BB0_2 Depth=1
	xorl	%ecx, %ecx
	movq	_dm_420_8@GOTPCREL(%rip), %rsi
	cmpq	(%rsi), %rax
	sete	%cl
	leaq	LCPI0_4(%rip), %rsi
	movsd	(%rsi,%rcx,8), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -48(%rbp)                ## 8-byte Spill
	leaq	LCPI0_5(%rip), %rsi
	movsd	(%rsi,%rcx,8), %xmm3            ## xmm3 = mem[0],zero
	movq	%rdx, %rdi
	.p2align	4, 0x90
LBB0_10:                                ##   in Loop: Header=BB0_2 Depth=1
	movq	(%r13), %rbx
	movq	16(%r14), %rcx
	movq	(%rcx,%r15,8), %r10
	movq	(%r12), %rsi
	cmpq	%r8, %rax
	movsd	%xmm3, -128(%rbp)               ## 8-byte Spill
	je	LBB0_14
## %bb.11:                              ##   in Loop: Header=BB0_2 Depth=1
	cmpq	%rdi, %rax
	je	LBB0_14
## %bb.12:                              ##   in Loop: Header=BB0_2 Depth=1
	cmpq	%rbx, %rax
	je	LBB0_14
## %bb.13:                              ##   in Loop: Header=BB0_2 Depth=1
	movq	_dm_444_8@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_14
## %bb.21:                              ##   in Loop: Header=BB0_2 Depth=1
	xorl	%ecx, %ecx
	movq	_dm_420_8@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rax
	sete	%bl
	xorl	%eax, %eax
	movsd	LCPI0_3(%rip), %xmm0            ## xmm0 = mem[0],zero
	cmpq	%rsi, %r10
	sete	%dl
	je	LBB0_23
## %bb.22:                              ##   in Loop: Header=BB0_2 Depth=1
	movb	%bl, %cl
	leaq	LCPI0_6(%rip), %rsi
	movsd	(%rsi,%rcx,8), %xmm0            ## xmm0 = mem[0],zero
LBB0_23:                                ##   in Loop: Header=BB0_2 Depth=1
	movaps	%xmm0, -96(%rbp)                ## 16-byte Spill
	movb	%dl, %al
	leaq	LCPI0_7(%rip), %rcx
	movsd	(%rcx,%rax,8), %xmm0            ## xmm0 = mem[0],zero
	movsd	%xmm0, -56(%rbp)                ## 8-byte Spill
	movapd	%xmm3, %xmm0
	movl	$1, %edi
	callq	_dml_ceil
	movl	%eax, %ecx
	movl	$256, %eax                      ## imm = 0x100
	xorl	%edx, %edx
	idivl	%ecx
	xorps	%xmm0, %xmm0
	cvtsi2sd	%eax, %xmm0
	divsd	-96(%rbp), %xmm0                ## 16-byte Folded Reload
	movsd	%xmm0, -80(%rbp)                ## 8-byte Spill
	movsd	-48(%rbp), %xmm0                ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	movl	$2, %edi
	callq	_dml_ceil
	movsd	-56(%rbp), %xmm5                ## 8-byte Reload
                                        ## xmm5 = mem[0],zero
	movsd	-80(%rbp), %xmm4                ## 8-byte Reload
                                        ## xmm4 = mem[0],zero
	movapd	-96(%rbp), %xmm1                ## 16-byte Reload
	movl	%eax, %ecx
	movl	$256, %eax                      ## imm = 0x100
	xorl	%edx, %edx
	idivl	%ecx
	xorps	%xmm0, %xmm0
	cvtsi2sd	%eax, %xmm0
	divsd	%xmm5, %xmm0
	jmp	LBB0_24
	.p2align	4, 0x90
LBB0_14:                                ##   in Loop: Header=BB0_2 Depth=1
	xorl	%ecx, %ecx
	cmpq	%rsi, %r10
	sete	%r9b
	xorl	%edx, %edx
	cmpq	%rbx, %rax
	sete	%bl
	movsd	LCPI0_0(%rip), %xmm0            ## xmm0 = mem[0],zero
	cmpq	%rdi, %rax
	je	LBB0_16
## %bb.15:                              ##   in Loop: Header=BB0_2 Depth=1
	movb	%bl, %dl
	leaq	LCPI0_8(%rip), %rdi
	movsd	(%rdi,%rdx,8), %xmm0            ## xmm0 = mem[0],zero
LBB0_16:                                ##   in Loop: Header=BB0_2 Depth=1
	movb	%r9b, %cl
	leaq	LCPI0_9(%rip), %rdx
	movsd	(%rdx,%rcx,8), %xmm2            ## xmm2 = mem[0],zero
	movaps	%xmm2, %xmm1
	cmpq	%r8, %rax
	je	LBB0_18
## %bb.17:                              ##   in Loop: Header=BB0_2 Depth=1
	movaps	%xmm0, %xmm1
LBB0_18:                                ##   in Loop: Header=BB0_2 Depth=1
	cmpq	%rsi, %r10
	je	LBB0_20
## %bb.19:                              ##   in Loop: Header=BB0_2 Depth=1
	movaps	%xmm1, %xmm2
LBB0_20:                                ##   in Loop: Header=BB0_2 Depth=1
	movaps	%xmm2, -96(%rbp)                ## 16-byte Spill
	movapd	%xmm3, %xmm0
	movl	$1, %edi
	callq	_dml_ceil
	movapd	-96(%rbp), %xmm1                ## 16-byte Reload
	movl	%eax, %ecx
	movl	$256, %eax                      ## imm = 0x100
	xorl	%edx, %edx
	idivl	%ecx
	cvtsi2sd	%eax, %xmm4
	divsd	%xmm1, %xmm4
	xorpd	%xmm5, %xmm5
	xorpd	%xmm0, %xmm0
LBB0_24:                                ##   in Loop: Header=BB0_2 Depth=1
	movq	24(%r14), %rax
	movq	(%rax,%r15,8), %r8
	movq	_dm_horz@GOTPCREL(%rip), %rax
	movq	(%rax), %r9
	movapd	%xmm5, %xmm2
	cmpq	%r9, %r8
	je	LBB0_26
## %bb.25:                              ##   in Loop: Header=BB0_2 Depth=1
	movapd	%xmm4, %xmm1
	movapd	%xmm0, %xmm2
LBB0_26:                                ##   in Loop: Header=BB0_2 Depth=1
	movq	8(%r14), %rax
	movq	16(%r14), %rdi
	movq	(%rax,%r15,8), %rdx
	movq	_dm_444_64@GOTPCREL(%rip), %rax
	movq	(%rax), %rbx
	movq	_dm_444_8@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	(%rdi,%r15,8), %rdi
	movq	(%r12), %rax
	cmpq	%rbx, %rdx
	je	LBB0_30
## %bb.27:                              ##   in Loop: Header=BB0_2 Depth=1
	movq	_dm_444_32@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rdx
	je	LBB0_30
## %bb.28:                              ##   in Loop: Header=BB0_2 Depth=1
	cmpq	(%r13), %rdx
	je	LBB0_30
## %bb.29:                              ##   in Loop: Header=BB0_2 Depth=1
	cmpq	%rsi, %rdx
	je	LBB0_30
## %bb.44:                              ##   in Loop: Header=BB0_2 Depth=1
	movapd	%xmm1, -80(%rbp)                ## 16-byte Spill
	movapd	%xmm2, %xmm3
	cmpq	%rax, %rdi
	je	LBB0_53
## %bb.45:                              ##   in Loop: Header=BB0_2 Depth=1
	movq	_dm_420_8@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rdx
	jne	LBB0_48
## %bb.46:                              ##   in Loop: Header=BB0_2 Depth=1
	cmpq	%r9, %r8
	jne	LBB0_48
## %bb.47:                              ##   in Loop: Header=BB0_2 Depth=1
	movapd	%xmm1, %xmm0
	mulsd	LCPI0_10(%rip), %xmm0
	movapd	%xmm0, -80(%rbp)                ## 16-byte Spill
	jmp	LBB0_52
	.p2align	4, 0x90
LBB0_30:                                ##   in Loop: Header=BB0_2 Depth=1
	movapd	%xmm1, -80(%rbp)                ## 16-byte Spill
	movapd	%xmm2, %xmm3
	cmpq	%rax, %rdi
	je	LBB0_53
## %bb.31:                              ##   in Loop: Header=BB0_2 Depth=1
	cmpq	%rbx, %rdx
	jne	LBB0_41
## %bb.32:                              ##   in Loop: Header=BB0_2 Depth=1
	movq	_dm_sw_4kb_s@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rdi
	je	LBB0_39
## %bb.33:                              ##   in Loop: Header=BB0_2 Depth=1
	movq	_dm_sw_4kb_s_x@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rdi
	je	LBB0_39
## %bb.34:                              ##   in Loop: Header=BB0_2 Depth=1
	movq	_dm_sw_64kb_s@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rdi
	je	LBB0_39
## %bb.35:                              ##   in Loop: Header=BB0_2 Depth=1
	movq	_dm_sw_64kb_s_t@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rdi
	je	LBB0_39
## %bb.36:                              ##   in Loop: Header=BB0_2 Depth=1
	movq	_dm_sw_64kb_s_x@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rdi
	je	LBB0_39
## %bb.37:                              ##   in Loop: Header=BB0_2 Depth=1
	movq	_dm_sw_var_s@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rdi
	je	LBB0_39
## %bb.38:                              ##   in Loop: Header=BB0_2 Depth=1
	movq	_dm_sw_var_s_x@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rdi
	je	LBB0_39
LBB0_41:                                ##   in Loop: Header=BB0_2 Depth=1
	cmpq	%rsi, %rdx
	jne	LBB0_43
## %bb.42:                              ##   in Loop: Header=BB0_2 Depth=1
	movapd	%xmm4, %xmm3
	movapd	%xmm4, -80(%rbp)                ## 16-byte Spill
	movapd	%xmm0, %xmm3
	cmpq	%r9, %r8
	jne	LBB0_53
	jmp	LBB0_43
LBB0_48:                                ##   in Loop: Header=BB0_2 Depth=1
	movapd	%xmm1, -80(%rbp)                ## 16-byte Spill
	movapd	%xmm2, %xmm3
	movq	_dm_420_10@GOTPCREL(%rip), %rax
	cmpq	(%rax), %rdx
	jne	LBB0_53
## %bb.49:                              ##   in Loop: Header=BB0_2 Depth=1
	mulsd	LCPI0_10(%rip), %xmm5
	cmpq	%r9, %r8
	je	LBB0_51
## %bb.50:                              ##   in Loop: Header=BB0_2 Depth=1
	movapd	%xmm0, %xmm5
LBB0_51:                                ##   in Loop: Header=BB0_2 Depth=1
	movapd	%xmm1, -80(%rbp)                ## 16-byte Spill
LBB0_52:                                ##   in Loop: Header=BB0_2 Depth=1
	movapd	%xmm5, %xmm3
	jmp	LBB0_53
LBB0_39:                                ##   in Loop: Header=BB0_2 Depth=1
	movapd	%xmm1, -80(%rbp)                ## 16-byte Spill
	movapd	%xmm2, %xmm3
	cmpq	%r9, %r8
	je	LBB0_53
## %bb.40:                              ##   in Loop: Header=BB0_2 Depth=1
	movapd	%xmm1, -80(%rbp)                ## 16-byte Spill
	movapd	%xmm2, %xmm3
	cmpq	%rsi, %rdx
	je	LBB0_53
LBB0_43:                                ##   in Loop: Header=BB0_2 Depth=1
	movapd	%xmm1, %xmm0
	mulsd	LCPI0_10(%rip), %xmm0
	movapd	%xmm0, -80(%rbp)                ## 16-byte Spill
	movapd	%xmm2, %xmm3
	.p2align	4, 0x90
LBB0_53:                                ##   in Loop: Header=BB0_2 Depth=1
	xorl	%eax, %eax
	cmpq	%r9, %r8
	setne	%al
	movq	32(%r14,%rax,8), %rdx
	movq	48(%r14), %r9
	xorl	%eax, %eax
	cmpl	$1, (%r9,%r15,4)
	movsd	(%rdx,%r15,8), %xmm0            ## xmm0 = mem[0],zero
	sete	%al
	movl	(%r14), %r8d
	testq	%r8, %r8
	je	LBB0_66
## %bb.54:                              ##   in Loop: Header=BB0_2 Depth=1
	movq	56(%r14), %rdx
	movl	(%rdx,%r15,4), %edx
	cmpl	$1, %r8d
	jne	LBB0_56
## %bb.55:                              ##   in Loop: Header=BB0_2 Depth=1
	xorl	%ebx, %ebx
	testb	$1, %r8b
	jne	LBB0_64
	jmp	LBB0_66
	.p2align	4, 0x90
LBB0_56:                                ##   in Loop: Header=BB0_2 Depth=1
	movl	%r8d, %esi
	andl	$-2, %esi
	xorl	%edi, %edi
	jmp	LBB0_57
	.p2align	4, 0x90
LBB0_61:                                ##   in Loop: Header=BB0_57 Depth=2
	incq	%rdi
	cmpq	%rsi, %rdi
	je	LBB0_62
LBB0_57:                                ##   Parent Loop BB0_2 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movq	%rdi, %rbx
	cmpq	%rdi, %rdx
	jne	LBB0_59
## %bb.58:                              ##   in Loop: Header=BB0_57 Depth=2
	movl	(%r9,%rdx,4), %edi
	cmpl	$1, %edi
	cmovel	%edi, %eax
LBB0_59:                                ##   in Loop: Header=BB0_57 Depth=2
	leaq	1(%rbx), %rdi
	cmpq	%rdx, %rdi
	jne	LBB0_61
## %bb.60:                              ##   in Loop: Header=BB0_57 Depth=2
	movl	(%r9,%rdx,4), %ecx
	cmpl	$1, %ecx
	cmovel	%ecx, %eax
	jmp	LBB0_61
	.p2align	4, 0x90
LBB0_62:                                ##   in Loop: Header=BB0_2 Depth=1
	addq	$2, %rbx
	testb	$1, %r8b
	je	LBB0_66
LBB0_64:                                ##   in Loop: Header=BB0_2 Depth=1
	cmpq	%rdx, %rbx
	jne	LBB0_66
## %bb.65:                              ##   in Loop: Header=BB0_2 Depth=1
	movl	(%r9,%rdx,4), %ecx
	cmpl	$1, %ecx
	cmovel	%ecx, %eax
	.p2align	4, 0x90
LBB0_66:                                ##   in Loop: Header=BB0_2 Depth=1
	movsd	%xmm2, -56(%rbp)                ## 8-byte Spill
	movapd	%xmm1, -96(%rbp)                ## 16-byte Spill
	cmpl	$1, %eax
	movsd	%xmm3, -104(%rbp)               ## 8-byte Spill
	jne	LBB0_68
## %bb.67:                              ##   in Loop: Header=BB0_2 Depth=1
	movq	64(%r14), %rax
	movq	72(%r14), %rcx
	movsd	(%rax,%r15,8), %xmm1            ## xmm1 = mem[0],zero
	mulsd	LCPI0_10(%rip), %xmm1
	mulsd	(%rcx,%r15,8), %xmm1
	callq	_dml_min
	movapd	%xmm0, %xmm3
	movsd	-128(%rbp), %xmm2               ## 8-byte Reload
                                        ## xmm2 = mem[0],zero
	jmp	LBB0_70
	.p2align	4, 0x90
LBB0_68:                                ##   in Loop: Header=BB0_2 Depth=1
	movq	80(%r14), %rax
	movsd	(%rax,%r15,8), %xmm1            ## xmm1 = mem[0],zero
	xorpd	%xmm3, %xmm3
	ucomisd	%xmm3, %xmm1
	movsd	-128(%rbp), %xmm2               ## 8-byte Reload
                                        ## xmm2 = mem[0],zero
	jne	LBB0_69
	jnp	LBB0_70
LBB0_69:                                ##   in Loop: Header=BB0_2 Depth=1
	divsd	%xmm1, %xmm0
	movapd	%xmm0, %xmm3
	.p2align	4, 0x90
LBB0_70:                                ##   in Loop: Header=BB0_2 Depth=1
	movsd	%xmm3, -136(%rbp)               ## 8-byte Spill
	movaps	%xmm2, %xmm0
	movl	$1, %edi
	callq	_dml_ceil
	movl	%eax, %ecx
	movl	$256, %eax                      ## imm = 0x100
	xorl	%edx, %edx
	idivl	%ecx
	xorps	%xmm1, %xmm1
	cvtsi2sd	%eax, %xmm1
	divsd	-96(%rbp), %xmm1                ## 16-byte Folded Reload
	movsd	%xmm1, -112(%rbp)               ## 8-byte Spill
	movsd	-136(%rbp), %xmm0               ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	addsd	LCPI0_11(%rip), %xmm0
	cvttsd2si	%xmm1, %edi
	callq	_dml_ceil
	movapd	-96(%rbp), %xmm1                ## 16-byte Reload
	cvtsi2sd	%eax, %xmm4
	addsd	-112(%rbp), %xmm4               ## 8-byte Folded Reload
	mulsd	-128(%rbp), %xmm4               ## 8-byte Folded Reload
	mulsd	%xmm1, %xmm4
	movq	8(%r14), %rax
	movq	(%rax,%r15,8), %rax
	movq	_dm_420_10@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_72
## %bb.71:                              ##   in Loop: Header=BB0_2 Depth=1
	movapd	%xmm4, %xmm0
	movl	$256, %edi                      ## imm = 0x100
	callq	_dml_ceil
	movapd	-96(%rbp), %xmm1                ## 16-byte Reload
	addl	$256, %eax                      ## imm = 0x100
	xorps	%xmm4, %xmm4
	cvtsi2sd	%eax, %xmm4
LBB0_72:                                ##   in Loop: Header=BB0_2 Depth=1
	movsd	-56(%rbp), %xmm2                ## 8-byte Reload
                                        ## xmm2 = mem[0],zero
	movsd	-104(%rbp), %xmm3               ## 8-byte Reload
                                        ## xmm3 = mem[0],zero
	xorpd	%xmm0, %xmm0
	ucomisd	%xmm0, %xmm2
	jbe	LBB0_76
## %bb.73:                              ##   in Loop: Header=BB0_2 Depth=1
	movapd	%xmm4, -128(%rbp)               ## 16-byte Spill
	movsd	-48(%rbp), %xmm0                ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	movl	$2, %edi
	callq	_dml_ceil
	xorps	%xmm0, %xmm0
	cvtsi2sd	%eax, %xmm0
	movsd	LCPI0_12(%rip), %xmm1           ## xmm1 = mem[0],zero
	divsd	%xmm0, %xmm1
	divsd	-56(%rbp), %xmm1                ## 8-byte Folded Reload
	movsd	%xmm1, -112(%rbp)               ## 8-byte Spill
	movsd	-136(%rbp), %xmm0               ## 8-byte Reload
                                        ## xmm0 = mem[0],zero
	mulsd	LCPI0_10(%rip), %xmm0
	addsd	LCPI0_11(%rip), %xmm0
	cvttsd2si	%xmm1, %edi
	callq	_dml_ceil
	movsd	-56(%rbp), %xmm2                ## 8-byte Reload
                                        ## xmm2 = mem[0],zero
	xorps	%xmm0, %xmm0
	cvtsi2sd	%eax, %xmm0
	addsd	-112(%rbp), %xmm0               ## 8-byte Folded Reload
	mulsd	-48(%rbp), %xmm0                ## 8-byte Folded Reload
	mulsd	%xmm2, %xmm0
	movq	8(%r14), %rax
	movq	(%rax,%r15,8), %rax
	movq	_dm_420_10@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_75
## %bb.74:                              ##   in Loop: Header=BB0_2 Depth=1
	movl	$256, %edi                      ## imm = 0x100
	callq	_dml_ceil
	movsd	-56(%rbp), %xmm2                ## 8-byte Reload
                                        ## xmm2 = mem[0],zero
	addl	$256, %eax                      ## imm = 0x100
	xorps	%xmm0, %xmm0
	cvtsi2sd	%eax, %xmm0
LBB0_75:                                ##   in Loop: Header=BB0_2 Depth=1
	movapd	-96(%rbp), %xmm1                ## 16-byte Reload
	movsd	-104(%rbp), %xmm3               ## 8-byte Reload
                                        ## xmm3 = mem[0],zero
	movapd	-128(%rbp), %xmm4               ## 16-byte Reload
LBB0_76:                                ##   in Loop: Header=BB0_2 Depth=1
	addsd	%xmm0, %xmm4
	movsd	88(%r14), %xmm0                 ## xmm0 = mem[0],zero
	mulsd	LCPI0_13(%rip), %xmm0
	mulsd	LCPI0_10(%rip), %xmm0
	ucomisd	%xmm4, %xmm0
	movq	96(%r14), %rax
	jb	LBB0_78
## %bb.77:                              ##   in Loop: Header=BB0_2 Depth=1
	movapd	%xmm2, %xmm3
	jmp	LBB0_78
LBB0_84:
	addq	$104, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_dm_444_64,8,3                  ## @dm_444_64
	.comm	_dm_444_32,8,3                  ## @dm_444_32
	.comm	_dm_444_16,8,3                  ## @dm_444_16
	.comm	_dm_444_8,8,3                   ## @dm_444_8
	.comm	_dm_420_8,8,3                   ## @dm_420_8
	.comm	_dm_sw_linear,8,3               ## @dm_sw_linear
	.comm	_dm_horz,8,3                    ## @dm_horz
	.comm	_dm_sw_4kb_s,8,3                ## @dm_sw_4kb_s
	.comm	_dm_sw_4kb_s_x,8,3              ## @dm_sw_4kb_s_x
	.comm	_dm_sw_64kb_s,8,3               ## @dm_sw_64kb_s
	.comm	_dm_sw_64kb_s_t,8,3             ## @dm_sw_64kb_s_t
	.comm	_dm_sw_64kb_s_x,8,3             ## @dm_sw_64kb_s_x
	.comm	_dm_sw_var_s,8,3                ## @dm_sw_var_s
	.comm	_dm_sw_var_s_x,8,3              ## @dm_sw_var_s_x
	.comm	_dm_420_10,8,3                  ## @dm_420_10
	.no_dead_strip	_dml20_DisplayPipeConfiguration
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function dml20_DisplayPipeConfiguration
_dml20_DisplayPipeConfiguration:        ; @dml20_DisplayPipeConfiguration
	.cfi_startproc
; %bb.0:
	stp	d15, d14, [sp, #-160]!          ; 16-byte Folded Spill
	.cfi_def_cfa_offset 160
	stp	d13, d12, [sp, #16]             ; 16-byte Folded Spill
	stp	d11, d10, [sp, #32]             ; 16-byte Folded Spill
	stp	d9, d8, [sp, #48]               ; 16-byte Folded Spill
	stp	x28, x27, [sp, #64]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #80]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #96]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #112]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #128]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #144]            ; 16-byte Folded Spill
	add	x29, sp, #144
	.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
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	.cfi_offset b8, -104
	.cfi_offset b9, -112
	.cfi_offset b10, -120
	.cfi_offset b11, -128
	.cfi_offset b12, -136
	.cfi_offset b13, -144
	.cfi_offset b14, -152
	.cfi_offset b15, -160
	ldr	w8, [x0]
	cbz	w8, LBB0_56
; %bb.1:
	mov	x19, x0
	mov	x20, #0
Lloh0:
	adrp	x21, _dm_444_64@GOTPAGE
Lloh1:
	ldr	x21, [x21, _dm_444_64@GOTPAGEOFF]
Lloh2:
	adrp	x22, _dm_444_32@GOTPAGE
Lloh3:
	ldr	x22, [x22, _dm_444_32@GOTPAGEOFF]
Lloh4:
	adrp	x23, _dm_444_16@GOTPAGE
Lloh5:
	ldr	x23, [x23, _dm_444_16@GOTPAGEOFF]
Lloh6:
	adrp	x24, _dm_444_8@GOTPAGE
Lloh7:
	ldr	x24, [x24, _dm_444_8@GOTPAGEOFF]
Lloh8:
	adrp	x25, _dm_sw_linear@GOTPAGE
Lloh9:
	ldr	x25, [x25, _dm_sw_linear@GOTPAGEOFF]
	mov	w27, #256
Lloh10:
	adrp	x26, _dm_420_10@GOTPAGE
Lloh11:
	ldr	x26, [x26, _dm_420_10@GOTPAGEOFF]
	b	LBB0_4
LBB0_2:                                 ;   in Loop: Header=BB0_4 Depth=1
	ldr	d0, [x19, #88]
	fcvtzs	w8, d0, #10
	ldr	x9, [x19, #112]
	str	w8, [x9, x20, lsl #2]
	movi	d0, #0000000000000000
LBB0_3:                                 ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [x19, #120]
	str	d0, [x8, x20, lsl #3]
	add	x20, x20, #1
	ldr	w8, [x19]
	cmp	x20, x8
	b.hs	LBB0_56
LBB0_4:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_41 Depth 2
	ldr	x8, [x19, #8]
	ldr	x8, [x8, x20, lsl #3]
	ldr	x9, [x21]
	ldr	x10, [x22]
	cmp	x8, x9
	b.ne	LBB0_6
; %bb.5:                                ;   in Loop: Header=BB0_4 Depth=1
	movi	d8, #0000000000000000
	fmov	d9, #8.00000000
	b	LBB0_12
LBB0_6:                                 ;   in Loop: Header=BB0_4 Depth=1
	cmp	x8, x10
	b.ne	LBB0_8
; %bb.7:                                ;   in Loop: Header=BB0_4 Depth=1
	fmov	d9, #4.00000000
	mov	x10, x8
	movi	d8, #0000000000000000
	b	LBB0_12
LBB0_8:                                 ;   in Loop: Header=BB0_4 Depth=1
	ldr	x11, [x23]
	fmov	d9, #2.00000000
	cmp	x8, x11
	b.eq	LBB0_10
; %bb.9:                                ;   in Loop: Header=BB0_4 Depth=1
	ldr	x11, [x24]
	fmov	d9, #1.00000000
	cmp	x8, x11
	b.ne	LBB0_11
LBB0_10:                                ;   in Loop: Header=BB0_4 Depth=1
	movi	d8, #0000000000000000
	b	LBB0_12
LBB0_11:                                ;   in Loop: Header=BB0_4 Depth=1
Lloh12:
	adrp	x11, _dm_420_8@GOTPAGE
Lloh13:
	ldr	x11, [x11, _dm_420_8@GOTPAGEOFF]
Lloh14:
	ldr	x11, [x11]
	cmp	x8, x11
	mov	x11, #6148914691236517205
	movk	x11, #16389, lsl #48
	fmov	d0, x11
	fmov	d1, #2.00000000
	fcsel	d8, d1, d0, eq
	mov	x11, #6148914691236517205
	movk	x11, #16373, lsl #48
	fmov	d0, x11
	fmov	d1, #1.00000000
	fcsel	d9, d1, d0, eq
LBB0_12:                                ;   in Loop: Header=BB0_4 Depth=1
	ldr	x13, [x23]
	ldr	x11, [x19, #16]
	ldr	x11, [x11, x20, lsl #3]
	ldr	x14, [x24]
	ldr	x12, [x25]
	cmp	x8, x9
	ccmp	x8, x10, #4, ne
	ccmp	x8, x13, #4, ne
	ccmp	x8, x14, #4, ne
	b.ne	LBB0_14
; %bb.13:                               ;   in Loop: Header=BB0_4 Depth=1
	cmp	x11, x12
	fmov	d0, #4.00000000
	fmov	d1, #1.00000000
	fcsel	d0, d1, d0, eq
	cmp	x8, x13
	ccmp	x8, x10, #4, ne
	fmov	d1, #16.00000000
	fmov	d2, #8.00000000
	fcsel	d1, d2, d1, eq
	cmp	x8, x9
	ccmp	x11, x12, #4, ne
	fcsel	d11, d0, d1, eq
	fmov	d0, d9
	mov	w0, #1
	bl	_dml_ceil
	sdiv	w8, w27, w0
	scvtf	d0, w8
	fdiv	d10, d0, d11
	movi	d12, #0000000000000000
	movi	d0, #0000000000000000
	b	LBB0_15
LBB0_14:                                ;   in Loop: Header=BB0_4 Depth=1
Lloh15:
	adrp	x9, _dm_420_8@GOTPAGE
Lloh16:
	ldr	x9, [x9, _dm_420_8@GOTPAGEOFF]
Lloh17:
	ldr	x9, [x9]
	cmp	x8, x9
	fmov	d0, #16.00000000
	fmov	d2, #8.00000000
	fcsel	d0, d0, d2, eq
	cmp	x11, x12
	fmov	d1, #1.00000000
	fcsel	d11, d1, d0, eq
	fcsel	d12, d1, d2, eq
	fmov	d0, d9
	mov	w0, #1
	bl	_dml_ceil
	sdiv	w8, w27, w0
	scvtf	d0, w8
	fdiv	d10, d0, d11
	fmov	d0, d8
	mov	w0, #2
	bl	_dml_ceil
	sdiv	w8, w27, w0
	scvtf	d0, w8
	fdiv	d0, d0, d12
LBB0_15:                                ;   in Loop: Header=BB0_4 Depth=1
	ldp	x12, x8, [x19, #16]
	lsl	x28, x20, #3
	ldr	x8, [x8, x28]
Lloh18:
	adrp	x9, _dm_horz@GOTPAGE
Lloh19:
	ldr	x9, [x9, _dm_horz@GOTPAGEOFF]
Lloh20:
	ldr	x9, [x9]
	cmp	x8, x9
	fcsel	d13, d11, d10, eq
	fcsel	d14, d12, d0, eq
	ldr	x10, [x19, #8]
	ldr	x10, [x10, x28]
	ldr	x13, [x21]
	ldr	x11, [x24]
	ldr	x12, [x12, x28]
	ldr	x14, [x25]
	cmp	x10, x13
	b.eq	LBB0_23
; %bb.16:                               ;   in Loop: Header=BB0_4 Depth=1
	ldr	x15, [x22]
	cmp	x10, x15
	b.eq	LBB0_23
; %bb.17:                               ;   in Loop: Header=BB0_4 Depth=1
	ldr	x15, [x23]
	cmp	x10, x15
	b.eq	LBB0_23
; %bb.18:                               ;   in Loop: Header=BB0_4 Depth=1
	cmp	x10, x11
	b.eq	LBB0_23
; %bb.19:                               ;   in Loop: Header=BB0_4 Depth=1
	fmov	d11, d13
	fmov	d15, d14
	cmp	x12, x14
	b.eq	LBB0_38
; %bb.20:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh21:
	adrp	x11, _dm_420_8@GOTPAGE
Lloh22:
	ldr	x11, [x11, _dm_420_8@GOTPAGEOFF]
Lloh23:
	ldr	x11, [x11]
	cmp	x10, x11
	b.ne	LBB0_34
; %bb.21:                               ;   in Loop: Header=BB0_4 Depth=1
	cmp	x8, x9
	b.ne	LBB0_34
; %bb.22:                               ;   in Loop: Header=BB0_4 Depth=1
	fmov	d0, #0.50000000
	fmul	d11, d13, d0
	fmov	d15, d12
	b	LBB0_38
LBB0_23:                                ;   in Loop: Header=BB0_4 Depth=1
	fmov	d11, d13
	fmov	d15, d14
	cmp	x12, x14
	b.eq	LBB0_38
; %bb.24:                               ;   in Loop: Header=BB0_4 Depth=1
	cmp	x10, x13
	b.ne	LBB0_32
; %bb.25:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh24:
	adrp	x13, _dm_sw_4kb_s@GOTPAGE
Lloh25:
	ldr	x13, [x13, _dm_sw_4kb_s@GOTPAGEOFF]
Lloh26:
	ldr	x13, [x13]
	cmp	x12, x13
	b.eq	LBB0_35
; %bb.26:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh27:
	adrp	x13, _dm_sw_4kb_s_x@GOTPAGE
Lloh28:
	ldr	x13, [x13, _dm_sw_4kb_s_x@GOTPAGEOFF]
Lloh29:
	ldr	x13, [x13]
	cmp	x12, x13
	b.eq	LBB0_35
; %bb.27:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh30:
	adrp	x13, _dm_sw_64kb_s@GOTPAGE
Lloh31:
	ldr	x13, [x13, _dm_sw_64kb_s@GOTPAGEOFF]
Lloh32:
	ldr	x13, [x13]
	cmp	x12, x13
	b.eq	LBB0_35
; %bb.28:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh33:
	adrp	x13, _dm_sw_64kb_s_t@GOTPAGE
Lloh34:
	ldr	x13, [x13, _dm_sw_64kb_s_t@GOTPAGEOFF]
Lloh35:
	ldr	x13, [x13]
	cmp	x12, x13
	b.eq	LBB0_35
; %bb.29:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh36:
	adrp	x13, _dm_sw_64kb_s_x@GOTPAGE
Lloh37:
	ldr	x13, [x13, _dm_sw_64kb_s_x@GOTPAGEOFF]
Lloh38:
	ldr	x13, [x13]
	cmp	x12, x13
	b.eq	LBB0_35
; %bb.30:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh39:
	adrp	x13, _dm_sw_var_s@GOTPAGE
Lloh40:
	ldr	x13, [x13, _dm_sw_var_s@GOTPAGEOFF]
Lloh41:
	ldr	x13, [x13]
	cmp	x12, x13
	b.eq	LBB0_35
; %bb.31:                               ;   in Loop: Header=BB0_4 Depth=1
Lloh42:
	adrp	x13, _dm_sw_var_s_x@GOTPAGE
Lloh43:
	ldr	x13, [x13, _dm_sw_var_s_x@GOTPAGEOFF]
Lloh44:
	ldr	x13, [x13]
	cmp	x12, x13
	b.eq	LBB0_35
LBB0_32:                                ;   in Loop: Header=BB0_4 Depth=1
	cmp	x10, x11
	b.ne	LBB0_37
; %bb.33:                               ;   in Loop: Header=BB0_4 Depth=1
	fmov	d11, d10
	fmov	d15, d0
	cmp	x8, x9
	b.ne	LBB0_38
	b	LBB0_37
LBB0_34:                                ;   in Loop: Header=BB0_4 Depth=1
	ldr	x11, [x26]
	fmov	d1, #0.50000000
	fmul	d1, d12, d1
	cmp	x8, x9
	fcsel	d0, d1, d0, eq
	cmp	x10, x11
	fcsel	d15, d14, d0, ne
	fmov	d11, d13
	b	LBB0_38
LBB0_35:                                ;   in Loop: Header=BB0_4 Depth=1
	fmov	d11, d13
	fmov	d15, d14
	cmp	x8, x9
	b.eq	LBB0_38
; %bb.36:                               ;   in Loop: Header=BB0_4 Depth=1
	fmov	d11, d13
	fmov	d15, d14
	cmp	x10, x11
	b.eq	LBB0_38
LBB0_37:                                ;   in Loop: Header=BB0_4 Depth=1
	fmov	d0, #0.50000000
	fmul	d11, d13, d0
	fmov	d15, d14
LBB0_38:                                ;   in Loop: Header=BB0_4 Depth=1
	cmp	x8, x9
	mov	w8, #40
	mov	w9, #32
	csel	x8, x9, x8, eq
	ldr	x8, [x19, x8]
	ldr	d0, [x8, x20, lsl #3]
	ldr	x9, [x19, #48]
	ldr	w8, [x9, x20, lsl #2]
	cmp	w8, #1
	cset	w8, eq
	ldr	w10, [x19]
	cbz	w10, LBB0_43
; %bb.39:                               ;   in Loop: Header=BB0_4 Depth=1
	ldr	x11, [x19, #56]
	ldr	w11, [x11, x20, lsl #2]
	mov	x12, x11
	b	LBB0_41
LBB0_40:                                ;   in Loop: Header=BB0_41 Depth=2
	sub	x12, x12, #1
	subs	x10, x10, #1
	b.eq	LBB0_43
LBB0_41:                                ;   Parent Loop BB0_4 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	cbnz	x12, LBB0_40
; %bb.42:                               ;   in Loop: Header=BB0_41 Depth=2
	ldr	w13, [x9, x11, lsl #2]
	cmp	w13, #1
	csinc	w8, w8, wzr, ne
	b	LBB0_40
LBB0_43:                                ;   in Loop: Header=BB0_4 Depth=1
	cmp	w8, #1
	b.ne	LBB0_45
; %bb.44:                               ;   in Loop: Header=BB0_4 Depth=1
	ldp	x8, x9, [x19, #64]
	ldr	d1, [x8, x28]
	fmov	d2, #0.50000000
	fmul	d1, d1, d2
	ldr	d2, [x9, x28]
	fmul	d1, d1, d2
	bl	_dml_min
	fmov	d10, d0
	b	LBB0_46
LBB0_45:                                ;   in Loop: Header=BB0_4 Depth=1
	ldr	x8, [x19, #80]
	ldr	d1, [x8, x20, lsl #3]
	fcmp	d1, #0.0
	fdiv	d0, d0, d1
	movi	d1, #0000000000000000
	fcsel	d10, d1, d0, eq
LBB0_46:                                ;   in Loop: Header=BB0_4 Depth=1
	fmov	d0, d9
	mov	w0, #1
	bl	_dml_ceil
	sdiv	w8, w27, w0
	scvtf	d0, w8
	fdiv	d12, d0, d13
	fmov	d0, #-1.00000000
	fadd	d0, d10, d0
	fcvtzs	w0, d12
	bl	_dml_ceil
	scvtf	d0, w0
	fadd	d0, d12, d0
	fmul	d0, d9, d0
	fmul	d9, d13, d0
	ldr	x8, [x19, #8]
	ldr	x8, [x8, x20, lsl #3]
	ldr	x9, [x26]
	cmp	x8, x9
	b.ne	LBB0_48
; %bb.47:                               ;   in Loop: Header=BB0_4 Depth=1
	fmov	d0, d9
	mov	w0, #256
	bl	_dml_ceil
	add	w8, w0, #256
	scvtf	d9, w8
LBB0_48:                                ;   in Loop: Header=BB0_4 Depth=1
	mov	x10, #4652218415073722368
	movi	d0, #0000000000000000
	fcmp	d14, #0.0
	b.le	LBB0_52
; %bb.49:                               ;   in Loop: Header=BB0_4 Depth=1
	fmov	d0, d8
	mov	w0, #2
	bl	_dml_ceil
	scvtf	d0, w0
	mov	x8, #4643211215818981376
	fmov	d1, x8
	fdiv	d0, d1, d0
	fdiv	d12, d0, d14
	fmov	d0, #0.50000000
	fmul	d0, d10, d0
	fmov	d1, #-1.00000000
	fadd	d0, d0, d1
	fcvtzs	w0, d12
	bl	_dml_ceil
	scvtf	d0, w0
	fadd	d0, d12, d0
	fmul	d0, d8, d0
	fmul	d0, d14, d0
	ldr	x8, [x19, #8]
	ldr	x8, [x8, x20, lsl #3]
	ldr	x9, [x26]
	cmp	x8, x9
	b.ne	LBB0_51
; %bb.50:                               ;   in Loop: Header=BB0_4 Depth=1
	mov	w0, #256
	bl	_dml_ceil
	add	w8, w0, #256
	scvtf	d0, w8
LBB0_51:                                ;   in Loop: Header=BB0_4 Depth=1
	mov	x10, #4652218415073722368
LBB0_52:                                ;   in Loop: Header=BB0_4 Depth=1
	fadd	d0, d9, d0
	ldr	d1, [x19, #88]
	fmov	d2, x10
	fmul	d1, d1, d2
	fmov	d2, #0.50000000
	fmul	d1, d1, d2
	fcmp	d0, d1
	fcsel	d1, d11, d13, hi
	fcsel	d0, d15, d14, hi
	ldp	x8, x9, [x19, #96]
	str	d1, [x8, x28]
	str	d0, [x9, x28]
	fcmp	d0, #0.0
	b.eq	LBB0_2
; %bb.53:                               ;   in Loop: Header=BB0_4 Depth=1
	ldr	d2, [x8, x20, lsl #3]
	ldr	d1, [x19, #88]
	fmov	d3, x10
	fmul	d1, d1, d3
	fcmp	d2, d0
	b.ls	LBB0_55
; %bb.54:                               ;   in Loop: Header=BB0_4 Depth=1
	fadd	d0, d1, d1
	fmov	d2, #3.00000000
	fdiv	d0, d0, d2
	fcvtzs	w8, d0
	ldr	x9, [x19, #112]
	str	w8, [x9, x20, lsl #2]
	fdiv	d0, d1, d2
	b	LBB0_3
LBB0_55:                                ;   in Loop: Header=BB0_4 Depth=1
	fmov	d0, #0.50000000
	fmul	d0, d1, d0
	fcvtzs	w8, d0
	ldr	x9, [x19, #112]
	str	w8, [x9, x20, lsl #2]
	b	LBB0_3
LBB0_56:
	ldp	x29, x30, [sp, #144]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #128]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #112]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #96]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #80]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #64]             ; 16-byte Folded Reload
	ldp	d9, d8, [sp, #48]               ; 16-byte Folded Reload
	ldp	d11, d10, [sp, #32]             ; 16-byte Folded Reload
	ldp	d13, d12, [sp, #16]             ; 16-byte Folded Reload
	ldp	d15, d14, [sp], #160            ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.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	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.cfi_endproc
                                        ; -- End function
	.comm	_dm_444_64,8,3                  ; @dm_444_64
	.comm	_dm_444_32,8,3                  ; @dm_444_32
	.comm	_dm_444_16,8,3                  ; @dm_444_16
	.comm	_dm_444_8,8,3                   ; @dm_444_8
	.comm	_dm_420_8,8,3                   ; @dm_420_8
	.comm	_dm_sw_linear,8,3               ; @dm_sw_linear
	.comm	_dm_horz,8,3                    ; @dm_horz
	.comm	_dm_sw_4kb_s,8,3                ; @dm_sw_4kb_s
	.comm	_dm_sw_4kb_s_x,8,3              ; @dm_sw_4kb_s_x
	.comm	_dm_sw_64kb_s,8,3               ; @dm_sw_64kb_s
	.comm	_dm_sw_64kb_s_t,8,3             ; @dm_sw_64kb_s_t
	.comm	_dm_sw_64kb_s_x,8,3             ; @dm_sw_64kb_s_x
	.comm	_dm_sw_var_s,8,3                ; @dm_sw_var_s
	.comm	_dm_sw_var_s_x,8,3              ; @dm_sw_var_s_x
	.comm	_dm_420_10,8,3                  ; @dm_420_10
	.no_dead_strip	_dml20_DisplayPipeConfiguration
.subsections_via_symbols
