	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function rv34_inv_transform_noround_c
LCPI0_0:
	.long	39                              ## 0x27
	.long	39                              ## 0x27
	.long	39                              ## 0x27
	.long	39                              ## 0x27
LCPI0_1:
	.long	21                              ## 0x15
	.long	51                              ## 0x33
	.long	51                              ## 0x33
	.long	21                              ## 0x15
LCPI0_2:
	.long	4294967245                      ## 0xffffffcd
	.long	21                              ## 0x15
	.long	21                              ## 0x15
	.long	4294967245                      ## 0xffffffcd
	.section	__TEXT,__text,regular,pure_instructions
	.p2align	4, 0x90
_rv34_inv_transform_noround_c:          ## @rv34_inv_transform_noround_c
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%rbx
	subq	$72, %rsp
	.cfi_offset %rbx, -24
	movq	%rdi, %rbx
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	%rax, -16(%rbp)
	leaq	-80(%rbp), %rdi
	movq	%rbx, %rsi
	callq	_rv34_row_transform
	movq	-80(%rbp), %xmm0                ## xmm0 = mem[0],zero
	movq	-48(%rbp), %xmm1                ## xmm1 = mem[0],zero
	movdqa	%xmm0, %xmm3
	punpckldq	%xmm1, %xmm3            ## xmm3 = xmm3[0],xmm1[0],xmm3[1],xmm1[1]
	pshufd	$80, %xmm1, %xmm2               ## xmm2 = xmm1[0,0,1,1]
	punpcklqdq	%xmm0, %xmm3            ## xmm3 = xmm3[0],xmm0[0]
	movdqa	%xmm1, %xmm4
	punpckldq	%xmm0, %xmm4            ## xmm4 = xmm4[0],xmm0[0],xmm4[1],xmm0[1]
	pshufd	$80, %xmm0, %xmm0               ## xmm0 = xmm0[0,0,1,1]
	paddd	%xmm2, %xmm0
	punpcklqdq	%xmm1, %xmm4            ## xmm4 = xmm4[0],xmm1[0]
	psubd	%xmm4, %xmm3
	pblendw	$60, %xmm0, %xmm3               ## xmm3 = xmm3[0,1],xmm0[2,3,4,5],xmm3[6,7]
	movdqa	LCPI0_0(%rip), %xmm0            ## xmm0 = [39,39,39,39]
	pmulld	%xmm0, %xmm3
	movq	-64(%rbp), %xmm1                ## xmm1 = mem[0],zero
	pshufd	$80, %xmm1, %xmm4               ## xmm4 = xmm1[0,0,1,1]
	movq	-32(%rbp), %xmm1                ## xmm1 = mem[0],zero
	pshufd	$80, %xmm1, %xmm5               ## xmm5 = xmm1[0,0,1,1]
	movdqa	LCPI0_1(%rip), %xmm1            ## xmm1 = [21,51,51,21]
	pmulld	%xmm1, %xmm4
	movdqa	LCPI0_2(%rip), %xmm2            ## xmm2 = [4294967245,21,21,4294967245]
	pmulld	%xmm2, %xmm5
	paddd	%xmm4, %xmm5
	movdqa	%xmm5, %xmm4
	paddd	%xmm3, %xmm4
	pextrd	$1, %xmm4, %eax
	sarl	$11, %eax
	movl	%eax, (%rbx)
	movd	%xmm4, %eax
	sarl	$11, %eax
	movl	%eax, 4(%rbx)
	psubd	%xmm5, %xmm3
	pblendw	$15, %xmm3, %xmm4               ## xmm4 = xmm3[0,1,2,3],xmm4[4,5,6,7]
	psrad	$11, %xmm4
	movdqu	%xmm4, 8(%rbx)
	pextrd	$3, %xmm3, %eax
	sarl	$11, %eax
	movl	%eax, 24(%rbx)
	pextrd	$2, %xmm3, %eax
	sarl	$11, %eax
	movl	%eax, 28(%rbx)
	movq	-72(%rbp), %xmm4                ## xmm4 = mem[0],zero
	movq	-40(%rbp), %xmm5                ## xmm5 = mem[0],zero
	movdqa	%xmm4, %xmm3
	punpckldq	%xmm5, %xmm3            ## xmm3 = xmm3[0],xmm5[0],xmm3[1],xmm5[1]
	pshufd	$80, %xmm5, %xmm6               ## xmm6 = xmm5[0,0,1,1]
	punpcklqdq	%xmm4, %xmm3            ## xmm3 = xmm3[0],xmm4[0]
	movdqa	%xmm5, %xmm7
	punpckldq	%xmm4, %xmm7            ## xmm7 = xmm7[0],xmm4[0],xmm7[1],xmm4[1]
	pshufd	$80, %xmm4, %xmm4               ## xmm4 = xmm4[0,0,1,1]
	paddd	%xmm6, %xmm4
	punpcklqdq	%xmm5, %xmm7            ## xmm7 = xmm7[0],xmm5[0]
	psubd	%xmm7, %xmm3
	pblendw	$60, %xmm4, %xmm3               ## xmm3 = xmm3[0,1],xmm4[2,3,4,5],xmm3[6,7]
	pmulld	%xmm0, %xmm3
	movq	-56(%rbp), %xmm0                ## xmm0 = mem[0],zero
	pshufd	$80, %xmm0, %xmm0               ## xmm0 = xmm0[0,0,1,1]
	movq	-24(%rbp), %xmm4                ## xmm4 = mem[0],zero
	pshufd	$80, %xmm4, %xmm4               ## xmm4 = xmm4[0,0,1,1]
	pmulld	%xmm1, %xmm0
	pmulld	%xmm2, %xmm4
	paddd	%xmm0, %xmm4
	movdqa	%xmm4, %xmm0
	paddd	%xmm3, %xmm0
	pextrd	$1, %xmm0, %eax
	sarl	$11, %eax
	movl	%eax, 32(%rbx)
	movd	%xmm0, %eax
	sarl	$11, %eax
	movl	%eax, 36(%rbx)
	psubd	%xmm4, %xmm3
	pblendw	$15, %xmm3, %xmm0               ## xmm0 = xmm3[0,1,2,3],xmm0[4,5,6,7]
	psrad	$11, %xmm0
	movdqu	%xmm0, 40(%rbx)
	pextrd	$3, %xmm3, %eax
	sarl	$11, %eax
	movl	%eax, 56(%rbx)
	pextrd	$2, %xmm3, %eax
	sarl	$11, %eax
	movl	%eax, 60(%rbx)
	movq	___stack_chk_guard@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	cmpq	-16(%rbp), %rax
	jne	LBB0_2
## %bb.1:
	addq	$72, %rsp
	popq	%rbx
	popq	%rbp
	retq
LBB0_2:
	callq	___stack_chk_fail
	.cfi_endproc
                                        ## -- End function
	.no_dead_strip	_rv34_inv_transform_noround_c
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function rv34_inv_transform_noround_c
_rv34_inv_transform_noround_c:          ; @rv34_inv_transform_noround_c
	.cfi_startproc
; %bb.0:
	sub	sp, sp, #112
	.cfi_def_cfa_offset 112
	stp	x20, x19, [sp, #80]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #96]             ; 16-byte Folded Spill
	add	x29, sp, #96
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	mov	x19, x0
Lloh0:
	adrp	x8, ___stack_chk_guard@GOTPAGE
Lloh1:
	ldr	x8, [x8, ___stack_chk_guard@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
	stur	x8, [x29, #-24]
	add	x0, sp, #8
	mov	x1, x19
	bl	_rv34_row_transform
	ldp	w9, w11, [sp, #8]
	ldp	w10, w12, [sp, #40]
	add	w13, w10, w9
	mov	w8, #39
	mul	w13, w13, w8
	sub	w9, w9, w10
	mul	w14, w9, w8
	mov	w9, #21
	ldp	w15, w16, [sp, #24]
	mul	w17, w15, w9
	mov	w10, #-51
	ldp	w0, w1, [sp, #56]
	madd	w17, w0, w10, w17
	mov	w2, #51
	mul	w15, w15, w2
	madd	w15, w0, w9, w15
	add	w0, w15, w13
	asr	w0, w0, #11
	add	w3, w17, w14
	asr	w3, w3, #11
	stp	w0, w3, [x19]
	sub	w14, w14, w17
	asr	w14, w14, #11
	sub	w13, w13, w15
	asr	w13, w13, #11
	stp	w14, w13, [x19, #8]
	add	w13, w12, w11
	mul	w13, w13, w8
	sub	w11, w11, w12
	mul	w11, w11, w8
	mul	w12, w16, w9
	madd	w12, w1, w10, w12
	mul	w14, w16, w2
	madd	w14, w1, w9, w14
	add	w15, w14, w13
	asr	w15, w15, #11
	add	w16, w12, w11
	asr	w16, w16, #11
	stp	w15, w16, [x19, #16]
	sub	w11, w11, w12
	asr	w11, w11, #11
	sub	w12, w13, w14
	asr	w12, w12, #11
	stp	w11, w12, [x19, #24]
	ldp	w11, w12, [sp, #16]
	ldp	w13, w14, [sp, #48]
	add	w15, w13, w11
	mul	w15, w15, w8
	sub	w11, w11, w13
	mul	w11, w11, w8
	ldp	w13, w16, [sp, #32]
	mul	w17, w13, w9
	ldp	w0, w1, [sp, #64]
	madd	w17, w0, w10, w17
	mul	w13, w13, w2
	madd	w13, w0, w9, w13
	add	w0, w13, w15
	asr	w0, w0, #11
	add	w3, w17, w11
	asr	w3, w3, #11
	stp	w0, w3, [x19, #32]
	sub	w11, w11, w17
	sub	w13, w15, w13
	asr	w11, w11, #11
	asr	w13, w13, #11
	stp	w11, w13, [x19, #40]
	add	w11, w14, w12
	mul	w11, w11, w8
	sub	w12, w12, w14
	mul	w13, w16, w2
	madd	w13, w1, w9, w13
	add	w14, w13, w11
	asr	w14, w14, #11
	mul	w8, w12, w8
	mul	w9, w16, w9
	madd	w9, w1, w10, w9
	add	w10, w9, w8
	asr	w10, w10, #11
	stp	w14, w10, [x19, #48]
	sub	w8, w8, w9
	asr	w8, w8, #11
	sub	w9, w11, w13
	asr	w9, w9, #11
	stp	w8, w9, [x19, #56]
	ldur	x8, [x29, #-24]
Lloh3:
	adrp	x9, ___stack_chk_guard@GOTPAGE
Lloh4:
	ldr	x9, [x9, ___stack_chk_guard@GOTPAGEOFF]
Lloh5:
	ldr	x9, [x9]
	cmp	x9, x8
	b.ne	LBB0_2
; %bb.1:
	ldp	x29, x30, [sp, #96]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #80]             ; 16-byte Folded Reload
	add	sp, sp, #112
	ret
LBB0_2:
	bl	___stack_chk_fail
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.no_dead_strip	_rv34_inv_transform_noround_c
.subsections_via_symbols
