	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function poll_def_tmr
_poll_def_tmr:                          ## @poll_def_tmr
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -24
	movq	_opened@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_5
## %bb.1:
	movq	_jiffies@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	incq	%rax
	movq	_def_tmr@GOTPCREL(%rip), %rdi
	movq	%rax, (%rdi)
	callq	_add_timer
	movq	_tmr_running@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_5
## %bb.2:
	movq	_lock@GOTPCREL(%rip), %rdi
	callq	_spin_lock
	movq	_tmr_ctr@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	incl	%edi
	movl	%edi, (%rax)
	movq	_ticks_offs@GOTPCREL(%rip), %rax
	movq	(%rax), %rbx
	callq	_tmr2ticks
	addq	%rbx, %rax
	movq	_curr_ticks@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_next_event_time@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jb	LBB0_4
## %bb.3:
	movq	$-1, (%rcx)
	xorl	%edi, %edi
	callq	_sequencer_timer
LBB0_4:
	movq	_lock@GOTPCREL(%rip), %rdi
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	jmp	_spin_unlock                    ## TAILCALL
LBB0_5:
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_opened,8,3                     ## @opened
	.comm	_jiffies,8,3                    ## @jiffies
	.comm	_def_tmr,8,3                    ## @def_tmr
	.comm	_tmr_running,8,3                ## @tmr_running
	.comm	_lock,4,2                       ## @lock
	.comm	_tmr_ctr,4,2                    ## @tmr_ctr
	.comm	_ticks_offs,8,3                 ## @ticks_offs
	.comm	_curr_ticks,8,3                 ## @curr_ticks
	.comm	_next_event_time,8,3            ## @next_event_time
	.no_dead_strip	_poll_def_tmr
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function poll_def_tmr
_poll_def_tmr:                          ; @poll_def_tmr
	.cfi_startproc
; %bb.0:
	stp	x20, x19, [sp, #-32]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 32
	stp	x29, x30, [sp, #16]             ; 16-byte Folded Spill
	add	x29, sp, #16
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
Lloh0:
	adrp	x8, _opened@GOTPAGE
Lloh1:
	ldr	x8, [x8, _opened@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	cbz	x8, LBB0_5
; %bb.1:
Lloh3:
	adrp	x8, _jiffies@GOTPAGE
Lloh4:
	ldr	x8, [x8, _jiffies@GOTPAGEOFF]
Lloh5:
	ldr	x8, [x8]
	add	x8, x8, #1
Lloh6:
	adrp	x0, _def_tmr@GOTPAGE
Lloh7:
	ldr	x0, [x0, _def_tmr@GOTPAGEOFF]
	str	x8, [x0]
	bl	_add_timer
Lloh8:
	adrp	x8, _tmr_running@GOTPAGE
Lloh9:
	ldr	x8, [x8, _tmr_running@GOTPAGEOFF]
Lloh10:
	ldr	x8, [x8]
	cbz	x8, LBB0_5
; %bb.2:
Lloh11:
	adrp	x0, _lock@GOTPAGE
Lloh12:
	ldr	x0, [x0, _lock@GOTPAGEOFF]
	bl	_spin_lock
Lloh13:
	adrp	x8, _tmr_ctr@GOTPAGE
Lloh14:
	ldr	x8, [x8, _tmr_ctr@GOTPAGEOFF]
	ldr	w9, [x8]
	add	w0, w9, #1
	str	w0, [x8]
Lloh15:
	adrp	x8, _ticks_offs@GOTPAGE
Lloh16:
	ldr	x8, [x8, _ticks_offs@GOTPAGEOFF]
Lloh17:
	ldr	x19, [x8]
	bl	_tmr2ticks
Lloh18:
	adrp	x9, _curr_ticks@GOTPAGE
Lloh19:
	ldr	x9, [x9, _curr_ticks@GOTPAGEOFF]
Lloh20:
	adrp	x8, _next_event_time@GOTPAGE
Lloh21:
	ldr	x8, [x8, _next_event_time@GOTPAGEOFF]
	ldr	x10, [x8]
	add	x11, x0, x19
	cmp	x11, x10
Lloh22:
	str	x11, [x9]
	b.lo	LBB0_4
; %bb.3:
	mov	x9, #-1
	str	x9, [x8]
	mov	w0, #0
	bl	_sequencer_timer
LBB0_4:
Lloh23:
	adrp	x0, _lock@GOTPAGE
Lloh24:
	ldr	x0, [x0, _lock@GOTPAGEOFF]
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	b	_spin_unlock
LBB0_5:
	ldp	x29, x30, [sp, #16]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp], #32             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh20, Lloh21
	.loh AdrpLdrGotStr	Lloh18, Lloh19, Lloh22
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh23, Lloh24
	.cfi_endproc
                                        ; -- End function
	.comm	_opened,8,3                     ; @opened
	.comm	_jiffies,8,3                    ; @jiffies
	.comm	_def_tmr,8,3                    ; @def_tmr
	.comm	_tmr_running,8,3                ; @tmr_running
	.comm	_lock,4,2                       ; @lock
	.comm	_tmr_ctr,4,2                    ; @tmr_ctr
	.comm	_ticks_offs,8,3                 ; @ticks_offs
	.comm	_curr_ticks,8,3                 ; @curr_ticks
	.comm	_next_event_time,8,3            ; @next_event_time
	.no_dead_strip	_poll_def_tmr
.subsections_via_symbols
