	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function usage
_usage:                                 ## @usage
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -24
	movq	%rdi, %rbx
	movq	_progname@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	leaq	L_.str(%rip), %rsi
	xorl	%eax, %eax
	callq	_fprintf
	leaq	L_.str.1(%rip), %rdi
	movl	$1918, %esi                     ## imm = 0x77E
	movl	$1, %edx
	movq	%rbx, %rcx
	addq	$8, %rsp
	popq	%rbx
	popq	%rbp
	jmp	_fwrite                         ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Usage: %s <nexus> [operation]\n"

	.comm	_progname,8,3                   ## @progname
L_.str.1:                               ## @.str.1
	.asciz	"\tclearstats <port>                   clear port statistics\n\tcontext <type> <id>                 show an SGE context\n\tdumpstate <dump.bin>                dump chip state\n\tfilter <idx> [<param> <val>] ...    set a filter\n\tfilter <idx> delete|clear [prio 1]  delete a filter\n\tfilter list                         list all filters\n\tfilter mode [<match>] ...           get/set global filter mode\n\thashfilter [<param> <val>] ...      set a hashfilter\n\thashfilter <idx> delete|clear       delete a hashfilter\n\thashfilter list                     list all hashfilters\n\thashfilter mode                     get global hashfilter mode\n\ti2c <port> <devaddr> <addr> [<len>] read from i2c device\n\tloadboot <bi.bin> [pf|offset <val>] install boot image\n\tloadboot clear [pf|offset <val>]    remove boot image\n\tloadboot-cfg <bc.bin>               install boot config\n\tloadboot-cfg clear                  remove boot config\n\tloadcfg <fw-config.txt>             install configuration file\n\tloadcfg clear                       remove configuration file\n\tloadfw <fw-image.bin>               install firmware\n\tmemdump <addr> <len>                dump a memory range\n\tmodinfo <port> [raw]                optics/cable information\n\tpolicy <policy.txt>                 install offload policy\n\tpolicy clear                        remove offload policy\n\treg <address>[=<val>]               read/write register\n\treg64 <address>[=<val>]             read/write 64 bit register\n\tregdump [<module>] ...              dump registers\n\tsched-class params <param> <val> .. configure TX scheduler class\n\tsched-queue <port> <queue> <class>  bind NIC queues to TX Scheduling class\n\tstdio                               interactive mode\n\ttcb <tid>                           read TCB\n\ttracer <idx> tx<n>|rx<n>            set and enable a tracer\n\ttracer <idx> disable|enable         disable or enable a tracer\n\ttracer list                         list all tracers\n"

	.no_dead_strip	_usage
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function usage
_usage:                                 ; @usage
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #48
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	mov	x19, x0
Lloh0:
	adrp	x8, _progname@GOTPAGE
Lloh1:
	ldr	x8, [x8, _progname@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	str	x8, [sp]
Lloh3:
	adrp	x1, l_.str@PAGE
Lloh4:
	add	x1, x1, l_.str@PAGEOFF
	bl	_fprintf
Lloh5:
	adrp	x0, l_.str.1@PAGE
Lloh6:
	add	x0, x0, l_.str.1@PAGEOFF
	mov	w1, #1918
	mov	w2, #1
	mov	x3, x19
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	add	sp, sp, #48
	b	_fwrite
	.loh AdrpAdd	Lloh5, Lloh6
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Usage: %s <nexus> [operation]\n"

	.comm	_progname,8,3                   ; @progname
l_.str.1:                               ; @.str.1
	.asciz	"\tclearstats <port>                   clear port statistics\n\tcontext <type> <id>                 show an SGE context\n\tdumpstate <dump.bin>                dump chip state\n\tfilter <idx> [<param> <val>] ...    set a filter\n\tfilter <idx> delete|clear [prio 1]  delete a filter\n\tfilter list                         list all filters\n\tfilter mode [<match>] ...           get/set global filter mode\n\thashfilter [<param> <val>] ...      set a hashfilter\n\thashfilter <idx> delete|clear       delete a hashfilter\n\thashfilter list                     list all hashfilters\n\thashfilter mode                     get global hashfilter mode\n\ti2c <port> <devaddr> <addr> [<len>] read from i2c device\n\tloadboot <bi.bin> [pf|offset <val>] install boot image\n\tloadboot clear [pf|offset <val>]    remove boot image\n\tloadboot-cfg <bc.bin>               install boot config\n\tloadboot-cfg clear                  remove boot config\n\tloadcfg <fw-config.txt>             install configuration file\n\tloadcfg clear                       remove configuration file\n\tloadfw <fw-image.bin>               install firmware\n\tmemdump <addr> <len>                dump a memory range\n\tmodinfo <port> [raw]                optics/cable information\n\tpolicy <policy.txt>                 install offload policy\n\tpolicy clear                        remove offload policy\n\treg <address>[=<val>]               read/write register\n\treg64 <address>[=<val>]             read/write 64 bit register\n\tregdump [<module>] ...              dump registers\n\tsched-class params <param> <val> .. configure TX scheduler class\n\tsched-queue <port> <queue> <class>  bind NIC queues to TX Scheduling class\n\tstdio                               interactive mode\n\ttcb <tid>                           read TCB\n\ttracer <idx> tx<n>|rx<n>            set and enable a tracer\n\ttracer <idx> disable|enable         disable or enable a tracer\n\ttracer list                         list all tracers\n"

	.no_dead_strip	_usage
.subsections_via_symbols
