	.file	"extr_builtin-top.c_perf_top__print_mapped_keys.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"NULL"
.LC1:
	.string	"yes"
.LC2:
	.string	"no"
.LC3:
	.string	"\nMapped keys:\n"
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC4:
	.string	"\t[d]     display refresh delay.             \t(%d)\n"
	.align 8
.LC5:
	.string	"\t[e]     display entries (lines).           \t(%d)\n"
	.align 8
.LC6:
	.string	"\t[E]     active event counter.              \t(%s)\n"
	.align 8
.LC7:
	.string	"\t[f]     profile display filter (count).    \t(%d)\n"
	.align 8
.LC8:
	.string	"\t[F]     annotate display filter (percent). \t(%d%%)\n"
	.align 8
.LC9:
	.string	"\t[s]     annotate symbol.                   \t(%s)\n"
	.section	.rodata.str1.1
.LC10:
	.string	"\t[S]     stop annotation.\n"
	.section	.rodata.str1.8
	.align 8
.LC11:
	.string	"\t[K]     hide kernel symbols.             \t(%s)\n"
	.align 8
.LC12:
	.string	"\t[U]     hide user symbols.               \t(%s)\n"
	.align 8
.LC13:
	.string	"\t[z]     toggle sample zeroing.             \t(%d)\n"
	.section	.rodata.str1.1
.LC14:
	.string	"\t[qQ]    quit.\n"
	.text
	.p2align 4
	.type	perf_top__print_mapped_keys, @function
perf_top__print_mapped_keys:
.LFB0:
	.cfi_startproc
	endbr64
	push	r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	push	rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	push	rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	mov	r12, QWORD PTR 56[rdi]
	mov	rbx, rdi
	test	r12, r12
	je	.L2
	mov	rax, QWORD PTR [r12]
	mov	r12, QWORD PTR [rax]
.L2:
	mov	edi, DWORD PTR stdout[rip]
	lea	rsi, .LC3[rip]
	xor	eax, eax
	call	fprintf@PLT
	mov	edx, DWORD PTR [rbx]
	mov	edi, DWORD PTR stdout[rip]
	xor	eax, eax
	lea	rsi, .LC4[rip]
	call	fprintf@PLT
	mov	edx, DWORD PTR 4[rbx]
	mov	edi, DWORD PTR stdout[rip]
	xor	eax, eax
	lea	rsi, .LC5[rip]
	call	fprintf@PLT
	mov	rax, QWORD PTR 48[rbx]
	cmp	DWORD PTR [rax], 1
	jle	.L3
	mov	edi, DWORD PTR 44[rbx]
	call	perf_evsel__name@PLT
	mov	edi, DWORD PTR stdout[rip]
	lea	rsi, .LC6[rip]
	mov	rdx, rax
	xor	eax, eax
	call	fprintf@PLT
.L3:
	mov	edx, DWORD PTR 8[rbx]
	mov	edi, DWORD PTR stdout[rip]
	lea	rsi, .LC7[rip]
	xor	eax, eax
	lea	rbp, .LC2[rip]
	call	fprintf@PLT
	mov	edx, DWORD PTR 40[rbx]
	mov	edi, DWORD PTR stdout[rip]
	xor	eax, eax
	lea	rsi, .LC8[rip]
	call	fprintf@PLT
	test	r12, r12
	lea	rax, .LC0[rip]
	mov	edi, DWORD PTR stdout[rip]
	cmove	r12, rax
	lea	rsi, .LC9[rip]
	xor	eax, eax
	mov	rdx, r12
	lea	r12, .LC1[rip]
	call	fprintf@PLT
	mov	edi, DWORD PTR stdout[rip]
	lea	rsi, .LC10[rip]
	xor	eax, eax
	call	fprintf@PLT
	cmp	QWORD PTR 32[rbx], 0
	mov	rdx, rbp
	mov	edi, DWORD PTR stdout[rip]
	cmovne	rdx, r12
	lea	rsi, .LC11[rip]
	xor	eax, eax
	call	fprintf@PLT
	cmp	QWORD PTR 24[rbx], 0
	mov	rdx, rbp
	mov	edi, DWORD PTR stdout[rip]
	cmovne	rdx, r12
	lea	rsi, .LC12[rip]
	xor	eax, eax
	call	fprintf@PLT
	mov	edi, DWORD PTR stdout[rip]
	xor	edx, edx
	cmp	QWORD PTR 16[rbx], 0
	setne	dl
	lea	rsi, .LC13[rip]
	xor	eax, eax
	call	fprintf@PLT
	mov	edi, DWORD PTR stdout[rip]
	pop	rbx
	.cfi_def_cfa_offset 24
	xor	eax, eax
	pop	rbp
	.cfi_def_cfa_offset 16
	lea	rsi, .LC14[rip]
	pop	r12
	.cfi_def_cfa_offset 8
	jmp	fprintf@PLT
	.cfi_endproc
.LFE0:
	.size	perf_top__print_mapped_keys, .-perf_top__print_mapped_keys
	.comm	stdout,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_builtin-top.c_perf_top__print_mapped_keys.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"NULL\000"
	.align	2
.LC1:
	.ascii	"yes\000"
	.align	2
.LC2:
	.ascii	"no\000"
	.align	2
.LC3:
	.ascii	"\012Mapped keys:\012\000"
	.align	2
.LC4:
	.ascii	"\011[d]     display refresh delay.             \011"
	.ascii	"(%d)\012\000"
	.align	2
.LC5:
	.ascii	"\011[e]     display entries (lines).           \011"
	.ascii	"(%d)\012\000"
	.align	2
.LC6:
	.ascii	"\011[E]     active event counter.              \011"
	.ascii	"(%s)\012\000"
	.align	2
.LC7:
	.ascii	"\011[f]     profile display filter (count).    \011"
	.ascii	"(%d)\012\000"
	.align	2
.LC8:
	.ascii	"\011[F]     annotate display filter (percent). \011"
	.ascii	"(%d%%)\012\000"
	.align	2
.LC9:
	.ascii	"\011[s]     annotate symbol.                   \011"
	.ascii	"(%s)\012\000"
	.align	2
.LC10:
	.ascii	"\011[S]     stop annotation.\012\000"
	.align	2
.LC11:
	.ascii	"\011[K]     hide kernel symbols.             \011(%"
	.ascii	"s)\012\000"
	.align	2
.LC12:
	.ascii	"\011[U]     hide user symbols.               \011(%"
	.ascii	"s)\012\000"
	.align	2
.LC13:
	.ascii	"\011[z]     toggle sample zeroing.             \011"
	.ascii	"(%d)\012\000"
	.align	2
.LC14:
	.ascii	"\011[qQ]    quit.\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	perf_top__print_mapped_keys, %function
perf_top__print_mapped_keys:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, r7, r8, lr}
	mov	r5, r0
	ldr	r6, [r0, #36]
	ldr	r4, .L14
	cmp	r6, #0
	ldrne	r3, [r6]
	ldr	r1, .L14+4
	ldr	r0, [r4]
	ldrne	r6, [r3]
	bl	fprintf
	ldr	r2, [r5]
	ldr	r1, .L14+8
	ldr	r0, [r4]
	bl	fprintf
	ldr	r0, [r4]
	ldr	r2, [r5, #4]
	ldr	r1, .L14+12
	bl	fprintf
	ldr	r3, [r5, #32]
	ldr	r3, [r3]
	cmp	r3, #1
	ble	.L3
	ldr	r0, [r5, #28]
	ldr	r7, [r4]
	bl	perf_evsel__name
	ldr	r1, .L14+16
	mov	r2, r0
	mov	r0, r7
	bl	fprintf
.L3:
	ldr	r2, [r5, #8]
	ldr	r1, .L14+20
	ldr	r0, [r4]
	bl	fprintf
	ldr	r2, [r5, #24]
	ldr	r1, .L14+24
	ldr	r0, [r4]
	bl	fprintf
	cmp	r6, #0
	ldr	r2, .L14+28
	ldr	r1, .L14+32
	movne	r2, r6
	ldr	r0, [r4]
	bl	fprintf
	ldr	r1, .L14+36
	ldr	r0, [r4]
	bl	fprintf
	ldr	r2, [r5, #20]
	ldr	r7, .L14+40
	ldr	r6, .L14+44
	cmp	r2, #0
	movne	r2, r7
	moveq	r2, r6
	ldr	r1, .L14+48
	ldr	r0, [r4]
	bl	fprintf
	ldr	r2, [r5, #16]
	ldr	r1, .L14+52
	cmp	r2, #0
	movne	r2, r7
	moveq	r2, r6
	ldr	r0, [r4]
	bl	fprintf
	ldr	r2, [r5, #12]
	ldr	r1, .L14+56
	subs	r2, r2, #0
	ldr	r0, [r4]
	movne	r2, #1
	bl	fprintf
	ldr	r0, [r4]
	ldr	r1, .L14+60
	pop	{r4, r5, r6, r7, r8, lr}
	b	fprintf
.L15:
	.align	2
.L14:
	.word	stdout
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC0
	.word	.LC9
	.word	.LC10
	.word	.LC1
	.word	.LC2
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.size	perf_top__print_mapped_keys, .-perf_top__print_mapped_keys
	.comm	stdout,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
