	.file	"extr_lockstat.c_usage.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.8,"aMS",@progbits,1
	.align 8
.LC0:
	.ascii	"Usage: lockstat [options] command [args]\n\nGeneral options:"
	.ascii	"\n\n  -V              print the corresponding D program\n\nE"
	.ascii	"vent selection options:\n\n  -C              watch contentio"
	.ascii	"n events [on by default]\n  -E              watch error even"
	.ascii	"ts [off by default]\n  -H              watch hold events [of"
	.ascii	"f by default]\n  -I              watch interrupt events [off"
	.ascii	" by default]\n  -A              watch all lock events [equiv"
	.ascii	"alent to -CH]\n  -e event_list   only watch the specified ev"
	.ascii	"ents (shown below);\n                  <event_list> is a com"
	.ascii	"ma-separated list of\n                  events or ranges of "
	.ascii	"events, e.g. 1,4-7,35\n  -i rate         interrupt rate for "
	.ascii	"-I [default: %d Hz]\n\nData gathering options:\n\n  -b      "
	.ascii	"        basic statistics (lock, caller, event count)\n  -t  "
	.ascii	"            timing for all events [default]\n  -h           "
	.ascii	"   histograms for event times\n  -s depth        stack trace"
	.ascii	"s <depth> deep\n  -x opt[=val]    enable or modify DTrace op"
	.ascii	"tions\n\nData filtering options:\n\n  -n nrecords     maximu"
	.ascii	"m number of data records [default: %d]\n  -l lock[,size]  on"
	.ascii	"ly watch <lock>, which can be specified as a\n              "
	.ascii	"    symbolic name or hex address; <size> defaults\n         "
	.ascii	"         to the ELF symbol size if available, 1 if not\n  -f"
	.ascii	" func[,size]  only watch events generated by <func>\n  -d du"
	.ascii	"ration     only watch events longer than <duration>\n  -T   "
	.ascii	"           trace (rather than sample) events\n\nData reporti"
	.ascii	"ng options:\n\n  -k              coalesce PCs within functio"
	.ascii	"ns\n  -g              show total events generated by functio"
	.ascii	"n\n  -w              wherever: don't distinguish events by c"
	.ascii	"aller\n  -W              whichever: don't distinguish events"
	.ascii	" by lock\n  -R              di"
	.string	"splay rates rather than counts\n  -p              parsable output format (awk(1)-friendly)\n  -P              sort lock data by (count * avg_time) product\n  -D n            only display top <n> events of each type\n  -o filename     send output to <filename>\n"
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC1:
	.string	"Contention"
.LC2:
	.string	"Hold-time"
.LC3:
	.string	"Interrupt"
.LC4:
	.string	"Error"
.LC5:
	.string	"\n"
	.text
	.p2align 4
	.type	usage, @function
usage:
.LFB0:
	.cfi_startproc
	endbr64
	sub	rsp, 8
	.cfi_def_cfa_offset 16
	mov	ecx, DWORD PTR DEFAULT_NRECS[rip]
	xor	eax, eax
	mov	edx, DWORD PTR DEFAULT_HZ[rip]
	mov	edi, DWORD PTR stderr[rip]
	lea	rsi, .LC0[rip]
	call	fprintf@PLT
	lea	rsi, .LC1[rip]
	mov	edi, 67
	call	show_events@PLT
	lea	rsi, .LC2[rip]
	mov	edi, 72
	call	show_events@PLT
	lea	rsi, .LC3[rip]
	mov	edi, 73
	call	show_events@PLT
	lea	rsi, .LC4[rip]
	mov	edi, 69
	call	show_events@PLT
	mov	edi, DWORD PTR stderr[rip]
	lea	rsi, .LC5[rip]
	xor	eax, eax
	call	fprintf@PLT
	mov	edi, 1
	add	rsp, 8
	.cfi_def_cfa_offset 8
	jmp	exit@PLT
	.cfi_endproc
.LFE0:
	.size	usage, .-usage
	.comm	stderr,4,4
	.comm	DEFAULT_NRECS,4,4
	.comm	DEFAULT_HZ,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_lockstat.c_usage.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"Usage: lockstat [options] command [args]\012\012Gen"
	.ascii	"eral options:\012\012  -V              print the co"
	.ascii	"rresponding D program\012\012Event selection option"
	.ascii	"s:\012\012  -C              watch contention events"
	.ascii	" [on by default]\012  -E              watch error e"
	.ascii	"vents [off by default]\012  -H              watch h"
	.ascii	"old events [off by default]\012  -I              wa"
	.ascii	"tch interrupt events [off by default]\012  -A      "
	.ascii	"        watch all lock events [equivalent to -CH]\012"
	.ascii	"  -e event_list   only watch the specified events ("
	.ascii	"shown below);\012                  <event_list> is "
	.ascii	"a comma-separated list of\012                  even"
	.ascii	"ts or ranges of events, e.g. 1,4-7,35\012  -i rate "
	.ascii	"        interrupt rate for -I [default: %d Hz]\012\012"
	.ascii	"Data gathering options:\012\012  -b              ba"
	.ascii	"sic statistics (lock, caller, event count)\012  -t "
	.ascii	"             timing for all events [default]\012  -"
	.ascii	"h              histograms for event times\012  -s d"
	.ascii	"epth        stack traces <depth> deep\012  -x opt[="
	.ascii	"val]    enable or modify DTrace options\012\012Data"
	.ascii	" filtering options:\012\012  -n nrecords     maximu"
	.ascii	"m number of data records [default: %d]\012  -l lock"
	.ascii	"[,size]  only watch <lock>, which can be specified "
	.ascii	"as a\012                  symbolic name or hex addr"
	.ascii	"ess; <size> defaults\012                  to the EL"
	.ascii	"F symbol size if available, 1 if not\012  -f func[,"
	.ascii	"size]  only watch events generated by <func>\012  -"
	.ascii	"d duration     only watch events longer than <durat"
	.ascii	"ion>\012  -T              trace (rather than sample"
	.ascii	") events\012\012Data reporting options:\012\012  -k"
	.ascii	"              coalesce PCs within functions\012  -g"
	.ascii	"              show total events generated by functi"
	.ascii	"on\012  -w              wherever: don't distinguish"
	.ascii	" events by caller\012  -W              whichever: d"
	.ascii	"on't distinguish events by lock\012  -R            "
	.ascii	"  display rates rather than counts\012  -p         "
	.ascii	"     parsable output format (awk(1)-friendly)\012  "
	.ascii	"-P              sort lock data by (count * avg_time"
	.ascii	") product\012  -D n            only display top <n>"
	.ascii	" events of each type\012  -o filename     send outp"
	.ascii	"ut to <filename>\012\000"
	.align	2
.LC1:
	.ascii	"Contention\000"
	.align	2
.LC2:
	.ascii	"Hold-time\000"
	.align	2
.LC3:
	.ascii	"Interrupt\000"
	.align	2
.LC4:
	.ascii	"Error\000"
	.align	2
.LC5:
	.ascii	"\012\000"
	.text
	.align	2
	.syntax unified
	.arm
	.fpu softvfp
	.type	usage, %function
usage:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, lr}
	ldr	r3, .L4
	ldr	r4, .L4+4
	ldr	r2, .L4+8
	ldr	r3, [r3]
	ldr	r2, [r2]
	ldr	r0, [r4]
	ldr	r1, .L4+12
	bl	fprintf
	ldr	r1, .L4+16
	mov	r0, #67
	bl	show_events
	ldr	r1, .L4+20
	mov	r0, #72
	bl	show_events
	ldr	r1, .L4+24
	mov	r0, #73
	bl	show_events
	ldr	r1, .L4+28
	mov	r0, #69
	bl	show_events
	ldr	r0, [r4]
	ldr	r1, .L4+32
	bl	fprintf
	pop	{r4, lr}
	mov	r0, #1
	b	exit
.L5:
	.align	2
.L4:
	.word	DEFAULT_NRECS
	.word	stderr
	.word	DEFAULT_HZ
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.size	usage, .-usage
	.comm	stderr,4,4
	.comm	DEFAULT_NRECS,4,4
	.comm	DEFAULT_HZ,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
