	.file	"extr_tree.c_adjust_jiffies_till_sched_qs.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC0:
	.string	"RCU calculated value of scheduler-enlistment delay is %ld jiffies.\n"
	.text
	.p2align 4
	.type	adjust_jiffies_till_sched_qs, @function
adjust_jiffies_till_sched_qs:
.LFB0:
	.cfi_startproc
	endbr64
	mov	rsi, QWORD PTR jiffies_till_sched_qs[rip]
	cmp	rsi, QWORD PTR ULONG_MAX[rip]
	je	.L2
	mov	edi, DWORD PTR jiffies_to_sched_qs[rip]
	jmp	WRITE_ONCE@PLT
	.p2align 4,,10
	.p2align 3
.L2:
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	edi, DWORD PTR jiffies_till_first_fqs[rip]
	call	READ_ONCE@PLT
	mov	edi, DWORD PTR jiffies_till_next_fqs[rip]
	mov	ebp, eax
	call	READ_ONCE@PLT
	lea	rdi, .LC0[rip]
	lea	esi, 0[rbp+rax*2]
	mov	eax, DWORD PTR nr_cpu_ids[rip]
	movsx	rbp, DWORD PTR HZ[rip]
	movsx	rsi, esi
	cdq
	idiv	DWORD PTR RCU_JIFFIES_FQS_DIV[rip]
	mov	rdx, rbp
	imul	rbp, rbp, 1717986919
	sar	edx, 31
	sar	rbp, 34
	sub	ebp, edx
	add	eax, ebp
	movsx	rbp, eax
	cmp	rbp, rsi
	cmovb	rbp, rsi
	mov	rsi, rbp
	call	pr_info@PLT
	mov	edi, DWORD PTR jiffies_to_sched_qs[rip]
	mov	rsi, rbp
	pop	rbp
	.cfi_restore 6
	.cfi_def_cfa_offset 8
	jmp	WRITE_ONCE@PLT
	.cfi_endproc
.LFE0:
	.size	adjust_jiffies_till_sched_qs, .-adjust_jiffies_till_sched_qs
	.comm	nr_cpu_ids,4,4
	.comm	jiffies_to_sched_qs,4,4
	.comm	jiffies_till_sched_qs,8,8
	.comm	jiffies_till_next_fqs,4,4
	.comm	jiffies_till_first_fqs,4,4
	.comm	ULONG_MAX,8,8
	.comm	RCU_JIFFIES_FQS_DIV,4,4
	.comm	HZ,4,4
	.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_tree.c_adjust_jiffies_till_sched_qs.c"
	.text
	.global	__aeabi_idiv
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"RCU calculated value of scheduler-enlistment delay "
	.ascii	"is %ld jiffies.\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	adjust_jiffies_till_sched_qs, %function
adjust_jiffies_till_sched_qs:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	ldr	r2, .L6
	ldr	r3, .L6+4
	ldr	r1, [r2]
	ldr	r3, [r3]
	cmp	r1, r3
	beq	.L2
	ldr	r3, .L6+8
	ldr	r0, [r3]
	b	WRITE_ONCE
.L2:
	ldr	r3, .L6+12
	push	{r4, r5, r6, lr}
	ldr	r0, [r3]
	bl	READ_ONCE
	ldr	r3, .L6+16
	mov	r4, r0
	ldr	r0, [r3]
	bl	READ_ONCE
	ldr	r2, .L6+20
	ldr	r3, .L6+24
	mov	r5, r0
	ldr	r1, [r3]
	ldr	r0, [r2]
	bl	__aeabi_idiv
	add	r5, r4, r5, lsl #1
	mov	r4, r0
	ldr	r3, .L6+28
	ldr	r1, .L6+32
	ldr	r3, [r3]
	ldr	r0, .L6+36
	smull	r2, r1, r3, r1
	asr	r3, r3, #31
	rsb	r1, r3, r1, asr #2
	add	r4, r4, r1
	cmp	r4, r5
	movcc	r4, r5
	mov	r1, r4
	bl	pr_info
	ldr	r3, .L6+8
	mov	r1, r4
	pop	{r4, r5, r6, lr}
	ldr	r0, [r3]
	b	WRITE_ONCE
.L7:
	.align	2
.L6:
	.word	jiffies_till_sched_qs
	.word	ULONG_MAX
	.word	jiffies_to_sched_qs
	.word	jiffies_till_first_fqs
	.word	jiffies_till_next_fqs
	.word	nr_cpu_ids
	.word	RCU_JIFFIES_FQS_DIV
	.word	HZ
	.word	1717986919
	.word	.LC0
	.size	adjust_jiffies_till_sched_qs, .-adjust_jiffies_till_sched_qs
	.comm	nr_cpu_ids,4,4
	.comm	jiffies_to_sched_qs,4,4
	.comm	jiffies_till_sched_qs,4,4
	.comm	jiffies_till_next_fqs,4,4
	.comm	jiffies_till_first_fqs,4,4
	.comm	ULONG_MAX,4,4
	.comm	RCU_JIFFIES_FQS_DIV,4,4
	.comm	HZ,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
