	.file	"extr_spa_stats.c_spa_txg_history_show.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC0:
	.string	"%-8llu %-16llu %-5c %-12llu %-12llu %-12llu %-8llu %-8llu %-12llu %-12llu %-12llu %-12llu\n"
	.text
	.p2align 4
	.type	spa_txg_history_show, @function
spa_txg_history_show:
.LFB0:
	.cfi_startproc
	endbr64
	push	r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	mov	r8d, 63
	push	rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	sub	rsp, 8
	.cfi_def_cfa_offset 32
	mov	eax, DWORD PTR [rsi]
	add	eax, -128
	cmp	eax, 5
	ja	.L2
	lea	rdx, CSWTCH.1[rip]
	movsx	r8d, BYTE PTR [rdx+rax]
.L2:
	mov	rdx, QWORD PTR 48[rsi]
	xor	eax, eax
	mov	r9, QWORD PTR 1048[rdx]
	mov	r10, QWORD PTR 1040[rdx]
	mov	r12, QWORD PTR 1064[rdx]
	mov	rcx, r9
	mov	r11, r10
	sub	rcx, r12
	test	r9, r9
	cmove	ecx, eax
	sub	r11, r9
	test	r10, r10
	mov	r9, r11
	mov	r11, QWORD PTR 1024[rdx]
	mov	rdx, QWORD PTR 1032[rdx]
	cmove	r9d, eax
	mov	rbx, r11
	sub	rbx, r10
	test	r11, r11
	mov	r10, rbx
	mov	rbx, rdx
	cmove	r10d, eax
	sub	rbx, r11
	test	rdx, rdx
	mov	rdx, QWORD PTR 56[rsi]
	cmovne	eax, ebx
	push	rax
	.cfi_def_cfa_offset 40
	mov	rax, QWORD PTR 8[rsi]
	push	r10
	.cfi_def_cfa_offset 48
	push	r9
	.cfi_def_cfa_offset 56
	mov	r9d, DWORD PTR 40[rsi]
	push	rcx
	.cfi_def_cfa_offset 64
	mov	rcx, r12
	push	rax
	.cfi_def_cfa_offset 72
	mov	rax, QWORD PTR 16[rsi]
	push	rax
	.cfi_def_cfa_offset 80
	mov	rax, QWORD PTR 24[rsi]
	push	rax
	.cfi_def_cfa_offset 88
	mov	rax, QWORD PTR 32[rsi]
	lea	rsi, .LC0[rip]
	push	rax
	.cfi_def_cfa_offset 96
	call	seq_printf@PLT
	add	rsp, 72
	.cfi_def_cfa_offset 24
	xor	eax, eax
	pop	rbx
	.cfi_def_cfa_offset 16
	pop	r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE0:
	.size	spa_txg_history_show, .-spa_txg_history_show
	.section	.rodata
	.type	CSWTCH.1, @object
	.size	CSWTCH.1, 6
CSWTCH.1:
	.byte	87
	.byte	83
	.byte	81
	.byte	79
	.byte	67
	.byte	66
	.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_spa_stats.c_spa_txg_history_show.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"%-8llu %-16llu %-5c %-12llu %-12llu %-12llu %-8llu "
	.ascii	"%-8llu %-12llu %-12llu %-12llu %-12llu\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	spa_txg_history_show, %function
spa_txg_history_show:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	ldr	r3, [r1]
	push	{r4, r5, r6, r7, lr}
	sub	r3, r3, #128
	cmp	r3, #5
	ldrls	r2, .L16
	movhi	r5, #63
	ldrbls	r5, [r2, r3]	@ zero_extendqisi2
	ldr	r2, [r1, #24]
	sub	sp, sp, #44
	ldr	ip, [r2, #524]
	ldr	lr, [r2, #520]
	ldr	r3, [r2, #532]
	ldr	r4, [r2, #512]
	cmp	ip, #0
	subne	r6, ip, r3
	moveq	r6, ip
	cmp	lr, #0
	moveq	ip, lr
	subne	ip, lr, ip
	cmp	r4, #0
	moveq	lr, r4
	ldr	r2, [r2, #516]
	subne	lr, r4, lr
	cmp	r2, #0
	subne	r2, r2, r4
	ldr	r4, [r1, #4]
	str	r2, [sp, #36]
	ldr	r7, [r1, #8]
	str	lr, [sp, #32]
	ldr	lr, [r1, #12]
	str	ip, [sp, #28]
	ldr	ip, [r1, #16]
	str	r6, [sp, #24]
	ldr	r2, [r1, #20]
	str	r5, [sp]
	stmib	sp, {r2, ip, lr}
	str	r4, [sp, #20]
	str	r7, [sp, #16]
	ldr	r2, [r1, #28]
	ldr	r1, .L16+4
	bl	seq_printf
	mov	r0, #0
	add	sp, sp, #44
	@ sp needed
	pop	{r4, r5, r6, r7, pc}
.L17:
	.align	2
.L16:
	.word	.LANCHOR0
	.word	.LC0
	.size	spa_txg_history_show, .-spa_txg_history_show
	.section	.rodata
	.align	2
	.set	.LANCHOR0,. + 0
	.type	CSWTCH.1, %object
	.size	CSWTCH.1, 6
CSWTCH.1:
	.byte	87
	.byte	83
	.byte	81
	.byte	79
	.byte	67
	.byte	66
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
