	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_t3_intr_handler                ## -- Begin function t3_intr_handler
	.p2align	4, 0x90
_t3_intr_handler:                       ## @t3_intr_handler
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movl	(%rdi), %eax
	movq	_USING_MSIX@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_4
## %bb.1:
	testl	%esi, %esi
	jne	LBB0_2
## %bb.3:
	movq	_t3_sge_intr_msix@GOTPCREL(%rip), %rax
	jmp	LBB0_13
LBB0_4:
	movq	_USING_MSI@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_8
## %bb.5:
	testl	%esi, %esi
	jne	LBB0_6
## %bb.7:
	movq	_t3_intr_msi@GOTPCREL(%rip), %rax
	jmp	LBB0_13
LBB0_2:
	movq	_t3_sge_intr_msix_napi@GOTPCREL(%rip), %rax
	jmp	LBB0_13
LBB0_8:
	cmpq	$0, 8(%rdi)
	jle	LBB0_12
## %bb.9:
	testl	%esi, %esi
	jne	LBB0_10
## %bb.11:
	movq	_t3b_intr@GOTPCREL(%rip), %rax
	jmp	LBB0_13
LBB0_6:
	movq	_t3_intr_msi_napi@GOTPCREL(%rip), %rax
	jmp	LBB0_13
LBB0_12:
	movq	_t3_intr@GOTPCREL(%rip), %rax
	jmp	LBB0_13
LBB0_10:
	movq	_t3b_intr_napi@GOTPCREL(%rip), %rax
LBB0_13:
	movl	(%rax), %eax
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_USING_MSIX,4,2                 ## @USING_MSIX
	.comm	_t3_sge_intr_msix_napi,4,2      ## @t3_sge_intr_msix_napi
	.comm	_t3_sge_intr_msix,4,2           ## @t3_sge_intr_msix
	.comm	_USING_MSI,4,2                  ## @USING_MSI
	.comm	_t3_intr_msi_napi,4,2           ## @t3_intr_msi_napi
	.comm	_t3_intr_msi,4,2                ## @t3_intr_msi
	.comm	_t3b_intr_napi,4,2              ## @t3b_intr_napi
	.comm	_t3b_intr,4,2                   ## @t3b_intr
	.comm	_t3_intr,4,2                    ## @t3_intr
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_t3_intr_handler                ; -- Begin function t3_intr_handler
	.p2align	2
_t3_intr_handler:                       ; @t3_intr_handler
	.cfi_startproc
; %bb.0:
	ldr	w8, [x0]
Lloh0:
	adrp	x9, _USING_MSIX@GOTPAGE
Lloh1:
	ldr	x9, [x9, _USING_MSIX@GOTPAGEOFF]
Lloh2:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_2
; %bb.1:
Lloh3:
	adrp	x8, _t3_sge_intr_msix_napi@GOTPAGE
Lloh4:
	ldr	x8, [x8, _t3_sge_intr_msix_napi@GOTPAGEOFF]
Lloh5:
	adrp	x9, _t3_sge_intr_msix@GOTPAGE
Lloh6:
	ldr	x9, [x9, _t3_sge_intr_msix@GOTPAGEOFF]
	b	LBB0_6
LBB0_2:
Lloh7:
	adrp	x9, _USING_MSI@GOTPAGE
Lloh8:
	ldr	x9, [x9, _USING_MSI@GOTPAGEOFF]
Lloh9:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_4
; %bb.3:
Lloh10:
	adrp	x8, _t3_intr_msi_napi@GOTPAGE
Lloh11:
	ldr	x8, [x8, _t3_intr_msi_napi@GOTPAGEOFF]
Lloh12:
	adrp	x9, _t3_intr_msi@GOTPAGE
Lloh13:
	ldr	x9, [x9, _t3_intr_msi@GOTPAGEOFF]
	b	LBB0_6
LBB0_4:
	ldr	x8, [x0, #8]
	cmp	x8, #1
	b.lt	LBB0_7
; %bb.5:
Lloh14:
	adrp	x8, _t3b_intr_napi@GOTPAGE
Lloh15:
	ldr	x8, [x8, _t3b_intr_napi@GOTPAGEOFF]
Lloh16:
	adrp	x9, _t3b_intr@GOTPAGE
Lloh17:
	ldr	x9, [x9, _t3b_intr@GOTPAGEOFF]
LBB0_6:
	cmp	w1, #0
	csel	x8, x9, x8, eq
	ldr	w0, [x8]
	ret
LBB0_7:
Lloh18:
	adrp	x8, _t3_intr@GOTPAGE
Lloh19:
	ldr	x8, [x8, _t3_intr@GOTPAGEOFF]
Lloh20:
	ldr	w0, [x8]
	ret
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.cfi_endproc
                                        ; -- End function
	.comm	_USING_MSIX,4,2                 ; @USING_MSIX
	.comm	_t3_sge_intr_msix_napi,4,2      ; @t3_sge_intr_msix_napi
	.comm	_t3_sge_intr_msix,4,2           ; @t3_sge_intr_msix
	.comm	_USING_MSI,4,2                  ; @USING_MSI
	.comm	_t3_intr_msi_napi,4,2           ; @t3_intr_msi_napi
	.comm	_t3_intr_msi,4,2                ; @t3_intr_msi
	.comm	_t3b_intr_napi,4,2              ; @t3b_intr_napi
	.comm	_t3b_intr,4,2                   ; @t3b_intr
	.comm	_t3_intr,4,2                    ; @t3_intr
.subsections_via_symbols
