	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function write_header
_write_header:                          ## @write_header
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	leaq	L_.str(%rip), %rdi
	callq	_puts
	leaq	L_.str.1(%rip), %rdi
	callq	_puts
	leaq	L_.str.2(%rip), %rdi
	callq	_puts
	leaq	L_.str.3(%rip), %rdi
	callq	_puts
	leaq	L_.str.4(%rip), %rdi
	popq	%rbp
	jmp	_puts                           ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"/* Generated automatically by the program `genrecog' from the target\n   machine description file.  */\n\n#include \"config.h\"\n#include \"system.h\"\n#include \"coretypes.h\"\n#include \"tm.h\"\n#include \"rtl.h\"\n#include \"tm_p.h\"\n#include \"function.h\"\n#include \"insn-config.h\"\n#include \"recog.h\"\n#include \"real.h\"\n#include \"output.h\"\n#include \"flags.h\"\n#include \"hard-reg-set.h\"\n#include \"resource.h\"\n#include \"toplev.h\"\n#include \"reload.h\"\n#include \"tm-constrs.h\"\n\n"

L_.str.1:                               ## @.str.1
	.asciz	"\n/* `recog' contains a decision tree that recognizes whether the rtx\n   X0 is a valid instruction.\n\n   recog returns -1 if the rtx is not valid.  If the rtx is valid, recog\n   returns a nonnegative number which is the insn code number for the\n   pattern that matched.  This is the same as the order in the machine\n   description of the entry that matched.  This number can be used as an\n   index into `insn_data' and other tables.\n"

L_.str.2:                               ## @.str.2
	.asciz	"   The third argument to recog is an optional pointer to an int.  If\n   present, recog will accept a pattern if it matches except for missing\n   CLOBBER expressions at the end.  In that case, the value pointed to by\n   the optional pointer will be set to the number of CLOBBERs that need\n   to be added (it should be initialized to zero by the caller).  If it"

L_.str.3:                               ## @.str.3
	.asciz	"   is set nonzero, the caller should allocate a PARALLEL of the\n   appropriate size, copy the initial entries, and call add_clobbers\n   (found in insn-emit.c) to fill in the CLOBBERs.\n"

L_.str.4:                               ## @.str.4
	.asciz	"\n   The function split_insns returns 0 if the rtl could not\n   be split or the split rtl as an INSN list if it can be.\n\n   The function peephole2_insns returns 0 if the rtl could not\n   be matched. If there was a match, the new rtl is returned in an INSN list,\n   and LAST_INSN will point to the last recognized insn in the old sequence.\n*/\n\n"

	.no_dead_strip	_write_header
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function write_header
_write_header:                          ; @write_header
	.cfi_startproc
; %bb.0:
	stp	x29, x30, [sp, #-16]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 16
	mov	x29, sp
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
Lloh0:
	adrp	x0, l_.str@PAGE
Lloh1:
	add	x0, x0, l_.str@PAGEOFF
	bl	_puts
Lloh2:
	adrp	x0, l_.str.1@PAGE
Lloh3:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_puts
Lloh4:
	adrp	x0, l_.str.2@PAGE
Lloh5:
	add	x0, x0, l_.str.2@PAGEOFF
	bl	_puts
Lloh6:
	adrp	x0, l_.str.3@PAGE
Lloh7:
	add	x0, x0, l_.str.3@PAGEOFF
	bl	_puts
Lloh8:
	adrp	x0, l_.str.4@PAGE
Lloh9:
	add	x0, x0, l_.str.4@PAGEOFF
	ldp	x29, x30, [sp], #16             ; 16-byte Folded Reload
	b	_puts
	.loh AdrpAdd	Lloh8, Lloh9
	.loh AdrpAdd	Lloh6, Lloh7
	.loh AdrpAdd	Lloh4, Lloh5
	.loh AdrpAdd	Lloh2, Lloh3
	.loh AdrpAdd	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"/* Generated automatically by the program `genrecog' from the target\n   machine description file.  */\n\n#include \"config.h\"\n#include \"system.h\"\n#include \"coretypes.h\"\n#include \"tm.h\"\n#include \"rtl.h\"\n#include \"tm_p.h\"\n#include \"function.h\"\n#include \"insn-config.h\"\n#include \"recog.h\"\n#include \"real.h\"\n#include \"output.h\"\n#include \"flags.h\"\n#include \"hard-reg-set.h\"\n#include \"resource.h\"\n#include \"toplev.h\"\n#include \"reload.h\"\n#include \"tm-constrs.h\"\n\n"

l_.str.1:                               ; @.str.1
	.asciz	"\n/* `recog' contains a decision tree that recognizes whether the rtx\n   X0 is a valid instruction.\n\n   recog returns -1 if the rtx is not valid.  If the rtx is valid, recog\n   returns a nonnegative number which is the insn code number for the\n   pattern that matched.  This is the same as the order in the machine\n   description of the entry that matched.  This number can be used as an\n   index into `insn_data' and other tables.\n"

l_.str.2:                               ; @.str.2
	.asciz	"   The third argument to recog is an optional pointer to an int.  If\n   present, recog will accept a pattern if it matches except for missing\n   CLOBBER expressions at the end.  In that case, the value pointed to by\n   the optional pointer will be set to the number of CLOBBERs that need\n   to be added (it should be initialized to zero by the caller).  If it"

l_.str.3:                               ; @.str.3
	.asciz	"   is set nonzero, the caller should allocate a PARALLEL of the\n   appropriate size, copy the initial entries, and call add_clobbers\n   (found in insn-emit.c) to fill in the CLOBBERs.\n"

l_.str.4:                               ; @.str.4
	.asciz	"\n   The function split_insns returns 0 if the rtl could not\n   be split or the split rtl as an INSN list if it can be.\n\n   The function peephole2_insns returns 0 if the rtl could not\n   be matched. If there was a match, the new rtl is returned in an INSN list,\n   and LAST_INSN will point to the last recognized insn in the old sequence.\n*/\n\n"

	.no_dead_strip	_write_header
.subsections_via_symbols
