	.file	"extr_al_hal_udma_debug.c_al_udma_q_struct_print.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"Q[%d] struct:\n"
.LC1:
	.string	" size_mask = 0x%08x\n"
.LC2:
	.string	" q_regs = %p\n"
.LC3:
	.string	" desc_base_ptr = %p\n"
.LC4:
	.string	" next_desc_idx = %d\n"
.LC5:
	.string	" desc_ring_id = %d\n"
.LC6:
	.string	" cdesc_base_ptr = %p\n"
.LC7:
	.string	" cdesc_size = %d\n"
.LC8:
	.string	" next_cdesc_idx = %d\n"
.LC9:
	.string	" end_cdesc_ptr = %p\n"
.LC10:
	.string	" comp_head_idx = %d\n"
.LC11:
	.string	" comp_head_ptr = %p\n"
.LC12:
	.string	" pkt_crnt_descs = %d\n"
.LC13:
	.string	" comp_ring_id = %d\n"
.LC14:
	.string	" desc_phy_base = 0x%016jx\n"
.LC15:
	.string	" cdesc_phy_base = 0x%016jx\n"
.LC16:
	.string	" flags = 0x%08x\n"
.LC17:
	.string	" size = %d\n"
.LC18:
	.string	" status = %d\n"
.LC19:
	.string	" udma = %p\n"
.LC20:
	.string	" qid = %d\n"
	.text
	.p2align 4
	.globl	al_udma_q_struct_print
	.type	al_udma_q_struct_print, @function
al_udma_q_struct_print:
.LFB0:
	.cfi_startproc
	endbr64
	test	rdi, rdi
	je	.L1
	cmp	QWORD PTR DMA_MAX_Q[rip], rsi
	ja	.L10
.L1:
	ret
	.p2align 4,,10
	.p2align 3
.L10:
	push	rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	lea	rbx, [rsi+rsi*4]
	sal	rbx, 5
	add	rbx, QWORD PTR [rdi]
	lea	rdi, .LC0[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 152[rbx]
	lea	rdi, .LC1[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR [rbx]
	lea	rdi, .LC2[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 8[rbx]
	lea	rdi, .LC3[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 144[rbx]
	lea	rdi, .LC4[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 136[rbx]
	lea	rdi, .LC5[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 16[rbx]
	lea	rdi, .LC6[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 128[rbx]
	lea	rdi, .LC7[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 120[rbx]
	lea	rdi, .LC8[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 24[rbx]
	lea	rdi, .LC9[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 112[rbx]
	lea	rdi, .LC10[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 32[rbx]
	lea	rdi, .LC11[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 104[rbx]
	lea	rdi, .LC12[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 96[rbx]
	lea	rdi, .LC13[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 88[rbx]
	lea	rdi, .LC14[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 80[rbx]
	lea	rdi, .LC15[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 72[rbx]
	lea	rdi, .LC16[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 64[rbx]
	lea	rdi, .LC17[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 56[rbx]
	lea	rdi, .LC18[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 40[rbx]
	lea	rdi, .LC19[rip]
	call	al_dbg@PLT
	mov	rsi, QWORD PTR 48[rbx]
	lea	rdi, .LC20[rip]
	pop	rbx
	.cfi_restore 3
	.cfi_def_cfa_offset 8
	jmp	al_dbg@PLT
	.cfi_endproc
.LFE0:
	.size	al_udma_q_struct_print, .-al_udma_q_struct_print
	.comm	DMA_MAX_Q,8,8
	.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_al_hal_udma_debug.c_al_udma_q_struct_print.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"Q[%d] struct:\012\000"
	.align	2
.LC1:
	.ascii	" size_mask = 0x%08x\012\000"
	.align	2
.LC2:
	.ascii	" q_regs = %p\012\000"
	.align	2
.LC3:
	.ascii	" desc_base_ptr = %p\012\000"
	.align	2
.LC4:
	.ascii	" next_desc_idx = %d\012\000"
	.align	2
.LC5:
	.ascii	" desc_ring_id = %d\012\000"
	.align	2
.LC6:
	.ascii	" cdesc_base_ptr = %p\012\000"
	.align	2
.LC7:
	.ascii	" cdesc_size = %d\012\000"
	.align	2
.LC8:
	.ascii	" next_cdesc_idx = %d\012\000"
	.align	2
.LC9:
	.ascii	" end_cdesc_ptr = %p\012\000"
	.align	2
.LC10:
	.ascii	" comp_head_idx = %d\012\000"
	.align	2
.LC11:
	.ascii	" comp_head_ptr = %p\012\000"
	.align	2
.LC12:
	.ascii	" pkt_crnt_descs = %d\012\000"
	.align	2
.LC13:
	.ascii	" comp_ring_id = %d\012\000"
	.align	2
.LC14:
	.ascii	" desc_phy_base = 0x%016jx\012\000"
	.align	2
.LC15:
	.ascii	" cdesc_phy_base = 0x%016jx\012\000"
	.align	2
.LC16:
	.ascii	" flags = 0x%08x\012\000"
	.align	2
.LC17:
	.ascii	" size = %d\012\000"
	.align	2
.LC18:
	.ascii	" status = %d\012\000"
	.align	2
.LC19:
	.ascii	" udma = %p\012\000"
	.align	2
.LC20:
	.ascii	" qid = %d\012\000"
	.text
	.align	2
	.global	al_udma_q_struct_print
	.syntax unified
	.arm
	.fpu softvfp
	.type	al_udma_q_struct_print, %function
al_udma_q_struct_print:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	cmp	r0, #0
	bxeq	lr
	ldr	r2, .L10
	ldr	r2, [r2]
	cmp	r2, r1
	bxls	lr
	push	{r4, r5, r6, lr}
	ldr	r6, [r0]
	add	r3, r1, r1, lsl #2
	add	r4, r6, r3, lsl #4
	ldr	r0, .L10+4
	lsl	r5, r3, #4
	bl	al_dbg
	ldr	r1, [r4, #76]
	ldr	r0, .L10+8
	bl	al_dbg
	ldr	r1, [r6, r5]
	ldr	r0, .L10+12
	bl	al_dbg
	ldr	r1, [r4, #4]
	ldr	r0, .L10+16
	bl	al_dbg
	ldr	r1, [r4, #72]
	ldr	r0, .L10+20
	bl	al_dbg
	ldr	r1, [r4, #68]
	ldr	r0, .L10+24
	bl	al_dbg
	ldr	r1, [r4, #8]
	ldr	r0, .L10+28
	bl	al_dbg
	ldr	r1, [r4, #64]
	ldr	r0, .L10+32
	bl	al_dbg
	ldr	r1, [r4, #60]
	ldr	r0, .L10+36
	bl	al_dbg
	ldr	r1, [r4, #12]
	ldr	r0, .L10+40
	bl	al_dbg
	ldr	r1, [r4, #56]
	ldr	r0, .L10+44
	bl	al_dbg
	ldr	r1, [r4, #16]
	ldr	r0, .L10+48
	bl	al_dbg
	ldr	r1, [r4, #52]
	ldr	r0, .L10+52
	bl	al_dbg
	ldr	r1, [r4, #48]
	ldr	r0, .L10+56
	bl	al_dbg
	ldr	r1, [r4, #44]
	ldr	r0, .L10+60
	bl	al_dbg
	ldr	r1, [r4, #40]
	ldr	r0, .L10+64
	bl	al_dbg
	ldr	r1, [r4, #36]
	ldr	r0, .L10+68
	bl	al_dbg
	ldr	r1, [r4, #32]
	ldr	r0, .L10+72
	bl	al_dbg
	ldr	r1, [r4, #28]
	ldr	r0, .L10+76
	bl	al_dbg
	ldr	r1, [r4, #20]
	ldr	r0, .L10+80
	bl	al_dbg
	ldr	r1, [r4, #24]
	ldr	r0, .L10+84
	pop	{r4, r5, r6, lr}
	b	al_dbg
.L11:
	.align	2
.L10:
	.word	DMA_MAX_Q
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	.LC20
	.size	al_udma_q_struct_print, .-al_udma_q_struct_print
	.comm	DMA_MAX_Q,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
