	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function framebuffer_check
_framebuffer_check:                     ## @framebuffer_check
	.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	$24, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r14
	movq	%rdi, %rbx
	movl	48(%rsi), %edi
	callq	___drm_format_info
	testq	%rax, %rax
	je	LBB0_24
## %bb.1:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_drm_get_format_info
	movl	(%r14), %edi
	testl	%edi, %edi
	je	LBB0_25
## %bb.2:
	cmpl	$0, 4(%r14)
	je	LBB0_26
## %bb.3:
	movq	%rax, %r12
	movl	(%rax), %edx
	testl	%edx, %edx
	jle	LBB0_38
## %bb.4:
	xorl	%ebx, %ebx
	movq	%r12, -56(%rbp)                 ## 8-byte Spill
LBB0_5:                                 ## =>This Inner Loop Header: Depth=1
	movq	%r12, %rsi
	movl	%ebx, %edx
	callq	_fb_plane_width
	movl	%eax, %r15d
	movl	4(%r14), %edi
	movq	%r12, %rsi
	movl	%ebx, %edx
	callq	_fb_plane_height
	movl	%eax, -48(%rbp)                 ## 4-byte Spill
	movq	8(%r12), %rax
	movl	(%rax,%rbx,4), %r13d
	movq	%r12, %rdi
	movl	%ebx, %esi
	movl	%r15d, -44(%rbp)                ## 4-byte Spill
	movl	%r15d, %edx
	callq	_drm_format_info_min_pitch
	testl	%r13d, %r13d
	jne	LBB0_7
## %bb.6:                               ##   in Loop: Header=BB0_5 Depth=1
	movq	8(%r14), %rcx
	movl	(%rcx,%rbx,4), %ecx
	movq	_DRM_FORMAT_MOD_LINEAR@GOTPCREL(%rip), %rdx
	cmpl	(%rdx), %ecx
	je	LBB0_50
LBB0_7:                                 ##   in Loop: Header=BB0_5 Depth=1
	movq	40(%r14), %rcx
	cmpq	$0, (%rcx,%rbx,8)
	je	LBB0_34
## %bb.8:                               ##   in Loop: Header=BB0_5 Depth=1
	movq	_UINT_MAX@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	cmpq	%rcx, %rax
	jg	LBB0_32
## %bb.9:                               ##   in Loop: Header=BB0_5 Depth=1
	movq	16(%r14), %rdx
	movq	24(%r14), %rdi
	movslq	(%rdx,%rbx,4), %rsi
	movl	-48(%rbp), %r12d                ## 4-byte Reload
	movslq	%r12d, %rdx
	imulq	%rsi, %rdx
	addq	(%rdi,%rbx,8), %rdx
	cmpq	%rcx, %rdx
	jg	LBB0_32
## %bb.10:                              ##   in Loop: Header=BB0_5 Depth=1
	testl	%r13d, %r13d
	je	LBB0_12
## %bb.11:                              ##   in Loop: Header=BB0_5 Depth=1
	cmpq	%rsi, %rax
	jg	LBB0_35
LBB0_12:                                ##   in Loop: Header=BB0_5 Depth=1
	movq	8(%r14), %rcx
	movl	(%rcx,%rbx,4), %eax
	movq	_DRM_MODE_FB_MODIFIERS@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	andl	32(%r14), %edx
	testl	%eax, %eax
	je	LBB0_20
## %bb.13:                              ##   in Loop: Header=BB0_5 Depth=1
	testl	%edx, %edx
	je	LBB0_33
## %bb.14:                              ##   in Loop: Header=BB0_5 Depth=1
	cmpl	(%rcx), %eax
	jne	LBB0_33
## %bb.15:                              ##   in Loop: Header=BB0_5 Depth=1
	cmpl	$128, %eax
	jne	LBB0_22
## %bb.16:                              ##   in Loop: Header=BB0_5 Depth=1
	movl	48(%r14), %eax
	movq	_DRM_FORMAT_NV12@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_51
## %bb.17:                              ##   in Loop: Header=BB0_5 Depth=1
	andl	$127, -44(%rbp)                 ## 4-byte Folded Spill
	jne	LBB0_51
## %bb.18:                              ##   in Loop: Header=BB0_5 Depth=1
	andl	$31, %r12d
	jne	LBB0_51
## %bb.19:                              ##   in Loop: Header=BB0_5 Depth=1
	andl	$127, %esi
	je	LBB0_22
	jmp	LBB0_51
	.p2align	4, 0x90
LBB0_20:                                ##   in Loop: Header=BB0_5 Depth=1
	testl	%edx, %edx
	je	LBB0_22
## %bb.21:                              ##   in Loop: Header=BB0_5 Depth=1
	cmpl	(%rcx), %eax
	jne	LBB0_33
LBB0_22:                                ##   in Loop: Header=BB0_5 Depth=1
	incq	%rbx
	movq	-56(%rbp), %r12                 ## 8-byte Reload
	movslq	(%r12), %rdx
	cmpq	%rdx, %rbx
	jge	LBB0_37
## %bb.23:                              ##   in Loop: Header=BB0_5 Depth=1
	movl	(%r14), %edi
	jmp	LBB0_5
LBB0_24:
	movl	48(%r14), %edi
	leaq	-64(%rbp), %rsi
	callq	_drm_get_format_name
	leaq	L_.str(%rip), %rdi
	xorl	%r15d, %r15d
	movl	%eax, %esi
	jmp	LBB0_28
LBB0_25:
	leaq	L_.str.1(%rip), %rdi
	jmp	LBB0_27
LBB0_26:
	leaq	L_.str.2(%rip), %rdi
LBB0_27:
	xorl	%r15d, %r15d
	xorl	%esi, %esi
LBB0_28:
	xorl	%eax, %eax
	callq	_DRM_DEBUG_KMS
LBB0_29:
	movq	_EINVAL@GOTPCREL(%rip), %rax
LBB0_30:
	subl	(%rax), %r15d
LBB0_31:
	movl	%r15d, %eax
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_32:
	movq	_ERANGE@GOTPCREL(%rip), %rax
	xorl	%r15d, %r15d
	jmp	LBB0_30
LBB0_33:
	leaq	L_.str.6(%rip), %rdi
	xorl	%r15d, %r15d
	movl	%eax, %esi
	jmp	LBB0_36
LBB0_34:
	leaq	L_.str.4(%rip), %rdi
	jmp	LBB0_52
LBB0_35:
	leaq	L_.str.5(%rip), %rdi
	xorl	%r15d, %r15d
                                        ## kill: def $esi killed $esi killed $rsi
LBB0_36:
	movl	%ebx, %edx
	xorl	%eax, %eax
	callq	_DRM_DEBUG_KMS
	jmp	LBB0_29
LBB0_37:
	xorl	%r15d, %r15d
	cmpl	$3, %edx
	jg	LBB0_31
LBB0_38:
	movq	_DRM_MODE_FB_MODIFIERS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movslq	%edx, %rax
	leaq	(,%rax,4), %r8
	movq	8(%r14), %rdi
	addq	%r8, %rdi
	leaq	(,%rax,8), %rbx
	movl	%eax, %esi
	xorl	%eax, %eax
	xorl	%r15d, %r15d
	jmp	LBB0_40
	.p2align	4, 0x90
LBB0_39:                                ##   in Loop: Header=BB0_40 Depth=1
	incq	%rax
	leal	(%rax,%rsi), %edx
	cmpl	$4, %edx
	je	LBB0_31
LBB0_40:                                ## =>This Inner Loop Header: Depth=1
	cmpl	$0, (%rdi,%rax,4)
	jne	LBB0_46
## %bb.41:                              ##   in Loop: Header=BB0_40 Depth=1
	testl	%ecx, 32(%r14)
	je	LBB0_39
## %bb.42:                              ##   in Loop: Header=BB0_40 Depth=1
	movq	40(%r14), %rdx
	addq	%rbx, %rdx
	cmpq	$0, (%rdx,%rax,8)
	jne	LBB0_48
## %bb.43:                              ##   in Loop: Header=BB0_40 Depth=1
	movq	16(%r14), %rdx
	addq	%r8, %rdx
	cmpl	$0, (%rdx,%rax,4)
	jne	LBB0_49
## %bb.44:                              ##   in Loop: Header=BB0_40 Depth=1
	movq	24(%r14), %rdx
	addq	%rbx, %rdx
	cmpq	$0, (%rdx,%rax,8)
	je	LBB0_39
## %bb.45:
	addl	%eax, %esi
	leaq	L_.str.11(%rip), %rdi
	jmp	LBB0_47
LBB0_46:
	addl	%eax, %esi
	leaq	L_.str.8(%rip), %rdi
	jmp	LBB0_47
LBB0_48:
	addl	%eax, %esi
	leaq	L_.str.9(%rip), %rdi
	jmp	LBB0_47
LBB0_49:
	addl	%eax, %esi
	leaq	L_.str.10(%rip), %rdi
LBB0_47:
	xorl	%r15d, %r15d
                                        ## kill: def $esi killed $esi killed $rsi
	jmp	LBB0_28
LBB0_50:
	leaq	L_.str.3(%rip), %rdi
	jmp	LBB0_52
LBB0_51:
	leaq	L_.str.7(%rip), %rdi
LBB0_52:
	xorl	%r15d, %r15d
	movl	%ebx, %esi
	jmp	LBB0_28
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"bad framebuffer format %s\n"

	.comm	_EINVAL,4,2                     ## @EINVAL
L_.str.1:                               ## @.str.1
	.asciz	"bad framebuffer width %u\n"

L_.str.2:                               ## @.str.2
	.asciz	"bad framebuffer height %u\n"

	.comm	_DRM_FORMAT_MOD_LINEAR,4,2      ## @DRM_FORMAT_MOD_LINEAR
L_.str.3:                               ## @.str.3
	.asciz	"Format requires non-linear modifier for plane %d\n"

L_.str.4:                               ## @.str.4
	.asciz	"no buffer object handle for plane %d\n"

	.comm	_UINT_MAX,8,3                   ## @UINT_MAX
	.comm	_ERANGE,4,2                     ## @ERANGE
L_.str.5:                               ## @.str.5
	.asciz	"bad pitch %u for plane %d\n"

	.comm	_DRM_MODE_FB_MODIFIERS,4,2      ## @DRM_MODE_FB_MODIFIERS
L_.str.6:                               ## @.str.6
	.asciz	"bad fb modifier %llu for plane %d\n"

	.comm	_DRM_FORMAT_NV12,4,2            ## @DRM_FORMAT_NV12
L_.str.7:                               ## @.str.7
	.asciz	"bad modifier data for plane %d\n"

L_.str.8:                               ## @.str.8
	.asciz	"non-zero modifier for unused plane %d\n"

L_.str.9:                               ## @.str.9
	.asciz	"buffer object handle for unused plane %d\n"

L_.str.10:                              ## @.str.10
	.asciz	"non-zero pitch for unused plane %d\n"

L_.str.11:                              ## @.str.11
	.asciz	"non-zero offset for unused plane %d\n"

	.no_dead_strip	_framebuffer_check
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function framebuffer_check
_framebuffer_check:                     ; @framebuffer_check
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #112
	.cfi_def_cfa_offset 112
	stp	x28, x27, [sp, #16]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #32]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #48]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #64]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #80]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #96]             ; 16-byte Folded Spill
	add	x29, sp, #96
	.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
	mov	x19, x1
	mov	x20, x0
	ldr	w0, [x1, #48]
	bl	___drm_format_info
	cbz	x0, LBB0_23
; %bb.1:
	mov	x0, x20
	mov	x1, x19
	bl	_drm_get_format_info
	mov	x21, x0
	ldr	w0, [x19]
	cbz	w0, LBB0_24
; %bb.2:
	ldr	w8, [x19, #4]
	cbz	w8, LBB0_25
; %bb.3:
	ldr	w10, [x21]
Lloh0:
	adrp	x24, _DRM_MODE_FB_MODIFIERS@GOTPAGE
Lloh1:
	ldr	x24, [x24, _DRM_MODE_FB_MODIFIERS@GOTPAGEOFF]
	cmp	w10, #1
	b.lt	LBB0_35
; %bb.4:
	mov	x20, #0
Lloh2:
	adrp	x25, _DRM_FORMAT_MOD_LINEAR@GOTPAGE
Lloh3:
	ldr	x25, [x25, _DRM_FORMAT_MOD_LINEAR@GOTPAGEOFF]
Lloh4:
	adrp	x26, _UINT_MAX@GOTPAGE
Lloh5:
	ldr	x26, [x26, _UINT_MAX@GOTPAGEOFF]
Lloh6:
	adrp	x27, _DRM_FORMAT_NV12@GOTPAGE
Lloh7:
	ldr	x27, [x27, _DRM_FORMAT_NV12@GOTPAGEOFF]
LBB0_5:                                 ; =>This Inner Loop Header: Depth=1
	mov	x1, x21
	mov	x2, x20
	bl	_fb_plane_width
	mov	x22, x0
	ldr	w0, [x19, #4]
	mov	x1, x21
	mov	x2, x20
	bl	_fb_plane_height
	mov	x23, x0
	ldr	x8, [x21, #8]
	ldr	w28, [x8, x20, lsl #2]
	mov	x0, x21
	mov	x1, x20
	mov	x2, x22
	bl	_drm_format_info_min_pitch
	cbnz	w28, LBB0_7
; %bb.6:                                ;   in Loop: Header=BB0_5 Depth=1
	ldr	x8, [x19, #8]
	ldr	w8, [x8, x20, lsl #2]
	ldr	w9, [x25]
	cmp	w8, w9
	b.eq	LBB0_47
LBB0_7:                                 ;   in Loop: Header=BB0_5 Depth=1
	ldr	x8, [x19, #40]
	ldr	x8, [x8, x20, lsl #3]
	cbz	x8, LBB0_32
; %bb.8:                                ;   in Loop: Header=BB0_5 Depth=1
	ldr	x8, [x26]
	cmp	x0, x8
	b.gt	LBB0_30
; %bb.9:                                ;   in Loop: Header=BB0_5 Depth=1
	ldp	x9, x10, [x19, #16]
	ldrsw	x1, [x9, x20, lsl #2]
	sxtw	x9, w23
	ldr	x10, [x10, x20, lsl #3]
	madd	x9, x1, x9, x10
	cmp	x9, x8
	b.gt	LBB0_30
; %bb.10:                               ;   in Loop: Header=BB0_5 Depth=1
	cmp	w28, #0
	ccmp	x0, x1, #4, ne
	b.gt	LBB0_33
; %bb.11:                               ;   in Loop: Header=BB0_5 Depth=1
	ldr	x9, [x19, #8]
	ldr	w8, [x9, x20, lsl #2]
	ldr	w10, [x19, #32]
	ldr	w11, [x24]
	and	w10, w11, w10
	cbz	w8, LBB0_19
; %bb.12:                               ;   in Loop: Header=BB0_5 Depth=1
	cbz	w10, LBB0_31
; %bb.13:                               ;   in Loop: Header=BB0_5 Depth=1
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_31
; %bb.14:                               ;   in Loop: Header=BB0_5 Depth=1
	cmp	w8, #128
	b.ne	LBB0_21
; %bb.15:                               ;   in Loop: Header=BB0_5 Depth=1
	ldr	w8, [x19, #48]
	ldr	w9, [x27]
	cmp	w8, w9
	b.ne	LBB0_48
; %bb.16:                               ;   in Loop: Header=BB0_5 Depth=1
	and	w8, w22, #0x7f
	cbnz	w8, LBB0_48
; %bb.17:                               ;   in Loop: Header=BB0_5 Depth=1
	and	w8, w23, #0x1f
	cbnz	w8, LBB0_48
; %bb.18:                               ;   in Loop: Header=BB0_5 Depth=1
	and	w8, w1, #0x7f
	cbz	w8, LBB0_21
	b	LBB0_48
LBB0_19:                                ;   in Loop: Header=BB0_5 Depth=1
	cbz	w10, LBB0_21
; %bb.20:                               ;   in Loop: Header=BB0_5 Depth=1
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_31
LBB0_21:                                ;   in Loop: Header=BB0_5 Depth=1
	add	x20, x20, #1
	ldrsw	x10, [x21]
	cmp	x20, x10
	b.ge	LBB0_34
; %bb.22:                               ;   in Loop: Header=BB0_5 Depth=1
	ldr	w0, [x19]
	b	LBB0_5
LBB0_23:
	ldr	w0, [x19, #48]
	add	x1, sp, #8
	bl	_drm_get_format_name
	mov	x1, x0
Lloh8:
	adrp	x0, l_.str@PAGE
Lloh9:
	add	x0, x0, l_.str@PAGEOFF
	b	LBB0_27
LBB0_24:
Lloh10:
	adrp	x0, l_.str.1@PAGE
Lloh11:
	add	x0, x0, l_.str.1@PAGEOFF
	b	LBB0_26
LBB0_25:
Lloh12:
	adrp	x0, l_.str.2@PAGE
Lloh13:
	add	x0, x0, l_.str.2@PAGEOFF
LBB0_26:
	mov	w1, #0
LBB0_27:
	bl	_DRM_DEBUG_KMS
Lloh14:
	adrp	x8, _EINVAL@GOTPAGE
Lloh15:
	ldr	x8, [x8, _EINVAL@GOTPAGEOFF]
LBB0_28:
	ldr	w8, [x8]
	neg	w0, w8
LBB0_29:
	ldp	x29, x30, [sp, #96]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #80]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #64]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #48]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #32]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #112
	ret
LBB0_30:
Lloh16:
	adrp	x8, _ERANGE@GOTPAGE
Lloh17:
	ldr	x8, [x8, _ERANGE@GOTPAGEOFF]
	b	LBB0_28
LBB0_31:
	str	x20, [sp]
Lloh18:
	adrp	x0, l_.str.6@PAGE
Lloh19:
	add	x0, x0, l_.str.6@PAGEOFF
	mov	x1, x8
	b	LBB0_27
LBB0_32:
Lloh20:
	adrp	x0, l_.str.4@PAGE
Lloh21:
	add	x0, x0, l_.str.4@PAGEOFF
	mov	x1, x20
	b	LBB0_27
LBB0_33:
	str	x20, [sp]
Lloh22:
	adrp	x0, l_.str.5@PAGE
Lloh23:
	add	x0, x0, l_.str.5@PAGEOFF
                                        ; kill: def $w1 killed $w1 killed $x1
	b	LBB0_27
LBB0_34:
	cmp	w10, #3
	b.gt	LBB0_46
LBB0_35:
	ldr	x8, [x19, #8]
	ldr	w9, [x24]
                                        ; kill: def $w10 killed $w10 killed $x10 def $x10
	sxtw	x1, w10
	b	LBB0_37
LBB0_36:                                ;   in Loop: Header=BB0_37 Depth=1
	mov	w0, #0
	add	x1, x1, #1
	cmp	w1, #4
	b.eq	LBB0_29
LBB0_37:                                ; =>This Inner Loop Header: Depth=1
	ldr	w10, [x8, x1, lsl #2]
	cbnz	w10, LBB0_43
; %bb.38:                               ;   in Loop: Header=BB0_37 Depth=1
	ldr	w10, [x19, #32]
	tst	w9, w10
	b.eq	LBB0_36
; %bb.39:                               ;   in Loop: Header=BB0_37 Depth=1
	ldr	x10, [x19, #40]
	ldr	x10, [x10, x1, lsl #3]
	cbnz	x10, LBB0_44
; %bb.40:                               ;   in Loop: Header=BB0_37 Depth=1
	ldr	x10, [x19, #16]
	ldr	w10, [x10, x1, lsl #2]
	cbnz	w10, LBB0_45
; %bb.41:                               ;   in Loop: Header=BB0_37 Depth=1
	ldr	x10, [x19, #24]
	ldr	x10, [x10, x1, lsl #3]
	cbz	x10, LBB0_36
; %bb.42:
Lloh24:
	adrp	x0, l_.str.11@PAGE
Lloh25:
	add	x0, x0, l_.str.11@PAGEOFF
                                        ; kill: def $w1 killed $w1 killed $x1
	b	LBB0_27
LBB0_43:
Lloh26:
	adrp	x0, l_.str.8@PAGE
Lloh27:
	add	x0, x0, l_.str.8@PAGEOFF
                                        ; kill: def $w1 killed $w1 killed $x1
	b	LBB0_27
LBB0_44:
Lloh28:
	adrp	x0, l_.str.9@PAGE
Lloh29:
	add	x0, x0, l_.str.9@PAGEOFF
                                        ; kill: def $w1 killed $w1 killed $x1
	b	LBB0_27
LBB0_45:
Lloh30:
	adrp	x0, l_.str.10@PAGE
Lloh31:
	add	x0, x0, l_.str.10@PAGEOFF
                                        ; kill: def $w1 killed $w1 killed $x1
	b	LBB0_27
LBB0_46:
	mov	w0, #0
	b	LBB0_29
LBB0_47:
Lloh32:
	adrp	x0, l_.str.3@PAGE
Lloh33:
	add	x0, x0, l_.str.3@PAGEOFF
	mov	x1, x20
	b	LBB0_27
LBB0_48:
Lloh34:
	adrp	x0, l_.str.7@PAGE
Lloh35:
	add	x0, x0, l_.str.7@PAGEOFF
	mov	x1, x20
	b	LBB0_27
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpAdd	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpAdd	Lloh18, Lloh19
	.loh AdrpAdd	Lloh20, Lloh21
	.loh AdrpAdd	Lloh22, Lloh23
	.loh AdrpAdd	Lloh24, Lloh25
	.loh AdrpAdd	Lloh26, Lloh27
	.loh AdrpAdd	Lloh28, Lloh29
	.loh AdrpAdd	Lloh30, Lloh31
	.loh AdrpAdd	Lloh32, Lloh33
	.loh AdrpAdd	Lloh34, Lloh35
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"bad framebuffer format %s\n"

	.comm	_EINVAL,4,2                     ; @EINVAL
l_.str.1:                               ; @.str.1
	.asciz	"bad framebuffer width %u\n"

l_.str.2:                               ; @.str.2
	.asciz	"bad framebuffer height %u\n"

	.comm	_DRM_FORMAT_MOD_LINEAR,4,2      ; @DRM_FORMAT_MOD_LINEAR
l_.str.3:                               ; @.str.3
	.asciz	"Format requires non-linear modifier for plane %d\n"

l_.str.4:                               ; @.str.4
	.asciz	"no buffer object handle for plane %d\n"

	.comm	_UINT_MAX,8,3                   ; @UINT_MAX
	.comm	_ERANGE,4,2                     ; @ERANGE
l_.str.5:                               ; @.str.5
	.asciz	"bad pitch %u for plane %d\n"

	.comm	_DRM_MODE_FB_MODIFIERS,4,2      ; @DRM_MODE_FB_MODIFIERS
l_.str.6:                               ; @.str.6
	.asciz	"bad fb modifier %llu for plane %d\n"

	.comm	_DRM_FORMAT_NV12,4,2            ; @DRM_FORMAT_NV12
l_.str.7:                               ; @.str.7
	.asciz	"bad modifier data for plane %d\n"

l_.str.8:                               ; @.str.8
	.asciz	"non-zero modifier for unused plane %d\n"

l_.str.9:                               ; @.str.9
	.asciz	"buffer object handle for unused plane %d\n"

l_.str.10:                              ; @.str.10
	.asciz	"non-zero pitch for unused plane %d\n"

l_.str.11:                              ; @.str.11
	.asciz	"non-zero offset for unused plane %d\n"

	.no_dead_strip	_framebuffer_check
.subsections_via_symbols
