	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal8,8byte_literals
	.p2align	3                               ## -- Begin function testmain
LCPI0_0:
	.quad	0x3ff0000000000000              ## double 1
LCPI0_1:
	.quad	0x4000000000000000              ## double 2
LCPI0_2:
	.quad	0x4008000000000000              ## double 3
LCPI0_3:
	.quad	0x4010000000000000              ## double 4
LCPI0_4:
	.quad	0x4014000000000000              ## double 5
LCPI0_5:
	.quad	0x4018000000000000              ## double 6
LCPI0_6:
	.quad	0x401c000000000000              ## double 7
LCPI0_7:
	.quad	0x4020000000000000              ## double 8
LCPI0_8:
	.quad	0x4022000000000000              ## double 9
LCPI0_9:
	.quad	0x4026000000000000              ## double 11
LCPI0_10:
	.quad	0x402a000000000000              ## double 13
LCPI0_11:
	.quad	0x402e000000000000              ## double 15
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_testmain
	.p2align	4, 0x90
_testmain:                              ## @testmain
	.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
	leaq	L_.str(%rip), %rdi
	callq	_print
	subq	$8, %rsp
	movl	$1, %edi
	movl	$2, %esi
	movl	$3, %edx
	movl	$4, %ecx
	movl	$5, %r8d
	movl	$6, %r9d
	pushq	$9
	pushq	$8
	pushq	$7
	callq	_many_ints
	addq	$24, %rsp
	movabsq	$4625478292286210048, %rax      ## imm = 0x4031000000000000
	movabsq	$4625196817309499392, %r10      ## imm = 0x4030000000000000
	movabsq	$4624633867356078080, %rcx      ## imm = 0x402E000000000000
	movabsq	$4624070917402656768, %rdx      ## imm = 0x402C000000000000
	movabsq	$4623507967449235456, %rsi      ## imm = 0x402A000000000000
	movabsq	$4622945017495814144, %rdi      ## imm = 0x4028000000000000
	movabsq	$4622382067542392832, %rbx      ## imm = 0x4026000000000000
	movabsq	$4621819117588971520, %r8       ## imm = 0x4024000000000000
	movabsq	$4621256167635550208, %r9       ## imm = 0x4022000000000000
	movsd	LCPI0_0(%rip), %xmm0            ## xmm0 = mem[0],zero
	movsd	LCPI0_1(%rip), %xmm1            ## xmm1 = mem[0],zero
	movsd	LCPI0_2(%rip), %xmm2            ## xmm2 = mem[0],zero
	movsd	LCPI0_3(%rip), %xmm3            ## xmm3 = mem[0],zero
	movsd	LCPI0_4(%rip), %xmm4            ## xmm4 = mem[0],zero
	movsd	LCPI0_5(%rip), %xmm5            ## xmm5 = mem[0],zero
	movsd	LCPI0_6(%rip), %xmm6            ## xmm6 = mem[0],zero
	movsd	LCPI0_7(%rip), %xmm7            ## xmm7 = mem[0],zero
	pushq	%rax
	pushq	%r10
	pushq	%rcx
	pushq	%rdx
	pushq	%rsi
	pushq	%rdi
	pushq	%rbx
	pushq	%r8
	pushq	%r9
	callq	_many_floats
	addq	$80, %rsp
	movabsq	$4630685579355357184, %r15      ## imm = 0x4043800000000000
	movabsq	$4630404104378646528, %r11      ## imm = 0x4042800000000000
	movabsq	$4630122629401935872, %r10      ## imm = 0x4041800000000000
	movabsq	$4629841154425225216, %r14      ## imm = 0x4040800000000000
	movabsq	$4629418941960159232, %rax      ## imm = 0x403F000000000000
	movabsq	$4628855992006737920, %rbx      ## imm = 0x403D000000000000
	movabsq	$4628293042053316608, %r13      ## imm = 0x403B000000000000
	movabsq	$4627730092099895296, %r12      ## imm = 0x4039000000000000
	movsd	LCPI0_8(%rip), %xmm4            ## xmm4 = mem[0],zero
	movsd	LCPI0_9(%rip), %xmm5            ## xmm5 = mem[0],zero
	movsd	LCPI0_10(%rip), %xmm6           ## xmm6 = mem[0],zero
	movsd	LCPI0_11(%rip), %xmm7           ## xmm7 = mem[0],zero
	movsd	LCPI0_0(%rip), %xmm0            ## xmm0 = mem[0],zero
	movsd	LCPI0_2(%rip), %xmm1            ## xmm1 = mem[0],zero
	movl	$4, %esi
	movsd	LCPI0_4(%rip), %xmm2            ## xmm2 = mem[0],zero
	movl	$6, %edx
	movsd	LCPI0_6(%rip), %xmm3            ## xmm3 = mem[0],zero
	movl	$8, %ecx
	movl	$2, %edi
	movl	$10, %r8d
	movl	$12, %r9d
	pushq	$40
	pushq	%r15
	pushq	$38
	pushq	%r11
	pushq	$36
	pushq	%r10
	pushq	$34
	pushq	%r14
	pushq	$32
	pushq	%rax
	pushq	$30
	pushq	%rbx
	pushq	$28
	pushq	%r13
	pushq	$26
	pushq	%r12
	pushq	$24
	movabsq	$4627167142146473984, %rax      ## imm = 0x4037000000000000
	pushq	%rax
	pushq	$22
	movabsq	$4626604192193052672, %rax      ## imm = 0x4035000000000000
	pushq	%rax
	pushq	$20
	movabsq	$4626041242239631360, %rax      ## imm = 0x4033000000000000
	pushq	%rax
	pushq	$18
	movabsq	$4625478292286210048, %rax      ## imm = 0x4031000000000000
	pushq	%rax
	pushq	$16
	pushq	$14
	callq	_mixed
	addq	$216, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"function argument"

.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_testmain                       ; -- Begin function testmain
	.p2align	2
_testmain:                              ; @testmain
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #224
	.cfi_def_cfa_offset 224
	stp	x20, x19, [sp, #192]            ; 16-byte Folded Spill
	stp	x29, x30, [sp, #208]            ; 16-byte Folded Spill
	add	x29, sp, #208
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
Lloh0:
	adrp	x0, l_.str@PAGE
Lloh1:
	add	x0, x0, l_.str@PAGEOFF
	bl	_print
	mov	w8, #9
	str	w8, [sp]
	mov	w0, #1
	mov	w1, #2
	mov	w2, #3
	mov	w3, #4
	mov	w4, #5
	mov	w5, #6
	mov	w6, #7
	mov	w7, #8
	bl	_many_ints
	mov	x19, #4625478292286210048
	mov	x8, #4625196817309499392
	mov	x9, #4624633867356078080
	stp	x9, x8, [sp, #48]
	mov	x8, #4624070917402656768
	mov	x9, #4623507967449235456
	stp	x9, x8, [sp, #32]
	mov	x8, #4622945017495814144
	mov	x9, #4622382067542392832
	mov	x10, #4621819117588971520
	stp	x9, x8, [sp, #16]
	mov	x8, #4621256167635550208
	fmov	d0, #1.00000000
	fmov	d1, #2.00000000
	fmov	d2, #3.00000000
	fmov	d3, #4.00000000
	str	x19, [sp, #64]
	fmov	d4, #5.00000000
	fmov	d5, #6.00000000
	fmov	d6, #7.00000000
	fmov	d7, #8.00000000
	stp	x8, x10, [sp]
	bl	_many_floats
	mov	w8, #40
	str	w8, [sp, #184]
	mov	x8, #140737488355328
	movk	x8, #16451, lsl #48
	str	x8, [sp, #176]
	mov	w8, #38
	str	w8, [sp, #168]
	mov	x8, #140737488355328
	movk	x8, #16450, lsl #48
	str	x8, [sp, #160]
	mov	w8, #36
	str	w8, [sp, #152]
	mov	x8, #140737488355328
	movk	x8, #16449, lsl #48
	str	x8, [sp, #144]
	mov	w8, #34
	str	w8, [sp, #136]
	mov	x8, #140737488355328
	movk	x8, #16448, lsl #48
	str	x8, [sp, #128]
	mov	w8, #32
	str	w8, [sp, #120]
	mov	x8, #4629418941960159232
	str	x8, [sp, #112]
	mov	w8, #30
	str	w8, [sp, #104]
	mov	x8, #4628855992006737920
	mov	w9, #28
	mov	x10, #4628293042053316608
	mov	w11, #26
	str	x8, [sp, #96]
	str	w9, [sp, #88]
	str	x10, [sp, #80]
	str	w11, [sp, #72]
	mov	x8, #4627730092099895296
	mov	w9, #24
	mov	x10, #4627167142146473984
	mov	w11, #22
	mov	x12, #4626604192193052672
	mov	w13, #20
	mov	x14, #4626041242239631360
	str	x8, [sp, #64]
	mov	w8, #18
	str	w9, [sp, #56]
	str	x10, [sp, #48]
	str	w11, [sp, #40]
	fmov	d0, #1.00000000
	fmov	d1, #3.00000000
	fmov	d2, #5.00000000
	fmov	d3, #7.00000000
	fmov	d4, #9.00000000
	fmov	d5, #11.00000000
	fmov	d6, #13.00000000
	fmov	d7, #15.00000000
	str	x12, [sp, #32]
	str	w13, [sp, #24]
	str	x14, [sp, #16]
	str	w8, [sp, #8]
	str	x19, [sp]
	mov	w0, #2
	mov	w1, #4
	mov	w2, #6
	mov	w3, #8
	mov	w4, #10
	mov	w5, #12
	mov	w6, #14
	mov	w7, #16
	bl	_mixed
	ldp	x29, x30, [sp, #208]            ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #192]            ; 16-byte Folded Reload
	add	sp, sp, #224
	ret
	.loh AdrpAdd	Lloh0, Lloh1
	.cfi_endproc
                                        ; -- End function
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"function argument"

.subsections_via_symbols
