	.file	"extr_irq_service_dcn10.c_to_dal_irq_source_dcn10.c"
	.intel_syntax noprefix
	.text
	.p2align 4
	.globl	to_dal_irq_source_dcn10
	.type	to_dal_irq_source_dcn10, @function
to_dal_irq_source_dcn10:
.LFB0:
	.cfi_startproc
	endbr64
	add	esi, -128
	cmp	esi, 18
	ja	.L2
	lea	rcx, .L4[rip]
	movsx	rax, DWORD PTR [rcx+rsi*4]
	add	rax, rcx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L4:
	.long	.L22-.L4
	.long	.L21-.L4
	.long	.L20-.L4
	.long	.L19-.L4
	.long	.L18-.L4
	.long	.L17-.L4
	.long	.L16-.L4
	.long	.L15-.L4
	.long	.L14-.L4
	.long	.L13-.L4
	.long	.L12-.L4
	.long	.L11-.L4
	.long	.L10-.L4
	.long	.L9-.L4
	.long	.L8-.L4
	.long	.L7-.L4
	.long	.L6-.L4
	.long	.L5-.L4
	.long	.L3-.L4
	.text
	.p2align 4,,10
	.p2align 3
.L10:
	sub	edx, 147
	cmp	edx, 11
	ja	.L2
	lea	rcx, .L25[rip]
	movsx	rax, DWORD PTR [rcx+rdx*4]
	add	rax, rcx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L25:
	.long	.L36-.L25
	.long	.L35-.L25
	.long	.L34-.L25
	.long	.L33-.L25
	.long	.L32-.L25
	.long	.L31-.L25
	.long	.L30-.L25
	.long	.L29-.L25
	.long	.L28-.L25
	.long	.L27-.L25
	.long	.L26-.L25
	.long	.L24-.L25
	.text
	.p2align 4,,10
	.p2align 3
.L5:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_VBLANK2[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L3:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_VBLANK1[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L18:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_VUPDATE2[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L17:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_VUPDATE1[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L16:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_PFLIP6[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L15:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_PFLIP5[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L14:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_PFLIP4[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L13:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_PFLIP3[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L12:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_PFLIP2[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L11:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_PFLIP1[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L22:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_VUPDATE6[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L21:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_VUPDATE5[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L20:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_VUPDATE4[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L19:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_VUPDATE3[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L9:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_VBLANK6[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L8:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_VBLANK5[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L7:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_VBLANK4[rip]
	ret
	.p2align 4,,10
	.p2align 3
.L6:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_VBLANK3[rip]
	ret
.L2:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_INVALID[rip]
	ret
.L26:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_HPD1RX[rip]
	ret
.L27:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_HPD2[rip]
	ret
.L28:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_HPD2RX[rip]
	ret
.L29:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_HPD3[rip]
	ret
.L30:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_HPD3RX[rip]
	ret
.L31:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_HPD4[rip]
	ret
.L32:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_HPD4RX[rip]
	ret
.L33:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_HPD5[rip]
	ret
.L34:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_HPD5RX[rip]
	ret
.L35:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_HPD6[rip]
	ret
.L36:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_HPD6RX[rip]
	ret
.L24:
	mov	eax, DWORD PTR DC_IRQ_SOURCE_HPD1[rip]
	ret
	.cfi_endproc
.LFE0:
	.size	to_dal_irq_source_dcn10, .-to_dal_irq_source_dcn10
	.comm	DC_IRQ_SOURCE_VUPDATE6,4,4
	.comm	DC_IRQ_SOURCE_VUPDATE5,4,4
	.comm	DC_IRQ_SOURCE_VUPDATE4,4,4
	.comm	DC_IRQ_SOURCE_VUPDATE3,4,4
	.comm	DC_IRQ_SOURCE_VUPDATE2,4,4
	.comm	DC_IRQ_SOURCE_VUPDATE1,4,4
	.comm	DC_IRQ_SOURCE_VBLANK6,4,4
	.comm	DC_IRQ_SOURCE_VBLANK5,4,4
	.comm	DC_IRQ_SOURCE_VBLANK4,4,4
	.comm	DC_IRQ_SOURCE_VBLANK3,4,4
	.comm	DC_IRQ_SOURCE_VBLANK2,4,4
	.comm	DC_IRQ_SOURCE_VBLANK1,4,4
	.comm	DC_IRQ_SOURCE_PFLIP6,4,4
	.comm	DC_IRQ_SOURCE_PFLIP5,4,4
	.comm	DC_IRQ_SOURCE_PFLIP4,4,4
	.comm	DC_IRQ_SOURCE_PFLIP3,4,4
	.comm	DC_IRQ_SOURCE_PFLIP2,4,4
	.comm	DC_IRQ_SOURCE_PFLIP1,4,4
	.comm	DC_IRQ_SOURCE_INVALID,4,4
	.comm	DC_IRQ_SOURCE_HPD6RX,4,4
	.comm	DC_IRQ_SOURCE_HPD6,4,4
	.comm	DC_IRQ_SOURCE_HPD5RX,4,4
	.comm	DC_IRQ_SOURCE_HPD5,4,4
	.comm	DC_IRQ_SOURCE_HPD4RX,4,4
	.comm	DC_IRQ_SOURCE_HPD4,4,4
	.comm	DC_IRQ_SOURCE_HPD3RX,4,4
	.comm	DC_IRQ_SOURCE_HPD3,4,4
	.comm	DC_IRQ_SOURCE_HPD2RX,4,4
	.comm	DC_IRQ_SOURCE_HPD2,4,4
	.comm	DC_IRQ_SOURCE_HPD1RX,4,4
	.comm	DC_IRQ_SOURCE_HPD1,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_irq_service_dcn10.c_to_dal_irq_source_dcn10.c"
	.text
	.align	2
	.global	to_dal_irq_source_dcn10
	.syntax unified
	.arm
	.fpu softvfp
	.type	to_dal_irq_source_dcn10, %function
to_dal_irq_source_dcn10:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	@ link register save eliminated.
	sub	r1, r1, #128
	cmp	r1, #18
	ldrls	pc, [pc, r1, asl #2]
	b	.L2
.L4:
	.word	.L22
	.word	.L21
	.word	.L20
	.word	.L19
	.word	.L18
	.word	.L17
	.word	.L16
	.word	.L15
	.word	.L14
	.word	.L13
	.word	.L12
	.word	.L11
	.word	.L10
	.word	.L9
	.word	.L8
	.word	.L7
	.word	.L6
	.word	.L5
	.word	.L3
.L10:
	sub	r2, r2, #147
	cmp	r2, #11
	ldrls	pc, [pc, r2, asl #2]
	b	.L2
.L25:
	.word	.L36
	.word	.L35
	.word	.L34
	.word	.L33
	.word	.L32
	.word	.L31
	.word	.L30
	.word	.L29
	.word	.L28
	.word	.L27
	.word	.L26
	.word	.L24
.L3:
	ldr	r3, .L38
	ldr	r0, [r3]
	bx	lr
.L22:
	ldr	r3, .L38+4
	ldr	r0, [r3]
	bx	lr
.L17:
	ldr	r3, .L38+8
	ldr	r0, [r3]
	bx	lr
.L16:
	ldr	r3, .L38+12
	ldr	r0, [r3]
	bx	lr
.L15:
	ldr	r3, .L38+16
	ldr	r0, [r3]
	bx	lr
.L14:
	ldr	r3, .L38+20
	ldr	r0, [r3]
	bx	lr
.L13:
	ldr	r3, .L38+24
	ldr	r0, [r3]
	bx	lr
.L12:
	ldr	r3, .L38+28
	ldr	r0, [r3]
	bx	lr
.L11:
	ldr	r3, .L38+32
	ldr	r0, [r3]
	bx	lr
.L9:
	ldr	r3, .L38+36
	ldr	r0, [r3]
	bx	lr
.L21:
	ldr	r3, .L38+40
	ldr	r0, [r3]
	bx	lr
.L20:
	ldr	r3, .L38+44
	ldr	r0, [r3]
	bx	lr
.L19:
	ldr	r3, .L38+48
	ldr	r0, [r3]
	bx	lr
.L18:
	ldr	r3, .L38+52
	ldr	r0, [r3]
	bx	lr
.L8:
	ldr	r3, .L38+56
	ldr	r0, [r3]
	bx	lr
.L7:
	ldr	r3, .L38+60
	ldr	r0, [r3]
	bx	lr
.L6:
	ldr	r3, .L38+64
	ldr	r0, [r3]
	bx	lr
.L5:
	ldr	r3, .L38+68
	ldr	r0, [r3]
	bx	lr
.L24:
	ldr	r3, .L38+72
	ldr	r0, [r3]
	bx	lr
.L26:
	ldr	r3, .L38+76
	ldr	r0, [r3]
	bx	lr
.L27:
	ldr	r3, .L38+80
	ldr	r0, [r3]
	bx	lr
.L28:
	ldr	r3, .L38+84
	ldr	r0, [r3]
	bx	lr
.L29:
	ldr	r3, .L38+88
	ldr	r0, [r3]
	bx	lr
.L30:
	ldr	r3, .L38+92
	ldr	r0, [r3]
	bx	lr
.L31:
	ldr	r3, .L38+96
	ldr	r0, [r3]
	bx	lr
.L32:
	ldr	r3, .L38+100
	ldr	r0, [r3]
	bx	lr
.L33:
	ldr	r3, .L38+104
	ldr	r0, [r3]
	bx	lr
.L34:
	ldr	r3, .L38+108
	ldr	r0, [r3]
	bx	lr
.L35:
	ldr	r3, .L38+112
	ldr	r0, [r3]
	bx	lr
.L36:
	ldr	r3, .L38+116
	ldr	r0, [r3]
	bx	lr
.L2:
	ldr	r3, .L38+120
	ldr	r0, [r3]
	bx	lr
.L39:
	.align	2
.L38:
	.word	DC_IRQ_SOURCE_VBLANK1
	.word	DC_IRQ_SOURCE_VUPDATE6
	.word	DC_IRQ_SOURCE_VUPDATE1
	.word	DC_IRQ_SOURCE_PFLIP6
	.word	DC_IRQ_SOURCE_PFLIP5
	.word	DC_IRQ_SOURCE_PFLIP4
	.word	DC_IRQ_SOURCE_PFLIP3
	.word	DC_IRQ_SOURCE_PFLIP2
	.word	DC_IRQ_SOURCE_PFLIP1
	.word	DC_IRQ_SOURCE_VBLANK6
	.word	DC_IRQ_SOURCE_VUPDATE5
	.word	DC_IRQ_SOURCE_VUPDATE4
	.word	DC_IRQ_SOURCE_VUPDATE3
	.word	DC_IRQ_SOURCE_VUPDATE2
	.word	DC_IRQ_SOURCE_VBLANK5
	.word	DC_IRQ_SOURCE_VBLANK4
	.word	DC_IRQ_SOURCE_VBLANK3
	.word	DC_IRQ_SOURCE_VBLANK2
	.word	DC_IRQ_SOURCE_HPD1
	.word	DC_IRQ_SOURCE_HPD1RX
	.word	DC_IRQ_SOURCE_HPD2
	.word	DC_IRQ_SOURCE_HPD2RX
	.word	DC_IRQ_SOURCE_HPD3
	.word	DC_IRQ_SOURCE_HPD3RX
	.word	DC_IRQ_SOURCE_HPD4
	.word	DC_IRQ_SOURCE_HPD4RX
	.word	DC_IRQ_SOURCE_HPD5
	.word	DC_IRQ_SOURCE_HPD5RX
	.word	DC_IRQ_SOURCE_HPD6
	.word	DC_IRQ_SOURCE_HPD6RX
	.word	DC_IRQ_SOURCE_INVALID
	.size	to_dal_irq_source_dcn10, .-to_dal_irq_source_dcn10
	.comm	DC_IRQ_SOURCE_VUPDATE6,4,4
	.comm	DC_IRQ_SOURCE_VUPDATE5,4,4
	.comm	DC_IRQ_SOURCE_VUPDATE4,4,4
	.comm	DC_IRQ_SOURCE_VUPDATE3,4,4
	.comm	DC_IRQ_SOURCE_VUPDATE2,4,4
	.comm	DC_IRQ_SOURCE_VUPDATE1,4,4
	.comm	DC_IRQ_SOURCE_VBLANK6,4,4
	.comm	DC_IRQ_SOURCE_VBLANK5,4,4
	.comm	DC_IRQ_SOURCE_VBLANK4,4,4
	.comm	DC_IRQ_SOURCE_VBLANK3,4,4
	.comm	DC_IRQ_SOURCE_VBLANK2,4,4
	.comm	DC_IRQ_SOURCE_VBLANK1,4,4
	.comm	DC_IRQ_SOURCE_PFLIP6,4,4
	.comm	DC_IRQ_SOURCE_PFLIP5,4,4
	.comm	DC_IRQ_SOURCE_PFLIP4,4,4
	.comm	DC_IRQ_SOURCE_PFLIP3,4,4
	.comm	DC_IRQ_SOURCE_PFLIP2,4,4
	.comm	DC_IRQ_SOURCE_PFLIP1,4,4
	.comm	DC_IRQ_SOURCE_INVALID,4,4
	.comm	DC_IRQ_SOURCE_HPD6RX,4,4
	.comm	DC_IRQ_SOURCE_HPD6,4,4
	.comm	DC_IRQ_SOURCE_HPD5RX,4,4
	.comm	DC_IRQ_SOURCE_HPD5,4,4
	.comm	DC_IRQ_SOURCE_HPD4RX,4,4
	.comm	DC_IRQ_SOURCE_HPD4,4,4
	.comm	DC_IRQ_SOURCE_HPD3RX,4,4
	.comm	DC_IRQ_SOURCE_HPD3,4,4
	.comm	DC_IRQ_SOURCE_HPD2RX,4,4
	.comm	DC_IRQ_SOURCE_HPD2,4,4
	.comm	DC_IRQ_SOURCE_HPD1RX,4,4
	.comm	DC_IRQ_SOURCE_HPD1,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
