	.file	"extr_dispc.c__dispc_lcd_timings_ok.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.type	_dispc_lcd_timings_ok, @function
_dispc_lcd_timings_ok:
.LFB0:
	.cfi_startproc
	endbr64
	xor	eax, eax
	test	esi, esi
	jle	.L1
	mov	rdi, QWORD PTR [rdi]
	mov	r10d, DWORD PTR [rdi]
	cmp	r10d, esi
	jl	.L5
	test	edx, edx
	jle	.L5
	test	r8d, r8d
	mov	r11d, r9d
	mov	esi, DWORD PTR 4[rdi]
	setle	al
	shr	r11d, 31
	or	eax, r11d
	test	ecx, ecx
	setle	r11b
	or	eax, r11d
	cmp	esi, edx
	setl	dl
	or	eax, edx
	cmp	esi, ecx
	setl	dl
	or	al, dl
	jne	.L5
	cmp	r10d, r8d
	jge	.L7
.L5:
	xor	eax, eax
.L1:
	ret
	.p2align 4,,10
	.p2align 3
.L7:
	mov	edx, DWORD PTR 8[rsp]
	cmp	r9d, DWORD PTR 8[rsp]
	cmovl	r9d, DWORD PTR 8[rsp]
	cmp	DWORD PTR 8[rdi], r9d
	setl	al
	shr	edx, 31
	or	eax, edx
	xor	eax, 1
	movzx	eax, al
	ret
	.cfi_endproc
.LFE0:
	.size	_dispc_lcd_timings_ok, .-_dispc_lcd_timings_ok
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_dispc.c__dispc_lcd_timings_ok.c"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	_dispc_lcd_timings_ok, %function
_dispc_lcd_timings_ok:
	@ args = 12, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	cmp	r1, #0
	ble	.L3
	push	{r4, lr}
	ldr	lr, [r0]
	ldr	ip, [lr]
	cmp	ip, r1
	cmpge	r2, #0
	movle	r0, #1
	movgt	r0, #0
	bgt	.L11
	mov	r0, #0
	pop	{r4, pc}
.L11:
	ldr	r1, [sp, #12]
	ldr	r4, [sp, #8]
	lsr	r1, r1, #31
	cmp	r4, #0
	orrle	r1, r1, #1
	cmp	r3, #0
	orrle	r1, r1, #1
	ldr	r4, [lr, #4]
	cmp	r4, r2
	movge	r2, r1
	orrlt	r2, r1, #1
	cmp	r4, r3
	orrlt	r2, r2, #1
	ldr	r3, [sp, #8]
	cmp	ip, r3
	orrlt	r2, r2, #1
	cmp	r2, #0
	popne	{r4, pc}
	ldr	r3, [sp, #12]
	ldr	r2, [sp, #16]
	ldr	r1, [sp, #16]
	cmp	r3, r2
	movlt	r3, r2
	ldr	r2, [lr, #8]
	lsr	r0, r1, #31
	cmp	r2, r3
	orrlt	r0, r0, #1
	eor	r0, r0, #1
	pop	{r4, pc}
.L3:
	mov	r0, #0
	bx	lr
	.size	_dispc_lcd_timings_ok, .-_dispc_lcd_timings_ok
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
