	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function validate_mips_insn
_validate_mips_insn:                    ## @validate_mips_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	$376, %rsp                      ## imm = 0x178
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rdi, %rbx
	movq	8(%rdi), %r13
	movq	%r13, %rax
	notq	%rax
	testq	%rax, 16(%rdi)
	jne	LBB0_3
## %bb.1:
	movq	%rbx, -328(%rbp)                ## 8-byte Spill
	movq	(%rbx), %r9
	movb	(%r9), %r14b
	testb	%r14b, %r14b
	je	LBB0_79
## %bb.2:
	movq	_OP_MASK_RD@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_OP_SH_RD@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shll	%cl, %edx
	movl	%edx, -56(%rbp)                 ## 4-byte Spill
	movq	_OP_MASK_MTACC_D@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_OP_SH_MTACC_D@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shll	%cl, %edx
	movl	%edx, -72(%rbp)                 ## 4-byte Spill
	movq	_OP_MASK_MTACC_T@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_OP_SH_MTACC_T@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shll	%cl, %edx
	movl	%edx, -48(%rbp)                 ## 4-byte Spill
	movq	_OP_MASK_MT_H@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_OP_SH_MT_H@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shll	%cl, %edx
	movl	%edx, -96(%rbp)                 ## 4-byte Spill
	movq	_OP_MASK_MT_U@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	_OP_SH_MT_U@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	shll	%cl, %edx
	movl	%edx, -200(%rbp)                ## 4-byte Spill
	movq	_OP_SH_IMM10@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movq	_OP_SH_DSPSFT_7@GOTPCREL(%rip), %rax
	movb	(%rax), %r11b
	movq	_OP_SH_RDDSP@GOTPCREL(%rip), %rax
	movb	(%rax), %r8b
	movq	_OP_SH_DSPSFT@GOTPCREL(%rip), %rax
	movb	(%rax), %al
	movb	%al, -88(%rbp)                  ## 1-byte Spill
	movq	_OP_SH_DSPACC_S@GOTPCREL(%rip), %rax
	movb	(%rax), %al
	movb	%al, -64(%rbp)                  ## 1-byte Spill
	movq	_OP_SH_WRDSP@GOTPCREL(%rip), %rax
	movb	(%rax), %sil
	movq	_OP_SH_DSPACC@GOTPCREL(%rip), %rax
	movb	(%rax), %r10b
	movq	_OP_SH_RS@GOTPCREL(%rip), %rdx
	movb	(%rdx), %r15b
	movq	_OP_SH_IMM8@GOTPCREL(%rip), %rdx
	movb	(%rdx), %r12b
	movq	_OP_SH_SA4@GOTPCREL(%rip), %rdx
	movb	(%rdx), %dl
	movb	%dl, -184(%rbp)                 ## 1-byte Spill
	movq	_OP_SH_SA3@GOTPCREL(%rip), %rdx
	movb	(%rdx), %dl
	movq	_OP_SH_BP@GOTPCREL(%rip), %rdi
	movb	(%rdi), %bl
	movb	%bl, -176(%rbp)                 ## 1-byte Spill
	movq	_OP_SH_VECALIGN@GOTPCREL(%rip), %rdi
	movb	(%rdi), %bl
	movb	%bl, -168(%rbp)                 ## 1-byte Spill
	movq	_OP_SH_VECBYTE@GOTPCREL(%rip), %rdi
	movb	(%rdi), %bl
	movb	%bl, -160(%rbp)                 ## 1-byte Spill
	movq	_OP_SH_RT@GOTPCREL(%rip), %rdi
	movb	(%rdi), %bl
	movq	_OP_SH_PERFREG@GOTPCREL(%rip), %rdi
	movb	(%rdi), %al
	movb	%al, -152(%rbp)                 ## 1-byte Spill
	movq	_OP_MASK_IMM10@GOTPCREL(%rip), %rdi
	movl	(%rdi), %edi
	shll	%cl, %edi
	movl	%edi, -192(%rbp)                ## 4-byte Spill
	movq	_OP_MASK_DSPSFT_7@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movl	%r11d, %ecx
	shll	%cl, %edi
	movl	%edi, -216(%rbp)                ## 4-byte Spill
	movq	_OP_SH_CODE2@GOTPCREL(%rip), %rcx
	movb	(%rcx), %r11b
	movq	_OP_MASK_RDDSP@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movl	%r8d, %ecx
	shll	%cl, %edi
	movl	%edi, -208(%rbp)                ## 4-byte Spill
	movq	_OP_SH_IMMEDIATE@GOTPCREL(%rip), %rcx
	movb	(%rcx), %al
	movb	%al, -144(%rbp)                 ## 1-byte Spill
	movq	_OP_SH_DELTA@GOTPCREL(%rip), %rcx
	movb	(%rcx), %al
	movb	%al, -136(%rbp)                 ## 1-byte Spill
	movq	_OP_MASK_DSPSFT@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movb	-88(%rbp), %cl                  ## 1-byte Reload
	shll	%cl, %edi
	movl	%edi, -88(%rbp)                 ## 4-byte Spill
	movq	_OP_SH_CACHE@GOTPCREL(%rip), %rcx
	movb	(%rcx), %al
	movb	%al, -128(%rbp)                 ## 1-byte Spill
	movq	_OP_MASK_DSPACC_S@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movb	-64(%rbp), %cl                  ## 1-byte Reload
	shll	%cl, %edi
	movl	%edi, -64(%rbp)                 ## 4-byte Spill
	movq	_OP_MASK_WRDSP@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movl	%esi, %ecx
	shll	%cl, %edi
	movl	%edi, -320(%rbp)                ## 4-byte Spill
	movq	_OP_SH_PREFX@GOTPCREL(%rip), %rcx
	movb	(%rcx), %dil
	movq	_OP_MASK_DSPACC@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%r10d, %ecx
	shll	%cl, %esi
	movl	%esi, -312(%rbp)                ## 4-byte Spill
	movq	_OP_SH_CODE@GOTPCREL(%rip), %rax
	movb	(%rax), %sil
	movq	_OP_SH_TARGET@GOTPCREL(%rip), %rax
	movb	(%rax), %r10b
	movq	_OP_MASK_RS@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%r15d, %ecx
	shll	%cl, %eax
	movl	%eax, -304(%rbp)                ## 4-byte Spill
	movq	_OP_SH_FT@GOTPCREL(%rip), %rax
	movb	(%rax), %al
	movb	%al, -120(%rbp)                 ## 1-byte Spill
	movq	_OP_MASK_IMM8@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%r12d, %ecx
	shll	%cl, %eax
	movl	%eax, -296(%rbp)                ## 4-byte Spill
	movq	_OP_MASK_SA4@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movb	-184(%rbp), %cl                 ## 1-byte Reload
	shll	%cl, %eax
	movl	%eax, -184(%rbp)                ## 4-byte Spill
	movq	_OP_SH_FS@GOTPCREL(%rip), %rax
	movb	(%rax), %r12b
	movq	_OP_MASK_SA3@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%edx, %ecx
	shll	%cl, %eax
	movl	%eax, -288(%rbp)                ## 4-byte Spill
	movq	_OP_SH_FD@GOTPCREL(%rip), %rax
	movb	(%rax), %al
	movb	%al, -112(%rbp)                 ## 1-byte Spill
	movq	_OP_SH_FR@GOTPCREL(%rip), %rax
	movb	(%rax), %al
	movb	%al, -104(%rbp)                 ## 1-byte Spill
	movq	_OP_MASK_BP@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movb	-176(%rbp), %cl                 ## 1-byte Reload
	shll	%cl, %eax
	movl	%eax, -176(%rbp)                ## 4-byte Spill
	movq	_OP_SH_VSEL@GOTPCREL(%rip), %rax
	movb	(%rax), %r15b
	movq	_OP_MASK_VECALIGN@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movb	-168(%rbp), %cl                 ## 1-byte Reload
	shll	%cl, %eax
	movl	%eax, -168(%rbp)                ## 4-byte Spill
	movq	_OP_MASK_VECBYTE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movb	-160(%rbp), %cl                 ## 1-byte Reload
	shll	%cl, %eax
	movl	%eax, -160(%rbp)                ## 4-byte Spill
	movq	_OP_SH_ALN@GOTPCREL(%rip), %rax
	movb	(%rax), %al
	movb	%al, -76(%rbp)                  ## 1-byte Spill
	movq	_OP_MASK_RT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%ebx, %ecx
	shll	%cl, %eax
	movl	%eax, -280(%rbp)                ## 4-byte Spill
	movq	_OP_MASK_PERFREG@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movb	-152(%rbp), %cl                 ## 1-byte Reload
	shll	%cl, %eax
	movl	%eax, -152(%rbp)                ## 4-byte Spill
	movq	_OP_SH_BCC@GOTPCREL(%rip), %rax
	movb	(%rax), %r8b
	movq	_OP_MASK_CODE2@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%r11d, %ecx
	shll	%cl, %eax
	movl	%eax, -272(%rbp)                ## 4-byte Spill
	movq	_OP_MASK_IMMEDIATE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movb	-144(%rbp), %cl                 ## 1-byte Reload
	shll	%cl, %eax
	movl	%eax, -144(%rbp)                ## 4-byte Spill
	movq	_OP_SH_CCC@GOTPCREL(%rip), %rax
	movb	(%rax), %r11b
	movq	_OP_MASK_DELTA@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movb	-136(%rbp), %cl                 ## 1-byte Reload
	shll	%cl, %eax
	movl	%eax, -136(%rbp)                ## 4-byte Spill
	movq	_OP_MASK_CACHE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movb	-128(%rbp), %cl                 ## 1-byte Reload
	shll	%cl, %eax
	movl	%eax, -128(%rbp)                ## 4-byte Spill
	movq	_OP_SH_CODE19@GOTPCREL(%rip), %rax
	movb	(%rax), %bl
	movq	_OP_MASK_PREFX@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%edi, %ecx
	shll	%cl, %eax
	movl	%eax, -264(%rbp)                ## 4-byte Spill
	movq	_OP_MASK_CODE@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%esi, %ecx
	shll	%cl, %eax
	movl	%eax, -256(%rbp)                ## 4-byte Spill
	movq	_OP_SH_SEL@GOTPCREL(%rip), %rax
	movb	(%rax), %dil
	movq	_OP_MASK_TARGET@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movl	%r10d, %ecx
	shll	%cl, %eax
	movl	%eax, -248(%rbp)                ## 4-byte Spill
	movq	_OP_MASK_FT@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movb	-120(%rbp), %cl                 ## 1-byte Reload
	shll	%cl, %eax
	movl	%eax, -120(%rbp)                ## 4-byte Spill
	movq	_OP_SH_COPZ@GOTPCREL(%rip), %rax
	movb	(%rax), %al
	movq	_OP_MASK_FS@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movl	%r12d, %ecx
	shll	%cl, %edx
	movl	%edx, -240(%rbp)                ## 4-byte Spill
	movq	_OP_MASK_FD@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movb	-112(%rbp), %cl                 ## 1-byte Reload
	shll	%cl, %edx
	movl	%edx, -112(%rbp)                ## 4-byte Spill
	movq	_OP_SH_CODE20@GOTPCREL(%rip), %rcx
	movb	(%rcx), %cl
	movb	%cl, -224(%rbp)                 ## 1-byte Spill
	movq	_OP_MASK_FR@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movb	-104(%rbp), %cl                 ## 1-byte Reload
	shll	%cl, %edx
	movl	%edx, -104(%rbp)                ## 4-byte Spill
	movq	_OP_MASK_VSEL@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movl	%r15d, %ecx
	shll	%cl, %edx
	movl	%edx, -232(%rbp)                ## 4-byte Spill
	movq	_OP_SH_SHAMT@GOTPCREL(%rip), %rcx
	movb	(%rcx), %dl
	movq	_OP_MASK_ALN@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movb	-76(%rbp), %cl                  ## 1-byte Reload
	shll	%cl, %esi
	movl	%esi, -76(%rbp)                 ## 4-byte Spill
	movq	_OP_MASK_BCC@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%r8d, %ecx
	shll	%cl, %esi
	movl	%esi, -344(%rbp)                ## 4-byte Spill
	movq	_OP_SH_EXTMSBD@GOTPCREL(%rip), %rcx
	movb	(%rcx), %r8b
	movq	_OP_MASK_CCC@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%r11d, %ecx
	shll	%cl, %esi
	movl	%esi, -340(%rbp)                ## 4-byte Spill
	movq	_OP_MASK_CODE19@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%ebx, %ecx
	shll	%cl, %esi
	movl	%esi, -336(%rbp)                ## 4-byte Spill
	movq	_OP_SH_INSMSB@GOTPCREL(%rip), %rcx
	movb	(%rcx), %bl
	movq	_OP_MASK_SEL@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%edi, %ecx
	shll	%cl, %esi
	movl	%esi, -332(%rbp)                ## 4-byte Spill
	movq	_OP_MASK_COPZ@GOTPCREL(%rip), %rcx
	movl	(%rcx), %r15d
	movl	%eax, %ecx
	shll	%cl, %r15d
	movq	_OP_SH_UDI4@GOTPCREL(%rip), %rax
	movb	(%rax), %r10b
	movq	_OP_MASK_CODE20@GOTPCREL(%rip), %rax
	movl	(%rax), %r12d
	movb	-224(%rbp), %cl                 ## 1-byte Reload
	shll	%cl, %r12d
	movq	_OP_MASK_SHAMT@GOTPCREL(%rip), %rax
	movl	(%rax), %r11d
	movl	%edx, %ecx
	shll	%cl, %r11d
	movq	_OP_SH_UDI3@GOTPCREL(%rip), %rax
	movb	(%rax), %al
	movq	_OP_MASK_EXTMSBD@GOTPCREL(%rip), %rcx
	movl	(%rcx), %esi
	movl	%r8d, %ecx
	shll	%cl, %esi
	movq	_OP_MASK_INSMSB@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edi
	movl	%ebx, %ecx
	shll	%cl, %edi
	movq	_OP_SH_UDI2@GOTPCREL(%rip), %rcx
	movb	(%rcx), %bl
	movq	_OP_MASK_UDI4@GOTPCREL(%rip), %rcx
	movl	(%rcx), %r8d
	movl	%r10d, %ecx
	shll	%cl, %r8d
	movq	_OP_MASK_UDI3@GOTPCREL(%rip), %rcx
	movl	(%rcx), %r10d
	movl	%eax, %ecx
	shll	%cl, %r10d
	movq	_OP_SH_UDI1@GOTPCREL(%rip), %rax
	movb	(%rax), %al
	movq	_OP_MASK_UDI2@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movl	%ebx, %ecx
	shll	%cl, %edx
	movq	_OP_MASK_UDI1@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ebx
	movl	%eax, %ecx
	shll	%cl, %ebx
	movq	_OP_SH_BITIND@GOTPCREL(%rip), %rax
	movb	(%rax), %cl
	movslq	-56(%rbp), %rax                 ## 4-byte Folded Reload
	movq	%rax, -56(%rbp)                 ## 8-byte Spill
	movslq	-72(%rbp), %rax                 ## 4-byte Folded Reload
	movq	%rax, -224(%rbp)                ## 8-byte Spill
	movslq	-48(%rbp), %rax                 ## 4-byte Folded Reload
	movq	%rax, -408(%rbp)                ## 8-byte Spill
	movslq	-96(%rbp), %rax                 ## 4-byte Folded Reload
	movq	%rax, -400(%rbp)                ## 8-byte Spill
	movslq	-200(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -392(%rbp)                ## 8-byte Spill
	movslq	-192(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -384(%rbp)                ## 8-byte Spill
	movslq	-216(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -376(%rbp)                ## 8-byte Spill
	movslq	-208(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -368(%rbp)                ## 8-byte Spill
	movslq	-88(%rbp), %rax                 ## 4-byte Folded Reload
	movq	%rax, -360(%rbp)                ## 8-byte Spill
	movslq	-64(%rbp), %rax                 ## 4-byte Folded Reload
	movq	%rax, -352(%rbp)                ## 8-byte Spill
	movslq	-320(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -320(%rbp)                ## 8-byte Spill
	movslq	-312(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -312(%rbp)                ## 8-byte Spill
	movslq	-304(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -72(%rbp)                 ## 8-byte Spill
	movslq	-296(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -304(%rbp)                ## 8-byte Spill
	movslq	-184(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -184(%rbp)                ## 8-byte Spill
	movslq	-288(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -296(%rbp)                ## 8-byte Spill
	movslq	-176(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -176(%rbp)                ## 8-byte Spill
	movslq	-168(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -288(%rbp)                ## 8-byte Spill
	movslq	-160(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -168(%rbp)                ## 8-byte Spill
	movslq	-280(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
	movslq	-152(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -160(%rbp)                ## 8-byte Spill
	movslq	-272(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -216(%rbp)                ## 8-byte Spill
	movslq	-144(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -208(%rbp)                ## 8-byte Spill
	movslq	-136(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -200(%rbp)                ## 8-byte Spill
	movslq	-128(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -152(%rbp)                ## 8-byte Spill
	movslq	-264(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -280(%rbp)                ## 8-byte Spill
	movslq	-256(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -144(%rbp)                ## 8-byte Spill
	movslq	-248(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -272(%rbp)                ## 8-byte Spill
	movslq	-120(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -96(%rbp)                 ## 8-byte Spill
	movslq	-240(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -192(%rbp)                ## 8-byte Spill
	movslq	-112(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -88(%rbp)                 ## 8-byte Spill
	movslq	-104(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -136(%rbp)                ## 8-byte Spill
	movslq	-232(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -264(%rbp)                ## 8-byte Spill
	movslq	-76(%rbp), %rax                 ## 4-byte Folded Reload
	movq	%rax, -128(%rbp)                ## 8-byte Spill
	movslq	-344(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -248(%rbp)                ## 8-byte Spill
	movslq	-340(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -256(%rbp)                ## 8-byte Spill
	movslq	-336(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -120(%rbp)                ## 8-byte Spill
	movslq	-332(%rbp), %rax                ## 4-byte Folded Reload
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	movslq	%r15d, %rax
	movq	%rax, -112(%rbp)                ## 8-byte Spill
	movslq	%r12d, %rax
	movq	%rax, -240(%rbp)                ## 8-byte Spill
	movslq	%r11d, %r11
	movslq	%esi, %rax
	movslq	%edi, %rdi
	movslq	%r8d, %rsi
	movq	%rsi, -232(%rbp)                ## 8-byte Spill
	movslq	%r10d, %r10
	movq	_OP_MASK_BITIND@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	shll	%cl, %esi
	movslq	%edx, %rcx
	movq	%rcx, -104(%rbp)                ## 8-byte Spill
	movslq	%ebx, %rbx
	movslq	%esi, %r8
	leaq	LJTI0_0(%rip), %r15
	leaq	LJTI0_1(%rip), %rcx
	jmp	LBB0_6
LBB0_54:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-72(%rbp), %r13                 ## 8-byte Folded Reload
	.p2align	4, 0x90
LBB0_5:                                 ##   in Loop: Header=BB0_6 Depth=1
	movzbl	(%r12), %r14d
	movq	%r12, %r9
	testb	%r14b, %r14b
	je	LBB0_79
LBB0_6:                                 ## =>This Inner Loop Header: Depth=1
	movsbl	%r14b, %edx
	addl	$-33, %edx
	cmpl	$93, %edx
	ja	LBB0_83
## %bb.7:                               ##   in Loop: Header=BB0_6 Depth=1
	leaq	1(%r9), %r12
	movslq	(%r15,%rdx,4), %rdx
	addq	%r15, %rdx
	jmpq	*%rdx
LBB0_35:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-56(%rbp), %r13                 ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_34:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-48(%rbp), %r13                 ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_45:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-192(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_46:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-96(%rbp), %r13                 ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_61:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-200(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_8:                                 ##   in Loop: Header=BB0_6 Depth=1
	orq	%r11, %r13
	jmp	LBB0_5
LBB0_33:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-88(%rbp), %r13                 ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_60:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-208(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_63:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-216(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_4:                                 ##   in Loop: Header=BB0_6 Depth=1
	orq	%r8, %r13
	jmp	LBB0_5
LBB0_11:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-392(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_12:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-400(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_13:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-288(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_14:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-224(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_15:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-368(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_16:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-408(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_17:                                ##   in Loop: Header=BB0_6 Depth=1
	movsbl	1(%r9), %edx
	leal	-49(%rdx), %esi
	cmpl	$67, %esi
	ja	LBB0_84
## %bb.18:                              ##   in Loop: Header=BB0_6 Depth=1
	addq	$2, %r9
	movslq	(%rcx,%rsi,4), %rsi
	addq	%rcx, %rsi
	movq	%r9, %r12
	jmpq	*%rsi
LBB0_19:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	%rax, %r13
	movq	%r9, %r12
	jmp	LBB0_5
LBB0_20:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-360(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_21:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-176(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_22:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-296(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_23:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-184(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_24:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-304(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_26:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-312(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_27:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-320(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_28:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-352(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_29:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-376(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_30:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-384(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_31:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-240(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_32:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-112(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_36:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-64(%rbp), %r13                 ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_37:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-120(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_39:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-256(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_40:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-248(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_41:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-128(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_42:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-160(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_43:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-264(%rbp), %r13                ## 8-byte Folded Reload
	orq	-96(%rbp), %r13                 ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_44:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-136(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_47:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-56(%rbp), %r13                 ## 8-byte Folded Reload
	orq	-48(%rbp), %r13                 ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_53:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-272(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_55:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-144(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_57:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-168(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_59:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-280(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_62:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-152(%rbp), %r13                ## 8-byte Folded Reload
	jmp	LBB0_5
LBB0_69:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	%r11, %r13
	movq	%r9, %r12
	jmp	LBB0_5
LBB0_70:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	%rdi, %r13
	movq	%r9, %r12
	jmp	LBB0_5
LBB0_71:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	%rbx, %r13
	movq	%r9, %r12
	jmp	LBB0_5
LBB0_72:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-104(%rbp), %r13                ## 8-byte Folded Reload
	movq	%r9, %r12
	jmp	LBB0_5
LBB0_73:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	%r10, %r13
	movq	%r9, %r12
	jmp	LBB0_5
LBB0_74:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-232(%rbp), %r13                ## 8-byte Folded Reload
	movq	%r9, %r12
	jmp	LBB0_5
LBB0_75:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-56(%rbp), %r13                 ## 8-byte Folded Reload
	jmp	LBB0_77
LBB0_76:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-48(%rbp), %r13                 ## 8-byte Folded Reload
LBB0_77:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-64(%rbp), %r13                 ## 8-byte Folded Reload
	movq	%r9, %r12
	jmp	LBB0_5
LBB0_78:                                ##   in Loop: Header=BB0_6 Depth=1
	orq	-48(%rbp), %r13                 ## 8-byte Folded Reload
	movq	%r9, %r12
	jmp	LBB0_5
LBB0_3:
	leaq	L_.str(%rip), %rdi
	callq	__
	movslq	24(%rbx), %rsi
	movq	(%rbx), %rdx
	xorl	%ebx, %ebx
	movl	%eax, %edi
	xorl	%eax, %eax
	callq	_as_bad
	jmp	LBB0_82
LBB0_79:
	movl	$1, %ebx
	movl	$4294967295, %eax               ## imm = 0xFFFFFFFF
	cmpq	%rax, %r13
	je	LBB0_82
## %bb.80:
	leaq	L_.str.3(%rip), %rdi
	callq	__
	notl	%r13d
	movq	-328(%rbp), %rcx                ## 8-byte Reload
	movslq	24(%rcx), %rdx
	movq	(%rcx), %rcx
	xorl	%ebx, %ebx
	movl	%eax, %edi
	movq	%r13, %rsi
LBB0_81:
	xorl	%eax, %eax
	callq	_as_bad
LBB0_82:
	movl	%ebx, %eax
	addq	$376, %rsp                      ## imm = 0x178
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_83:
	leaq	L_.str.2(%rip), %rdi
	callq	__
	movsbq	%r14b, %rsi
	movq	-328(%rbp), %rcx                ## 8-byte Reload
	movslq	24(%rcx), %rdx
	movq	(%rcx), %rcx
	xorl	%ebx, %ebx
	movl	%eax, %edi
	jmp	LBB0_81
LBB0_84:
	movslq	%edx, %r14
	leaq	L_.str.1(%rip), %rdi
	callq	__
	movq	-328(%rbp), %rcx                ## 8-byte Reload
	movslq	24(%rcx), %rdx
	movq	(%rcx), %rcx
	xorl	%ebx, %ebx
	movl	%eax, %edi
	movq	%r14, %rsi
	jmp	LBB0_81
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_83, LBB0_83-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_15, LBB0_15-LJTI0_0
.set L0_0_set_5, LBB0_5-LJTI0_0
.set L0_0_set_16, LBB0_16-LJTI0_0
.set L0_0_set_17, LBB0_17-LJTI0_0
.set L0_0_set_20, LBB0_20-LJTI0_0
.set L0_0_set_21, LBB0_21-LJTI0_0
.set L0_0_set_22, LBB0_22-LJTI0_0
.set L0_0_set_23, LBB0_23-LJTI0_0
.set L0_0_set_24, LBB0_24-LJTI0_0
.set L0_0_set_54, LBB0_54-LJTI0_0
.set L0_0_set_26, LBB0_26-LJTI0_0
.set L0_0_set_27, LBB0_27-LJTI0_0
.set L0_0_set_28, LBB0_28-LJTI0_0
.set L0_0_set_29, LBB0_29-LJTI0_0
.set L0_0_set_8, LBB0_8-LJTI0_0
.set L0_0_set_30, LBB0_30-LJTI0_0
.set L0_0_set_31, LBB0_31-LJTI0_0
.set L0_0_set_32, LBB0_32-LJTI0_0
.set L0_0_set_33, LBB0_33-LJTI0_0
.set L0_0_set_34, LBB0_34-LJTI0_0
.set L0_0_set_35, LBB0_35-LJTI0_0
.set L0_0_set_36, LBB0_36-LJTI0_0
.set L0_0_set_37, LBB0_37-LJTI0_0
.set L0_0_set_39, LBB0_39-LJTI0_0
.set L0_0_set_40, LBB0_40-LJTI0_0
.set L0_0_set_41, LBB0_41-LJTI0_0
.set L0_0_set_42, LBB0_42-LJTI0_0
.set L0_0_set_43, LBB0_43-LJTI0_0
.set L0_0_set_44, LBB0_44-LJTI0_0
.set L0_0_set_45, LBB0_45-LJTI0_0
.set L0_0_set_46, LBB0_46-LJTI0_0
.set L0_0_set_47, LBB0_47-LJTI0_0
.set L0_0_set_4, LBB0_4-LJTI0_0
.set L0_0_set_53, LBB0_53-LJTI0_0
.set L0_0_set_55, LBB0_55-LJTI0_0
.set L0_0_set_57, LBB0_57-LJTI0_0
.set L0_0_set_59, LBB0_59-LJTI0_0
.set L0_0_set_60, LBB0_60-LJTI0_0
.set L0_0_set_61, LBB0_61-LJTI0_0
.set L0_0_set_62, LBB0_62-LJTI0_0
.set L0_0_set_63, LBB0_63-LJTI0_0
LJTI0_0:
	.long	L0_0_set_11
	.long	L0_0_set_83
	.long	L0_0_set_83
	.long	L0_0_set_12
	.long	L0_0_set_13
	.long	L0_0_set_14
	.long	L0_0_set_15
	.long	L0_0_set_5
	.long	L0_0_set_5
	.long	L0_0_set_16
	.long	L0_0_set_17
	.long	L0_0_set_5
	.long	L0_0_set_83
	.long	L0_0_set_83
	.long	L0_0_set_83
	.long	L0_0_set_20
	.long	L0_0_set_83
	.long	L0_0_set_21
	.long	L0_0_set_22
	.long	L0_0_set_23
	.long	L0_0_set_24
	.long	L0_0_set_54
	.long	L0_0_set_26
	.long	L0_0_set_27
	.long	L0_0_set_28
	.long	L0_0_set_29
	.long	L0_0_set_83
	.long	L0_0_set_8
	.long	L0_0_set_83
	.long	L0_0_set_8
	.long	L0_0_set_83
	.long	L0_0_set_30
	.long	L0_0_set_5
	.long	L0_0_set_31
	.long	L0_0_set_32
	.long	L0_0_set_33
	.long	L0_0_set_34
	.long	L0_0_set_5
	.long	L0_0_set_35
	.long	L0_0_set_36
	.long	L0_0_set_5
	.long	L0_0_set_37
	.long	L0_0_set_35
	.long	L0_0_set_5
	.long	L0_0_set_39
	.long	L0_0_set_40
	.long	L0_0_set_41
	.long	L0_0_set_42
	.long	L0_0_set_43
	.long	L0_0_set_44
	.long	L0_0_set_45
	.long	L0_0_set_46
	.long	L0_0_set_47
	.long	L0_0_set_45
	.long	L0_0_set_46
	.long	L0_0_set_33
	.long	L0_0_set_45
	.long	L0_0_set_46
	.long	L0_0_set_5
	.long	L0_0_set_83
	.long	L0_0_set_5
	.long	L0_0_set_4
	.long	L0_0_set_83
	.long	L0_0_set_83
	.long	L0_0_set_53
	.long	L0_0_set_54
	.long	L0_0_set_55
	.long	L0_0_set_35
	.long	L0_0_set_57
	.long	L0_0_set_5
	.long	L0_0_set_35
	.long	L0_0_set_59
	.long	L0_0_set_60
	.long	L0_0_set_61
	.long	L0_0_set_62
	.long	L0_0_set_5
	.long	L0_0_set_83
	.long	L0_0_set_83
	.long	L0_0_set_61
	.long	L0_0_set_61
	.long	L0_0_set_63
	.long	L0_0_set_54
	.long	L0_0_set_54
	.long	L0_0_set_34
	.long	L0_0_set_60
	.long	L0_0_set_54
	.long	L0_0_set_34
	.long	L0_0_set_5
	.long	L0_0_set_63
	.long	L0_0_set_5
	.long	L0_0_set_83
	.long	L0_0_set_83
	.long	L0_0_set_83
	.long	L0_0_set_4
.set L0_1_set_71, LBB0_71-LJTI0_1
.set L0_1_set_72, LBB0_72-LJTI0_1
.set L0_1_set_73, LBB0_73-LJTI0_1
.set L0_1_set_74, LBB0_74-LJTI0_1
.set L0_1_set_84, LBB0_84-LJTI0_1
.set L0_1_set_69, LBB0_69-LJTI0_1
.set L0_1_set_70, LBB0_70-LJTI0_1
.set L0_1_set_19, LBB0_19-LJTI0_1
.set L0_1_set_75, LBB0_75-LJTI0_1
.set L0_1_set_5, LBB0_5-LJTI0_1
.set L0_1_set_76, LBB0_76-LJTI0_1
.set L0_1_set_78, LBB0_78-LJTI0_1
LJTI0_1:
	.long	L0_1_set_71
	.long	L0_1_set_72
	.long	L0_1_set_73
	.long	L0_1_set_74
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_69
	.long	L0_1_set_70
	.long	L0_1_set_19
	.long	L0_1_set_75
	.long	L0_1_set_69
	.long	L0_1_set_70
	.long	L0_1_set_19
	.long	L0_1_set_19
	.long	L0_1_set_5
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_76
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_84
	.long	L0_1_set_78
	.end_data_region
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"internal: bad mips opcode (mask error): %s %s"

	.comm	_OP_MASK_BITIND,4,2             ## @OP_MASK_BITIND
	.comm	_OP_SH_BITIND,4,2               ## @OP_SH_BITIND
	.comm	_OP_MASK_UDI1,4,2               ## @OP_MASK_UDI1
	.comm	_OP_SH_UDI1,4,2                 ## @OP_SH_UDI1
	.comm	_OP_MASK_UDI2,4,2               ## @OP_MASK_UDI2
	.comm	_OP_SH_UDI2,4,2                 ## @OP_SH_UDI2
	.comm	_OP_MASK_UDI3,4,2               ## @OP_MASK_UDI3
	.comm	_OP_SH_UDI3,4,2                 ## @OP_SH_UDI3
	.comm	_OP_MASK_UDI4,4,2               ## @OP_MASK_UDI4
	.comm	_OP_SH_UDI4,4,2                 ## @OP_SH_UDI4
	.comm	_OP_MASK_SHAMT,4,2              ## @OP_MASK_SHAMT
	.comm	_OP_SH_SHAMT,4,2                ## @OP_SH_SHAMT
	.comm	_OP_MASK_INSMSB,4,2             ## @OP_MASK_INSMSB
	.comm	_OP_SH_INSMSB,4,2               ## @OP_SH_INSMSB
	.comm	_OP_MASK_EXTMSBD,4,2            ## @OP_MASK_EXTMSBD
	.comm	_OP_SH_EXTMSBD,4,2              ## @OP_SH_EXTMSBD
	.comm	_OP_MASK_RD,4,2                 ## @OP_MASK_RD
	.comm	_OP_SH_RD,4,2                   ## @OP_SH_RD
	.comm	_OP_MASK_SEL,4,2                ## @OP_MASK_SEL
	.comm	_OP_SH_SEL,4,2                  ## @OP_SH_SEL
	.comm	_OP_MASK_RT,4,2                 ## @OP_MASK_RT
	.comm	_OP_SH_RT,4,2                   ## @OP_SH_RT
L_.str.1:                               ## @.str.1
	.asciz	"internal: bad mips opcode (unknown extension operand type `+%c'): %s %s"

	.comm	_OP_MASK_CODE20,4,2             ## @OP_MASK_CODE20
	.comm	_OP_SH_CODE20,4,2               ## @OP_SH_CODE20
	.comm	_OP_MASK_COPZ,4,2               ## @OP_MASK_COPZ
	.comm	_OP_SH_COPZ,4,2                 ## @OP_SH_COPZ
	.comm	_OP_MASK_FD,4,2                 ## @OP_MASK_FD
	.comm	_OP_SH_FD,4,2                   ## @OP_SH_FD
	.comm	_OP_MASK_CODE19,4,2             ## @OP_MASK_CODE19
	.comm	_OP_SH_CODE19,4,2               ## @OP_SH_CODE19
	.comm	_OP_MASK_CCC,4,2                ## @OP_MASK_CCC
	.comm	_OP_SH_CCC,4,2                  ## @OP_SH_CCC
	.comm	_OP_MASK_BCC,4,2                ## @OP_MASK_BCC
	.comm	_OP_SH_BCC,4,2                  ## @OP_SH_BCC
	.comm	_OP_MASK_ALN,4,2                ## @OP_MASK_ALN
	.comm	_OP_SH_ALN,4,2                  ## @OP_SH_ALN
	.comm	_OP_MASK_VSEL,4,2               ## @OP_MASK_VSEL
	.comm	_OP_SH_VSEL,4,2                 ## @OP_SH_VSEL
	.comm	_OP_MASK_FT,4,2                 ## @OP_MASK_FT
	.comm	_OP_SH_FT,4,2                   ## @OP_SH_FT
	.comm	_OP_MASK_FR,4,2                 ## @OP_MASK_FR
	.comm	_OP_SH_FR,4,2                   ## @OP_SH_FR
	.comm	_OP_MASK_FS,4,2                 ## @OP_MASK_FS
	.comm	_OP_SH_FS,4,2                   ## @OP_SH_FS
	.comm	_OP_MASK_TARGET,4,2             ## @OP_MASK_TARGET
	.comm	_OP_SH_TARGET,4,2               ## @OP_SH_TARGET
	.comm	_OP_MASK_RS,4,2                 ## @OP_MASK_RS
	.comm	_OP_SH_RS,4,2                   ## @OP_SH_RS
	.comm	_OP_MASK_CODE,4,2               ## @OP_MASK_CODE
	.comm	_OP_SH_CODE,4,2                 ## @OP_SH_CODE
	.comm	_OP_MASK_PREFX,4,2              ## @OP_MASK_PREFX
	.comm	_OP_SH_PREFX,4,2                ## @OP_SH_PREFX
	.comm	_OP_MASK_IMMEDIATE,4,2          ## @OP_MASK_IMMEDIATE
	.comm	_OP_SH_IMMEDIATE,4,2            ## @OP_SH_IMMEDIATE
	.comm	_OP_MASK_DELTA,4,2              ## @OP_MASK_DELTA
	.comm	_OP_SH_DELTA,4,2                ## @OP_SH_DELTA
	.comm	_OP_MASK_CACHE,4,2              ## @OP_MASK_CACHE
	.comm	_OP_SH_CACHE,4,2                ## @OP_SH_CACHE
	.comm	_OP_MASK_CODE2,4,2              ## @OP_MASK_CODE2
	.comm	_OP_SH_CODE2,4,2                ## @OP_SH_CODE2
	.comm	_OP_MASK_PERFREG,4,2            ## @OP_MASK_PERFREG
	.comm	_OP_SH_PERFREG,4,2              ## @OP_SH_PERFREG
	.comm	_OP_MASK_VECBYTE,4,2            ## @OP_MASK_VECBYTE
	.comm	_OP_SH_VECBYTE,4,2              ## @OP_SH_VECBYTE
	.comm	_OP_MASK_VECALIGN,4,2           ## @OP_MASK_VECALIGN
	.comm	_OP_SH_VECALIGN,4,2             ## @OP_SH_VECALIGN
	.comm	_OP_MASK_BP,4,2                 ## @OP_MASK_BP
	.comm	_OP_SH_BP,4,2                   ## @OP_SH_BP
	.comm	_OP_MASK_SA3,4,2                ## @OP_MASK_SA3
	.comm	_OP_SH_SA3,4,2                  ## @OP_SH_SA3
	.comm	_OP_MASK_SA4,4,2                ## @OP_MASK_SA4
	.comm	_OP_SH_SA4,4,2                  ## @OP_SH_SA4
	.comm	_OP_MASK_IMM8,4,2               ## @OP_MASK_IMM8
	.comm	_OP_SH_IMM8,4,2                 ## @OP_SH_IMM8
	.comm	_OP_MASK_DSPACC,4,2             ## @OP_MASK_DSPACC
	.comm	_OP_SH_DSPACC,4,2               ## @OP_SH_DSPACC
	.comm	_OP_MASK_WRDSP,4,2              ## @OP_MASK_WRDSP
	.comm	_OP_SH_WRDSP,4,2                ## @OP_SH_WRDSP
	.comm	_OP_MASK_DSPACC_S,4,2           ## @OP_MASK_DSPACC_S
	.comm	_OP_SH_DSPACC_S,4,2             ## @OP_SH_DSPACC_S
	.comm	_OP_MASK_DSPSFT,4,2             ## @OP_MASK_DSPSFT
	.comm	_OP_SH_DSPSFT,4,2               ## @OP_SH_DSPSFT
	.comm	_OP_MASK_RDDSP,4,2              ## @OP_MASK_RDDSP
	.comm	_OP_SH_RDDSP,4,2                ## @OP_SH_RDDSP
	.comm	_OP_MASK_DSPSFT_7,4,2           ## @OP_MASK_DSPSFT_7
	.comm	_OP_SH_DSPSFT_7,4,2             ## @OP_SH_DSPSFT_7
	.comm	_OP_MASK_IMM10,4,2              ## @OP_MASK_IMM10
	.comm	_OP_SH_IMM10,4,2                ## @OP_SH_IMM10
	.comm	_OP_MASK_MT_U,4,2               ## @OP_MASK_MT_U
	.comm	_OP_SH_MT_U,4,2                 ## @OP_SH_MT_U
	.comm	_OP_MASK_MT_H,4,2               ## @OP_MASK_MT_H
	.comm	_OP_SH_MT_H,4,2                 ## @OP_SH_MT_H
	.comm	_OP_MASK_MTACC_T,4,2            ## @OP_MASK_MTACC_T
	.comm	_OP_SH_MTACC_T,4,2              ## @OP_SH_MTACC_T
	.comm	_OP_MASK_MTACC_D,4,2            ## @OP_MASK_MTACC_D
	.comm	_OP_SH_MTACC_D,4,2              ## @OP_SH_MTACC_D
L_.str.2:                               ## @.str.2
	.asciz	"internal: bad mips opcode (unknown operand type `%c'): %s %s"

L_.str.3:                               ## @.str.3
	.asciz	"internal: bad mips opcode (bits 0x%lx undefined): %s %s"

	.no_dead_strip	_validate_mips_insn
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function validate_mips_insn
_validate_mips_insn:                    ; @validate_mips_insn
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #352
	.cfi_def_cfa_offset 352
	stp	x28, x27, [sp, #256]            ; 16-byte Folded Spill
	stp	x26, x25, [sp, #272]            ; 16-byte Folded Spill
	stp	x24, x23, [sp, #288]            ; 16-byte Folded Spill
	stp	x22, x21, [sp, #304]            ; 16-byte Folded Spill
	stp	x20, x19, [sp, #320]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #336]            ; 16-byte Folded Spill
	add	x29, sp, #336
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
	.cfi_offset w25, -72
	.cfi_offset w26, -80
	.cfi_offset w27, -88
	.cfi_offset w28, -96
	mov	x22, x0
	ldp	x20, x8, [x0, #8]
	bics	xzr, x8, x20
	b.ne	LBB0_61
; %bb.1:
	ldr	x27, [x22]
	ldrb	w21, [x27]
	cbz	w21, LBB0_62
; %bb.2:
Lloh0:
	adrp	x8, _OP_MASK_RD@GOTPAGE
Lloh1:
	ldr	x8, [x8, _OP_MASK_RD@GOTPAGEOFF]
Lloh2:
	ldr	w8, [x8]
Lloh3:
	adrp	x9, _OP_SH_RD@GOTPAGE
Lloh4:
	ldr	x9, [x9, _OP_SH_RD@GOTPAGEOFF]
Lloh5:
	ldr	w9, [x9]
Lloh6:
	adrp	x10, _OP_MASK_MTACC_D@GOTPAGE
Lloh7:
	ldr	x10, [x10, _OP_MASK_MTACC_D@GOTPAGEOFF]
	lsl	w8, w8, w9
	stur	x8, [x29, #-96]                 ; 8-byte Folded Spill
Lloh8:
	ldr	w8, [x10]
Lloh9:
	adrp	x9, _OP_SH_MTACC_D@GOTPAGE
Lloh10:
	ldr	x9, [x9, _OP_SH_MTACC_D@GOTPAGEOFF]
Lloh11:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	stur	x8, [x29, #-104]                ; 8-byte Folded Spill
Lloh12:
	adrp	x8, _OP_MASK_MTACC_T@GOTPAGE
Lloh13:
	ldr	x8, [x8, _OP_MASK_MTACC_T@GOTPAGEOFF]
Lloh14:
	ldr	w8, [x8]
Lloh15:
	adrp	x9, _OP_SH_MTACC_T@GOTPAGE
Lloh16:
	ldr	x9, [x9, _OP_SH_MTACC_T@GOTPAGEOFF]
Lloh17:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	stur	x8, [x29, #-112]                ; 8-byte Folded Spill
Lloh18:
	adrp	x8, _OP_MASK_MT_H@GOTPAGE
Lloh19:
	ldr	x8, [x8, _OP_MASK_MT_H@GOTPAGEOFF]
Lloh20:
	ldr	w8, [x8]
Lloh21:
	adrp	x9, _OP_SH_MT_H@GOTPAGE
Lloh22:
	ldr	x9, [x9, _OP_SH_MT_H@GOTPAGEOFF]
Lloh23:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	stur	x8, [x29, #-120]                ; 8-byte Folded Spill
Lloh24:
	adrp	x8, _OP_MASK_MT_U@GOTPAGE
Lloh25:
	ldr	x8, [x8, _OP_MASK_MT_U@GOTPAGEOFF]
Lloh26:
	adrp	x9, _OP_SH_MT_U@GOTPAGE
Lloh27:
	ldr	x9, [x9, _OP_SH_MT_U@GOTPAGEOFF]
Lloh28:
	ldr	w8, [x8]
Lloh29:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	stur	x8, [x29, #-128]                ; 8-byte Folded Spill
Lloh30:
	adrp	x8, _OP_MASK_IMM10@GOTPAGE
Lloh31:
	ldr	x8, [x8, _OP_MASK_IMM10@GOTPAGEOFF]
Lloh32:
	ldr	w8, [x8]
Lloh33:
	adrp	x9, _OP_SH_IMM10@GOTPAGE
Lloh34:
	ldr	x9, [x9, _OP_SH_IMM10@GOTPAGEOFF]
Lloh35:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	stur	x8, [x29, #-136]                ; 8-byte Folded Spill
Lloh36:
	adrp	x8, _OP_MASK_DSPSFT_7@GOTPAGE
Lloh37:
	ldr	x8, [x8, _OP_MASK_DSPSFT_7@GOTPAGEOFF]
Lloh38:
	ldr	w8, [x8]
Lloh39:
	adrp	x9, _OP_SH_DSPSFT_7@GOTPAGE
Lloh40:
	ldr	x9, [x9, _OP_SH_DSPSFT_7@GOTPAGEOFF]
Lloh41:
	ldr	w9, [x9]
Lloh42:
	adrp	x10, _OP_MASK_RDDSP@GOTPAGE
Lloh43:
	ldr	x10, [x10, _OP_MASK_RDDSP@GOTPAGEOFF]
	lsl	w8, w8, w9
	stur	x8, [x29, #-144]                ; 8-byte Folded Spill
Lloh44:
	ldr	w8, [x10]
Lloh45:
	adrp	x9, _OP_SH_RDDSP@GOTPAGE
Lloh46:
	ldr	x9, [x9, _OP_SH_RDDSP@GOTPAGEOFF]
Lloh47:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	stur	x8, [x29, #-152]                ; 8-byte Folded Spill
Lloh48:
	adrp	x8, _OP_MASK_DSPSFT@GOTPAGE
Lloh49:
	ldr	x8, [x8, _OP_MASK_DSPSFT@GOTPAGEOFF]
Lloh50:
	ldr	w8, [x8]
Lloh51:
	adrp	x9, _OP_SH_DSPSFT@GOTPAGE
Lloh52:
	ldr	x9, [x9, _OP_SH_DSPSFT@GOTPAGEOFF]
Lloh53:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	stur	x8, [x29, #-160]                ; 8-byte Folded Spill
Lloh54:
	adrp	x8, _OP_MASK_DSPACC_S@GOTPAGE
Lloh55:
	ldr	x8, [x8, _OP_MASK_DSPACC_S@GOTPAGEOFF]
Lloh56:
	ldr	w8, [x8]
Lloh57:
	adrp	x9, _OP_SH_DSPACC_S@GOTPAGE
Lloh58:
	ldr	x9, [x9, _OP_SH_DSPACC_S@GOTPAGEOFF]
Lloh59:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	str	x8, [sp, #168]                  ; 8-byte Folded Spill
Lloh60:
	adrp	x8, _OP_MASK_WRDSP@GOTPAGE
Lloh61:
	ldr	x8, [x8, _OP_MASK_WRDSP@GOTPAGEOFF]
Lloh62:
	adrp	x9, _OP_SH_WRDSP@GOTPAGE
Lloh63:
	ldr	x9, [x9, _OP_SH_WRDSP@GOTPAGEOFF]
Lloh64:
	ldr	w8, [x8]
Lloh65:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	str	x8, [sp, #160]                  ; 8-byte Folded Spill
Lloh66:
	adrp	x8, _OP_MASK_DSPACC@GOTPAGE
Lloh67:
	ldr	x8, [x8, _OP_MASK_DSPACC@GOTPAGEOFF]
Lloh68:
	ldr	w8, [x8]
Lloh69:
	adrp	x9, _OP_SH_DSPACC@GOTPAGE
Lloh70:
	ldr	x9, [x9, _OP_SH_DSPACC@GOTPAGEOFF]
Lloh71:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	str	x8, [sp, #152]                  ; 8-byte Folded Spill
Lloh72:
	adrp	x8, _OP_MASK_RS@GOTPAGE
Lloh73:
	ldr	x8, [x8, _OP_MASK_RS@GOTPAGEOFF]
Lloh74:
	ldr	w8, [x8]
Lloh75:
	adrp	x9, _OP_SH_RS@GOTPAGE
Lloh76:
	ldr	x9, [x9, _OP_SH_RS@GOTPAGEOFF]
Lloh77:
	ldr	w9, [x9]
Lloh78:
	adrp	x10, _OP_MASK_IMM8@GOTPAGE
Lloh79:
	ldr	x10, [x10, _OP_MASK_IMM8@GOTPAGEOFF]
	lsl	w8, w8, w9
	str	x8, [sp, #144]                  ; 8-byte Folded Spill
Lloh80:
	ldr	w8, [x10]
Lloh81:
	adrp	x9, _OP_SH_IMM8@GOTPAGE
Lloh82:
	ldr	x9, [x9, _OP_SH_IMM8@GOTPAGEOFF]
Lloh83:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	str	x8, [sp, #136]                  ; 8-byte Folded Spill
Lloh84:
	adrp	x8, _OP_MASK_SA4@GOTPAGE
Lloh85:
	ldr	x8, [x8, _OP_MASK_SA4@GOTPAGEOFF]
Lloh86:
	ldr	w8, [x8]
Lloh87:
	adrp	x9, _OP_SH_SA4@GOTPAGE
Lloh88:
	ldr	x9, [x9, _OP_SH_SA4@GOTPAGEOFF]
Lloh89:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	str	x8, [sp, #128]                  ; 8-byte Folded Spill
Lloh90:
	adrp	x8, _OP_MASK_SA3@GOTPAGE
Lloh91:
	ldr	x8, [x8, _OP_MASK_SA3@GOTPAGEOFF]
Lloh92:
	ldr	w8, [x8]
Lloh93:
	adrp	x9, _OP_SH_SA3@GOTPAGE
Lloh94:
	ldr	x9, [x9, _OP_SH_SA3@GOTPAGEOFF]
Lloh95:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	str	x8, [sp, #120]                  ; 8-byte Folded Spill
Lloh96:
	adrp	x8, _OP_MASK_BP@GOTPAGE
Lloh97:
	ldr	x8, [x8, _OP_MASK_BP@GOTPAGEOFF]
Lloh98:
	adrp	x9, _OP_SH_BP@GOTPAGE
Lloh99:
	ldr	x9, [x9, _OP_SH_BP@GOTPAGEOFF]
Lloh100:
	ldr	w8, [x8]
Lloh101:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	str	x8, [sp, #112]                  ; 8-byte Folded Spill
Lloh102:
	adrp	x8, _OP_MASK_VECALIGN@GOTPAGE
Lloh103:
	ldr	x8, [x8, _OP_MASK_VECALIGN@GOTPAGEOFF]
Lloh104:
	ldr	w8, [x8]
Lloh105:
	adrp	x9, _OP_SH_VECALIGN@GOTPAGE
Lloh106:
	ldr	x9, [x9, _OP_SH_VECALIGN@GOTPAGEOFF]
Lloh107:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	str	x8, [sp, #104]                  ; 8-byte Folded Spill
Lloh108:
	adrp	x8, _OP_MASK_VECBYTE@GOTPAGE
Lloh109:
	ldr	x8, [x8, _OP_MASK_VECBYTE@GOTPAGEOFF]
Lloh110:
	ldr	w8, [x8]
Lloh111:
	adrp	x9, _OP_SH_VECBYTE@GOTPAGE
Lloh112:
	ldr	x9, [x9, _OP_SH_VECBYTE@GOTPAGEOFF]
Lloh113:
	ldr	w9, [x9]
Lloh114:
	adrp	x10, _OP_MASK_RT@GOTPAGE
Lloh115:
	ldr	x10, [x10, _OP_MASK_RT@GOTPAGEOFF]
	lsl	w8, w8, w9
	str	x8, [sp, #96]                   ; 8-byte Folded Spill
Lloh116:
	ldr	w8, [x10]
Lloh117:
	adrp	x9, _OP_SH_RT@GOTPAGE
Lloh118:
	ldr	x9, [x9, _OP_SH_RT@GOTPAGEOFF]
Lloh119:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	str	x8, [sp, #88]                   ; 8-byte Folded Spill
Lloh120:
	adrp	x8, _OP_MASK_PERFREG@GOTPAGE
Lloh121:
	ldr	x8, [x8, _OP_MASK_PERFREG@GOTPAGEOFF]
Lloh122:
	ldr	w8, [x8]
Lloh123:
	adrp	x9, _OP_SH_PERFREG@GOTPAGE
Lloh124:
	ldr	x9, [x9, _OP_SH_PERFREG@GOTPAGEOFF]
Lloh125:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	str	x8, [sp, #80]                   ; 8-byte Folded Spill
Lloh126:
	adrp	x8, _OP_MASK_CODE2@GOTPAGE
Lloh127:
	ldr	x8, [x8, _OP_MASK_CODE2@GOTPAGEOFF]
Lloh128:
	ldr	w8, [x8]
Lloh129:
	adrp	x9, _OP_SH_CODE2@GOTPAGE
Lloh130:
	ldr	x9, [x9, _OP_SH_CODE2@GOTPAGEOFF]
Lloh131:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	str	x8, [sp, #72]                   ; 8-byte Folded Spill
Lloh132:
	adrp	x8, _OP_MASK_IMMEDIATE@GOTPAGE
Lloh133:
	ldr	x8, [x8, _OP_MASK_IMMEDIATE@GOTPAGEOFF]
Lloh134:
	adrp	x9, _OP_SH_IMMEDIATE@GOTPAGE
Lloh135:
	ldr	x9, [x9, _OP_SH_IMMEDIATE@GOTPAGEOFF]
Lloh136:
	ldr	w8, [x8]
Lloh137:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	str	x8, [sp, #64]                   ; 8-byte Folded Spill
Lloh138:
	adrp	x8, _OP_MASK_DELTA@GOTPAGE
Lloh139:
	ldr	x8, [x8, _OP_MASK_DELTA@GOTPAGEOFF]
Lloh140:
	ldr	w8, [x8]
Lloh141:
	adrp	x9, _OP_SH_DELTA@GOTPAGE
Lloh142:
	ldr	x9, [x9, _OP_SH_DELTA@GOTPAGEOFF]
Lloh143:
	ldr	w9, [x9]
	lsl	w8, w8, w9
	str	x8, [sp, #56]                   ; 8-byte Folded Spill
Lloh144:
	adrp	x8, _OP_MASK_CACHE@GOTPAGE
Lloh145:
	ldr	x8, [x8, _OP_MASK_CACHE@GOTPAGEOFF]
Lloh146:
	ldr	w8, [x8]
Lloh147:
	adrp	x9, _OP_SH_CACHE@GOTPAGE
Lloh148:
	ldr	x9, [x9, _OP_SH_CACHE@GOTPAGEOFF]
Lloh149:
	ldr	w9, [x9]
Lloh150:
	adrp	x10, _OP_MASK_PREFX@GOTPAGE
Lloh151:
	ldr	x10, [x10, _OP_MASK_PREFX@GOTPAGEOFF]
	lsl	w30, w8, w9
Lloh152:
	ldr	w8, [x10]
Lloh153:
	adrp	x9, _OP_SH_PREFX@GOTPAGE
Lloh154:
	ldr	x9, [x9, _OP_SH_PREFX@GOTPAGEOFF]
Lloh155:
	ldr	w9, [x9]
	lsl	w4, w8, w9
Lloh156:
	adrp	x8, _OP_MASK_CODE@GOTPAGE
Lloh157:
	ldr	x8, [x8, _OP_MASK_CODE@GOTPAGEOFF]
Lloh158:
	ldr	w8, [x8]
Lloh159:
	adrp	x9, _OP_SH_CODE@GOTPAGE
Lloh160:
	ldr	x9, [x9, _OP_SH_CODE@GOTPAGEOFF]
Lloh161:
	ldr	w9, [x9]
	lsl	w3, w8, w9
Lloh162:
	adrp	x8, _OP_MASK_TARGET@GOTPAGE
Lloh163:
	ldr	x8, [x8, _OP_MASK_TARGET@GOTPAGEOFF]
Lloh164:
	ldr	w8, [x8]
Lloh165:
	adrp	x9, _OP_SH_TARGET@GOTPAGE
Lloh166:
	ldr	x9, [x9, _OP_SH_TARGET@GOTPAGEOFF]
Lloh167:
	ldr	w9, [x9]
	lsl	w2, w8, w9
Lloh168:
	adrp	x8, _OP_MASK_FT@GOTPAGE
Lloh169:
	ldr	x8, [x8, _OP_MASK_FT@GOTPAGEOFF]
Lloh170:
	adrp	x9, _OP_SH_FT@GOTPAGE
Lloh171:
	ldr	x9, [x9, _OP_SH_FT@GOTPAGEOFF]
Lloh172:
	ldr	w8, [x8]
Lloh173:
	ldr	w9, [x9]
	lsl	w1, w8, w9
Lloh174:
	adrp	x8, _OP_MASK_FS@GOTPAGE
Lloh175:
	ldr	x8, [x8, _OP_MASK_FS@GOTPAGEOFF]
Lloh176:
	ldr	w8, [x8]
Lloh177:
	adrp	x9, _OP_SH_FS@GOTPAGE
Lloh178:
	ldr	x9, [x9, _OP_SH_FS@GOTPAGEOFF]
Lloh179:
	ldr	w9, [x9]
	lsl	w0, w8, w9
Lloh180:
	adrp	x8, _OP_MASK_FD@GOTPAGE
Lloh181:
	ldr	x8, [x8, _OP_MASK_FD@GOTPAGEOFF]
Lloh182:
	ldr	w8, [x8]
Lloh183:
	adrp	x9, _OP_SH_FD@GOTPAGE
Lloh184:
	ldr	x9, [x9, _OP_SH_FD@GOTPAGEOFF]
Lloh185:
	ldr	w9, [x9]
Lloh186:
	adrp	x10, _OP_MASK_FR@GOTPAGE
Lloh187:
	ldr	x10, [x10, _OP_MASK_FR@GOTPAGEOFF]
	lsl	w17, w8, w9
Lloh188:
	ldr	w8, [x10]
Lloh189:
	adrp	x9, _OP_SH_FR@GOTPAGE
Lloh190:
	ldr	x9, [x9, _OP_SH_FR@GOTPAGEOFF]
Lloh191:
	ldr	w9, [x9]
	lsl	w16, w8, w9
Lloh192:
	adrp	x8, _OP_MASK_VSEL@GOTPAGE
Lloh193:
	ldr	x8, [x8, _OP_MASK_VSEL@GOTPAGEOFF]
Lloh194:
	ldr	w8, [x8]
Lloh195:
	adrp	x9, _OP_SH_VSEL@GOTPAGE
Lloh196:
	ldr	x9, [x9, _OP_SH_VSEL@GOTPAGEOFF]
Lloh197:
	ldr	w9, [x9]
	lsl	w15, w8, w9
Lloh198:
	adrp	x8, _OP_MASK_ALN@GOTPAGE
Lloh199:
	ldr	x8, [x8, _OP_MASK_ALN@GOTPAGEOFF]
Lloh200:
	ldr	w8, [x8]
Lloh201:
	adrp	x9, _OP_SH_ALN@GOTPAGE
Lloh202:
	ldr	x9, [x9, _OP_SH_ALN@GOTPAGEOFF]
Lloh203:
	ldr	w9, [x9]
	lsl	w14, w8, w9
Lloh204:
	adrp	x8, _OP_MASK_BCC@GOTPAGE
Lloh205:
	ldr	x8, [x8, _OP_MASK_BCC@GOTPAGEOFF]
Lloh206:
	adrp	x9, _OP_SH_BCC@GOTPAGE
Lloh207:
	ldr	x9, [x9, _OP_SH_BCC@GOTPAGEOFF]
Lloh208:
	ldr	w8, [x8]
Lloh209:
	ldr	w9, [x9]
	lsl	w13, w8, w9
Lloh210:
	adrp	x8, _OP_MASK_CCC@GOTPAGE
Lloh211:
	ldr	x8, [x8, _OP_MASK_CCC@GOTPAGEOFF]
Lloh212:
	ldr	w8, [x8]
Lloh213:
	adrp	x9, _OP_SH_CCC@GOTPAGE
Lloh214:
	ldr	x9, [x9, _OP_SH_CCC@GOTPAGEOFF]
Lloh215:
	ldr	w9, [x9]
	lsl	w12, w8, w9
Lloh216:
	adrp	x8, _OP_MASK_CODE19@GOTPAGE
Lloh217:
	ldr	x8, [x8, _OP_MASK_CODE19@GOTPAGEOFF]
Lloh218:
	ldr	w8, [x8]
Lloh219:
	adrp	x9, _OP_SH_CODE19@GOTPAGE
Lloh220:
	ldr	x9, [x9, _OP_SH_CODE19@GOTPAGEOFF]
Lloh221:
	ldr	w9, [x9]
Lloh222:
	adrp	x19, _OP_MASK_SEL@GOTPAGE
Lloh223:
	ldr	x19, [x19, _OP_MASK_SEL@GOTPAGEOFF]
	lsl	w11, w8, w9
Lloh224:
	ldr	w8, [x19]
Lloh225:
	adrp	x9, _OP_SH_SEL@GOTPAGE
Lloh226:
	ldr	x9, [x9, _OP_SH_SEL@GOTPAGEOFF]
Lloh227:
	ldr	w9, [x9]
	lsl	w10, w8, w9
Lloh228:
	adrp	x8, _OP_MASK_COPZ@GOTPAGE
Lloh229:
	ldr	x8, [x8, _OP_MASK_COPZ@GOTPAGEOFF]
Lloh230:
	ldr	w8, [x8]
Lloh231:
	adrp	x19, _OP_SH_COPZ@GOTPAGE
Lloh232:
	ldr	x19, [x19, _OP_SH_COPZ@GOTPAGEOFF]
Lloh233:
	ldr	w19, [x19]
	lsl	w9, w8, w19
Lloh234:
	adrp	x19, _OP_MASK_CODE20@GOTPAGE
Lloh235:
	ldr	x19, [x19, _OP_MASK_CODE20@GOTPAGEOFF]
Lloh236:
	ldr	w19, [x19]
	mov	x8, x22
Lloh237:
	adrp	x22, _OP_SH_CODE20@GOTPAGE
Lloh238:
	ldr	x22, [x22, _OP_SH_CODE20@GOTPAGEOFF]
Lloh239:
	ldr	w22, [x22]
	lsl	w19, w19, w22
Lloh240:
	adrp	x22, _OP_MASK_SHAMT@GOTPAGE
Lloh241:
	ldr	x22, [x22, _OP_MASK_SHAMT@GOTPAGEOFF]
Lloh242:
	adrp	x24, _OP_SH_SHAMT@GOTPAGE
Lloh243:
	ldr	x24, [x24, _OP_SH_SHAMT@GOTPAGEOFF]
Lloh244:
	ldr	w22, [x22]
Lloh245:
	ldr	w24, [x24]
	lsl	w22, w22, w24
Lloh246:
	adrp	x24, _OP_MASK_EXTMSBD@GOTPAGE
Lloh247:
	ldr	x24, [x24, _OP_MASK_EXTMSBD@GOTPAGEOFF]
Lloh248:
	ldr	w24, [x24]
Lloh249:
	adrp	x25, _OP_SH_EXTMSBD@GOTPAGE
Lloh250:
	ldr	x25, [x25, _OP_SH_EXTMSBD@GOTPAGEOFF]
Lloh251:
	ldr	w25, [x25]
	lsl	w24, w24, w25
Lloh252:
	adrp	x25, _OP_MASK_INSMSB@GOTPAGE
Lloh253:
	ldr	x25, [x25, _OP_MASK_INSMSB@GOTPAGEOFF]
Lloh254:
	ldr	w25, [x25]
Lloh255:
	adrp	x7, _OP_SH_INSMSB@GOTPAGE
Lloh256:
	ldr	x7, [x7, _OP_SH_INSMSB@GOTPAGEOFF]
Lloh257:
	ldr	w7, [x7]
Lloh258:
	adrp	x26, _OP_MASK_UDI4@GOTPAGE
Lloh259:
	ldr	x26, [x26, _OP_MASK_UDI4@GOTPAGEOFF]
	lsl	w25, w25, w7
Lloh260:
	ldr	w7, [x26]
Lloh261:
	adrp	x26, _OP_SH_UDI4@GOTPAGE
Lloh262:
	ldr	x26, [x26, _OP_SH_UDI4@GOTPAGEOFF]
Lloh263:
	ldr	w26, [x26]
	lsl	w7, w7, w26
Lloh264:
	adrp	x26, _OP_MASK_UDI3@GOTPAGE
Lloh265:
	ldr	x26, [x26, _OP_MASK_UDI3@GOTPAGEOFF]
Lloh266:
	ldr	w26, [x26]
Lloh267:
	adrp	x23, _OP_SH_UDI3@GOTPAGE
Lloh268:
	ldr	x23, [x23, _OP_SH_UDI3@GOTPAGEOFF]
Lloh269:
	ldr	w23, [x23]
	lsl	w23, w26, w23
Lloh270:
	adrp	x26, _OP_MASK_UDI2@GOTPAGE
Lloh271:
	ldr	x26, [x26, _OP_MASK_UDI2@GOTPAGEOFF]
Lloh272:
	ldr	w26, [x26]
Lloh273:
	adrp	x6, _OP_SH_UDI2@GOTPAGE
Lloh274:
	ldr	x6, [x6, _OP_SH_UDI2@GOTPAGEOFF]
Lloh275:
	ldr	w6, [x6]
	lsl	w26, w26, w6
Lloh276:
	adrp	x6, _OP_MASK_UDI1@GOTPAGE
Lloh277:
	ldr	x6, [x6, _OP_MASK_UDI1@GOTPAGEOFF]
Lloh278:
	adrp	x28, _OP_SH_UDI1@GOTPAGE
Lloh279:
	ldr	x28, [x28, _OP_SH_UDI1@GOTPAGEOFF]
Lloh280:
	ldr	w6, [x6]
Lloh281:
	ldr	w28, [x28]
	lsl	w28, w6, w28
Lloh282:
	adrp	x6, _OP_MASK_BITIND@GOTPAGE
Lloh283:
	ldr	x6, [x6, _OP_MASK_BITIND@GOTPAGEOFF]
Lloh284:
	ldr	w6, [x6]
Lloh285:
	adrp	x5, _OP_SH_BITIND@GOTPAGE
Lloh286:
	ldr	x5, [x5, _OP_SH_BITIND@GOTPAGEOFF]
Lloh287:
	ldr	w5, [x5]
	lsl	w5, w6, w5
	ldur	x6, [x29, #-96]                 ; 8-byte Folded Reload
	sxtw	x6, w6
	stur	x6, [x29, #-96]                 ; 8-byte Folded Spill
	ldur	x6, [x29, #-104]                ; 8-byte Folded Reload
	sxtw	x6, w6
	str	x6, [sp, #48]                   ; 8-byte Folded Spill
	ldur	x6, [x29, #-112]                ; 8-byte Folded Reload
	sxtw	x6, w6
	str	x6, [sp, #40]                   ; 8-byte Folded Spill
	ldur	x6, [x29, #-120]                ; 8-byte Folded Reload
	sxtw	x6, w6
	str	x6, [sp, #32]                   ; 8-byte Folded Spill
	ldur	x6, [x29, #-128]                ; 8-byte Folded Reload
	sxtw	x6, w6
	str	x6, [sp, #24]                   ; 8-byte Folded Spill
	ldur	x6, [x29, #-136]                ; 8-byte Folded Reload
	sxtw	x6, w6
	str	x6, [sp, #16]                   ; 8-byte Folded Spill
	ldur	x6, [x29, #-144]                ; 8-byte Folded Reload
	sxtw	x6, w6
	stur	x6, [x29, #-144]                ; 8-byte Folded Spill
	ldur	x6, [x29, #-152]                ; 8-byte Folded Reload
	sxtw	x6, w6
	stur	x6, [x29, #-152]                ; 8-byte Folded Spill
	ldur	x6, [x29, #-160]                ; 8-byte Folded Reload
	sxtw	x6, w6
	stur	x6, [x29, #-160]                ; 8-byte Folded Spill
	ldr	x6, [sp, #168]                  ; 8-byte Folded Reload
	sxtw	x6, w6
	str	x6, [sp, #168]                  ; 8-byte Folded Spill
	ldr	x6, [sp, #160]                  ; 8-byte Folded Reload
	sxtw	x6, w6
	str	x6, [sp, #160]                  ; 8-byte Folded Spill
	ldr	x6, [sp, #152]                  ; 8-byte Folded Reload
	sxtw	x6, w6
	str	x6, [sp, #152]                  ; 8-byte Folded Spill
	ldr	x6, [sp, #144]                  ; 8-byte Folded Reload
	sxtw	x6, w6
	stur	x6, [x29, #-104]                ; 8-byte Folded Spill
	ldr	x6, [sp, #136]                  ; 8-byte Folded Reload
	sxtw	x6, w6
	str	x6, [sp, #144]                  ; 8-byte Folded Spill
	ldr	x6, [sp, #128]                  ; 8-byte Folded Reload
	sxtw	x6, w6
	str	x6, [sp, #136]                  ; 8-byte Folded Spill
	ldr	x6, [sp, #120]                  ; 8-byte Folded Reload
	sxtw	x6, w6
	str	x6, [sp, #128]                  ; 8-byte Folded Spill
	ldr	x6, [sp, #112]                  ; 8-byte Folded Reload
	sxtw	x6, w6
	str	x6, [sp, #120]                  ; 8-byte Folded Spill
	ldr	x6, [sp, #104]                  ; 8-byte Folded Reload
	sxtw	x6, w6
	str	x6, [sp, #112]                  ; 8-byte Folded Spill
	ldr	x6, [sp, #96]                   ; 8-byte Folded Reload
	sxtw	x6, w6
	str	x6, [sp, #104]                  ; 8-byte Folded Spill
	ldr	x6, [sp, #88]                   ; 8-byte Folded Reload
	sxtw	x6, w6
	stur	x6, [x29, #-112]                ; 8-byte Folded Spill
	ldr	x6, [sp, #80]                   ; 8-byte Folded Reload
	sxtw	x6, w6
	str	x6, [sp, #96]                   ; 8-byte Folded Spill
	ldr	x6, [sp, #72]                   ; 8-byte Folded Reload
	sxtw	x6, w6
	stur	x6, [x29, #-128]                ; 8-byte Folded Spill
	ldr	x6, [sp, #64]                   ; 8-byte Folded Reload
	sxtw	x6, w6
	stur	x6, [x29, #-136]                ; 8-byte Folded Spill
	ldr	x6, [sp, #56]                   ; 8-byte Folded Reload
	sxtw	x6, w6
	stur	x6, [x29, #-120]                ; 8-byte Folded Spill
	sxtw	x6, w30
	sxtw	x4, w4
	sxtw	x3, w3
	stp	x3, x6, [sp, #80]               ; 16-byte Folded Spill
	sxtw	x3, w2
	sxtw	x6, w1
	sxtw	x30, w0
	sxtw	x2, w17
	sxtw	x16, w16
	stp	x16, x3, [sp, #64]              ; 16-byte Folded Spill
	sxtw	x16, w15
	sxtw	x14, w14
	sxtw	x0, w13
	sxtw	x17, w12
	sxtw	x12, w11
	sxtw	x1, w10
	sxtw	x3, w9
	sxtw	x15, w19
	sxtw	x13, w22
	mov	x22, x8
	sxtw	x24, w24
	sxtw	x25, w25
	sxtw	x8, w7
	str	x8, [sp, #56]                   ; 8-byte Folded Spill
	sxtw	x8, w23
	str	x8, [sp, #8]                    ; 8-byte Folded Spill
	sxtw	x26, w26
	sxtw	x28, w28
	sxtw	x9, w5
Lloh288:
	adrp	x7, lJTI0_0@PAGE
Lloh289:
	add	x7, x7, lJTI0_0@PAGEOFF
	b	LBB0_6
LBB0_3:                                 ;   in Loop: Header=BB0_6 Depth=1
	ldur	x8, [x29, #-104]                ; 8-byte Folded Reload
LBB0_4:                                 ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x8
LBB0_5:                                 ;   in Loop: Header=BB0_6 Depth=1
	ldrb	w21, [x23]
	mov	x27, x23
	cbz	w21, LBB0_62
LBB0_6:                                 ; =>This Inner Loop Header: Depth=1
	sxtb	w10, w21
	sub	w10, w10, #33
	cmp	w10, #93
	b.hi	LBB0_68
; %bb.7:                                ;   in Loop: Header=BB0_6 Depth=1
	add	x23, x27, #1
	adr	x11, LBB0_3
	ldrb	w5, [x7, x10]
	add	x11, x11, x5, lsl #2
	br	x11
LBB0_8:                                 ;   in Loop: Header=BB0_6 Depth=1
	ldur	x8, [x29, #-96]                 ; 8-byte Folded Reload
	b	LBB0_4
LBB0_9:                                 ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x30
	b	LBB0_5
LBB0_10:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x6
	b	LBB0_5
LBB0_11:                                ;   in Loop: Header=BB0_6 Depth=1
	ldur	x8, [x29, #-120]                ; 8-byte Folded Reload
	b	LBB0_4
LBB0_12:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x2
	b	LBB0_5
LBB0_13:                                ;   in Loop: Header=BB0_6 Depth=1
	ldur	x8, [x29, #-136]                ; 8-byte Folded Reload
	b	LBB0_4
LBB0_14:                                ;   in Loop: Header=BB0_6 Depth=1
	ldur	x8, [x29, #-128]                ; 8-byte Folded Reload
	b	LBB0_4
LBB0_15:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x9
	b	LBB0_5
LBB0_16:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #24]                   ; 8-byte Folded Reload
	b	LBB0_4
LBB0_17:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #32]                   ; 8-byte Folded Reload
	b	LBB0_4
LBB0_18:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #112]                  ; 8-byte Folded Reload
	b	LBB0_4
LBB0_19:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #48]                   ; 8-byte Folded Reload
	b	LBB0_4
LBB0_20:                                ;   in Loop: Header=BB0_6 Depth=1
	ldur	x8, [x29, #-152]                ; 8-byte Folded Reload
	b	LBB0_4
LBB0_21:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #40]                   ; 8-byte Folded Reload
	b	LBB0_4
LBB0_22:                                ;   in Loop: Header=BB0_6 Depth=1
	ldrsb	w10, [x27, #1]
	sub	w11, w10, #49
	cmp	w11, #67
	b.hi	LBB0_69
; %bb.23:                               ;   in Loop: Header=BB0_6 Depth=1
	add	x23, x27, #2
Lloh290:
	adrp	x5, lJTI0_1@PAGE
Lloh291:
	add	x5, x5, lJTI0_1@PAGEOFF
	adr	x19, LBB0_5
	ldrb	w21, [x5, x11]
	add	x19, x19, x21, lsl #2
	br	x19
LBB0_24:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x24
	b	LBB0_5
LBB0_25:                                ;   in Loop: Header=BB0_6 Depth=1
	ldur	x8, [x29, #-112]                ; 8-byte Folded Reload
	b	LBB0_4
LBB0_26:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x13
	b	LBB0_5
LBB0_27:                                ;   in Loop: Header=BB0_6 Depth=1
	ldur	x8, [x29, #-160]                ; 8-byte Folded Reload
	b	LBB0_4
LBB0_28:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #120]                  ; 8-byte Folded Reload
	b	LBB0_4
LBB0_29:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #128]                  ; 8-byte Folded Reload
	b	LBB0_4
LBB0_30:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #136]                  ; 8-byte Folded Reload
	b	LBB0_4
LBB0_31:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #144]                  ; 8-byte Folded Reload
	b	LBB0_4
LBB0_32:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #152]                  ; 8-byte Folded Reload
	b	LBB0_4
LBB0_33:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #160]                  ; 8-byte Folded Reload
	b	LBB0_4
LBB0_34:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #168]                  ; 8-byte Folded Reload
	b	LBB0_4
LBB0_35:                                ;   in Loop: Header=BB0_6 Depth=1
	ldur	x8, [x29, #-144]                ; 8-byte Folded Reload
	b	LBB0_4
LBB0_36:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #16]                   ; 8-byte Folded Reload
	b	LBB0_4
LBB0_37:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x15
	b	LBB0_5
LBB0_38:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x3
	b	LBB0_5
LBB0_39:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x1
	b	LBB0_5
LBB0_40:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x12
	b	LBB0_5
LBB0_41:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x17
	b	LBB0_5
LBB0_42:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x0
	b	LBB0_5
LBB0_43:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x14
	b	LBB0_5
LBB0_44:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #96]                   ; 8-byte Folded Reload
	b	LBB0_4
LBB0_45:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x10, x20, x16
	orr	x20, x10, x6
	b	LBB0_5
LBB0_46:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #64]                   ; 8-byte Folded Reload
	b	LBB0_4
LBB0_47:                                ;   in Loop: Header=BB0_6 Depth=1
	ldur	x8, [x29, #-96]                 ; 8-byte Folded Reload
	orr	x10, x20, x8
	ldur	x8, [x29, #-112]                ; 8-byte Folded Reload
	orr	x20, x10, x8
	b	LBB0_5
LBB0_48:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #72]                   ; 8-byte Folded Reload
	b	LBB0_4
LBB0_49:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #80]                   ; 8-byte Folded Reload
	b	LBB0_4
LBB0_50:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #104]                  ; 8-byte Folded Reload
	b	LBB0_4
LBB0_51:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x4
	b	LBB0_5
LBB0_52:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #88]                   ; 8-byte Folded Reload
	b	LBB0_4
LBB0_53:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x25
	b	LBB0_5
LBB0_54:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x28
	b	LBB0_5
LBB0_55:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x20, x20, x26
	b	LBB0_5
LBB0_56:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #8]                    ; 8-byte Folded Reload
	b	LBB0_4
LBB0_57:                                ;   in Loop: Header=BB0_6 Depth=1
	ldr	x8, [sp, #56]                   ; 8-byte Folded Reload
	b	LBB0_4
LBB0_58:                                ;   in Loop: Header=BB0_6 Depth=1
	ldur	x8, [x29, #-96]                 ; 8-byte Folded Reload
	b	LBB0_60
LBB0_59:                                ;   in Loop: Header=BB0_6 Depth=1
	ldur	x8, [x29, #-112]                ; 8-byte Folded Reload
LBB0_60:                                ;   in Loop: Header=BB0_6 Depth=1
	orr	x10, x20, x8
	orr	x20, x10, x1
	b	LBB0_5
LBB0_61:
Lloh292:
	adrp	x0, l_.str@PAGE
Lloh293:
	add	x0, x0, l_.str@PAGEOFF
	bl	__
	ldrsw	x1, [x22, #24]
	ldr	x2, [x22]
	b	LBB0_66
LBB0_62:
	mov	w8, #-1
	cmp	x20, x8
	b.ne	LBB0_64
; %bb.63:
	mov	w0, #1
	b	LBB0_67
LBB0_64:
Lloh294:
	adrp	x0, l_.str.3@PAGE
Lloh295:
	add	x0, x0, l_.str.3@PAGEOFF
	bl	__
	mvn	w1, w20
LBB0_65:
	ldrsw	x2, [x22, #24]
	ldr	x8, [x22]
	str	x8, [sp]
LBB0_66:
	bl	_as_bad
	mov	w0, #0
LBB0_67:
	ldp	x29, x30, [sp, #336]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #320]            ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #304]            ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #288]            ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #272]            ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #256]            ; 16-byte Folded Reload
	add	sp, sp, #352
	ret
LBB0_68:
Lloh296:
	adrp	x0, l_.str.2@PAGE
Lloh297:
	add	x0, x0, l_.str.2@PAGEOFF
	bl	__
	sxtb	x1, w21
	b	LBB0_65
LBB0_69:
	sxtw	x20, w10
Lloh298:
	adrp	x0, l_.str.1@PAGE
Lloh299:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	__
	ldrsw	x2, [x22, #24]
	ldr	x8, [x22]
	str	x8, [sp]
	mov	x1, x20
	b	LBB0_66
	.loh AdrpAdd	Lloh288, Lloh289
	.loh AdrpLdrGotLdr	Lloh285, Lloh286, Lloh287
	.loh AdrpLdrGotLdr	Lloh282, Lloh283, Lloh284
	.loh AdrpLdrGotLdr	Lloh278, Lloh279, Lloh281
	.loh AdrpLdrGotLdr	Lloh276, Lloh277, Lloh280
	.loh AdrpLdrGotLdr	Lloh273, Lloh274, Lloh275
	.loh AdrpLdrGotLdr	Lloh270, Lloh271, Lloh272
	.loh AdrpLdrGotLdr	Lloh267, Lloh268, Lloh269
	.loh AdrpLdrGotLdr	Lloh264, Lloh265, Lloh266
	.loh AdrpLdrGotLdr	Lloh261, Lloh262, Lloh263
	.loh AdrpLdrGotLdr	Lloh258, Lloh259, Lloh260
	.loh AdrpLdrGotLdr	Lloh255, Lloh256, Lloh257
	.loh AdrpLdrGotLdr	Lloh252, Lloh253, Lloh254
	.loh AdrpLdrGotLdr	Lloh249, Lloh250, Lloh251
	.loh AdrpLdrGotLdr	Lloh246, Lloh247, Lloh248
	.loh AdrpLdrGotLdr	Lloh242, Lloh243, Lloh245
	.loh AdrpLdrGotLdr	Lloh240, Lloh241, Lloh244
	.loh AdrpLdrGotLdr	Lloh237, Lloh238, Lloh239
	.loh AdrpLdrGotLdr	Lloh234, Lloh235, Lloh236
	.loh AdrpLdrGotLdr	Lloh231, Lloh232, Lloh233
	.loh AdrpLdrGotLdr	Lloh228, Lloh229, Lloh230
	.loh AdrpLdrGotLdr	Lloh225, Lloh226, Lloh227
	.loh AdrpLdrGotLdr	Lloh222, Lloh223, Lloh224
	.loh AdrpLdrGotLdr	Lloh219, Lloh220, Lloh221
	.loh AdrpLdrGotLdr	Lloh216, Lloh217, Lloh218
	.loh AdrpLdrGotLdr	Lloh213, Lloh214, Lloh215
	.loh AdrpLdrGotLdr	Lloh210, Lloh211, Lloh212
	.loh AdrpLdrGotLdr	Lloh206, Lloh207, Lloh209
	.loh AdrpLdrGotLdr	Lloh204, Lloh205, Lloh208
	.loh AdrpLdrGotLdr	Lloh201, Lloh202, Lloh203
	.loh AdrpLdrGotLdr	Lloh198, Lloh199, Lloh200
	.loh AdrpLdrGotLdr	Lloh195, Lloh196, Lloh197
	.loh AdrpLdrGotLdr	Lloh192, Lloh193, Lloh194
	.loh AdrpLdrGotLdr	Lloh189, Lloh190, Lloh191
	.loh AdrpLdrGotLdr	Lloh186, Lloh187, Lloh188
	.loh AdrpLdrGotLdr	Lloh183, Lloh184, Lloh185
	.loh AdrpLdrGotLdr	Lloh180, Lloh181, Lloh182
	.loh AdrpLdrGotLdr	Lloh177, Lloh178, Lloh179
	.loh AdrpLdrGotLdr	Lloh174, Lloh175, Lloh176
	.loh AdrpLdrGotLdr	Lloh170, Lloh171, Lloh173
	.loh AdrpLdrGotLdr	Lloh168, Lloh169, Lloh172
	.loh AdrpLdrGotLdr	Lloh165, Lloh166, Lloh167
	.loh AdrpLdrGotLdr	Lloh162, Lloh163, Lloh164
	.loh AdrpLdrGotLdr	Lloh159, Lloh160, Lloh161
	.loh AdrpLdrGotLdr	Lloh156, Lloh157, Lloh158
	.loh AdrpLdrGotLdr	Lloh153, Lloh154, Lloh155
	.loh AdrpLdrGotLdr	Lloh150, Lloh151, Lloh152
	.loh AdrpLdrGotLdr	Lloh147, Lloh148, Lloh149
	.loh AdrpLdrGotLdr	Lloh144, Lloh145, Lloh146
	.loh AdrpLdrGotLdr	Lloh141, Lloh142, Lloh143
	.loh AdrpLdrGotLdr	Lloh138, Lloh139, Lloh140
	.loh AdrpLdrGotLdr	Lloh134, Lloh135, Lloh137
	.loh AdrpLdrGotLdr	Lloh132, Lloh133, Lloh136
	.loh AdrpLdrGotLdr	Lloh129, Lloh130, Lloh131
	.loh AdrpLdrGotLdr	Lloh126, Lloh127, Lloh128
	.loh AdrpLdrGotLdr	Lloh123, Lloh124, Lloh125
	.loh AdrpLdrGotLdr	Lloh120, Lloh121, Lloh122
	.loh AdrpLdrGotLdr	Lloh117, Lloh118, Lloh119
	.loh AdrpLdrGotLdr	Lloh114, Lloh115, Lloh116
	.loh AdrpLdrGotLdr	Lloh111, Lloh112, Lloh113
	.loh AdrpLdrGotLdr	Lloh108, Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh107
	.loh AdrpLdrGotLdr	Lloh102, Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh98, Lloh99, Lloh101
	.loh AdrpLdrGotLdr	Lloh96, Lloh97, Lloh100
	.loh AdrpLdrGotLdr	Lloh93, Lloh94, Lloh95
	.loh AdrpLdrGotLdr	Lloh90, Lloh91, Lloh92
	.loh AdrpLdrGotLdr	Lloh87, Lloh88, Lloh89
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh81, Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh78, Lloh79, Lloh80
	.loh AdrpLdrGotLdr	Lloh75, Lloh76, Lloh77
	.loh AdrpLdrGotLdr	Lloh72, Lloh73, Lloh74
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGotLdr	Lloh62, Lloh63, Lloh65
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh64
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGotLdr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh33, Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh30, Lloh31, Lloh32
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh29
	.loh AdrpLdrGotLdr	Lloh24, Lloh25, Lloh28
	.loh AdrpLdrGotLdr	Lloh21, Lloh22, Lloh23
	.loh AdrpLdrGotLdr	Lloh18, Lloh19, Lloh20
	.loh AdrpLdrGotLdr	Lloh15, Lloh16, Lloh17
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGotLdr	Lloh9, Lloh10, Lloh11
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpAdd	Lloh290, Lloh291
	.loh AdrpAdd	Lloh292, Lloh293
	.loh AdrpAdd	Lloh294, Lloh295
	.loh AdrpAdd	Lloh296, Lloh297
	.loh AdrpAdd	Lloh298, Lloh299
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_16-LBB0_3)>>2
	.byte	(LBB0_68-LBB0_3)>>2
	.byte	(LBB0_68-LBB0_3)>>2
	.byte	(LBB0_17-LBB0_3)>>2
	.byte	(LBB0_18-LBB0_3)>>2
	.byte	(LBB0_19-LBB0_3)>>2
	.byte	(LBB0_20-LBB0_3)>>2
	.byte	(LBB0_5-LBB0_3)>>2
	.byte	(LBB0_5-LBB0_3)>>2
	.byte	(LBB0_21-LBB0_3)>>2
	.byte	(LBB0_22-LBB0_3)>>2
	.byte	(LBB0_5-LBB0_3)>>2
	.byte	(LBB0_68-LBB0_3)>>2
	.byte	(LBB0_68-LBB0_3)>>2
	.byte	(LBB0_68-LBB0_3)>>2
	.byte	(LBB0_27-LBB0_3)>>2
	.byte	(LBB0_68-LBB0_3)>>2
	.byte	(LBB0_28-LBB0_3)>>2
	.byte	(LBB0_29-LBB0_3)>>2
	.byte	(LBB0_30-LBB0_3)>>2
	.byte	(LBB0_31-LBB0_3)>>2
	.byte	(LBB0_3-LBB0_3)>>2
	.byte	(LBB0_32-LBB0_3)>>2
	.byte	(LBB0_33-LBB0_3)>>2
	.byte	(LBB0_34-LBB0_3)>>2
	.byte	(LBB0_35-LBB0_3)>>2
	.byte	(LBB0_68-LBB0_3)>>2
	.byte	(LBB0_26-LBB0_3)>>2
	.byte	(LBB0_68-LBB0_3)>>2
	.byte	(LBB0_26-LBB0_3)>>2
	.byte	(LBB0_68-LBB0_3)>>2
	.byte	(LBB0_36-LBB0_3)>>2
	.byte	(LBB0_5-LBB0_3)>>2
	.byte	(LBB0_37-LBB0_3)>>2
	.byte	(LBB0_38-LBB0_3)>>2
	.byte	(LBB0_12-LBB0_3)>>2
	.byte	(LBB0_25-LBB0_3)>>2
	.byte	(LBB0_5-LBB0_3)>>2
	.byte	(LBB0_8-LBB0_3)>>2
	.byte	(LBB0_39-LBB0_3)>>2
	.byte	(LBB0_5-LBB0_3)>>2
	.byte	(LBB0_40-LBB0_3)>>2
	.byte	(LBB0_8-LBB0_3)>>2
	.byte	(LBB0_5-LBB0_3)>>2
	.byte	(LBB0_41-LBB0_3)>>2
	.byte	(LBB0_42-LBB0_3)>>2
	.byte	(LBB0_43-LBB0_3)>>2
	.byte	(LBB0_44-LBB0_3)>>2
	.byte	(LBB0_45-LBB0_3)>>2
	.byte	(LBB0_46-LBB0_3)>>2
	.byte	(LBB0_9-LBB0_3)>>2
	.byte	(LBB0_10-LBB0_3)>>2
	.byte	(LBB0_47-LBB0_3)>>2
	.byte	(LBB0_9-LBB0_3)>>2
	.byte	(LBB0_10-LBB0_3)>>2
	.byte	(LBB0_12-LBB0_3)>>2
	.byte	(LBB0_9-LBB0_3)>>2
	.byte	(LBB0_10-LBB0_3)>>2
	.byte	(LBB0_5-LBB0_3)>>2
	.byte	(LBB0_68-LBB0_3)>>2
	.byte	(LBB0_5-LBB0_3)>>2
	.byte	(LBB0_15-LBB0_3)>>2
	.byte	(LBB0_68-LBB0_3)>>2
	.byte	(LBB0_68-LBB0_3)>>2
	.byte	(LBB0_48-LBB0_3)>>2
	.byte	(LBB0_3-LBB0_3)>>2
	.byte	(LBB0_49-LBB0_3)>>2
	.byte	(LBB0_8-LBB0_3)>>2
	.byte	(LBB0_50-LBB0_3)>>2
	.byte	(LBB0_5-LBB0_3)>>2
	.byte	(LBB0_8-LBB0_3)>>2
	.byte	(LBB0_51-LBB0_3)>>2
	.byte	(LBB0_13-LBB0_3)>>2
	.byte	(LBB0_11-LBB0_3)>>2
	.byte	(LBB0_52-LBB0_3)>>2
	.byte	(LBB0_5-LBB0_3)>>2
	.byte	(LBB0_68-LBB0_3)>>2
	.byte	(LBB0_68-LBB0_3)>>2
	.byte	(LBB0_11-LBB0_3)>>2
	.byte	(LBB0_11-LBB0_3)>>2
	.byte	(LBB0_14-LBB0_3)>>2
	.byte	(LBB0_3-LBB0_3)>>2
	.byte	(LBB0_3-LBB0_3)>>2
	.byte	(LBB0_25-LBB0_3)>>2
	.byte	(LBB0_13-LBB0_3)>>2
	.byte	(LBB0_3-LBB0_3)>>2
	.byte	(LBB0_25-LBB0_3)>>2
	.byte	(LBB0_5-LBB0_3)>>2
	.byte	(LBB0_14-LBB0_3)>>2
	.byte	(LBB0_5-LBB0_3)>>2
	.byte	(LBB0_68-LBB0_3)>>2
	.byte	(LBB0_68-LBB0_3)>>2
	.byte	(LBB0_68-LBB0_3)>>2
	.byte	(LBB0_15-LBB0_3)>>2
lJTI0_1:
	.byte	(LBB0_54-LBB0_5)>>2
	.byte	(LBB0_55-LBB0_5)>>2
	.byte	(LBB0_56-LBB0_5)>>2
	.byte	(LBB0_57-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_26-LBB0_5)>>2
	.byte	(LBB0_53-LBB0_5)>>2
	.byte	(LBB0_24-LBB0_5)>>2
	.byte	(LBB0_58-LBB0_5)>>2
	.byte	(LBB0_26-LBB0_5)>>2
	.byte	(LBB0_53-LBB0_5)>>2
	.byte	(LBB0_24-LBB0_5)>>2
	.byte	(LBB0_24-LBB0_5)>>2
	.byte	(LBB0_5-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_59-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_69-LBB0_5)>>2
	.byte	(LBB0_25-LBB0_5)>>2
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"internal: bad mips opcode (mask error): %s %s"

	.comm	_OP_MASK_BITIND,4,2             ; @OP_MASK_BITIND
	.comm	_OP_SH_BITIND,4,2               ; @OP_SH_BITIND
	.comm	_OP_MASK_UDI1,4,2               ; @OP_MASK_UDI1
	.comm	_OP_SH_UDI1,4,2                 ; @OP_SH_UDI1
	.comm	_OP_MASK_UDI2,4,2               ; @OP_MASK_UDI2
	.comm	_OP_SH_UDI2,4,2                 ; @OP_SH_UDI2
	.comm	_OP_MASK_UDI3,4,2               ; @OP_MASK_UDI3
	.comm	_OP_SH_UDI3,4,2                 ; @OP_SH_UDI3
	.comm	_OP_MASK_UDI4,4,2               ; @OP_MASK_UDI4
	.comm	_OP_SH_UDI4,4,2                 ; @OP_SH_UDI4
	.comm	_OP_MASK_SHAMT,4,2              ; @OP_MASK_SHAMT
	.comm	_OP_SH_SHAMT,4,2                ; @OP_SH_SHAMT
	.comm	_OP_MASK_INSMSB,4,2             ; @OP_MASK_INSMSB
	.comm	_OP_SH_INSMSB,4,2               ; @OP_SH_INSMSB
	.comm	_OP_MASK_EXTMSBD,4,2            ; @OP_MASK_EXTMSBD
	.comm	_OP_SH_EXTMSBD,4,2              ; @OP_SH_EXTMSBD
	.comm	_OP_MASK_RD,4,2                 ; @OP_MASK_RD
	.comm	_OP_SH_RD,4,2                   ; @OP_SH_RD
	.comm	_OP_MASK_SEL,4,2                ; @OP_MASK_SEL
	.comm	_OP_SH_SEL,4,2                  ; @OP_SH_SEL
	.comm	_OP_MASK_RT,4,2                 ; @OP_MASK_RT
	.comm	_OP_SH_RT,4,2                   ; @OP_SH_RT
l_.str.1:                               ; @.str.1
	.asciz	"internal: bad mips opcode (unknown extension operand type `+%c'): %s %s"

	.comm	_OP_MASK_CODE20,4,2             ; @OP_MASK_CODE20
	.comm	_OP_SH_CODE20,4,2               ; @OP_SH_CODE20
	.comm	_OP_MASK_COPZ,4,2               ; @OP_MASK_COPZ
	.comm	_OP_SH_COPZ,4,2                 ; @OP_SH_COPZ
	.comm	_OP_MASK_FD,4,2                 ; @OP_MASK_FD
	.comm	_OP_SH_FD,4,2                   ; @OP_SH_FD
	.comm	_OP_MASK_CODE19,4,2             ; @OP_MASK_CODE19
	.comm	_OP_SH_CODE19,4,2               ; @OP_SH_CODE19
	.comm	_OP_MASK_CCC,4,2                ; @OP_MASK_CCC
	.comm	_OP_SH_CCC,4,2                  ; @OP_SH_CCC
	.comm	_OP_MASK_BCC,4,2                ; @OP_MASK_BCC
	.comm	_OP_SH_BCC,4,2                  ; @OP_SH_BCC
	.comm	_OP_MASK_ALN,4,2                ; @OP_MASK_ALN
	.comm	_OP_SH_ALN,4,2                  ; @OP_SH_ALN
	.comm	_OP_MASK_VSEL,4,2               ; @OP_MASK_VSEL
	.comm	_OP_SH_VSEL,4,2                 ; @OP_SH_VSEL
	.comm	_OP_MASK_FT,4,2                 ; @OP_MASK_FT
	.comm	_OP_SH_FT,4,2                   ; @OP_SH_FT
	.comm	_OP_MASK_FR,4,2                 ; @OP_MASK_FR
	.comm	_OP_SH_FR,4,2                   ; @OP_SH_FR
	.comm	_OP_MASK_FS,4,2                 ; @OP_MASK_FS
	.comm	_OP_SH_FS,4,2                   ; @OP_SH_FS
	.comm	_OP_MASK_TARGET,4,2             ; @OP_MASK_TARGET
	.comm	_OP_SH_TARGET,4,2               ; @OP_SH_TARGET
	.comm	_OP_MASK_RS,4,2                 ; @OP_MASK_RS
	.comm	_OP_SH_RS,4,2                   ; @OP_SH_RS
	.comm	_OP_MASK_CODE,4,2               ; @OP_MASK_CODE
	.comm	_OP_SH_CODE,4,2                 ; @OP_SH_CODE
	.comm	_OP_MASK_PREFX,4,2              ; @OP_MASK_PREFX
	.comm	_OP_SH_PREFX,4,2                ; @OP_SH_PREFX
	.comm	_OP_MASK_IMMEDIATE,4,2          ; @OP_MASK_IMMEDIATE
	.comm	_OP_SH_IMMEDIATE,4,2            ; @OP_SH_IMMEDIATE
	.comm	_OP_MASK_DELTA,4,2              ; @OP_MASK_DELTA
	.comm	_OP_SH_DELTA,4,2                ; @OP_SH_DELTA
	.comm	_OP_MASK_CACHE,4,2              ; @OP_MASK_CACHE
	.comm	_OP_SH_CACHE,4,2                ; @OP_SH_CACHE
	.comm	_OP_MASK_CODE2,4,2              ; @OP_MASK_CODE2
	.comm	_OP_SH_CODE2,4,2                ; @OP_SH_CODE2
	.comm	_OP_MASK_PERFREG,4,2            ; @OP_MASK_PERFREG
	.comm	_OP_SH_PERFREG,4,2              ; @OP_SH_PERFREG
	.comm	_OP_MASK_VECBYTE,4,2            ; @OP_MASK_VECBYTE
	.comm	_OP_SH_VECBYTE,4,2              ; @OP_SH_VECBYTE
	.comm	_OP_MASK_VECALIGN,4,2           ; @OP_MASK_VECALIGN
	.comm	_OP_SH_VECALIGN,4,2             ; @OP_SH_VECALIGN
	.comm	_OP_MASK_BP,4,2                 ; @OP_MASK_BP
	.comm	_OP_SH_BP,4,2                   ; @OP_SH_BP
	.comm	_OP_MASK_SA3,4,2                ; @OP_MASK_SA3
	.comm	_OP_SH_SA3,4,2                  ; @OP_SH_SA3
	.comm	_OP_MASK_SA4,4,2                ; @OP_MASK_SA4
	.comm	_OP_SH_SA4,4,2                  ; @OP_SH_SA4
	.comm	_OP_MASK_IMM8,4,2               ; @OP_MASK_IMM8
	.comm	_OP_SH_IMM8,4,2                 ; @OP_SH_IMM8
	.comm	_OP_MASK_DSPACC,4,2             ; @OP_MASK_DSPACC
	.comm	_OP_SH_DSPACC,4,2               ; @OP_SH_DSPACC
	.comm	_OP_MASK_WRDSP,4,2              ; @OP_MASK_WRDSP
	.comm	_OP_SH_WRDSP,4,2                ; @OP_SH_WRDSP
	.comm	_OP_MASK_DSPACC_S,4,2           ; @OP_MASK_DSPACC_S
	.comm	_OP_SH_DSPACC_S,4,2             ; @OP_SH_DSPACC_S
	.comm	_OP_MASK_DSPSFT,4,2             ; @OP_MASK_DSPSFT
	.comm	_OP_SH_DSPSFT,4,2               ; @OP_SH_DSPSFT
	.comm	_OP_MASK_RDDSP,4,2              ; @OP_MASK_RDDSP
	.comm	_OP_SH_RDDSP,4,2                ; @OP_SH_RDDSP
	.comm	_OP_MASK_DSPSFT_7,4,2           ; @OP_MASK_DSPSFT_7
	.comm	_OP_SH_DSPSFT_7,4,2             ; @OP_SH_DSPSFT_7
	.comm	_OP_MASK_IMM10,4,2              ; @OP_MASK_IMM10
	.comm	_OP_SH_IMM10,4,2                ; @OP_SH_IMM10
	.comm	_OP_MASK_MT_U,4,2               ; @OP_MASK_MT_U
	.comm	_OP_SH_MT_U,4,2                 ; @OP_SH_MT_U
	.comm	_OP_MASK_MT_H,4,2               ; @OP_MASK_MT_H
	.comm	_OP_SH_MT_H,4,2                 ; @OP_SH_MT_H
	.comm	_OP_MASK_MTACC_T,4,2            ; @OP_MASK_MTACC_T
	.comm	_OP_SH_MTACC_T,4,2              ; @OP_SH_MTACC_T
	.comm	_OP_MASK_MTACC_D,4,2            ; @OP_MASK_MTACC_D
	.comm	_OP_SH_MTACC_D,4,2              ; @OP_SH_MTACC_D
l_.str.2:                               ; @.str.2
	.asciz	"internal: bad mips opcode (unknown operand type `%c'): %s %s"

l_.str.3:                               ; @.str.3
	.asciz	"internal: bad mips opcode (bits 0x%lx undefined): %s %s"

	.no_dead_strip	_validate_mips_insn
.subsections_via_symbols
