	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function _initialize_remote_mips
LCPI0_0:
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.long	1                               ## 0x1
	.section	__TEXT,__text,regular,pure_instructions
	.globl	__initialize_remote_mips
	.p2align	4, 0x90
__initialize_remote_mips:               ## @_initialize_remote_mips
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	leaq	L_.str(%rip), %rax
	movq	_mips_ops@GOTPCREL(%rip), %rbx
	movq	%rax, (%rbx)
	movq	_mips_close@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 136(%rbx)
	movq	_mips_detach@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 132(%rbx)
	movq	_mips_resume@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 128(%rbx)
	movq	_mips_fetch_registers@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 124(%rbx)
	movq	_mips_store_registers@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 120(%rbx)
	movq	_mips_prepare_to_store@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 116(%rbx)
	movq	_mips_xfer_memory@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 112(%rbx)
	movq	_mips_files_info@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 108(%rbx)
	movq	_mips_insert_breakpoint@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 104(%rbx)
	movq	_mips_remove_breakpoint@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 100(%rbx)
	movq	_mips_insert_watchpoint@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 96(%rbx)
	movq	_mips_remove_watchpoint@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 92(%rbx)
	movq	_mips_stopped_by_watchpoint@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 88(%rbx)
	movq	_mips_can_use_watchpoint@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 84(%rbx)
	movq	_mips_kill@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 80(%rbx)
	movq	_mips_load@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 76(%rbx)
	movq	_mips_create_inferior@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 72(%rbx)
	movq	_mips_mourn_inferior@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 68(%rbx)
	movq	_process_stratum@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 64(%rbx)
	movaps	LCPI0_0(%rip), %xmm0            ## xmm0 = [1,1,1,1]
	movups	%xmm0, 8(%rbx)
	movl	$1, 24(%rbx)
	movq	_OPS_MAGIC@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 60(%rbx)
	movq	_lsi_ops@GOTPCREL(%rip), %r14
	movl	$144, %edx
	movq	%r14, %rdi
	movq	%rbx, %rsi
	callq	_memcpy
	movq	_ddb_ops@GOTPCREL(%rip), %r15
	movl	$144, %edx
	movq	%r15, %rdi
	movq	%rbx, %rsi
	callq	_memcpy
	movq	_pmon_ops@GOTPCREL(%rip), %r12
	movl	$144, %edx
	movq	%r12, %rdi
	movq	%rbx, %rsi
	callq	_memcpy
	leaq	L_.str.1(%rip), %rax
	movq	%rax, 32(%rbx)
	leaq	L_.str.2(%rip), %rax
	movq	%rax, 40(%rbx)
	movq	_mips_open@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, 56(%rbx)
	movq	_mips_wait@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, 48(%rbx)
	leaq	L_.str.3(%rip), %rcx
	movq	%rcx, 32(%r12)
	leaq	L_.str.4(%rip), %rcx
	movq	%rcx, 40(%r12)
	movq	_pmon_open@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	movl	%edx, 56(%r12)
	movq	%rax, 48(%r12)
	leaq	L_.str.5(%rip), %rdx
	movq	%rdx, 32(%r15)
	leaq	L_.str.6(%rip), %rdx
	movq	%rdx, 40(%r15)
	movq	_ddb_open@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	movl	%edx, 56(%r15)
	movq	%rax, 48(%r15)
	leaq	L_.str.7(%rip), %rdx
	movq	%rdx, 32(%r14)
	movq	%rcx, 40(%r14)
	movq	_lsi_open@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, 56(%r14)
	movq	%rax, 48(%r14)
	movq	%rbx, %rdi
	callq	_add_target
	movq	%r12, %rdi
	callq	_add_target
	movq	%r15, %rdi
	callq	_add_target
	movq	%r14, %rdi
	callq	_add_target
	movq	_no_class@GOTPCREL(%rip), %r15
	movl	(%r15), %esi
	movq	_var_zinteger@GOTPCREL(%rip), %r12
	movl	(%r12), %edx
	leaq	L_.str.8(%rip), %rdi
	movq	_mips_receive_wait@GOTPCREL(%rip), %rcx
	leaq	L_.str.9(%rip), %r8
	movq	_setlist@GOTPCREL(%rip), %r14
	movq	%r14, %r9
	callq	_add_set_cmd
	movq	_showlist@GOTPCREL(%rip), %r13
	movl	%eax, %edi
	movq	%r13, %rsi
	callq	_add_show_from_set
	movl	(%r15), %esi
	movl	(%r12), %edx
	leaq	L_.str.10(%rip), %rdi
	movq	_mips_retransmit_wait@GOTPCREL(%rip), %rcx
	leaq	L_.str.11(%rip), %r8
	movq	%r14, %r9
	callq	_add_set_cmd
	movl	%eax, %edi
	movq	%r13, %rsi
	callq	_add_show_from_set
	movl	(%r15), %esi
	movl	(%r12), %edx
	leaq	L_.str.12(%rip), %rdi
	movq	_mips_syn_garbage@GOTPCREL(%rip), %rcx
	leaq	L_.str.13(%rip), %r8
	movq	%r14, %r9
	callq	_add_set_cmd
	movl	%eax, %edi
	movq	%r13, %rsi
	callq	_add_show_from_set
	movq	_class_obscure@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	movq	_var_string@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.14(%rip), %rdi
	movq	_mips_monitor_prompt@GOTPCREL(%rip), %rcx
	leaq	L_.str.15(%rip), %r8
	movq	%r14, %r9
	callq	_add_set_cmd
	movl	%eax, %edi
	movq	%r13, %rsi
	callq	_add_show_from_set
	movl	(%rbx), %esi
	movl	(%r12), %edx
	leaq	L_.str.16(%rip), %rdi
	movq	_monitor_warnings@GOTPCREL(%rip), %rcx
	leaq	L_.str.17(%rip), %r8
	movq	%r14, %r9
	callq	_add_set_cmd
	movl	%eax, %edi
	movq	%r13, %rsi
	callq	_add_show_from_set
	movl	(%rbx), %esi
	movq	_pmon_command@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.18(%rip), %rdi
	leaq	L_.str.19(%rip), %rcx
	callq	_add_com
	movl	(%r15), %esi
	movq	_var_boolean@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	L_.str.20(%rip), %rdi
	movq	_mask_address_p@GOTPCREL(%rip), %rcx
	leaq	L_.str.21(%rip), %r8
	movq	%r14, %r9
	callq	_add_set_cmd
	movl	%eax, %edi
	movq	%r13, %rsi
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_add_show_from_set              ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"Remote MIPS debugging over serial line"

	.comm	_mips_ops,144,3                 ## @mips_ops
	.comm	_mips_close,4,2                 ## @mips_close
	.comm	_mips_detach,4,2                ## @mips_detach
	.comm	_mips_resume,4,2                ## @mips_resume
	.comm	_mips_fetch_registers,4,2       ## @mips_fetch_registers
	.comm	_mips_store_registers,4,2       ## @mips_store_registers
	.comm	_mips_prepare_to_store,4,2      ## @mips_prepare_to_store
	.comm	_mips_xfer_memory,4,2           ## @mips_xfer_memory
	.comm	_mips_files_info,4,2            ## @mips_files_info
	.comm	_mips_insert_breakpoint,4,2     ## @mips_insert_breakpoint
	.comm	_mips_remove_breakpoint,4,2     ## @mips_remove_breakpoint
	.comm	_mips_insert_watchpoint,4,2     ## @mips_insert_watchpoint
	.comm	_mips_remove_watchpoint,4,2     ## @mips_remove_watchpoint
	.comm	_mips_stopped_by_watchpoint,4,2 ## @mips_stopped_by_watchpoint
	.comm	_mips_can_use_watchpoint,4,2    ## @mips_can_use_watchpoint
	.comm	_mips_kill,4,2                  ## @mips_kill
	.comm	_mips_load,4,2                  ## @mips_load
	.comm	_mips_create_inferior,4,2       ## @mips_create_inferior
	.comm	_mips_mourn_inferior,4,2        ## @mips_mourn_inferior
	.comm	_process_stratum,4,2            ## @process_stratum
	.comm	_OPS_MAGIC,4,2                  ## @OPS_MAGIC
	.comm	_pmon_ops,144,3                 ## @pmon_ops
	.comm	_ddb_ops,144,3                  ## @ddb_ops
	.comm	_lsi_ops,144,3                  ## @lsi_ops
L_.str.1:                               ## @.str.1
	.asciz	"mips"

L_.str.2:                               ## @.str.2
	.asciz	"Debug a board using the MIPS remote debugging protocol over a serial line.\nThe argument is the device it is connected to or, if it contains a colon,\nHOST:PORT to access a board over a network"

	.comm	_mips_open,4,2                  ## @mips_open
	.comm	_mips_wait,8,3                  ## @mips_wait
L_.str.3:                               ## @.str.3
	.asciz	"pmon"

L_.str.4:                               ## @.str.4
	.asciz	"Debug a board using the PMON MIPS remote debugging protocol over a serial\nline. The argument is the device it is connected to or, if it contains a\ncolon, HOST:PORT to access a board over a network"

	.comm	_pmon_open,4,2                  ## @pmon_open
L_.str.5:                               ## @.str.5
	.asciz	"ddb"

L_.str.6:                               ## @.str.6
	.asciz	"Debug a board using the PMON MIPS remote debugging protocol over a serial\nline. The first argument is the device it is connected to or, if it contains\na colon, HOST:PORT to access a board over a network.  The optional second\nparameter is the temporary file in the form HOST:FILENAME to be used for\nTFTP downloads to the board.  The optional third parameter is the local name\nof the TFTP temporary file, if it differs from the filename seen by the board."

	.comm	_ddb_open,4,2                   ## @ddb_open
L_.str.7:                               ## @.str.7
	.asciz	"lsi"

	.comm	_lsi_open,4,2                   ## @lsi_open
L_.str.8:                               ## @.str.8
	.asciz	"timeout"

	.comm	_no_class,4,2                   ## @no_class
	.comm	_var_zinteger,4,2               ## @var_zinteger
	.comm	_mips_receive_wait,4,2          ## @mips_receive_wait
L_.str.9:                               ## @.str.9
	.asciz	"Set timeout in seconds for remote MIPS serial I/O."

	.comm	_setlist,4,2                    ## @setlist
	.comm	_showlist,4,2                   ## @showlist
L_.str.10:                              ## @.str.10
	.asciz	"retransmit-timeout"

	.comm	_mips_retransmit_wait,4,2       ## @mips_retransmit_wait
L_.str.11:                              ## @.str.11
	.asciz	"Set retransmit timeout in seconds for remote MIPS serial I/O.\nThis is the number of seconds to wait for an acknowledgement to a packet\nbefore resending the packet."

L_.str.12:                              ## @.str.12
	.asciz	"syn-garbage-limit"

	.comm	_mips_syn_garbage,4,2           ## @mips_syn_garbage
L_.str.13:                              ## @.str.13
	.asciz	"Set the maximum number of characters to ignore when scanning for a SYN.\nThis is the maximum number of characters GDB will ignore when trying to\nsynchronize with the remote system.  A value of -1 means that there is no limit\n(Note that these characters are printed out even though they are ignored.)"

L_.str.14:                              ## @.str.14
	.asciz	"monitor-prompt"

	.comm	_class_obscure,4,2              ## @class_obscure
	.comm	_var_string,4,2                 ## @var_string
	.comm	_mips_monitor_prompt,4,2        ## @mips_monitor_prompt
L_.str.15:                              ## @.str.15
	.asciz	"Set the prompt that GDB expects from the monitor."

L_.str.16:                              ## @.str.16
	.asciz	"monitor-warnings"

	.comm	_monitor_warnings,4,2           ## @monitor_warnings
L_.str.17:                              ## @.str.17
	.asciz	"Set printing of monitor warnings.\nWhen enabled, monitor warnings about hardware breakpoints will be displayed."

L_.str.18:                              ## @.str.18
	.asciz	"pmon <command>"

	.comm	_pmon_command,4,2               ## @pmon_command
L_.str.19:                              ## @.str.19
	.asciz	"Send a packet to PMON (must be in debug mode)."

L_.str.20:                              ## @.str.20
	.asciz	"mask-address"

	.comm	_var_boolean,4,2                ## @var_boolean
	.comm	_mask_address_p,1,0             ## @mask_address_p
L_.str.21:                              ## @.str.21
	.asciz	"Set zeroing of upper 32 bits of 64-bit addresses when talking to PMON targets.\nUse \"on\" to enable the masking and \"off\" to disable it.\n"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	__initialize_remote_mips        ; -- Begin function _initialize_remote_mips
	.p2align	2
__initialize_remote_mips:               ; @_initialize_remote_mips
	.cfi_startproc
; %bb.0:
	stp	x24, x23, [sp, #-64]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
Lloh0:
	adrp	x0, _mips_ops@GOTPAGE
Lloh1:
	ldr	x0, [x0, _mips_ops@GOTPAGEOFF]
Lloh2:
	adrp	x8, l_.str@PAGE
Lloh3:
	add	x8, x8, l_.str@PAGEOFF
	str	x8, [x0]
Lloh4:
	adrp	x8, _mips_close@GOTPAGE
Lloh5:
	ldr	x8, [x8, _mips_close@GOTPAGEOFF]
Lloh6:
	ldr	w8, [x8]
Lloh7:
	adrp	x9, _mips_detach@GOTPAGE
Lloh8:
	ldr	x9, [x9, _mips_detach@GOTPAGEOFF]
Lloh9:
	ldr	w9, [x9]
Lloh10:
	adrp	x10, _mips_resume@GOTPAGE
Lloh11:
	ldr	x10, [x10, _mips_resume@GOTPAGEOFF]
	stp	w9, w8, [x0, #132]
Lloh12:
	ldr	w8, [x10]
Lloh13:
	adrp	x9, _mips_fetch_registers@GOTPAGE
Lloh14:
	ldr	x9, [x9, _mips_fetch_registers@GOTPAGEOFF]
Lloh15:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #124]
Lloh16:
	adrp	x8, _mips_store_registers@GOTPAGE
Lloh17:
	ldr	x8, [x8, _mips_store_registers@GOTPAGEOFF]
Lloh18:
	ldr	w8, [x8]
Lloh19:
	adrp	x9, _mips_prepare_to_store@GOTPAGE
Lloh20:
	ldr	x9, [x9, _mips_prepare_to_store@GOTPAGEOFF]
Lloh21:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #116]
Lloh22:
	adrp	x8, _mips_xfer_memory@GOTPAGE
Lloh23:
	ldr	x8, [x8, _mips_xfer_memory@GOTPAGEOFF]
Lloh24:
	ldr	w8, [x8]
Lloh25:
	adrp	x9, _mips_files_info@GOTPAGE
Lloh26:
	ldr	x9, [x9, _mips_files_info@GOTPAGEOFF]
Lloh27:
	ldr	w9, [x9]
Lloh28:
	adrp	x10, _mips_insert_breakpoint@GOTPAGE
Lloh29:
	ldr	x10, [x10, _mips_insert_breakpoint@GOTPAGEOFF]
	stp	w9, w8, [x0, #108]
Lloh30:
	ldr	w8, [x10]
Lloh31:
	adrp	x9, _mips_remove_breakpoint@GOTPAGE
Lloh32:
	ldr	x9, [x9, _mips_remove_breakpoint@GOTPAGEOFF]
Lloh33:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #100]
Lloh34:
	adrp	x8, _mips_insert_watchpoint@GOTPAGE
Lloh35:
	ldr	x8, [x8, _mips_insert_watchpoint@GOTPAGEOFF]
Lloh36:
	ldr	w8, [x8]
Lloh37:
	adrp	x9, _mips_remove_watchpoint@GOTPAGE
Lloh38:
	ldr	x9, [x9, _mips_remove_watchpoint@GOTPAGEOFF]
Lloh39:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #92]
Lloh40:
	adrp	x8, _mips_stopped_by_watchpoint@GOTPAGE
Lloh41:
	ldr	x8, [x8, _mips_stopped_by_watchpoint@GOTPAGEOFF]
Lloh42:
	ldr	w8, [x8]
Lloh43:
	adrp	x9, _mips_can_use_watchpoint@GOTPAGE
Lloh44:
	ldr	x9, [x9, _mips_can_use_watchpoint@GOTPAGEOFF]
Lloh45:
	ldr	w9, [x9]
Lloh46:
	adrp	x10, _mips_kill@GOTPAGE
Lloh47:
	ldr	x10, [x10, _mips_kill@GOTPAGEOFF]
	stp	w9, w8, [x0, #84]
Lloh48:
	ldr	w8, [x10]
Lloh49:
	adrp	x9, _mips_load@GOTPAGE
Lloh50:
	ldr	x9, [x9, _mips_load@GOTPAGEOFF]
Lloh51:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #76]
Lloh52:
	adrp	x8, _mips_create_inferior@GOTPAGE
Lloh53:
	ldr	x8, [x8, _mips_create_inferior@GOTPAGEOFF]
Lloh54:
	ldr	w8, [x8]
Lloh55:
	adrp	x9, _mips_mourn_inferior@GOTPAGE
Lloh56:
	ldr	x9, [x9, _mips_mourn_inferior@GOTPAGEOFF]
Lloh57:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #68]
Lloh58:
	adrp	x8, _process_stratum@GOTPAGE
Lloh59:
	ldr	x8, [x8, _process_stratum@GOTPAGEOFF]
Lloh60:
	ldr	w8, [x8]
	movi.4s	v0, #1
	stur	q0, [x0, #8]
	mov	w9, #1
	str	w9, [x0, #24]
Lloh61:
	adrp	x9, _OPS_MAGIC@GOTPAGE
Lloh62:
	ldr	x9, [x9, _OPS_MAGIC@GOTPAGEOFF]
Lloh63:
	ldr	w9, [x9]
	stp	w9, w8, [x0, #60]
	ldp	q0, q2, [x0]
Lloh64:
	adrp	x19, _lsi_ops@GOTPAGE
Lloh65:
	ldr	x19, [x19, _lsi_ops@GOTPAGEOFF]
	ldp	q1, q3, [x0, #32]
	stp	q1, q3, [x19, #32]
	ldp	q1, q4, [x0, #16]
	ldr	q3, [x0]
	stp	q0, q1, [x19]
	ldp	q1, q0, [x0, #112]
	str	q0, [x19, #128]
	ldp	q5, q0, [x0, #80]
	ldp	q7, q6, [x0, #96]
	stp	q0, q6, [x19, #96]
	ldp	q6, q0, [x0, #48]
	ldp	q17, q16, [x0, #64]
	stp	q0, q16, [x19, #64]
	ldp	q0, q16, [x0, #80]
Lloh66:
	adrp	x20, _ddb_ops@GOTPAGE
Lloh67:
	ldr	x20, [x20, _ddb_ops@GOTPAGEOFF]
	ldr	q18, [x0, #112]
	stp	q16, q18, [x20, #96]
	ldr	q16, [x0, #128]
	str	q16, [x20, #128]
	ldp	q16, q18, [x0, #16]
	ldr	q19, [x0, #48]
	stp	q18, q19, [x20, #32]
	ldr	q18, [x0, #64]
	stp	q18, q0, [x20, #64]
	ldr	q0, [x0]
	stp	q0, q16, [x20]
Lloh68:
	adrp	x21, _pmon_ops@GOTPAGE
Lloh69:
	ldr	x21, [x21, _pmon_ops@GOTPAGEOFF]
	stp	q7, q1, [x21, #96]
	ldr	q0, [x0, #128]
	str	q0, [x21, #128]
	stp	q4, q6, [x21, #32]
	stp	q17, q5, [x21, #64]
Lloh70:
	adrp	x8, l_.str.1@PAGE
Lloh71:
	add	x8, x8, l_.str.1@PAGEOFF
Lloh72:
	adrp	x9, l_.str.2@PAGE
Lloh73:
	add	x9, x9, l_.str.2@PAGEOFF
	stp	q3, q2, [x21]
	stp	x8, x9, [x0, #32]
Lloh74:
	adrp	x8, _mips_open@GOTPAGE
Lloh75:
	ldr	x8, [x8, _mips_open@GOTPAGEOFF]
Lloh76:
	ldr	w8, [x8]
	str	w8, [x0, #56]
Lloh77:
	adrp	x8, _mips_wait@GOTPAGE
Lloh78:
	ldr	x8, [x8, _mips_wait@GOTPAGEOFF]
Lloh79:
	ldr	x8, [x8]
Lloh80:
	adrp	x9, l_.str.3@PAGE
Lloh81:
	add	x9, x9, l_.str.3@PAGEOFF
	str	x8, [x0, #48]
Lloh82:
	adrp	x10, l_.str.4@PAGE
Lloh83:
	add	x10, x10, l_.str.4@PAGEOFF
Lloh84:
	adrp	x11, _pmon_open@GOTPAGE
Lloh85:
	ldr	x11, [x11, _pmon_open@GOTPAGEOFF]
	stp	x9, x10, [x21, #32]
Lloh86:
	ldr	w9, [x11]
	str	w9, [x21, #56]
	str	x8, [x21, #48]
Lloh87:
	adrp	x9, l_.str.5@PAGE
Lloh88:
	add	x9, x9, l_.str.5@PAGEOFF
Lloh89:
	adrp	x11, l_.str.6@PAGE
Lloh90:
	add	x11, x11, l_.str.6@PAGEOFF
	stp	x9, x11, [x20, #32]
Lloh91:
	adrp	x9, _ddb_open@GOTPAGE
Lloh92:
	ldr	x9, [x9, _ddb_open@GOTPAGEOFF]
Lloh93:
	ldr	w9, [x9]
	str	w9, [x20, #56]
	str	x8, [x20, #48]
Lloh94:
	adrp	x9, l_.str.7@PAGE
Lloh95:
	add	x9, x9, l_.str.7@PAGEOFF
	stp	x9, x10, [x19, #32]
Lloh96:
	adrp	x9, _lsi_open@GOTPAGE
Lloh97:
	ldr	x9, [x9, _lsi_open@GOTPAGEOFF]
Lloh98:
	ldr	w9, [x9]
	str	w9, [x19, #56]
	str	x8, [x19, #48]
	bl	_add_target
	mov	x0, x21
	bl	_add_target
	mov	x0, x20
	bl	_add_target
	mov	x0, x19
	bl	_add_target
Lloh99:
	adrp	x21, _no_class@GOTPAGE
Lloh100:
	ldr	x21, [x21, _no_class@GOTPAGEOFF]
	ldr	w1, [x21]
Lloh101:
	adrp	x22, _var_zinteger@GOTPAGE
Lloh102:
	ldr	x22, [x22, _var_zinteger@GOTPAGEOFF]
	ldr	w2, [x22]
Lloh103:
	adrp	x0, l_.str.8@PAGE
Lloh104:
	add	x0, x0, l_.str.8@PAGEOFF
Lloh105:
	adrp	x3, _mips_receive_wait@GOTPAGE
Lloh106:
	ldr	x3, [x3, _mips_receive_wait@GOTPAGEOFF]
Lloh107:
	adrp	x4, l_.str.9@PAGE
Lloh108:
	add	x4, x4, l_.str.9@PAGEOFF
Lloh109:
	adrp	x19, _setlist@GOTPAGE
Lloh110:
	ldr	x19, [x19, _setlist@GOTPAGEOFF]
	mov	x5, x19
	bl	_add_set_cmd
Lloh111:
	adrp	x20, _showlist@GOTPAGE
Lloh112:
	ldr	x20, [x20, _showlist@GOTPAGEOFF]
	mov	x1, x20
	bl	_add_show_from_set
	ldr	w1, [x21]
	ldr	w2, [x22]
Lloh113:
	adrp	x0, l_.str.10@PAGE
Lloh114:
	add	x0, x0, l_.str.10@PAGEOFF
Lloh115:
	adrp	x3, _mips_retransmit_wait@GOTPAGE
Lloh116:
	ldr	x3, [x3, _mips_retransmit_wait@GOTPAGEOFF]
Lloh117:
	adrp	x4, l_.str.11@PAGE
Lloh118:
	add	x4, x4, l_.str.11@PAGEOFF
	mov	x5, x19
	bl	_add_set_cmd
	mov	x1, x20
	bl	_add_show_from_set
	ldr	w1, [x21]
	ldr	w2, [x22]
Lloh119:
	adrp	x0, l_.str.12@PAGE
Lloh120:
	add	x0, x0, l_.str.12@PAGEOFF
Lloh121:
	adrp	x3, _mips_syn_garbage@GOTPAGE
Lloh122:
	ldr	x3, [x3, _mips_syn_garbage@GOTPAGEOFF]
Lloh123:
	adrp	x4, l_.str.13@PAGE
Lloh124:
	add	x4, x4, l_.str.13@PAGEOFF
	mov	x5, x19
	bl	_add_set_cmd
	mov	x1, x20
	bl	_add_show_from_set
Lloh125:
	adrp	x23, _class_obscure@GOTPAGE
Lloh126:
	ldr	x23, [x23, _class_obscure@GOTPAGEOFF]
	ldr	w1, [x23]
Lloh127:
	adrp	x8, _var_string@GOTPAGE
Lloh128:
	ldr	x8, [x8, _var_string@GOTPAGEOFF]
Lloh129:
	ldr	w2, [x8]
Lloh130:
	adrp	x0, l_.str.14@PAGE
Lloh131:
	add	x0, x0, l_.str.14@PAGEOFF
Lloh132:
	adrp	x3, _mips_monitor_prompt@GOTPAGE
Lloh133:
	ldr	x3, [x3, _mips_monitor_prompt@GOTPAGEOFF]
Lloh134:
	adrp	x4, l_.str.15@PAGE
Lloh135:
	add	x4, x4, l_.str.15@PAGEOFF
	mov	x5, x19
	bl	_add_set_cmd
	mov	x1, x20
	bl	_add_show_from_set
	ldr	w1, [x23]
	ldr	w2, [x22]
Lloh136:
	adrp	x0, l_.str.16@PAGE
Lloh137:
	add	x0, x0, l_.str.16@PAGEOFF
Lloh138:
	adrp	x3, _monitor_warnings@GOTPAGE
Lloh139:
	ldr	x3, [x3, _monitor_warnings@GOTPAGEOFF]
Lloh140:
	adrp	x4, l_.str.17@PAGE
Lloh141:
	add	x4, x4, l_.str.17@PAGEOFF
	mov	x5, x19
	bl	_add_set_cmd
	mov	x1, x20
	bl	_add_show_from_set
	ldr	w1, [x23]
Lloh142:
	adrp	x8, _pmon_command@GOTPAGE
Lloh143:
	ldr	x8, [x8, _pmon_command@GOTPAGEOFF]
Lloh144:
	ldr	w2, [x8]
Lloh145:
	adrp	x0, l_.str.18@PAGE
Lloh146:
	add	x0, x0, l_.str.18@PAGEOFF
Lloh147:
	adrp	x3, l_.str.19@PAGE
Lloh148:
	add	x3, x3, l_.str.19@PAGEOFF
	bl	_add_com
	ldr	w1, [x21]
Lloh149:
	adrp	x8, _var_boolean@GOTPAGE
Lloh150:
	ldr	x8, [x8, _var_boolean@GOTPAGEOFF]
Lloh151:
	ldr	w2, [x8]
Lloh152:
	adrp	x0, l_.str.20@PAGE
Lloh153:
	add	x0, x0, l_.str.20@PAGEOFF
Lloh154:
	adrp	x3, _mask_address_p@GOTPAGE
Lloh155:
	ldr	x3, [x3, _mask_address_p@GOTPAGEOFF]
Lloh156:
	adrp	x4, l_.str.21@PAGE
Lloh157:
	add	x4, x4, l_.str.21@PAGEOFF
	mov	x5, x19
	bl	_add_set_cmd
	mov	x1, x20
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp], #64             ; 16-byte Folded Reload
	b	_add_show_from_set
	.loh AdrpAdd	Lloh156, Lloh157
	.loh AdrpLdrGot	Lloh154, Lloh155
	.loh AdrpAdd	Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpAdd	Lloh147, Lloh148
	.loh AdrpAdd	Lloh145, Lloh146
	.loh AdrpLdrGotLdr	Lloh142, Lloh143, Lloh144
	.loh AdrpAdd	Lloh140, Lloh141
	.loh AdrpLdrGot	Lloh138, Lloh139
	.loh AdrpAdd	Lloh136, Lloh137
	.loh AdrpAdd	Lloh134, Lloh135
	.loh AdrpLdrGot	Lloh132, Lloh133
	.loh AdrpAdd	Lloh130, Lloh131
	.loh AdrpLdrGotLdr	Lloh127, Lloh128, Lloh129
	.loh AdrpLdrGot	Lloh125, Lloh126
	.loh AdrpAdd	Lloh123, Lloh124
	.loh AdrpLdrGot	Lloh121, Lloh122
	.loh AdrpAdd	Lloh119, Lloh120
	.loh AdrpAdd	Lloh117, Lloh118
	.loh AdrpLdrGot	Lloh115, Lloh116
	.loh AdrpAdd	Lloh113, Lloh114
	.loh AdrpLdrGot	Lloh111, Lloh112
	.loh AdrpLdrGot	Lloh109, Lloh110
	.loh AdrpAdd	Lloh107, Lloh108
	.loh AdrpLdrGot	Lloh105, Lloh106
	.loh AdrpAdd	Lloh103, Lloh104
	.loh AdrpLdrGot	Lloh101, Lloh102
	.loh AdrpLdrGot	Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh98
	.loh AdrpAdd	Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh91, Lloh92, Lloh93
	.loh AdrpAdd	Lloh89, Lloh90
	.loh AdrpAdd	Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpAdd	Lloh82, Lloh83
	.loh AdrpAdd	Lloh80, Lloh81
	.loh AdrpLdrGotLdr	Lloh77, Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpAdd	Lloh72, Lloh73
	.loh AdrpAdd	Lloh70, Lloh71
	.loh AdrpLdrGot	Lloh68, Lloh69
	.loh AdrpLdrGot	Lloh66, Lloh67
	.loh AdrpLdrGot	Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGotLdr	Lloh46, Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh28, Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh25, Lloh26, Lloh27
	.loh AdrpLdrGotLdr	Lloh22, Lloh23, Lloh24
	.loh AdrpLdrGotLdr	Lloh19, Lloh20, Lloh21
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"Remote MIPS debugging over serial line"

	.comm	_mips_ops,144,3                 ; @mips_ops
	.comm	_mips_close,4,2                 ; @mips_close
	.comm	_mips_detach,4,2                ; @mips_detach
	.comm	_mips_resume,4,2                ; @mips_resume
	.comm	_mips_fetch_registers,4,2       ; @mips_fetch_registers
	.comm	_mips_store_registers,4,2       ; @mips_store_registers
	.comm	_mips_prepare_to_store,4,2      ; @mips_prepare_to_store
	.comm	_mips_xfer_memory,4,2           ; @mips_xfer_memory
	.comm	_mips_files_info,4,2            ; @mips_files_info
	.comm	_mips_insert_breakpoint,4,2     ; @mips_insert_breakpoint
	.comm	_mips_remove_breakpoint,4,2     ; @mips_remove_breakpoint
	.comm	_mips_insert_watchpoint,4,2     ; @mips_insert_watchpoint
	.comm	_mips_remove_watchpoint,4,2     ; @mips_remove_watchpoint
	.comm	_mips_stopped_by_watchpoint,4,2 ; @mips_stopped_by_watchpoint
	.comm	_mips_can_use_watchpoint,4,2    ; @mips_can_use_watchpoint
	.comm	_mips_kill,4,2                  ; @mips_kill
	.comm	_mips_load,4,2                  ; @mips_load
	.comm	_mips_create_inferior,4,2       ; @mips_create_inferior
	.comm	_mips_mourn_inferior,4,2        ; @mips_mourn_inferior
	.comm	_process_stratum,4,2            ; @process_stratum
	.comm	_OPS_MAGIC,4,2                  ; @OPS_MAGIC
	.comm	_pmon_ops,144,3                 ; @pmon_ops
	.comm	_ddb_ops,144,3                  ; @ddb_ops
	.comm	_lsi_ops,144,3                  ; @lsi_ops
l_.str.1:                               ; @.str.1
	.asciz	"mips"

l_.str.2:                               ; @.str.2
	.asciz	"Debug a board using the MIPS remote debugging protocol over a serial line.\nThe argument is the device it is connected to or, if it contains a colon,\nHOST:PORT to access a board over a network"

	.comm	_mips_open,4,2                  ; @mips_open
	.comm	_mips_wait,8,3                  ; @mips_wait
l_.str.3:                               ; @.str.3
	.asciz	"pmon"

l_.str.4:                               ; @.str.4
	.asciz	"Debug a board using the PMON MIPS remote debugging protocol over a serial\nline. The argument is the device it is connected to or, if it contains a\ncolon, HOST:PORT to access a board over a network"

	.comm	_pmon_open,4,2                  ; @pmon_open
l_.str.5:                               ; @.str.5
	.asciz	"ddb"

l_.str.6:                               ; @.str.6
	.asciz	"Debug a board using the PMON MIPS remote debugging protocol over a serial\nline. The first argument is the device it is connected to or, if it contains\na colon, HOST:PORT to access a board over a network.  The optional second\nparameter is the temporary file in the form HOST:FILENAME to be used for\nTFTP downloads to the board.  The optional third parameter is the local name\nof the TFTP temporary file, if it differs from the filename seen by the board."

	.comm	_ddb_open,4,2                   ; @ddb_open
l_.str.7:                               ; @.str.7
	.asciz	"lsi"

	.comm	_lsi_open,4,2                   ; @lsi_open
l_.str.8:                               ; @.str.8
	.asciz	"timeout"

	.comm	_no_class,4,2                   ; @no_class
	.comm	_var_zinteger,4,2               ; @var_zinteger
	.comm	_mips_receive_wait,4,2          ; @mips_receive_wait
l_.str.9:                               ; @.str.9
	.asciz	"Set timeout in seconds for remote MIPS serial I/O."

	.comm	_setlist,4,2                    ; @setlist
	.comm	_showlist,4,2                   ; @showlist
l_.str.10:                              ; @.str.10
	.asciz	"retransmit-timeout"

	.comm	_mips_retransmit_wait,4,2       ; @mips_retransmit_wait
l_.str.11:                              ; @.str.11
	.asciz	"Set retransmit timeout in seconds for remote MIPS serial I/O.\nThis is the number of seconds to wait for an acknowledgement to a packet\nbefore resending the packet."

l_.str.12:                              ; @.str.12
	.asciz	"syn-garbage-limit"

	.comm	_mips_syn_garbage,4,2           ; @mips_syn_garbage
l_.str.13:                              ; @.str.13
	.asciz	"Set the maximum number of characters to ignore when scanning for a SYN.\nThis is the maximum number of characters GDB will ignore when trying to\nsynchronize with the remote system.  A value of -1 means that there is no limit\n(Note that these characters are printed out even though they are ignored.)"

l_.str.14:                              ; @.str.14
	.asciz	"monitor-prompt"

	.comm	_class_obscure,4,2              ; @class_obscure
	.comm	_var_string,4,2                 ; @var_string
	.comm	_mips_monitor_prompt,4,2        ; @mips_monitor_prompt
l_.str.15:                              ; @.str.15
	.asciz	"Set the prompt that GDB expects from the monitor."

l_.str.16:                              ; @.str.16
	.asciz	"monitor-warnings"

	.comm	_monitor_warnings,4,2           ; @monitor_warnings
l_.str.17:                              ; @.str.17
	.asciz	"Set printing of monitor warnings.\nWhen enabled, monitor warnings about hardware breakpoints will be displayed."

l_.str.18:                              ; @.str.18
	.asciz	"pmon <command>"

	.comm	_pmon_command,4,2               ; @pmon_command
l_.str.19:                              ; @.str.19
	.asciz	"Send a packet to PMON (must be in debug mode)."

l_.str.20:                              ; @.str.20
	.asciz	"mask-address"

	.comm	_var_boolean,4,2                ; @var_boolean
	.comm	_mask_address_p,1,0             ; @mask_address_p
l_.str.21:                              ; @.str.21
	.asciz	"Set zeroing of upper 32 bits of 64-bit addresses when talking to PMON targets.\nUse \"on\" to enable the masking and \"off\" to disable it.\n"

.subsections_via_symbols
