	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function op_alu
_op_alu:                                ## @op_alu
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%esi, %r12d
	movq	%rdi, %r14
	movq	_size@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	cmpl	$3, %edx
	jne	LBB0_1
LBB0_9:
	movl	%r12d, %eax
	sarl	$12, %eax
	addl	$-8, %eax
	cmpl	$4, %eax
	ja	LBB0_14
## %bb.10:
	xorl	%r13d, %r13d
	leaq	LJTI0_0(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_11:
	movl	$4, %r13d
	jmp	LBB0_15
LBB0_1:
	movl	%r12d, %eax
	andl	$45360, %eax                    ## imm = 0xB130
	cmpl	$37120, %eax                    ## imm = 0x9100
	jne	LBB0_2
## %bb.108:
	movq	%r14, %rdi
	movl	%r12d, %esi
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_opADSX                         ## TAILCALL
LBB0_2:
	movl	%r12d, %eax
	andl	$45552, %eax                    ## imm = 0xB1F0
	cmpl	$33024, %eax                    ## imm = 0x8100
	jne	LBB0_3
## %bb.109:
	movq	%r14, %rdi
	movl	%r12d, %esi
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_op_BCD                         ## TAILCALL
LBB0_3:
	movl	%r12d, %eax
	andl	$61744, %eax                    ## imm = 0xF130
	cmpl	$33024, %eax                    ## imm = 0x8100
	je	LBB0_6
## %bb.4:
	movzwl	%ax, %eax
	cmpl	$49408, %eax                    ## imm = 0xC100
	jne	LBB0_7
## %bb.5:
	movq	%r14, %rdi
	movl	%r12d, %esi
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_op_EXG                         ## TAILCALL
LBB0_14:
	movl	$5, %r13d
	jmp	LBB0_15
LBB0_12:
	movl	%r12d, %eax
	shrl	$6, %eax
	incl	%eax
	andl	$7, %eax
	xorl	%r13d, %r13d
	cmpl	$5, %eax
	setb	%r13b
	orl	$2, %r13d
	jmp	LBB0_15
LBB0_13:
	movl	$1, %r13d
LBB0_15:
	movl	%r12d, %ebx
	andl	$256, %ebx                      ## imm = 0x100
	cmpl	$3, %edx
	sete	%al
	movl	%r13d, %ecx
	andl	$-2, %ecx
	cmpl	$4, %ecx
	sete	%cl
	cmpl	$3, %r13d
	sete	%r15b
	orb	%cl, %r15b
	andb	%al, %r15b
	je	LBB0_16
## %bb.18:
	testl	%ebx, %ebx
	jne	LBB0_19
## %bb.20:
	movq	_SIZE_W@GOTPCREL(%rip), %rax
	jmp	LBB0_21
LBB0_16:
	testl	%ebx, %ebx
	jne	LBB0_17
## %bb.22:
	leaq	-44(%rbp), %r8
	movq	%r14, %rdi
	movl	%r12d, %esi
	xorl	%ecx, %ecx
	movl	$1, %r9d
	callq	_ea_get
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_reg@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	shll	$2, %esi
	jmp	LBB0_23
LBB0_19:
	movq	_SIZE_L@GOTPCREL(%rip), %rax
LBB0_21:
	movl	(%rax), %edx
	movq	_size@GOTPCREL(%rip), %rax
	movl	%edx, (%rax)
	leaq	-44(%rbp), %r8
	movq	%r14, %rdi
	movl	%r12d, %esi
	xorl	%ecx, %ecx
	movl	$1, %r9d
	callq	_ea_get
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_reg@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	leal	32(,%rax,4), %esi
LBB0_23:
	callq	_JIT_EMIT_GET_OP2_REGISTER
	movb	$1, %sil
	jmp	LBB0_24
LBB0_17:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_reg@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	shll	$2, %esi
	callq	_JIT_EMIT_GET_OP1_REGISTER
	movq	_size@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	leaq	-44(%rbp), %r8
	movq	%r14, %rdi
	movl	%r12d, %esi
	movl	%ebx, %ecx
	movl	$2, %r9d
	callq	_ea_get
	xorl	%esi, %esi
LBB0_24:
	movl	-44(%rbp), %ecx
	testl	%ecx, %ecx
	js	LBB0_25
## %bb.26:
	movq	_size@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_SIZE_L@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
	cmpl	%edx, %eax
	sete	%bl
	orb	%r15b, %bl
	cmpb	$1, %bl
	jne	LBB0_28
## %bb.27:
	addl	$4, %ecx
	movl	%ecx, -44(%rbp)
LBB0_28:
	movl	%esi, -48(%rbp)                 ## 4-byte Spill
	testb	%sil, %sil
	je	LBB0_29
## %bb.30:
	cmpl	$3, %r13d
	sete	%cl
	testb	%r15b, %cl
	jne	LBB0_35
## %bb.31:
	cmpl	%edx, %eax
	jne	LBB0_36
## %bb.32:
	movl	%r12d, %edi
	callq	_EA_MODE
	movq	_EA_ADDRESS_REG@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jle	LBB0_35
## %bb.33:
	movl	%r12d, %edi
	callq	_EA_MODE
	movq	_EA_MISC@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_36
## %bb.34:
	movl	%r12d, %edi
	callq	_EA_REG
	movq	_EA_MISC_IMMEDIATE@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_36
LBB0_35:
	addl	$-2, -44(%rbp)
	jmp	LBB0_36
LBB0_25:
	movl	$1, %eax
	jmp	LBB0_107
LBB0_29:
	addl	$4, %ecx
	movl	%ecx, -44(%rbp)
LBB0_36:
	movq	%r14, %rdi
	movl	%r12d, %esi
	callq	_cc_needed
	movl	%eax, %ebx
	cmpl	$4, %r13d
	ja	LBB0_83
## %bb.37:
	movl	%r13d, %eax
	leaq	LJTI0_1(%rip), %rcx
	movslq	(%rcx,%rax,4), %rax
	addq	%rcx, %rax
	jmpq	*%rax
LBB0_38:
	movq	_size@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_SIZE_B@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_42
## %bb.39:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_OR_B
	jmp	LBB0_40
LBB0_83:
	movq	_size@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testb	%r15b, %r15b
	je	LBB0_88
## %bb.84:
	movq	_SIZE_W@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_86
## %bb.85:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_ADDA_W
	jmp	LBB0_96
LBB0_49:
	movq	_size@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_SIZE_B@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_51
## %bb.50:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_AND_B
	jmp	LBB0_40
LBB0_54:
	movq	_size@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_SIZE_B@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_56
## %bb.55:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_EOR_B
LBB0_40:
	testl	%ebx, %ebx
	je	LBB0_96
## %bb.41:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_SETCC_LOGIC_B
	jmp	LBB0_96
LBB0_59:
	movq	_size@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_SIZE_W@GOTPCREL(%rip), %rcx
	movl	(%rcx), %ecx
	cmpl	%ecx, %eax
	sete	%dl
	andb	%r15b, %dl
	cmpb	$1, %dl
	jne	LBB0_63
## %bb.60:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_SUBA_W
	testl	%ebx, %ebx
	je	LBB0_96
LBB0_62:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_SETCC_CMP_W
	jmp	LBB0_96
LBB0_70:
	movq	_size@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	testb	%r15b, %r15b
	je	LBB0_75
## %bb.71:
	movq	_SIZE_W@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_73
## %bb.72:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_SUBA_W
	jmp	LBB0_96
LBB0_6:
	movq	%r14, %rdi
	movl	%r12d, %esi
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_op_ill                         ## TAILCALL
LBB0_7:
	movl	%r12d, %eax
	andl	$61752, %eax                    ## imm = 0xF138
	cmpl	$45320, %eax                    ## imm = 0xB108
	jne	LBB0_9
## %bb.8:
	movl	%r12d, %eax
	andl	$192, %eax
	cmpl	$192, %eax
	je	LBB0_9
## %bb.110:
	movq	%r14, %rdi
	movl	%r12d, %esi
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_opCMPM                         ## TAILCALL
LBB0_42:
	movq	_SIZE_W@GOTPCREL(%rip), %rcx
	movq	_current_entry@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edi
	cmpl	(%rcx), %eax
	jne	LBB0_46
## %bb.43:
	callq	_JIT_EMIT_OR_W
	jmp	LBB0_44
LBB0_51:
	movq	_SIZE_W@GOTPCREL(%rip), %rcx
	movq	_current_entry@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edi
	cmpl	(%rcx), %eax
	jne	LBB0_53
## %bb.52:
	callq	_JIT_EMIT_AND_W
	jmp	LBB0_44
LBB0_56:
	movq	_SIZE_W@GOTPCREL(%rip), %rcx
	movq	_current_entry@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edi
	cmpl	(%rcx), %eax
	jne	LBB0_58
## %bb.57:
	callq	_JIT_EMIT_EOR_W
LBB0_44:
	testl	%ebx, %ebx
	je	LBB0_96
## %bb.45:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_SETCC_LOGIC_W
	jmp	LBB0_96
LBB0_63:
	movq	_SIZE_B@GOTPCREL(%rip), %rdx
	movq	_current_entry@GOTPCREL(%rip), %rdi
	movl	(%rdi), %edi
	cmpl	(%rdx), %eax
	jne	LBB0_66
## %bb.64:
	callq	_JIT_EMIT_SUB_B
	testl	%ebx, %ebx
	je	LBB0_96
## %bb.65:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_SETCC_CMP_B
	jmp	LBB0_96
LBB0_86:
	movq	_SIZE_L@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_88
## %bb.87:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_ADD_L
	jmp	LBB0_96
LBB0_88:
	movq	_SIZE_B@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_91
## %bb.89:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_ADD_B
	testl	%ebx, %ebx
	je	LBB0_96
## %bb.90:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_SETCC_ADD_B
	jmp	LBB0_96
LBB0_91:
	movq	_SIZE_W@GOTPCREL(%rip), %rcx
	movq	_current_entry@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edi
	cmpl	(%rcx), %eax
	jne	LBB0_94
## %bb.92:
	callq	_JIT_EMIT_ADD_W
	testl	%ebx, %ebx
	je	LBB0_96
## %bb.93:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_SETCC_ADD_W
	jmp	LBB0_96
LBB0_73:
	movq	_SIZE_L@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_75
## %bb.74:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_SUB_L
	jmp	LBB0_96
LBB0_75:
	movq	_SIZE_B@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_78
## %bb.76:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_SUB_B
	testl	%ebx, %ebx
	je	LBB0_96
## %bb.77:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_SETCC_SUB_B
	jmp	LBB0_96
LBB0_78:
	movq	_SIZE_W@GOTPCREL(%rip), %rcx
	movq	_current_entry@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edi
	cmpl	(%rcx), %eax
	jne	LBB0_81
## %bb.79:
	callq	_JIT_EMIT_SUB_W
	testl	%ebx, %ebx
	je	LBB0_96
## %bb.80:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_SETCC_SUB_W
	jmp	LBB0_96
LBB0_46:
	callq	_JIT_EMIT_OR_L
	jmp	LBB0_47
LBB0_53:
	callq	_JIT_EMIT_AND_L
	jmp	LBB0_47
LBB0_58:
	callq	_JIT_EMIT_EOR_L
LBB0_47:
	testl	%ebx, %ebx
	je	LBB0_96
## %bb.48:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_SETCC_LOGIC_L
LBB0_96:
	cmpl	$3, %r13d
	je	LBB0_106
## %bb.97:
	cmpb	$0, -48(%rbp)                   ## 1-byte Folded Reload
	je	LBB0_98
## %bb.99:
	testb	%r15b, %r15b
	je	LBB0_102
## %bb.100:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_reg@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	leal	32(,%rax,4), %esi
	jmp	LBB0_101
LBB0_98:
	movq	_size@GOTPCREL(%rip), %rax
	movl	(%rax), %edx
	movq	%r14, %rdi
	movl	%r12d, %esi
	callq	_ea_set
	jmp	LBB0_106
LBB0_102:
	movq	_size@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	movq	_SIZE_B@GOTPCREL(%rip), %rcx
	cmpl	(%rcx), %eax
	jne	LBB0_104
## %bb.103:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	_reg@GOTPCREL(%rip), %rax
	movl	(%rax), %esi
	shll	$2, %esi
	callq	_JIT_EMIT_SET_REGISTER_B
	jmp	LBB0_106
LBB0_104:
	movq	_SIZE_W@GOTPCREL(%rip), %rcx
	movq	_reg@GOTPCREL(%rip), %rdx
	movl	(%rdx), %esi
	shll	$2, %esi
	movq	_current_entry@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edi
	cmpl	(%rcx), %eax
	jne	LBB0_101
## %bb.105:
	callq	_JIT_EMIT_SET_REGISTER_W
	jmp	LBB0_106
LBB0_101:
	callq	_JIT_EMIT_SET_REGISTER_L
LBB0_106:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	-44(%rbp), %esi
	addl	$4, %esi
	callq	_JIT_EMIT_ADD_CYCLES
	xorl	%eax, %eax
LBB0_107:
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_66:
	cmpl	%ecx, %eax
	jne	LBB0_68
## %bb.67:
	callq	_JIT_EMIT_SUB_W
	testl	%ebx, %ebx
	jne	LBB0_62
	jmp	LBB0_96
LBB0_81:
	callq	_JIT_EMIT_SUB_L
	testl	%ebx, %ebx
	je	LBB0_96
## %bb.82:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_SETCC_SUB_L
	jmp	LBB0_96
LBB0_94:
	callq	_JIT_EMIT_ADD_L
	testl	%ebx, %ebx
	je	LBB0_96
## %bb.95:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_SETCC_ADD_L
	jmp	LBB0_96
LBB0_68:
	callq	_JIT_EMIT_SUB_L
	testl	%ebx, %ebx
	je	LBB0_96
## %bb.69:
	movq	_current_entry@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	callq	_JIT_EMIT_SETCC_CMP_L
	jmp	LBB0_96
	.cfi_endproc
	.p2align	2, 0x90
	.data_region jt32
.set L0_0_set_15, LBB0_15-LJTI0_0
.set L0_0_set_11, LBB0_11-LJTI0_0
.set L0_0_set_14, LBB0_14-LJTI0_0
.set L0_0_set_12, LBB0_12-LJTI0_0
.set L0_0_set_13, LBB0_13-LJTI0_0
LJTI0_0:
	.long	L0_0_set_15
	.long	L0_0_set_11
	.long	L0_0_set_14
	.long	L0_0_set_12
	.long	L0_0_set_13
.set L0_1_set_38, LBB0_38-LJTI0_1
.set L0_1_set_49, LBB0_49-LJTI0_1
.set L0_1_set_54, LBB0_54-LJTI0_1
.set L0_1_set_59, LBB0_59-LJTI0_1
.set L0_1_set_70, LBB0_70-LJTI0_1
LJTI0_1:
	.long	L0_1_set_38
	.long	L0_1_set_49
	.long	L0_1_set_54
	.long	L0_1_set_59
	.long	L0_1_set_70
	.end_data_region
                                        ## -- End function
	.comm	_INSN_GET_REG,4,2               ## @INSN_GET_REG
	.comm	_INSN_GET_SIZE,4,2              ## @INSN_GET_SIZE
	.comm	_size,4,2                       ## @size
	.comm	_SIZE_L,4,2                     ## @SIZE_L
	.comm	_SIZE_W,4,2                     ## @SIZE_W
	.comm	_current_entry,4,2              ## @current_entry
	.comm	_reg,4,2                        ## @reg
	.comm	_EA_ADDRESS_REG,8,3             ## @EA_ADDRESS_REG
	.comm	_EA_MISC,8,3                    ## @EA_MISC
	.comm	_EA_MISC_IMMEDIATE,8,3          ## @EA_MISC_IMMEDIATE
	.comm	_SIZE_B,4,2                     ## @SIZE_B
	.no_dead_strip	_op_alu
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function op_alu
_op_alu:                                ; @op_alu
	.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
	mov	x19, x1
	mov	x20, x0
Lloh0:
	adrp	x22, _size@GOTPAGE
Lloh1:
	ldr	x22, [x22, _size@GOTPAGEOFF]
	ldr	w2, [x22]
	cmp	w2, #3
	b.ne	LBB0_4
LBB0_1:
	asr	w8, w19, #12
	sub	w8, w8, #8
	cmp	w8, #4
	b.hi	LBB0_11
; %bb.2:
	mov	w23, #0
Lloh2:
	adrp	x9, lJTI0_0@PAGE
Lloh3:
	add	x9, x9, lJTI0_0@PAGEOFF
	adr	x10, LBB0_3
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_3:
	mov	w23, #4
	b	LBB0_14
LBB0_4:
	mov	w8, #45360
	and	w8, w19, w8
	mov	w9, #37120
	cmp	w8, w9
	b.ne	LBB0_6
; %bb.5:
	mov	x0, x20
	mov	x1, x19
	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
	b	_opADSX
LBB0_6:
	mov	w8, #45552
	and	w9, w19, w8
	mov	w8, #33024
	cmp	w9, w8
	b.ne	LBB0_8
; %bb.7:
	mov	x0, x20
	mov	x1, x19
	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
	b	_op_BCD
LBB0_8:
	mov	w9, #61744
	and	w9, w19, w9
	cmp	w9, w8
	b.eq	LBB0_50
; %bb.9:
	mov	w8, #49408
	cmp	w9, w8
	b.ne	LBB0_51
; %bb.10:
	mov	x0, x20
	mov	x1, x19
	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
	b	_op_EXG
LBB0_11:
	mov	w23, #5
	b	LBB0_14
LBB0_12:
	lsr	w8, w19, #6
	add	w8, w8, #1
	and	w8, w8, #0x7
	cmp	w8, #5
	mov	w8, #2
	cinc	w23, w8, lo
	b	LBB0_14
LBB0_13:
	mov	w23, #1
LBB0_14:
	and	w21, w19, #0x100
	and	w8, w23, #0x6
	cmp	w23, #3
	ccmp	w8, #4, #4, ne
	ccmp	w2, #3, #0, eq
	cset	w24, eq
Lloh4:
	adrp	x26, _SIZE_L@GOTPAGE
Lloh5:
	ldr	x26, [x26, _SIZE_L@GOTPAGEOFF]
	b.ne	LBB0_16
; %bb.15:
Lloh6:
	adrp	x8, _SIZE_W@GOTPAGE
Lloh7:
	ldr	x8, [x8, _SIZE_W@GOTPAGEOFF]
	cmp	w21, #0
	csel	x8, x8, x26, eq
	ldr	w2, [x8]
	str	w2, [x22]
	mov	w25, #1
	add	x4, sp, #12
	mov	x0, x20
	mov	x1, x19
	mov	w3, #0
	mov	w5, #1
	bl	_ea_get
Lloh8:
	adrp	x8, _current_entry@GOTPAGE
Lloh9:
	ldr	x8, [x8, _current_entry@GOTPAGEOFF]
Lloh10:
	ldr	w0, [x8]
Lloh11:
	adrp	x8, _reg@GOTPAGE
Lloh12:
	ldr	x8, [x8, _reg@GOTPAGEOFF]
Lloh13:
	ldr	w8, [x8]
	lsl	w8, w8, #2
	add	w1, w8, #32
	b	LBB0_18
LBB0_16:
	cbnz	w21, LBB0_34
; %bb.17:
	mov	w25, #1
	add	x4, sp, #12
	mov	x0, x20
	mov	x1, x19
	mov	w3, #0
	mov	w5, #1
	bl	_ea_get
Lloh14:
	adrp	x8, _current_entry@GOTPAGE
Lloh15:
	ldr	x8, [x8, _current_entry@GOTPAGEOFF]
Lloh16:
	ldr	w0, [x8]
Lloh17:
	adrp	x8, _reg@GOTPAGE
Lloh18:
	ldr	x8, [x8, _reg@GOTPAGEOFF]
Lloh19:
	ldr	w8, [x8]
	lsl	w1, w8, #2
LBB0_18:
	bl	_JIT_EMIT_GET_OP2_REGISTER
	ldr	w10, [sp, #12]
	tbnz	w10, #31, LBB0_35
LBB0_19:
	ldr	w8, [x22]
	ldr	w9, [x26]
	cmp	w8, w9
	cset	w11, eq
	orr	w11, w11, w24
	cmp	w11, #1
	b.ne	LBB0_21
; %bb.20:
	add	w10, w10, #4
	str	w10, [sp, #12]
LBB0_21:
	tbz	w25, #0, LBB0_28
; %bb.22:
	cmp	w23, #3
	cset	w10, eq
	and	w10, w10, w24
	tbnz	w10, #0, LBB0_27
; %bb.23:
	cmp	w8, w9
	b.ne	LBB0_30
; %bb.24:
	mov	x0, x19
	bl	_EA_MODE
Lloh20:
	adrp	x8, _EA_ADDRESS_REG@GOTPAGE
Lloh21:
	ldr	x8, [x8, _EA_ADDRESS_REG@GOTPAGEOFF]
Lloh22:
	ldr	x8, [x8]
	cmp	x0, x8
	b.le	LBB0_27
; %bb.25:
	mov	x0, x19
	bl	_EA_MODE
Lloh23:
	adrp	x8, _EA_MISC@GOTPAGE
Lloh24:
	ldr	x8, [x8, _EA_MISC@GOTPAGEOFF]
Lloh25:
	ldr	x8, [x8]
	cmp	x0, x8
	b.ne	LBB0_30
; %bb.26:
	mov	x0, x19
	bl	_EA_REG
Lloh26:
	adrp	x8, _EA_MISC_IMMEDIATE@GOTPAGE
Lloh27:
	ldr	x8, [x8, _EA_MISC_IMMEDIATE@GOTPAGEOFF]
Lloh28:
	ldr	x8, [x8]
	cmp	x0, x8
	b.ne	LBB0_30
LBB0_27:
	ldr	w8, [sp, #12]
	sub	w8, w8, #2
	b	LBB0_29
LBB0_28:
	add	w8, w10, #4
LBB0_29:
	str	w8, [sp, #12]
LBB0_30:
	mov	x0, x20
	mov	x1, x19
	bl	_cc_needed
	mov	x21, x0
	cmp	w23, #4
	b.hi	LBB0_36
; %bb.31:
	mov	w8, w23
Lloh29:
	adrp	x9, lJTI0_1@PAGE
Lloh30:
	add	x9, x9, lJTI0_1@PAGEOFF
	adr	x10, LBB0_32
	ldrb	w11, [x9, x8]
	add	x10, x10, x11, lsl #2
	br	x10
LBB0_32:
	ldr	w8, [x22]
Lloh31:
	adrp	x9, _SIZE_B@GOTPAGE
Lloh32:
	ldr	x9, [x9, _SIZE_B@GOTPAGEOFF]
Lloh33:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_54
; %bb.33:
Lloh34:
	adrp	x26, _current_entry@GOTPAGE
Lloh35:
	ldr	x26, [x26, _current_entry@GOTPAGEOFF]
	ldr	w0, [x26]
	bl	_JIT_EMIT_OR_B
	cbnz	w21, LBB0_43
	b	LBB0_84
LBB0_34:
Lloh36:
	adrp	x8, _current_entry@GOTPAGE
Lloh37:
	ldr	x8, [x8, _current_entry@GOTPAGEOFF]
Lloh38:
	ldr	w0, [x8]
Lloh39:
	adrp	x8, _reg@GOTPAGE
Lloh40:
	ldr	x8, [x8, _reg@GOTPAGEOFF]
Lloh41:
	ldr	w8, [x8]
	lsl	w1, w8, #2
	bl	_JIT_EMIT_GET_OP1_REGISTER
	ldr	w2, [x22]
	add	x4, sp, #12
	mov	x0, x20
	mov	x1, x19
	mov	x3, x21
	mov	w5, #2
	bl	_ea_get
	mov	w25, #0
	ldr	w10, [sp, #12]
	tbz	w10, #31, LBB0_19
LBB0_35:
	mov	w0, #1
	b	LBB0_95
LBB0_36:
	ldr	w8, [x22]
	cbz	w24, LBB0_66
; %bb.37:
Lloh42:
	adrp	x9, _SIZE_W@GOTPAGE
Lloh43:
	ldr	x9, [x9, _SIZE_W@GOTPAGEOFF]
Lloh44:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_64
; %bb.38:
Lloh45:
	adrp	x8, _current_entry@GOTPAGE
Lloh46:
	ldr	x8, [x8, _current_entry@GOTPAGEOFF]
Lloh47:
	ldr	w0, [x8]
	bl	_JIT_EMIT_ADDA_W
	b	LBB0_84
LBB0_39:
	ldr	w8, [x22]
Lloh48:
	adrp	x9, _SIZE_B@GOTPAGE
Lloh49:
	ldr	x9, [x9, _SIZE_B@GOTPAGEOFF]
Lloh50:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_56
; %bb.40:
Lloh51:
	adrp	x26, _current_entry@GOTPAGE
Lloh52:
	ldr	x26, [x26, _current_entry@GOTPAGEOFF]
	ldr	w0, [x26]
	bl	_JIT_EMIT_AND_B
	cbnz	w21, LBB0_43
	b	LBB0_84
LBB0_41:
	ldr	w8, [x22]
Lloh53:
	adrp	x9, _SIZE_B@GOTPAGE
Lloh54:
	ldr	x9, [x9, _SIZE_B@GOTPAGEOFF]
Lloh55:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_58
; %bb.42:
Lloh56:
	adrp	x26, _current_entry@GOTPAGE
Lloh57:
	ldr	x26, [x26, _current_entry@GOTPAGEOFF]
	ldr	w0, [x26]
	bl	_JIT_EMIT_EOR_B
	cbz	w21, LBB0_84
LBB0_43:
	ldr	w0, [x26]
	bl	_JIT_EMIT_SETCC_LOGIC_B
	b	LBB0_84
LBB0_44:
Lloh58:
	adrp	x9, _SIZE_W@GOTPAGE
Lloh59:
	ldr	x9, [x9, _SIZE_W@GOTPAGEOFF]
	ldr	w8, [x22]
Lloh60:
	ldr	w9, [x9]
	cmp	w8, w9
	cset	w10, eq
	and	w10, w24, w10
	cmp	w10, #1
	b.ne	LBB0_61
; %bb.45:
Lloh61:
	adrp	x26, _current_entry@GOTPAGE
Lloh62:
	ldr	x26, [x26, _current_entry@GOTPAGEOFF]
	ldr	w0, [x26]
	bl	_JIT_EMIT_SUBA_W
	cbz	w21, LBB0_84
LBB0_46:
	ldr	w0, [x26]
	bl	_JIT_EMIT_SETCC_CMP_W
	b	LBB0_84
LBB0_47:
	ldr	w8, [x22]
	cbz	w24, LBB0_74
; %bb.48:
Lloh63:
	adrp	x9, _SIZE_W@GOTPAGE
Lloh64:
	ldr	x9, [x9, _SIZE_W@GOTPAGEOFF]
Lloh65:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_72
; %bb.49:
Lloh66:
	adrp	x8, _current_entry@GOTPAGE
Lloh67:
	ldr	x8, [x8, _current_entry@GOTPAGEOFF]
Lloh68:
	ldr	w0, [x8]
	bl	_JIT_EMIT_SUBA_W
	b	LBB0_84
LBB0_50:
	mov	x0, x20
	mov	x1, x19
	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
	b	_op_ill
LBB0_51:
	mov	w8, #61752
	and	w8, w19, w8
	mov	w9, #45320
	cmp	w8, w9
	b.ne	LBB0_1
; %bb.52:
	and	w8, w19, #0xc0
	cmp	w8, #192
	b.eq	LBB0_1
; %bb.53:
	mov	x0, x20
	mov	x1, x19
	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
	b	_opCMPM
LBB0_54:
Lloh69:
	adrp	x9, _SIZE_W@GOTPAGE
Lloh70:
	ldr	x9, [x9, _SIZE_W@GOTPAGEOFF]
Lloh71:
	ldr	w9, [x9]
Lloh72:
	adrp	x26, _current_entry@GOTPAGE
Lloh73:
	ldr	x26, [x26, _current_entry@GOTPAGEOFF]
	ldr	w0, [x26]
	cmp	w8, w9
	b.ne	LBB0_80
; %bb.55:
	bl	_JIT_EMIT_OR_W
	cbnz	w21, LBB0_60
	b	LBB0_84
LBB0_56:
Lloh74:
	adrp	x9, _SIZE_W@GOTPAGE
Lloh75:
	ldr	x9, [x9, _SIZE_W@GOTPAGEOFF]
Lloh76:
	ldr	w9, [x9]
Lloh77:
	adrp	x26, _current_entry@GOTPAGE
Lloh78:
	ldr	x26, [x26, _current_entry@GOTPAGEOFF]
	ldr	w0, [x26]
	cmp	w8, w9
	b.ne	LBB0_81
; %bb.57:
	bl	_JIT_EMIT_AND_W
	cbnz	w21, LBB0_60
	b	LBB0_84
LBB0_58:
Lloh79:
	adrp	x9, _SIZE_W@GOTPAGE
Lloh80:
	ldr	x9, [x9, _SIZE_W@GOTPAGEOFF]
Lloh81:
	ldr	w9, [x9]
Lloh82:
	adrp	x26, _current_entry@GOTPAGE
Lloh83:
	ldr	x26, [x26, _current_entry@GOTPAGEOFF]
	ldr	w0, [x26]
	cmp	w8, w9
	b.ne	LBB0_82
; %bb.59:
	bl	_JIT_EMIT_EOR_W
	cbz	w21, LBB0_84
LBB0_60:
	ldr	w0, [x26]
	bl	_JIT_EMIT_SETCC_LOGIC_W
	b	LBB0_84
LBB0_61:
Lloh84:
	adrp	x10, _SIZE_B@GOTPAGE
Lloh85:
	ldr	x10, [x10, _SIZE_B@GOTPAGEOFF]
Lloh86:
	ldr	w10, [x10]
Lloh87:
	adrp	x26, _current_entry@GOTPAGE
Lloh88:
	ldr	x26, [x26, _current_entry@GOTPAGEOFF]
	ldr	w0, [x26]
	cmp	w8, w10
	b.ne	LBB0_96
; %bb.62:
	bl	_JIT_EMIT_SUB_B
	cbz	w21, LBB0_84
; %bb.63:
	ldr	w0, [x26]
	bl	_JIT_EMIT_SETCC_CMP_B
	b	LBB0_84
LBB0_64:
	ldr	w9, [x26]
	cmp	w8, w9
	b.ne	LBB0_66
; %bb.65:
Lloh89:
	adrp	x8, _current_entry@GOTPAGE
Lloh90:
	ldr	x8, [x8, _current_entry@GOTPAGEOFF]
Lloh91:
	ldr	w0, [x8]
	bl	_JIT_EMIT_ADD_L
	b	LBB0_84
LBB0_66:
Lloh92:
	adrp	x9, _SIZE_B@GOTPAGE
Lloh93:
	ldr	x9, [x9, _SIZE_B@GOTPAGEOFF]
Lloh94:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_69
; %bb.67:
Lloh95:
	adrp	x26, _current_entry@GOTPAGE
Lloh96:
	ldr	x26, [x26, _current_entry@GOTPAGEOFF]
	ldr	w0, [x26]
	bl	_JIT_EMIT_ADD_B
	cbz	w21, LBB0_84
; %bb.68:
	ldr	w0, [x26]
	bl	_JIT_EMIT_SETCC_ADD_B
	b	LBB0_84
LBB0_69:
Lloh97:
	adrp	x9, _SIZE_W@GOTPAGE
Lloh98:
	ldr	x9, [x9, _SIZE_W@GOTPAGEOFF]
Lloh99:
	ldr	w9, [x9]
Lloh100:
	adrp	x26, _current_entry@GOTPAGE
Lloh101:
	ldr	x26, [x26, _current_entry@GOTPAGEOFF]
	ldr	w0, [x26]
	cmp	w8, w9
	b.ne	LBB0_100
; %bb.70:
	bl	_JIT_EMIT_ADD_W
	cbz	w21, LBB0_84
; %bb.71:
	ldr	w0, [x26]
	bl	_JIT_EMIT_SETCC_ADD_W
	b	LBB0_84
LBB0_72:
	ldr	w9, [x26]
	cmp	w8, w9
	b.ne	LBB0_74
; %bb.73:
Lloh102:
	adrp	x8, _current_entry@GOTPAGE
Lloh103:
	ldr	x8, [x8, _current_entry@GOTPAGEOFF]
Lloh104:
	ldr	w0, [x8]
	bl	_JIT_EMIT_SUB_L
	b	LBB0_84
LBB0_74:
Lloh105:
	adrp	x9, _SIZE_B@GOTPAGE
Lloh106:
	ldr	x9, [x9, _SIZE_B@GOTPAGEOFF]
Lloh107:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_77
; %bb.75:
Lloh108:
	adrp	x26, _current_entry@GOTPAGE
Lloh109:
	ldr	x26, [x26, _current_entry@GOTPAGEOFF]
	ldr	w0, [x26]
	bl	_JIT_EMIT_SUB_B
	cbz	w21, LBB0_84
; %bb.76:
	ldr	w0, [x26]
	bl	_JIT_EMIT_SETCC_SUB_B
	b	LBB0_84
LBB0_77:
Lloh110:
	adrp	x9, _SIZE_W@GOTPAGE
Lloh111:
	ldr	x9, [x9, _SIZE_W@GOTPAGEOFF]
Lloh112:
	ldr	w9, [x9]
Lloh113:
	adrp	x26, _current_entry@GOTPAGE
Lloh114:
	ldr	x26, [x26, _current_entry@GOTPAGEOFF]
	ldr	w0, [x26]
	cmp	w8, w9
	b.ne	LBB0_98
; %bb.78:
	bl	_JIT_EMIT_SUB_W
	cbz	w21, LBB0_84
; %bb.79:
	ldr	w0, [x26]
	bl	_JIT_EMIT_SETCC_SUB_W
	b	LBB0_84
LBB0_80:
	bl	_JIT_EMIT_OR_L
	cbnz	w21, LBB0_83
	b	LBB0_84
LBB0_81:
	bl	_JIT_EMIT_AND_L
	cbnz	w21, LBB0_83
	b	LBB0_84
LBB0_82:
	bl	_JIT_EMIT_EOR_L
	cbz	w21, LBB0_84
LBB0_83:
	ldr	w0, [x26]
	bl	_JIT_EMIT_SETCC_LOGIC_L
LBB0_84:
	cmp	w23, #3
	b.eq	LBB0_94
; %bb.85:
	tbz	w25, #0, LBB0_88
; %bb.86:
	cbz	w24, LBB0_89
; %bb.87:
Lloh115:
	adrp	x8, _current_entry@GOTPAGE
Lloh116:
	ldr	x8, [x8, _current_entry@GOTPAGEOFF]
Lloh117:
	ldr	w0, [x8]
Lloh118:
	adrp	x8, _reg@GOTPAGE
Lloh119:
	ldr	x8, [x8, _reg@GOTPAGEOFF]
Lloh120:
	ldr	w8, [x8]
	lsl	w8, w8, #2
	add	w1, w8, #32
	b	LBB0_93
LBB0_88:
	ldr	w2, [x22]
	mov	x0, x20
	mov	x1, x19
	bl	_ea_set
	b	LBB0_94
LBB0_89:
	ldr	w8, [x22]
Lloh121:
	adrp	x9, _SIZE_B@GOTPAGE
Lloh122:
	ldr	x9, [x9, _SIZE_B@GOTPAGEOFF]
Lloh123:
	ldr	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_91
; %bb.90:
Lloh124:
	adrp	x8, _current_entry@GOTPAGE
Lloh125:
	ldr	x8, [x8, _current_entry@GOTPAGEOFF]
Lloh126:
	ldr	w0, [x8]
Lloh127:
	adrp	x8, _reg@GOTPAGE
Lloh128:
	ldr	x8, [x8, _reg@GOTPAGEOFF]
Lloh129:
	ldr	w8, [x8]
	lsl	w1, w8, #2
	bl	_JIT_EMIT_SET_REGISTER_B
	b	LBB0_94
LBB0_91:
Lloh130:
	adrp	x9, _SIZE_W@GOTPAGE
Lloh131:
	ldr	x9, [x9, _SIZE_W@GOTPAGEOFF]
Lloh132:
	ldr	w9, [x9]
Lloh133:
	adrp	x10, _current_entry@GOTPAGE
Lloh134:
	ldr	x10, [x10, _current_entry@GOTPAGEOFF]
Lloh135:
	ldr	w0, [x10]
Lloh136:
	adrp	x10, _reg@GOTPAGE
Lloh137:
	ldr	x10, [x10, _reg@GOTPAGEOFF]
Lloh138:
	ldr	w10, [x10]
	lsl	w1, w10, #2
	cmp	w8, w9
	b.ne	LBB0_93
; %bb.92:
	bl	_JIT_EMIT_SET_REGISTER_W
	b	LBB0_94
LBB0_93:
	bl	_JIT_EMIT_SET_REGISTER_L
LBB0_94:
Lloh139:
	adrp	x8, _current_entry@GOTPAGE
Lloh140:
	ldr	x8, [x8, _current_entry@GOTPAGEOFF]
Lloh141:
	ldr	w0, [x8]
	ldr	w8, [sp, #12]
	add	w1, w8, #4
	bl	_JIT_EMIT_ADD_CYCLES
	mov	w0, #0
LBB0_95:
	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_96:
	cmp	w8, w9
	b.ne	LBB0_102
; %bb.97:
	bl	_JIT_EMIT_SUB_W
	cbnz	w21, LBB0_46
	b	LBB0_84
LBB0_98:
	bl	_JIT_EMIT_SUB_L
	cbz	w21, LBB0_84
; %bb.99:
	ldr	w0, [x26]
	bl	_JIT_EMIT_SETCC_SUB_L
	b	LBB0_84
LBB0_100:
	bl	_JIT_EMIT_ADD_L
	cbz	w21, LBB0_84
; %bb.101:
	ldr	w0, [x26]
	bl	_JIT_EMIT_SETCC_ADD_L
	b	LBB0_84
LBB0_102:
	bl	_JIT_EMIT_SUB_L
	cbz	w21, LBB0_84
; %bb.103:
	ldr	w0, [x26]
	bl	_JIT_EMIT_SETCC_CMP_L
	b	LBB0_84
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh11, Lloh12, Lloh13
	.loh AdrpLdrGotLdr	Lloh8, Lloh9, Lloh10
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh14, Lloh15, Lloh16
	.loh AdrpLdrGotLdr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpAdd	Lloh29, Lloh30
	.loh AdrpLdrGotLdr	Lloh31, Lloh32, Lloh33
	.loh AdrpLdrGot	Lloh34, Lloh35
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh36, Lloh37, Lloh38
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotLdr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGot	Lloh51, Lloh52
	.loh AdrpLdrGotLdr	Lloh53, Lloh54, Lloh55
	.loh AdrpLdrGot	Lloh56, Lloh57
	.loh AdrpLdrGotLdr	Lloh58, Lloh59, Lloh60
	.loh AdrpLdrGot	Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh63, Lloh64, Lloh65
	.loh AdrpLdrGotLdr	Lloh66, Lloh67, Lloh68
	.loh AdrpLdrGot	Lloh72, Lloh73
	.loh AdrpLdrGotLdr	Lloh69, Lloh70, Lloh71
	.loh AdrpLdrGot	Lloh77, Lloh78
	.loh AdrpLdrGotLdr	Lloh74, Lloh75, Lloh76
	.loh AdrpLdrGot	Lloh82, Lloh83
	.loh AdrpLdrGotLdr	Lloh79, Lloh80, Lloh81
	.loh AdrpLdrGot	Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh84, Lloh85, Lloh86
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGot	Lloh95, Lloh96
	.loh AdrpLdrGot	Lloh100, Lloh101
	.loh AdrpLdrGotLdr	Lloh97, Lloh98, Lloh99
	.loh AdrpLdrGotLdr	Lloh102, Lloh103, Lloh104
	.loh AdrpLdrGotLdr	Lloh105, Lloh106, Lloh107
	.loh AdrpLdrGot	Lloh108, Lloh109
	.loh AdrpLdrGot	Lloh113, Lloh114
	.loh AdrpLdrGotLdr	Lloh110, Lloh111, Lloh112
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpLdrGotLdr	Lloh115, Lloh116, Lloh117
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh123
	.loh AdrpLdrGotLdr	Lloh127, Lloh128, Lloh129
	.loh AdrpLdrGotLdr	Lloh124, Lloh125, Lloh126
	.loh AdrpLdrGotLdr	Lloh136, Lloh137, Lloh138
	.loh AdrpLdrGotLdr	Lloh133, Lloh134, Lloh135
	.loh AdrpLdrGotLdr	Lloh130, Lloh131, Lloh132
	.loh AdrpLdrGotLdr	Lloh139, Lloh140, Lloh141
	.cfi_endproc
	.section	__TEXT,__const
lJTI0_0:
	.byte	(LBB0_14-LBB0_3)>>2
	.byte	(LBB0_3-LBB0_3)>>2
	.byte	(LBB0_11-LBB0_3)>>2
	.byte	(LBB0_12-LBB0_3)>>2
	.byte	(LBB0_13-LBB0_3)>>2
lJTI0_1:
	.byte	(LBB0_32-LBB0_32)>>2
	.byte	(LBB0_39-LBB0_32)>>2
	.byte	(LBB0_41-LBB0_32)>>2
	.byte	(LBB0_44-LBB0_32)>>2
	.byte	(LBB0_47-LBB0_32)>>2
                                        ; -- End function
	.comm	_INSN_GET_REG,4,2               ; @INSN_GET_REG
	.comm	_INSN_GET_SIZE,4,2              ; @INSN_GET_SIZE
	.comm	_size,4,2                       ; @size
	.comm	_SIZE_L,4,2                     ; @SIZE_L
	.comm	_SIZE_W,4,2                     ; @SIZE_W
	.comm	_current_entry,4,2              ; @current_entry
	.comm	_reg,4,2                        ; @reg
	.comm	_EA_ADDRESS_REG,8,3             ; @EA_ADDRESS_REG
	.comm	_EA_MISC,8,3                    ; @EA_MISC
	.comm	_EA_MISC_IMMEDIATE,8,3          ; @EA_MISC_IMMEDIATE
	.comm	_SIZE_B,4,2                     ; @SIZE_B
	.no_dead_strip	_op_alu
.subsections_via_symbols
