	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function ix86_internal_arg_pointer
_ix86_internal_arg_pointer:             ## @ix86_internal_arg_pointer
	.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	%rbx
	pushq	%rax
	.cfi_offset %rbx, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	_ix86_force_align_arg_pointer_string@GOTPCREL(%rip), %r14
	movl	(%r14), %ebx
	movq	_current_function_decl@GOTPCREL(%rip), %r15
	movl	(%r15), %edi
	callq	_TREE_TYPE
	movl	%eax, %edi
	callq	_TYPE_ATTRIBUTES
	movl	%ebx, %edi
	movl	%eax, %esi
	callq	_lookup_attribute
	movq	%rax, %rbx
	movq	_FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_6
## %bb.1:
	movl	(%r15), %edi
	callq	_DECL_NAME
	testq	%rax, %rax
	je	LBB0_6
## %bb.2:
	movl	(%r15), %edi
	callq	_DECL_NAME
	movq	%rax, %rdi
	callq	_MAIN_NAME_P
	testq	%rax, %rax
	je	LBB0_6
## %bb.3:
	movl	(%r15), %edi
	callq	_DECL_FILE_SCOPE_P
	testq	%rax, %rax
	jne	LBB0_7
## %bb.4:
	movq	_ix86_force_align_arg_pointer@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	jne	LBB0_7
## %bb.5:
	testq	%rbx, %rbx
	je	LBB0_13
	jmp	LBB0_7
LBB0_6:
	movq	_ix86_force_align_arg_pointer@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	orq	%rbx, %rax
	je	LBB0_13
LBB0_7:
	movl	(%r15), %edi
	callq	_DECL_CONTEXT
	testq	%rax, %rax
	je	LBB0_14
## %bb.8:
	movl	(%r15), %edi
	callq	_DECL_CONTEXT
	movq	%rax, %rdi
	callq	_TREE_CODE
	movq	_FUNCTION_DECL@GOTPCREL(%rip), %rcx
	cmpq	(%rcx), %rax
	jne	LBB0_14
## %bb.9:
	movq	_ix86_force_align_arg_pointer@GOTPCREL(%rip), %rax
	cmpq	$0, (%rax)
	je	LBB0_11
## %bb.10:
	leaq	L_.str(%rip), %rsi
	xorl	%edi, %edi
	callq	_warning
LBB0_11:
	testq	%rbx, %rbx
	je	LBB0_13
## %bb.12:
	movl	(%r14), %esi
	leaq	L_.str.1(%rip), %rdi
	callq	_error
LBB0_13:
	movq	_virtual_incoming_args_rtx@GOTPCREL(%rip), %rax
	movl	(%rax), %eax
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
LBB0_14:
	movq	_Pmode@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	movl	$2, %esi
	callq	_gen_rtx_REG
	movq	_cfun@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	(%rcx), %rcx
	movl	%eax, (%rcx)
	movl	%eax, %edi
	addq	$8, %rsp
	popq	%rbx
	popq	%r14
	popq	%r15
	popq	%rbp
	jmp	_copy_to_reg                    ## TAILCALL
	.cfi_endproc
                                        ## -- End function
	.comm	_ix86_force_align_arg_pointer_string,4,2 ## @ix86_force_align_arg_pointer_string
	.comm	_current_function_decl,4,2      ## @current_function_decl
	.comm	_FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN,8,3 ## @FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN
	.comm	_ix86_force_align_arg_pointer,8,3 ## @ix86_force_align_arg_pointer
	.comm	_FUNCTION_DECL,8,3              ## @FUNCTION_DECL
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"-mstackrealign ignored for nested functions"

L_.str.1:                               ## @.str.1
	.asciz	"%s not supported for nested functions"

	.comm	_virtual_incoming_args_rtx,4,2  ## @virtual_incoming_args_rtx
	.comm	_Pmode,4,2                      ## @Pmode
	.comm	_cfun,8,3                       ## @cfun
	.no_dead_strip	_ix86_internal_arg_pointer
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function ix86_internal_arg_pointer
_ix86_internal_arg_pointer:             ; @ix86_internal_arg_pointer
	.cfi_startproc
; %bb.0:
	stp	x22, x21, [sp, #-48]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 48
	stp	x20, x19, [sp, #16]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #32]             ; 16-byte Folded Spill
	add	x29, sp, #32
	.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
Lloh0:
	adrp	x20, _ix86_force_align_arg_pointer_string@GOTPAGE
Lloh1:
	ldr	x20, [x20, _ix86_force_align_arg_pointer_string@GOTPAGEOFF]
	ldr	w19, [x20]
Lloh2:
	adrp	x21, _current_function_decl@GOTPAGE
Lloh3:
	ldr	x21, [x21, _current_function_decl@GOTPAGEOFF]
	ldr	w0, [x21]
	bl	_TREE_TYPE
	bl	_TYPE_ATTRIBUTES
	mov	x1, x0
	mov	x0, x19
	bl	_lookup_attribute
	mov	x19, x0
Lloh4:
	adrp	x8, _FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN@GOTPAGE
Lloh5:
	ldr	x8, [x8, _FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN@GOTPAGEOFF]
Lloh6:
	ldr	x8, [x8]
	cbz	x8, LBB0_4
; %bb.1:
	ldr	w0, [x21]
	bl	_DECL_NAME
	cbz	x0, LBB0_4
; %bb.2:
	ldr	w0, [x21]
	bl	_DECL_NAME
	bl	_MAIN_NAME_P
	cbz	x0, LBB0_4
; %bb.3:
	ldr	w0, [x21]
	bl	_DECL_FILE_SCOPE_P
Lloh7:
	adrp	x8, _ix86_force_align_arg_pointer@GOTPAGE
Lloh8:
	ldr	x8, [x8, _ix86_force_align_arg_pointer@GOTPAGEOFF]
Lloh9:
	ldr	x8, [x8]
	cmp	x0, #0
	ccmp	x8, #0, #0, eq
	ccmp	x19, #0, #0, eq
	b.ne	LBB0_5
	b	LBB0_11
LBB0_4:
Lloh10:
	adrp	x8, _ix86_force_align_arg_pointer@GOTPAGE
Lloh11:
	ldr	x8, [x8, _ix86_force_align_arg_pointer@GOTPAGEOFF]
Lloh12:
	ldr	x8, [x8]
	orr	x8, x8, x19
	cbz	x8, LBB0_11
LBB0_5:
	ldr	w0, [x21]
	bl	_DECL_CONTEXT
	cbz	x0, LBB0_12
; %bb.6:
	ldr	w0, [x21]
	bl	_DECL_CONTEXT
	bl	_TREE_CODE
Lloh13:
	adrp	x8, _FUNCTION_DECL@GOTPAGE
Lloh14:
	ldr	x8, [x8, _FUNCTION_DECL@GOTPAGEOFF]
Lloh15:
	ldr	x8, [x8]
	cmp	x0, x8
	b.ne	LBB0_12
; %bb.7:
Lloh16:
	adrp	x8, _ix86_force_align_arg_pointer@GOTPAGE
Lloh17:
	ldr	x8, [x8, _ix86_force_align_arg_pointer@GOTPAGEOFF]
Lloh18:
	ldr	x8, [x8]
	cbz	x8, LBB0_9
; %bb.8:
Lloh19:
	adrp	x1, l_.str@PAGE
Lloh20:
	add	x1, x1, l_.str@PAGEOFF
	mov	w0, #0
	bl	_warning
LBB0_9:
	cbz	x19, LBB0_11
; %bb.10:
	ldr	w1, [x20]
Lloh21:
	adrp	x0, l_.str.1@PAGE
Lloh22:
	add	x0, x0, l_.str.1@PAGEOFF
	bl	_error
LBB0_11:
Lloh23:
	adrp	x8, _virtual_incoming_args_rtx@GOTPAGE
Lloh24:
	ldr	x8, [x8, _virtual_incoming_args_rtx@GOTPAGEOFF]
Lloh25:
	ldr	w0, [x8]
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	ret
LBB0_12:
Lloh26:
	adrp	x8, _Pmode@GOTPAGE
Lloh27:
	ldr	x8, [x8, _Pmode@GOTPAGEOFF]
Lloh28:
	ldr	w0, [x8]
	mov	w1, #2
	bl	_gen_rtx_REG
Lloh29:
	adrp	x8, _cfun@GOTPAGE
Lloh30:
	ldr	x8, [x8, _cfun@GOTPAGEOFF]
Lloh31:
	ldr	x8, [x8]
	ldr	x8, [x8]
	str	w0, [x8]
	ldp	x29, x30, [sp, #32]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #16]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp], #48             ; 16-byte Folded Reload
	b	_copy_to_reg
	.loh AdrpLdrGotLdr	Lloh4, Lloh5, Lloh6
	.loh AdrpLdrGot	Lloh2, Lloh3
	.loh AdrpLdrGot	Lloh0, Lloh1
	.loh AdrpLdrGotLdr	Lloh7, Lloh8, Lloh9
	.loh AdrpLdrGotLdr	Lloh10, Lloh11, Lloh12
	.loh AdrpLdrGotLdr	Lloh13, Lloh14, Lloh15
	.loh AdrpLdrGotLdr	Lloh16, Lloh17, Lloh18
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpAdd	Lloh21, Lloh22
	.loh AdrpLdrGotLdr	Lloh23, Lloh24, Lloh25
	.loh AdrpLdrGotLdr	Lloh29, Lloh30, Lloh31
	.loh AdrpLdrGotLdr	Lloh26, Lloh27, Lloh28
	.cfi_endproc
                                        ; -- End function
	.comm	_ix86_force_align_arg_pointer_string,4,2 ; @ix86_force_align_arg_pointer_string
	.comm	_current_function_decl,4,2      ; @current_function_decl
	.comm	_FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN,8,3 ; @FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN
	.comm	_ix86_force_align_arg_pointer,8,3 ; @ix86_force_align_arg_pointer
	.comm	_FUNCTION_DECL,8,3              ; @FUNCTION_DECL
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"-mstackrealign ignored for nested functions"

l_.str.1:                               ; @.str.1
	.asciz	"%s not supported for nested functions"

	.comm	_virtual_incoming_args_rtx,4,2  ; @virtual_incoming_args_rtx
	.comm	_Pmode,4,2                      ; @Pmode
	.comm	_cfun,8,3                       ; @cfun
	.no_dead_strip	_ix86_internal_arg_pointer
.subsections_via_symbols
