	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function parse_insn
_parse_insn:                            ## @parse_insn
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	subq	$24, %rsp
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	%rsi, %r12
	leaq	1(%rsi), %rax
	movq	%rax, -64(%rbp)                 ## 8-byte Spill
	xorl	%eax, %eax
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
	movq	_mnemonic_chars@GOTPCREL(%rip), %r14
	movq	_MAX_MNEM_SIZE@GOTPCREL(%rip), %r13
	movq	%rdi, %rbx
LBB0_1:                                 ## =>This Loop Header: Depth=1
                                        ##     Child Loop BB0_3 Depth 2
	movq	(%r14), %rax
	movzbl	(%rdi), %ecx
	movb	(%rax,%rcx), %al
	movb	%al, (%r12)
	movq	%r12, %r15
	testb	%al, %al
	je	LBB0_8
## %bb.2:                               ##   in Loop: Header=BB0_1 Depth=1
	movq	-64(%rbp), %r15                 ## 8-byte Reload
	movq	%rdi, %rbx
	.p2align	4, 0x90
LBB0_3:                                 ##   Parent Loop BB0_1 Depth=1
                                        ## =>  This Inner Loop Header: Depth=2
	movslq	(%r13), %rax
	addq	%r12, %rax
	cmpq	%rax, %r15
	jae	LBB0_4
## %bb.6:                               ##   in Loop: Header=BB0_3 Depth=2
	movq	(%r14), %rax
	movzbl	1(%rbx), %ecx
	incq	%rbx
	movzbl	(%rax,%rcx), %eax
	movb	%al, (%r15)
	incq	%r15
	testb	%al, %al
	jne	LBB0_3
## %bb.7:                               ##   in Loop: Header=BB0_1 Depth=1
	decq	%r15
LBB0_8:                                 ##   in Loop: Header=BB0_1 Depth=1
	movq	%rdi, -56(%rbp)                 ## 8-byte Spill
	movsbl	(%rbx), %edi
	callq	_is_space_char
	testl	%eax, %eax
	jne	LBB0_14
## %bb.9:                               ##   in Loop: Header=BB0_1 Depth=1
	movb	(%rbx), %al
	movq	_END_OF_INSN@GOTPCREL(%rip), %rcx
	cmpb	(%rcx), %al
	je	LBB0_14
## %bb.10:                              ##   in Loop: Header=BB0_1 Depth=1
	movq	_intel_syntax@GOTPCREL(%rip), %rcx
	cmpq	$0, (%rcx)
	jne	LBB0_13
## %bb.11:                              ##   in Loop: Header=BB0_1 Depth=1
	cmpb	$44, %al
	je	LBB0_14
## %bb.12:                              ##   in Loop: Header=BB0_1 Depth=1
	movq	_PREFIX_SEPARATOR@GOTPCREL(%rip), %rcx
	cmpb	(%rcx), %al
	jne	LBB0_13
	.p2align	4, 0x90
LBB0_14:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	-56(%rbp), %rcx                 ## 8-byte Reload
	cmpq	%rbx, %rcx
	je	LBB0_15
## %bb.20:                              ##   in Loop: Header=BB0_1 Depth=1
	movq	_op_hash@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	%r12, %rsi
	callq	_hash_find
	movq	_current_templates@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movb	(%rbx), %cl
	movq	_END_OF_INSN@GOTPCREL(%rip), %rdx
	cmpb	(%rdx), %cl
	je	LBB0_24
## %bb.21:                              ##   in Loop: Header=BB0_1 Depth=1
	movsbl	%cl, %edi
	callq	_is_space_char
	testl	%eax, %eax
	je	LBB0_29
## %bb.22:                              ##   in Loop: Header=BB0_1 Depth=1
	movb	1(%rbx), %cl
	movq	_current_templates@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_END_OF_INSN@GOTPCREL(%rip), %rdx
	cmpb	(%rdx), %cl
	je	LBB0_24
## %bb.23:                              ##   in Loop: Header=BB0_1 Depth=1
	testq	%rax, %rax
	jne	LBB0_30
	jmp	LBB0_24
	.p2align	4, 0x90
LBB0_29:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_current_templates@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	testq	%rax, %rax
	je	LBB0_25
LBB0_30:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	8(%rax), %rcx
	movl	(%rcx), %edx
	movq	_IsPrefix@GOTPCREL(%rip), %rsi
	testl	%edx, (%rsi)
	je	LBB0_46
## %bb.31:                              ##   in Loop: Header=BB0_1 Depth=1
	movq	_flag_code@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_CODE_64BIT@GOTPCREL(%rip), %rsi
	movq	(%rsi), %r8
	movq	_Cpu64@GOTPCREL(%rip), %rdi
	cmpq	%r8, %rax
	jne	LBB0_33
## %bb.32:                              ##   in Loop: Header=BB0_1 Depth=1
	movq	_CpuNo64@GOTPCREL(%rip), %rdi
LBB0_33:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	(%rdi), %edi
	testl	%edi, 4(%rcx)
	jne	LBB0_34
## %bb.36:                              ##   in Loop: Header=BB0_1 Depth=1
	movq	_Size32@GOTPCREL(%rip), %rsi
	movl	(%rsi), %edi
	movq	_Size16@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	orl	%edi, %esi
	testl	%edx, %esi
	je	LBB0_41
## %bb.37:                              ##   in Loop: Header=BB0_1 Depth=1
	cmpq	%r8, %rax
	je	LBB0_41
## %bb.38:                              ##   in Loop: Header=BB0_1 Depth=1
	testl	%edx, %edi
	setne	%dl
	movq	_CODE_16BIT@GOTPCREL(%rip), %rsi
	cmpq	(%rsi), %rax
	sete	%al
	cmpb	%al, %dl
	jne	LBB0_39
LBB0_41:                                ##   in Loop: Header=BB0_1 Depth=1
	movl	16(%rcx), %edi
	callq	_add_prefix
	cmpl	$2, %eax
	je	LBB0_44
## %bb.42:                              ##   in Loop: Header=BB0_1 Depth=1
	testl	%eax, %eax
	jne	LBB0_45
	jmp	LBB0_43
	.p2align	4, 0x90
LBB0_44:                                ##   in Loop: Header=BB0_1 Depth=1
	movq	_current_templates@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	8(%rax), %rax
	movq	8(%rax), %rax
	movq	%rax, -48(%rbp)                 ## 8-byte Spill
LBB0_45:                                ##   in Loop: Header=BB0_1 Depth=1
	incq	%rbx
	movq	%rbx, %rdi
	jmp	LBB0_1
LBB0_4:
	movq	%rdi, %r14
	leaq	L_.str(%rip), %rdi
	callq	__
	xorl	%ebx, %ebx
	movl	%eax, %edi
	movq	%r14, %rsi
LBB0_5:
	xorl	%eax, %eax
	callq	_as_bad
LBB0_78:
	movq	%rbx, %rax
	addq	$24, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_24:
	testq	%rax, %rax
	jne	LBB0_46
LBB0_25:
	cmpb	$100, -1(%r15)
	jne	LBB0_28
## %bb.26:
	movq	_intel_syntax@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_28
## %bb.27:
	movq	%r12, %rdi
	callq	_intel_float_operand
	xorl	%ecx, %ecx
	cmpl	$1, %eax
	setne	%cl
	leal	129(%rcx,%rcx), %eax
	movq	_i@GOTPCREL(%rip), %rcx
	movl	%eax, (%rcx)
	movb	$0, -1(%r15)
	movq	_op_hash@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movq	%r12, %rsi
	callq	_hash_find
	movq	_current_templates@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	testq	%rax, %rax
	je	LBB0_28
LBB0_46:
	movq	8(%rax), %rcx
	movq	_Jump@GOTPCREL(%rip), %rdx
	movq	_JumpByte@GOTPCREL(%rip), %rsi
	movl	(%rsi), %esi
	orl	(%rdx), %esi
	testl	%esi, (%rcx)
	je	LBB0_54
## %bb.47:
	cmpb	$44, (%rbx)
	jne	LBB0_56
## %bb.48:
	cmpb	$112, 1(%rbx)
	jne	LBB0_54
## %bb.49:
	movb	2(%rbx), %al
	cmpb	$110, %al
	je	LBB0_79
## %bb.50:
	cmpb	$116, %al
	jne	LBB0_54
## %bb.51:
	movq	_DS_PREFIX_OPCODE@GOTPCREL(%rip), %rax
	jmp	LBB0_52
LBB0_15:
	movq	_intel_syntax@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jne	LBB0_19
## %bb.16:
	movb	(%rcx), %al
	movq	_PREFIX_SEPARATOR@GOTPCREL(%rip), %rcx
	cmpb	(%rcx), %al
	jne	LBB0_19
## %bb.17:
	leaq	L_.str.2(%rip), %rdi
	jmp	LBB0_18
LBB0_34:
	cmpq	%r8, %rax
	jmp	LBB0_35
LBB0_19:
	leaq	L_.str.3(%rip), %rdi
LBB0_18:
	callq	__
	xorl	%ebx, %ebx
	movl	%eax, %edi
	xorl	%eax, %eax
	callq	_as_bad
	jmp	LBB0_78
LBB0_28:
	leaq	L_.str(%rip), %rdi
	callq	__
	xorl	%ebx, %ebx
	movl	%eax, %edi
	movq	-56(%rbp), %rsi                 ## 8-byte Reload
	jmp	LBB0_5
LBB0_39:
	leaq	L_.str.6(%rip), %rdi
	jmp	LBB0_40
LBB0_79:
	movq	_CS_PREFIX_OPCODE@GOTPCREL(%rip), %rax
LBB0_52:
	movl	(%rax), %edi
	callq	_add_prefix
	testl	%eax, %eax
	je	LBB0_43
## %bb.53:
	addq	$3, %rbx
LBB0_54:
	cmpb	$44, (%rbx)
	jne	LBB0_55
LBB0_13:
	leaq	L_.str.1(%rip), %rdi
	callq	__
	movl	%eax, %r14d
	movsbl	(%rbx), %edi
	callq	_output_invalid
	xorl	%ebx, %ebx
	movl	%r14d, %edi
	movq	%rax, %rsi
	jmp	LBB0_5
LBB0_55:
	movq	_current_templates@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	8(%rax), %rcx
LBB0_56:
	movq	(%rax), %r10
	cmpq	%r10, %rcx
	jae	LBB0_60
## %bb.57:
	movq	_Cpu64@GOTPCREL(%rip), %rax
	movl	(%rax), %r11d
	movq	_CpuNo64@GOTPCREL(%rip), %rax
	movl	(%rax), %r9d
	movl	%r9d, %edi
	orl	%r11d, %edi
	movq	_cpu_arch_flags@GOTPCREL(%rip), %r8
	orl	(%r8), %edi
	movq	_flag_code@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_CODE_64BIT@GOTPCREL(%rip), %rdx
	cmpq	(%rdx), %rax
	notl	%edi
	cmovel	%r9d, %r11d
	xorl	%eax, %eax
	.p2align	4, 0x90
LBB0_58:                                ## =>This Inner Loop Header: Depth=1
	movl	4(%rcx), %edx
	xorl	%esi, %esi
	testl	%edi, %edx
	sete	%sil
	orl	%eax, %esi
	movl	%esi, %eax
	orl	$2, %eax
	testl	%edx, %r11d
	cmovnel	%esi, %eax
	addq	$24, %rcx
	cmpq	%r10, %rcx
	jb	LBB0_58
## %bb.59:
	testb	$2, %al
	jne	LBB0_61
LBB0_60:
	movq	_flag_code@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_CODE_64BIT@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
LBB0_35:
	leaq	L_.str.5(%rip), %rax
	leaq	L_.str.4(%rip), %rdi
	cmoveq	%rax, %rdi
LBB0_40:
	callq	__
	movq	_current_templates@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	8(%rcx), %rcx
	movq	8(%rcx), %rsi
	xorl	%ebx, %ebx
	movl	%eax, %edi
	jmp	LBB0_5
LBB0_43:
	xorl	%ebx, %ebx
	jmp	LBB0_78
LBB0_61:
	testb	$1, %al
	jne	LBB0_63
## %bb.62:
	leaq	L_.str.7(%rip), %rdi
	callq	__
	movq	_current_templates@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	8(%rcx), %rcx
	movq	8(%rcx), %rsi
	movq	_cpu_arch_name@GOTPCREL(%rip), %rcx
	movl	(%rcx), %edx
	movq	_cpu_sub_arch_name@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rdi
	testq	%rdi, %rdi
	leaq	L_.str.8(%rip), %rcx
	cmovneq	%rdi, %rcx
	movl	%eax, %edi
	xorl	%eax, %eax
	callq	_as_warn
	jmp	LBB0_66
LBB0_63:
	movq	_Cpu386@GOTPCREL(%rip), %rax
	movl	(%r8), %ecx
	notl	%ecx
	testl	%ecx, (%rax)
	je	LBB0_66
## %bb.64:
	movq	_flag_code@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_CODE_16BIT@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	je	LBB0_66
## %bb.65:
	leaq	L_.str.9(%rip), %rdi
	callq	__
	movl	%eax, %edi
	xorl	%eax, %eax
	callq	_as_warn
LBB0_66:
	cmpq	$0, -48(%rbp)                   ## 8-byte Folded Reload
	je	LBB0_78
## %bb.67:
	movq	_current_templates@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	(%rax), %rcx
	movq	8(%rax), %rax
	cmpq	%rcx, %rax
	jae	LBB0_71
## %bb.68:
	movq	_IsString@GOTPCREL(%rip), %rdx
	movl	(%rdx), %edx
LBB0_69:                                ## =>This Inner Loop Header: Depth=1
	movl	(%rax), %esi
	testl	%esi, %edx
	jne	LBB0_72
## %bb.70:                              ##   in Loop: Header=BB0_69 Depth=1
	addq	$24, %rax
	cmpq	%rcx, %rax
	jb	LBB0_69
LBB0_71:
	leaq	L_.str.10(%rip), %rdi
	callq	__
	xorl	%ebx, %ebx
	movl	%eax, %edi
	movq	-48(%rbp), %rsi                 ## 8-byte Reload
	jmp	LBB0_5
LBB0_72:
	movq	%rax, _parse_insn.override+8(%rip)
	cmpq	%rcx, %rax
	jae	LBB0_77
## %bb.73:
	andl	%edx, %esi
	je	LBB0_77
## %bb.74:
	addq	$24, %rax
	movq	%rax, %rsi
LBB0_75:                                ## =>This Inner Loop Header: Depth=1
	movq	%rsi, %rax
	cmpq	%rcx, %rsi
	jae	LBB0_77
## %bb.76:                              ##   in Loop: Header=BB0_75 Depth=1
	leaq	24(%rax), %rsi
	testl	%edx, (%rax)
	jne	LBB0_75
LBB0_77:
	movq	%rax, _parse_insn.override(%rip)
	leaq	_parse_insn.override(%rip), %rax
	movq	_current_templates@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	jmp	LBB0_78
	.cfi_endproc
                                        ## -- End function
	.comm	_mnemonic_chars,8,3             ## @mnemonic_chars
	.comm	_MAX_MNEM_SIZE,4,2              ## @MAX_MNEM_SIZE
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"no such instruction: `%s'"

	.comm	_END_OF_INSN,1,0                ## @END_OF_INSN
	.comm	_intel_syntax,8,3               ## @intel_syntax
	.comm	_PREFIX_SEPARATOR,1,0           ## @PREFIX_SEPARATOR
L_.str.1:                               ## @.str.1
	.asciz	"invalid character %s in mnemonic"

L_.str.2:                               ## @.str.2
	.asciz	"expecting prefix; got nothing"

L_.str.3:                               ## @.str.3
	.asciz	"expecting mnemonic; got nothing"

	.comm	_op_hash,4,2                    ## @op_hash
	.comm	_current_templates,8,3          ## @current_templates
	.comm	_IsPrefix,4,2                   ## @IsPrefix
	.comm	_flag_code,8,3                  ## @flag_code
	.comm	_CODE_64BIT,8,3                 ## @CODE_64BIT
	.comm	_Cpu64,4,2                      ## @Cpu64
	.comm	_CpuNo64,4,2                    ## @CpuNo64
L_.str.4:                               ## @.str.4
	.asciz	"`%s' is only supported in 64-bit mode"

L_.str.5:                               ## @.str.5
	.asciz	"`%s' is not supported in 64-bit mode"

	.comm	_Size16,4,2                     ## @Size16
	.comm	_Size32,4,2                     ## @Size32
	.comm	_CODE_16BIT,8,3                 ## @CODE_16BIT
L_.str.6:                               ## @.str.6
	.asciz	"redundant %s prefix"

	.comm	_i,4,2                          ## @i
	.comm	_Jump,4,2                       ## @Jump
	.comm	_JumpByte,4,2                   ## @JumpByte
	.comm	_DS_PREFIX_OPCODE,4,2           ## @DS_PREFIX_OPCODE
	.comm	_CS_PREFIX_OPCODE,4,2           ## @CS_PREFIX_OPCODE
	.comm	_cpu_arch_flags,4,2             ## @cpu_arch_flags
L_.str.7:                               ## @.str.7
	.asciz	"`%s' is not supported on `%s%s'"

	.comm	_cpu_arch_name,4,2              ## @cpu_arch_name
	.comm	_cpu_sub_arch_name,8,3          ## @cpu_sub_arch_name
L_.str.8:                               ## @.str.8
	.space	1

	.comm	_Cpu386,4,2                     ## @Cpu386
L_.str.9:                               ## @.str.9
	.asciz	"use .code16 to ensure correct addressing mode"

.zerofill __DATA,__bss,_parse_insn.override,16,3 ## @parse_insn.override
	.comm	_IsString,4,2                   ## @IsString
L_.str.10:                              ## @.str.10
	.asciz	"expecting string instruction after `%s'"

	.no_dead_strip	_parse_insn
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function parse_insn
_parse_insn:                            ; @parse_insn
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #128
	.cfi_def_cfa_offset 128
	stp	x28, x27, [sp, #32]             ; 16-byte Folded Spill
	stp	x26, x25, [sp, #48]             ; 16-byte Folded Spill
	stp	x24, x23, [sp, #64]             ; 16-byte Folded Spill
	stp	x22, x21, [sp, #80]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #96]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #112]            ; 16-byte Folded Spill
	add	x29, sp, #112
	.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	x20, x1
	mov	x21, x0
	str	xzr, [sp, #24]                  ; 8-byte Folded Spill
Lloh0:
	adrp	x24, _mnemonic_chars@GOTPAGE
Lloh1:
	ldr	x24, [x24, _mnemonic_chars@GOTPAGEOFF]
Lloh2:
	adrp	x26, _END_OF_INSN@GOTPAGE
Lloh3:
	ldr	x26, [x26, _END_OF_INSN@GOTPAGEOFF]
Lloh4:
	adrp	x27, _IsPrefix@GOTPAGE
Lloh5:
	ldr	x27, [x27, _IsPrefix@GOTPAGEOFF]
Lloh6:
	adrp	x28, _Size16@GOTPAGE
Lloh7:
	ldr	x28, [x28, _Size16@GOTPAGEOFF]
Lloh8:
	adrp	x23, _Size32@GOTPAGE
Lloh9:
	ldr	x23, [x23, _Size32@GOTPAGEOFF]
Lloh10:
	adrp	x22, _MAX_MNEM_SIZE@GOTPAGE
Lloh11:
	ldr	x22, [x22, _MAX_MNEM_SIZE@GOTPAGEOFF]
LBB0_1:                                 ; =>This Loop Header: Depth=1
                                        ;     Child Loop BB0_3 Depth 2
	ldr	x8, [x24]
	ldrb	w9, [x21]
	ldrb	w8, [x8, x9]
	strb	w8, [x20]
	mov	x19, x21
	mov	x25, x20
	cbz	w8, LBB0_6
; %bb.2:                                ;   in Loop: Header=BB0_1 Depth=1
	mov	x8, #0
LBB0_3:                                 ;   Parent Loop BB0_1 Depth=1
                                        ; =>  This Inner Loop Header: Depth=2
	add	x9, x20, x8
	add	x9, x9, #1
	ldrsw	x10, [x22]
	add	x10, x20, x10
	cmp	x9, x10
	b.hs	LBB0_34
; %bb.4:                                ;   in Loop: Header=BB0_3 Depth=2
	add	x10, x21, x8
	ldr	x11, [x24]
	ldrb	w10, [x10, #1]
	ldrb	w10, [x11, x10]
	strb	w10, [x9]
	add	x8, x8, #1
	cbnz	w10, LBB0_3
; %bb.5:                                ;   in Loop: Header=BB0_1 Depth=1
	add	x25, x20, x8
	add	x19, x21, x8
LBB0_6:                                 ;   in Loop: Header=BB0_1 Depth=1
	ldrsb	w0, [x19]
	bl	_is_space_char
	cbnz	w0, LBB0_11
; %bb.7:                                ;   in Loop: Header=BB0_1 Depth=1
	ldrb	w8, [x19]
	ldrb	w9, [x26]
	cmp	w8, w9
	b.eq	LBB0_11
; %bb.8:                                ;   in Loop: Header=BB0_1 Depth=1
Lloh12:
	adrp	x9, _intel_syntax@GOTPAGE
Lloh13:
	ldr	x9, [x9, _intel_syntax@GOTPAGEOFF]
Lloh14:
	ldr	x9, [x9]
	cbnz	x9, LBB0_48
; %bb.9:                                ;   in Loop: Header=BB0_1 Depth=1
	cmp	w8, #44
	b.eq	LBB0_11
; %bb.10:                               ;   in Loop: Header=BB0_1 Depth=1
Lloh15:
	adrp	x9, _PREFIX_SEPARATOR@GOTPAGE
Lloh16:
	ldr	x9, [x9, _PREFIX_SEPARATOR@GOTPAGEOFF]
	ldrb	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_48
LBB0_11:                                ;   in Loop: Header=BB0_1 Depth=1
	cmp	x21, x19
	b.eq	LBB0_38
; %bb.12:                               ;   in Loop: Header=BB0_1 Depth=1
Lloh17:
	adrp	x8, _op_hash@GOTPAGE
Lloh18:
	ldr	x8, [x8, _op_hash@GOTPAGEOFF]
Lloh19:
	ldr	w0, [x8]
	mov	x1, x20
	bl	_hash_find
Lloh20:
	adrp	x8, _current_templates@GOTPAGE
Lloh21:
	ldr	x8, [x8, _current_templates@GOTPAGEOFF]
Lloh22:
	str	x0, [x8]
	ldrb	w8, [x19]
	ldrb	w9, [x26]
	cmp	w8, w9
	b.eq	LBB0_24
; %bb.13:                               ;   in Loop: Header=BB0_1 Depth=1
	sxtb	w0, w8
	bl	_is_space_char
	cbz	w0, LBB0_15
; %bb.14:                               ;   in Loop: Header=BB0_1 Depth=1
	ldrb	w8, [x19, #1]
	ldrb	w9, [x26]
Lloh23:
	adrp	x10, _current_templates@GOTPAGE
Lloh24:
	ldr	x10, [x10, _current_templates@GOTPAGEOFF]
Lloh25:
	ldr	x0, [x10]
	cmp	w8, w9
	ccmp	x0, #0, #4, ne
	b.ne	LBB0_16
	b	LBB0_24
LBB0_15:                                ;   in Loop: Header=BB0_1 Depth=1
Lloh26:
	adrp	x8, _current_templates@GOTPAGE
Lloh27:
	ldr	x8, [x8, _current_templates@GOTPAGEOFF]
Lloh28:
	ldr	x0, [x8]
	cbz	x0, LBB0_25
LBB0_16:                                ;   in Loop: Header=BB0_1 Depth=1
	ldr	x8, [x0, #8]
	ldr	w9, [x8]
	ldr	w10, [x27]
	tst	w10, w9
	b.eq	LBB0_28
; %bb.17:                               ;   in Loop: Header=BB0_1 Depth=1
	ldr	w12, [x8, #4]
Lloh29:
	adrp	x10, _flag_code@GOTPAGE
Lloh30:
	ldr	x10, [x10, _flag_code@GOTPAGEOFF]
Lloh31:
	ldr	x10, [x10]
Lloh32:
	adrp	x11, _CODE_64BIT@GOTPAGE
Lloh33:
	ldr	x11, [x11, _CODE_64BIT@GOTPAGEOFF]
Lloh34:
	ldr	x11, [x11]
	cmp	x10, x11
Lloh35:
	adrp	x13, _Cpu64@GOTPAGE
Lloh36:
	ldr	x13, [x13, _Cpu64@GOTPAGEOFF]
Lloh37:
	adrp	x14, _CpuNo64@GOTPAGE
Lloh38:
	ldr	x14, [x14, _CpuNo64@GOTPAGEOFF]
	csel	x13, x14, x13, eq
	ldr	w13, [x13]
	tst	w13, w12
	b.ne	LBB0_41
; %bb.18:                               ;   in Loop: Header=BB0_1 Depth=1
	ldr	w13, [x28]
	ldr	w12, [x23]
	orr	w13, w12, w13
	and	w13, w13, w9
	cmp	w13, #0
	ccmp	x10, x11, #4, ne
	b.eq	LBB0_20
; %bb.19:                               ;   in Loop: Header=BB0_1 Depth=1
	tst	w12, w9
	cset	w9, ne
Lloh39:
	adrp	x11, _CODE_16BIT@GOTPAGE
Lloh40:
	ldr	x11, [x11, _CODE_16BIT@GOTPAGEOFF]
Lloh41:
	ldr	x11, [x11]
	cmp	x10, x11
	cset	w10, eq
	cmp	w9, w10
	b.ne	LBB0_43
LBB0_20:                                ;   in Loop: Header=BB0_1 Depth=1
	ldr	w0, [x8, #16]
	bl	_add_prefix
	cmp	w0, #2
	b.eq	LBB0_22
; %bb.21:                               ;   in Loop: Header=BB0_1 Depth=1
	cbnz	w0, LBB0_23
	b	LBB0_36
LBB0_22:                                ;   in Loop: Header=BB0_1 Depth=1
Lloh42:
	adrp	x8, _current_templates@GOTPAGE
Lloh43:
	ldr	x8, [x8, _current_templates@GOTPAGEOFF]
Lloh44:
	ldr	x8, [x8]
	ldr	x8, [x8, #8]
	ldr	x8, [x8, #8]
	str	x8, [sp, #24]                   ; 8-byte Folded Spill
LBB0_23:                                ;   in Loop: Header=BB0_1 Depth=1
	add	x21, x19, #1
	b	LBB0_1
LBB0_24:
	cbnz	x0, LBB0_28
LBB0_25:
	ldurb	w8, [x25, #-1]
	cmp	w8, #100
	b.ne	LBB0_34
; %bb.26:
Lloh45:
	adrp	x8, _intel_syntax@GOTPAGE
Lloh46:
	ldr	x8, [x8, _intel_syntax@GOTPAGEOFF]
Lloh47:
	ldr	x8, [x8]
	cbz	x8, LBB0_34
; %bb.27:
	mov	x0, x20
	bl	_intel_float_operand
	mov	w8, #131
	mov	w9, #129
	cmp	w0, #1
	csel	w8, w9, w8, eq
Lloh48:
	adrp	x9, _i@GOTPAGE
Lloh49:
	ldr	x9, [x9, _i@GOTPAGEOFF]
Lloh50:
	str	w8, [x9]
	sturb	wzr, [x25, #-1]
Lloh51:
	adrp	x8, _op_hash@GOTPAGE
Lloh52:
	ldr	x8, [x8, _op_hash@GOTPAGEOFF]
Lloh53:
	ldr	w0, [x8]
	mov	x1, x20
	bl	_hash_find
Lloh54:
	adrp	x8, _current_templates@GOTPAGE
Lloh55:
	ldr	x8, [x8, _current_templates@GOTPAGEOFF]
Lloh56:
	str	x0, [x8]
	cbz	x0, LBB0_34
LBB0_28:
	ldr	x8, [x0, #8]
	ldr	w9, [x8]
Lloh57:
	adrp	x10, _Jump@GOTPAGE
Lloh58:
	ldr	x10, [x10, _Jump@GOTPAGEOFF]
Lloh59:
	ldr	w10, [x10]
Lloh60:
	adrp	x11, _JumpByte@GOTPAGE
Lloh61:
	ldr	x11, [x11, _JumpByte@GOTPAGEOFF]
Lloh62:
	ldr	w11, [x11]
	orr	w10, w11, w10
	tst	w10, w9
	b.eq	LBB0_47
; %bb.29:
	ldrb	w9, [x19]
	cmp	w9, #44
	b.ne	LBB0_50
; %bb.30:
	ldrb	w8, [x19, #1]
	cmp	w8, #112
	b.ne	LBB0_47
; %bb.31:
	ldrb	w8, [x19, #2]
	cmp	w8, #110
	b.eq	LBB0_44
; %bb.32:
	cmp	w8, #116
	b.ne	LBB0_47
; %bb.33:
Lloh63:
	adrp	x8, _DS_PREFIX_OPCODE@GOTPAGE
Lloh64:
	ldr	x8, [x8, _DS_PREFIX_OPCODE@GOTPAGEOFF]
	b	LBB0_45
LBB0_34:
Lloh65:
	adrp	x0, l_.str@PAGE
Lloh66:
	add	x0, x0, l_.str@PAGEOFF
	bl	__
	str	x21, [sp]
LBB0_35:
	bl	_as_bad
LBB0_36:
	mov	x19, #0
LBB0_37:
	mov	x0, x19
	ldp	x29, x30, [sp, #112]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #96]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #80]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp, #64]             ; 16-byte Folded Reload
	ldp	x26, x25, [sp, #48]             ; 16-byte Folded Reload
	ldp	x28, x27, [sp, #32]             ; 16-byte Folded Reload
	add	sp, sp, #128
	ret
LBB0_38:
Lloh67:
	adrp	x8, _intel_syntax@GOTPAGE
Lloh68:
	ldr	x8, [x8, _intel_syntax@GOTPAGEOFF]
Lloh69:
	ldr	x8, [x8]
	cbnz	x8, LBB0_42
; %bb.39:
	ldrb	w8, [x21]
Lloh70:
	adrp	x9, _PREFIX_SEPARATOR@GOTPAGE
Lloh71:
	ldr	x9, [x9, _PREFIX_SEPARATOR@GOTPAGEOFF]
	ldrb	w9, [x9]
	cmp	w8, w9
	b.ne	LBB0_42
; %bb.40:
Lloh72:
	adrp	x0, l_.str.2@PAGE
Lloh73:
	add	x0, x0, l_.str.2@PAGEOFF
	bl	__
	b	LBB0_35
LBB0_41:
Lloh74:
	adrp	x8, l_.str.4@PAGE
Lloh75:
	add	x8, x8, l_.str.4@PAGEOFF
Lloh76:
	adrp	x9, l_.str.5@PAGE
Lloh77:
	add	x9, x9, l_.str.5@PAGEOFF
	cmp	x10, x11
	csel	x0, x9, x8, eq
	b	LBB0_55
LBB0_42:
Lloh78:
	adrp	x0, l_.str.3@PAGE
Lloh79:
	add	x0, x0, l_.str.3@PAGEOFF
	bl	__
	b	LBB0_35
LBB0_43:
Lloh80:
	adrp	x0, l_.str.6@PAGE
Lloh81:
	add	x0, x0, l_.str.6@PAGEOFF
	b	LBB0_55
LBB0_44:
Lloh82:
	adrp	x8, _CS_PREFIX_OPCODE@GOTPAGE
Lloh83:
	ldr	x8, [x8, _CS_PREFIX_OPCODE@GOTPAGEOFF]
LBB0_45:
	ldr	w0, [x8]
	bl	_add_prefix
	cbz	w0, LBB0_36
; %bb.46:
	add	x19, x19, #3
LBB0_47:
	ldrb	w8, [x19]
	cmp	w8, #44
	b.ne	LBB0_49
LBB0_48:
Lloh84:
	adrp	x0, l_.str.1@PAGE
Lloh85:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	__
	mov	x20, x0
	ldrsb	w0, [x19]
	bl	_output_invalid
	str	x0, [sp]
	mov	x0, x20
	b	LBB0_35
LBB0_49:
Lloh86:
	adrp	x8, _current_templates@GOTPAGE
Lloh87:
	ldr	x8, [x8, _current_templates@GOTPAGEOFF]
Lloh88:
	ldr	x0, [x8]
	ldr	x8, [x0, #8]
LBB0_50:
	ldr	x10, [x0]
	cmp	x8, x10
	b.hs	LBB0_54
; %bb.51:
	mov	w11, #0
Lloh89:
	adrp	x9, _Cpu64@GOTPAGE
Lloh90:
	ldr	x9, [x9, _Cpu64@GOTPAGEOFF]
Lloh91:
	ldr	w13, [x9]
Lloh92:
	adrp	x9, _CpuNo64@GOTPAGE
Lloh93:
	ldr	x9, [x9, _CpuNo64@GOTPAGEOFF]
Lloh94:
	ldr	w14, [x9]
	orr	w12, w14, w13
Lloh95:
	adrp	x9, _cpu_arch_flags@GOTPAGE
Lloh96:
	ldr	x9, [x9, _cpu_arch_flags@GOTPAGEOFF]
	ldr	w15, [x9]
	orr	w12, w12, w15
	mvn	w12, w12
Lloh97:
	adrp	x15, _flag_code@GOTPAGE
Lloh98:
	ldr	x15, [x15, _flag_code@GOTPAGEOFF]
Lloh99:
	ldr	x15, [x15]
Lloh100:
	adrp	x16, _CODE_64BIT@GOTPAGE
Lloh101:
	ldr	x16, [x16, _CODE_64BIT@GOTPAGEOFF]
Lloh102:
	ldr	x16, [x16]
	cmp	x15, x16
	csel	w13, w14, w13, eq
LBB0_52:                                ; =>This Inner Loop Header: Depth=1
	ldr	w14, [x8, #4]
	tst	w14, w12
	cset	w15, eq
	orr	w11, w11, w15
	orr	w15, w11, #0x2
	tst	w13, w14
	csel	w11, w15, w11, eq
	add	x8, x8, #24
	cmp	x8, x10
	b.lo	LBB0_52
; %bb.53:
	tbnz	w11, #1, LBB0_57
LBB0_54:
Lloh103:
	adrp	x8, _flag_code@GOTPAGE
Lloh104:
	ldr	x8, [x8, _flag_code@GOTPAGEOFF]
Lloh105:
	ldr	x8, [x8]
Lloh106:
	adrp	x9, _CODE_64BIT@GOTPAGE
Lloh107:
	ldr	x9, [x9, _CODE_64BIT@GOTPAGEOFF]
Lloh108:
	ldr	x9, [x9]
Lloh109:
	adrp	x10, l_.str.4@PAGE
Lloh110:
	add	x10, x10, l_.str.4@PAGEOFF
Lloh111:
	adrp	x11, l_.str.5@PAGE
Lloh112:
	add	x11, x11, l_.str.5@PAGEOFF
	cmp	x8, x9
	csel	x0, x11, x10, eq
LBB0_55:
	bl	__
Lloh113:
	adrp	x8, _current_templates@GOTPAGE
Lloh114:
	ldr	x8, [x8, _current_templates@GOTPAGEOFF]
Lloh115:
	ldr	x8, [x8]
	ldr	x8, [x8, #8]
	ldr	x8, [x8, #8]
LBB0_56:
	str	x8, [sp]
	b	LBB0_35
LBB0_57:
	tbnz	w11, #0, LBB0_59
; %bb.58:
Lloh116:
	adrp	x0, l_.str.7@PAGE
Lloh117:
	add	x0, x0, l_.str.7@PAGEOFF
	bl	__
Lloh118:
	adrp	x8, _current_templates@GOTPAGE
Lloh119:
	ldr	x8, [x8, _current_templates@GOTPAGEOFF]
Lloh120:
	ldr	x8, [x8]
	ldr	x8, [x8, #8]
	ldr	x8, [x8, #8]
Lloh121:
	adrp	x9, _cpu_arch_name@GOTPAGE
Lloh122:
	ldr	x9, [x9, _cpu_arch_name@GOTPAGEOFF]
Lloh123:
	adrp	x10, _cpu_sub_arch_name@GOTPAGE
Lloh124:
	ldr	x10, [x10, _cpu_sub_arch_name@GOTPAGEOFF]
Lloh125:
	ldr	x10, [x10]
Lloh126:
	adrp	x11, l_.str.8@PAGE
Lloh127:
	add	x11, x11, l_.str.8@PAGEOFF
	cmp	x10, #0
	csel	x10, x11, x10, eq
Lloh128:
	ldr	w9, [x9]
	stp	x9, x10, [sp, #8]
	str	x8, [sp]
	b	LBB0_62
LBB0_59:
Lloh129:
	adrp	x8, _Cpu386@GOTPAGE
Lloh130:
	ldr	x8, [x8, _Cpu386@GOTPAGEOFF]
Lloh131:
	ldr	w8, [x8]
	ldr	w9, [x9]
	bics	wzr, w8, w9
	b.eq	LBB0_63
; %bb.60:
Lloh132:
	adrp	x8, _flag_code@GOTPAGE
Lloh133:
	ldr	x8, [x8, _flag_code@GOTPAGEOFF]
Lloh134:
	ldr	x8, [x8]
Lloh135:
	adrp	x9, _CODE_16BIT@GOTPAGE
Lloh136:
	ldr	x9, [x9, _CODE_16BIT@GOTPAGEOFF]
Lloh137:
	ldr	x9, [x9]
	cmp	x8, x9
	b.eq	LBB0_63
; %bb.61:
Lloh138:
	adrp	x0, l_.str.9@PAGE
Lloh139:
	add	x0, x0, l_.str.9@PAGEOFF
	bl	__
LBB0_62:
	bl	_as_warn
LBB0_63:
	ldr	x8, [sp, #24]                   ; 8-byte Folded Reload
	cbz	x8, LBB0_37
; %bb.64:
Lloh140:
	adrp	x8, _current_templates@GOTPAGE
Lloh141:
	ldr	x8, [x8, _current_templates@GOTPAGEOFF]
Lloh142:
	ldr	x9, [x8]
	ldp	x9, x8, [x9]
	cmp	x8, x9
	b.hs	LBB0_68
; %bb.65:
Lloh143:
	adrp	x10, _IsString@GOTPAGE
Lloh144:
	ldr	x10, [x10, _IsString@GOTPAGEOFF]
Lloh145:
	ldr	w10, [x10]
LBB0_66:                                ; =>This Inner Loop Header: Depth=1
	ldr	w11, [x8]
	tst	w10, w11
	b.ne	LBB0_69
; %bb.67:                               ;   in Loop: Header=BB0_66 Depth=1
	add	x8, x8, #24
	cmp	x8, x9
	b.lo	LBB0_66
LBB0_68:
Lloh146:
	adrp	x0, l_.str.10@PAGE
Lloh147:
	add	x0, x0, l_.str.10@PAGEOFF
	bl	__
	ldr	x8, [sp, #24]                   ; 8-byte Folded Reload
	b	LBB0_56
LBB0_69:
	adrp	x12, _parse_insn.override@PAGE+8
	str	x8, [x12, _parse_insn.override@PAGEOFF+8]
	cmp	x8, x9
	b.hs	LBB0_74
; %bb.70:
	and	w11, w10, w11
	cbz	w11, LBB0_74
; %bb.71:
	add	x11, x8, #24
LBB0_72:                                ; =>This Inner Loop Header: Depth=1
	mov	x8, x11
	cmp	x11, x9
	b.hs	LBB0_74
; %bb.73:                               ;   in Loop: Header=BB0_72 Depth=1
	mov	x11, x8
	ldr	w12, [x11], #24
	tst	w10, w12
	b.ne	LBB0_72
LBB0_74:
Lloh148:
	adrp	x9, _parse_insn.override@PAGE
Lloh149:
	add	x9, x9, _parse_insn.override@PAGEOFF
	str	x8, [x9]
Lloh150:
	adrp	x8, _current_templates@GOTPAGE
Lloh151:
	ldr	x8, [x8, _current_templates@GOTPAGEOFF]
Lloh152:
	str	x9, [x8]
	b	LBB0_37
	.loh AdrpLdrGot	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGot	Lloh6, Lloh7
	.loh AdrpLdrGot	Lloh4, Lloh5
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh12, Lloh13, Lloh14
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGotStr	Lloh20, Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh17, Lloh18, Lloh19
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.loh AdrpLdrGot	Lloh37, Lloh38
	.loh AdrpLdrGot	Lloh35, Lloh36
	.loh AdrpLdrGotLdr	Lloh32, Lloh33, Lloh34
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh39, Lloh40, Lloh41
	.loh AdrpLdrGotLdr	Lloh42, Lloh43, Lloh44
	.loh AdrpLdrGotLdr	Lloh45, Lloh46, Lloh47
	.loh AdrpLdrGotStr	Lloh54, Lloh55, Lloh56
	.loh AdrpLdrGotLdr	Lloh51, Lloh52, Lloh53
	.loh AdrpLdrGotStr	Lloh48, Lloh49, Lloh50
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdrGot	Lloh63, Lloh64
	.loh AdrpAdd	Lloh65, Lloh66
	.loh AdrpLdrGotLdr	Lloh67, Lloh68, Lloh69
	.loh AdrpLdrGot	Lloh70, Lloh71
	.loh AdrpAdd	Lloh72, Lloh73
	.loh AdrpAdd	Lloh76, Lloh77
	.loh AdrpAdd	Lloh74, Lloh75
	.loh AdrpAdd	Lloh78, Lloh79
	.loh AdrpAdd	Lloh80, Lloh81
	.loh AdrpLdrGot	Lloh82, Lloh83
	.loh AdrpAdd	Lloh84, Lloh85
	.loh AdrpLdrGotLdr	Lloh86, Lloh87, Lloh88
	.loh AdrpLdrGotLdr	Lloh100, Lloh101, Lloh102
	.loh AdrpLdrGotLdr	Lloh97, Lloh98, Lloh99
	.loh AdrpLdrGot	Lloh95, Lloh96
	.loh AdrpLdrGotLdr	Lloh92, Lloh93, Lloh94
	.loh AdrpLdrGotLdr	Lloh89, Lloh90, Lloh91
	.loh AdrpAdd	Lloh111, Lloh112
	.loh AdrpAdd	Lloh109, Lloh110
	.loh AdrpLdrGotLdr	Lloh106, Lloh107, Lloh108
	.loh AdrpLdrGotLdr	Lloh103, Lloh104, Lloh105
	.loh AdrpLdrGotLdr	Lloh113, Lloh114, Lloh115
	.loh AdrpAdd	Lloh126, Lloh127
	.loh AdrpLdrGotLdr	Lloh123, Lloh124, Lloh125
	.loh AdrpLdrGotLdr	Lloh121, Lloh122, Lloh128
	.loh AdrpLdrGotLdr	Lloh118, Lloh119, Lloh120
	.loh AdrpAdd	Lloh116, Lloh117
	.loh AdrpLdrGotLdr	Lloh129, Lloh130, Lloh131
	.loh AdrpLdrGotLdr	Lloh135, Lloh136, Lloh137
	.loh AdrpLdrGotLdr	Lloh132, Lloh133, Lloh134
	.loh AdrpAdd	Lloh138, Lloh139
	.loh AdrpLdrGotLdr	Lloh140, Lloh141, Lloh142
	.loh AdrpLdrGotLdr	Lloh143, Lloh144, Lloh145
	.loh AdrpAdd	Lloh146, Lloh147
	.loh AdrpLdrGotStr	Lloh150, Lloh151, Lloh152
	.loh AdrpAdd	Lloh148, Lloh149
	.cfi_endproc
                                        ; -- End function
	.comm	_mnemonic_chars,8,3             ; @mnemonic_chars
	.comm	_MAX_MNEM_SIZE,4,2              ; @MAX_MNEM_SIZE
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"no such instruction: `%s'"

	.comm	_END_OF_INSN,1,0                ; @END_OF_INSN
	.comm	_intel_syntax,8,3               ; @intel_syntax
	.comm	_PREFIX_SEPARATOR,1,0           ; @PREFIX_SEPARATOR
l_.str.1:                               ; @.str.1
	.asciz	"invalid character %s in mnemonic"

l_.str.2:                               ; @.str.2
	.asciz	"expecting prefix; got nothing"

l_.str.3:                               ; @.str.3
	.asciz	"expecting mnemonic; got nothing"

	.comm	_op_hash,4,2                    ; @op_hash
	.comm	_current_templates,8,3          ; @current_templates
	.comm	_IsPrefix,4,2                   ; @IsPrefix
	.comm	_flag_code,8,3                  ; @flag_code
	.comm	_CODE_64BIT,8,3                 ; @CODE_64BIT
	.comm	_Cpu64,4,2                      ; @Cpu64
	.comm	_CpuNo64,4,2                    ; @CpuNo64
l_.str.4:                               ; @.str.4
	.asciz	"`%s' is only supported in 64-bit mode"

l_.str.5:                               ; @.str.5
	.asciz	"`%s' is not supported in 64-bit mode"

	.comm	_Size16,4,2                     ; @Size16
	.comm	_Size32,4,2                     ; @Size32
	.comm	_CODE_16BIT,8,3                 ; @CODE_16BIT
l_.str.6:                               ; @.str.6
	.asciz	"redundant %s prefix"

	.comm	_i,4,2                          ; @i
	.comm	_Jump,4,2                       ; @Jump
	.comm	_JumpByte,4,2                   ; @JumpByte
	.comm	_DS_PREFIX_OPCODE,4,2           ; @DS_PREFIX_OPCODE
	.comm	_CS_PREFIX_OPCODE,4,2           ; @CS_PREFIX_OPCODE
	.comm	_cpu_arch_flags,4,2             ; @cpu_arch_flags
l_.str.7:                               ; @.str.7
	.asciz	"`%s' is not supported on `%s%s'"

	.comm	_cpu_arch_name,4,2              ; @cpu_arch_name
	.comm	_cpu_sub_arch_name,8,3          ; @cpu_sub_arch_name
l_.str.8:                               ; @.str.8
	.space	1

	.comm	_Cpu386,4,2                     ; @Cpu386
l_.str.9:                               ; @.str.9
	.asciz	"use .code16 to ensure correct addressing mode"

.zerofill __DATA,__bss,_parse_insn.override,16,3 ; @parse_insn.override
	.comm	_IsString,4,2                   ; @IsString
l_.str.10:                              ; @.str.10
	.asciz	"expecting string instruction after `%s'"

	.no_dead_strip	_parse_insn
.subsections_via_symbols
