	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function do_ldst_insn
_do_ldst_insn:                          ## @do_ldst_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	$24, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, -56(%rbp)
	callq	_skip_whitespace
	movq	_REG_TYPE_SCORE@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edx
	leaq	-56(%rbp), %rdi
	movl	$20, %esi
	callq	_reg_required_here
	movq	_FAIL@GOTPCREL(%rip), %r13
	cmpl	(%r13), %eax
	je	LBB0_19
## %bb.1:
	movl	%eax, %r14d
	leaq	-56(%rbp), %rdi
	callq	_skip_past_comma
	cmpl	(%r13), %eax
	je	LBB0_19
## %bb.2:
	movq	-56(%rbp), %rdi
	cmpb	$91, (%rdi)
	jne	LBB0_17
## %bb.3:
	incq	%rdi
	movq	%rdi, -56(%rbp)
	callq	_skip_whitespace
	movl	(%rbx), %edx
	leaq	-56(%rbp), %rdi
	movl	$15, %esi
	callq	_reg_required_here
	cmpl	(%r13), %eax
	je	LBB0_19
## %bb.4:
	movl	%eax, %r15d
	movq	-56(%rbp), %rdi
	callq	_skip_whitespace
	movq	-56(%rbp), %r12
	leaq	1(%r12), %rbx
	cmpb	$93, (%r12)
	jne	LBB0_20
## %bb.5:
	movq	%rbx, -56(%rbp)
	cmpb	$43, (%rbx)
	jne	LBB0_22
## %bb.6:
	addq	$2, %r12
	movq	%r12, -56(%rbp)
	leaq	-56(%rbp), %rdi
	callq	_skip_past_comma
	cltq
	movq	_SUCCESS@GOTPCREL(%rip), %rcx
	cmpq	%rax, (%rcx)
	jne	LBB0_38
## %bb.7:
	movq	__SIMM12@GOTPCREL(%rip), %rax
	movq	(%rax), %rdx
	leaq	-56(%rbp), %rdi
	movl	$3, %esi
	callq	_exp_ldst_offset
	cmpl	(%r13), %eax
	je	LBB0_19
## %bb.8:
	movq	-56(%rbp), %rdi
	callq	_end_of_line
	cmpl	(%r13), %eax
	je	LBB0_19
## %bb.9:
	movq	_inst@GOTPCREL(%rip), %rbx
	movl	(%rbx), %eax
	movq	_OPC_PSEUDOLDST_MASK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movl	%edx, %ecx
	andl	%eax, %ecx
	cmpl	%r15d, %r14d
	jne	LBB0_15
## %bb.10:
	movq	_INSN_LH@GOTPCREL(%rip), %rsi
	cmpl	(%rsi), %ecx
	je	LBB0_48
## %bb.11:
	movq	_INSN_LHU@GOTPCREL(%rip), %rsi
	cmpl	(%rsi), %ecx
	je	LBB0_48
## %bb.12:
	movq	_INSN_LW@GOTPCREL(%rip), %rsi
	cmpl	(%rsi), %ecx
	je	LBB0_48
## %bb.13:
	movq	_INSN_LB@GOTPCREL(%rip), %rsi
	cmpl	(%rsi), %ecx
	je	LBB0_48
## %bb.14:
	movq	_INSN_LBU@GOTPCREL(%rip), %rsi
	cmpl	(%rsi), %ecx
	je	LBB0_48
LBB0_15:
	notl	%edx
	andl	%edx, %eax
	movq	_score_ldst_insns@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rdx
	movslq	%ecx, %rcx
	leaq	(%rcx,%rcx,2), %rcx
	movq	_LDST_POST@GOTPCREL(%rip), %rsi
	movslq	(%rsi), %rsi
	addq	%rcx, %rsi
	orl	(%rdx,%rsi,4), %eax
	movl	%eax, (%rbx)
	movl	%eax, %ecx
	andl	$1041006591, %ecx               ## imm = 0x3E0C7FFF
	cmpl	$234881056, %ecx                ## imm = 0xE000020
	jne	LBB0_19
## %bb.16:
	movl	%eax, %ecx
	andl	$16777216, %ecx                 ## imm = 0x1000000
	movl	%eax, %edx
	shrl	$12, %edx
	andl	$3840, %edx                     ## imm = 0xF00
	shrl	$11, %eax
	andl	$112, %eax
	orl	%edx, %eax
	shrl	$17, %ecx
	addl	%ecx, %eax
	addl	$8202, %eax                     ## imm = 0x200A
	movl	%eax, 16(%rbx)
	movl	$2, 20(%rbx)
	jmp	LBB0_19
LBB0_17:
	movq	_BAD_ARGS@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
LBB0_18:
	movq	_inst@GOTPCREL(%rip), %rcx
	movq	%rax, 8(%rcx)
LBB0_19:
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_20:
	leaq	-56(%rbp), %rdi
	callq	_skip_past_comma
	cmpl	(%r13), %eax
	jne	LBB0_25
## %bb.21:
	leaq	L_.str.1(%rip), %rdi
	callq	__
	jmp	LBB0_18
LBB0_22:
	movq	%rbx, %rdi
	callq	_end_of_line
	cmpl	(%r13), %eax
	je	LBB0_19
## %bb.23:
	movq	_inst@GOTPCREL(%rip), %r8
	movl	(%r8), %esi
	movq	_OPC_PSEUDOLDST_MASK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, %edx
	andl	%esi, %edx
	notl	%ecx
	andl	%esi, %ecx
	movq	_score_ldst_insns@GOTPCREL(%rip), %rsi
	movq	(%rsi), %rsi
	movslq	%edx, %rbx
	leaq	(%rbx,%rbx,2), %rdi
	movq	_LDST_NOUPDATE@GOTPCREL(%rip), %rax
	movslq	(%rax), %rax
	addq	%rdi, %rax
	orl	(%rsi,%rax,4), %ecx
	movl	%ecx, (%r8)
	movq	_INSN_LBU@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	cmpl	%edi, %ebx
	jne	LBB0_40
## %bb.24:
	movq	_INSN16_LBU@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	%esi, 16(%r8)
	movq	_INSN_LH@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	jmp	LBB0_68
LBB0_25:
	movq	_inst@GOTPCREL(%rip), %rax
	leaq	32(%rax), %rdi
	leaq	-56(%rbp), %rsi
	callq	_my_get_expression
	cmpl	(%r13), %eax
	je	LBB0_19
## %bb.26:
	movq	-56(%rbp), %rdi
	callq	_skip_whitespace
	movq	-56(%rbp), %rax
	leaq	1(%rax), %rdi
	movq	%rdi, -56(%rbp)
	cmpb	$93, (%rax)
	jne	LBB0_42
## %bb.27:
	callq	_skip_whitespace
	movq	-56(%rbp), %rdi
	movb	(%rdi), %al
	xorl	%edx, %edx
	movb	%al, -41(%rbp)                  ## 1-byte Spill
	cmpb	$43, %al
	jne	LBB0_34
## %bb.28:
	incq	%rdi
	movq	%rdi, -56(%rbp)
	movl	$1, %edx
	cmpl	%r15d, %r14d
	jne	LBB0_34
## %bb.29:
	movq	_OPC_PSEUDOLDST_MASK@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_inst@GOTPCREL(%rip), %rcx
	andl	(%rcx), %eax
	movq	_INSN_LH@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_49
## %bb.30:
	movq	_INSN_LHU@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_49
## %bb.31:
	movq	_INSN_LW@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_49
## %bb.32:
	movq	_INSN_LB@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_49
## %bb.33:
	movq	_INSN_LBU@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	je	LBB0_49
LBB0_34:
	movl	%edx, -60(%rbp)                 ## 4-byte Spill
	callq	_end_of_line
	cmpl	(%r13), %eax
	je	LBB0_19
## %bb.35:
	movq	_inst@GOTPCREL(%rip), %r14
	movq	32(%r14), %rax
	movq	_O_constant@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_47
## %bb.36:
	cmpb	$43, -41(%rbp)                  ## 1-byte Folded Reload
	jne	LBB0_52
## %bb.37:
	movq	__SIMM12@GOTPCREL(%rip), %rax
	jmp	LBB0_53
LBB0_38:
	xorl	%edi, %edi
	callq	_SET_INSN_ERROR
	movq	-56(%rbp), %rdi
	callq	_end_of_line
	cmpl	(%r13), %eax
	je	LBB0_19
## %bb.39:
	movq	_inst@GOTPCREL(%rip), %r14
	movl	40(%r14), %edi
	movq	__SIMM12@GOTPCREL(%rip), %rbx
	movl	(%rbx), %esi
	xorl	%edx, %edx
	callq	_validate_immediate
	movq	_score_df_range@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	(%rbx), %rdx
	shlq	$4, %rdx
	movb	(%rcx,%rdx), %cl
	movl	$-1, %edx
	shll	%cl, %edx
	notl	%edx
	andl	%eax, %edx
	movl	(%r14), %eax
	movq	_OPC_PSEUDOLDST_MASK@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	movl	%ecx, %esi
	andl	%eax, %esi
	notl	%ecx
	andl	%eax, %ecx
	movq	_score_ldst_insns@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	leal	(%rsi,%rsi,2), %esi
	movslq	%esi, %rsi
	shll	$3, %edx
	orl	%ecx, %edx
	orl	4(%rax,%rsi,4), %edx
	movl	%edx, (%r14)
	movl	$32768, 16(%r14)                ## imm = 0x8000
	jmp	LBB0_19
LBB0_40:
	movq	_INSN_LH@GOTPCREL(%rip), %rax
	movl	(%rax), %ebx
	cmpl	%ebx, %edx
	jne	LBB0_43
## %bb.41:
	movq	_INSN16_LH@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	movl	%esi, 16(%r8)
	movl	%edx, %ebx
	jmp	LBB0_68
LBB0_42:
	leaq	L_.str.2(%rip), %rdi
	callq	__
	jmp	LBB0_18
LBB0_43:
	movq	_INSN_LW@GOTPCREL(%rip), %rax
	cmpl	(%rax), %edx
	jne	LBB0_45
## %bb.44:
	movq	_INSN16_LW@GOTPCREL(%rip), %rax
	jmp	LBB0_67
LBB0_45:
	movq	_INSN_SB@GOTPCREL(%rip), %rax
	cmpl	(%rax), %edx
	jne	LBB0_50
## %bb.46:
	movq	_INSN16_SB@GOTPCREL(%rip), %rax
	jmp	LBB0_67
LBB0_47:
	movq	$0, 24(%r14)
	jmp	LBB0_19
LBB0_48:
	leaq	L_.str(%rip), %rdi
	callq	__
	movq	%rax, 8(%rbx)
	jmp	LBB0_19
LBB0_49:
	leaq	L_.str(%rip), %rdi
	callq	__
	jmp	LBB0_18
LBB0_50:
	movq	_INSN_SH@GOTPCREL(%rip), %rax
	cmpl	(%rax), %edx
	jne	LBB0_65
## %bb.51:
	movq	_INSN16_SH@GOTPCREL(%rip), %rax
	jmp	LBB0_67
LBB0_52:
	movq	__SIMM15@GOTPCREL(%rip), %rax
LBB0_53:
	movl	(%rax), %r15d
	cmpb	$48, (%rbx)
	jne	LBB0_55
## %bb.54:
	movq	__IMM10_RSHIFT_2@GOTPCREL(%rip), %rcx
	leal	24(%r15), %eax
	cmpl	(%rcx), %r15d
	cmovel	%r15d, %eax
	movq	__SIMM14_NEG@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %r15d
	movq	__IMM5_RSHIFT_2@GOTPCREL(%rip), %rcx
	cmovel	%r15d, %eax
	cmpl	(%rcx), %r15d
	movq	__IMM5_RSHIFT_1@GOTPCREL(%rip), %rcx
	cmovel	%r15d, %eax
	cmpl	(%rcx), %r15d
	cmovel	%r15d, %eax
	movq	__IMM8@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %r15d
	movq	__IMM5@GOTPCREL(%rip), %rcx
	cmovel	%r15d, %eax
	cmpl	(%rcx), %r15d
	movq	__IMM4@GOTPCREL(%rip), %rcx
	cmovel	%r15d, %eax
	cmpl	(%rcx), %r15d
	cmovel	%r15d, %eax
	movq	__IMM14@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %r15d
	movq	__IMM15@GOTPCREL(%rip), %rcx
	cmovel	%r15d, %eax
	cmpl	(%rcx), %r15d
	movq	__IMM16@GOTPCREL(%rip), %rcx
	cmovel	%r15d, %eax
	cmpl	(%rcx), %r15d
	cmovel	%r15d, %eax
	movq	__VALUE_LO16@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %r15d
	movq	__VALUE_HI16@GOTPCREL(%rip), %rcx
	cmovel	%r15d, %eax
	cmpl	(%rcx), %r15d
	movq	__SIMM16_LA@GOTPCREL(%rip), %rcx
	cmovel	%r15d, %eax
	cmpl	(%rcx), %r15d
	cmovel	%r15d, %eax
	cmpb	$120, 2(%r12)
	cmovnel	%r15d, %eax
	movl	%eax, %r15d
LBB0_55:
	movl	40(%r14), %edi
	movl	%r15d, %esi
	xorl	%edx, %edx
	callq	_validate_immediate
                                        ## kill: def $eax killed $eax def $rax
	cmpl	(%r13), %eax
	jne	LBB0_57
## %bb.56:
	movq	_err_msg@GOTPCREL(%rip), %rbx
	movq	%r14, %r12
	movq	(%rbx), %r14
	leaq	L_.str.3(%rip), %rdi
	callq	__
	leal	-24(%r15), %ecx
	cmpl	$30, %r15d
	movq	_score_df_range@GOTPCREL(%rip), %rdx
	movq	(%rdx), %rsi
	cmovbl	%r15d, %ecx
	shlq	$4, %rcx
	movl	(%rsi,%rcx), %edx
	movq	8(%rsi,%rcx), %rsi
	movl	(%rsi), %ecx
	movl	4(%rsi), %r8d
	movq	%r14, %rdi
	movq	%rax, %rsi
	callq	_sprintf
	movq	(%rbx), %rax
	movq	%rax, 8(%r12)
	jmp	LBB0_19
LBB0_57:
	movq	_score_df_range@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movl	%r15d, %edx
	shlq	$4, %rdx
	movb	(%rcx,%rdx), %cl
	movl	$-1, %edx
	shll	%cl, %edx
	notl	%edx
	andl	%edx, %eax
	movl	(%r14), %ecx
	movq	_OPC_PSEUDOLDST_MASK@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	movl	%edx, %esi
	andl	%ecx, %esi
	notl	%edx
	andl	%ecx, %edx
	leal	(%rsi,%rsi,2), %esi
	addl	-60(%rbp), %esi                 ## 4-byte Folded Reload
	leal	(,%rax,8), %ecx
	cmpb	$43, -41(%rbp)                  ## 1-byte Folded Reload
	movq	_score_ldst_insns@GOTPCREL(%rip), %rdi
	movq	(%rdi), %rdi
	cmovnel	%eax, %ecx
	movslq	%esi, %rax
	orl	%edx, %ecx
	orl	(%rdi,%rax,4), %ecx
	movl	%ecx, (%r14)
	movl	%ecx, %eax
	andl	$1040187392, %eax               ## imm = 0x3E000000
	cmpl	$671088640, %eax                ## imm = 0x28000000
	je	LBB0_71
## %bb.58:
	cmpl	$536870912, %eax                ## imm = 0x20000000
	jne	LBB0_78
## %bb.59:
	testl	$524288, %ecx                   ## imm = 0x80000
	jne	LBB0_84
## %bb.60:
	testl	$16777216, %ecx                 ## imm = 0x1000000
	jne	LBB0_84
## %bb.61:
	movl	%ecx, %eax
	sarl	$20, %eax
	movl	%ecx, %edx
	andl	$32767, %edx                    ## imm = 0x7FFF
	je	LBB0_114
## %bb.62:
	andl	$491523, %ecx                   ## imm = 0x78003
	cmpl	$65536, %ecx                    ## imm = 0x10000
	jne	LBB0_113
## %bb.63:
	cmpl	$127, %edx
	ja	LBB0_113
## %bb.64:
	andl	$15, %eax
	shll	$8, %eax
	addl	%edx, %edx
	andl	$36856, %edx                    ## imm = 0x8FF8
	orl	%eax, %edx
	orl	$28672, %edx                    ## imm = 0x7000
	jmp	LBB0_77
LBB0_65:
	movq	_INSN_SW@GOTPCREL(%rip), %rax
	cmpl	(%rax), %edx
	jne	LBB0_82
## %bb.66:
	movq	_INSN16_SW@GOTPCREL(%rip), %rax
LBB0_67:
	movl	(%rax), %esi
	movl	%esi, 16(%r8)
LBB0_68:
	cmpl	%edi, %edx
	sete	%al
	cmpl	%ebx, %edx
	sete	%bl
	orb	%al, %bl
	movq	_INSN_LW@GOTPCREL(%rip), %rax
	cmpl	(%rax), %edx
	sete	%al
	orb	%bl, %al
	movq	_INSN_SB@GOTPCREL(%rip), %rdi
	cmpl	(%rdi), %edx
	sete	%r9b
	movq	_INSN_SH@GOTPCREL(%rip), %rdi
	cmpl	(%rdi), %edx
	sete	%bl
	orb	%r9b, %bl
	orb	%al, %bl
	movq	_INSN_SW@GOTPCREL(%rip), %rax
	cmpl	(%rax), %edx
	sete	%al
	orb	%bl, %al
	cmpb	$1, %al
	jne	LBB0_19
## %bb.69:
	movl	%ecx, %eax
	andl	$17301504, %eax                 ## imm = 0x1080000
	jne	LBB0_19
## %bb.70:
	movl	%ecx, %eax
	shrl	$12, %eax
	andl	$3840, %eax                     ## imm = 0xF00
	shrl	$11, %ecx
	andl	$240, %ecx
	orl	%eax, %ecx
	orl	%esi, %ecx
	orl	$8192, %ecx                     ## imm = 0x2000
	movl	%ecx, 16(%r8)
	movl	$2, 20(%r8)
	jmp	LBB0_19
LBB0_71:
	testl	$524288, %ecx                   ## imm = 0x80000
	jne	LBB0_84
## %bb.72:
	testl	$16777216, %ecx                 ## imm = 0x1000000
	jne	LBB0_84
## %bb.73:
	movl	%ecx, %eax
	sarl	$20, %eax
	movl	%ecx, %edx
	andl	$32767, %edx                    ## imm = 0x7FFF
	je	LBB0_114
## %bb.74:
	andl	$491523, %ecx                   ## imm = 0x78003
	cmpl	$65536, %ecx                    ## imm = 0x10000
	jne	LBB0_113
## %bb.75:
	cmpl	$127, %edx
	ja	LBB0_113
## %bb.76:
	andl	$15, %eax
	shll	$8, %eax
	addl	%edx, %edx
	andl	$36856, %edx                    ## imm = 0x8FF8
	orl	%eax, %edx
	orl	$28676, %edx                    ## imm = 0x7004
LBB0_77:
	movq	_inst@GOTPCREL(%rip), %rax
	movl	%edx, 16(%rax)
	movl	$2, 20(%rax)
	jmp	LBB0_19
LBB0_84:
	movl	$32768, 16(%r14)                ## imm = 0x8000
	jmp	LBB0_19
LBB0_78:
	movl	%ecx, %edx
	andl	$1040187399, %edx               ## imm = 0x3E000007
	cmpl	$100663300, %edx                ## imm = 0x6000004
	jne	LBB0_85
## %bb.79:
	movl	%ecx, %eax
	andl	$819192, %eax                   ## imm = 0xC7FF8
	cmpl	$32736, %eax                    ## imm = 0x7FE0
	jne	LBB0_113
## %bb.80:
	movl	%ecx, %edx
	shrl	$12, %edx
	andl	$3840, %edx                     ## imm = 0xF00
	movl	%ecx, %eax
	shrl	$11, %eax
	andl	$112, %eax
	orl	%edx, %eax
	testl	$16777216, %ecx                 ## imm = 0x1000000
	jne	LBB0_93
## %bb.81:
	orl	$8206, %eax                     ## imm = 0x200E
	jmp	LBB0_94
LBB0_82:
	movl	$32768, 16(%r8)                 ## imm = 0x8000
	movl	$32768, %esi                    ## imm = 0x8000
	jmp	LBB0_68
LBB0_85:
	addl	$-570425344, %eax               ## imm = 0xDE000000
	shrl	$25, %eax
	cmpl	$6, %eax
	ja	LBB0_113
## %bb.86:
	leaq	LJTI0_0(%rip), %rdx
	movslq	(%rdx,%rax,4), %rax
	addq	%rdx, %rax
	jmpq	*%rax
LBB0_87:
	testl	$524288, %ecx                   ## imm = 0x80000
	jne	LBB0_113
## %bb.88:
	testl	$16777216, %ecx                 ## imm = 0x1000000
	jne	LBB0_113
## %bb.89:
	movl	%ecx, %eax
	sarl	$20, %eax
	movl	%ecx, %edx
	andl	$32767, %edx                    ## imm = 0x7FFF
	je	LBB0_114
## %bb.90:
	andl	$491521, %ecx                   ## imm = 0x78001
	cmpl	$65536, %ecx                    ## imm = 0x10000
	jne	LBB0_113
## %bb.91:
	cmpl	$63, %edx
	ja	LBB0_113
## %bb.92:
	andl	$15, %eax
	shll	$8, %eax
	shll	$2, %edx
	andl	$102392, %edx                   ## imm = 0x18FF8
	orl	%eax, %edx
	orl	$28673, %edx                    ## imm = 0x7001
	jmp	LBB0_77
LBB0_93:
	orl	$8334, %eax                     ## imm = 0x208E
LBB0_94:
	movq	_inst@GOTPCREL(%rip), %rcx
	movl	%eax, 16(%rcx)
	movl	$2, 20(%rcx)
	jmp	LBB0_19
LBB0_95:
	testl	$524288, %ecx                   ## imm = 0x80000
	jne	LBB0_113
## %bb.96:
	testl	$16777216, %ecx                 ## imm = 0x1000000
	jne	LBB0_113
## %bb.97:
	movl	%ecx, %eax
	sarl	$20, %eax
	movl	%ecx, %edx
	andl	$32767, %edx                    ## imm = 0x7FFF
	je	LBB0_114
## %bb.98:
	andl	$491521, %ecx                   ## imm = 0x78001
	cmpl	$65536, %ecx                    ## imm = 0x10000
	jne	LBB0_113
## %bb.99:
	cmpl	$63, %edx
	ja	LBB0_113
## %bb.100:
	andl	$15, %eax
	shll	$8, %eax
	shll	$2, %edx
	orl	%eax, %edx
	orl	$28677, %edx                    ## imm = 0x7005
	jmp	LBB0_77
LBB0_101:
	testl	$524288, %ecx                   ## imm = 0x80000
	jne	LBB0_113
## %bb.102:
	testl	$16777216, %ecx                 ## imm = 0x1000000
	jne	LBB0_113
## %bb.103:
	movl	%ecx, %eax
	sarl	$20, %eax
	movl	%ecx, %edx
	andl	$32767, %edx                    ## imm = 0x7FFF
	je	LBB0_114
## %bb.104:
	andl	$491520, %ecx                   ## imm = 0x78000
	cmpl	$65536, %ecx                    ## imm = 0x10000
	jne	LBB0_113
## %bb.105:
	cmpl	$31, %edx
	ja	LBB0_113
## %bb.106:
	andl	$15, %eax
	shll	$8, %eax
	shll	$3, %edx
	orl	%eax, %edx
	orl	$28675, %edx                    ## imm = 0x7003
	jmp	LBB0_77
LBB0_107:
	testl	$524288, %ecx                   ## imm = 0x80000
	jne	LBB0_113
## %bb.108:
	testl	$16777216, %ecx                 ## imm = 0x1000000
	jne	LBB0_113
## %bb.109:
	movl	%ecx, %eax
	sarl	$20, %eax
	movl	%ecx, %edx
	andl	$32767, %edx                    ## imm = 0x7FFF
	je	LBB0_114
## %bb.110:
	andl	$491520, %ecx                   ## imm = 0x78000
	cmpl	$65536, %ecx                    ## imm = 0x10000
	jne	LBB0_113
## %bb.111:
	cmpl	$31, %edx
	ja	LBB0_113
## %bb.112:
	andl	$15, %eax
	shll	$8, %eax
	shll	$3, %edx
	orl	%eax, %edx
	orl	$28679, %edx                    ## imm = 0x7007
	jmp	LBB0_77
LBB0_113:
	movq	_inst@GOTPCREL(%rip), %rax
	movl	$32768, 16(%rax)                ## imm = 0x8000
	jmp	LBB0_19
LBB0_114:
	shrl	$11, %ecx
	andl	$240, %ecx
	andl	$15, %eax
	shll	$8, %eax
	orl	%ecx, %eax
	movq	_inst@GOTPCREL(%rip), %rcx
	orl	%eax, 16(%rcx)
	movl	$2, 20(%rcx)
	jmp	LBB0_19
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_87, LBB0_87-LJTI0_0
.set L0_0_set_113, LBB0_113-LJTI0_0
.set L0_0_set_95, LBB0_95-LJTI0_0
.set L0_0_set_101, LBB0_101-LJTI0_0
.set L0_0_set_107, LBB0_107-LJTI0_0
LJTI0_0:
	.long	L0_0_set_87
	.long	L0_0_set_113
	.long	L0_0_set_113
	.long	L0_0_set_113
	.long	L0_0_set_95
	.long	L0_0_set_101
	.long	L0_0_set_107
	.end_data_region
                                        ## -- End function
	.comm	_REG_TYPE_SCORE,4,2             ## @REG_TYPE_SCORE
	.comm	_FAIL,8,3                       ## @FAIL
	.comm	_SUCCESS,8,3                    ## @SUCCESS
	.comm	__SIMM12,8,3                    ## @_SIMM12
	.comm	_inst,48,3                      ## @inst
	.comm	_OPC_PSEUDOLDST_MASK,4,2        ## @OPC_PSEUDOLDST_MASK
	.comm	_INSN_LH,4,2                    ## @INSN_LH
	.comm	_INSN_LHU,4,2                   ## @INSN_LHU
	.comm	_INSN_LW,4,2                    ## @INSN_LW
	.comm	_INSN_LB,4,2                    ## @INSN_LB
	.comm	_INSN_LBU,4,2                   ## @INSN_LBU
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"register same as write-back base"

	.comm	_score_ldst_insns,8,3           ## @score_ldst_insns
	.comm	_LDST_POST,4,2                  ## @LDST_POST
	.comm	_score_df_range,8,3             ## @score_df_range
	.comm	_LDST_NOUPDATE,4,2              ## @LDST_NOUPDATE
	.comm	_INSN16_LBU,4,2                 ## @INSN16_LBU
	.comm	_INSN16_LH,4,2                  ## @INSN16_LH
	.comm	_INSN16_LW,4,2                  ## @INSN16_LW
	.comm	_INSN_SB,4,2                    ## @INSN_SB
	.comm	_INSN16_SB,4,2                  ## @INSN16_SB
	.comm	_INSN_SH,4,2                    ## @INSN_SH
	.comm	_INSN16_SH,4,2                  ## @INSN16_SH
	.comm	_INSN_SW,4,2                    ## @INSN_SW
	.comm	_INSN16_SW,4,2                  ## @INSN16_SW
L_.str.1:                               ## @.str.1
	.asciz	"pre-indexed expression expected"

L_.str.2:                               ## @.str.2
	.asciz	"missing ]"

	.comm	_O_constant,8,3                 ## @O_constant
	.comm	__SIMM15,4,2                    ## @_SIMM15
	.comm	__SIMM16_LA,4,2                 ## @_SIMM16_LA
	.comm	__VALUE_HI16,4,2                ## @_VALUE_HI16
	.comm	__VALUE_LO16,4,2                ## @_VALUE_LO16
	.comm	__IMM16,4,2                     ## @_IMM16
	.comm	__IMM15,4,2                     ## @_IMM15
	.comm	__IMM14,4,2                     ## @_IMM14
	.comm	__IMM4,4,2                      ## @_IMM4
	.comm	__IMM5,4,2                      ## @_IMM5
	.comm	__IMM8,4,2                      ## @_IMM8
	.comm	__IMM5_RSHIFT_1,4,2             ## @_IMM5_RSHIFT_1
	.comm	__IMM5_RSHIFT_2,4,2             ## @_IMM5_RSHIFT_2
	.comm	__SIMM14_NEG,4,2                ## @_SIMM14_NEG
	.comm	__IMM10_RSHIFT_2,4,2            ## @_IMM10_RSHIFT_2
	.comm	_err_msg,8,3                    ## @err_msg
L_.str.3:                               ## @.str.3
	.asciz	"invalid constant: %d bit expression not in range %d..%d"

	.comm	_BAD_ARGS,8,3                   ## @BAD_ARGS
	.no_dead_strip	_do_ldst_insn
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function do_ldst_insn
_do_ldst_insn:                          ; @do_ldst_insn
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #96
	.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
	str	x0, [sp, #8]
	bl	_skip_whitespace
Lloh0:
	adrp	x20, _REG_TYPE_SCORE@GOTPAGE
Lloh1:
	ldr	x20, [x20, _REG_TYPE_SCORE@GOTPAGEOFF]
	ldr	w2, [x20]
	add	x0, sp, #8
	mov	w1, #20
	bl	_reg_required_here
Lloh2:
	adrp	x23, _FAIL@GOTPAGE
Lloh3:
	ldr	x23, [x23, _FAIL@GOTPAGEOFF]
	ldr	w8, [x23]
	cmp	w0, w8
	b.eq	LBB0_18
; %bb.1:
	mov	x19, x0
	add	x0, sp, #8
	bl	_skip_past_comma
	ldr	w8, [x23]
	cmp	w0, w8
	b.eq	LBB0_18
; %bb.2:
	ldr	x8, [sp, #8]
	ldrb	w9, [x8]
	cmp	w9, #91
	b.ne	LBB0_17
; %bb.3:
	add	x0, x8, #1
	str	x0, [sp, #8]
	bl	_skip_whitespace
	ldr	w2, [x20]
	add	x0, sp, #8
	mov	w1, #15
	bl	_reg_required_here
	ldr	w8, [x23]
	cmp	w0, w8
	b.eq	LBB0_18
; %bb.4:
	mov	x21, x0
	ldr	x0, [sp, #8]
	bl	_skip_whitespace
	ldr	x25, [sp, #8]
	mov	x20, x25
	ldrb	w8, [x20], #1
	cmp	w8, #93
	b.ne	LBB0_19
; %bb.5:
	str	x20, [sp, #8]
	ldrb	w8, [x20]
	cmp	w8, #43
	b.ne	LBB0_21
; %bb.6:
	add	x8, x25, #2
	str	x8, [sp, #8]
	add	x0, sp, #8
	bl	_skip_past_comma
Lloh4:
	adrp	x8, _SUCCESS@GOTPAGE
Lloh5:
	ldr	x8, [x8, _SUCCESS@GOTPAGEOFF]
Lloh6:
	ldr	x8, [x8]
	cmp	x8, w0, sxtw
	b.ne	LBB0_34
; %bb.7:
Lloh7:
	adrp	x8, __SIMM12@GOTPAGE
Lloh8:
	ldr	x8, [x8, __SIMM12@GOTPAGEOFF]
Lloh9:
	ldr	x2, [x8]
	add	x0, sp, #8
	mov	w1, #3
	bl	_exp_ldst_offset
	ldr	w8, [x23]
	cmp	w0, w8
	b.eq	LBB0_18
; %bb.8:
	ldr	x0, [sp, #8]
	bl	_end_of_line
	ldr	w8, [x23]
	cmp	w0, w8
	b.eq	LBB0_18
; %bb.9:
Lloh10:
	adrp	x20, _inst@GOTPAGE
Lloh11:
	ldr	x20, [x20, _inst@GOTPAGEOFF]
	ldr	w8, [x20]
Lloh12:
	adrp	x9, _OPC_PSEUDOLDST_MASK@GOTPAGE
Lloh13:
	ldr	x9, [x9, _OPC_PSEUDOLDST_MASK@GOTPAGEOFF]
Lloh14:
	ldr	w10, [x9]
	and	w9, w10, w8
	cmp	w19, w21
	b.ne	LBB0_15
; %bb.10:
Lloh15:
	adrp	x11, _INSN_LH@GOTPAGE
Lloh16:
	ldr	x11, [x11, _INSN_LH@GOTPAGEOFF]
Lloh17:
	ldr	w11, [x11]
	cmp	w9, w11
	b.eq	LBB0_52
; %bb.11:
Lloh18:
	adrp	x11, _INSN_LHU@GOTPAGE
Lloh19:
	ldr	x11, [x11, _INSN_LHU@GOTPAGEOFF]
Lloh20:
	ldr	w11, [x11]
	cmp	w9, w11
	b.eq	LBB0_52
; %bb.12:
Lloh21:
	adrp	x11, _INSN_LW@GOTPAGE
Lloh22:
	ldr	x11, [x11, _INSN_LW@GOTPAGEOFF]
Lloh23:
	ldr	w11, [x11]
	cmp	w9, w11
	b.eq	LBB0_52
; %bb.13:
Lloh24:
	adrp	x11, _INSN_LB@GOTPAGE
Lloh25:
	ldr	x11, [x11, _INSN_LB@GOTPAGEOFF]
Lloh26:
	ldr	w11, [x11]
	cmp	w9, w11
	b.eq	LBB0_52
; %bb.14:
Lloh27:
	adrp	x11, _INSN_LBU@GOTPAGE
Lloh28:
	ldr	x11, [x11, _INSN_LBU@GOTPAGEOFF]
Lloh29:
	ldr	w11, [x11]
	cmp	w9, w11
	b.eq	LBB0_52
LBB0_15:
	bic	w8, w8, w10
Lloh30:
	adrp	x10, _score_ldst_insns@GOTPAGE
Lloh31:
	ldr	x10, [x10, _score_ldst_insns@GOTPAGEOFF]
Lloh32:
	ldr	x10, [x10]
	add	w9, w9, w9, lsl #1
Lloh33:
	adrp	x11, _LDST_POST@GOTPAGE
Lloh34:
	ldr	x11, [x11, _LDST_POST@GOTPAGEOFF]
Lloh35:
	ldr	w11, [x11]
	add	w9, w11, w9
	ldr	w9, [x10, w9, sxtw #2]
	orr	w8, w9, w8
	str	w8, [x20]
	mov	w9, #32767
	movk	w9, #15884, lsl #16
	and	w9, w8, w9
	mov	w10, #32
	movk	w10, #3584, lsl #16
	cmp	w9, w10
	b.ne	LBB0_18
; %bb.16:
	lsr	w9, w8, #12
	and	w9, w9, #0xf00
	lsr	w10, w8, #11
	and	w10, w10, #0x70
	orr	w9, w10, w9
	tst	w8, #0x1000000
	mov	w8, #8330
	mov	w10, #8202
	csel	w8, w10, w8, eq
	orr	w8, w9, w8
	mov	w9, #2
	stp	w8, w9, [x20, #16]
	b	LBB0_18
LBB0_17:
Lloh36:
	adrp	x8, _BAD_ARGS@GOTPAGE
Lloh37:
	ldr	x8, [x8, _BAD_ARGS@GOTPAGEOFF]
Lloh38:
	ldr	x8, [x8]
Lloh39:
	adrp	x9, _inst@GOTPAGE
Lloh40:
	ldr	x9, [x9, _inst@GOTPAGEOFF]
Lloh41:
	str	x8, [x9, #8]
LBB0_18:
	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
	add	sp, sp, #96
	ret
LBB0_19:
	add	x0, sp, #8
	bl	_skip_past_comma
	ldr	w8, [x23]
	cmp	w0, w8
	b.ne	LBB0_24
; %bb.20:
Lloh42:
	adrp	x0, l_.str.1@PAGE
Lloh43:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	__
Lloh44:
	adrp	x8, _inst@GOTPAGE
Lloh45:
	ldr	x8, [x8, _inst@GOTPAGEOFF]
Lloh46:
	str	x0, [x8, #8]
	b	LBB0_18
LBB0_21:
	mov	x0, x20
	bl	_end_of_line
	ldr	w8, [x23]
	cmp	w0, w8
	b.eq	LBB0_18
; %bb.22:
Lloh47:
	adrp	x8, _inst@GOTPAGE
Lloh48:
	ldr	x8, [x8, _inst@GOTPAGEOFF]
	ldr	w9, [x8]
Lloh49:
	adrp	x10, _OPC_PSEUDOLDST_MASK@GOTPAGE
Lloh50:
	ldr	x10, [x10, _OPC_PSEUDOLDST_MASK@GOTPAGEOFF]
Lloh51:
	ldr	w11, [x10]
	and	w10, w11, w9
	bic	w9, w9, w11
Lloh52:
	adrp	x11, _score_ldst_insns@GOTPAGE
Lloh53:
	ldr	x11, [x11, _score_ldst_insns@GOTPAGEOFF]
Lloh54:
	ldr	x11, [x11]
	add	w12, w10, w10, lsl #1
Lloh55:
	adrp	x13, _LDST_NOUPDATE@GOTPAGE
Lloh56:
	ldr	x13, [x13, _LDST_NOUPDATE@GOTPAGEOFF]
Lloh57:
	ldr	w13, [x13]
	add	w12, w13, w12
	ldr	w11, [x11, w12, sxtw #2]
	orr	w9, w11, w9
	str	w9, [x8]
Lloh58:
	adrp	x11, _INSN_LBU@GOTPAGE
Lloh59:
	ldr	x11, [x11, _INSN_LBU@GOTPAGEOFF]
Lloh60:
	adrp	x12, _INSN_SB@GOTPAGE
Lloh61:
	ldr	x12, [x12, _INSN_SB@GOTPAGEOFF]
Lloh62:
	ldr	w11, [x11]
Lloh63:
	adrp	x13, _INSN_SH@GOTPAGE
Lloh64:
	ldr	x13, [x13, _INSN_SH@GOTPAGEOFF]
Lloh65:
	adrp	x14, _INSN_SW@GOTPAGE
Lloh66:
	ldr	x14, [x14, _INSN_SW@GOTPAGEOFF]
	cmp	w10, w11
	b.ne	LBB0_36
; %bb.23:
Lloh67:
	adrp	x15, _INSN16_LBU@GOTPAGE
Lloh68:
	ldr	x15, [x15, _INSN16_LBU@GOTPAGEOFF]
Lloh69:
	ldr	w16, [x15]
	str	w16, [x8, #16]
Lloh70:
	adrp	x15, _INSN_LH@GOTPAGE
Lloh71:
	ldr	x15, [x15, _INSN_LH@GOTPAGEOFF]
Lloh72:
	ldr	w15, [x15]
	b	LBB0_78
LBB0_24:
Lloh73:
	adrp	x22, _inst@GOTPAGE
Lloh74:
	ldr	x22, [x22, _inst@GOTPAGEOFF]
	add	x0, x22, #32
	add	x1, sp, #8
	bl	_my_get_expression
	ldr	w8, [x23]
	cmp	w0, w8
	b.eq	LBB0_18
; %bb.25:
	ldr	x0, [sp, #8]
	bl	_skip_whitespace
	ldr	x8, [sp, #8]
	add	x0, x8, #1
	str	x0, [sp, #8]
	ldrb	w8, [x8]
	cmp	w8, #93
	b.ne	LBB0_38
; %bb.26:
	bl	_skip_whitespace
	ldr	x0, [sp, #8]
	ldrb	w24, [x0]
	cmp	w24, #43
	b.ne	LBB0_40
; %bb.27:
	add	x0, x0, #1
	str	x0, [sp, #8]
	cmp	w19, w21
	b.ne	LBB0_33
; %bb.28:
	ldr	w8, [x22]
Lloh75:
	adrp	x9, _OPC_PSEUDOLDST_MASK@GOTPAGE
Lloh76:
	ldr	x9, [x9, _OPC_PSEUDOLDST_MASK@GOTPAGEOFF]
Lloh77:
	ldr	w9, [x9]
	and	w8, w9, w8
Lloh78:
	adrp	x9, _INSN_LH@GOTPAGE
Lloh79:
	ldr	x9, [x9, _INSN_LH@GOTPAGEOFF]
Lloh80:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_53
; %bb.29:
Lloh81:
	adrp	x9, _INSN_LHU@GOTPAGE
Lloh82:
	ldr	x9, [x9, _INSN_LHU@GOTPAGEOFF]
Lloh83:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_53
; %bb.30:
Lloh84:
	adrp	x9, _INSN_LW@GOTPAGE
Lloh85:
	ldr	x9, [x9, _INSN_LW@GOTPAGEOFF]
Lloh86:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_53
; %bb.31:
Lloh87:
	adrp	x9, _INSN_LB@GOTPAGE
Lloh88:
	ldr	x9, [x9, _INSN_LB@GOTPAGEOFF]
Lloh89:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_53
; %bb.32:
Lloh90:
	adrp	x9, _INSN_LBU@GOTPAGE
Lloh91:
	ldr	x9, [x9, _INSN_LBU@GOTPAGEOFF]
Lloh92:
	ldr	w9, [x9]
	cmp	w8, w9
	b.eq	LBB0_53
LBB0_33:
	mov	w21, #1
	b	LBB0_41
LBB0_34:
	mov	x0, #0
	bl	_SET_INSN_ERROR
	ldr	x0, [sp, #8]
	bl	_end_of_line
	ldr	w8, [x23]
	cmp	w0, w8
	b.eq	LBB0_18
; %bb.35:
Lloh93:
	adrp	x19, _inst@GOTPAGE
Lloh94:
	ldr	x19, [x19, _inst@GOTPAGEOFF]
	ldr	w0, [x19, #40]
Lloh95:
	adrp	x20, __SIMM12@GOTPAGE
Lloh96:
	ldr	x20, [x20, __SIMM12@GOTPAGEOFF]
	ldr	w1, [x20]
	mov	w2, #0
	bl	_validate_immediate
Lloh97:
	adrp	x8, _score_df_range@GOTPAGE
Lloh98:
	ldr	x8, [x8, _score_df_range@GOTPAGEOFF]
Lloh99:
	ldr	x8, [x8]
	ldr	x9, [x20]
	lsl	x9, x9, #4
	ldr	w8, [x8, x9]
	mov	w9, #-1
	lsl	w8, w9, w8
	bic	w8, w0, w8
	ldr	w9, [x19]
Lloh100:
	adrp	x10, _OPC_PSEUDOLDST_MASK@GOTPAGE
Lloh101:
	ldr	x10, [x10, _OPC_PSEUDOLDST_MASK@GOTPAGEOFF]
Lloh102:
	ldr	w10, [x10]
	and	w11, w10, w9
	bic	w9, w9, w10
Lloh103:
	adrp	x10, _score_ldst_insns@GOTPAGE
Lloh104:
	ldr	x10, [x10, _score_ldst_insns@GOTPAGEOFF]
Lloh105:
	ldr	x10, [x10]
	mov	w12, #12
	smaddl	x10, w11, w12, x10
	ldr	w10, [x10, #4]
	orr	w8, w9, w8, lsl #3
	orr	w8, w8, w10
	str	w8, [x19]
	mov	w8, #32768
	str	w8, [x19, #16]
	b	LBB0_18
LBB0_36:
Lloh106:
	adrp	x15, _INSN_LH@GOTPAGE
Lloh107:
	ldr	x15, [x15, _INSN_LH@GOTPAGEOFF]
Lloh108:
	ldr	w15, [x15]
	cmp	w10, w15
	b.ne	LBB0_47
; %bb.37:
Lloh109:
	adrp	x15, _INSN16_LH@GOTPAGE
Lloh110:
	ldr	x15, [x15, _INSN16_LH@GOTPAGEOFF]
Lloh111:
	ldr	w16, [x15]
	str	w16, [x8, #16]
	mov	x15, x10
	b	LBB0_78
LBB0_38:
Lloh112:
	adrp	x0, l_.str.2@PAGE
Lloh113:
	add	x0, x0, l_.str.2@PAGEOFF
LBB0_39:
	bl	__
	str	x0, [x22, #8]
	b	LBB0_18
LBB0_40:
	mov	w21, #0
LBB0_41:
	bl	_end_of_line
	ldr	w8, [x23]
	cmp	w0, w8
	b.eq	LBB0_18
; %bb.42:
	ldr	x8, [x22, #32]
Lloh114:
	adrp	x9, _O_constant@GOTPAGE
Lloh115:
	ldr	x9, [x9, _O_constant@GOTPAGEOFF]
Lloh116:
	ldr	x9, [x9]
	cmp	x8, x9
	b.ne	LBB0_51
; %bb.43:
Lloh117:
	adrp	x8, __SIMM12@GOTPAGE
Lloh118:
	ldr	x8, [x8, __SIMM12@GOTPAGEOFF]
Lloh119:
	adrp	x9, __SIMM15@GOTPAGE
Lloh120:
	ldr	x9, [x9, __SIMM15@GOTPAGEOFF]
	cmp	w24, #43
	csel	x8, x8, x9, eq
	ldr	w19, [x8]
	ldrb	w8, [x20]
	cmp	w8, #48
	b.ne	LBB0_45
; %bb.44:
	ldrb	w8, [x25, #2]
	cmp	w8, #120
Lloh121:
	adrp	x8, __SIMM16_LA@GOTPAGE
Lloh122:
	ldr	x8, [x8, __SIMM16_LA@GOTPAGEOFF]
Lloh123:
	ldr	w8, [x8]
	ccmp	w19, w8, #4, eq
Lloh124:
	adrp	x8, __VALUE_HI16@GOTPAGE
Lloh125:
	ldr	x8, [x8, __VALUE_HI16@GOTPAGEOFF]
Lloh126:
	ldr	w8, [x8]
	ccmp	w19, w8, #4, ne
Lloh127:
	adrp	x8, __VALUE_LO16@GOTPAGE
Lloh128:
	ldr	x8, [x8, __VALUE_LO16@GOTPAGEOFF]
Lloh129:
	ldr	w8, [x8]
	ccmp	w19, w8, #4, ne
Lloh130:
	adrp	x8, __IMM16@GOTPAGE
Lloh131:
	ldr	x8, [x8, __IMM16@GOTPAGEOFF]
Lloh132:
	ldr	w8, [x8]
	ccmp	w19, w8, #4, ne
Lloh133:
	adrp	x8, __IMM15@GOTPAGE
Lloh134:
	ldr	x8, [x8, __IMM15@GOTPAGEOFF]
Lloh135:
	ldr	w8, [x8]
	ccmp	w19, w8, #4, ne
Lloh136:
	adrp	x8, __IMM14@GOTPAGE
Lloh137:
	ldr	x8, [x8, __IMM14@GOTPAGEOFF]
Lloh138:
	ldr	w8, [x8]
	ccmp	w19, w8, #4, ne
Lloh139:
	adrp	x8, __IMM4@GOTPAGE
Lloh140:
	ldr	x8, [x8, __IMM4@GOTPAGEOFF]
Lloh141:
	ldr	w8, [x8]
	ccmp	w19, w8, #4, ne
Lloh142:
	adrp	x8, __IMM5@GOTPAGE
Lloh143:
	ldr	x8, [x8, __IMM5@GOTPAGEOFF]
Lloh144:
	ldr	w8, [x8]
	ccmp	w19, w8, #4, ne
Lloh145:
	adrp	x8, __IMM8@GOTPAGE
Lloh146:
	ldr	x8, [x8, __IMM8@GOTPAGEOFF]
Lloh147:
	ldr	w8, [x8]
	ccmp	w19, w8, #4, ne
Lloh148:
	adrp	x8, __IMM5_RSHIFT_1@GOTPAGE
Lloh149:
	ldr	x8, [x8, __IMM5_RSHIFT_1@GOTPAGEOFF]
Lloh150:
	ldr	w8, [x8]
	ccmp	w19, w8, #4, ne
Lloh151:
	adrp	x8, __IMM5_RSHIFT_2@GOTPAGE
Lloh152:
	ldr	x8, [x8, __IMM5_RSHIFT_2@GOTPAGEOFF]
Lloh153:
	ldr	w8, [x8]
	ccmp	w19, w8, #4, ne
Lloh154:
	adrp	x8, __SIMM14_NEG@GOTPAGE
Lloh155:
	ldr	x8, [x8, __SIMM14_NEG@GOTPAGEOFF]
Lloh156:
	ldr	w8, [x8]
	ccmp	w19, w8, #4, ne
Lloh157:
	adrp	x8, __IMM10_RSHIFT_2@GOTPAGE
Lloh158:
	ldr	x8, [x8, __IMM10_RSHIFT_2@GOTPAGEOFF]
Lloh159:
	ldr	w8, [x8]
	ccmp	w19, w8, #4, ne
	cset	w8, eq
	add	w9, w19, #24
	tst	w8, #0x1
	csel	w19, w19, w9, ne
LBB0_45:
	ldr	w0, [x22, #40]
	mov	x1, x19
	mov	w2, #0
	bl	_validate_immediate
	ldr	w8, [x23]
Lloh160:
	adrp	x23, _score_df_range@GOTPAGE
Lloh161:
	ldr	x23, [x23, _score_df_range@GOTPAGEOFF]
	cmp	w0, w8
	b.ne	LBB0_56
; %bb.46:
Lloh162:
	adrp	x21, _err_msg@GOTPAGE
Lloh163:
	ldr	x21, [x21, _err_msg@GOTPAGEOFF]
	ldr	x20, [x21]
Lloh164:
	adrp	x0, l_.str.3@PAGE
Lloh165:
	add	x0, x0, l_.str.3@PAGEOFF
	bl	__
	mov	x1, x0
	ldr	x8, [x23]
	sub	w9, w19, #24
	cmp	w19, #30
	csel	w9, w19, w9, lo
	add	x8, x8, w9, uxtw #4
	ldr	w2, [x8]
	ldr	x8, [x8, #8]
	ldp	w3, w4, [x8]
	mov	x0, x20
	bl	_sprintf
	ldr	x8, [x21]
	str	x8, [x22, #8]
	b	LBB0_18
LBB0_47:
Lloh166:
	adrp	x16, _INSN_LW@GOTPAGE
Lloh167:
	ldr	x16, [x16, _INSN_LW@GOTPAGEOFF]
Lloh168:
	ldr	w16, [x16]
	cmp	w10, w16
	b.ne	LBB0_49
; %bb.48:
Lloh169:
	adrp	x16, _INSN16_LW@GOTPAGE
Lloh170:
	ldr	x16, [x16, _INSN16_LW@GOTPAGEOFF]
Lloh171:
	ldr	w16, [x16]
	b	LBB0_77
LBB0_49:
	ldr	w16, [x12]
	cmp	w10, w16
	b.ne	LBB0_54
; %bb.50:
Lloh172:
	adrp	x16, _INSN16_SB@GOTPAGE
Lloh173:
	ldr	x16, [x16, _INSN16_SB@GOTPAGEOFF]
Lloh174:
	ldr	w16, [x16]
	b	LBB0_77
LBB0_51:
	str	xzr, [x22, #24]
	b	LBB0_18
LBB0_52:
Lloh175:
	adrp	x0, l_.str@PAGE
Lloh176:
	add	x0, x0, l_.str@PAGEOFF
	bl	__
	str	x0, [x20, #8]
	b	LBB0_18
LBB0_53:
Lloh177:
	adrp	x0, l_.str@PAGE
Lloh178:
	add	x0, x0, l_.str@PAGEOFF
	b	LBB0_39
LBB0_54:
	ldr	w16, [x13]
	cmp	w10, w16
	b.ne	LBB0_64
; %bb.55:
Lloh179:
	adrp	x16, _INSN16_SH@GOTPAGE
Lloh180:
	ldr	x16, [x16, _INSN16_SH@GOTPAGEOFF]
Lloh181:
	ldr	w16, [x16]
	b	LBB0_77
LBB0_56:
	ldr	x8, [x23]
	mov	w9, w19
	lsl	x9, x9, #4
	ldr	w8, [x8, x9]
	mov	w9, #-1
	lsl	w8, w9, w8
	bic	w8, w0, w8
	ldr	w9, [x22]
Lloh182:
	adrp	x10, _OPC_PSEUDOLDST_MASK@GOTPAGE
Lloh183:
	ldr	x10, [x10, _OPC_PSEUDOLDST_MASK@GOTPAGEOFF]
Lloh184:
	ldr	w10, [x10]
	and	w11, w10, w9
	bic	w9, w9, w10
Lloh185:
	adrp	x10, _score_ldst_insns@GOTPAGE
Lloh186:
	ldr	x10, [x10, _score_ldst_insns@GOTPAGEOFF]
Lloh187:
	ldr	x10, [x10]
	add	w11, w11, w11, lsl #1
	add	w11, w11, w21
	ldr	w10, [x10, w11, sxtw #2]
	lsl	w11, w8, #3
	cmp	w24, #43
	csel	w8, w11, w8, eq
	orr	w8, w8, w9
	orr	w8, w8, w10
	str	w8, [x22]
	and	w9, w8, #0x3e000000
	mov	w10, #671088640
	cmp	w9, w10
	b.eq	LBB0_66
; %bb.57:
	mov	w10, #536870912
	cmp	w9, w10
	b.ne	LBB0_72
; %bb.58:
	tbnz	w8, #19, LBB0_109
; %bb.59:
	tbnz	w8, #24, LBB0_109
; %bb.60:
	asr	w9, w8, #20
	ands	w10, w8, #0x7fff
	b.eq	LBB0_110
; %bb.61:
	mov	w11, #32769
	movk	w11, #7, lsl #16
	orr	w11, w11, #0x2
	and	w8, w8, w11
	cmp	w8, #16, lsl #12                ; =65536
	b.ne	LBB0_109
; %bb.62:
	cmp	w10, #127
	b.hi	LBB0_109
; %bb.63:
	ubfiz	w8, w9, #8, #4
	lsl	w9, w10, #1
	and	w9, w9, #0xfffffff9
	orr	w8, w9, w8
	orr	w8, w8, #0x7000
	b	LBB0_112
LBB0_64:
	ldr	w16, [x14]
	cmp	w10, w16
	b.ne	LBB0_76
; %bb.65:
Lloh188:
	adrp	x16, _INSN16_SW@GOTPAGE
Lloh189:
	ldr	x16, [x16, _INSN16_SW@GOTPAGEOFF]
Lloh190:
	ldr	w16, [x16]
	b	LBB0_77
LBB0_66:
	tbnz	w8, #19, LBB0_109
; %bb.67:
	tbnz	w8, #24, LBB0_109
; %bb.68:
	asr	w9, w8, #20
	ands	w10, w8, #0x7fff
	b.eq	LBB0_110
; %bb.69:
	mov	w11, #32769
	movk	w11, #7, lsl #16
	orr	w11, w11, #0x2
	and	w8, w8, w11
	cmp	w8, #16, lsl #12                ; =65536
	b.ne	LBB0_109
; %bb.70:
	cmp	w10, #127
	b.hi	LBB0_109
; %bb.71:
	ubfiz	w8, w9, #8, #4
	lsl	w9, w10, #1
	and	w9, w9, #0xfffffff9
	orr	w8, w9, w8
	mov	w9, #28676
	b	LBB0_111
LBB0_72:
	and	w10, w8, #0x3fffffff
	and	w10, w10, #0xfe000007
	mov	w11, #4
	movk	w11, #1536, lsl #16
	cmp	w10, w11
	b.ne	LBB0_81
; %bb.73:
	and	w9, w8, #0xffff8
	and	w9, w9, #0xfffc7fff
	mov	w10, #32736
	cmp	w9, w10
	b.ne	LBB0_109
; %bb.74:
	lsr	w9, w8, #12
	and	w9, w9, #0xf00
	lsr	w10, w8, #11
	and	w10, w10, #0x70
	orr	w9, w10, w9
	tbnz	w8, #24, LBB0_89
; %bb.75:
	mov	w8, #8206
	b	LBB0_90
LBB0_76:
	mov	w16, #32768
LBB0_77:
	str	w16, [x8, #16]
LBB0_78:
Lloh191:
	adrp	x17, _INSN_LW@GOTPAGE
Lloh192:
	ldr	x17, [x17, _INSN_LW@GOTPAGEOFF]
Lloh193:
	ldr	w17, [x17]
	ldr	w12, [x12]
	ldr	w13, [x13]
	ldr	w14, [x14]
	cmp	w10, w14
	ccmp	w10, w13, #4, ne
	ccmp	w10, w12, #4, ne
	ccmp	w10, w17, #4, ne
	ccmp	w10, w15, #4, ne
	ccmp	w10, w11, #4, ne
	b.ne	LBB0_18
; %bb.79:
	mov	w10, #17301504
	and	w10, w9, w10
	cbnz	w10, LBB0_18
; %bb.80:
	lsr	w10, w9, #12
	and	w10, w10, #0xf00
	lsr	w9, w9, #11
	and	w9, w9, #0xf0
	orr	w9, w9, w10
	orr	w9, w9, w16
	orr	w9, w9, #0x2000
	mov	w10, #2
	stp	w9, w10, [x8, #16]
	b	LBB0_18
LBB0_81:
	mov	w10, #-570425344
	add	w9, w9, w10
	lsr	w9, w9, #25
	cmp	w9, #6
	b.hi	LBB0_109
; %bb.82:
Lloh194:
	adrp	x10, lJTI0_0@PAGE
Lloh195:
	add	x10, x10, lJTI0_0@PAGEOFF
	adr	x11, LBB0_83
	ldrb	w12, [x10, x9]
	add	x11, x11, x12, lsl #2
	br	x11
LBB0_83:
	tbnz	w8, #19, LBB0_109
; %bb.84:
	tbnz	w8, #24, LBB0_109
; %bb.85:
	asr	w9, w8, #20
	ands	w10, w8, #0x7fff
	b.eq	LBB0_110
; %bb.86:
	and	w8, w8, #0x7ffff
	and	w8, w8, #0xffff8001
	cmp	w8, #16, lsl #12                ; =65536
	b.ne	LBB0_109
; %bb.87:
	cmp	w10, #63
	b.hi	LBB0_109
; %bb.88:
	ubfiz	w8, w9, #8, #4
	lsl	w9, w10, #2
	and	w9, w9, #0xfffffffb
	orr	w8, w9, w8
	mov	w9, #28673
	b	LBB0_111
LBB0_89:
	mov	w8, #8334
LBB0_90:
	orr	w8, w9, w8
	b	LBB0_112
LBB0_91:
	tbnz	w8, #19, LBB0_109
; %bb.92:
	tbnz	w8, #24, LBB0_109
; %bb.93:
	asr	w9, w8, #20
	ands	w10, w8, #0x7fff
	b.eq	LBB0_110
; %bb.94:
	and	w8, w8, #0x7ffff
	and	w8, w8, #0xffff8001
	cmp	w8, #16, lsl #12                ; =65536
	b.ne	LBB0_109
; %bb.95:
	cmp	w10, #63
	b.hi	LBB0_109
; %bb.96:
	ubfiz	w8, w9, #8, #4
	orr	w8, w8, w10, lsl #2
	mov	w9, #28677
	b	LBB0_111
LBB0_97:
	tbnz	w8, #19, LBB0_109
; %bb.98:
	tbnz	w8, #24, LBB0_109
; %bb.99:
	asr	w9, w8, #20
	ands	w10, w8, #0x7fff
	b.eq	LBB0_110
; %bb.100:
	and	w8, w8, #0x78000
	cmp	w8, #16, lsl #12                ; =65536
	b.ne	LBB0_109
; %bb.101:
	cmp	w10, #31
	b.hi	LBB0_109
; %bb.102:
	ubfiz	w8, w9, #8, #4
	orr	w8, w8, w10, lsl #3
	mov	w9, #28675
	b	LBB0_111
LBB0_103:
	tbnz	w8, #19, LBB0_109
; %bb.104:
	tbnz	w8, #24, LBB0_109
; %bb.105:
	asr	w9, w8, #20
	ands	w10, w8, #0x7fff
	b.eq	LBB0_110
; %bb.106:
	and	w8, w8, #0x78000
	cmp	w8, #16, lsl #12                ; =65536
	b.ne	LBB0_109
; %bb.107:
	cmp	w10, #31
	b.hi	LBB0_109
; %bb.108:
	ubfiz	w8, w9, #8, #4
	orr	w8, w8, w10, lsl #3
	mov	w9, #28679
	b	LBB0_111
LBB0_109:
	mov	w8, #32768
	str	w8, [x22, #16]
	b	LBB0_18
LBB0_110:
	lsr	w8, w8, #11
	and	w8, w8, #0xf0
	bfi	w8, w9, #8, #4
	ldr	w9, [x22, #16]
LBB0_111:
	orr	w8, w8, w9
LBB0_112:
	mov	w9, #2
	stp	w8, w9, [x22, #16]
	b	LBB0_18
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh26
	.loh AdrpLdrGotLdr	Lloh27, Lloh28, Lloh29
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotStr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotStr	Lloh44, Lloh45, Lloh46
	.loh AdrpAdd	Lloh42, Lloh43
	.loh AdrpLdrGot	Lloh65, Lloh66
	.loh AdrpLdrGot	Lloh63, Lloh64
	.loh AdrpLdrGot	Lloh60, Lloh61
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh62
	.loh AdrpLdrGotLdr	Lloh55, Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh52, Lloh53, Lloh54
	.loh AdrpLdrGotLdr	Lloh49, Lloh50, Lloh51
	.loh AdrpLdrGot	Lloh47, Lloh48
	.loh AdrpLdrGotLdr	Lloh70, Lloh71, Lloh72
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGot	Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh97, Lloh98, Lloh99
	.loh AdrpLdrGot	Lloh95, Lloh96
	.loh AdrpLdrGot	Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh109, Lloh110, Lloh111
	.loh AdrpAdd	Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpLdrGot	Lloh119, Lloh120
	.loh AdrpLdrGot	Lloh117, Lloh118
	.loh AdrpLdrGotLdr	Lloh157, Lloh158, Lloh159
	.loh AdrpLdrGotLdr	Lloh154, Lloh155, Lloh156
	.loh AdrpLdrGotLdr	Lloh151, Lloh152, Lloh153
	.loh AdrpLdrGotLdr	Lloh148, Lloh149, Lloh150
	.loh AdrpLdrGotLdr	Lloh145, Lloh146, Lloh147
	.loh AdrpLdrGotLdr	Lloh142, Lloh143, Lloh144
	.loh AdrpLdrGotLdr	Lloh139, Lloh140, Lloh141
	.loh AdrpLdrGotLdr	Lloh136, Lloh137, Lloh138
	.loh AdrpLdrGotLdr	Lloh133, Lloh134, Lloh135
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpLdrGotLdr	Lloh127, Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh124, Lloh125, Lloh126
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.loh AdrpLdrGot	Lloh160, Lloh161
	.loh AdrpAdd	Lloh164, Lloh165
	.loh AdrpLdrGot	Lloh162, Lloh163
	.loh AdrpLdrGotLdr	Lloh166, Lloh167, Lloh168
	.loh AdrpLdrGotLdr	Lloh169, Lloh170, Lloh171
	.loh AdrpLdrGotLdr	Lloh172, Lloh173, Lloh174
	.loh AdrpAdd	Lloh175, Lloh176
	.loh AdrpAdd	Lloh177, Lloh178
	.loh AdrpLdrGotLdr	Lloh179, Lloh180, Lloh181
	.loh AdrpLdrGotLdr	Lloh185, Lloh186, Lloh187
	.loh AdrpLdrGotLdr	Lloh182, Lloh183, Lloh184
	.loh AdrpLdrGotLdr	Lloh188, Lloh189, Lloh190
	.loh AdrpLdrGotLdr	Lloh191, Lloh192, Lloh193
	.loh AdrpAdd	Lloh194, Lloh195
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_83-LBB0_83)>>2
	.byte	(LBB0_109-LBB0_83)>>2
	.byte	(LBB0_109-LBB0_83)>>2
	.byte	(LBB0_109-LBB0_83)>>2
	.byte	(LBB0_91-LBB0_83)>>2
	.byte	(LBB0_97-LBB0_83)>>2
	.byte	(LBB0_103-LBB0_83)>>2
                                        ; -- End function
	.comm	_REG_TYPE_SCORE,4,2             ; @REG_TYPE_SCORE
	.comm	_FAIL,8,3                       ; @FAIL
	.comm	_SUCCESS,8,3                    ; @SUCCESS
	.comm	__SIMM12,8,3                    ; @_SIMM12
	.comm	_inst,48,3                      ; @inst
	.comm	_OPC_PSEUDOLDST_MASK,4,2        ; @OPC_PSEUDOLDST_MASK
	.comm	_INSN_LH,4,2                    ; @INSN_LH
	.comm	_INSN_LHU,4,2                   ; @INSN_LHU
	.comm	_INSN_LW,4,2                    ; @INSN_LW
	.comm	_INSN_LB,4,2                    ; @INSN_LB
	.comm	_INSN_LBU,4,2                   ; @INSN_LBU
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"register same as write-back base"

	.comm	_score_ldst_insns,8,3           ; @score_ldst_insns
	.comm	_LDST_POST,4,2                  ; @LDST_POST
	.comm	_score_df_range,8,3             ; @score_df_range
	.comm	_LDST_NOUPDATE,4,2              ; @LDST_NOUPDATE
	.comm	_INSN16_LBU,4,2                 ; @INSN16_LBU
	.comm	_INSN16_LH,4,2                  ; @INSN16_LH
	.comm	_INSN16_LW,4,2                  ; @INSN16_LW
	.comm	_INSN_SB,4,2                    ; @INSN_SB
	.comm	_INSN16_SB,4,2                  ; @INSN16_SB
	.comm	_INSN_SH,4,2                    ; @INSN_SH
	.comm	_INSN16_SH,4,2                  ; @INSN16_SH
	.comm	_INSN_SW,4,2                    ; @INSN_SW
	.comm	_INSN16_SW,4,2                  ; @INSN16_SW
l_.str.1:                               ; @.str.1
	.asciz	"pre-indexed expression expected"

l_.str.2:                               ; @.str.2
	.asciz	"missing ]"

	.comm	_O_constant,8,3                 ; @O_constant
	.comm	__SIMM15,4,2                    ; @_SIMM15
	.comm	__SIMM16_LA,4,2                 ; @_SIMM16_LA
	.comm	__VALUE_HI16,4,2                ; @_VALUE_HI16
	.comm	__VALUE_LO16,4,2                ; @_VALUE_LO16
	.comm	__IMM16,4,2                     ; @_IMM16
	.comm	__IMM15,4,2                     ; @_IMM15
	.comm	__IMM14,4,2                     ; @_IMM14
	.comm	__IMM4,4,2                      ; @_IMM4
	.comm	__IMM5,4,2                      ; @_IMM5
	.comm	__IMM8,4,2                      ; @_IMM8
	.comm	__IMM5_RSHIFT_1,4,2             ; @_IMM5_RSHIFT_1
	.comm	__IMM5_RSHIFT_2,4,2             ; @_IMM5_RSHIFT_2
	.comm	__SIMM14_NEG,4,2                ; @_SIMM14_NEG
	.comm	__IMM10_RSHIFT_2,4,2            ; @_IMM10_RSHIFT_2
	.comm	_err_msg,8,3                    ; @err_msg
l_.str.3:                               ; @.str.3
	.asciz	"invalid constant: %d bit expression not in range %d..%d"

	.comm	_BAD_ARGS,8,3                   ; @BAD_ARGS
	.no_dead_strip	_do_ldst_insn
.subsections_via_symbols
