	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function global_mv
_global_mv:                             ## @global_mv
	.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
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movl	%ecx, %r10d
	movq	(%rdi), %r9
	movslq	%r8d, %rcx
	movq	(%rsi), %rsi
	movq	(%rsi,%rcx,8), %r8
	movq	%rcx, %rax
	shlq	$5, %rax
	movl	(%r9,%rax), %r11d
	movl	4(%r9,%rax), %r12d
	movq	8(%r9,%rax), %r15
	movq	16(%r9,%rax), %r14
	movl	$1, %r13d
	movl	%r12d, %ecx
	shll	%cl, %r13d
	movq	24(%r9,%rax), %r9
	movl	$1, %eax
	movl	(%r9), %ecx
	imull	%edx, %ecx
	movl	4(%r9), %esi
	imull	%r10d, %esi
	addl	%ecx, %esi
	subl	%esi, %r13d
	movl	(%r15), %r9d
	imull	%edx, %r9d
	movl	4(%r15), %esi
	imull	%r10d, %esi
	movl	(%r14), %edi
	movl	%r11d, %ecx
	shlq	%cl, %rdi
	addl	%r9d, %esi
	movl	4(%r14), %ebx
	addl	%esi, %edi
	imull	%r13d, %edi
	imull	8(%r15), %edx
	imull	12(%r15), %r10d
	addl	%edx, %r10d
	shlq	%cl, %rbx
	addl	%r11d, %r12d
	movl	%r12d, %ecx
	shll	%cl, %eax
	addl	%eax, %edi
	sarl	%cl, %edi
	addl	%r10d, %ebx
	imull	%r13d, %ebx
	movl	%edi, (%r8)
	addl	%ebx, %eax
	sarl	%cl, %eax
	movl	%eax, 4(%r8)
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_global_mv
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function global_mv
_global_mv:                             ; @global_mv
	.cfi_startproc
; %bb.0:
                                        ; kill: def $w4 killed $w4 def $x4
	ldr	x8, [x0]
	sxtw	x9, w4
	add	x8, x8, x9, lsl #5
	ldp	w9, w10, [x8]
	ldp	x11, x12, [x8, #8]
	ldr	x8, [x8, #24]
	mov	w13, #1
	lsl	w14, w13, w10
	ldp	w15, w8, [x8]
	mul	w15, w15, w2
	madd	w8, w8, w3, w15
	sub	w8, w14, w8
	ldp	w14, w15, [x11]
	mul	w14, w14, w2
	madd	w14, w15, w3, w14
	ldp	w15, w12, [x12]
	lsl	x15, x15, x9
	add	w14, w14, w15
	ldp	w15, w11, [x11, #8]
	mul	w15, w15, w2
	madd	w11, w11, w3, w15
	lsl	x12, x12, x9
	add	w11, w11, w12
	add	w9, w10, w9
	lsl	w10, w13, w9
	madd	w12, w14, w8, w10
	asr	w12, w12, w9
	ldr	x13, [x1]
	ldr	x13, [x13, w4, sxtw #3]
	madd	w8, w11, w8, w10
	asr	w8, w8, w9
	stp	w12, w8, [x13]
	ret
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_global_mv
.subsections_via_symbols
