	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function append_insn
_append_insn:                           ## @append_insn
	.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
	subq	$184, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdx, -64(%rbp)                 ## 8-byte Spill
	movq	%rsi, %r12
	movq	%rdi, %r13
	movq	_FALSE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -80(%rbp)                 ## 8-byte Spill
	movq	_now_seg@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_seg_info
	movq	%rax, -160(%rbp)                ## 8-byte Spill
	xorl	%eax, %eax
	callq	_mips16_mark_labels
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	movq	56(%rdi), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
	movq	56(%r13), %rax
	movq	(%rax), %rax
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	movq	_mips_relax@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_mips_opts@GOTPCREL(%rip), %rcx
	cmpl	$2, %eax
	je	LBB0_12
## %bb.1:
	cmpq	$0, 16(%rcx)
	jne	LBB0_12
## %bb.2:
	movq	_mips_optimize@GOTPCREL(%rip), %rax
	cmpl	$0, (%rax)
	je	LBB0_3
## %bb.4:
	movq	%r13, %rsi
	callq	_nops_for_insn_or_target
	jmp	LBB0_5
LBB0_12:
	cmpl	$2, %eax
	je	LBB0_19
## %bb.13:
	movq	_prev_nop_frag@GOTPCREL(%rip), %r14
	cmpq	$0, (%r14)
	je	LBB0_19
## %bb.14:
	movq	%r13, %rsi
	callq	_nops_for_insn_or_target
	movq	%rax, %rbx
	movq	_prev_nop_frag_holds@GOTPCREL(%rip), %r15
	xorl	%edi, %edi
	cmpl	%ebx, (%r15)
	setge	%dil
	callq	_assert
	movq	_prev_nop_frag_required@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	cmpl	%ebx, %esi
	jge	LBB0_16
## %bb.15:
	movl	%ebx, (%rax)
	movl	%ebx, %esi
LBB0_16:
	cmpl	%esi, (%r15)
	jne	LBB0_18
## %bb.17:
	movq	$0, (%r14)
	movq	_prev_nop_frag_since@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_NOP_INSN@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	callq	_insert_into_history
	jmp	LBB0_19
LBB0_3:
	xorl	%esi, %esi
	callq	_nops_for_insn
LBB0_5:
	movq	%rax, %r15
	testl	%r15d, %r15d
	jle	LBB0_19
## %bb.6:
	movq	_frag_now@GOTPCREL(%rip), %rax
	movq	(%rax), %rbx
	xorl	%eax, %eax
	callq	_frag_now_fix
	movq	%rax, %r14
	.p2align	4, 0x90
LBB0_7:                                 ## =>This Inner Loop Header: Depth=1
	xorl	%eax, %eax
	callq	_emit_nop
	decl	%r15d
	jne	LBB0_7
## %bb.8:
	movq	_listing@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_10
## %bb.9:
	xorl	%eax, %eax
	callq	_listing_prev_line
	movl	$40, %edi
	callq	_frag_grow
LBB0_10:
	xorl	%eax, %eax
	callq	_mips_move_labels
	movq	_ECOFF_DEBUGGING@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_19
## %bb.11:
	movq	%rbx, %rdi
	movq	%r14, %rsi
	callq	_ecoff_fix_loc
	jmp	LBB0_19
LBB0_18:
	xorl	%eax, %eax
	movq	_mips_opts@GOTPCREL(%rip), %rcx
	cmpq	$0, 8(%rcx)
	setne	%al
	movq	(%r14), %rcx
	movl	(%rcx), %edx
	leal	(%rdx,%rax,2), %eax
	addl	$-4, %eax
	movl	%eax, (%rcx)
	decl	(%r15)
	movq	_prev_nop_frag_since@GOTPCREL(%rip), %rax
	incl	(%rax)
LBB0_19:
	movq	_history@GOTPCREL(%rip), %r14
	movq	(%r14), %rax
	movq	24(%rax), %rax
	testq	%rax, %rax
	je	LBB0_20
## %bb.21:
	movq	(%rax), %rax
	jmp	LBB0_22
LBB0_20:
	xorl	%eax, %eax
LBB0_22:
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	movq	-64(%rbp), %r14                 ## 8-byte Reload
	movl	(%r14), %eax
	testq	%r12, %r12
	je	LBB0_34
## %bb.23:
	cmpl	$138, %eax
	jne	LBB0_34
## %bb.24:
	movq	_INSN_UNCOND_BRANCH_DELAY@GOTPCREL(%rip), %rbx
	movq	(%rbx), %rax
	testq	%rsi, %rax
	jne	LBB0_27
## %bb.25:
	movq	_INSN_COND_BRANCH_DELAY@GOTPCREL(%rip), %rcx
	testq	%rsi, (%rcx)
	jne	LBB0_27
## %bb.26:
	movq	_INSN_COND_BRANCH_LIKELY@GOTPCREL(%rip), %rcx
	testq	%rsi, (%rcx)
	je	LBB0_35
LBB0_27:
	movq	_mips_relax_branch@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	je	LBB0_35
## %bb.28:
	movq	_mips_opts@GOTPCREL(%rip), %rcx
	cmpl	$0, 32(%rcx)
	jne	LBB0_35
## %bb.29:
	movq	_mips_opts@GOTPCREL(%rip), %rcx
	cmpq	$0, 24(%rcx)
	je	LBB0_32
## %bb.30:
	movq	_mips_pic@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_NO_PIC@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rcx
	jne	LBB0_35
## %bb.31:
	movq	_mips_opts@GOTPCREL(%rip), %rcx
LBB0_32:
	cmpq	$0, 8(%rcx)
	jne	LBB0_35
## %bb.33:
	andq	%rsi, %rax
	movq	_TRUE@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, -80(%rbp)                 ## 8-byte Spill
	movq	_INSN_COND_BRANCH_LIKELY@GOTPCREL(%rip), %rdx
	xorl	%ecx, %ecx
	movq	(%rdx), %rdx
	andq	-56(%rbp), %rdx                 ## 8-byte Folded Reload
	setne	%cl
	xorl	%edx, %edx
	negq	%rax
	sbbl	%edx, %edx
	orl	%ecx, %edx
	xorl	%edi, %edi
	xorl	%esi, %esi
                                        ## kill: def $edx killed $edx killed $rdx
	callq	_relaxed_branch_length
	movq	%r14, %r15
	movl	%eax, %r14d
	movq	(%rbx), %rdi
	andq	-56(%rbp), %rdi                 ## 8-byte Folded Reload
	movq	_INSN_COND_BRANCH_LIKELY@GOTPCREL(%rip), %rax
	movq	(%rax), %rsi
	movq	-56(%rbp), %rcx                 ## 8-byte Reload
	andq	%rcx, %rsi
	movq	_INSN_WRITE_GPR_31@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	andq	%rcx, %rdx
	xorl	%ecx, %ecx
	callq	_RELAX_BRANCH_ENCODE
	movl	(%r12), %r9d
	movl	16(%r12), %r8d
	movq	%r13, %rdi
	movl	%r14d, %esi
	movl	$4, %edx
	movl	%eax, %ecx
	callq	_add_relaxed_insn
	movl	$128, (%r15)
	movq	8(%r12), %rax
	movq	_O_constant@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	movq	_mips_opts@GOTPCREL(%rip), %r15
	je	LBB0_57
	jmp	LBB0_98
LBB0_34:
	cmpl	$129, %eax
	jl	LBB0_36
LBB0_35:
	testq	%r12, %r12
	setne	%al
	movq	%r14, %rbx
	movq	_mips_opts@GOTPCREL(%rip), %r15
	cmpq	$0, 8(%r15)
	setne	%cl
	andb	%al, %cl
	movzbl	%cl, %edi
	callq	_assert
	movl	(%r14), %edi
	addl	$-128, %edi
	movq	_mips16_small@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_mips16_ext@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_INSN_UNCOND_BRANCH_DELAY@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	andq	-48(%rbp), %rcx                 ## 8-byte Folded Reload
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	(%rax), %r8d
	callq	_RELAX_MIPS16_ENCODE
	movl	%eax, %ebx
	movq	%r12, %rdi
	callq	_make_expr_symbol
	movq	%r13, %rdi
	movl	$4, %esi
	xorl	%edx, %edx
	movl	%ebx, %ecx
	movl	%eax, %r8d
	xorl	%r9d, %r9d
	callq	_add_relaxed_insn
	testq	%r12, %r12
	jne	LBB0_54
	jmp	LBB0_98
LBB0_36:
	movq	_mips_opts@GOTPCREL(%rip), %r15
	cmpq	$0, 8(%r15)
	je	LBB0_43
## %bb.37:
	cmpl	$0, 48(%r13)
	je	LBB0_38
## %bb.40:
	cmpq	$0, 16(%r15)
	je	LBB0_43
## %bb.41:
	movq	_INSN_UNCOND_BRANCH_DELAY@GOTPCREL(%rip), %rax
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	testq	%rcx, (%rax)
	je	LBB0_43
## %bb.42:
	leaq	L_.str(%rip), %rdi
	callq	__
	movl	%eax, %edi
	callq	_as_warn
LBB0_43:
	movq	_mips_relax@GOTPCREL(%rip), %rdx
	cmpl	$0, (%rdx)
	je	LBB0_48
## %bb.44:
	xorl	%eax, %eax
	callq	_frag_room
	cmpl	$3, %eax
	jg	LBB0_46
## %bb.45:
	xorl	%eax, %eax
	callq	_relax_close_frag
LBB0_46:
	movq	_mips_relax@GOTPCREL(%rip), %rdx
	movq	8(%rdx), %rax
	movslq	(%rdx), %rcx
	addl	$4, -4(%rax,%rcx,4)
	cmpl	$2, (%rdx)
	jne	LBB0_48
## %bb.47:
	movq	_mips_macro_warning@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	jmp	LBB0_49
LBB0_48:
	movq	_mips_macro_warning@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	addl	$4, (%rax)
	cmpl	$1, (%rdx)
	je	LBB0_50
LBB0_49:
	addl	$4, 4(%rax)
LBB0_50:
	cmpq	$0, 8(%r15)
	je	LBB0_52
## %bb.51:
	movl	$1, 4(%r13)
	xorl	%eax, %eax
	cmpl	$133, (%r14)
	sete	%al
	movl	%eax, (%r13)
	jmp	LBB0_52
LBB0_38:
	movq	_INSN_UNCOND_BRANCH_DELAY@GOTPCREL(%rip), %rax
	movq	-56(%rbp), %rcx                 ## 8-byte Reload
	testq	%rcx, (%rax)
	jne	LBB0_52
## %bb.39:
	movl	$6, %edi
	callq	_frag_grow
LBB0_52:
	movq	%r13, %rdi
	callq	_add_fixed_insn
	testq	%r12, %r12
	je	LBB0_98
LBB0_54:
	movq	-64(%rbp), %rbx                 ## 8-byte Reload
	movl	(%rbx), %eax
	cmpl	$128, %eax
	jg	LBB0_98
## %bb.55:
	movq	8(%r12), %rcx
	movq	_O_constant@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rcx
	jne	LBB0_59
## %bb.56:
	cmpl	$128, %eax
	jne	LBB0_58
LBB0_57:
	movzwl	(%r12), %eax
	orl	%eax, 8(%r13)
	jmp	LBB0_98
LBB0_59:
	cmpl	$127, %eax
	jg	LBB0_98
## %bb.60:
	cmpl	$128, 4(%rbx)
	jne	LBB0_62
## %bb.61:
	xorl	%eax, %eax
	jmp	LBB0_63
LBB0_58:
	xorl	%eax, %eax
	callq	_internalError
	jmp	LBB0_98
LBB0_62:
	xorl	%ecx, %ecx
	cmpl	$128, 8(%rbx)
	sete	%cl
	movl	$2, %eax
	subq	%rcx, %rax
LBB0_63:
	movq	_stdoutput@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movl	(%rbx,%rax,4), %esi
	callq	_bfd_reloc_type_lookup
	movq	16(%r13), %r15
	movq	24(%r13), %r14
	movq	%rax, -152(%rbp)                ## 8-byte Spill
	movq	%rax, %rdi
	callq	_bfd_get_reloc_size
	movl	(%rbx), %r9d
	xorl	%r8d, %r8d
	cmpl	$138, %r9d
	sete	%r8b
	movq	%r14, %rdi
	movq	%r15, %rsi
	movl	%eax, %edx
	movq	%r12, %rcx
	callq	_fix_new_exp
	movq	32(%r13), %rcx
	movq	%rax, (%rcx)
	cmpl	$133, (%rbx)
	jne	LBB0_66
## %bb.64:
	movq	32(%r13), %rax
	movq	(%rax), %rax
	movq	16(%rax), %rdi
	testq	%rdi, %rdi
	je	LBB0_66
## %bb.65:
	callq	_symbol_get_tc
	movl	$1, (%rax)
LBB0_66:
	movq	_HAVE_64BIT_GPRS@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	movq	_mips_relax@GOTPCREL(%rip), %rdx
	je	LBB0_86
## %bb.67:
	movq	-152(%rbp), %rax                ## 8-byte Reload
	cmpl	$0, (%rax)
	jne	LBB0_86
## %bb.68:
	movq	-64(%rbp), %rax                 ## 8-byte Reload
	movl	(%rax), %eax
	movl	%eax, %ecx
	andl	$-2, %ecx
	cmpl	$134, %ecx
	je	LBB0_85
## %bb.69:
	movl	%eax, %ecx
	andl	$-9, %ecx
	cmpl	$129, %ecx
	je	LBB0_85
## %bb.70:
	movq	_BFD_RELOC_16@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_85
## %bb.71:
	movq	_BFD_RELOC_GPREL16@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_85
## %bb.72:
	movq	_BFD_RELOC_MIPS_LITERAL@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_85
## %bb.73:
	movq	_BFD_RELOC_GPREL32@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_85
## %bb.74:
	movq	_BFD_RELOC_64@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_85
## %bb.75:
	movq	_BFD_RELOC_CTOR@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_85
## %bb.76:
	movq	_BFD_RELOC_MIPS_SUB@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_85
## %bb.77:
	cmpl	$130, %eax
	je	LBB0_85
## %bb.78:
	cmpl	$131, %eax
	je	LBB0_85
## %bb.79:
	movq	_BFD_RELOC_MIPS_SCN_DISP@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_85
## %bb.80:
	movq	_BFD_RELOC_MIPS_REL16@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_85
## %bb.81:
	movq	_BFD_RELOC_MIPS_RELGOT@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_85
## %bb.82:
	movq	_BFD_RELOC_MIPS16_GPREL@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_85
## %bb.83:
	movq	_BFD_RELOC_MIPS16_HI16_S@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_85
## %bb.84:
	movq	_BFD_RELOC_MIPS16_LO16@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_86
LBB0_85:
	movq	32(%r13), %rax
	movq	(%rax), %rax
	movl	$1, (%rax)
LBB0_86:
	cmpl	$0, (%rdx)
	movq	_mips_opts@GOTPCREL(%rip), %r15
	je	LBB0_89
## %bb.87:
	cmpq	$0, 16(%rdx)
	movq	-64(%rbp), %r14                 ## 8-byte Reload
	jne	LBB0_94
## %bb.88:
	movq	32(%r13), %rax
	movq	(%rax), %rax
	movq	%rax, 16(%rdx)
	jmp	LBB0_94
LBB0_89:
	movq	-64(%rbp), %r14                 ## 8-byte Reload
	movl	(%r14), %edi
	callq	_reloc_needs_lo_p
	testq	%rax, %rax
	je	LBB0_94
## %bb.90:
	movq	_mips_hi_fixup_list@GOTPCREL(%rip), %rbx
	movq	(%rbx), %r14
	testq	%r14, %r14
	je	LBB0_92
## %bb.91:
	movq	8(%r14), %rdi
	callq	_fixup_has_matching_lo_p
	testl	%eax, %eax
	jne	LBB0_93
LBB0_92:
	movl	$24, %edi
	callq	_xmalloc
	movq	%rax, %r14
	movq	(%rbx), %rax
	movq	%rax, 16(%r14)
	movq	%r14, (%rbx)
LBB0_93:
	movq	32(%r13), %rax
	movq	(%rax), %rax
	movq	%rax, 8(%r14)
	movq	_now_seg@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%eax, (%r14)
	movq	_mips_opts@GOTPCREL(%rip), %r15
	movq	-64(%rbp), %r14                 ## 8-byte Reload
LBB0_94:
	movl	4(%r14), %eax
	cmpl	$128, %eax
	je	LBB0_96
## %bb.95:
	movq	16(%r13), %rsi
	movq	24(%r13), %rdi
	movq	32(%r13), %rcx
	movq	(%rcx), %rcx
	movl	8(%rcx), %edx
	movq	_FALSE@GOTPCREL(%rip), %rcx
	movq	(%rcx), %r9
	movl	%eax, (%rsp)
	xorl	%ecx, %ecx
	xorl	%r8d, %r8d
	callq	_fix_new
	movq	32(%r13), %rcx
	movq	%rax, 8(%rcx)
	movq	32(%r13), %rax
	movq	(%rax), %rcx
	movl	$1, 4(%rcx)
	movq	8(%rax), %rax
	movl	$1, 4(%rax)
LBB0_96:
	movl	8(%r14), %eax
	cmpl	$128, %eax
	je	LBB0_98
## %bb.97:
	movq	16(%r13), %rsi
	movq	24(%r13), %rdi
	movq	32(%r13), %rcx
	movq	(%rcx), %rcx
	movl	8(%rcx), %edx
	movq	_FALSE@GOTPCREL(%rip), %rcx
	movq	(%rcx), %r9
	movl	%eax, (%rsp)
	xorl	%ecx, %ecx
	xorl	%r8d, %r8d
	callq	_fix_new
	movq	32(%r13), %rcx
	movq	%rax, 16(%rcx)
	movq	32(%r13), %rax
	movq	(%rax), %rcx
	movl	$1, 4(%rcx)
	movq	16(%rax), %rax
	movl	$1, 4(%rax)
LBB0_98:
	movq	%r13, %rdi
	callq	_install_insn
	cmpq	$0, 8(%r15)
	je	LBB0_99
## %bb.116:
	movq	_MIPS16_INSN_WRITE_X@GOTPCREL(%rip), %rax
	movq	_MIPS16_INSN_READ_X@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	orq	(%rax), %rcx
	movq	-56(%rbp), %r15                 ## 8-byte Reload
	testq	%r15, %rcx
	je	LBB0_118
## %bb.117:
	movq	_RX@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movups	(%r13), %xmm0
	movups	16(%r13), %xmm1
	movups	32(%r13), %xmm2
	movups	48(%r13), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_MIPS16_EXTRACT_OPERAND
	movl	$1, %edx
	movl	%eax, %ecx
	shll	%cl, %edx
	movq	_mips_gprmask@GOTPCREL(%rip), %rax
	orl	%edx, (%rax)
LBB0_118:
	movq	_MIPS16_INSN_WRITE_Y@GOTPCREL(%rip), %rax
	movq	_MIPS16_INSN_READ_Y@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	orq	(%rax), %rcx
	testq	%r15, %rcx
	je	LBB0_120
## %bb.119:
	movq	_RY@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movups	(%r13), %xmm0
	movups	16(%r13), %xmm1
	movups	32(%r13), %xmm2
	movups	48(%r13), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_MIPS16_EXTRACT_OPERAND
	movl	$1, %edx
	movl	%eax, %ecx
	shll	%cl, %edx
	movq	_mips_gprmask@GOTPCREL(%rip), %rax
	orl	%edx, (%rax)
LBB0_120:
	movq	_MIPS16_INSN_WRITE_Z@GOTPCREL(%rip), %rax
	testq	%r15, (%rax)
	movq	_mips_relax@GOTPCREL(%rip), %rbx
	je	LBB0_122
## %bb.121:
	movq	_RZ@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movups	(%r13), %xmm0
	movups	16(%r13), %xmm1
	movups	32(%r13), %xmm2
	movups	48(%r13), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_MIPS16_EXTRACT_OPERAND
	movl	$1, %edx
	movl	%eax, %ecx
	shll	%cl, %edx
	movq	_mips_gprmask@GOTPCREL(%rip), %rax
	orl	%edx, (%rax)
LBB0_122:
	movq	_MIPS16_INSN_WRITE_T@GOTPCREL(%rip), %rax
	movq	_MIPS16_INSN_READ_T@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	orq	(%rax), %rcx
	testq	%r15, %rcx
	je	LBB0_124
## %bb.123:
	movq	_TREG@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$1, %eax
	shll	%cl, %eax
	movq	_mips_gprmask@GOTPCREL(%rip), %rcx
	orl	%eax, (%rcx)
LBB0_124:
	movq	_MIPS16_INSN_WRITE_SP@GOTPCREL(%rip), %rax
	movq	_MIPS16_INSN_READ_SP@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	orq	(%rax), %rcx
	testq	%r15, %rcx
	je	LBB0_126
## %bb.125:
	movq	_SP@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$1, %eax
	shll	%cl, %eax
	movq	_mips_gprmask@GOTPCREL(%rip), %rcx
	orl	%eax, (%rcx)
LBB0_126:
	movq	_MIPS16_INSN_WRITE_31@GOTPCREL(%rip), %rax
	movq	_MIPS16_INSN_READ_31@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	orq	(%rax), %rcx
	testq	%r15, %rcx
	je	LBB0_128
## %bb.127:
	movq	_RA@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$1, %eax
	shll	%cl, %eax
	movq	_mips_gprmask@GOTPCREL(%rip), %rcx
	orl	%eax, (%rcx)
LBB0_128:
	movq	_MIPS16_INSN_WRITE_GPR_Y@GOTPCREL(%rip), %rax
	testq	%r15, (%rax)
	je	LBB0_130
## %bb.129:
	movl	8(%r13), %edi
	callq	_MIPS16OP_EXTRACT_REG32R
	movl	$1, %edx
	movl	%eax, %ecx
	shll	%cl, %edx
	movq	_mips_gprmask@GOTPCREL(%rip), %rax
	orl	%edx, (%rax)
LBB0_130:
	movq	_MIPS16_INSN_READ_Z@GOTPCREL(%rip), %rax
	testq	%r15, (%rax)
	je	LBB0_132
## %bb.131:
	movq	_MOVE32Z@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movups	(%r13), %xmm0
	movups	16(%r13), %xmm1
	movups	32(%r13), %xmm2
	movups	48(%r13), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_MIPS16_EXTRACT_OPERAND
	movl	$1, %edx
	movl	%eax, %ecx
	shll	%cl, %edx
	movq	_mips_gprmask@GOTPCREL(%rip), %rax
	orl	%edx, (%rax)
LBB0_132:
	movq	_MIPS16_INSN_READ_GPR_X@GOTPCREL(%rip), %rax
	testq	%r15, (%rax)
	je	LBB0_135
## %bb.133:
	movq	_REGR32@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movups	(%r13), %xmm0
	movups	16(%r13), %xmm1
	movups	32(%r13), %xmm2
	movups	48(%r13), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_MIPS16_EXTRACT_OPERAND
	movq	_mips_gprmask@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	btsl	%eax, %ecx
	jmp	LBB0_134
LBB0_99:
	movq	_INSN_WRITE_GPR_D@GOTPCREL(%rip), %rax
	movq	-56(%rbp), %r15                 ## 8-byte Reload
	testq	%r15, (%rax)
	je	LBB0_101
## %bb.100:
	movq	_RD@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movups	(%r13), %xmm0
	movups	16(%r13), %xmm1
	movups	32(%r13), %xmm2
	movups	48(%r13), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_EXTRACT_OPERAND
	movl	$1, %edx
	movl	%eax, %ecx
	shll	%cl, %edx
	movq	_mips_gprmask@GOTPCREL(%rip), %rax
	orl	%edx, (%rax)
LBB0_101:
	movq	_INSN_WRITE_GPR_T@GOTPCREL(%rip), %rax
	movq	_INSN_READ_GPR_T@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	orq	(%rax), %rcx
	testq	%r15, %rcx
	je	LBB0_103
## %bb.102:
	movq	_RT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movups	(%r13), %xmm0
	movups	16(%r13), %xmm1
	movups	32(%r13), %xmm2
	movups	48(%r13), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_EXTRACT_OPERAND
	movl	$1, %edx
	movl	%eax, %ecx
	shll	%cl, %edx
	movq	_mips_gprmask@GOTPCREL(%rip), %rax
	orl	%edx, (%rax)
LBB0_103:
	movq	_INSN_READ_GPR_S@GOTPCREL(%rip), %rax
	testq	%r15, (%rax)
	movq	_mips_relax@GOTPCREL(%rip), %rbx
	je	LBB0_105
## %bb.104:
	movq	_RS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movups	(%r13), %xmm0
	movups	16(%r13), %xmm1
	movups	32(%r13), %xmm2
	movups	48(%r13), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_EXTRACT_OPERAND
	movl	$1, %edx
	movl	%eax, %ecx
	shll	%cl, %edx
	movq	_mips_gprmask@GOTPCREL(%rip), %rax
	orl	%edx, (%rax)
LBB0_105:
	movq	_INSN_WRITE_GPR_31@GOTPCREL(%rip), %rax
	testq	%r15, (%rax)
	je	LBB0_107
## %bb.106:
	movq	_RA@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movl	$1, %eax
	shll	%cl, %eax
	movq	_mips_gprmask@GOTPCREL(%rip), %rcx
	orl	%eax, (%rcx)
LBB0_107:
	movq	_INSN_WRITE_FPR_D@GOTPCREL(%rip), %rax
	testq	%r15, (%rax)
	je	LBB0_109
## %bb.108:
	movq	_FD@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movups	(%r13), %xmm0
	movups	16(%r13), %xmm1
	movups	32(%r13), %xmm2
	movups	48(%r13), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_EXTRACT_OPERAND
	movl	$1, %edx
	movl	%eax, %ecx
	shll	%cl, %edx
	movq	_mips_cprmask@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	orl	%edx, 4(%rax)
LBB0_109:
	movq	_INSN_WRITE_FPR_S@GOTPCREL(%rip), %rax
	movq	_INSN_READ_FPR_S@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	orq	(%rax), %rcx
	testq	%r15, %rcx
	je	LBB0_111
## %bb.110:
	movq	_FS@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movups	(%r13), %xmm0
	movups	16(%r13), %xmm1
	movups	32(%r13), %xmm2
	movups	48(%r13), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_EXTRACT_OPERAND
	movl	$1, %edx
	movl	%eax, %ecx
	shll	%cl, %edx
	movq	_mips_cprmask@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	orl	%edx, 4(%rax)
LBB0_111:
	movq	_INSN_WRITE_FPR_T@GOTPCREL(%rip), %rax
	movq	_INSN_READ_FPR_T@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	orq	(%rax), %rcx
	testq	%r15, %rcx
	je	LBB0_113
## %bb.112:
	movq	_FT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movups	(%r13), %xmm0
	movups	16(%r13), %xmm1
	movups	32(%r13), %xmm2
	movups	48(%r13), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_EXTRACT_OPERAND
	movl	$1, %edx
	movl	%eax, %ecx
	shll	%cl, %edx
	movq	_mips_cprmask@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	orl	%edx, 4(%rax)
LBB0_113:
	movq	_INSN_READ_FPR_R@GOTPCREL(%rip), %rax
	testq	%r15, (%rax)
	je	LBB0_115
## %bb.114:
	movq	_FR@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movups	(%r13), %xmm0
	movups	16(%r13), %xmm1
	movups	32(%r13), %xmm2
	movups	48(%r13), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_EXTRACT_OPERAND
	movl	$1, %edx
	movl	%eax, %ecx
	shll	%cl, %edx
	movq	_mips_cprmask@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	orl	%edx, 4(%rax)
LBB0_115:
	movq	_mips_gprmask@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	andl	$-2, %ecx
LBB0_134:
	movq	_mips_gprmask@GOTPCREL(%rip), %rax
	movl	%ecx, (%rax)
LBB0_135:
	cmpl	$2, (%rbx)
	je	LBB0_223
## %bb.136:
	movq	_mips_opts@GOTPCREL(%rip), %rax
	cmpq	$0, 16(%rax)
	jne	LBB0_223
## %bb.137:
	movq	_INSN_UNCOND_BRANCH_DELAY@GOTPCREL(%rip), %r12
	testq	%r15, (%r12)
	jne	LBB0_139
## %bb.138:
	movq	_INSN_COND_BRANCH_DELAY@GOTPCREL(%rip), %rax
	testq	%r15, (%rax)
	je	LBB0_221
LBB0_139:
	movq	_mips_optimize@GOTPCREL(%rip), %rax
	cmpl	$2, (%rax)
	jl	LBB0_202
## %bb.140:
	movq	_mips_opts@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jne	LBB0_202
## %bb.141:
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	cmpl	$0, 4(%rdi)
	jne	LBB0_202
## %bb.142:
	cmpq	$0, 104(%rdi)
	jne	LBB0_202
## %bb.143:
	movq	-160(%rbp), %rax                ## 8-byte Reload
	cmpq	$0, (%rax)
	je	LBB0_144
LBB0_202:
	movq	_mips_opts@GOTPCREL(%rip), %rax
	cmpq	$0, 8(%rax)
	je	LBB0_207
## %bb.203:
	testq	%r15, (%r12)
	je	LBB0_207
## %bb.204:
	movq	_MIPS16_INSN_READ_X@GOTPCREL(%rip), %rax
	movq	_MIPS16_INSN_READ_31@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	orq	(%rax), %rcx
	testq	%r15, %rcx
	je	LBB0_207
## %bb.205:
	movq	_ISA_SUPPORTS_MIPS16E@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_207
## %bb.206:
	orb	$-128, 8(%r13)
	movq	%r13, %rdi
	callq	_install_insn
	xorl	%edi, %edi
	movl	$1, %esi
	movq	%r13, %rdx
	callq	_insert_into_history
	jmp	LBB0_208
LBB0_223:
	xorl	%edi, %edi
	movl	$1, %esi
	movq	%r13, %rdx
	callq	_insert_into_history
	jmp	LBB0_224
LBB0_221:
	movq	_INSN_COND_BRANCH_LIKELY@GOTPCREL(%rip), %rax
	andq	(%rax), %r15
	xorl	%edi, %edi
	movl	$1, %esi
	movq	%r13, %rdx
	callq	_insert_into_history
	testq	%r15, %r15
	je	LBB0_224
## %bb.222:
	xorl	%eax, %eax
	callq	_emit_nop
	jmp	LBB0_224
LBB0_144:
	movq	_mips_opts@GOTPCREL(%rip), %rax
	cmpq	$0, 8(%rax)
	jne	LBB0_146
## %bb.145:
	movq	_rs_machine_dependent@GOTPCREL(%rip), %rax
	movq	-72(%rbp), %rcx                 ## 8-byte Reload
	cmpq	(%rax), %rcx
	jne	LBB0_146
LBB0_207:
	xorl	%edi, %edi
	movl	$1, %esi
	movq	%r13, %rdx
	callq	_insert_into_history
	xorl	%eax, %eax
	callq	_emit_nop
LBB0_208:
	movslq	(%rbx), %rax
	testq	%rax, %rax
	je	LBB0_219
## %bb.209:
	movq	8(%rbx), %rcx
	addl	$4, -4(%rcx,%rax,4)
LBB0_219:
	testq	%r15, (%r12)
	je	LBB0_224
LBB0_220:
	xorl	%eax, %eax
	callq	_mips_no_prev_insn
LBB0_224:
	xorl	%eax, %eax
	callq	_mips_clear_insn_labels
	addq	$184, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_146:
	addq	$64, %rdi
	movq	%r13, %rsi
	callq	_nops_for_insn
	testq	%rax, %rax
	jg	LBB0_202
## %bb.147:
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rcx
	leaq	64(%rcx), %rsi
	movl	$2, %edi
	movq	%r13, %rdx
	callq	_nops_for_sequence
	testq	%rax, %rax
	jg	LBB0_202
## %bb.148:
	movq	_INSN_TRAP@GOTPCREL(%rip), %rax
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	testq	%rcx, (%rax)
	jne	LBB0_202
## %bb.149:
	movq	_mips_opts@GOTPCREL(%rip), %rax
	cmpq	$0, 8(%rax)
	je	LBB0_150
LBB0_156:
	movq	_MIPS16_INSN_WRITE_X@GOTPCREL(%rip), %rax
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	testq	%rcx, (%rax)
	je	LBB0_158
## %bb.157:
	movq	_RX@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movups	(%rax), %xmm0
	movups	16(%rax), %xmm1
	movups	32(%rax), %xmm2
	movups	48(%rax), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_MIPS16_EXTRACT_OPERAND
	movq	_MIPS16_REG@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movq	%r13, %rdi
	movl	%eax, %esi
	callq	_insn_uses_reg
	testq	%rax, %rax
	jne	LBB0_202
LBB0_158:
	movq	_MIPS16_INSN_WRITE_Y@GOTPCREL(%rip), %rax
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	testq	%rcx, (%rax)
	je	LBB0_160
## %bb.159:
	movq	_RY@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movups	(%rax), %xmm0
	movups	16(%rax), %xmm1
	movups	32(%rax), %xmm2
	movups	48(%rax), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_MIPS16_EXTRACT_OPERAND
	movq	_MIPS16_REG@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movq	%r13, %rdi
	movl	%eax, %esi
	callq	_insn_uses_reg
	testq	%rax, %rax
	jne	LBB0_202
LBB0_160:
	movq	_MIPS16_INSN_WRITE_Z@GOTPCREL(%rip), %rax
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	testq	%rcx, (%rax)
	je	LBB0_162
## %bb.161:
	movq	_RZ@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movups	(%rax), %xmm0
	movups	16(%rax), %xmm1
	movups	32(%rax), %xmm2
	movups	48(%rax), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_MIPS16_EXTRACT_OPERAND
	movq	_MIPS16_REG@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movq	%r13, %rdi
	movl	%eax, %esi
	callq	_insn_uses_reg
	testq	%rax, %rax
	jne	LBB0_202
LBB0_162:
	movq	_MIPS16_INSN_WRITE_T@GOTPCREL(%rip), %rax
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	testq	%rcx, (%rax)
	je	LBB0_164
## %bb.163:
	movq	_TREG@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_MIPS_GR_REG@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r13, %rdi
	callq	_insn_uses_reg
	testq	%rax, %rax
	jne	LBB0_202
LBB0_164:
	movq	_MIPS16_INSN_WRITE_31@GOTPCREL(%rip), %rax
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	testq	%rcx, (%rax)
	je	LBB0_166
## %bb.165:
	movq	_RA@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_MIPS_GR_REG@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r13, %rdi
	callq	_insn_uses_reg
	testq	%rax, %rax
	jne	LBB0_202
LBB0_166:
	movq	_MIPS16_INSN_WRITE_GPR_Y@GOTPCREL(%rip), %rax
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	testq	%rcx, (%rax)
	je	LBB0_168
## %bb.167:
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	8(%rax), %edi
	callq	_MIPS16OP_EXTRACT_REG32R
	movq	_MIPS_GR_REG@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movq	%r13, %rdi
	movl	%eax, %esi
	callq	_insn_uses_reg
	testq	%rax, %rax
	jne	LBB0_202
LBB0_168:
	movq	_mips_opts@GOTPCREL(%rip), %rax
	cmpq	$0, 8(%rax)
	jne	LBB0_181
	jmp	LBB0_169
LBB0_150:
	movq	_INSN_WRITE_GPR_T@GOTPCREL(%rip), %rax
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	testq	%rcx, (%rax)
	je	LBB0_153
## %bb.151:
	movq	_RT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movups	(%rax), %xmm0
	movups	16(%rax), %xmm1
	movups	32(%rax), %xmm2
	movups	48(%rax), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_EXTRACT_OPERAND
	movq	_MIPS_GR_REG@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movq	%r13, %rdi
	movl	%eax, %esi
	callq	_insn_uses_reg
	testq	%rax, %rax
	jne	LBB0_202
## %bb.152:
	movq	_mips_opts@GOTPCREL(%rip), %rax
	cmpq	$0, 8(%rax)
	jne	LBB0_156
LBB0_153:
	movq	_INSN_WRITE_GPR_D@GOTPCREL(%rip), %rax
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	testq	%rcx, (%rax)
	je	LBB0_169
## %bb.154:
	movq	_RD@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movups	(%rax), %xmm0
	movups	16(%rax), %xmm1
	movups	32(%rax), %xmm2
	movups	48(%rax), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_EXTRACT_OPERAND
	movq	_MIPS_GR_REG@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movq	%r13, %rdi
	movl	%eax, %esi
	callq	_insn_uses_reg
	testq	%rax, %rax
	jne	LBB0_202
## %bb.155:
	movq	_mips_opts@GOTPCREL(%rip), %rax
	cmpq	$0, 8(%rax)
	jne	LBB0_156
LBB0_169:
	movq	_INSN_WRITE_GPR_T@GOTPCREL(%rip), %rax
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	testq	%rcx, (%rax)
	je	LBB0_174
## %bb.170:
	movq	_INSN_WRITE_GPR_D@GOTPCREL(%rip), %rax
	testq	%r15, (%rax)
	je	LBB0_172
## %bb.171:
	movq	_RT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movups	(%rax), %xmm0
	movups	16(%rax), %xmm1
	movups	32(%rax), %xmm2
	movups	48(%rax), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_EXTRACT_OPERAND
	movl	%eax, %r14d
	movq	_RD@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movups	(%r13), %xmm0
	movups	16(%r13), %xmm1
	movups	32(%r13), %xmm2
	movups	48(%r13), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_EXTRACT_OPERAND
	cmpl	%eax, %r14d
	je	LBB0_202
LBB0_172:
	movq	_INSN_WRITE_GPR_31@GOTPCREL(%rip), %rax
	testq	%r15, (%rax)
	je	LBB0_174
## %bb.173:
	movq	_RT@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movups	(%rax), %xmm0
	movups	16(%rax), %xmm1
	movups	32(%rax), %xmm2
	movups	48(%rax), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_EXTRACT_OPERAND
	movq	_RA@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_202
LBB0_174:
	movq	_mips_opts@GOTPCREL(%rip), %rax
	cmpq	$0, 8(%rax)
	jne	LBB0_181
## %bb.175:
	movq	_INSN_WRITE_GPR_D@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	testq	%rax, -48(%rbp)                 ## 8-byte Folded Reload
	je	LBB0_180
## %bb.176:
	testq	%r15, %rax
	je	LBB0_178
## %bb.177:
	movq	_RD@GOTPCREL(%rip), %r15
	movl	(%r15), %edi
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movups	(%rax), %xmm0
	movups	16(%rax), %xmm1
	movups	32(%rax), %xmm2
	movups	48(%rax), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_EXTRACT_OPERAND
	movl	%eax, %r14d
	movl	(%r15), %edi
	movq	-56(%rbp), %r15                 ## 8-byte Reload
	movups	(%r13), %xmm0
	movups	16(%r13), %xmm1
	movups	32(%r13), %xmm2
	movups	48(%r13), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_EXTRACT_OPERAND
	cmpl	%eax, %r14d
	je	LBB0_202
LBB0_178:
	movq	_INSN_WRITE_GPR_31@GOTPCREL(%rip), %rax
	testq	%r15, (%rax)
	je	LBB0_180
## %bb.179:
	movq	_RD@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movups	(%rax), %xmm0
	movups	16(%rax), %xmm1
	movups	32(%rax), %xmm2
	movups	48(%rax), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_EXTRACT_OPERAND
	movq	_RA@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_202
LBB0_180:
	movq	_mips_opts@GOTPCREL(%rip), %rax
	cmpq	$0, 8(%rax)
	je	LBB0_186
LBB0_181:
	movq	_MIPS16_INSN_WRITE_31@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	testq	%r15, %rax
	je	LBB0_192
## %bb.182:
	testq	%rax, -48(%rbp)                 ## 8-byte Folded Reload
	jne	LBB0_202
## %bb.183:
	movq	_MIPS16_INSN_WRITE_GPR_Y@GOTPCREL(%rip), %rax
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	testq	%rcx, (%rax)
	je	LBB0_192
## %bb.184:
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movl	8(%rax), %edi
	callq	_MIPS16OP_EXTRACT_REG32R
	movq	_RA@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_202
## %bb.185:
	movq	_mips_opts@GOTPCREL(%rip), %rax
	cmpq	$0, 8(%rax)
	jne	LBB0_192
LBB0_186:
	movq	_INSN_WRITE_GPR_D@GOTPCREL(%rip), %rax
	testq	%r15, (%rax)
	je	LBB0_189
## %bb.187:
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %r14
	movq	_RD@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movups	(%r13), %xmm0
	movups	16(%r13), %xmm1
	movups	32(%r13), %xmm2
	movups	48(%r13), %xmm3
	movups	%xmm3, 48(%rsp)
	movups	%xmm2, 32(%rsp)
	movups	%xmm1, 16(%rsp)
	movups	%xmm0, (%rsp)
	callq	_EXTRACT_OPERAND
	movq	_MIPS_GR_REG@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movq	%r14, %rdi
	movl	%eax, %esi
	callq	_insn_uses_reg
	testq	%rax, %rax
	jne	LBB0_202
## %bb.188:
	movq	_mips_opts@GOTPCREL(%rip), %rax
	cmpq	$0, 8(%rax)
	jne	LBB0_192
LBB0_189:
	movq	_INSN_WRITE_GPR_31@GOTPCREL(%rip), %rax
	testq	%r15, (%rax)
	je	LBB0_194
## %bb.190:
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	movq	_RA@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_MIPS_GR_REG@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	callq	_insn_uses_reg
	testq	%rax, %rax
	jne	LBB0_202
## %bb.191:
	movq	_mips_opts@GOTPCREL(%rip), %rax
	cmpq	$0, 8(%rax)
	je	LBB0_194
LBB0_192:
	movq	_MIPS16_INSN_WRITE_31@GOTPCREL(%rip), %rax
	testq	%r15, (%rax)
	je	LBB0_194
## %bb.193:
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	movq	_RA@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movq	_MIPS_GR_REG@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	callq	_insn_uses_reg
	testq	%rax, %rax
	jne	LBB0_202
LBB0_194:
	movq	_INSN_READ_COND_CODE@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_INSN_WRITE_COND_CODE@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	testq	%r15, %rax
	je	LBB0_196
## %bb.195:
	movq	%rcx, %rdx
	andq	-48(%rbp), %rdx                 ## 8-byte Folded Reload
	jne	LBB0_202
LBB0_196:
	testq	%r15, %rcx
	je	LBB0_198
## %bb.197:
	andq	-48(%rbp), %rax                 ## 8-byte Folded Reload
	jne	LBB0_202
LBB0_198:
	movq	_mips_opts@GOTPCREL(%rip), %rax
	cmpq	$0, 8(%rax)
	je	LBB0_211
## %bb.199:
	movq	_MIPS16_INSN_READ_PC@GOTPCREL(%rip), %rax
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	testq	%rcx, (%rax)
	movq	-56(%rbp), %r15                 ## 8-byte Reload
	movq	_history@GOTPCREL(%rip), %rax
	movq	_mips_relax@GOTPCREL(%rip), %rbx
	jne	LBB0_202
## %bb.200:
	movq	(%rax), %rax
	movq	32(%rax), %rcx
	cmpq	$0, (%rcx)
	jne	LBB0_202
## %bb.201:
	movq	_INSN_SYNC@GOTPCREL(%rip), %rcx
	movq	-48(%rbp), %rdx                 ## 8-byte Reload
	testq	%rdx, (%rcx)
	jne	LBB0_202
## %bb.210:
	movups	(%rax), %xmm0
	movups	16(%rax), %xmm1
	movups	32(%rax), %xmm2
	movups	48(%rax), %xmm3
	movaps	%xmm1, -128(%rbp)
	movaps	%xmm3, -96(%rbp)
	movaps	%xmm2, -112(%rbp)
	movaps	%xmm0, -144(%rbp)
	movq	-120(%rbp), %r14
	xorl	%edi, %edi
	cmpq	24(%r13), %r14
	sete	%dil
	callq	_know
	movq	-128(%rbp), %rdx
	movq	%r13, %rdi
	movq	%r14, %rsi
	callq	_move_insn
	movq	16(%r13), %r15
	movq	24(%r13), %r14
	movq	%r13, %rdi
	callq	_insn_length
	addq	%rax, %r15
	leaq	-144(%rbp), %rdi
	movq	%r14, %rsi
	movq	%r15, %rdx
	jmp	LBB0_217
LBB0_211:
	movq	_INSN_SYNC@GOTPCREL(%rip), %rax
	movq	-48(%rbp), %rcx                 ## 8-byte Reload
	testq	%rcx, (%rax)
	movq	-56(%rbp), %r15                 ## 8-byte Reload
	movq	_history@GOTPCREL(%rip), %rax
	movq	_mips_relax@GOTPCREL(%rip), %rbx
	jne	LBB0_202
## %bb.212:
	movq	(%rax), %rax
	movups	(%rax), %xmm0
	movups	16(%rax), %xmm1
	movups	32(%rax), %xmm2
	movups	48(%rax), %xmm3
	movaps	%xmm0, -144(%rbp)
	movaps	%xmm1, -128(%rbp)
	movaps	%xmm2, -112(%rbp)
	movaps	%xmm3, -96(%rbp)
	cmpq	$0, -80(%rbp)                   ## 8-byte Folded Reload
	je	LBB0_216
## %bb.213:
	movq	-120(%rbp), %rsi
	addl	$-4, 8(%rsi)
	cmpq	24(%r13), %rsi
	jne	LBB0_215
## %bb.214:
	movq	16(%r13), %rdx
	addq	$-4, %rdx
	movq	%r13, %rdi
	callq	_move_insn
LBB0_215:
	leaq	-144(%rbp), %rdi
	callq	_add_fixed_insn
	jmp	LBB0_218
LBB0_216:
	movq	16(%r13), %rdx
	movq	24(%r13), %rsi
	leaq	-144(%rbp), %rdi
	callq	_move_insn
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	16(%rax), %rdx
	movq	24(%rax), %rsi
	movq	%r13, %rdi
LBB0_217:
	callq	_move_insn
LBB0_218:
	movq	_history@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movups	(%r13), %xmm0
	movups	16(%r13), %xmm1
	movups	32(%r13), %xmm2
	movups	48(%r13), %xmm3
	movups	%xmm3, 48(%rax)
	movups	%xmm2, 32(%rax)
	movups	%xmm1, 16(%rax)
	movups	%xmm0, (%rax)
	movl	$1, -140(%rbp)
	leaq	-144(%rbp), %rdx
	xorl	%edi, %edi
	movl	$1, %esi
	callq	_insert_into_history
	movq	-56(%rbp), %r15                 ## 8-byte Reload
	testq	%r15, (%r12)
	jne	LBB0_220
	jmp	LBB0_224
	.cfi_endproc
                                        ## -- End function
	.comm	_FALSE,8,3                      ## @FALSE
	.comm	_now_seg,4,2                    ## @now_seg
	.comm	_history,8,3                    ## @history
	.comm	_mips_relax,24,3                ## @mips_relax
	.comm	_mips_opts,40,3                 ## @mips_opts
	.comm	_mips_optimize,4,2              ## @mips_optimize
	.comm	_frag_now,8,3                   ## @frag_now
	.comm	_listing,8,3                    ## @listing
	.comm	_ECOFF_DEBUGGING,8,3            ## @ECOFF_DEBUGGING
	.comm	_prev_nop_frag,8,3              ## @prev_nop_frag
	.comm	_prev_nop_frag_holds,4,2        ## @prev_nop_frag_holds
	.comm	_prev_nop_frag_required,4,2     ## @prev_nop_frag_required
	.comm	_prev_nop_frag_since,4,2        ## @prev_nop_frag_since
	.comm	_NOP_INSN,8,3                   ## @NOP_INSN
	.comm	_INSN_UNCOND_BRANCH_DELAY,8,3   ## @INSN_UNCOND_BRANCH_DELAY
	.comm	_INSN_COND_BRANCH_DELAY,8,3     ## @INSN_COND_BRANCH_DELAY
	.comm	_INSN_COND_BRANCH_LIKELY,8,3    ## @INSN_COND_BRANCH_LIKELY
	.comm	_mips_relax_branch,8,3          ## @mips_relax_branch
	.comm	_mips_pic,8,3                   ## @mips_pic
	.comm	_NO_PIC,8,3                     ## @NO_PIC
	.comm	_TRUE,8,3                       ## @TRUE
	.comm	_INSN_WRITE_GPR_31,8,3          ## @INSN_WRITE_GPR_31
	.comm	_mips16_small,4,2               ## @mips16_small
	.comm	_mips16_ext,4,2                 ## @mips16_ext
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"extended instruction in delay slot"

	.comm	_mips_macro_warning,8,3         ## @mips_macro_warning
	.comm	_O_constant,8,3                 ## @O_constant
	.comm	_stdoutput,4,2                  ## @stdoutput
	.comm	_HAVE_64BIT_GPRS,8,3            ## @HAVE_64BIT_GPRS
	.comm	_BFD_RELOC_16,4,2               ## @BFD_RELOC_16
	.comm	_BFD_RELOC_GPREL16,4,2          ## @BFD_RELOC_GPREL16
	.comm	_BFD_RELOC_MIPS_LITERAL,4,2     ## @BFD_RELOC_MIPS_LITERAL
	.comm	_BFD_RELOC_GPREL32,4,2          ## @BFD_RELOC_GPREL32
	.comm	_BFD_RELOC_64,4,2               ## @BFD_RELOC_64
	.comm	_BFD_RELOC_CTOR,4,2             ## @BFD_RELOC_CTOR
	.comm	_BFD_RELOC_MIPS_SUB,4,2         ## @BFD_RELOC_MIPS_SUB
	.comm	_BFD_RELOC_MIPS_SCN_DISP,4,2    ## @BFD_RELOC_MIPS_SCN_DISP
	.comm	_BFD_RELOC_MIPS_REL16,4,2       ## @BFD_RELOC_MIPS_REL16
	.comm	_BFD_RELOC_MIPS_RELGOT,4,2      ## @BFD_RELOC_MIPS_RELGOT
	.comm	_BFD_RELOC_MIPS16_GPREL,4,2     ## @BFD_RELOC_MIPS16_GPREL
	.comm	_BFD_RELOC_MIPS16_HI16_S,4,2    ## @BFD_RELOC_MIPS16_HI16_S
	.comm	_BFD_RELOC_MIPS16_LO16,4,2      ## @BFD_RELOC_MIPS16_LO16
	.comm	_mips_hi_fixup_list,8,3         ## @mips_hi_fixup_list
	.comm	_INSN_WRITE_GPR_D,8,3           ## @INSN_WRITE_GPR_D
	.comm	_RD,4,2                         ## @RD
	.comm	_mips_gprmask,4,2               ## @mips_gprmask
	.comm	_INSN_WRITE_GPR_T,8,3           ## @INSN_WRITE_GPR_T
	.comm	_INSN_READ_GPR_T,8,3            ## @INSN_READ_GPR_T
	.comm	_RT,4,2                         ## @RT
	.comm	_INSN_READ_GPR_S,8,3            ## @INSN_READ_GPR_S
	.comm	_RS,4,2                         ## @RS
	.comm	_RA,4,2                         ## @RA
	.comm	_INSN_WRITE_FPR_D,8,3           ## @INSN_WRITE_FPR_D
	.comm	_FD,4,2                         ## @FD
	.comm	_mips_cprmask,8,3               ## @mips_cprmask
	.comm	_INSN_WRITE_FPR_S,8,3           ## @INSN_WRITE_FPR_S
	.comm	_INSN_READ_FPR_S,8,3            ## @INSN_READ_FPR_S
	.comm	_FS,4,2                         ## @FS
	.comm	_INSN_WRITE_FPR_T,8,3           ## @INSN_WRITE_FPR_T
	.comm	_INSN_READ_FPR_T,8,3            ## @INSN_READ_FPR_T
	.comm	_FT,4,2                         ## @FT
	.comm	_INSN_READ_FPR_R,8,3            ## @INSN_READ_FPR_R
	.comm	_FR,4,2                         ## @FR
	.comm	_INSN_COP,8,3                   ## @INSN_COP
	.comm	_MIPS16_INSN_WRITE_X,8,3        ## @MIPS16_INSN_WRITE_X
	.comm	_MIPS16_INSN_READ_X,8,3         ## @MIPS16_INSN_READ_X
	.comm	_RX,4,2                         ## @RX
	.comm	_MIPS16_INSN_WRITE_Y,8,3        ## @MIPS16_INSN_WRITE_Y
	.comm	_MIPS16_INSN_READ_Y,8,3         ## @MIPS16_INSN_READ_Y
	.comm	_RY,4,2                         ## @RY
	.comm	_MIPS16_INSN_WRITE_Z,8,3        ## @MIPS16_INSN_WRITE_Z
	.comm	_RZ,4,2                         ## @RZ
	.comm	_MIPS16_INSN_WRITE_T,8,3        ## @MIPS16_INSN_WRITE_T
	.comm	_MIPS16_INSN_READ_T,8,3         ## @MIPS16_INSN_READ_T
	.comm	_TREG,4,2                       ## @TREG
	.comm	_MIPS16_INSN_WRITE_SP,8,3       ## @MIPS16_INSN_WRITE_SP
	.comm	_MIPS16_INSN_READ_SP,8,3        ## @MIPS16_INSN_READ_SP
	.comm	_SP,4,2                         ## @SP
	.comm	_MIPS16_INSN_WRITE_31,8,3       ## @MIPS16_INSN_WRITE_31
	.comm	_MIPS16_INSN_READ_31,8,3        ## @MIPS16_INSN_READ_31
	.comm	_MIPS16_INSN_WRITE_GPR_Y,8,3    ## @MIPS16_INSN_WRITE_GPR_Y
	.comm	_MIPS16_INSN_READ_Z,8,3         ## @MIPS16_INSN_READ_Z
	.comm	_MOVE32Z,4,2                    ## @MOVE32Z
	.comm	_MIPS16_INSN_READ_GPR_X,8,3     ## @MIPS16_INSN_READ_GPR_X
	.comm	_REGR32,4,2                     ## @REGR32
	.comm	_rs_machine_dependent,8,3       ## @rs_machine_dependent
	.comm	_INSN_TRAP,8,3                  ## @INSN_TRAP
	.comm	_MIPS_GR_REG,4,2                ## @MIPS_GR_REG
	.comm	_MIPS16_REG,4,2                 ## @MIPS16_REG
	.comm	_INSN_READ_COND_CODE,8,3        ## @INSN_READ_COND_CODE
	.comm	_INSN_WRITE_COND_CODE,8,3       ## @INSN_WRITE_COND_CODE
	.comm	_MIPS16_INSN_READ_PC,8,3        ## @MIPS16_INSN_READ_PC
	.comm	_INSN_SYNC,8,3                  ## @INSN_SYNC
	.comm	_ISA_SUPPORTS_MIPS16E,8,3       ## @ISA_SUPPORTS_MIPS16E
	.no_dead_strip	_append_insn
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function append_insn
_append_insn:                           ; @append_insn
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #192
	.cfi_def_cfa_offset 192
	stp	x28, x27, [sp, #96]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #112]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #128]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #144]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #160]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #176]            ; 16-byte Folded Spill
	add	x29, sp, #176
	.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
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x21, x2
	mov	x22, x1
	mov	x19, x0
Lloh0:
	adrp	x8, _FALSE@GOTPAGE
Lloh1:
	ldr	x8, [x8, _FALSE@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	str	x8, [sp, #16]                   ; 8-byte Folded Spill
Lloh3:
	adrp	x28, _now_seg@GOTPAGE
Lloh4:
	ldr	x28, [x28, _now_seg@GOTPAGEOFF]
	ldr	w0, [x28]
	bl	_seg_info
	str	x0, [sp, #8]                    ; 8-byte Folded Spill
	bl	_mips16_mark_labels
Lloh5:
	adrp	x8, _history@GOTPAGE
Lloh6:
	ldr	x8, [x8, _history@GOTPAGEOFF]
Lloh7:
	ldr	x0, [x8]
	ldr	x8, [x0, #56]
	ldr	x8, [x8]
	str	x8, [sp, #24]                   ; 8-byte Folded Spill
	ldr	x8, [x19, #56]
	ldr	x26, [x8]
Lloh8:
	adrp	x27, _mips_relax@GOTPAGE
Lloh9:
	ldr	x27, [x27, _mips_relax@GOTPAGEOFF]
	ldr	w8, [x27]
Lloh10:
	adrp	x20, _mips_opts@GOTPAGE
Lloh11:
	ldr	x20, [x20, _mips_opts@GOTPAGEOFF]
	ldr	x9, [x20, #16]
	cmp	w8, #2
	ccmp	x9, #0, #0, ne
	b.eq	LBB0_6
; %bb.1:
Lloh12:
	adrp	x24, _prev_nop_frag@GOTPAGE
Lloh13:
	ldr	x24, [x24, _prev_nop_frag@GOTPAGEOFF]
	ldr	x9, [x24]
	cmp	w8, #2
	ccmp	x9, #0, #4, ne
	b.eq	LBB0_17
; %bb.2:
	mov	x1, x19
	bl	_nops_for_insn_or_target
	mov	x23, x0
Lloh14:
	adrp	x25, _prev_nop_frag_holds@GOTPAGE
Lloh15:
	ldr	x25, [x25, _prev_nop_frag_holds@GOTPAGEOFF]
	ldr	w8, [x25]
	cmp	w8, w23
	cset	w0, ge
	bl	_assert
Lloh16:
	adrp	x8, _prev_nop_frag_required@GOTPAGE
Lloh17:
	ldr	x8, [x8, _prev_nop_frag_required@GOTPAGEOFF]
	ldr	w1, [x8]
	cmp	w1, w23
	b.ge	LBB0_4
; %bb.3:
	str	w23, [x8]
	mov	x1, x23
LBB0_4:
	ldr	w9, [x25]
Lloh18:
	adrp	x8, _prev_nop_frag_since@GOTPAGE
Lloh19:
	ldr	x8, [x8, _prev_nop_frag_since@GOTPAGEOFF]
	cmp	w9, w1
	b.ne	LBB0_16
; %bb.5:
	str	xzr, [x24]
	ldr	w0, [x8]
Lloh20:
	adrp	x8, _NOP_INSN@GOTPAGE
Lloh21:
	ldr	x8, [x8, _NOP_INSN@GOTPAGEOFF]
Lloh22:
	ldr	x2, [x8]
	bl	_insert_into_history
	b	LBB0_17
LBB0_6:
Lloh23:
	adrp	x8, _mips_optimize@GOTPAGE
Lloh24:
	ldr	x8, [x8, _mips_optimize@GOTPAGEOFF]
Lloh25:
	ldr	w8, [x8]
	cbz	w8, LBB0_8
; %bb.7:
	mov	x1, x19
	bl	_nops_for_insn_or_target
	b	LBB0_9
LBB0_8:
	mov	x1, #0
	bl	_nops_for_insn
LBB0_9:
	mov	x25, x0
	cmp	w25, #1
	b.lt	LBB0_17
; %bb.10:
Lloh26:
	adrp	x8, _frag_now@GOTPAGE
Lloh27:
	ldr	x8, [x8, _frag_now@GOTPAGEOFF]
Lloh28:
	ldr	x23, [x8]
	bl	_frag_now_fix
	mov	x24, x0
LBB0_11:                                ; =>This Inner Loop Header: Depth=1
	bl	_emit_nop
	subs	w25, w25, #1
	b.ne	LBB0_11
; %bb.12:
Lloh29:
	adrp	x8, _listing@GOTPAGE
Lloh30:
	ldr	x8, [x8, _listing@GOTPAGEOFF]
Lloh31:
	ldr	x8, [x8]
	cbz	x8, LBB0_14
; %bb.13:
	bl	_listing_prev_line
	mov	w0, #40
	bl	_frag_grow
LBB0_14:
	bl	_mips_move_labels
Lloh32:
	adrp	x8, _ECOFF_DEBUGGING@GOTPAGE
Lloh33:
	ldr	x8, [x8, _ECOFF_DEBUGGING@GOTPAGEOFF]
Lloh34:
	ldr	x8, [x8]
	cbz	x8, LBB0_17
; %bb.15:
	mov	x0, x23
	mov	x1, x24
	bl	_ecoff_fix_loc
	b	LBB0_17
LBB0_16:
	ldr	x9, [x20, #8]
	cmp	x9, #0
	mov	w9, #-2
	mov	w10, #-4
	csel	w9, w10, w9, eq
	ldr	x10, [x24]
	ldr	w11, [x10]
	add	w9, w9, w11
	str	w9, [x10]
	ldr	w9, [x25]
	sub	w9, w9, #1
	str	w9, [x25]
	ldr	w9, [x8]
	add	w9, w9, #1
	str	w9, [x8]
LBB0_17:
Lloh35:
	adrp	x25, _history@GOTPAGE
Lloh36:
	ldr	x25, [x25, _history@GOTPAGEOFF]
	ldr	x8, [x25]
	ldr	x8, [x8, #24]
	cbz	x8, LBB0_19
; %bb.18:
	ldr	x8, [x8]
	str	x8, [sp]                        ; 8-byte Folded Spill
	ldr	w8, [x21]
	cbnz	x22, LBB0_20
	b	LBB0_30
LBB0_19:
	str	xzr, [sp]                       ; 8-byte Folded Spill
	ldr	w8, [x21]
	cbz	x22, LBB0_30
LBB0_20:
	cmp	w8, #138
	b.ne	LBB0_30
; %bb.21:
Lloh37:
	adrp	x24, _INSN_UNCOND_BRANCH_DELAY@GOTPAGE
Lloh38:
	ldr	x24, [x24, _INSN_UNCOND_BRANCH_DELAY@GOTPAGEOFF]
	ldr	x8, [x24]
	ands	x8, x8, x26
	b.ne	LBB0_24
; %bb.22:
Lloh39:
	adrp	x9, _INSN_COND_BRANCH_DELAY@GOTPAGE
Lloh40:
	ldr	x9, [x9, _INSN_COND_BRANCH_DELAY@GOTPAGEOFF]
Lloh41:
	ldr	x9, [x9]
	tst	x9, x26
	b.ne	LBB0_24
; %bb.23:
Lloh42:
	adrp	x9, _INSN_COND_BRANCH_LIKELY@GOTPAGE
Lloh43:
	ldr	x9, [x9, _INSN_COND_BRANCH_LIKELY@GOTPAGEOFF]
Lloh44:
	ldr	x9, [x9]
	tst	x9, x26
	b.eq	LBB0_31
LBB0_24:
Lloh45:
	adrp	x9, _mips_relax_branch@GOTPAGE
Lloh46:
	ldr	x9, [x9, _mips_relax_branch@GOTPAGEOFF]
Lloh47:
	ldr	x9, [x9]
	cbz	x9, LBB0_31
; %bb.25:
	ldr	w9, [x20, #32]
	cbnz	w9, LBB0_31
; %bb.26:
	ldr	x9, [x20, #24]
	cbz	x9, LBB0_28
; %bb.27:
Lloh48:
	adrp	x9, _mips_pic@GOTPAGE
Lloh49:
	ldr	x9, [x9, _mips_pic@GOTPAGEOFF]
Lloh50:
	ldr	x9, [x9]
Lloh51:
	adrp	x10, _NO_PIC@GOTPAGE
Lloh52:
	ldr	x10, [x10, _NO_PIC@GOTPAGEOFF]
Lloh53:
	ldr	x10, [x10]
	cmp	x9, x10
	b.ne	LBB0_31
LBB0_28:
	ldr	x9, [x20, #8]
	cbnz	x9, LBB0_31
; %bb.29:
Lloh54:
	adrp	x9, _TRUE@GOTPAGE
Lloh55:
	ldr	x9, [x9, _TRUE@GOTPAGEOFF]
Lloh56:
	adrp	x25, _INSN_COND_BRANCH_LIKELY@GOTPAGE
Lloh57:
	ldr	x25, [x25, _INSN_COND_BRANCH_LIKELY@GOTPAGEOFF]
Lloh58:
	ldr	x9, [x9]
	str	x9, [sp, #16]                   ; 8-byte Folded Spill
	ldr	x9, [x25]
	tst	x9, x26
	cset	w9, ne
	cmp	x8, #0
	csinv	w2, w9, wzr, eq
	mov	x0, #0
	mov	x1, #0
	bl	_relaxed_branch_length
	mov	x23, x0
	ldr	x8, [x24]
	and	x0, x8, x26
	ldr	x8, [x25]
Lloh59:
	adrp	x25, _history@GOTPAGE
Lloh60:
	ldr	x25, [x25, _history@GOTPAGEOFF]
	and	x1, x8, x26
Lloh61:
	adrp	x8, _INSN_WRITE_GPR_31@GOTPAGE
Lloh62:
	ldr	x8, [x8, _INSN_WRITE_GPR_31@GOTPAGEOFF]
Lloh63:
	ldr	x8, [x8]
	and	x2, x8, x26
	mov	w3, #0
	bl	_RELAX_BRANCH_ENCODE
	mov	x3, x0
	ldr	w4, [x22, #16]
	ldr	w5, [x22]
	mov	x0, x19
	mov	x1, x23
	mov	w2, #4
	bl	_add_relaxed_insn
	mov	w8, #128
	str	w8, [x21]
	ldr	x8, [x22, #8]
Lloh64:
	adrp	x9, _O_constant@GOTPAGE
Lloh65:
	ldr	x9, [x9, _O_constant@GOTPAGEOFF]
Lloh66:
	ldr	x9, [x9]
	cmp	x8, x9
	b.eq	LBB0_52
	b	LBB0_93
LBB0_30:
	cmp	w8, #129
	b.lt	LBB0_32
LBB0_31:
	cmp	x22, #0
	ldr	x8, [x20, #8]
	ccmp	x8, #0, #4, ne
	cset	w0, ne
	bl	_assert
	ldr	w8, [x21]
	sub	w0, w8, #128
Lloh67:
	adrp	x8, _mips16_small@GOTPAGE
Lloh68:
	ldr	x8, [x8, _mips16_small@GOTPAGEOFF]
Lloh69:
	ldr	w1, [x8]
Lloh70:
	adrp	x8, _mips16_ext@GOTPAGE
Lloh71:
	ldr	x8, [x8, _mips16_ext@GOTPAGEOFF]
Lloh72:
	ldr	w2, [x8]
Lloh73:
	adrp	x8, _INSN_UNCOND_BRANCH_DELAY@GOTPAGE
Lloh74:
	ldr	x8, [x8, _INSN_UNCOND_BRANCH_DELAY@GOTPAGEOFF]
Lloh75:
	ldr	x8, [x8]
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	and	x3, x8, x9
	ldr	x8, [x25]
	ldr	w4, [x8]
	bl	_RELAX_MIPS16_ENCODE
	mov	x23, x0
	mov	x0, x22
	bl	_make_expr_symbol
	mov	x4, x0
	mov	x0, x19
	mov	w1, #4
	mov	w2, #0
	mov	x3, x23
	mov	w5, #0
	bl	_add_relaxed_insn
	cbnz	x22, LBB0_49
	b	LBB0_93
LBB0_32:
	ldr	x8, [x20, #8]
	cbz	x8, LBB0_37
; %bb.33:
	ldr	w8, [x19, #48]
	cbz	w8, LBB0_46
; %bb.34:
	ldr	x8, [x20, #16]
	cbz	x8, LBB0_37
; %bb.35:
Lloh76:
	adrp	x8, _INSN_UNCOND_BRANCH_DELAY@GOTPAGE
Lloh77:
	ldr	x8, [x8, _INSN_UNCOND_BRANCH_DELAY@GOTPAGEOFF]
Lloh78:
	ldr	x8, [x8]
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	tst	x8, x9
	b.eq	LBB0_37
; %bb.36:
Lloh79:
	adrp	x0, l_.str@PAGE
Lloh80:
	add	x0, x0, l_.str@PAGEOFF
	bl	__
	bl	_as_warn
LBB0_37:
	ldr	w8, [x27]
Lloh81:
	adrp	x23, _mips_macro_warning@GOTPAGE
Lloh82:
	ldr	x23, [x23, _mips_macro_warning@GOTPAGEOFF]
	cbz	w8, LBB0_42
; %bb.38:
	bl	_frag_room
	cmp	w0, #3
	b.gt	LBB0_40
; %bb.39:
	bl	_relax_close_frag
LBB0_40:
	ldr	x8, [x27, #8]
	ldrsw	x9, [x27]
	add	x8, x8, x9, lsl #2
	ldur	w9, [x8, #-4]
	add	w9, w9, #4
	stur	w9, [x8, #-4]
	ldr	w8, [x27]
	cmp	w8, #2
	b.ne	LBB0_42
; %bb.41:
	ldr	x8, [x23]
	b	LBB0_43
LBB0_42:
	ldr	x8, [x23]
	ldr	w9, [x8]
	add	w9, w9, #4
	str	w9, [x8]
	ldr	w9, [x27]
	cmp	w9, #1
	b.eq	LBB0_44
LBB0_43:
	ldr	w9, [x8, #4]
	add	w9, w9, #4
	str	w9, [x8, #4]
LBB0_44:
	ldr	x8, [x20, #8]
	cbz	x8, LBB0_48
; %bb.45:
	mov	w8, #1
	str	w8, [x19, #4]
	ldr	w8, [x21]
	cmp	w8, #133
	cset	w8, eq
	str	w8, [x19]
	b	LBB0_48
LBB0_46:
Lloh83:
	adrp	x8, _INSN_UNCOND_BRANCH_DELAY@GOTPAGE
Lloh84:
	ldr	x8, [x8, _INSN_UNCOND_BRANCH_DELAY@GOTPAGEOFF]
Lloh85:
	ldr	x8, [x8]
	tst	x8, x26
	b.ne	LBB0_48
; %bb.47:
	mov	w0, #6
	bl	_frag_grow
LBB0_48:
	mov	x0, x19
	bl	_add_fixed_insn
	cbz	x22, LBB0_93
LBB0_49:
	ldr	w8, [x21]
	cmp	w8, #128
	b.gt	LBB0_93
; %bb.50:
	ldr	x9, [x22, #8]
Lloh86:
	adrp	x10, _O_constant@GOTPAGE
Lloh87:
	ldr	x10, [x10, _O_constant@GOTPAGEOFF]
Lloh88:
	ldr	x10, [x10]
	cmp	x9, x10
	b.ne	LBB0_53
; %bb.51:
	cmp	w8, #128
	b.ne	LBB0_56
LBB0_52:
	ldrh	w8, [x22]
	ldr	w9, [x19, #8]
	orr	w8, w9, w8
	str	w8, [x19, #8]
	b	LBB0_93
LBB0_53:
	cmp	w8, #127
	b.gt	LBB0_93
; %bb.54:
	ldr	w8, [x21, #4]
	cmp	w8, #128
	b.ne	LBB0_57
; %bb.55:
	mov	x8, #0
	b	LBB0_58
LBB0_56:
	bl	_internalError
	b	LBB0_93
LBB0_57:
	ldr	w8, [x21, #8]
	cmp	w8, #128
	mov	w8, #1
	cinc	x8, x8, ne
LBB0_58:
Lloh89:
	adrp	x9, _stdoutput@GOTPAGE
Lloh90:
	ldr	x9, [x9, _stdoutput@GOTPAGEOFF]
Lloh91:
	ldr	w0, [x9]
	ldr	w1, [x21, x8, lsl #2]
	bl	_bfd_reloc_type_lookup
	mov	x23, x0
	ldp	x25, x24, [x19, #16]
	bl	_bfd_get_reloc_size
	mov	x2, x0
	ldr	w5, [x21]
	cmp	w5, #138
	cset	w4, eq
	mov	x0, x24
	mov	x1, x25
	mov	x3, x22
	bl	_fix_new_exp
	ldr	x8, [x19, #32]
	str	x0, [x8]
	ldr	w8, [x21]
	cmp	w8, #133
	b.ne	LBB0_61
; %bb.59:
	ldr	x8, [x19, #32]
	ldr	x8, [x8]
	ldr	x0, [x8, #16]
	cbz	x0, LBB0_61
; %bb.60:
	bl	_symbol_get_tc
	mov	w8, #1
	str	w8, [x0]
LBB0_61:
Lloh92:
	adrp	x8, _HAVE_64BIT_GPRS@GOTPAGE
Lloh93:
	ldr	x8, [x8, _HAVE_64BIT_GPRS@GOTPAGEOFF]
Lloh94:
	ldr	x8, [x8]
	cbz	x8, LBB0_81
; %bb.62:
	ldr	w8, [x23]
	cbnz	w8, LBB0_81
; %bb.63:
	ldr	w8, [x21]
	and	w9, w8, #0xfffffffe
	cmp	w9, #134
	b.eq	LBB0_80
; %bb.64:
	and	w9, w8, #0xfffffff7
	cmp	w9, #129
	b.eq	LBB0_80
; %bb.65:
Lloh95:
	adrp	x9, _BFD_RELOC_16@GOTPAGE
Lloh96:
	ldr	x9, [x9, _BFD_RELOC_16@GOTPAGEOFF]
Lloh97:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_80
; %bb.66:
Lloh98:
	adrp	x9, _BFD_RELOC_GPREL16@GOTPAGE
Lloh99:
	ldr	x9, [x9, _BFD_RELOC_GPREL16@GOTPAGEOFF]
Lloh100:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_80
; %bb.67:
Lloh101:
	adrp	x9, _BFD_RELOC_MIPS_LITERAL@GOTPAGE
Lloh102:
	ldr	x9, [x9, _BFD_RELOC_MIPS_LITERAL@GOTPAGEOFF]
Lloh103:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_80
; %bb.68:
Lloh104:
	adrp	x9, _BFD_RELOC_GPREL32@GOTPAGE
Lloh105:
	ldr	x9, [x9, _BFD_RELOC_GPREL32@GOTPAGEOFF]
Lloh106:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_80
; %bb.69:
Lloh107:
	adrp	x9, _BFD_RELOC_64@GOTPAGE
Lloh108:
	ldr	x9, [x9, _BFD_RELOC_64@GOTPAGEOFF]
Lloh109:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_80
; %bb.70:
Lloh110:
	adrp	x9, _BFD_RELOC_CTOR@GOTPAGE
Lloh111:
	ldr	x9, [x9, _BFD_RELOC_CTOR@GOTPAGEOFF]
Lloh112:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_80
; %bb.71:
Lloh113:
	adrp	x9, _BFD_RELOC_MIPS_SUB@GOTPAGE
Lloh114:
	ldr	x9, [x9, _BFD_RELOC_MIPS_SUB@GOTPAGEOFF]
Lloh115:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_80
; %bb.72:
	cmp	w8, #130
	b.eq	LBB0_80
; %bb.73:
	cmp	w8, #131
	b.eq	LBB0_80
; %bb.74:
Lloh116:
	adrp	x9, _BFD_RELOC_MIPS_SCN_DISP@GOTPAGE
Lloh117:
	ldr	x9, [x9, _BFD_RELOC_MIPS_SCN_DISP@GOTPAGEOFF]
Lloh118:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_80
; %bb.75:
Lloh119:
	adrp	x9, _BFD_RELOC_MIPS_REL16@GOTPAGE
Lloh120:
	ldr	x9, [x9, _BFD_RELOC_MIPS_REL16@GOTPAGEOFF]
Lloh121:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_80
; %bb.76:
Lloh122:
	adrp	x9, _BFD_RELOC_MIPS_RELGOT@GOTPAGE
Lloh123:
	ldr	x9, [x9, _BFD_RELOC_MIPS_RELGOT@GOTPAGEOFF]
Lloh124:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_80
; %bb.77:
Lloh125:
	adrp	x9, _BFD_RELOC_MIPS16_GPREL@GOTPAGE
Lloh126:
	ldr	x9, [x9, _BFD_RELOC_MIPS16_GPREL@GOTPAGEOFF]
Lloh127:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_80
; %bb.78:
Lloh128:
	adrp	x9, _BFD_RELOC_MIPS16_HI16_S@GOTPAGE
Lloh129:
	ldr	x9, [x9, _BFD_RELOC_MIPS16_HI16_S@GOTPAGEOFF]
Lloh130:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_80
; %bb.79:
Lloh131:
	adrp	x9, _BFD_RELOC_MIPS16_LO16@GOTPAGE
Lloh132:
	ldr	x9, [x9, _BFD_RELOC_MIPS16_LO16@GOTPAGEOFF]
Lloh133:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_81
LBB0_80:
	ldr	x8, [x19, #32]
	ldr	x8, [x8]
	mov	w9, #1
	str	w9, [x8]
LBB0_81:
	ldr	w8, [x27]
Lloh134:
	adrp	x25, _history@GOTPAGE
Lloh135:
	ldr	x25, [x25, _history@GOTPAGEOFF]
	cbz	w8, LBB0_84
; %bb.82:
	ldr	x8, [x27, #16]
	cbnz	x8, LBB0_89
; %bb.83:
	ldr	x8, [x19, #32]
	ldr	x8, [x8]
	str	x8, [x27, #16]
	b	LBB0_89
LBB0_84:
	ldr	w0, [x21]
	bl	_reloc_needs_lo_p
	cbz	x0, LBB0_89
; %bb.85:
Lloh136:
	adrp	x23, _mips_hi_fixup_list@GOTPAGE
Lloh137:
	ldr	x23, [x23, _mips_hi_fixup_list@GOTPAGEOFF]
	ldr	x22, [x23]
	cbz	x22, LBB0_87
; %bb.86:
	ldr	x0, [x22, #8]
	bl	_fixup_has_matching_lo_p
	cbnz	w0, LBB0_88
LBB0_87:
	mov	w0, #24
	bl	_xmalloc
	mov	x22, x0
	ldr	x8, [x23]
	str	x8, [x0, #16]
	str	x0, [x23]
LBB0_88:
	ldr	x8, [x19, #32]
	ldr	x8, [x8]
	str	x8, [x22, #8]
	ldr	w8, [x28]
	str	w8, [x22]
LBB0_89:
	ldr	w6, [x21, #4]
	cmp	w6, #128
	b.eq	LBB0_91
; %bb.90:
	ldp	x1, x0, [x19, #16]
	ldr	x8, [x19, #32]
	ldr	x8, [x8]
	ldr	w2, [x8, #8]
Lloh138:
	adrp	x8, _FALSE@GOTPAGE
Lloh139:
	ldr	x8, [x8, _FALSE@GOTPAGEOFF]
Lloh140:
	ldr	x5, [x8]
	mov	x3, #0
	mov	w4, #0
	bl	_fix_new
	ldr	x8, [x19, #32]
	str	x0, [x8, #8]
	ldr	x8, [x19, #32]
	ldr	x9, [x8]
	mov	w10, #1
	str	w10, [x9, #4]
	ldr	x8, [x8, #8]
	str	w10, [x8, #4]
LBB0_91:
	ldr	w6, [x21, #8]
	cmp	w6, #128
	b.eq	LBB0_93
; %bb.92:
	ldp	x1, x0, [x19, #16]
	ldr	x8, [x19, #32]
	ldr	x8, [x8]
	ldr	w2, [x8, #8]
Lloh141:
	adrp	x8, _FALSE@GOTPAGE
Lloh142:
	ldr	x8, [x8, _FALSE@GOTPAGEOFF]
Lloh143:
	ldr	x5, [x8]
	mov	x3, #0
	mov	w4, #0
	bl	_fix_new
	ldr	x8, [x19, #32]
	str	x0, [x8, #16]
	ldr	x8, [x19, #32]
	ldr	x9, [x8]
	mov	w10, #1
	str	w10, [x9, #4]
	ldr	x8, [x8, #16]
	str	w10, [x8, #4]
LBB0_93:
	mov	x0, x19
	bl	_install_insn
	ldr	x8, [x20, #8]
Lloh144:
	adrp	x21, _mips_gprmask@GOTPAGE
Lloh145:
	ldr	x21, [x21, _mips_gprmask@GOTPAGEOFF]
	cbz	x8, LBB0_112
; %bb.94:
Lloh146:
	adrp	x8, _MIPS16_INSN_WRITE_X@GOTPAGE
Lloh147:
	ldr	x8, [x8, _MIPS16_INSN_WRITE_X@GOTPAGEOFF]
Lloh148:
	ldr	x8, [x8]
Lloh149:
	adrp	x9, _MIPS16_INSN_READ_X@GOTPAGE
Lloh150:
	ldr	x9, [x9, _MIPS16_INSN_READ_X@GOTPAGEOFF]
Lloh151:
	ldr	x9, [x9]
	orr	x8, x9, x8
	tst	x8, x26
	b.eq	LBB0_96
; %bb.95:
Lloh152:
	adrp	x8, _RX@GOTPAGE
Lloh153:
	ldr	x8, [x8, _RX@GOTPAGEOFF]
Lloh154:
	ldr	w0, [x8]
	ldp	q0, q1, [x19]
	stp	q0, q1, [sp, #32]
	ldp	q0, q1, [x19, #32]
	stp	q0, q1, [sp, #64]
	add	x1, sp, #32
	bl	_MIPS16_EXTRACT_OPERAND
	mov	w8, #1
	lsl	w8, w8, w0
	ldr	w9, [x21]
	orr	w8, w9, w8
	str	w8, [x21]
LBB0_96:
Lloh155:
	adrp	x8, _MIPS16_INSN_WRITE_Y@GOTPAGE
Lloh156:
	ldr	x8, [x8, _MIPS16_INSN_WRITE_Y@GOTPAGEOFF]
Lloh157:
	ldr	x8, [x8]
Lloh158:
	adrp	x9, _MIPS16_INSN_READ_Y@GOTPAGE
Lloh159:
	ldr	x9, [x9, _MIPS16_INSN_READ_Y@GOTPAGEOFF]
Lloh160:
	ldr	x9, [x9]
	orr	x8, x9, x8
	tst	x8, x26
	b.eq	LBB0_98
; %bb.97:
Lloh161:
	adrp	x8, _RY@GOTPAGE
Lloh162:
	ldr	x8, [x8, _RY@GOTPAGEOFF]
Lloh163:
	ldr	w0, [x8]
	ldp	q0, q1, [x19]
	stp	q0, q1, [sp, #32]
	ldp	q0, q1, [x19, #32]
	stp	q0, q1, [sp, #64]
	add	x1, sp, #32
	bl	_MIPS16_EXTRACT_OPERAND
	mov	w8, #1
	lsl	w8, w8, w0
	ldr	w9, [x21]
	orr	w8, w9, w8
	str	w8, [x21]
LBB0_98:
Lloh164:
	adrp	x8, _MIPS16_INSN_WRITE_Z@GOTPAGE
Lloh165:
	ldr	x8, [x8, _MIPS16_INSN_WRITE_Z@GOTPAGEOFF]
Lloh166:
	ldr	x8, [x8]
	tst	x8, x26
	b.eq	LBB0_100
; %bb.99:
Lloh167:
	adrp	x8, _RZ@GOTPAGE
Lloh168:
	ldr	x8, [x8, _RZ@GOTPAGEOFF]
Lloh169:
	ldr	w0, [x8]
	ldp	q0, q1, [x19]
	stp	q0, q1, [sp, #32]
	ldp	q0, q1, [x19, #32]
	stp	q0, q1, [sp, #64]
	add	x1, sp, #32
	bl	_MIPS16_EXTRACT_OPERAND
	mov	w8, #1
	lsl	w8, w8, w0
	ldr	w9, [x21]
	orr	w8, w9, w8
	str	w8, [x21]
LBB0_100:
Lloh170:
	adrp	x8, _MIPS16_INSN_WRITE_T@GOTPAGE
Lloh171:
	ldr	x8, [x8, _MIPS16_INSN_WRITE_T@GOTPAGEOFF]
Lloh172:
	ldr	x8, [x8]
Lloh173:
	adrp	x9, _MIPS16_INSN_READ_T@GOTPAGE
Lloh174:
	ldr	x9, [x9, _MIPS16_INSN_READ_T@GOTPAGEOFF]
Lloh175:
	ldr	x9, [x9]
	orr	x8, x9, x8
	tst	x8, x26
	b.eq	LBB0_102
; %bb.101:
Lloh176:
	adrp	x8, _TREG@GOTPAGE
Lloh177:
	ldr	x8, [x8, _TREG@GOTPAGEOFF]
Lloh178:
	ldr	w8, [x8]
	mov	w9, #1
	lsl	w8, w9, w8
	ldr	w9, [x21]
	orr	w8, w9, w8
	str	w8, [x21]
LBB0_102:
Lloh179:
	adrp	x8, _MIPS16_INSN_WRITE_SP@GOTPAGE
Lloh180:
	ldr	x8, [x8, _MIPS16_INSN_WRITE_SP@GOTPAGEOFF]
Lloh181:
	ldr	x8, [x8]
Lloh182:
	adrp	x9, _MIPS16_INSN_READ_SP@GOTPAGE
Lloh183:
	ldr	x9, [x9, _MIPS16_INSN_READ_SP@GOTPAGEOFF]
Lloh184:
	ldr	x9, [x9]
	orr	x8, x9, x8
	tst	x8, x26
	b.eq	LBB0_104
; %bb.103:
Lloh185:
	adrp	x8, _SP@GOTPAGE
Lloh186:
	ldr	x8, [x8, _SP@GOTPAGEOFF]
Lloh187:
	ldr	w8, [x8]
	mov	w9, #1
	lsl	w8, w9, w8
	ldr	w9, [x21]
	orr	w8, w9, w8
	str	w8, [x21]
LBB0_104:
Lloh188:
	adrp	x8, _MIPS16_INSN_WRITE_31@GOTPAGE
Lloh189:
	ldr	x8, [x8, _MIPS16_INSN_WRITE_31@GOTPAGEOFF]
Lloh190:
	ldr	x8, [x8]
Lloh191:
	adrp	x9, _MIPS16_INSN_READ_31@GOTPAGE
Lloh192:
	ldr	x9, [x9, _MIPS16_INSN_READ_31@GOTPAGEOFF]
Lloh193:
	ldr	x9, [x9]
	orr	x8, x9, x8
	tst	x8, x26
	b.eq	LBB0_106
; %bb.105:
Lloh194:
	adrp	x8, _RA@GOTPAGE
Lloh195:
	ldr	x8, [x8, _RA@GOTPAGEOFF]
Lloh196:
	ldr	w8, [x8]
	mov	w9, #1
	lsl	w8, w9, w8
	ldr	w9, [x21]
	orr	w8, w9, w8
	str	w8, [x21]
LBB0_106:
Lloh197:
	adrp	x8, _MIPS16_INSN_WRITE_GPR_Y@GOTPAGE
Lloh198:
	ldr	x8, [x8, _MIPS16_INSN_WRITE_GPR_Y@GOTPAGEOFF]
Lloh199:
	ldr	x8, [x8]
	tst	x8, x26
	b.eq	LBB0_108
; %bb.107:
	ldr	w0, [x19, #8]
	bl	_MIPS16OP_EXTRACT_REG32R
	mov	w8, #1
	lsl	w8, w8, w0
	ldr	w9, [x21]
	orr	w8, w9, w8
	str	w8, [x21]
LBB0_108:
Lloh200:
	adrp	x8, _MIPS16_INSN_READ_Z@GOTPAGE
Lloh201:
	ldr	x8, [x8, _MIPS16_INSN_READ_Z@GOTPAGEOFF]
Lloh202:
	ldr	x8, [x8]
	tst	x8, x26
	b.eq	LBB0_110
; %bb.109:
Lloh203:
	adrp	x8, _MOVE32Z@GOTPAGE
Lloh204:
	ldr	x8, [x8, _MOVE32Z@GOTPAGEOFF]
Lloh205:
	ldr	w0, [x8]
	ldp	q0, q1, [x19]
	stp	q0, q1, [sp, #32]
	ldp	q0, q1, [x19, #32]
	stp	q0, q1, [sp, #64]
	add	x1, sp, #32
	bl	_MIPS16_EXTRACT_OPERAND
	mov	w8, #1
	lsl	w8, w8, w0
	ldr	w9, [x21]
	orr	w8, w9, w8
	str	w8, [x21]
LBB0_110:
Lloh206:
	adrp	x8, _MIPS16_INSN_READ_GPR_X@GOTPAGE
Lloh207:
	ldr	x8, [x8, _MIPS16_INSN_READ_GPR_X@GOTPAGEOFF]
Lloh208:
	ldr	x8, [x8]
	tst	x8, x26
	b.eq	LBB0_130
; %bb.111:
Lloh209:
	adrp	x8, _REGR32@GOTPAGE
Lloh210:
	ldr	x8, [x8, _REGR32@GOTPAGEOFF]
Lloh211:
	ldr	w0, [x8]
	ldp	q0, q1, [x19]
	stp	q0, q1, [sp, #32]
	ldp	q0, q1, [x19, #32]
	stp	q0, q1, [sp, #64]
	add	x1, sp, #32
	bl	_MIPS16_EXTRACT_OPERAND
	mov	w8, #1
	lsl	w8, w8, w0
	ldr	w9, [x21]
	orr	w8, w9, w8
	b	LBB0_129
LBB0_112:
Lloh212:
	adrp	x8, _INSN_WRITE_GPR_D@GOTPAGE
Lloh213:
	ldr	x8, [x8, _INSN_WRITE_GPR_D@GOTPAGEOFF]
Lloh214:
	ldr	x8, [x8]
	tst	x8, x26
	b.eq	LBB0_114
; %bb.113:
Lloh215:
	adrp	x8, _RD@GOTPAGE
Lloh216:
	ldr	x8, [x8, _RD@GOTPAGEOFF]
Lloh217:
	ldr	w0, [x8]
	ldp	q0, q1, [x19]
	stp	q0, q1, [sp, #32]
	ldp	q0, q1, [x19, #32]
	stp	q0, q1, [sp, #64]
	add	x1, sp, #32
	bl	_EXTRACT_OPERAND
	mov	w8, #1
	lsl	w8, w8, w0
	ldr	w9, [x21]
	orr	w8, w9, w8
	str	w8, [x21]
LBB0_114:
Lloh218:
	adrp	x8, _INSN_WRITE_GPR_T@GOTPAGE
Lloh219:
	ldr	x8, [x8, _INSN_WRITE_GPR_T@GOTPAGEOFF]
Lloh220:
	ldr	x8, [x8]
Lloh221:
	adrp	x9, _INSN_READ_GPR_T@GOTPAGE
Lloh222:
	ldr	x9, [x9, _INSN_READ_GPR_T@GOTPAGEOFF]
Lloh223:
	ldr	x9, [x9]
	orr	x8, x9, x8
	tst	x8, x26
	b.eq	LBB0_116
; %bb.115:
Lloh224:
	adrp	x8, _RT@GOTPAGE
Lloh225:
	ldr	x8, [x8, _RT@GOTPAGEOFF]
Lloh226:
	ldr	w0, [x8]
	ldp	q0, q1, [x19]
	stp	q0, q1, [sp, #32]
	ldp	q0, q1, [x19, #32]
	stp	q0, q1, [sp, #64]
	add	x1, sp, #32
	bl	_EXTRACT_OPERAND
	mov	w8, #1
	lsl	w8, w8, w0
	ldr	w9, [x21]
	orr	w8, w9, w8
	str	w8, [x21]
LBB0_116:
Lloh227:
	adrp	x8, _INSN_READ_GPR_S@GOTPAGE
Lloh228:
	ldr	x8, [x8, _INSN_READ_GPR_S@GOTPAGEOFF]
Lloh229:
	ldr	x8, [x8]
	tst	x8, x26
	b.eq	LBB0_118
; %bb.117:
Lloh230:
	adrp	x8, _RS@GOTPAGE
Lloh231:
	ldr	x8, [x8, _RS@GOTPAGEOFF]
Lloh232:
	ldr	w0, [x8]
	ldp	q0, q1, [x19]
	stp	q0, q1, [sp, #32]
	ldp	q0, q1, [x19, #32]
	stp	q0, q1, [sp, #64]
	add	x1, sp, #32
	bl	_EXTRACT_OPERAND
	mov	w8, #1
	lsl	w8, w8, w0
	ldr	w9, [x21]
	orr	w8, w9, w8
	str	w8, [x21]
LBB0_118:
Lloh233:
	adrp	x8, _INSN_WRITE_GPR_31@GOTPAGE
Lloh234:
	ldr	x8, [x8, _INSN_WRITE_GPR_31@GOTPAGEOFF]
Lloh235:
	ldr	x8, [x8]
	tst	x8, x26
	b.eq	LBB0_120
; %bb.119:
Lloh236:
	adrp	x8, _RA@GOTPAGE
Lloh237:
	ldr	x8, [x8, _RA@GOTPAGEOFF]
Lloh238:
	ldr	w8, [x8]
	mov	w9, #1
	lsl	w8, w9, w8
	ldr	w9, [x21]
	orr	w8, w9, w8
	str	w8, [x21]
LBB0_120:
Lloh239:
	adrp	x8, _INSN_WRITE_FPR_D@GOTPAGE
Lloh240:
	ldr	x8, [x8, _INSN_WRITE_FPR_D@GOTPAGEOFF]
Lloh241:
	ldr	x8, [x8]
Lloh242:
	adrp	x22, _mips_cprmask@GOTPAGE
Lloh243:
	ldr	x22, [x22, _mips_cprmask@GOTPAGEOFF]
	tst	x8, x26
	b.eq	LBB0_122
; %bb.121:
Lloh244:
	adrp	x8, _FD@GOTPAGE
Lloh245:
	ldr	x8, [x8, _FD@GOTPAGEOFF]
Lloh246:
	ldr	w0, [x8]
	ldp	q0, q1, [x19]
	stp	q0, q1, [sp, #32]
	ldp	q0, q1, [x19, #32]
	stp	q0, q1, [sp, #64]
	add	x1, sp, #32
	bl	_EXTRACT_OPERAND
	mov	w8, #1
	lsl	w8, w8, w0
	ldr	x9, [x22]
	ldr	w10, [x9, #4]
	orr	w8, w10, w8
	str	w8, [x9, #4]
LBB0_122:
Lloh247:
	adrp	x8, _INSN_WRITE_FPR_S@GOTPAGE
Lloh248:
	ldr	x8, [x8, _INSN_WRITE_FPR_S@GOTPAGEOFF]
Lloh249:
	ldr	x8, [x8]
Lloh250:
	adrp	x9, _INSN_READ_FPR_S@GOTPAGE
Lloh251:
	ldr	x9, [x9, _INSN_READ_FPR_S@GOTPAGEOFF]
Lloh252:
	ldr	x9, [x9]
	orr	x8, x9, x8
	tst	x8, x26
	b.eq	LBB0_124
; %bb.123:
Lloh253:
	adrp	x8, _FS@GOTPAGE
Lloh254:
	ldr	x8, [x8, _FS@GOTPAGEOFF]
Lloh255:
	ldr	w0, [x8]
	ldp	q0, q1, [x19]
	stp	q0, q1, [sp, #32]
	ldp	q0, q1, [x19, #32]
	stp	q0, q1, [sp, #64]
	add	x1, sp, #32
	bl	_EXTRACT_OPERAND
	mov	w8, #1
	lsl	w8, w8, w0
	ldr	x9, [x22]
	ldr	w10, [x9, #4]
	orr	w8, w10, w8
	str	w8, [x9, #4]
LBB0_124:
Lloh256:
	adrp	x8, _INSN_WRITE_FPR_T@GOTPAGE
Lloh257:
	ldr	x8, [x8, _INSN_WRITE_FPR_T@GOTPAGEOFF]
Lloh258:
	ldr	x8, [x8]
Lloh259:
	adrp	x9, _INSN_READ_FPR_T@GOTPAGE
Lloh260:
	ldr	x9, [x9, _INSN_READ_FPR_T@GOTPAGEOFF]
Lloh261:
	ldr	x9, [x9]
	orr	x8, x9, x8
	tst	x8, x26
	b.eq	LBB0_126
; %bb.125:
Lloh262:
	adrp	x8, _FT@GOTPAGE
Lloh263:
	ldr	x8, [x8, _FT@GOTPAGEOFF]
Lloh264:
	ldr	w0, [x8]
	ldp	q0, q1, [x19]
	stp	q0, q1, [sp, #32]
	ldp	q0, q1, [x19, #32]
	stp	q0, q1, [sp, #64]
	add	x1, sp, #32
	bl	_EXTRACT_OPERAND
	mov	w8, #1
	lsl	w8, w8, w0
	ldr	x9, [x22]
	ldr	w10, [x9, #4]
	orr	w8, w10, w8
	str	w8, [x9, #4]
LBB0_126:
Lloh265:
	adrp	x8, _INSN_READ_FPR_R@GOTPAGE
Lloh266:
	ldr	x8, [x8, _INSN_READ_FPR_R@GOTPAGEOFF]
Lloh267:
	ldr	x8, [x8]
	tst	x8, x26
	b.eq	LBB0_128
; %bb.127:
Lloh268:
	adrp	x8, _FR@GOTPAGE
Lloh269:
	ldr	x8, [x8, _FR@GOTPAGEOFF]
Lloh270:
	ldr	w0, [x8]
	ldp	q0, q1, [x19]
	stp	q0, q1, [sp, #32]
	ldp	q0, q1, [x19, #32]
	stp	q0, q1, [sp, #64]
	add	x1, sp, #32
	bl	_EXTRACT_OPERAND
	mov	w8, #1
	lsl	w8, w8, w0
	ldr	x9, [x22]
	ldr	w10, [x9, #4]
	orr	w8, w10, w8
	str	w8, [x9, #4]
LBB0_128:
	ldr	w8, [x21]
	and	w8, w8, #0xfffffffe
LBB0_129:
	str	w8, [x21]
LBB0_130:
	ldr	w8, [x27]
	cmp	w8, #2
	b.eq	LBB0_144
; %bb.131:
	ldr	x8, [x20, #16]
	cbnz	x8, LBB0_144
; %bb.132:
Lloh271:
	adrp	x22, _INSN_UNCOND_BRANCH_DELAY@GOTPAGE
Lloh272:
	ldr	x22, [x22, _INSN_UNCOND_BRANCH_DELAY@GOTPAGEOFF]
	ldr	x8, [x22]
	tst	x8, x26
	b.ne	LBB0_134
; %bb.133:
Lloh273:
	adrp	x8, _INSN_COND_BRANCH_DELAY@GOTPAGE
Lloh274:
	ldr	x8, [x8, _INSN_COND_BRANCH_DELAY@GOTPAGEOFF]
Lloh275:
	ldr	x8, [x8]
	tst	x8, x26
	b.eq	LBB0_145
LBB0_134:
Lloh276:
	adrp	x8, _mips_optimize@GOTPAGE
Lloh277:
	ldr	x8, [x8, _mips_optimize@GOTPAGEOFF]
Lloh278:
	ldr	w8, [x8]
	cmp	w8, #2
	b.lt	LBB0_139
; %bb.135:
	ldr	x8, [x20]
	cbnz	x8, LBB0_139
; %bb.136:
	ldr	x8, [x25]
	ldr	w9, [x8, #4]
	cbnz	w9, LBB0_139
; %bb.137:
	ldr	x9, [x8, #104]
	cbnz	x9, LBB0_139
; %bb.138:
	ldr	x9, [sp, #8]                    ; 8-byte Folded Reload
	ldr	x9, [x9]
	cbz	x9, LBB0_147
LBB0_139:
	ldr	x8, [x20, #8]
	cbz	x8, LBB0_149
; %bb.140:
	ldr	x8, [x22]
	tst	x8, x26
	b.eq	LBB0_149
; %bb.141:
Lloh279:
	adrp	x8, _MIPS16_INSN_READ_X@GOTPAGE
Lloh280:
	ldr	x8, [x8, _MIPS16_INSN_READ_X@GOTPAGEOFF]
Lloh281:
	ldr	x8, [x8]
Lloh282:
	adrp	x9, _MIPS16_INSN_READ_31@GOTPAGE
Lloh283:
	ldr	x9, [x9, _MIPS16_INSN_READ_31@GOTPAGEOFF]
Lloh284:
	ldr	x9, [x9]
	orr	x8, x9, x8
	tst	x8, x26
	b.eq	LBB0_149
; %bb.142:
Lloh285:
	adrp	x8, _ISA_SUPPORTS_MIPS16E@GOTPAGE
Lloh286:
	ldr	x8, [x8, _ISA_SUPPORTS_MIPS16E@GOTPAGEOFF]
Lloh287:
	ldr	x8, [x8]
	cbz	x8, LBB0_149
; %bb.143:
	ldr	w8, [x19, #8]
	orr	w8, w8, #0x80
	str	w8, [x19, #8]
	mov	x0, x19
	bl	_install_insn
	mov	w0, #0
	mov	w1, #1
	mov	x2, x19
	bl	_insert_into_history
	ldr	w8, [x27]
	cbnz	w8, LBB0_150
	b	LBB0_151
LBB0_144:
	mov	w0, #0
	mov	w1, #1
	mov	x2, x19
	bl	_insert_into_history
	b	LBB0_153
LBB0_145:
Lloh288:
	adrp	x8, _INSN_COND_BRANCH_LIKELY@GOTPAGE
Lloh289:
	ldr	x8, [x8, _INSN_COND_BRANCH_LIKELY@GOTPAGEOFF]
Lloh290:
	ldr	x8, [x8]
	and	x20, x8, x26
	mov	w0, #0
	mov	w1, #1
	mov	x2, x19
	bl	_insert_into_history
	cbz	x20, LBB0_153
; %bb.146:
	bl	_emit_nop
	b	LBB0_153
LBB0_147:
	ldr	x9, [x20, #8]
	cbnz	x9, LBB0_154
; %bb.148:
Lloh291:
	adrp	x9, _rs_machine_dependent@GOTPAGE
Lloh292:
	ldr	x9, [x9, _rs_machine_dependent@GOTPAGEOFF]
Lloh293:
	ldr	x9, [x9]
	ldr	x10, [sp]                       ; 8-byte Folded Reload
	cmp	x10, x9
	b.ne	LBB0_154
LBB0_149:
	mov	w0, #0
	mov	w1, #1
	mov	x2, x19
	bl	_insert_into_history
	bl	_emit_nop
	ldr	w8, [x27]
	cbz	w8, LBB0_151
LBB0_150:
	ldr	x9, [x27, #8]
	sub	w8, w8, #1
	sbfiz	x8, x8, #2, #32
	ldr	w10, [x9, x8]
	add	w10, w10, #4
	str	w10, [x9, x8]
LBB0_151:
	ldr	x8, [x22]
	tst	x8, x26
	b.eq	LBB0_153
; %bb.152:
	bl	_mips_no_prev_insn
LBB0_153:
	bl	_mips_clear_insn_labels
	ldp	x29, x30, [sp, #176]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #160]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #144]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #128]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #112]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #96]             ; 16-byte Folded Reload
	add	sp, sp, #192
	ret
LBB0_154:
	add	x0, x8, #64
	mov	x1, x19
	bl	_nops_for_insn
	cmp	x0, #0
	b.gt	LBB0_139
; %bb.155:
	ldr	x3, [x25]
	add	x1, x3, #64
	mov	w0, #2
	mov	x2, x19
	bl	_nops_for_sequence
	cmp	x0, #0
	b.gt	LBB0_139
; %bb.156:
Lloh294:
	adrp	x8, _INSN_TRAP@GOTPAGE
Lloh295:
	ldr	x8, [x8, _INSN_TRAP@GOTPAGEOFF]
Lloh296:
	ldr	x8, [x8]
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	tst	x8, x9
	b.ne	LBB0_139
; %bb.157:
	ldr	x8, [x20, #8]
	cbz	x8, LBB0_171
LBB0_158:
Lloh297:
	adrp	x8, _MIPS16_INSN_WRITE_X@GOTPAGE
Lloh298:
	ldr	x8, [x8, _MIPS16_INSN_WRITE_X@GOTPAGEOFF]
Lloh299:
	ldr	x8, [x8]
Lloh300:
	adrp	x21, _MIPS16_REG@GOTPAGE
Lloh301:
	ldr	x21, [x21, _MIPS16_REG@GOTPAGEOFF]
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	tst	x8, x9
	b.eq	LBB0_160
; %bb.159:
Lloh302:
	adrp	x8, _RX@GOTPAGE
Lloh303:
	ldr	x8, [x8, _RX@GOTPAGEOFF]
Lloh304:
	ldr	w0, [x8]
	ldr	x8, [x25]
	ldp	q0, q1, [x8]
	ldp	q2, q3, [x8, #32]
	stp	q2, q3, [sp, #64]
	stp	q0, q1, [sp, #32]
	add	x1, sp, #32
	bl	_MIPS16_EXTRACT_OPERAND
	mov	x1, x0
	ldr	w2, [x21]
	mov	x0, x19
	bl	_insn_uses_reg
	cbnz	x0, LBB0_139
LBB0_160:
Lloh305:
	adrp	x8, _MIPS16_INSN_WRITE_Y@GOTPAGE
Lloh306:
	ldr	x8, [x8, _MIPS16_INSN_WRITE_Y@GOTPAGEOFF]
Lloh307:
	ldr	x8, [x8]
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	tst	x8, x9
	b.eq	LBB0_162
; %bb.161:
Lloh308:
	adrp	x8, _RY@GOTPAGE
Lloh309:
	ldr	x8, [x8, _RY@GOTPAGEOFF]
Lloh310:
	ldr	w0, [x8]
	ldr	x8, [x25]
	ldp	q0, q1, [x8]
	ldp	q2, q3, [x8, #32]
	stp	q2, q3, [sp, #64]
	stp	q0, q1, [sp, #32]
	add	x1, sp, #32
	bl	_MIPS16_EXTRACT_OPERAND
	mov	x1, x0
	ldr	w2, [x21]
	mov	x0, x19
	bl	_insn_uses_reg
	cbnz	x0, LBB0_139
LBB0_162:
Lloh311:
	adrp	x8, _MIPS16_INSN_WRITE_Z@GOTPAGE
Lloh312:
	ldr	x8, [x8, _MIPS16_INSN_WRITE_Z@GOTPAGEOFF]
Lloh313:
	ldr	x8, [x8]
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	tst	x8, x9
	b.eq	LBB0_164
; %bb.163:
Lloh314:
	adrp	x8, _RZ@GOTPAGE
Lloh315:
	ldr	x8, [x8, _RZ@GOTPAGEOFF]
Lloh316:
	ldr	w0, [x8]
	ldr	x8, [x25]
	ldp	q0, q1, [x8]
	ldp	q2, q3, [x8, #32]
	stp	q2, q3, [sp, #64]
	stp	q0, q1, [sp, #32]
	add	x1, sp, #32
	bl	_MIPS16_EXTRACT_OPERAND
	mov	x1, x0
	ldr	w2, [x21]
	mov	x0, x19
	bl	_insn_uses_reg
	cbnz	x0, LBB0_139
LBB0_164:
Lloh317:
	adrp	x8, _MIPS16_INSN_WRITE_T@GOTPAGE
Lloh318:
	ldr	x8, [x8, _MIPS16_INSN_WRITE_T@GOTPAGEOFF]
Lloh319:
	ldr	x8, [x8]
Lloh320:
	adrp	x21, _MIPS_GR_REG@GOTPAGE
Lloh321:
	ldr	x21, [x21, _MIPS_GR_REG@GOTPAGEOFF]
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	tst	x8, x9
	b.eq	LBB0_166
; %bb.165:
Lloh322:
	adrp	x8, _TREG@GOTPAGE
Lloh323:
	ldr	x8, [x8, _TREG@GOTPAGEOFF]
Lloh324:
	ldr	w1, [x8]
	ldr	w2, [x21]
	mov	x0, x19
	bl	_insn_uses_reg
	cbnz	x0, LBB0_139
LBB0_166:
Lloh325:
	adrp	x8, _MIPS16_INSN_WRITE_31@GOTPAGE
Lloh326:
	ldr	x8, [x8, _MIPS16_INSN_WRITE_31@GOTPAGEOFF]
Lloh327:
	ldr	x8, [x8]
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	tst	x8, x9
	b.eq	LBB0_168
; %bb.167:
Lloh328:
	adrp	x8, _RA@GOTPAGE
Lloh329:
	ldr	x8, [x8, _RA@GOTPAGEOFF]
Lloh330:
	ldr	w1, [x8]
	ldr	w2, [x21]
	mov	x0, x19
	bl	_insn_uses_reg
	cbnz	x0, LBB0_139
LBB0_168:
Lloh331:
	adrp	x8, _MIPS16_INSN_WRITE_GPR_Y@GOTPAGE
Lloh332:
	ldr	x8, [x8, _MIPS16_INSN_WRITE_GPR_Y@GOTPAGEOFF]
Lloh333:
	ldr	x8, [x8]
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	tst	x8, x9
	b.eq	LBB0_170
; %bb.169:
	ldr	x8, [x25]
	ldr	w0, [x8, #8]
	bl	_MIPS16OP_EXTRACT_REG32R
	mov	x1, x0
	ldr	w2, [x21]
	mov	x0, x19
	bl	_insn_uses_reg
	cbnz	x0, LBB0_139
LBB0_170:
	ldr	x8, [x20, #8]
	cbnz	x8, LBB0_189
	b	LBB0_177
LBB0_171:
Lloh334:
	adrp	x8, _INSN_WRITE_GPR_T@GOTPAGE
Lloh335:
	ldr	x8, [x8, _INSN_WRITE_GPR_T@GOTPAGEOFF]
Lloh336:
	ldr	x8, [x8]
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	tst	x8, x9
	b.eq	LBB0_174
; %bb.172:
Lloh337:
	adrp	x8, _RT@GOTPAGE
Lloh338:
	ldr	x8, [x8, _RT@GOTPAGEOFF]
Lloh339:
	ldr	w0, [x8]
	ldr	x8, [x25]
	ldp	q0, q1, [x8]
	ldp	q2, q3, [x8, #32]
	stp	q2, q3, [sp, #64]
	stp	q0, q1, [sp, #32]
	add	x1, sp, #32
	bl	_EXTRACT_OPERAND
	mov	x1, x0
Lloh340:
	adrp	x8, _MIPS_GR_REG@GOTPAGE
Lloh341:
	ldr	x8, [x8, _MIPS_GR_REG@GOTPAGEOFF]
Lloh342:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_insn_uses_reg
	cbnz	x0, LBB0_139
; %bb.173:
	ldr	x8, [x20, #8]
	cbnz	x8, LBB0_158
LBB0_174:
Lloh343:
	adrp	x8, _INSN_WRITE_GPR_D@GOTPAGE
Lloh344:
	ldr	x8, [x8, _INSN_WRITE_GPR_D@GOTPAGEOFF]
Lloh345:
	ldr	x8, [x8]
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	tst	x8, x9
	b.eq	LBB0_177
; %bb.175:
Lloh346:
	adrp	x8, _RD@GOTPAGE
Lloh347:
	ldr	x8, [x8, _RD@GOTPAGEOFF]
Lloh348:
	ldr	w0, [x8]
	ldr	x8, [x25]
	ldp	q0, q1, [x8]
	ldp	q2, q3, [x8, #32]
	stp	q2, q3, [sp, #64]
	stp	q0, q1, [sp, #32]
	add	x1, sp, #32
	bl	_EXTRACT_OPERAND
	mov	x1, x0
Lloh349:
	adrp	x8, _MIPS_GR_REG@GOTPAGE
Lloh350:
	ldr	x8, [x8, _MIPS_GR_REG@GOTPAGEOFF]
Lloh351:
	ldr	w2, [x8]
	mov	x0, x19
	bl	_insn_uses_reg
	cbnz	x0, LBB0_139
; %bb.176:
	ldr	x8, [x20, #8]
	cbnz	x8, LBB0_158
LBB0_177:
Lloh352:
	adrp	x8, _INSN_WRITE_GPR_T@GOTPAGE
Lloh353:
	ldr	x8, [x8, _INSN_WRITE_GPR_T@GOTPAGEOFF]
Lloh354:
	ldr	x8, [x8]
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	tst	x8, x9
	b.eq	LBB0_182
; %bb.178:
Lloh355:
	adrp	x8, _INSN_WRITE_GPR_D@GOTPAGE
Lloh356:
	ldr	x8, [x8, _INSN_WRITE_GPR_D@GOTPAGEOFF]
Lloh357:
	ldr	x8, [x8]
Lloh358:
	adrp	x23, _RT@GOTPAGE
Lloh359:
	ldr	x23, [x23, _RT@GOTPAGEOFF]
	tst	x8, x26
	b.eq	LBB0_180
; %bb.179:
	ldr	w0, [x23]
	ldr	x8, [x25]
	ldp	q0, q1, [x8]
	ldp	q2, q3, [x8, #32]
	stp	q2, q3, [sp, #64]
	stp	q0, q1, [sp, #32]
	add	x1, sp, #32
	bl	_EXTRACT_OPERAND
	mov	x21, x0
Lloh360:
	adrp	x8, _RD@GOTPAGE
Lloh361:
	ldr	x8, [x8, _RD@GOTPAGEOFF]
Lloh362:
	ldr	w0, [x8]
	ldp	q0, q1, [x19]
	stp	q0, q1, [sp, #32]
	ldp	q0, q1, [x19, #32]
	stp	q0, q1, [sp, #64]
	add	x1, sp, #32
	bl	_EXTRACT_OPERAND
	cmp	w21, w0
	b.eq	LBB0_139
LBB0_180:
Lloh363:
	adrp	x8, _INSN_WRITE_GPR_31@GOTPAGE
Lloh364:
	ldr	x8, [x8, _INSN_WRITE_GPR_31@GOTPAGEOFF]
Lloh365:
	ldr	x8, [x8]
	tst	x8, x26
	b.eq	LBB0_182
; %bb.181:
	ldr	w0, [x23]
	ldr	x8, [x25]
	ldp	q0, q1, [x8]
	ldp	q2, q3, [x8, #32]
	stp	q2, q3, [sp, #64]
	stp	q0, q1, [sp, #32]
	add	x1, sp, #32
	bl	_EXTRACT_OPERAND
Lloh366:
	adrp	x8, _RA@GOTPAGE
Lloh367:
	ldr	x8, [x8, _RA@GOTPAGEOFF]
Lloh368:
	ldr	w8, [x8]
	cmp	w0, w8
	b.eq	LBB0_139
LBB0_182:
	ldr	x8, [x20, #8]
	cbnz	x8, LBB0_189
; %bb.183:
Lloh369:
	adrp	x8, _INSN_WRITE_GPR_D@GOTPAGE
Lloh370:
	ldr	x8, [x8, _INSN_WRITE_GPR_D@GOTPAGEOFF]
Lloh371:
	ldr	x8, [x8]
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	tst	x8, x9
	b.eq	LBB0_188
; %bb.184:
	tst	x8, x26
	b.eq	LBB0_186
; %bb.185:
Lloh372:
	adrp	x23, _RD@GOTPAGE
Lloh373:
	ldr	x23, [x23, _RD@GOTPAGEOFF]
	ldr	w0, [x23]
	ldr	x8, [x25]
	ldp	q0, q1, [x8]
	ldp	q2, q3, [x8, #32]
	stp	q2, q3, [sp, #64]
	stp	q0, q1, [sp, #32]
	add	x1, sp, #32
	bl	_EXTRACT_OPERAND
	mov	x21, x0
	ldr	w0, [x23]
	ldp	q0, q1, [x19]
	stp	q0, q1, [sp, #32]
	ldp	q0, q1, [x19, #32]
	stp	q0, q1, [sp, #64]
	add	x1, sp, #32
	bl	_EXTRACT_OPERAND
	cmp	w21, w0
	b.eq	LBB0_139
LBB0_186:
Lloh374:
	adrp	x8, _INSN_WRITE_GPR_31@GOTPAGE
Lloh375:
	ldr	x8, [x8, _INSN_WRITE_GPR_31@GOTPAGEOFF]
Lloh376:
	ldr	x8, [x8]
	tst	x8, x26
	b.eq	LBB0_188
; %bb.187:
Lloh377:
	adrp	x8, _RD@GOTPAGE
Lloh378:
	ldr	x8, [x8, _RD@GOTPAGEOFF]
Lloh379:
	ldr	w0, [x8]
	ldr	x8, [x25]
	ldp	q0, q1, [x8]
	ldp	q2, q3, [x8, #32]
	stp	q2, q3, [sp, #64]
	stp	q0, q1, [sp, #32]
	add	x1, sp, #32
	bl	_EXTRACT_OPERAND
Lloh380:
	adrp	x8, _RA@GOTPAGE
Lloh381:
	ldr	x8, [x8, _RA@GOTPAGEOFF]
Lloh382:
	ldr	w8, [x8]
	cmp	w0, w8
	b.eq	LBB0_139
LBB0_188:
	ldr	x8, [x20, #8]
	cbz	x8, LBB0_194
LBB0_189:
Lloh383:
	adrp	x8, _MIPS16_INSN_WRITE_31@GOTPAGE
Lloh384:
	ldr	x8, [x8, _MIPS16_INSN_WRITE_31@GOTPAGEOFF]
Lloh385:
	ldr	x8, [x8]
	tst	x8, x26
	b.eq	LBB0_200
; %bb.190:
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	tst	x8, x9
	b.ne	LBB0_139
; %bb.191:
Lloh386:
	adrp	x8, _MIPS16_INSN_WRITE_GPR_Y@GOTPAGE
Lloh387:
	ldr	x8, [x8, _MIPS16_INSN_WRITE_GPR_Y@GOTPAGEOFF]
Lloh388:
	ldr	x8, [x8]
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	tst	x8, x9
	b.eq	LBB0_200
; %bb.192:
	ldr	x8, [x25]
	ldr	w0, [x8, #8]
	bl	_MIPS16OP_EXTRACT_REG32R
Lloh389:
	adrp	x8, _RA@GOTPAGE
Lloh390:
	ldr	x8, [x8, _RA@GOTPAGEOFF]
Lloh391:
	ldr	w8, [x8]
	cmp	w0, w8
	b.eq	LBB0_139
; %bb.193:
	ldr	x8, [x20, #8]
	cbnz	x8, LBB0_200
LBB0_194:
Lloh392:
	adrp	x8, _INSN_WRITE_GPR_D@GOTPAGE
Lloh393:
	ldr	x8, [x8, _INSN_WRITE_GPR_D@GOTPAGEOFF]
Lloh394:
	ldr	x8, [x8]
	tst	x8, x26
	b.eq	LBB0_197
; %bb.195:
	ldr	x21, [x25]
Lloh395:
	adrp	x8, _RD@GOTPAGE
Lloh396:
	ldr	x8, [x8, _RD@GOTPAGEOFF]
Lloh397:
	ldr	w0, [x8]
	ldp	q0, q1, [x19]
	stp	q0, q1, [sp, #32]
	ldp	q0, q1, [x19, #32]
	stp	q0, q1, [sp, #64]
	add	x1, sp, #32
	bl	_EXTRACT_OPERAND
	mov	x1, x0
Lloh398:
	adrp	x8, _MIPS_GR_REG@GOTPAGE
Lloh399:
	ldr	x8, [x8, _MIPS_GR_REG@GOTPAGEOFF]
Lloh400:
	ldr	w2, [x8]
	mov	x0, x21
	bl	_insn_uses_reg
	cbnz	x0, LBB0_139
; %bb.196:
	ldr	x8, [x20, #8]
	cbnz	x8, LBB0_200
LBB0_197:
Lloh401:
	adrp	x8, _INSN_WRITE_GPR_31@GOTPAGE
Lloh402:
	ldr	x8, [x8, _INSN_WRITE_GPR_31@GOTPAGEOFF]
Lloh403:
	ldr	x8, [x8]
	tst	x8, x26
	b.eq	LBB0_202
; %bb.198:
	ldr	x0, [x25]
Lloh404:
	adrp	x8, _RA@GOTPAGE
Lloh405:
	ldr	x8, [x8, _RA@GOTPAGEOFF]
Lloh406:
	ldr	w1, [x8]
Lloh407:
	adrp	x8, _MIPS_GR_REG@GOTPAGE
Lloh408:
	ldr	x8, [x8, _MIPS_GR_REG@GOTPAGEOFF]
Lloh409:
	ldr	w2, [x8]
	bl	_insn_uses_reg
	cbnz	x0, LBB0_139
; %bb.199:
	ldr	x8, [x20, #8]
	cbz	x8, LBB0_202
LBB0_200:
Lloh410:
	adrp	x8, _MIPS16_INSN_WRITE_31@GOTPAGE
Lloh411:
	ldr	x8, [x8, _MIPS16_INSN_WRITE_31@GOTPAGEOFF]
Lloh412:
	ldr	x8, [x8]
	tst	x8, x26
	b.eq	LBB0_202
; %bb.201:
	ldr	x0, [x25]
Lloh413:
	adrp	x8, _RA@GOTPAGE
Lloh414:
	ldr	x8, [x8, _RA@GOTPAGEOFF]
Lloh415:
	ldr	w1, [x8]
Lloh416:
	adrp	x8, _MIPS_GR_REG@GOTPAGE
Lloh417:
	ldr	x8, [x8, _MIPS_GR_REG@GOTPAGEOFF]
Lloh418:
	ldr	w2, [x8]
	bl	_insn_uses_reg
	cbnz	x0, LBB0_139
LBB0_202:
Lloh419:
	adrp	x8, _INSN_READ_COND_CODE@GOTPAGE
Lloh420:
	ldr	x8, [x8, _INSN_READ_COND_CODE@GOTPAGEOFF]
Lloh421:
	ldr	x8, [x8]
Lloh422:
	adrp	x9, _INSN_WRITE_COND_CODE@GOTPAGE
Lloh423:
	ldr	x9, [x9, _INSN_WRITE_COND_CODE@GOTPAGEOFF]
Lloh424:
	ldr	x9, [x9]
	tst	x8, x26
	b.eq	LBB0_204
; %bb.203:
	ldr	x10, [sp, #24]                  ; 8-byte Folded Reload
	and	x10, x9, x10
	cbnz	x10, LBB0_139
LBB0_204:
	tst	x9, x26
	b.eq	LBB0_206
; %bb.205:
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	and	x8, x8, x9
	cbnz	x8, LBB0_139
LBB0_206:
	ldr	x8, [x20, #8]
	cbz	x8, LBB0_211
; %bb.207:
Lloh425:
	adrp	x8, _MIPS16_INSN_READ_PC@GOTPAGE
Lloh426:
	ldr	x8, [x8, _MIPS16_INSN_READ_PC@GOTPAGEOFF]
Lloh427:
	ldr	x8, [x8]
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	tst	x8, x9
Lloh428:
	adrp	x8, _history@GOTPAGE
Lloh429:
	ldr	x8, [x8, _history@GOTPAGEOFF]
	b.ne	LBB0_139
; %bb.208:
	ldr	x8, [x8]
	ldr	x9, [x8, #32]
	ldr	x9, [x9]
	cbnz	x9, LBB0_139
; %bb.209:
Lloh430:
	adrp	x9, _INSN_SYNC@GOTPAGE
Lloh431:
	ldr	x9, [x9, _INSN_SYNC@GOTPAGEOFF]
Lloh432:
	ldr	x9, [x9]
	ldr	x10, [sp, #24]                  ; 8-byte Folded Reload
	tst	x9, x10
	b.ne	LBB0_139
; %bb.210:
	ldp	q0, q1, [x8, #32]
	ldp	q2, q3, [x8]
	stp	q0, q1, [sp, #64]
	stp	q2, q3, [sp, #32]
	ldr	x20, [sp, #56]
	ldr	x8, [x19, #24]
	cmp	x20, x8
	cset	w0, eq
	bl	_know
	ldr	x2, [sp, #48]
	mov	x0, x19
	mov	x1, x20
	bl	_move_insn
	ldp	x21, x20, [x19, #16]
	mov	x0, x19
	bl	_insn_length
	add	x2, x0, x21
	add	x0, sp, #32
	mov	x1, x20
	b	LBB0_217
LBB0_211:
Lloh433:
	adrp	x8, _INSN_SYNC@GOTPAGE
Lloh434:
	ldr	x8, [x8, _INSN_SYNC@GOTPAGEOFF]
Lloh435:
	ldr	x8, [x8]
	ldr	x9, [sp, #24]                   ; 8-byte Folded Reload
	tst	x8, x9
Lloh436:
	adrp	x8, _history@GOTPAGE
Lloh437:
	ldr	x8, [x8, _history@GOTPAGEOFF]
	b.ne	LBB0_139
; %bb.212:
	ldr	x8, [x8]
	ldp	q0, q1, [x8, #32]
	ldp	q3, q2, [x8]
	stp	q0, q1, [sp, #64]
	stp	q3, q2, [sp, #32]
	ldr	x8, [sp, #16]                   ; 8-byte Folded Reload
	cbz	x8, LBB0_216
; %bb.213:
	ldr	x1, [sp, #56]
	ldr	w8, [x1, #8]
	sub	w8, w8, #4
	str	w8, [x1, #8]
	ldr	x8, [x19, #24]
	cmp	x1, x8
	b.ne	LBB0_215
; %bb.214:
	ldr	x8, [x19, #16]
	sub	x2, x8, #4
	mov	x0, x19
	bl	_move_insn
LBB0_215:
	add	x0, sp, #32
	bl	_add_fixed_insn
	b	LBB0_218
LBB0_216:
	ldp	x2, x1, [x19, #16]
	add	x0, sp, #32
	bl	_move_insn
Lloh438:
	adrp	x8, _history@GOTPAGE
Lloh439:
	ldr	x8, [x8, _history@GOTPAGEOFF]
Lloh440:
	ldr	x8, [x8]
	ldp	x2, x1, [x8, #16]
	mov	x0, x19
LBB0_217:
	bl	_move_insn
LBB0_218:
Lloh441:
	adrp	x8, _history@GOTPAGE
Lloh442:
	ldr	x8, [x8, _history@GOTPAGEOFF]
Lloh443:
	ldr	x8, [x8]
	ldp	q0, q1, [x19]
	ldp	q2, q3, [x19, #32]
	stp	q2, q3, [x8, #32]
	stp	q0, q1, [x8]
	mov	w8, #1
	str	w8, [sp, #36]
	add	x2, sp, #32
	mov	w0, #0
	mov	w1, #1
	bl	_insert_into_history
	b	LBB0_151
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh5, Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGot	Lloh12, Lloh13
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGot	Lloh14, Lloh15
	.loh AdrpLdrGot	Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGot	Lloh35, Lloh36
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh64, Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh61, Lloh62, Lloh63
	.loh AdrpLdrGot	Lloh59, Lloh60
	.loh AdrpLdrGot	Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh58
	.loh AdrpLdrGotLdr	Lloh73, Lloh74, Lloh75
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGotLdr	Lloh76, Lloh77, Lloh78
	.loh AdrpAdd	Lloh79, Lloh80
	.loh AdrpLdrGot	Lloh81, Lloh82
	.loh AdrpLdrGotLdr	Lloh83, Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh95, Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpLdrGotLdr	Lloh101, Lloh102, Lloh103
	.loh AdrpLdrGotLdr	Lloh104, Lloh105, Lloh106
	.loh AdrpLdrGotLdr	Lloh107, Lloh108, Lloh109
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpLdrGotLdr	Lloh113, Lloh114, Lloh115
	.loh AdrpLdrGotLdr	Lloh116, Lloh117, Lloh118
	.loh AdrpLdrGotLdr	Lloh119, Lloh120, Lloh121
	.loh AdrpLdrGotLdr	Lloh122, Lloh123, Lloh124
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpLdrGotLdr	Lloh128, Lloh129, Lloh130
	.loh AdrpLdrGotLdr	Lloh131, Lloh132, Lloh133
	.loh AdrpLdrGot	Lloh134, Lloh135
	.loh AdrpLdrGot	Lloh136, Lloh137
	.loh AdrpLdrGotLdr	Lloh138, Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh143
	.loh AdrpLdrGot	Lloh144, Lloh145
	.loh AdrpLdrGotLdr	Lloh149, Lloh150, Lloh151
	.loh AdrpLdrGotLdr	Lloh146, Lloh147, Lloh148
	.loh AdrpLdrGotLdr	Lloh152, Lloh153, Lloh154
	.loh AdrpLdrGotLdr	Lloh158, Lloh159, Lloh160
	.loh AdrpLdrGotLdr	Lloh155, Lloh156, Lloh157
	.loh AdrpLdrGotLdr	Lloh161, Lloh162, Lloh163
	.loh AdrpLdrGotLdr	Lloh164, Lloh165, Lloh166
	.loh AdrpLdrGotLdr	Lloh167, Lloh168, Lloh169
	.loh AdrpLdrGotLdr	Lloh173, Lloh174, Lloh175
	.loh AdrpLdrGotLdr	Lloh170, Lloh171, Lloh172
	.loh AdrpLdrGotLdr	Lloh176, Lloh177, Lloh178
	.loh AdrpLdrGotLdr	Lloh182, Lloh183, Lloh184
	.loh AdrpLdrGotLdr	Lloh179, Lloh180, Lloh181
	.loh AdrpLdrGotLdr	Lloh185, Lloh186, Lloh187
	.loh AdrpLdrGotLdr	Lloh191, Lloh192, Lloh193
	.loh AdrpLdrGotLdr	Lloh188, Lloh189, Lloh190
	.loh AdrpLdrGotLdr	Lloh194, Lloh195, Lloh196
	.loh AdrpLdrGotLdr	Lloh197, Lloh198, Lloh199
	.loh AdrpLdrGotLdr	Lloh200, Lloh201, Lloh202
	.loh AdrpLdrGotLdr	Lloh203, Lloh204, Lloh205
	.loh AdrpLdrGotLdr	Lloh206, Lloh207, Lloh208
	.loh AdrpLdrGotLdr	Lloh209, Lloh210, Lloh211
	.loh AdrpLdrGotLdr	Lloh212, Lloh213, Lloh214
	.loh AdrpLdrGotLdr	Lloh215, Lloh216, Lloh217
	.loh AdrpLdrGotLdr	Lloh221, Lloh222, Lloh223
	.loh AdrpLdrGotLdr	Lloh218, Lloh219, Lloh220
	.loh AdrpLdrGotLdr	Lloh224, Lloh225, Lloh226
	.loh AdrpLdrGotLdr	Lloh227, Lloh228, Lloh229
	.loh AdrpLdrGotLdr	Lloh230, Lloh231, Lloh232
	.loh AdrpLdrGotLdr	Lloh233, Lloh234, Lloh235
	.loh AdrpLdrGotLdr	Lloh236, Lloh237, Lloh238
	.loh AdrpLdrGot	Lloh242, Lloh243
	.loh AdrpLdrGotLdr	Lloh239, Lloh240, Lloh241
	.loh AdrpLdrGotLdr	Lloh244, Lloh245, Lloh246
	.loh AdrpLdrGotLdr	Lloh250, Lloh251, Lloh252
	.loh AdrpLdrGotLdr	Lloh247, Lloh248, Lloh249
	.loh AdrpLdrGotLdr	Lloh253, Lloh254, Lloh255
	.loh AdrpLdrGotLdr	Lloh259, Lloh260, Lloh261
	.loh AdrpLdrGotLdr	Lloh256, Lloh257, Lloh258
	.loh AdrpLdrGotLdr	Lloh262, Lloh263, Lloh264
	.loh AdrpLdrGotLdr	Lloh265, Lloh266, Lloh267
	.loh AdrpLdrGotLdr	Lloh268, Lloh269, Lloh270
	.loh AdrpLdrGot	Lloh271, Lloh272
	.loh AdrpLdrGotLdr	Lloh273, Lloh274, Lloh275
	.loh AdrpLdrGotLdr	Lloh276, Lloh277, Lloh278
	.loh AdrpLdrGotLdr	Lloh282, Lloh283, Lloh284
	.loh AdrpLdrGotLdr	Lloh279, Lloh280, Lloh281
	.loh AdrpLdrGotLdr	Lloh285, Lloh286, Lloh287
	.loh AdrpLdrGotLdr	Lloh288, Lloh289, Lloh290
	.loh AdrpLdrGotLdr	Lloh291, Lloh292, Lloh293
	.loh AdrpLdrGotLdr	Lloh294, Lloh295, Lloh296
	.loh AdrpLdrGot	Lloh300, Lloh301
	.loh AdrpLdrGotLdr	Lloh297, Lloh298, Lloh299
	.loh AdrpLdrGotLdr	Lloh302, Lloh303, Lloh304
	.loh AdrpLdrGotLdr	Lloh305, Lloh306, Lloh307
	.loh AdrpLdrGotLdr	Lloh308, Lloh309, Lloh310
	.loh AdrpLdrGotLdr	Lloh311, Lloh312, Lloh313
	.loh AdrpLdrGotLdr	Lloh314, Lloh315, Lloh316
	.loh AdrpLdrGot	Lloh320, Lloh321
	.loh AdrpLdrGotLdr	Lloh317, Lloh318, Lloh319
	.loh AdrpLdrGotLdr	Lloh322, Lloh323, Lloh324
	.loh AdrpLdrGotLdr	Lloh325, Lloh326, Lloh327
	.loh AdrpLdrGotLdr	Lloh328, Lloh329, Lloh330
	.loh AdrpLdrGotLdr	Lloh331, Lloh332, Lloh333
	.loh AdrpLdrGotLdr	Lloh334, Lloh335, Lloh336
	.loh AdrpLdrGotLdr	Lloh340, Lloh341, Lloh342
	.loh AdrpLdrGotLdr	Lloh337, Lloh338, Lloh339
	.loh AdrpLdrGotLdr	Lloh343, Lloh344, Lloh345
	.loh AdrpLdrGotLdr	Lloh349, Lloh350, Lloh351
	.loh AdrpLdrGotLdr	Lloh346, Lloh347, Lloh348
	.loh AdrpLdrGotLdr	Lloh352, Lloh353, Lloh354
	.loh AdrpLdrGot	Lloh358, Lloh359
	.loh AdrpLdrGotLdr	Lloh355, Lloh356, Lloh357
	.loh AdrpLdrGotLdr	Lloh360, Lloh361, Lloh362
	.loh AdrpLdrGotLdr	Lloh363, Lloh364, Lloh365
	.loh AdrpLdrGotLdr	Lloh366, Lloh367, Lloh368
	.loh AdrpLdrGotLdr	Lloh369, Lloh370, Lloh371
	.loh AdrpLdrGot	Lloh372, Lloh373
	.loh AdrpLdrGotLdr	Lloh374, Lloh375, Lloh376
	.loh AdrpLdrGotLdr	Lloh380, Lloh381, Lloh382
	.loh AdrpLdrGotLdr	Lloh377, Lloh378, Lloh379
	.loh AdrpLdrGotLdr	Lloh383, Lloh384, Lloh385
	.loh AdrpLdrGotLdr	Lloh386, Lloh387, Lloh388
	.loh AdrpLdrGotLdr	Lloh389, Lloh390, Lloh391
	.loh AdrpLdrGotLdr	Lloh392, Lloh393, Lloh394
	.loh AdrpLdrGotLdr	Lloh398, Lloh399, Lloh400
	.loh AdrpLdrGotLdr	Lloh395, Lloh396, Lloh397
	.loh AdrpLdrGotLdr	Lloh401, Lloh402, Lloh403
	.loh AdrpLdrGotLdr	Lloh407, Lloh408, Lloh409
	.loh AdrpLdrGotLdr	Lloh404, Lloh405, Lloh406
	.loh AdrpLdrGotLdr	Lloh410, Lloh411, Lloh412
	.loh AdrpLdrGotLdr	Lloh416, Lloh417, Lloh418
	.loh AdrpLdrGotLdr	Lloh413, Lloh414, Lloh415
	.loh AdrpLdrGotLdr	Lloh422, Lloh423, Lloh424
	.loh AdrpLdrGotLdr	Lloh419, Lloh420, Lloh421
	.loh AdrpLdrGot	Lloh428, Lloh429
	.loh AdrpLdrGotLdr	Lloh425, Lloh426, Lloh427
	.loh AdrpLdrGotLdr	Lloh430, Lloh431, Lloh432
	.loh AdrpLdrGot	Lloh436, Lloh437
	.loh AdrpLdrGotLdr	Lloh433, Lloh434, Lloh435
	.loh AdrpLdrGotLdr	Lloh438, Lloh439, Lloh440
	.loh AdrpLdrGotLdr	Lloh441, Lloh442, Lloh443
	.cfi_endproc
                                        ; -- End function
	.comm	_FALSE,8,3                      ; @FALSE
	.comm	_now_seg,4,2                    ; @now_seg
	.comm	_history,8,3                    ; @history
	.comm	_mips_relax,24,3                ; @mips_relax
	.comm	_mips_opts,40,3                 ; @mips_opts
	.comm	_mips_optimize,4,2              ; @mips_optimize
	.comm	_frag_now,8,3                   ; @frag_now
	.comm	_listing,8,3                    ; @listing
	.comm	_ECOFF_DEBUGGING,8,3            ; @ECOFF_DEBUGGING
	.comm	_prev_nop_frag,8,3              ; @prev_nop_frag
	.comm	_prev_nop_frag_holds,4,2        ; @prev_nop_frag_holds
	.comm	_prev_nop_frag_required,4,2     ; @prev_nop_frag_required
	.comm	_prev_nop_frag_since,4,2        ; @prev_nop_frag_since
	.comm	_NOP_INSN,8,3                   ; @NOP_INSN
	.comm	_INSN_UNCOND_BRANCH_DELAY,8,3   ; @INSN_UNCOND_BRANCH_DELAY
	.comm	_INSN_COND_BRANCH_DELAY,8,3     ; @INSN_COND_BRANCH_DELAY
	.comm	_INSN_COND_BRANCH_LIKELY,8,3    ; @INSN_COND_BRANCH_LIKELY
	.comm	_mips_relax_branch,8,3          ; @mips_relax_branch
	.comm	_mips_pic,8,3                   ; @mips_pic
	.comm	_NO_PIC,8,3                     ; @NO_PIC
	.comm	_TRUE,8,3                       ; @TRUE
	.comm	_INSN_WRITE_GPR_31,8,3          ; @INSN_WRITE_GPR_31
	.comm	_mips16_small,4,2               ; @mips16_small
	.comm	_mips16_ext,4,2                 ; @mips16_ext
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"extended instruction in delay slot"

	.comm	_mips_macro_warning,8,3         ; @mips_macro_warning
	.comm	_O_constant,8,3                 ; @O_constant
	.comm	_stdoutput,4,2                  ; @stdoutput
	.comm	_HAVE_64BIT_GPRS,8,3            ; @HAVE_64BIT_GPRS
	.comm	_BFD_RELOC_16,4,2               ; @BFD_RELOC_16
	.comm	_BFD_RELOC_GPREL16,4,2          ; @BFD_RELOC_GPREL16
	.comm	_BFD_RELOC_MIPS_LITERAL,4,2     ; @BFD_RELOC_MIPS_LITERAL
	.comm	_BFD_RELOC_GPREL32,4,2          ; @BFD_RELOC_GPREL32
	.comm	_BFD_RELOC_64,4,2               ; @BFD_RELOC_64
	.comm	_BFD_RELOC_CTOR,4,2             ; @BFD_RELOC_CTOR
	.comm	_BFD_RELOC_MIPS_SUB,4,2         ; @BFD_RELOC_MIPS_SUB
	.comm	_BFD_RELOC_MIPS_SCN_DISP,4,2    ; @BFD_RELOC_MIPS_SCN_DISP
	.comm	_BFD_RELOC_MIPS_REL16,4,2       ; @BFD_RELOC_MIPS_REL16
	.comm	_BFD_RELOC_MIPS_RELGOT,4,2      ; @BFD_RELOC_MIPS_RELGOT
	.comm	_BFD_RELOC_MIPS16_GPREL,4,2     ; @BFD_RELOC_MIPS16_GPREL
	.comm	_BFD_RELOC_MIPS16_HI16_S,4,2    ; @BFD_RELOC_MIPS16_HI16_S
	.comm	_BFD_RELOC_MIPS16_LO16,4,2      ; @BFD_RELOC_MIPS16_LO16
	.comm	_mips_hi_fixup_list,8,3         ; @mips_hi_fixup_list
	.comm	_INSN_WRITE_GPR_D,8,3           ; @INSN_WRITE_GPR_D
	.comm	_RD,4,2                         ; @RD
	.comm	_mips_gprmask,4,2               ; @mips_gprmask
	.comm	_INSN_WRITE_GPR_T,8,3           ; @INSN_WRITE_GPR_T
	.comm	_INSN_READ_GPR_T,8,3            ; @INSN_READ_GPR_T
	.comm	_RT,4,2                         ; @RT
	.comm	_INSN_READ_GPR_S,8,3            ; @INSN_READ_GPR_S
	.comm	_RS,4,2                         ; @RS
	.comm	_RA,4,2                         ; @RA
	.comm	_INSN_WRITE_FPR_D,8,3           ; @INSN_WRITE_FPR_D
	.comm	_FD,4,2                         ; @FD
	.comm	_mips_cprmask,8,3               ; @mips_cprmask
	.comm	_INSN_WRITE_FPR_S,8,3           ; @INSN_WRITE_FPR_S
	.comm	_INSN_READ_FPR_S,8,3            ; @INSN_READ_FPR_S
	.comm	_FS,4,2                         ; @FS
	.comm	_INSN_WRITE_FPR_T,8,3           ; @INSN_WRITE_FPR_T
	.comm	_INSN_READ_FPR_T,8,3            ; @INSN_READ_FPR_T
	.comm	_FT,4,2                         ; @FT
	.comm	_INSN_READ_FPR_R,8,3            ; @INSN_READ_FPR_R
	.comm	_FR,4,2                         ; @FR
	.comm	_INSN_COP,8,3                   ; @INSN_COP
	.comm	_MIPS16_INSN_WRITE_X,8,3        ; @MIPS16_INSN_WRITE_X
	.comm	_MIPS16_INSN_READ_X,8,3         ; @MIPS16_INSN_READ_X
	.comm	_RX,4,2                         ; @RX
	.comm	_MIPS16_INSN_WRITE_Y,8,3        ; @MIPS16_INSN_WRITE_Y
	.comm	_MIPS16_INSN_READ_Y,8,3         ; @MIPS16_INSN_READ_Y
	.comm	_RY,4,2                         ; @RY
	.comm	_MIPS16_INSN_WRITE_Z,8,3        ; @MIPS16_INSN_WRITE_Z
	.comm	_RZ,4,2                         ; @RZ
	.comm	_MIPS16_INSN_WRITE_T,8,3        ; @MIPS16_INSN_WRITE_T
	.comm	_MIPS16_INSN_READ_T,8,3         ; @MIPS16_INSN_READ_T
	.comm	_TREG,4,2                       ; @TREG
	.comm	_MIPS16_INSN_WRITE_SP,8,3       ; @MIPS16_INSN_WRITE_SP
	.comm	_MIPS16_INSN_READ_SP,8,3        ; @MIPS16_INSN_READ_SP
	.comm	_SP,4,2                         ; @SP
	.comm	_MIPS16_INSN_WRITE_31,8,3       ; @MIPS16_INSN_WRITE_31
	.comm	_MIPS16_INSN_READ_31,8,3        ; @MIPS16_INSN_READ_31
	.comm	_MIPS16_INSN_WRITE_GPR_Y,8,3    ; @MIPS16_INSN_WRITE_GPR_Y
	.comm	_MIPS16_INSN_READ_Z,8,3         ; @MIPS16_INSN_READ_Z
	.comm	_MOVE32Z,4,2                    ; @MOVE32Z
	.comm	_MIPS16_INSN_READ_GPR_X,8,3     ; @MIPS16_INSN_READ_GPR_X
	.comm	_REGR32,4,2                     ; @REGR32
	.comm	_rs_machine_dependent,8,3       ; @rs_machine_dependent
	.comm	_INSN_TRAP,8,3                  ; @INSN_TRAP
	.comm	_MIPS_GR_REG,4,2                ; @MIPS_GR_REG
	.comm	_MIPS16_REG,4,2                 ; @MIPS16_REG
	.comm	_INSN_READ_COND_CODE,8,3        ; @INSN_READ_COND_CODE
	.comm	_INSN_WRITE_COND_CODE,8,3       ; @INSN_WRITE_COND_CODE
	.comm	_MIPS16_INSN_READ_PC,8,3        ; @MIPS16_INSN_READ_PC
	.comm	_INSN_SYNC,8,3                  ; @INSN_SYNC
	.comm	_ISA_SUPPORTS_MIPS16E,8,3       ; @ISA_SUPPORTS_MIPS16E
	.no_dead_strip	_append_insn
.subsections_via_symbols
