	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_mat_vec_multiply               ## -- Begin function mat_vec_multiply
	.p2align	4, 0x90
_mat_vec_multiply:                      ## @mat_vec_multiply
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movss	(%rdx), %xmm0                   ## xmm0 = mem[0],zero,zero,zero
	movss	4(%rdx), %xmm1                  ## xmm1 = mem[0],zero,zero,zero
	movss	8(%rdx), %xmm2                  ## xmm2 = mem[0],zero,zero,zero
	movss	12(%rdx), %xmm3                 ## xmm3 = mem[0],zero,zero,zero
	shufps	$0, %xmm0, %xmm0                ## xmm0 = xmm0[0,0,0,0]
	movups	(%rsi), %xmm4
	mulps	%xmm0, %xmm4
	movups	16(%rsi), %xmm0
	movups	32(%rsi), %xmm5
	movups	48(%rsi), %xmm6
	xorps	%xmm7, %xmm7
	addps	%xmm4, %xmm7
	shufps	$0, %xmm1, %xmm1                ## xmm1 = xmm1[0,0,0,0]
	mulps	%xmm0, %xmm1
	addps	%xmm7, %xmm1
	shufps	$0, %xmm2, %xmm2                ## xmm2 = xmm2[0,0,0,0]
	mulps	%xmm5, %xmm2
	addps	%xmm1, %xmm2
	shufps	$0, %xmm3, %xmm3                ## xmm3 = xmm3[0,0,0,0]
	mulps	%xmm6, %xmm3
	addps	%xmm2, %xmm3
	movups	%xmm3, (%rdi)
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.globl	_mat_vec_multiply               ; -- Begin function mat_vec_multiply
	.p2align	2
_mat_vec_multiply:                      ; @mat_vec_multiply
	.cfi_startproc
; %bb.0:
	mov	x8, x2
	ld1r.2s	{ v0 }, [x8], #4
	ldr	s1, [x8]
	ldp	s2, s3, [x2, #8]
	movi	d4, #0000000000000000
	ldp	d5, d6, [x1]
	fmla.2s	v4, v0, v5
	ldp	d5, d7, [x1, #16]
	fmla.2s	v4, v5, v1[0]
	movi	d5, #0000000000000000
	fmla.2s	v5, v0, v6
	ldp	d0, d6, [x1, #32]
	fmla.2s	v4, v0, v2[0]
	fmla.2s	v5, v7, v1[0]
	ldp	d0, d1, [x1, #48]
	fmla.2s	v4, v0, v3[0]
	fmla.2s	v5, v6, v2[0]
	fmla.2s	v5, v1, v3[0]
	str	d4, [x0]
	str	d5, [x0, #8]
	ret
	.cfi_endproc
                                        ; -- End function
.subsections_via_symbols
