	.file	"62638753.c"
	.intel_syntax noprefix
	.text
	.globl	__delay
	.type	__delay, @function
__delay:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -20[rbp], edi
	mov	eax, DWORD PTR -20[rbp]
#APP
# 29 "the_stack_data/62638753.c" 1
	gettr	tr0, rdx
	pta	$+4, tr0
	addi	eax, -1, eax
	bne	eax, r63, tr0
	ptabs	rdx, tr0
	
# 0 "" 2
#NO_APP
	mov	DWORD PTR -20[rbp], eax
	mov	QWORD PTR -8[rbp], rdx
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	__delay, .-__delay
	.globl	__udelay
	.type	__udelay, @function
__udelay:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, QWORD PTR -8[rbp]
	imul	rax, rax, 429496
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	sar	rax, 32
	mov	edi, eax
	call	__delay
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	__udelay, .-__udelay
	.globl	__ndelay
	.type	__ndelay, @function
__ndelay:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	rax, QWORD PTR -16[rbp]
	imul	rax, QWORD PTR -8[rbp]
	imul	rax, rax, 429
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	sar	rax, 32
	mov	edi, eax
	call	__delay
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	__ndelay, .-__ndelay
	.globl	udelay
	.type	udelay, @function
udelay:
.LFB3:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 8
	mov	QWORD PTR -8[rbp], rdi
	mov	rdx, QWORD PTR loops_per_jiffy[rip]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__udelay
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	udelay, .-udelay
	.globl	ndelay
	.type	ndelay, @function
ndelay:
.LFB4:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 8
	mov	QWORD PTR -8[rbp], rdi
	mov	rdx, QWORD PTR loops_per_jiffy[rip]
	mov	rax, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ndelay
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	ndelay, .-ndelay
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.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, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"62638753.c"
	.text
	.align	2
	.global	__delay
	.syntax unified
	.arm
	.fpu softvfp
	.type	__delay, %function
__delay:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	.syntax divided
@ 29 "the_stack_data/62638753.c" 1
	gettr	tr0, r0
	pta	$+4, tr0
	addi	r3, -1, r3
	bne	r3, r63, tr0
	ptabs	r0, tr0
	
@ 0 "" 2
	.arm
	.syntax unified
	str	r3, [fp, #-16]
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	__delay, .-__delay
	.align	2
	.global	__udelay
	.syntax unified
	.arm
	.fpu softvfp
	.type	__udelay, %function
__udelay:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	str	r2, [fp, #-16]
	ldr	r3, [fp, #-16]
	mov	r0, r3
	mov	r1, #0
	ldr	r3, [fp, #-12]
	mul	r2, r1, r3
	ldr	r3, [fp, #-8]
	mul	r3, r0, r3
	add	ip, r2, r3
	ldr	lr, [fp, #-12]
	umull	r2, r3, lr, r0
	add	r1, ip, r3
	mov	r3, r1
	ldr	r1, .L3
	mul	r0, r1, r3
	mov	r1, #0
	mul	r1, r2, r1
	add	ip, r0, r1
	ldr	lr, .L3
	umull	r0, r1, r2, lr
	add	r3, ip, r1
	mov	r1, r3
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	str	r0, [fp, #-12]
	str	r1, [fp, #-8]
	sub	r1, fp, #12
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	mov	r2, r1
	asr	r3, r1, #31
	mov	r3, r2
	mov	r0, r3
	bl	__delay
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L4:
	.align	2
.L3:
	.word	429496
	.size	__udelay, .-__udelay
	.align	2
	.global	__ndelay
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ndelay, %function
__ndelay:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, fp, lr}
	add	fp, sp, #20
	sub	sp, sp, #16
	str	r0, [fp, #-28]
	str	r1, [fp, #-24]
	str	r2, [fp, #-32]
	ldr	r3, [fp, #-32]
	mov	r2, r3
	mov	r3, #0
	ldr	r1, [fp, #-28]
	mul	r0, r3, r1
	ldr	r1, [fp, #-24]
	mul	r1, r2, r1
	add	ip, r0, r1
	ldr	lr, [fp, #-28]
	umull	r0, r1, lr, r2
	add	r3, ip, r1
	mov	r1, r3
	mov	r2, r0
	mov	r3, r1
	adds	r4, r2, r2
	adc	r5, r3, r3
	mov	r2, r4
	mov	r3, r5
	adds	r2, r2, r0
	adc	r3, r3, r1
	mov	r4, #0
	mov	r5, #0
	lsl	r5, r3, #2
	orr	r5, r5, r2, lsr #30
	lsl	r4, r2, #2
	mov	r2, r4
	mov	r3, r5
	adds	r2, r2, r0
	adc	r3, r3, r1
	mov	r0, #0
	mov	r1, #0
	lsl	r1, r3, #5
	orr	r1, r1, r2, lsr #27
	lsl	r0, r2, #5
	adds	r6, r2, r0
	adc	r7, r3, r1
	str	r6, [fp, #-28]
	str	r7, [fp, #-24]
	sub	r1, fp, #28
	ldmia	r1, {r0-r1}
	mov	r2, #0
	mov	r3, #0
	mov	r2, r1
	asr	r3, r1, #31
	mov	r3, r2
	mov	r0, r3
	bl	__delay
	nop
	sub	sp, fp, #20
	@ sp needed
	pop	{r4, r5, r6, r7, fp, pc}
	.size	__ndelay, .-__ndelay
	.align	2
	.global	udelay
	.syntax unified
	.arm
	.fpu softvfp
	.type	udelay, %function
udelay:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	mov	r1, #0
	ldr	r3, .L7
	ldr	r3, [r3]
	mov	r2, r3
	bl	__udelay
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L8:
	.align	2
.L7:
	.word	loops_per_jiffy
	.size	udelay, .-udelay
	.align	2
	.global	ndelay
	.syntax unified
	.arm
	.fpu softvfp
	.type	ndelay, %function
ndelay:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	mov	r1, #0
	ldr	r3, .L10
	ldr	r3, [r3]
	mov	r2, r3
	bl	__ndelay
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L11:
	.align	2
.L10:
	.word	loops_per_jiffy
	.size	ndelay, .-ndelay
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
