	.file	"extr_avf_showwaves.c_draw_sample_cline_gray.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.type	draw_sample_cline_gray, @function
draw_sample_cline_gray:
.LFB0:
	.cfi_startproc
	endbr64
	mov	eax, esi
	sub	eax, r9d
	mov	esi, eax
	shr	esi, 31
	add	esi, eax
	sar	esi
	add	r9d, esi
	cmp	esi, r9d
	jge	.L1
	movsx	rcx, edx
	imul	edx, esi
	sal	rcx, 3
	movsx	rdx, edx
	lea	rax, [rdi+rdx*8]
	.p2align 4,,10
	.p2align 3
.L3:
	add	esi, 1
	mov	rdx, QWORD PTR [r8]
	add	QWORD PTR [rax], rdx
	add	rax, rcx
	cmp	r9d, esi
	jne	.L3
.L1:
	ret
	.cfi_endproc
.LFE0:
	.size	draw_sample_cline_gray, .-draw_sample_cline_gray
	.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_avf_showwaves.c_draw_sample_cline_gray.c"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	draw_sample_cline_gray, %function
draw_sample_cline_gray:
	@ args = 8, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, lr}
	ldr	ip, [sp, #12]
	ldr	lr, [sp, #8]
	sub	r3, r1, ip
	add	r3, r3, r3, lsr #31
	add	ip, ip, r3, asr #1
	cmp	ip, r3, asr #1
	pople	{r4, pc}
	asr	r3, r3, #1
	mul	r1, r2, r3
	lsl	r4, r2, #2
	add	r0, r0, r1, lsl #2
.L3:
	ldr	r2, [r0]
	ldr	r1, [lr]
	add	r3, r3, #1
	add	r2, r2, r1
	cmp	ip, r3
	str	r2, [r0], r4
	bne	.L3
	pop	{r4, pc}
	.size	draw_sample_cline_gray, .-draw_sample_cline_gray
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
