	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_md_assemble                    ## -- Begin function md_assemble
	.p2align	4, 0x90
_md_assemble:                           ## @md_assemble
	.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	%rdi, %rbx
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -48(%rbp)
	cmpb	$0, _md_assemble.init_tables_p(%rip)
	jne	LBB0_2
## %bb.1:
	movq	_arc_mach_type@GOTPCREL(%rip), %rax
	movq	(%rax), %rdi
	callq	_init_opcode_tables
	movb	$1, _md_assemble.init_tables_p(%rip)
LBB0_2:
	decq	%rbx
	.p2align	4, 0x90
LBB0_3:                                 ## =>This Inner Loop Header: Depth=1
	movsbl	1(%rbx), %edi
	incq	%rbx
	callq	_ISSPACE
	testq	%rax, %rax
	jne	LBB0_3
## %bb.4:
	movq	_arc_ext_opcodes@GOTPCREL(%rip), %rax
	movq	(%rax), %r14
	movq	%rbx, %rdi
	callq	_arc_opcode_lookup_asm
	testq	%r14, %r14
	movq	%r14, %r13
	movq	%rax, -224(%rbp)                ## 8-byte Spill
	cmoveq	%rax, %r13
	testq	%r13, %r13
	je	LBB0_120
## %bb.5:
	movq	%r14, -200(%rbp)                ## 8-byte Spill
	movq	%rbx, -192(%rbp)                ## 8-byte Spill
	movq	_arc_operands@GOTPCREL(%rip), %r15
	movq	_arc_operand_map@GOTPCREL(%rip), %rbx
	xorl	%eax, %eax
	movq	%rax, -168(%rbp)                ## 8-byte Spill
	jmp	LBB0_7
	.p2align	4, 0x90
LBB0_6:                                 ##   in Loop: Header=BB0_7 Depth=1
	movq	%r14, %rdi
	callq	_ARC_OPCODE_NEXT_ASM
	movq	%rax, %r13
	testq	%r13, %r13
	je	LBB0_118
LBB0_7:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_10 Depth 2
                                        ##       Child Loop BB0_17 Depth 3
                                        ##       Child Loop BB0_59 Depth 3
                                        ##       Child Loop BB0_80 Depth 3
	movq	%rsp, %r14
	movq	_MAX_FIXUPS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	shlq	$3, %rax
	leaq	(%rax,%rax,2), %rax
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, %r12
	movq	_MAX_SUFFIXES@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	shlq	$3, %rax
	callq	____chkstk_darwin
	addq	$15, %rax
	andq	$-16, %rax
	subq	%rax, %rsp
	movq	%rsp, -176(%rbp)                ## 8-byte Spill
	movq	%r13, %rdi
	callq	_arc_opcode_supported
	testl	%eax, %eax
	movq	%r13, -208(%rbp)                ## 8-byte Spill
	je	LBB0_112
## %bb.8:                               ##   in Loop: Header=BB0_7 Depth=1
	movq	%r12, -120(%rbp)                ## 8-byte Spill
	movq	%r14, -184(%rbp)                ## 8-byte Spill
	movl	$0, -140(%rbp)                  ## 4-byte Folded Spill
	xorl	%eax, %eax
	callq	_arc_opcode_init_insert
	movq	(%r13), %rax
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	movq	8(%r13), %r12
	movl	$0, -108(%rbp)                  ## 4-byte Folded Spill
	movl	$0, -104(%rbp)                  ## 4-byte Folded Spill
	movl	$0, -100(%rbp)                  ## 4-byte Folded Spill
	movl	$0, -76(%rbp)                   ## 4-byte Folded Spill
	xorl	%r9d, %r9d
	movq	-192(%rbp), %rsi                ## 8-byte Reload
	movl	$1, %r13d
	jmp	LBB0_10
LBB0_9:                                 ##   in Loop: Header=BB0_10 Depth=2
	movq	_arc_operand_map@GOTPCREL(%rip), %rbx
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	movl	-72(%rbp), %r9d                 ## 4-byte Reload
	incq	%r12
	.p2align	4, 0x90
LBB0_10:                                ##   Parent Loop BB0_7 Depth=1
                                        ## =>  This Loop Header: Depth=2
                                        ##       Child Loop BB0_17 Depth 3
                                        ##       Child Loop BB0_59 Depth 3
                                        ##       Child Loop BB0_80 Depth 3
	movb	(%r12), %al
	cmpb	$37, %al
	je	LBB0_12
## %bb.11:                              ##   in Loop: Header=BB0_10 Depth=2
	testb	%al, %al
	jne	LBB0_13
	jmp	LBB0_111
	.p2align	4, 0x90
LBB0_12:                                ##   in Loop: Header=BB0_10 Depth=2
	movsbq	1(%r12), %rcx
	incq	%r12
	cmpq	$37, %rcx
	jne	LBB0_15
LBB0_13:                                ##   in Loop: Header=BB0_10 Depth=2
	cmpb	%al, (%rsi)
	jne	LBB0_111
## %bb.14:                              ##   in Loop: Header=BB0_10 Depth=2
	cmpb	$32, %al
	cmovel	%r13d, %r9d
	incq	%rsi
	incq	%r12
	jmp	LBB0_10
	.p2align	4, 0x90
LBB0_15:                                ##   in Loop: Header=BB0_10 Depth=2
	movl	%r9d, -72(%rbp)                 ## 4-byte Spill
	movq	%rsi, -56(%rbp)                 ## 8-byte Spill
	movq	(%r15), %rax
	movq	(%rbx), %rdx
	movq	(%rdx,%rcx,8), %rcx
	leaq	(%rcx,%rcx,4), %rcx
	movl	(%rax,%rcx,8), %edi
	callq	_ARC_MOD_P
	xorl	%r14d, %r14d
	testq	%rax, %rax
	je	LBB0_18
## %bb.16:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	_ARC_MOD_BITS@GOTPCREL(%rip), %r13
	.p2align	4, 0x90
LBB0_17:                                ##   Parent Loop BB0_7 Depth=1
                                        ##     Parent Loop BB0_10 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movq	(%r15), %rax
	movq	(%rbx), %rcx
	movsbq	(%r12), %rdx
	movq	(%rcx,%rdx,8), %rdx
	leaq	(%rdx,%rdx,4), %rdx
	movl	(%r13), %esi
	andl	(%rax,%rdx,8), %esi
	orl	%esi, %r14d
	movsbq	1(%r12), %rdx
	incq	%r12
	movq	(%rcx,%rdx,8), %rcx
	leaq	(%rcx,%rcx,4), %rcx
	movl	(%rax,%rcx,8), %edi
	callq	_ARC_MOD_P
	testq	%rax, %rax
	jne	LBB0_17
LBB0_18:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	(%r15), %rdx
	movq	(%rbx), %rax
	movsbq	(%r12), %rsi
	movq	(%rax,%rsi,8), %rax
	leaq	(%rax,%rax,4), %rbx
	cmpq	$0, 8(%rdx,%rbx,8)
	jne	LBB0_20
## %bb.19:                              ##   in Loop: Header=BB0_10 Depth=2
	leaq	L_.str(%rip), %rdi
                                        ## kill: def $esi killed $esi killed $rsi
	xorl	%eax, %eax
	movq	%rdx, %r13
	callq	_as_fatal
	movq	%r13, %rdx
LBB0_20:                                ##   in Loop: Header=BB0_10 Depth=2
	leaq	(%rdx,%rbx,8), %r8
	movl	(%r8), %eax
	movq	_ARC_OPERAND_FAKE@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	movl	$1, %r13d
	je	LBB0_28
## %bb.21:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	$0, -160(%rbp)
	movq	16(%rdx,%rbx,8), %r10
	testq	%r10, %r10
	je	LBB0_9
## %bb.22:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	%rbx, -88(%rbp)                 ## 8-byte Spill
	movq	%rdx, %r13
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	%r8, %rbx
	movq	%r8, %rsi
	movl	%r14d, %edx
	xorl	%ecx, %ecx
	xorl	%r8d, %r8d
	leaq	-160(%rbp), %r9
	callq	*%r10
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	movq	-160(%rbp), %r14
	testq	%r14, %r14
	jne	LBB0_102
## %bb.23:                              ##   in Loop: Header=BB0_10 Depth=2
	cmpl	$0, -108(%rbp)                  ## 4-byte Folded Reload
	je	LBB0_42
## %bb.24:                              ##   in Loop: Header=BB0_10 Depth=2
	movl	(%rbx), %eax
	testl	%eax, %eax
	movq	_arc_operand_map@GOTPCREL(%rip), %rbx
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	movl	-72(%rbp), %r9d                 ## 4-byte Reload
	je	LBB0_43
## %bb.25:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	_ARC_OPERAND_LIMM@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_51
## %bb.26:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	_ARC_OPERAND_ADDRESS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movq	_ARC_OPERAND_ABSOLUTE_BRANCH@GOTPCREL(%rip), %rdx
	orl	(%rdx), %ecx
	testl	%eax, %ecx
	je	LBB0_52
## %bb.27:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	-88(%rbp), %rax                 ## 8-byte Reload
	leaq	8(,%rax,8), %rax
	addq	%r13, %rax
	movq	(%rbx), %rcx
	movq	(%rax), %rax
	movq	(%rcx,%rax,8), %rax
	movslq	-140(%rbp), %rcx                ## 4-byte Folded Reload
	leaq	(%rcx,%rcx,2), %rcx
	movq	-120(%rbp), %rdx                ## 8-byte Reload
	movq	%rax, (%rdx,%rcx,8)
	movl	$1, %r13d
	incq	%r12
	jmp	LBB0_10
LBB0_28:                                ##   in Loop: Header=BB0_10 Depth=2
	cmpl	$0, -72(%rbp)                   ## 4-byte Folded Reload
	je	LBB0_33
## %bb.29:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	_ARC_OPERAND_SUFFIX@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	jne	LBB0_180
## %bb.30:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	_is_end_of_line@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movzbl	(%rsi), %ecx
	movl	$7, %r13d
	cmpq	$0, (%rax,%rcx,8)
	jne	LBB0_103
## %bb.31:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	%r8, -128(%rbp)                 ## 8-byte Spill
	movq	%rbx, -88(%rbp)                 ## 8-byte Spill
	movq	%rdx, -96(%rbp)                 ## 8-byte Spill
	movq	_input_line_pointer@GOTPCREL(%rip), %r15
	movq	(%r15), %rbx
	movq	%rsi, (%r15)
	leaq	-160(%rbp), %rdi
	callq	_expression
	movq	(%r15), %rdi
	movq	%rbx, (%r15)
	movq	-160(%rbp), %rax
	movq	_O_illegal@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	movq	%rdi, -56(%rbp)                 ## 8-byte Spill
	jne	LBB0_36
## %bb.32:                              ##   in Loop: Header=BB0_10 Depth=2
	leaq	L_.str.2(%rip), %rdi
	xorl	%eax, %eax
	callq	_as_bad
	xorl	%ecx, %ecx
	xorl	%r8d, %r8d
	movq	_arc_operands@GOTPCREL(%rip), %r15
	movq	_arc_operand_map@GOTPCREL(%rip), %rbx
	jmp	LBB0_39
LBB0_33:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	_ARC_OPERAND_SUFFIX@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	je	LBB0_180
## %bb.34:                              ##   in Loop: Header=BB0_10 Depth=2
	movb	(%rsi), %al
	xorl	%r9d, %r9d
	cmpb	$32, %al
	jne	LBB0_46
## %bb.35:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	_arc_operand_map@GOTPCREL(%rip), %rbx
	incq	%r12
	jmp	LBB0_10
LBB0_36:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	_O_absent@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	movq	_arc_operand_map@GOTPCREL(%rip), %rbx
	jne	LBB0_49
## %bb.37:                              ##   in Loop: Header=BB0_10 Depth=2
	leaq	L_.str.3(%rip), %rdi
LBB0_38:                                ##   in Loop: Header=BB0_10 Depth=2
	xorl	%eax, %eax
	callq	_as_bad
	xorl	%ecx, %ecx
	xorl	%r8d, %r8d
	movq	_arc_operands@GOTPCREL(%rip), %r15
LBB0_39:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	-96(%rbp), %rdx                 ## 8-byte Reload
	movq	-88(%rbp), %rsi                 ## 8-byte Reload
LBB0_40:                                ##   in Loop: Header=BB0_10 Depth=2
	cmpq	$0, 16(%rdx,%rsi,8)
	je	LBB0_44
## %bb.41:                              ##   in Loop: Header=BB0_10 Depth=2
	leaq	(%rdx,%rsi,8), %rax
	addq	$16, %rax
	movq	$0, -136(%rbp)
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	-128(%rbp), %r13                ## 8-byte Reload
	movq	%r13, %rsi
	movl	%r14d, %edx
	leaq	-136(%rbp), %r9
	callq	*(%rax)
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	movq	-136(%rbp), %r14
	testq	%r14, %r14
	jne	LBB0_104
LBB0_42:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	_arc_operand_map@GOTPCREL(%rip), %rbx
	jmp	LBB0_45
LBB0_43:                                ##   in Loop: Header=BB0_10 Depth=2
	movl	$1, %r13d
	incq	%r12
	jmp	LBB0_10
LBB0_44:                                ##   in Loop: Header=BB0_10 Depth=2
	movb	32(%rdx,%rsi,8), %cl
	movl	$-1, %eax
	shll	%cl, %eax
	movb	24(%rdx,%rsi,8), %cl
	notl	%eax
	cltq
	andq	%rax, %r8
	shlq	%cl, %r8
	orq	%r8, -64(%rbp)                  ## 8-byte Folded Spill
LBB0_45:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	movl	-72(%rbp), %r9d                 ## 4-byte Reload
	movl	$1, %r13d
	incq	%r12
	jmp	LBB0_10
LBB0_46:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	_ARC_MOD_DOT@GOTPCREL(%rip), %rcx
	testl	%r14d, (%rcx)
	je	LBB0_55
## %bb.47:                              ##   in Loop: Header=BB0_10 Depth=2
	cmpb	$46, %al
	jne	LBB0_115
## %bb.48:                              ##   in Loop: Header=BB0_10 Depth=2
	leaq	1(%rsi), %rdi
	movb	1(%rsi), %al
	jmp	LBB0_57
LBB0_49:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	_O_constant@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	movq	-96(%rbp), %rdx                 ## 8-byte Reload
	movq	-88(%rbp), %rsi                 ## 8-byte Reload
	jne	LBB0_53
## %bb.50:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	-152(%rbp), %r8
	xorl	%ecx, %ecx
	movq	_arc_operands@GOTPCREL(%rip), %r15
	jmp	LBB0_40
LBB0_51:                                ##   in Loop: Header=BB0_10 Depth=2
	movl	$1, %r13d
	incq	%r12
	jmp	LBB0_10
LBB0_52:                                ##   in Loop: Header=BB0_10 Depth=2
	movl	$1, %r13d
	incq	%r12
	jmp	LBB0_10
LBB0_53:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	_O_register@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_74
## %bb.54:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	-152(%rbp), %rcx
	xorl	%r8d, %r8d
	movq	_arc_operands@GOTPCREL(%rip), %r15
	jmp	LBB0_40
LBB0_55:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	%rsi, %rdi
	cmpb	$46, %al
	jne	LBB0_57
## %bb.56:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	_arc_operand_map@GOTPCREL(%rip), %rbx
	incq	%r12
	jmp	LBB0_10
LBB0_57:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	%r8, -128(%rbp)                 ## 8-byte Spill
	movq	%rbx, -88(%rbp)                 ## 8-byte Spill
	movq	%rdx, -96(%rbp)                 ## 8-byte Spill
	testb	%al, %al
	je	LBB0_62
## %bb.58:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	%rdi, %r15
	movq	%rdi, %rbx
	.p2align	4, 0x90
LBB0_59:                                ##   Parent Loop BB0_7 Depth=1
                                        ##     Parent Loop BB0_10 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movsbl	%al, %edi
	callq	_ISALNUM
	testq	%rax, %rax
	je	LBB0_63
## %bb.60:                              ##   in Loop: Header=BB0_59 Depth=3
	movzbl	1(%rbx), %eax
	incq	%rbx
	testb	%al, %al
	jne	LBB0_59
## %bb.61:                              ##   in Loop: Header=BB0_10 Depth=2
	movl	$0, -72(%rbp)                   ## 4-byte Folded Spill
	jmp	LBB0_64
LBB0_62:                                ##   in Loop: Header=BB0_10 Depth=2
	movl	$0, -72(%rbp)                   ## 4-byte Folded Spill
	movq	%rdi, %rbx
	jmp	LBB0_65
LBB0_63:                                ##   in Loop: Header=BB0_10 Depth=2
	movb	(%rbx), %al
	movl	%eax, -72(%rbp)                 ## 4-byte Spill
LBB0_64:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	%r15, %rdi
LBB0_65:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	%rdi, -216(%rbp)                ## 8-byte Spill
	movb	$0, (%rbx)
	callq	_get_ext_suffix
	testq	%rax, %rax
	je	LBB0_67
## %bb.66:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	%rax, %r15
	movl	$1, -104(%rbp)                  ## 4-byte Folded Spill
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	movq	-88(%rbp), %rdi                 ## 8-byte Reload
	jmp	LBB0_70
LBB0_67:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	_arc_suffix_hash@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	-216(%rbp), %rsi                ## 8-byte Reload
	callq	_hash_find
	testq	%rax, %rax
	je	LBB0_116
## %bb.68:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	%rax, %rcx
	cmpl	$0, -104(%rbp)                  ## 4-byte Folded Reload
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	movq	-88(%rbp), %rdi                 ## 8-byte Reload
	je	LBB0_77
## %bb.69:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	%rcx, %r15
LBB0_70:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	_arc_operands@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%r15), %rcx
	leaq	(%rcx,%rcx,4), %rcx
	movsbq	(%r12), %rdx
	cmpq	%rdx, 8(%rax,%rcx,8)
	jne	LBB0_73
## %bb.71:                              ##   in Loop: Header=BB0_10 Depth=2
	movl	-72(%rbp), %eax                 ## 4-byte Reload
	movb	%al, (%rbx)
	movq	-96(%rbp), %rcx                 ## 8-byte Reload
	movq	16(%rcx,%rdi,8), %rax
	movq	8(%r15), %r8
	testq	%rax, %rax
	je	LBB0_76
## %bb.72:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	-128(%rbp), %rsi                ## 8-byte Reload
	movl	%r14d, %edx
	xorl	%ecx, %ecx
	xorl	%r9d, %r9d
	callq	*%rax
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	jmp	LBB0_97
LBB0_73:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	%r15, %rcx
	jmp	LBB0_78
LBB0_74:                                ##   in Loop: Header=BB0_10 Depth=2
	cmpb	$97, (%r12)
	jne	LBB0_84
## %bb.75:                              ##   in Loop: Header=BB0_10 Depth=2
	leaq	L_.str.4(%rip), %rdi
	jmp	LBB0_38
LBB0_76:                                ##   in Loop: Header=BB0_10 Depth=2
	movb	24(%rcx,%rdi,8), %cl
	shlq	%cl, %r8
	orq	%r8, -64(%rbp)                  ## 8-byte Folded Spill
	jmp	LBB0_97
LBB0_77:                                ##   in Loop: Header=BB0_10 Depth=2
	movl	$0, -104(%rbp)                  ## 4-byte Folded Spill
LBB0_78:                                ##   in Loop: Header=BB0_10 Depth=2
	movl	-72(%rbp), %eax                 ## 4-byte Reload
	movb	%al, (%rbx)
	movq	_arc_suffixes_count@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	leaq	(%rax,%rax,2), %rdx
	shlq	$3, %rdx
	movq	_arc_suffixes@GOTPCREL(%rip), %rax
	addq	(%rax), %rdx
	xorl	%r9d, %r9d
	movq	%rdx, -72(%rbp)                 ## 8-byte Spill
	cmpq	%rdx, %rcx
	jae	LBB0_101
## %bb.79:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	%rcx, %r15
	.p2align	4, 0x90
LBB0_80:                                ##   Parent Loop BB0_7 Depth=1
                                        ##     Parent Loop BB0_10 Depth=2
                                        ## =>    This Inner Loop Header: Depth=3
	movl	16(%r15), %edi
	movq	%rcx, %r13
	movl	16(%rcx), %esi
	callq	_strcmp
	testq	%rax, %rax
	jne	LBB0_83
## %bb.81:                              ##   in Loop: Header=BB0_80 Depth=3
	movq	_arc_operands@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%r15), %rcx
	leaq	(%rcx,%rcx,4), %rcx
	movsbq	(%r12), %rdx
	cmpq	%rdx, 8(%rax,%rcx,8)
	je	LBB0_91
## %bb.82:                              ##   in Loop: Header=BB0_80 Depth=3
	addq	$24, %r15
	cmpq	-72(%rbp), %r15                 ## 8-byte Folded Reload
	movq	%r13, %rcx
	jb	LBB0_80
LBB0_83:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	_arc_operands@GOTPCREL(%rip), %r15
	movq	_arc_operand_map@GOTPCREL(%rip), %rbx
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	xorl	%r9d, %r9d
	movl	$1, %r13d
	incq	%r12
	jmp	LBB0_10
LBB0_84:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	%rdi, %rbx
	leaq	L_.str.5(%rip), %rsi
	movl	$4, %edx
	callq	_strncmp
	testl	%eax, %eax
	jne	LBB0_86
## %bb.85:                              ##   in Loop: Header=BB0_10 Depth=2
	leaq	-160(%rbp), %rdi
	callq	_arc_code_symbol
	addq	$4, %rbx
LBB0_86:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	%rbx, %rsi
	movl	-76(%rbp), %eax                 ## 4-byte Reload
	movq	_MAX_FIXUPS@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jl	LBB0_88
## %bb.87:                              ##   in Loop: Header=BB0_10 Depth=2
	leaq	L_.str.6(%rip), %rdi
	xorl	%eax, %eax
	movq	%rsi, %rbx
	callq	_as_fatal
	movq	%rbx, %rsi
	movl	-76(%rbp), %eax                 ## 4-byte Reload
LBB0_88:                                ##   in Loop: Header=BB0_10 Depth=2
	cltq
	leaq	(%rax,%rax,2), %rbx
	movups	-160(%rbp), %xmm0
	movq	-120(%rbp), %rax                ## 8-byte Reload
	movups	%xmm0, 8(%rax,%rbx,8)
	movb	(%r12), %al
	cmpb	$100, %al
	je	LBB0_103
## %bb.89:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	%rsi, -56(%rbp)                 ## 8-byte Spill
	movsbl	%al, %edi
	callq	_IS_SYMBOL_OPERAND
	testq	%rax, %rax
	je	LBB0_93
## %bb.90:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	_arc_operands@GOTPCREL(%rip), %r15
	movq	(%r15), %rax
	movq	_arc_operand_map@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	648(%rcx), %rcx
	leaq	(%rcx,%rcx,4), %rbx
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	-128(%rbp), %rsi                ## 8-byte Reload
	movl	%r14d, %edx
	xorl	%ecx, %ecx
	xorl	%r8d, %r8d
	leaq	-136(%rbp), %r9
	callq	*16(%rax,%rbx,8)
	movl	$1, -108(%rbp)                  ## 4-byte Folded Spill
	movl	-76(%rbp), %eax                 ## 4-byte Reload
	movl	%eax, -140(%rbp)                ## 4-byte Spill
	jmp	LBB0_94
LBB0_91:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	-96(%rbp), %rcx                 ## 8-byte Reload
	movq	-88(%rbp), %rdx                 ## 8-byte Reload
	movq	16(%rcx,%rdx,8), %rax
	movq	8(%r15), %r8
	testq	%rax, %rax
	je	LBB0_95
## %bb.92:                              ##   in Loop: Header=BB0_10 Depth=2
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	movq	-128(%rbp), %rsi                ## 8-byte Reload
	movl	%r14d, %edx
	xorl	%ecx, %ecx
	xorl	%r9d, %r9d
	callq	*%rax
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	jmp	LBB0_96
LBB0_93:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	_arc_operand_map@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movsbq	(%r12), %rcx
	movq	(%rax,%rcx,8), %rax
	movq	-120(%rbp), %rcx                ## 8-byte Reload
	movq	%rax, (%rcx,%rbx,8)
	movq	_arc_operands@GOTPCREL(%rip), %r15
	movl	-76(%rbp), %eax                 ## 4-byte Reload
LBB0_94:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	-96(%rbp), %rdx                 ## 8-byte Reload
	movq	-88(%rbp), %rsi                 ## 8-byte Reload
	incl	%eax
	movl	%eax, -76(%rbp)                 ## 4-byte Spill
	xorl	%ecx, %ecx
	xorl	%r8d, %r8d
	movq	_arc_operand_map@GOTPCREL(%rip), %rbx
	jmp	LBB0_40
LBB0_95:                                ##   in Loop: Header=BB0_10 Depth=2
	movb	24(%rcx,%rdx,8), %cl
	shlq	%cl, %r8
	orq	%r8, -64(%rbp)                  ## 8-byte Folded Spill
LBB0_96:                                ##   in Loop: Header=BB0_10 Depth=2
	movl	$1, %r13d
LBB0_97:                                ##   in Loop: Header=BB0_10 Depth=2
	movq	_MAX_SUFFIXES@GOTPCREL(%rip), %rax
	movl	-100(%rbp), %ecx                ## 4-byte Reload
	cmpl	(%rax), %ecx
	jne	LBB0_99
## %bb.98:                              ##   in Loop: Header=BB0_10 Depth=2
	leaq	L_.str.1(%rip), %rdi
	xorl	%eax, %eax
	callq	_as_bad
	jmp	LBB0_100
LBB0_99:                                ##   in Loop: Header=BB0_10 Depth=2
	movl	%ecx, %eax
	cltq
	incl	%ecx
	movl	%ecx, -100(%rbp)                ## 4-byte Spill
	movq	-176(%rbp), %rcx                ## 8-byte Reload
	movq	%r15, (%rcx,%rax,8)
LBB0_100:                               ##   in Loop: Header=BB0_10 Depth=2
	xorl	%r9d, %r9d
	movq	%rbx, %rsi
LBB0_101:                               ##   in Loop: Header=BB0_10 Depth=2
	movq	_arc_operands@GOTPCREL(%rip), %r15
	movq	_arc_operand_map@GOTPCREL(%rip), %rbx
	incq	%r12
	jmp	LBB0_10
LBB0_102:                               ##   in Loop: Header=BB0_7 Depth=1
	movl	(%rbx), %eax
	jmp	LBB0_105
LBB0_103:                               ##   in Loop: Header=BB0_7 Depth=1
	movq	-168(%rbp), %r14                ## 8-byte Reload
	jmp	LBB0_110
LBB0_104:                               ##   in Loop: Header=BB0_7 Depth=1
	movl	(%r13), %eax
LBB0_105:                               ##   in Loop: Header=BB0_7 Depth=1
	movq	_ARC_OPERAND_ERROR@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_107
## %bb.106:                             ##   in Loop: Header=BB0_7 Depth=1
	movq	%r14, %rdi
	xorl	%eax, %eax
	callq	_as_bad
	movl	$1, %r13d
	jmp	LBB0_109
LBB0_107:                               ##   in Loop: Header=BB0_7 Depth=1
	movl	$7, %r13d
	movq	_ARC_OPERAND_WARN@GOTPCREL(%rip), %rcx
	testl	%eax, (%rcx)
	je	LBB0_109
## %bb.108:                             ##   in Loop: Header=BB0_7 Depth=1
	movq	%r14, %rdi
	callq	_as_warn
LBB0_109:                               ##   in Loop: Header=BB0_7 Depth=1
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
LBB0_110:                               ##   in Loop: Header=BB0_7 Depth=1
	movq	%r14, -168(%rbp)                ## 8-byte Spill
	cmpl	$7, %r13d
	movq	_arc_operands@GOTPCREL(%rip), %r15
	movq	_arc_operand_map@GOTPCREL(%rip), %rbx
	jne	LBB0_161
	.p2align	4, 0x90
LBB0_111:                               ##   in Loop: Header=BB0_7 Depth=1
	cmpb	$0, (%r12)
	movq	-184(%rbp), %r14                ## 8-byte Reload
	je	LBB0_121
LBB0_112:                               ##   in Loop: Header=BB0_7 Depth=1
	movq	%r14, %rsp
	movq	-208(%rbp), %r14                ## 8-byte Reload
	movq	%r14, %rdi
	callq	_ARC_OPCODE_NEXT_ASM
	testq	%rax, %rax
	jne	LBB0_6
## %bb.113:                             ##   in Loop: Header=BB0_7 Depth=1
	cmpq	$0, -200(%rbp)                  ## 8-byte Folded Reload
	je	LBB0_118
## %bb.114:                             ##   in Loop: Header=BB0_7 Depth=1
	xorl	%eax, %eax
	movq	%rax, -200(%rbp)                ## 8-byte Spill
	movq	-224(%rbp), %r13                ## 8-byte Reload
	testq	%r13, %r13
	jne	LBB0_7
	jmp	LBB0_118
LBB0_115:                               ##   in Loop: Header=BB0_7 Depth=1
	movq	_arc_operand_map@GOTPCREL(%rip), %rbx
	jmp	LBB0_111
LBB0_116:                               ##   in Loop: Header=BB0_7 Depth=1
	movl	-72(%rbp), %eax                 ## 4-byte Reload
	movb	%al, (%rbx)
	movq	_arc_operands@GOTPCREL(%rip), %r15
	movq	_arc_operand_map@GOTPCREL(%rip), %rbx
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	jmp	LBB0_111
LBB0_118:
	movq	-168(%rbp), %rdi                ## 8-byte Reload
	testq	%rdi, %rdi
	movq	-192(%rbp), %rbx                ## 8-byte Reload
	je	LBB0_120
## %bb.119:
	xorl	%eax, %eax
	callq	_as_bad
	jmp	LBB0_162
LBB0_120:
	leaq	L_.str.11(%rip), %rdi
	movq	%rbx, %rsi
	xorl	%eax, %eax
	callq	_as_bad
	jmp	LBB0_162
LBB0_121:
	decq	%rsi
	.p2align	4, 0x90
LBB0_122:                               ## =>This Inner Loop Header: Depth=1
	movsbl	1(%rsi), %edi
	incq	%rsi
	movq	%rsi, %rbx
	callq	_ISSPACE
	movq	%rbx, %rsi
	testq	%rax, %rax
	jne	LBB0_122
## %bb.123:
	movq	_is_end_of_line@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movzbl	(%rsi), %ecx
	cmpq	$0, (%rax,%rcx,8)
	jne	LBB0_125
## %bb.124:
	leaq	L_.str.7(%rip), %rdi
	xorl	%eax, %eax
	callq	_as_bad
LBB0_125:
	leaq	-136(%rbp), %rdi
	callq	_arc_opcode_limm_p
	movq	%rax, %r10
	movq	_ARC_DELAY_NONE@GOTPCREL(%rip), %r14
	movl	(%r14), %r9d
	movq	_ARC_OPCODE_COND_BRANCH@GOTPCREL(%rip), %rax
	movl	(%rax), %ecx
	movq	-208(%rbp), %rax                ## 8-byte Reload
	andl	16(%rax), %ecx
	movl	-100(%rbp), %eax                ## 4-byte Reload
	testl	%eax, %eax
	movl	%ecx, -56(%rbp)                 ## 4-byte Spill
	jle	LBB0_133
## %bb.126:
	movq	(%r15), %rcx
	movl	%eax, %r8d
	cmpl	$1, %eax
	jne	LBB0_164
## %bb.127:
	xorl	%esi, %esi
	xorl	%r13d, %r13d
	xorl	%ebx, %ebx
	movl	%r9d, %r15d
LBB0_128:
	testb	$1, %r8b
	je	LBB0_134
## %bb.129:
	movq	-176(%rbp), %rax                ## 8-byte Reload
	movq	(%rax,%rsi,8), %rdx
	movq	(%rdx), %rax
	leaq	(%rax,%rax,4), %rax
	movq	8(%rcx,%rax,8), %rax
	cmpq	$113, %rax
	je	LBB0_178
## %bb.130:
	cmpq	$110, %rax
	je	LBB0_179
## %bb.131:
	cmpq	$102, %rax
	jne	LBB0_134
## %bb.132:
	movl	$1, %r13d
	jmp	LBB0_134
LBB0_133:
	xorl	%ebx, %ebx
	movl	%r9d, %r15d
	xorl	%r13d, %r13d
LBB0_134:
	cmpl	$0, _md_assemble.in_delay_slot_p(%rip)
	movq	%r10, %r12
	je	LBB0_137
## %bb.135:
	testq	%r10, %r10
	je	LBB0_137
## %bb.136:
	leaq	L_.str.8(%rip), %rdi
	callq	_as_warn
	movq	%r12, %r10
	movl	(%r14), %r9d
LBB0_137:
	cmpl	%r9d, %r15d
	je	LBB0_141
## %bb.138:
	testq	%r10, %r10
	je	LBB0_141
## %bb.139:
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	callq	_arc_insn_not_jl
	movq	%r12, %r10
	testq	%rax, %rax
	je	LBB0_141
## %bb.140:
	leaq	L_.str.9(%rip), %rdi
	callq	_as_warn
	movq	%r12, %r10
LBB0_141:
	testq	%r10, %r10
	sete	%r14b
	movq	_ARC_DELAY_NONE@GOTPCREL(%rip), %rax
	cmpl	(%rax), %r15d
	setne	%al
	andb	%r14b, %al
	movzbl	%al, %eax
	movl	%eax, _md_assemble.in_delay_slot_p(%rip)
	cmpl	$0, -56(%rbp)                   ## 4-byte Folded Reload
	je	LBB0_146
## %bb.142:
	testl	%ebx, %ebx
	je	LBB0_146
## %bb.143:
	cmpl	$0, _md_assemble.prev_insn_needs_cc_nop_p(%rip)
	je	LBB0_146
## %bb.144:
	movq	_arc_mach_type@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_bfd_mach_arc_5@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_146
## %bb.145:
	leaq	L_.str.10(%rip), %rdi
	callq	_as_warn
	movq	%r12, %r10
LBB0_146:
	testl	%r13d, %r13d
	setne	%al
	andb	%r14b, %al
	movzbl	%al, %eax
	movl	%eax, _md_assemble.prev_insn_needs_cc_nop_p(%rip)
	testq	%r10, %r10
	je	LBB0_148
## %bb.147:
	movl	$8, %r15d
	movl	$8, %edi
	callq	_frag_more
	movq	%rax, %rbx
	movq	%rax, %rdi
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	movl	$4, %edx
	callq	_md_number_to_chars
	movq	%rbx, -56(%rbp)                 ## 8-byte Spill
	addq	$4, %rbx
	movq	-136(%rbp), %rsi
	movq	%rbx, %rdi
	movl	$4, %edx
	callq	_md_number_to_chars
	movq	_ARC_OPERAND_LIMM@GOTPCREL(%rip), %r12
	movq	-120(%rbp), %rbx                ## 8-byte Reload
	jmp	LBB0_150
LBB0_148:
	cmpl	$0, -108(%rbp)                  ## 4-byte Folded Reload
	movq	_ARC_OPERAND_LIMM@GOTPCREL(%rip), %r12
	movq	-120(%rbp), %rbx                ## 8-byte Reload
	jne	LBB0_180
## %bb.149:
	movl	$4, %r15d
	movl	$4, %edi
	callq	_frag_more
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	movq	%rax, %rdi
	movq	-64(%rbp), %rsi                 ## 8-byte Reload
	movl	$4, %edx
	callq	_md_number_to_chars
LBB0_150:
	movl	%r15d, %edi
	callq	_dwarf2_emit_insn
	movl	-76(%rbp), %eax                 ## 4-byte Reload
	testl	%eax, %eax
	movq	_arc_operands@GOTPCREL(%rip), %r13
	jle	LBB0_161
## %bb.151:
	movl	%eax, %r14d
	addq	$8, %rbx
	jmp	LBB0_154
	.p2align	4, 0x90
LBB0_152:                               ##   in Loop: Header=BB0_154 Depth=1
	movl	(%rdx), %esi
	movl	$1, %edi
	movq	%r15, %rdx
	movq	%rbx, %rcx
	callq	_get_arc_exp_reloc_type
	movl	%eax, %r9d
	movq	%rbx, %r10
LBB0_153:                               ##   in Loop: Header=BB0_154 Depth=1
	movq	_arc_operands@GOTPCREL(%rip), %r13
	movq	(%r13), %rax
	movq	_frag_now@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rdi
	movq	-56(%rbp), %rcx                 ## 8-byte Reload
                                        ## kill: def $ecx killed $ecx killed $rcx def $rcx
	subl	(%rdi), %ecx
	movslq	%r12d, %rdx
	leaq	(%rdx,%rdx,4), %rdx
	movl	(%rax,%rdx,8), %eax
	xorl	%edx, %edx
	movq	_ARC_OPERAND_LIMM@GOTPCREL(%rip), %r12
	movl	(%r12), %esi
	andl	%eax, %esi
	setne	%dl
	leal	(%rcx,%rdx,4), %esi
	xorl	%r8d, %r8d
	movq	_ARC_OPERAND_RELATIVE_BRANCH@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	setne	%r8b
	movl	$4, %edx
	movq	%r10, %rcx
	callq	_fix_new_exp
	addq	$24, %r15
	decq	%r14
	movq	%r15, %rbx
	je	LBB0_161
LBB0_154:                               ## =>This Inner Loop Header: Depth=1
	movq	(%r13), %rax
	movq	-8(%rbx), %rsi
	leaq	(%rsi,%rsi,4), %rcx
	movl	(%r12), %edx
	testl	%edx, (%rax,%rcx,8)
	je	LBB0_160
## %bb.155:                             ##   in Loop: Header=BB0_154 Depth=1
	movq	-64(%rbp), %rdi                 ## 8-byte Reload
	callq	_arc_limm_fixup_adjust
	addq	%rax, 8(%rbx)
	movq	%rbx, %r15
	movq	-8(%rbx), %r12
	movslq	%r12d, %rax
	movq	_arc_operand_map@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_BFD_RELOC_32@GOTPCREL(%rip), %rsi
	movq	%rsi, %rdx
	cmpq	608(%rcx), %rax
	leaq	-160(%rbp), %rbx
	je	LBB0_152
## %bb.156:                             ##   in Loop: Header=BB0_154 Depth=1
	movq	%rsi, %rdx
	cmpq	920(%rcx), %rax
	je	LBB0_152
## %bb.157:                             ##   in Loop: Header=BB0_154 Depth=1
	movq	%rsi, %rdx
	cmpq	888(%rcx), %rax
	je	LBB0_152
## %bb.158:                             ##   in Loop: Header=BB0_154 Depth=1
	movq	%rsi, %rdx
	cmpq	632(%rcx), %rax
	je	LBB0_152
## %bb.159:                             ##   in Loop: Header=BB0_154 Depth=1
	movq	_BFD_RELOC_ARC_B26@GOTPCREL(%rip), %rdx
	cmpq	592(%rcx), %rax
	je	LBB0_152
	jmp	LBB0_180
	.p2align	4, 0x90
LBB0_160:                               ##   in Loop: Header=BB0_154 Depth=1
	xorl	%edi, %edi
                                        ## kill: def $esi killed $esi killed $rsi
	movq	%rbx, %rdx
	leaq	-160(%rbp), %r15
	movq	%r15, %rcx
	callq	_get_arc_exp_reloc_type
	movq	%r15, %r10
	movq	%rbx, %r15
	movl	%eax, %r12d
	movl	%eax, %r9d
	movq	_BFD_RELOC_UNUSED@GOTPCREL(%rip), %rax
	addl	(%rax), %r9d
	jmp	LBB0_153
LBB0_161:
	movq	-184(%rbp), %rsp                ## 8-byte Reload
LBB0_162:
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-48(%rbp), %rax
	jne	LBB0_181
## %bb.163:
	leaq	-40(%rbp), %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_164:
	movl	%r8d, %edi
	andl	$-2, %edi
	xorl	%esi, %esi
	xorl	%r13d, %r13d
	xorl	%ebx, %ebx
	movl	%r9d, %r15d
	jmp	LBB0_167
	.p2align	4, 0x90
LBB0_165:                               ##   in Loop: Header=BB0_167 Depth=1
	movl	8(%rdx), %r15d
LBB0_166:                               ##   in Loop: Header=BB0_167 Depth=1
	addq	$2, %rsi
	cmpq	%rsi, %rdi
	je	LBB0_128
LBB0_167:                               ## =>This Inner Loop Header: Depth=1
	movq	-176(%rbp), %rax                ## 8-byte Reload
	movq	(%rax,%rsi,8), %rdx
	movq	(%rdx), %rax
	leaq	(%rax,%rax,4), %rax
	movq	8(%rcx,%rax,8), %rax
	cmpq	$102, %rax
	je	LBB0_171
## %bb.168:                             ##   in Loop: Header=BB0_167 Depth=1
	cmpq	$113, %rax
	je	LBB0_172
## %bb.169:                             ##   in Loop: Header=BB0_167 Depth=1
	cmpq	$110, %rax
	jne	LBB0_173
## %bb.170:                             ##   in Loop: Header=BB0_167 Depth=1
	movl	8(%rdx), %r15d
	jmp	LBB0_173
	.p2align	4, 0x90
LBB0_171:                               ##   in Loop: Header=BB0_167 Depth=1
	movl	$1, %r13d
	jmp	LBB0_173
	.p2align	4, 0x90
LBB0_172:                               ##   in Loop: Header=BB0_167 Depth=1
	movl	8(%rdx), %ebx
LBB0_173:                               ##   in Loop: Header=BB0_167 Depth=1
	movq	-176(%rbp), %rax                ## 8-byte Reload
	movq	8(%rax,%rsi,8), %rdx
	movq	(%rdx), %rax
	leaq	(%rax,%rax,4), %rax
	movq	8(%rcx,%rax,8), %rax
	cmpq	$113, %rax
	je	LBB0_177
## %bb.174:                             ##   in Loop: Header=BB0_167 Depth=1
	cmpq	$110, %rax
	je	LBB0_165
## %bb.175:                             ##   in Loop: Header=BB0_167 Depth=1
	cmpq	$102, %rax
	jne	LBB0_166
## %bb.176:                             ##   in Loop: Header=BB0_167 Depth=1
	movl	$1, %r13d
	jmp	LBB0_166
	.p2align	4, 0x90
LBB0_177:                               ##   in Loop: Header=BB0_167 Depth=1
	movl	8(%rdx), %ebx
	jmp	LBB0_166
LBB0_178:
	movl	8(%rdx), %ebx
	jmp	LBB0_134
LBB0_179:
	movl	8(%rdx), %r15d
	jmp	LBB0_134
LBB0_180:
	xorl	%eax, %eax
	callq	_abort
LBB0_181:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
.zerofill __DATA,__bss,_md_assemble.init_tables_p,1,2 ## @md_assemble.init_tables_p
	.comm	_arc_mach_type,8,3              ## @arc_mach_type
	.comm	_arc_ext_opcodes,8,3            ## @arc_ext_opcodes
	.comm	_MAX_FIXUPS,4,2                 ## @MAX_FIXUPS
	.comm	_MAX_SUFFIXES,4,2               ## @MAX_SUFFIXES
	.comm	_arc_operands,8,3               ## @arc_operands
	.comm	_arc_operand_map,8,3            ## @arc_operand_map
	.comm	_ARC_MOD_BITS,4,2               ## @ARC_MOD_BITS
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"unknown syntax format character `%c'"

	.comm	_ARC_OPERAND_FAKE,4,2           ## @ARC_OPERAND_FAKE
	.comm	_ARC_OPERAND_ERROR,4,2          ## @ARC_OPERAND_ERROR
	.comm	_ARC_OPERAND_WARN,4,2           ## @ARC_OPERAND_WARN
	.comm	_ARC_OPERAND_LIMM,4,2           ## @ARC_OPERAND_LIMM
	.comm	_ARC_OPERAND_ABSOLUTE_BRANCH,4,2 ## @ARC_OPERAND_ABSOLUTE_BRANCH
	.comm	_ARC_OPERAND_ADDRESS,4,2        ## @ARC_OPERAND_ADDRESS
	.comm	_ARC_OPERAND_SUFFIX,4,2         ## @ARC_OPERAND_SUFFIX
	.comm	_ARC_MOD_DOT,4,2                ## @ARC_MOD_DOT
	.comm	_arc_suffix_hash,4,2            ## @arc_suffix_hash
	.comm	_arc_suffixes,8,3               ## @arc_suffixes
	.comm	_arc_suffixes_count,4,2         ## @arc_suffixes_count
L_.str.1:                               ## @.str.1
	.asciz	"too many suffixes"

	.comm	_is_end_of_line,8,3             ## @is_end_of_line
	.comm	_input_line_pointer,8,3         ## @input_line_pointer
	.comm	_O_illegal,8,3                  ## @O_illegal
L_.str.2:                               ## @.str.2
	.asciz	"illegal operand"

	.comm	_O_absent,8,3                   ## @O_absent
L_.str.3:                               ## @.str.3
	.asciz	"missing operand"

	.comm	_O_constant,8,3                 ## @O_constant
	.comm	_O_register,8,3                 ## @O_register
L_.str.4:                               ## @.str.4
	.asciz	"symbol as destination register"

L_.str.5:                               ## @.str.5
	.asciz	"@h30"

L_.str.6:                               ## @.str.6
	.asciz	"too many fixups"

L_.str.7:                               ## @.str.7
	.asciz	"junk at end of line: `%s'"

.zerofill __DATA,__bss,_md_assemble.in_delay_slot_p,4,2 ## @md_assemble.in_delay_slot_p
.zerofill __DATA,__bss,_md_assemble.prev_insn_needs_cc_nop_p,4,2 ## @md_assemble.prev_insn_needs_cc_nop_p
	.comm	_ARC_DELAY_NONE,4,2             ## @ARC_DELAY_NONE
	.comm	_ARC_OPCODE_COND_BRANCH,4,2     ## @ARC_OPCODE_COND_BRANCH
L_.str.8:                               ## @.str.8
	.asciz	"8 byte instruction in delay slot"

L_.str.9:                               ## @.str.9
	.asciz	"8 byte jump instruction with delay slot"

	.comm	_bfd_mach_arc_5,8,3             ## @bfd_mach_arc_5
L_.str.10:                              ## @.str.10
	.asciz	"conditional branch follows set of flags"

	.comm	_BFD_RELOC_32,4,2               ## @BFD_RELOC_32
	.comm	_BFD_RELOC_ARC_B26,4,2          ## @BFD_RELOC_ARC_B26
	.comm	_BFD_RELOC_UNUSED,8,3           ## @BFD_RELOC_UNUSED
	.comm	_frag_now,8,3                   ## @frag_now
	.comm	_ARC_OPERAND_RELATIVE_BRANCH,4,2 ## @ARC_OPERAND_RELATIVE_BRANCH
L_.str.11:                              ## @.str.11
	.asciz	"bad instruction `%s'"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_md_assemble                    ; -- Begin function md_assemble
	.p2align	2
_md_assemble:                           ; @md_assemble
	.cfi_startproc
; %bb.0:
	stp	x28, x27, [sp, #-96]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 96
	stp	x26, x25, [sp, #16]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #32]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #48]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #64]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #80]             ; 16-byte Folded Spill
	add	x29, sp, #80
	.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
	sub	sp, sp, #176
	mov	x19, x0
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-96]
	adrp	x20, _md_assemble.init_tables_p@PAGE
	ldrb	w8, [x20, _md_assemble.init_tables_p@PAGEOFF]
	tbnz	w8, #0, LBB0_2
; %bb.1:
Lloh3:
	adrp	x8, _arc_mach_type@GOTPAGE
Lloh4:
	ldr	x8, [x8, _arc_mach_type@GOTPAGEOFF]
Lloh5:
	ldr	x0, [x8]
	bl	_init_opcode_tables
	mov	w8, #1
	strb	w8, [x20, _md_assemble.init_tables_p@PAGEOFF]
LBB0_2:
	sub	x19, x19, #1
LBB0_3:                                 ; =>This Inner Loop Header: Depth=1
	ldrsb	w0, [x19, #1]!
	bl	_ISSPACE
	cbnz	x0, LBB0_3
; %bb.4:
Lloh6:
	adrp	x8, _arc_ext_opcodes@GOTPAGE
Lloh7:
	ldr	x8, [x8, _arc_ext_opcodes@GOTPAGEOFF]
Lloh8:
	ldr	x20, [x8]
	mov	x0, x19
	bl	_arc_opcode_lookup_asm
	cmp	x20, #0
	stur	x0, [x29, #-240]                ; 8-byte Folded Spill
	csel	x26, x0, x20, eq
	cbz	x26, LBB0_110
; %bb.5:
	stur	x20, [x29, #-208]               ; 8-byte Folded Spill
	stur	x19, [x29, #-224]               ; 8-byte Folded Spill
	stur	xzr, [x29, #-248]               ; 8-byte Folded Spill
Lloh9:
	adrp	x25, _arc_operand_map@GOTPAGE
Lloh10:
	ldr	x25, [x25, _arc_operand_map@GOTPAGEOFF]
	mov	w22, #40
Lloh11:
	adrp	x19, _ARC_MOD_BITS@GOTPAGE
Lloh12:
	ldr	x19, [x19, _ARC_MOD_BITS@GOTPAGEOFF]
	b	LBB0_7
LBB0_6:                                 ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x26
	bl	_ARC_OPCODE_NEXT_ASM
	mov	x26, x0
	cbz	x26, LBB0_108
LBB0_7:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_11 Depth 2
                                        ;       Child Loop BB0_17 Depth 3
                                        ;       Child Loop BB0_53 Depth 3
                                        ;       Child Loop BB0_78 Depth 3
	mov	x21, sp
Lloh13:
	adrp	x8, _MAX_FIXUPS@GOTPAGE
Lloh14:
	ldr	x8, [x8, _MAX_FIXUPS@GOTPAGEOFF]
Lloh15:
	ldr	w8, [x8]
	add	x8, x8, x8, lsl #1
	lsl	x8, x8, #3
	mov	x9, x8
Lloh16:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh17:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x9, sp
	add	x8, x8, #15
	and	x8, x8, #0x3ffffffff0
	sub	x20, x9, x8
	mov	sp, x20
Lloh18:
	adrp	x8, _MAX_SUFFIXES@GOTPAGE
Lloh19:
	ldr	x8, [x8, _MAX_SUFFIXES@GOTPAGEOFF]
Lloh20:
	ldr	w8, [x8]
	lsl	x8, x8, #3
	mov	x9, x8
Lloh21:
	adrp	x16, ___chkstk_darwin@GOTPAGE
Lloh22:
	ldr	x16, [x16, ___chkstk_darwin@GOTPAGEOFF]
	blr	x16
	mov	x9, sp
	add	x8, x8, #15
	and	x8, x8, #0xffffffff0
	sub	x24, x9, x8
	mov	sp, x24
	mov	x0, x26
	bl	_arc_opcode_supported
	cbz	w0, LBB0_104
; %bb.8:                                ;   in Loop: Header=BB0_7 Depth=1
	stur	x24, [x29, #-232]               ; 8-byte Folded Spill
	stur	x20, [x29, #-184]               ; 8-byte Folded Spill
	stur	x21, [x29, #-168]               ; 8-byte Folded Spill
	bl	_arc_opcode_init_insert
	stur	xzr, [x29, #-192]               ; 8-byte Folded Spill
	stur	wzr, [x29, #-140]               ; 4-byte Folded Spill
	stur	wzr, [x29, #-196]               ; 4-byte Folded Spill
	stur	xzr, [x29, #-216]               ; 8-byte Folded Spill
	mov	w28, #0
	ldp	x8, x27, [x26]
	stur	x8, [x29, #-128]                ; 8-byte Folded Spill
	stur	x26, [x29, #-176]               ; 8-byte Folded Spill
	ldur	x20, [x29, #-224]               ; 8-byte Folded Reload
	b	LBB0_11
LBB0_9:                                 ;   in Loop: Header=BB0_11 Depth=2
	stur	xzr, [x29, #-120]
	ldr	x8, [x8]
	sub	x5, x29, #120
	ldur	x0, [x29, #-128]                ; 8-byte Folded Reload
	mov	x1, x21
	mov	x2, x24
	blr	x8
	stur	x0, [x29, #-128]                ; 8-byte Folded Spill
	ldur	x24, [x29, #-120]
	cbnz	x24, LBB0_96
LBB0_10:                                ;   in Loop: Header=BB0_11 Depth=2
	add	x27, x27, #1
LBB0_11:                                ;   Parent Loop BB0_7 Depth=1
                                        ; =>  This Loop Header: Depth=2
                                        ;       Child Loop BB0_17 Depth 3
                                        ;       Child Loop BB0_53 Depth 3
                                        ;       Child Loop BB0_78 Depth 3
	ldrb	w8, [x27]
	cmp	w8, #37
	b.eq	LBB0_13
; %bb.12:                               ;   in Loop: Header=BB0_11 Depth=2
	cbnz	w8, LBB0_14
	b	LBB0_103
LBB0_13:                                ;   in Loop: Header=BB0_11 Depth=2
	ldrsb	x9, [x27, #1]!
	cmp	x9, #37
	b.ne	LBB0_16
LBB0_14:                                ;   in Loop: Header=BB0_11 Depth=2
	ldrb	w9, [x20]
	cmp	w9, w8
	b.ne	LBB0_103
; %bb.15:                               ;   in Loop: Header=BB0_11 Depth=2
	cmp	w8, #32
	csinc	w28, w28, wzr, ne
	add	x20, x20, #1
	add	x27, x27, #1
	b	LBB0_11
LBB0_16:                                ;   in Loop: Header=BB0_11 Depth=2
Lloh23:
	adrp	x8, _arc_operands@GOTPAGE
Lloh24:
	ldr	x8, [x8, _arc_operands@GOTPAGEOFF]
Lloh25:
	ldr	x8, [x8]
	ldr	x10, [x25]
	ldr	x9, [x10, x9, lsl #3]
	mul	x9, x9, x22
	ldr	w0, [x8, x9]
	bl	_ARC_MOD_P
	mov	w24, #0
	cbz	x0, LBB0_18
LBB0_17:                                ;   Parent Loop BB0_7 Depth=1
                                        ;     Parent Loop BB0_11 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
Lloh26:
	adrp	x8, _arc_operands@GOTPAGE
Lloh27:
	ldr	x8, [x8, _arc_operands@GOTPAGEOFF]
Lloh28:
	ldr	x8, [x8]
	ldr	x9, [x25]
	ldrsb	x10, [x27]
	ldr	x10, [x9, x10, lsl #3]
	mul	x10, x10, x22
	ldr	w10, [x8, x10]
	ldr	w11, [x19]
	and	w10, w11, w10
	ldrsb	x11, [x27, #1]!
	orr	w24, w10, w24
	ldr	x9, [x9, x11, lsl #3]
	mul	x9, x9, x22
	ldr	w0, [x8, x9]
	bl	_ARC_MOD_P
	cbnz	x0, LBB0_17
LBB0_18:                                ;   in Loop: Header=BB0_11 Depth=2
Lloh29:
	adrp	x8, _arc_operands@GOTPAGE
Lloh30:
	ldr	x8, [x8, _arc_operands@GOTPAGEOFF]
Lloh31:
	ldr	x10, [x8]
	ldr	x9, [x25]
	ldrsb	x8, [x27]
	ldr	x26, [x9, x8, lsl #3]
	madd	x23, x26, x22, x10
	mov	x21, x23
	ldr	x9, [x21, #8]!
	cbnz	x9, LBB0_20
; %bb.19:                               ;   in Loop: Header=BB0_11 Depth=2
                                        ; kill: def $w8 killed $w8 killed $x8 def $x8
	str	x8, [sp, #-16]!
Lloh32:
	adrp	x0, l_.str@PAGE
Lloh33:
	add	x0, x0, l_.str@PAGEOFF
	mov	x22, x23
	mov	x23, x26
	mov	x26, x28
	mov	x28, x20
	mov	x20, x19
	mov	x19, x10
	bl	_as_fatal
	mov	x10, x19
	mov	x19, x20
	mov	x20, x28
	mov	x28, x26
	mov	x26, x23
	mov	x23, x22
	mov	w22, #40
	add	sp, sp, #16
LBB0_20:                                ;   in Loop: Header=BB0_11 Depth=2
	ldr	w8, [x23]
Lloh34:
	adrp	x9, _ARC_OPERAND_FAKE@GOTPAGE
Lloh35:
	ldr	x9, [x9, _ARC_OPERAND_FAKE@GOTPAGEOFF]
Lloh36:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_28
; %bb.21:                               ;   in Loop: Header=BB0_11 Depth=2
	stur	xzr, [x29, #-112]
	madd	x8, x26, x22, x10
	ldr	x8, [x8, #16]
	cbz	x8, LBB0_10
; %bb.22:                               ;   in Loop: Header=BB0_11 Depth=2
	sub	x5, x29, #112
	ldur	x0, [x29, #-128]                ; 8-byte Folded Reload
	mov	x1, x23
	mov	x2, x24
	mov	x3, #0
	mov	x4, #0
	blr	x8
	stur	x0, [x29, #-128]                ; 8-byte Folded Spill
	ldur	x24, [x29, #-112]
	cbnz	x24, LBB0_94
; %bb.23:                               ;   in Loop: Header=BB0_11 Depth=2
	ldur	w8, [x29, #-140]                ; 4-byte Folded Reload
	cbz	w8, LBB0_10
; %bb.24:                               ;   in Loop: Header=BB0_11 Depth=2
	ldr	w8, [x23]
	cbz	w8, LBB0_10
; %bb.25:                               ;   in Loop: Header=BB0_11 Depth=2
Lloh37:
	adrp	x9, _ARC_OPERAND_LIMM@GOTPAGE
Lloh38:
	ldr	x9, [x9, _ARC_OPERAND_LIMM@GOTPAGEOFF]
Lloh39:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_10
; %bb.26:                               ;   in Loop: Header=BB0_11 Depth=2
Lloh40:
	adrp	x9, _ARC_OPERAND_ABSOLUTE_BRANCH@GOTPAGE
Lloh41:
	ldr	x9, [x9, _ARC_OPERAND_ABSOLUTE_BRANCH@GOTPAGEOFF]
Lloh42:
	ldr	w9, [x9]
Lloh43:
	adrp	x10, _ARC_OPERAND_ADDRESS@GOTPAGE
Lloh44:
	ldr	x10, [x10, _ARC_OPERAND_ADDRESS@GOTPAGEOFF]
Lloh45:
	ldr	w10, [x10]
	orr	w9, w10, w9
	tst	w9, w8
	b.eq	LBB0_10
; %bb.27:                               ;   in Loop: Header=BB0_11 Depth=2
	ldr	x8, [x25]
	ldr	x9, [x21]
	ldr	x8, [x8, x9, lsl #3]
	mov	w9, #24
	ldur	w10, [x29, #-192]               ; 4-byte Folded Reload
	smull	x9, w10, w9
	ldur	x10, [x29, #-184]               ; 8-byte Folded Reload
	str	x8, [x10, x9]
	add	x27, x27, #1
	b	LBB0_11
LBB0_28:                                ;   in Loop: Header=BB0_11 Depth=2
Lloh46:
	adrp	x9, _ARC_OPERAND_SUFFIX@GOTPAGE
Lloh47:
	ldr	x9, [x9, _ARC_OPERAND_SUFFIX@GOTPAGEOFF]
	cbz	w28, LBB0_33
; %bb.29:                               ;   in Loop: Header=BB0_11 Depth=2
	ldr	w9, [x9]
	tst	w9, w8
	b.ne	LBB0_154
; %bb.30:                               ;   in Loop: Header=BB0_11 Depth=2
Lloh48:
	adrp	x8, _is_end_of_line@GOTPAGE
Lloh49:
	ldr	x8, [x8, _is_end_of_line@GOTPAGEOFF]
Lloh50:
	ldr	x8, [x8]
	ldrb	w9, [x20]
	ldr	x8, [x8, x9, lsl #3]
	cbnz	x8, LBB0_95
; %bb.31:                               ;   in Loop: Header=BB0_11 Depth=2
	stp	x26, x23, [x29, #-160]          ; 16-byte Folded Spill
	stur	x10, [x29, #-136]               ; 8-byte Folded Spill
Lloh51:
	adrp	x23, _input_line_pointer@GOTPAGE
Lloh52:
	ldr	x23, [x23, _input_line_pointer@GOTPAGEOFF]
	ldr	x21, [x23]
	str	x20, [x23]
	sub	x0, x29, #112
	bl	_expression
	ldr	x20, [x23]
	str	x21, [x23]
	ldur	x8, [x29, #-112]
Lloh53:
	adrp	x9, _O_illegal@GOTPAGE
Lloh54:
	ldr	x9, [x9, _O_illegal@GOTPAGEOFF]
Lloh55:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_36
; %bb.32:                               ;   in Loop: Header=BB0_11 Depth=2
Lloh56:
	adrp	x0, l_.str.2@PAGE
Lloh57:
	add	x0, x0, l_.str.2@PAGEOFF
	b	LBB0_38
LBB0_33:                                ;   in Loop: Header=BB0_11 Depth=2
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_154
; %bb.34:                               ;   in Loop: Header=BB0_11 Depth=2
	ldrb	w8, [x20]
	cmp	w8, #32
	b.ne	LBB0_42
; %bb.35:                               ;   in Loop: Header=BB0_11 Depth=2
	mov	w28, #0
	add	x27, x27, #1
	b	LBB0_11
LBB0_36:                                ;   in Loop: Header=BB0_11 Depth=2
Lloh58:
	adrp	x9, _O_absent@GOTPAGE
Lloh59:
	ldr	x9, [x9, _O_absent@GOTPAGEOFF]
Lloh60:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_45
; %bb.37:                               ;   in Loop: Header=BB0_11 Depth=2
Lloh61:
	adrp	x0, l_.str.3@PAGE
Lloh62:
	add	x0, x0, l_.str.3@PAGEOFF
LBB0_38:                                ;   in Loop: Header=BB0_11 Depth=2
	bl	_as_bad
	mov	x3, #0
	mov	x4, #0
	ldp	x26, x21, [x29, #-160]          ; 16-byte Folded Reload
LBB0_39:                                ;   in Loop: Header=BB0_11 Depth=2
	ldur	x10, [x29, #-136]               ; 8-byte Folded Reload
LBB0_40:                                ;   in Loop: Header=BB0_11 Depth=2
	madd	x8, x26, x22, x10
	ldr	x9, [x8, #16]!
	cbnz	x9, LBB0_9
; %bb.41:                               ;   in Loop: Header=BB0_11 Depth=2
	madd	x8, x26, x22, x10
	ldr	w9, [x8, #32]
	mov	w10, #-1
	lsl	w9, w10, w9
	mvn	w9, w9
	sxtw	x9, w9
	and	x9, x4, x9
	ldr	x8, [x8, #24]
	lsl	x8, x9, x8
	ldur	x9, [x29, #-128]                ; 8-byte Folded Reload
	orr	x9, x8, x9
	stur	x9, [x29, #-128]                ; 8-byte Folded Spill
	add	x27, x27, #1
	b	LBB0_11
LBB0_42:                                ;   in Loop: Header=BB0_11 Depth=2
Lloh63:
	adrp	x9, _ARC_MOD_DOT@GOTPAGE
Lloh64:
	ldr	x9, [x9, _ARC_MOD_DOT@GOTPAGEOFF]
Lloh65:
	ldr	w9, [x9]
	tst	w9, w24
	b.eq	LBB0_49
; %bb.43:                               ;   in Loop: Header=BB0_11 Depth=2
	cmp	w8, #46
	b.ne	LBB0_103
; %bb.44:                               ;   in Loop: Header=BB0_11 Depth=2
	mov	x28, x20
	ldrb	w8, [x28, #1]!
	b	LBB0_51
LBB0_45:                                ;   in Loop: Header=BB0_11 Depth=2
Lloh66:
	adrp	x9, _O_constant@GOTPAGE
Lloh67:
	ldr	x9, [x9, _O_constant@GOTPAGEOFF]
Lloh68:
	ldr	x9, [x9]
	cmp	x8, x9
	ldp	x26, x21, [x29, #-160]          ; 16-byte Folded Reload
	ldur	x10, [x29, #-136]               ; 8-byte Folded Reload
	b.ne	LBB0_47
; %bb.46:                               ;   in Loop: Header=BB0_11 Depth=2
	mov	x3, #0
	ldur	x4, [x29, #-104]
	b	LBB0_40
LBB0_47:                                ;   in Loop: Header=BB0_11 Depth=2
Lloh69:
	adrp	x9, _O_register@GOTPAGE
Lloh70:
	ldr	x9, [x9, _O_register@GOTPAGEOFF]
Lloh71:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_68
; %bb.48:                               ;   in Loop: Header=BB0_11 Depth=2
	mov	x4, #0
	ldur	x3, [x29, #-104]
	b	LBB0_40
LBB0_49:                                ;   in Loop: Header=BB0_11 Depth=2
	mov	x28, x20
	cmp	w8, #46
	b.ne	LBB0_51
; %bb.50:                               ;   in Loop: Header=BB0_11 Depth=2
	mov	w28, #0
	add	x27, x27, #1
	b	LBB0_11
LBB0_51:                                ;   in Loop: Header=BB0_11 Depth=2
	stur	x10, [x29, #-136]               ; 8-byte Folded Spill
	cbz	w8, LBB0_56
; %bb.52:                               ;   in Loop: Header=BB0_11 Depth=2
	mov	x25, x28
	mov	x21, x28
LBB0_53:                                ;   Parent Loop BB0_7 Depth=1
                                        ;     Parent Loop BB0_11 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	sxtb	w0, w8
	bl	_ISALNUM
	cbz	x0, LBB0_57
; %bb.54:                               ;   in Loop: Header=BB0_53 Depth=3
	ldrb	w8, [x21, #1]!
	cbnz	w8, LBB0_53
; %bb.55:                               ;   in Loop: Header=BB0_11 Depth=2
	stur	wzr, [x29, #-152]               ; 4-byte Folded Spill
	b	LBB0_58
LBB0_56:                                ;   in Loop: Header=BB0_11 Depth=2
	stur	wzr, [x29, #-152]               ; 4-byte Folded Spill
	mov	x21, x28
	b	LBB0_59
LBB0_57:                                ;   in Loop: Header=BB0_11 Depth=2
	ldrb	w8, [x21]
	stur	w8, [x29, #-152]                ; 4-byte Folded Spill
LBB0_58:                                ;   in Loop: Header=BB0_11 Depth=2
	mov	x28, x25
LBB0_59:                                ;   in Loop: Header=BB0_11 Depth=2
	strb	wzr, [x21]
	mov	x0, x28
	bl	_get_ext_suffix
	cbz	x0, LBB0_61
; %bb.60:                               ;   in Loop: Header=BB0_11 Depth=2
	mov	x25, x0
	mov	w8, #1
	stur	w8, [x29, #-188]                ; 4-byte Folded Spill
	ldur	x10, [x29, #-136]               ; 8-byte Folded Reload
	b	LBB0_64
LBB0_61:                                ;   in Loop: Header=BB0_11 Depth=2
Lloh72:
	adrp	x8, _arc_suffix_hash@GOTPAGE
Lloh73:
	ldr	x8, [x8, _arc_suffix_hash@GOTPAGEOFF]
Lloh74:
	ldr	w0, [x8]
	mov	x1, x28
	bl	_hash_find
	cbz	x0, LBB0_107
; %bb.62:                               ;   in Loop: Header=BB0_11 Depth=2
	mov	x11, x0
	ldur	w8, [x29, #-188]                ; 4-byte Folded Reload
	ldur	x10, [x29, #-136]               ; 8-byte Folded Reload
	cbz	w8, LBB0_75
; %bb.63:                               ;   in Loop: Header=BB0_11 Depth=2
	mov	x25, x11
LBB0_64:                                ;   in Loop: Header=BB0_11 Depth=2
Lloh75:
	adrp	x8, _arc_operands@GOTPAGE
Lloh76:
	ldr	x8, [x8, _arc_operands@GOTPAGEOFF]
Lloh77:
	ldr	x8, [x8]
	ldr	x9, [x25]
	madd	x8, x9, x22, x8
	ldr	x8, [x8, #8]
	ldrsb	x9, [x27]
	cmp	x8, x9
	b.ne	LBB0_67
; %bb.65:                               ;   in Loop: Header=BB0_11 Depth=2
	ldur	w8, [x29, #-152]                ; 4-byte Folded Reload
	strb	w8, [x21]
	mul	x8, x26, x22
	add	x8, x10, x8
	ldr	x8, [x8, #16]
	ldr	x4, [x25, #8]
	cbz	x8, LBB0_70
LBB0_66:                                ;   in Loop: Header=BB0_11 Depth=2
	ldur	x0, [x29, #-128]                ; 8-byte Folded Reload
	mov	x1, x23
	mov	x2, x24
	mov	x3, #0
	mov	x5, #0
	blr	x8
	stur	x0, [x29, #-128]                ; 8-byte Folded Spill
	b	LBB0_72
LBB0_67:                                ;   in Loop: Header=BB0_11 Depth=2
	mov	x11, x25
	b	LBB0_76
LBB0_68:                                ;   in Loop: Header=BB0_11 Depth=2
	ldrb	w8, [x27]
	cmp	w8, #97
	b.ne	LBB0_83
; %bb.69:                               ;   in Loop: Header=BB0_11 Depth=2
Lloh78:
	adrp	x0, l_.str.4@PAGE
Lloh79:
	add	x0, x0, l_.str.4@PAGEOFF
	bl	_as_bad
	mov	x3, #0
	mov	x4, #0
	b	LBB0_39
LBB0_70:                                ;   in Loop: Header=BB0_11 Depth=2
	mul	x8, x26, x22
	add	x8, x10, x8
LBB0_71:                                ;   in Loop: Header=BB0_11 Depth=2
	ldr	x8, [x8, #24]
	lsl	x8, x4, x8
	ldur	x9, [x29, #-128]                ; 8-byte Folded Reload
	orr	x9, x8, x9
	stur	x9, [x29, #-128]                ; 8-byte Folded Spill
LBB0_72:                                ;   in Loop: Header=BB0_11 Depth=2
	ldur	w9, [x29, #-196]                ; 4-byte Folded Reload
Lloh80:
	adrp	x8, _MAX_SUFFIXES@GOTPAGE
Lloh81:
	ldr	x8, [x8, _MAX_SUFFIXES@GOTPAGEOFF]
Lloh82:
	ldr	w8, [x8]
	cmp	w9, w8
	b.ne	LBB0_74
; %bb.73:                               ;   in Loop: Header=BB0_11 Depth=2
Lloh83:
	adrp	x0, l_.str.1@PAGE
Lloh84:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_as_bad
	mov	w28, #0
	mov	x20, x21
	b	LBB0_82
LBB0_74:                                ;   in Loop: Header=BB0_11 Depth=2
	mov	w28, #0
	ldur	x8, [x29, #-232]                ; 8-byte Folded Reload
	str	x25, [x8, w9, sxtw #3]
	add	w8, w9, #1
	mov	x20, x21
	stur	w8, [x29, #-196]                ; 4-byte Folded Spill
	b	LBB0_82
LBB0_75:                                ;   in Loop: Header=BB0_11 Depth=2
	stur	wzr, [x29, #-188]               ; 4-byte Folded Spill
LBB0_76:                                ;   in Loop: Header=BB0_11 Depth=2
	ldur	w8, [x29, #-152]                ; 4-byte Folded Reload
	strb	w8, [x21]
Lloh85:
	adrp	x8, _arc_suffixes@GOTPAGE
Lloh86:
	ldr	x8, [x8, _arc_suffixes@GOTPAGEOFF]
Lloh87:
	ldr	x8, [x8]
Lloh88:
	adrp	x9, _arc_suffixes_count@GOTPAGE
Lloh89:
	ldr	x9, [x9, _arc_suffixes_count@GOTPAGEOFF]
Lloh90:
	ldrsw	x9, [x9]
	mov	w10, #24
	madd	x8, x9, x10, x8
	stur	x8, [x29, #-152]                ; 8-byte Folded Spill
	cmp	x11, x8
	b.hs	LBB0_81
; %bb.77:                               ;   in Loop: Header=BB0_11 Depth=2
	mov	x25, x11
LBB0_78:                                ;   Parent Loop BB0_7 Depth=1
                                        ;     Parent Loop BB0_11 Depth=2
                                        ; =>    This Inner Loop Header: Depth=3
	ldr	w0, [x25, #16]
	mov	x28, x11
	ldr	w1, [x11, #16]
	bl	_strcmp
	cbnz	x0, LBB0_81
; %bb.79:                               ;   in Loop: Header=BB0_78 Depth=3
Lloh91:
	adrp	x8, _arc_operands@GOTPAGE
Lloh92:
	ldr	x8, [x8, _arc_operands@GOTPAGEOFF]
Lloh93:
	ldr	x8, [x8]
	ldr	x9, [x25]
	madd	x8, x9, x22, x8
	ldr	x8, [x8, #8]
	ldrsb	x9, [x27]
	cmp	x8, x9
	b.eq	LBB0_90
; %bb.80:                               ;   in Loop: Header=BB0_78 Depth=3
	add	x25, x25, #24
	ldur	x8, [x29, #-152]                ; 8-byte Folded Reload
	cmp	x25, x8
	mov	x11, x28
	b.lo	LBB0_78
LBB0_81:                                ;   in Loop: Header=BB0_11 Depth=2
	mov	w28, #0
LBB0_82:                                ;   in Loop: Header=BB0_11 Depth=2
Lloh94:
	adrp	x25, _arc_operand_map@GOTPAGE
Lloh95:
	ldr	x25, [x25, _arc_operand_map@GOTPAGEOFF]
	b	LBB0_10
LBB0_83:                                ;   in Loop: Header=BB0_11 Depth=2
	mov	x0, x20
Lloh96:
	adrp	x1, l_.str.5@PAGE
Lloh97:
	add	x1, x1, l_.str.5@PAGEOFF
	mov	w2, #4
	bl	_strncmp
	cbnz	w0, LBB0_85
; %bb.84:                               ;   in Loop: Header=BB0_11 Depth=2
	sub	x0, x29, #112
	bl	_arc_code_symbol
	add	x20, x20, #4
LBB0_85:                                ;   in Loop: Header=BB0_11 Depth=2
Lloh98:
	adrp	x8, _MAX_FIXUPS@GOTPAGE
Lloh99:
	ldr	x8, [x8, _MAX_FIXUPS@GOTPAGEOFF]
Lloh100:
	ldr	w8, [x8]
	ldur	x9, [x29, #-216]                ; 8-byte Folded Reload
	cmp	w9, w8
	b.lt	LBB0_87
; %bb.86:                               ;   in Loop: Header=BB0_11 Depth=2
Lloh101:
	adrp	x0, l_.str.6@PAGE
Lloh102:
	add	x0, x0, l_.str.6@PAGEOFF
	bl	_as_fatal
LBB0_87:                                ;   in Loop: Header=BB0_11 Depth=2
	ldur	x8, [x29, #-184]                ; 8-byte Folded Reload
	ldur	x9, [x29, #-216]                ; 8-byte Folded Reload
	mov	w10, #24
	smaddl	x8, w9, w10, x8
	ldur	q0, [x29, #-112]
	stur	q0, [x8, #8]
	ldrb	w8, [x27]
	cmp	w8, #100
	b.eq	LBB0_95
; %bb.88:                               ;   in Loop: Header=BB0_11 Depth=2
	sxtb	w0, w8
	bl	_IS_SYMBOL_OPERAND
	cbz	x0, LBB0_92
; %bb.89:                               ;   in Loop: Header=BB0_11 Depth=2
Lloh103:
	adrp	x8, _arc_operands@GOTPAGE
Lloh104:
	ldr	x8, [x8, _arc_operands@GOTPAGEOFF]
Lloh105:
	ldr	x8, [x8]
	ldr	x9, [x25]
	ldr	x9, [x9, #648]
	madd	x8, x9, x22, x8
	ldr	x8, [x8, #16]
	sub	x5, x29, #120
	ldur	x0, [x29, #-128]                ; 8-byte Folded Reload
	mov	x1, x21
	mov	x2, x24
	mov	x3, #0
	mov	x4, #0
	blr	x8
	mov	w8, #1
	stur	w8, [x29, #-140]                ; 4-byte Folded Spill
	ldur	x8, [x29, #-216]                ; 8-byte Folded Reload
	mov	x9, x8
	stur	w8, [x29, #-192]                ; 4-byte Folded Spill
	b	LBB0_93
LBB0_90:                                ;   in Loop: Header=BB0_11 Depth=2
	mul	x8, x26, x22
	ldur	x9, [x29, #-136]                ; 8-byte Folded Reload
	add	x8, x9, x8
	ldr	x8, [x8, #16]
	ldr	x4, [x25, #8]
	cbnz	x8, LBB0_66
; %bb.91:                               ;   in Loop: Header=BB0_11 Depth=2
	mul	x8, x26, x22
	add	x8, x9, x8
	b	LBB0_71
LBB0_92:                                ;   in Loop: Header=BB0_11 Depth=2
	ldur	x11, [x29, #-216]               ; 8-byte Folded Reload
	sxtw	x8, w11
	ldr	x9, [x25]
	ldrsb	x10, [x27]
	ldr	x9, [x9, x10, lsl #3]
	mov	w10, #24
	mul	x8, x8, x10
	ldur	x10, [x29, #-184]               ; 8-byte Folded Reload
	str	x9, [x10, x8]
	mov	x8, x11
LBB0_93:                                ;   in Loop: Header=BB0_11 Depth=2
	mov	x3, #0
	mov	x4, #0
	add	w8, w8, #1
	stur	x8, [x29, #-216]                ; 8-byte Folded Spill
	b	LBB0_39
LBB0_94:                                ;   in Loop: Header=BB0_7 Depth=1
	ldr	w8, [x23]
	b	LBB0_97
LBB0_95:                                ;   in Loop: Header=BB0_7 Depth=1
	mov	w8, #7
	ldur	x24, [x29, #-248]               ; 8-byte Folded Reload
	b	LBB0_102
LBB0_96:                                ;   in Loop: Header=BB0_7 Depth=1
	ldr	w8, [x21]
LBB0_97:                                ;   in Loop: Header=BB0_7 Depth=1
Lloh106:
	adrp	x9, _ARC_OPERAND_ERROR@GOTPAGE
Lloh107:
	ldr	x9, [x9, _ARC_OPERAND_ERROR@GOTPAGEOFF]
Lloh108:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_99
; %bb.98:                               ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x24
	bl	_as_bad
	mov	w8, #1
	b	LBB0_102
LBB0_99:                                ;   in Loop: Header=BB0_7 Depth=1
Lloh109:
	adrp	x9, _ARC_OPERAND_WARN@GOTPAGE
Lloh110:
	ldr	x9, [x9, _ARC_OPERAND_WARN@GOTPAGEOFF]
Lloh111:
	ldr	w9, [x9]
	tst	w9, w8
	b.eq	LBB0_101
; %bb.100:                              ;   in Loop: Header=BB0_7 Depth=1
	mov	x0, x24
	bl	_as_warn
LBB0_101:                               ;   in Loop: Header=BB0_7 Depth=1
	mov	w8, #7
LBB0_102:                               ;   in Loop: Header=BB0_7 Depth=1
	stur	x24, [x29, #-248]               ; 8-byte Folded Spill
	cmp	w8, #7
	b.ne	LBB0_151
LBB0_103:                               ;   in Loop: Header=BB0_7 Depth=1
	ldrb	w8, [x27]
	ldp	x26, x21, [x29, #-176]          ; 16-byte Folded Reload
	cbz	w8, LBB0_111
LBB0_104:                               ;   in Loop: Header=BB0_7 Depth=1
	mov	sp, x21
	mov	x0, x26
	bl	_ARC_OPCODE_NEXT_ASM
	cbnz	x0, LBB0_6
; %bb.105:                              ;   in Loop: Header=BB0_7 Depth=1
	ldur	x8, [x29, #-208]                ; 8-byte Folded Reload
	cbz	x8, LBB0_108
; %bb.106:                              ;   in Loop: Header=BB0_7 Depth=1
	stur	xzr, [x29, #-208]               ; 8-byte Folded Spill
	ldur	x26, [x29, #-240]               ; 8-byte Folded Reload
	cbnz	x26, LBB0_7
	b	LBB0_108
LBB0_107:                               ;   in Loop: Header=BB0_7 Depth=1
	ldur	w8, [x29, #-152]                ; 4-byte Folded Reload
	strb	w8, [x21]
Lloh112:
	adrp	x25, _arc_operand_map@GOTPAGE
Lloh113:
	ldr	x25, [x25, _arc_operand_map@GOTPAGEOFF]
	b	LBB0_103
LBB0_108:
	ldur	x19, [x29, #-224]               ; 8-byte Folded Reload
	ldur	x0, [x29, #-248]                ; 8-byte Folded Reload
	cbz	x0, LBB0_110
; %bb.109:
	bl	_as_bad
	b	LBB0_152
LBB0_110:
	str	x19, [sp, #-16]!
Lloh114:
	adrp	x0, l_.str.11@PAGE
Lloh115:
	add	x0, x0, l_.str.11@PAGEOFF
	bl	_as_bad
	add	sp, sp, #16
	b	LBB0_152
LBB0_111:
	sub	x19, x20, #1
LBB0_112:                               ; =>This Inner Loop Header: Depth=1
	ldrsb	w0, [x19, #1]!
	bl	_ISSPACE
	cbnz	x0, LBB0_112
; %bb.113:
Lloh116:
	adrp	x8, _is_end_of_line@GOTPAGE
Lloh117:
	ldr	x8, [x8, _is_end_of_line@GOTPAGEOFF]
Lloh118:
	ldr	x8, [x8]
	ldrb	w9, [x19]
	ldr	x8, [x8, x9, lsl #3]
	ldur	x25, [x29, #-232]               ; 8-byte Folded Reload
	ldur	w20, [x29, #-196]               ; 4-byte Folded Reload
	cbnz	x8, LBB0_115
; %bb.114:
	str	x19, [sp, #-16]!
Lloh119:
	adrp	x0, l_.str.7@PAGE
Lloh120:
	add	x0, x0, l_.str.7@PAGEOFF
	bl	_as_bad
	add	sp, sp, #16
LBB0_115:
	sub	x0, x29, #120
	bl	_arc_opcode_limm_p
	mov	x21, x0
Lloh121:
	adrp	x22, _ARC_DELAY_NONE@GOTPAGE
Lloh122:
	ldr	x22, [x22, _ARC_DELAY_NONE@GOTPAGEOFF]
	ldr	w8, [x22]
Lloh123:
	adrp	x9, _ARC_OPCODE_COND_BRANCH@GOTPAGE
Lloh124:
	ldr	x9, [x9, _ARC_OPCODE_COND_BRANCH@GOTPAGEOFF]
	cmp	w20, #1
	b.lt	LBB0_124
; %bb.116:
	mov	w19, #0
	mov	x12, x20
	mov	w20, #0
Lloh125:
	adrp	x10, _arc_operands@GOTPAGE
Lloh126:
	ldr	x10, [x10, _arc_operands@GOTPAGEOFF]
Lloh127:
	ldr	x10, [x10]
	mov	w11, #40
	mov	x24, x8
	mov	w12, w12
	b	LBB0_119
LBB0_117:                               ;   in Loop: Header=BB0_119 Depth=1
	mov	w19, #1
LBB0_118:                               ;   in Loop: Header=BB0_119 Depth=1
	add	x25, x25, #8
	subs	x12, x12, #1
	b.eq	LBB0_125
LBB0_119:                               ; =>This Inner Loop Header: Depth=1
	ldr	x13, [x25]
	ldr	x14, [x13]
	madd	x14, x14, x11, x10
	ldr	x14, [x14, #8]
	cmp	x14, #102
	b.eq	LBB0_117
; %bb.120:                              ;   in Loop: Header=BB0_119 Depth=1
	cmp	x14, #113
	b.eq	LBB0_123
; %bb.121:                              ;   in Loop: Header=BB0_119 Depth=1
	cmp	x14, #110
	b.ne	LBB0_118
; %bb.122:                              ;   in Loop: Header=BB0_119 Depth=1
	ldr	w24, [x13, #8]
	b	LBB0_118
LBB0_123:                               ;   in Loop: Header=BB0_119 Depth=1
	ldr	w20, [x13, #8]
	b	LBB0_118
LBB0_124:
	mov	w20, #0
	mov	w19, #0
	mov	x24, x8
LBB0_125:
	ldr	w26, [x26, #16]
	ldr	w27, [x9]
	adrp	x25, _md_assemble.in_delay_slot_p@PAGE
	ldr	w9, [x25, _md_assemble.in_delay_slot_p@PAGEOFF]
	cmp	w9, #0
	ccmp	x21, #0, #4, ne
	b.eq	LBB0_127
; %bb.126:
Lloh128:
	adrp	x0, l_.str.8@PAGE
Lloh129:
	add	x0, x0, l_.str.8@PAGEOFF
	bl	_as_warn
	ldr	w8, [x22]
LBB0_127:
	and	w27, w27, w26
	cmp	w24, w8
	b.eq	LBB0_131
; %bb.128:
	cbz	x21, LBB0_131
; %bb.129:
	ldur	x0, [x29, #-128]                ; 8-byte Folded Reload
	bl	_arc_insn_not_jl
	cbz	x0, LBB0_131
; %bb.130:
Lloh130:
	adrp	x0, l_.str.9@PAGE
Lloh131:
	add	x0, x0, l_.str.9@PAGEOFF
	bl	_as_warn
LBB0_131:
	cmp	x21, #0
	cset	w26, eq
	ldr	w8, [x22]
	cmp	w24, w8
	cset	w8, ne
	and	w8, w8, w26
	str	w8, [x25, _md_assemble.in_delay_slot_p@PAGEOFF]
	adrp	x22, _md_assemble.prev_insn_needs_cc_nop_p@PAGE
	cbz	w27, LBB0_136
; %bb.132:
	cbz	w20, LBB0_136
; %bb.133:
	ldr	w8, [x22, _md_assemble.prev_insn_needs_cc_nop_p@PAGEOFF]
	cbz	w8, LBB0_136
; %bb.134:
Lloh132:
	adrp	x8, _arc_mach_type@GOTPAGE
Lloh133:
	ldr	x8, [x8, _arc_mach_type@GOTPAGEOFF]
Lloh134:
	ldr	x8, [x8]
Lloh135:
	adrp	x9, _bfd_mach_arc_5@GOTPAGE
Lloh136:
	ldr	x9, [x9, _bfd_mach_arc_5@GOTPAGEOFF]
Lloh137:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_136
; %bb.135:
Lloh138:
	adrp	x0, l_.str.10@PAGE
Lloh139:
	add	x0, x0, l_.str.10@PAGEOFF
	bl	_as_warn
LBB0_136:
	cmp	w19, #0
	cset	w8, ne
	and	w8, w8, w26
	str	w8, [x22, _md_assemble.prev_insn_needs_cc_nop_p@PAGEOFF]
	cbz	x21, LBB0_138
; %bb.137:
	mov	w21, #8
	mov	w0, #8
	bl	_frag_more
	mov	x24, x0
	ldur	x1, [x29, #-128]                ; 8-byte Folded Reload
	mov	w2, #4
	bl	_md_number_to_chars
	add	x0, x24, #4
	ldur	x1, [x29, #-120]
	mov	w2, #4
	bl	_md_number_to_chars
Lloh140:
	adrp	x22, _ARC_OPERAND_LIMM@GOTPAGE
Lloh141:
	ldr	x22, [x22, _ARC_OPERAND_LIMM@GOTPAGEOFF]
	ldur	x19, [x29, #-184]               ; 8-byte Folded Reload
	b	LBB0_140
LBB0_138:
Lloh142:
	adrp	x22, _ARC_OPERAND_LIMM@GOTPAGE
Lloh143:
	ldr	x22, [x22, _ARC_OPERAND_LIMM@GOTPAGEOFF]
	ldur	x19, [x29, #-184]               ; 8-byte Folded Reload
	ldur	w8, [x29, #-140]                ; 4-byte Folded Reload
	cbnz	w8, LBB0_154
; %bb.139:
	mov	w21, #4
	mov	w0, #4
	bl	_frag_more
	mov	x24, x0
	ldur	x1, [x29, #-128]                ; 8-byte Folded Reload
	mov	w2, #4
	bl	_md_number_to_chars
LBB0_140:
	mov	x0, x21
	bl	_dwarf2_emit_insn
	ldur	x8, [x29, #-216]                ; 8-byte Folded Reload
	cmp	w8, #1
	b.lt	LBB0_151
; %bb.141:
	add	x21, x19, #8
Lloh144:
	adrp	x19, _BFD_RELOC_UNUSED@GOTPAGE
Lloh145:
	ldr	x19, [x19, _BFD_RELOC_UNUSED@GOTPAGEOFF]
Lloh146:
	adrp	x20, _frag_now@GOTPAGE
Lloh147:
	ldr	x20, [x20, _frag_now@GOTPAGEOFF]
Lloh148:
	adrp	x25, _ARC_OPERAND_RELATIVE_BRANCH@GOTPAGE
Lloh149:
	ldr	x25, [x25, _ARC_OPERAND_RELATIVE_BRANCH@GOTPAGEOFF]
	mov	w26, #40
Lloh150:
	adrp	x27, _BFD_RELOC_32@GOTPAGE
Lloh151:
	ldr	x27, [x27, _BFD_RELOC_32@GOTPAGEOFF]
	mov	w28, w8
Lloh152:
	adrp	x23, _BFD_RELOC_ARC_B26@GOTPAGE
Lloh153:
	ldr	x23, [x23, _BFD_RELOC_ARC_B26@GOTPAGEOFF]
	b	LBB0_144
LBB0_142:                               ;   in Loop: Header=BB0_144 Depth=1
	ldr	w1, [x10]
	sub	x3, x29, #112
	mov	w0, #1
	mov	x2, x21
	bl	_get_arc_exp_reloc_type
	mov	x5, x0
LBB0_143:                               ;   in Loop: Header=BB0_144 Depth=1
Lloh154:
	adrp	x8, _arc_operands@GOTPAGE
Lloh155:
	ldr	x8, [x8, _arc_operands@GOTPAGEOFF]
Lloh156:
	ldr	x8, [x8]
	ldr	x0, [x20]
	ldr	w9, [x0]
	sub	w9, w24, w9
	smull	x10, w22, w26
	ldr	w8, [x8, x10]
Lloh157:
	adrp	x22, _ARC_OPERAND_LIMM@GOTPAGE
Lloh158:
	ldr	x22, [x22, _ARC_OPERAND_LIMM@GOTPAGEOFF]
	ldr	w10, [x22]
	tst	w10, w8
	cset	w10, ne
	add	w1, w9, w10, lsl #2
	ldr	w9, [x25]
	tst	w9, w8
	cset	w4, ne
	sub	x3, x29, #112
	mov	w2, #4
	bl	_fix_new_exp
	add	x21, x21, #24
	subs	x28, x28, #1
	b.eq	LBB0_151
LBB0_144:                               ; =>This Inner Loop Header: Depth=1
Lloh159:
	adrp	x8, _arc_operands@GOTPAGE
Lloh160:
	ldr	x8, [x8, _arc_operands@GOTPAGEOFF]
Lloh161:
	ldr	x8, [x8]
	ldur	x1, [x21, #-8]
	mul	x9, x1, x26
	ldr	w8, [x8, x9]
	ldr	w9, [x22]
	tst	w9, w8
	b.eq	LBB0_150
; %bb.145:                              ;   in Loop: Header=BB0_144 Depth=1
	ldur	x0, [x29, #-128]                ; 8-byte Folded Reload
	bl	_arc_limm_fixup_adjust
	ldr	x8, [x21, #8]
	add	x8, x8, x0
	str	x8, [x21, #8]
	ldur	x22, [x21, #-8]
	sxtw	x8, w22
Lloh162:
	adrp	x9, _arc_operand_map@GOTPAGE
Lloh163:
	ldr	x9, [x9, _arc_operand_map@GOTPAGEOFF]
Lloh164:
	ldr	x9, [x9]
	ldr	x11, [x9, #608]
	mov	x10, x27
	cmp	x8, x11
	b.eq	LBB0_142
; %bb.146:                              ;   in Loop: Header=BB0_144 Depth=1
	ldr	x11, [x9, #920]
	mov	x10, x27
	cmp	x8, x11
	b.eq	LBB0_142
; %bb.147:                              ;   in Loop: Header=BB0_144 Depth=1
	ldr	x11, [x9, #888]
	mov	x10, x27
	cmp	x8, x11
	b.eq	LBB0_142
; %bb.148:                              ;   in Loop: Header=BB0_144 Depth=1
	ldr	x11, [x9, #632]
	mov	x10, x27
	cmp	x8, x11
	b.eq	LBB0_142
; %bb.149:                              ;   in Loop: Header=BB0_144 Depth=1
	ldr	x9, [x9, #592]
	mov	x10, x23
	cmp	x8, x9
	b.eq	LBB0_142
	b	LBB0_154
LBB0_150:                               ;   in Loop: Header=BB0_144 Depth=1
	sub	x3, x29, #112
	mov	w0, #0
                                        ; kill: def $w1 killed $w1 killed $x1
	mov	x2, x21
	bl	_get_arc_exp_reloc_type
	mov	x22, x0
	ldr	w8, [x19]
	add	w5, w0, w8
	b	LBB0_143
LBB0_151:
	ldur	x8, [x29, #-168]                ; 8-byte Folded Reload
	mov	sp, x8
LBB0_152:
	ldur	x8, [x29, #-96]
Lloh165:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh166:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh167:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_155
; %bb.153:
	sub	sp, x29, #80
	ldp	x29, x30, [sp, #80]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #64]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #48]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #32]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #16]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp], #96             ; 16-byte Folded Reload
	ret
LBB0_154:
	bl	_abort
LBB0_155:
	bl	___stack_chk_fail
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGot	Lloh11, Lloh12
	.loh AdrpLdrGot	Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGot	Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpAdd	Lloh32, Lloh33
	.loh AdrpLdrGotLdr	Lloh34, Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh37, Lloh38, Lloh39
	.loh AdrpLdrGotLdr	Lloh43, Lloh44, Lloh45
	.loh AdrpLdrGotLdr	Lloh40, Lloh41, Lloh42
	.loh AdrpLdrGot	Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGot	Lloh51, Lloh52
	.loh AdrpAdd	Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpAdd	Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpAdd	Lloh78, Lloh79
	.loh AdrpLdrGotLdr	Lloh80, Lloh81, Lloh82
	.loh AdrpAdd	Lloh83, Lloh84
	.loh AdrpLdrGotLdr	Lloh88, Lloh89, Lloh90
	.loh AdrpLdrGotLdr	Lloh85, Lloh86, Lloh87
	.loh AdrpLdrGotLdr	Lloh91, Lloh92, Lloh93
	.loh AdrpLdrGot	Lloh94, Lloh95
	.loh AdrpAdd	Lloh96, Lloh97
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh100
	.loh AdrpAdd	Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpLdrGot	Lloh112, Lloh113
	.loh AdrpAdd	Lloh114, Lloh115
	.loh AdrpLdrGotLdr	Lloh116, Lloh117, Lloh118
	.loh AdrpAdd	Lloh119, Lloh120
	.loh AdrpLdrGot	Lloh123, Lloh124
	.loh AdrpLdrGot	Lloh121, Lloh122
	.loh AdrpLdrGotLdr	Lloh125, Lloh126, Lloh127
	.loh AdrpAdd	Lloh128, Lloh129
	.loh AdrpAdd	Lloh130, Lloh131
	.loh AdrpLdrGotLdr	Lloh135, Lloh136, Lloh137
	.loh AdrpLdrGotLdr	Lloh132, Lloh133, Lloh134
	.loh AdrpAdd	Lloh138, Lloh139
	.loh AdrpLdrGot	Lloh140, Lloh141
	.loh AdrpLdrGot	Lloh142, Lloh143
	.loh AdrpLdrGot	Lloh152, Lloh153
	.loh AdrpLdrGot	Lloh150, Lloh151
	.loh AdrpLdrGot	Lloh148, Lloh149
	.loh AdrpLdrGot	Lloh146, Lloh147
	.loh AdrpLdrGot	Lloh144, Lloh145
	.loh AdrpLdrGot	Lloh157, Lloh158
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpLdrGotLdr	Lloh159, Lloh160, Lloh161
	.loh AdrpLdrGotLdr	Lloh162, Lloh163, Lloh164
	.loh AdrpLdrGotLdr	Lloh165, Lloh166, Lloh167
	.cfi_endproc
                                        ; -- End function
.zerofill __DATA,__bss,_md_assemble.init_tables_p,1,2 ; @md_assemble.init_tables_p
	.comm	_arc_mach_type,8,3              ; @arc_mach_type
	.comm	_arc_ext_opcodes,8,3            ; @arc_ext_opcodes
	.comm	_MAX_FIXUPS,4,2                 ; @MAX_FIXUPS
	.comm	_MAX_SUFFIXES,4,2               ; @MAX_SUFFIXES
	.comm	_arc_operands,8,3               ; @arc_operands
	.comm	_arc_operand_map,8,3            ; @arc_operand_map
	.comm	_ARC_MOD_BITS,4,2               ; @ARC_MOD_BITS
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"unknown syntax format character `%c'"

	.comm	_ARC_OPERAND_FAKE,4,2           ; @ARC_OPERAND_FAKE
	.comm	_ARC_OPERAND_ERROR,4,2          ; @ARC_OPERAND_ERROR
	.comm	_ARC_OPERAND_WARN,4,2           ; @ARC_OPERAND_WARN
	.comm	_ARC_OPERAND_LIMM,4,2           ; @ARC_OPERAND_LIMM
	.comm	_ARC_OPERAND_ABSOLUTE_BRANCH,4,2 ; @ARC_OPERAND_ABSOLUTE_BRANCH
	.comm	_ARC_OPERAND_ADDRESS,4,2        ; @ARC_OPERAND_ADDRESS
	.comm	_ARC_OPERAND_SUFFIX,4,2         ; @ARC_OPERAND_SUFFIX
	.comm	_ARC_MOD_DOT,4,2                ; @ARC_MOD_DOT
	.comm	_arc_suffix_hash,4,2            ; @arc_suffix_hash
	.comm	_arc_suffixes,8,3               ; @arc_suffixes
	.comm	_arc_suffixes_count,4,2         ; @arc_suffixes_count
l_.str.1:                               ; @.str.1
	.asciz	"too many suffixes"

	.comm	_is_end_of_line,8,3             ; @is_end_of_line
	.comm	_input_line_pointer,8,3         ; @input_line_pointer
	.comm	_O_illegal,8,3                  ; @O_illegal
l_.str.2:                               ; @.str.2
	.asciz	"illegal operand"

	.comm	_O_absent,8,3                   ; @O_absent
l_.str.3:                               ; @.str.3
	.asciz	"missing operand"

	.comm	_O_constant,8,3                 ; @O_constant
	.comm	_O_register,8,3                 ; @O_register
l_.str.4:                               ; @.str.4
	.asciz	"symbol as destination register"

l_.str.5:                               ; @.str.5
	.asciz	"@h30"

l_.str.6:                               ; @.str.6
	.asciz	"too many fixups"

l_.str.7:                               ; @.str.7
	.asciz	"junk at end of line: `%s'"

.zerofill __DATA,__bss,_md_assemble.in_delay_slot_p,4,2 ; @md_assemble.in_delay_slot_p
.zerofill __DATA,__bss,_md_assemble.prev_insn_needs_cc_nop_p,4,2 ; @md_assemble.prev_insn_needs_cc_nop_p
	.comm	_ARC_DELAY_NONE,4,2             ; @ARC_DELAY_NONE
	.comm	_ARC_OPCODE_COND_BRANCH,4,2     ; @ARC_OPCODE_COND_BRANCH
l_.str.8:                               ; @.str.8
	.asciz	"8 byte instruction in delay slot"

l_.str.9:                               ; @.str.9
	.asciz	"8 byte jump instruction with delay slot"

	.comm	_bfd_mach_arc_5,8,3             ; @bfd_mach_arc_5
l_.str.10:                              ; @.str.10
	.asciz	"conditional branch follows set of flags"

	.comm	_BFD_RELOC_32,4,2               ; @BFD_RELOC_32
	.comm	_BFD_RELOC_ARC_B26,4,2          ; @BFD_RELOC_ARC_B26
	.comm	_BFD_RELOC_UNUSED,8,3           ; @BFD_RELOC_UNUSED
	.comm	_frag_now,8,3                   ; @frag_now
	.comm	_ARC_OPERAND_RELATIVE_BRANCH,4,2 ; @ARC_OPERAND_RELATIVE_BRANCH
l_.str.11:                              ; @.str.11
	.asciz	"bad instruction `%s'"

.subsections_via_symbols
