	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ## -- Begin function bgr_to_uyvy_init
LCPI0_0:
	.long	0                               ## 0x0
	.long	19595                           ## 0x4c8b
	.long	39191                           ## 0x9917
	.long	58786                           ## 0xe5a2
LCPI0_1:
	.long	0                               ## 0x0
	.long	38470                           ## 0x9646
	.long	76939                           ## 0x12c8b
	.long	115409                          ## 0x1c2d1
LCPI0_2:
	.long	0                               ## 0x0
	.long	7471                            ## 0x1d2f
	.long	14942                           ## 0x3a5e
	.long	22413                           ## 0x578d
LCPI0_3:
	.long	78381                           ## 0x1322d
	.long	97976                           ## 0x17eb8
	.long	117572                          ## 0x1cb44
	.long	137167                          ## 0x217cf
LCPI0_4:
	.long	153879                          ## 0x25917
	.long	192348                          ## 0x2ef5c
	.long	230818                          ## 0x385a2
	.long	269287                          ## 0x41be7
LCPI0_5:
	.long	29884                           ## 0x74bc
	.long	37356                           ## 0x91ec
	.long	44827                           ## 0xaf1b
	.long	52298                           ## 0xcc4a
LCPI0_6:
	.long	156762                          ## 0x2645a
	.long	176357                          ## 0x2b0e5
	.long	195953                          ## 0x2fd71
	.long	215548                          ## 0x349fc
LCPI0_7:
	.long	307757                          ## 0x4b22d
	.long	346227                          ## 0x54873
	.long	384696                          ## 0x5deb8
	.long	423166                          ## 0x674fe
LCPI0_8:
	.long	59769                           ## 0xe979
	.long	67240                           ## 0x106a8
	.long	74711                           ## 0x123d7
	.long	82182                           ## 0x14106
LCPI0_9:
	.long	235143                          ## 0x39687
	.long	254738                          ## 0x3e312
	.long	274334                          ## 0x42f9e
	.long	293929                          ## 0x47c29
LCPI0_10:
	.long	461636                          ## 0x70b44
	.long	500105                          ## 0x7a189
	.long	538575                          ## 0x837cf
	.long	577045                          ## 0x8ce15
LCPI0_11:
	.long	89653                           ## 0x15e35
	.long	97124                           ## 0x17b64
	.long	104595                          ## 0x19893
	.long	112067                          ## 0x1b5c3
LCPI0_12:
	.long	313524                          ## 0x4c8b4
	.long	333119                          ## 0x5153f
	.long	352715                          ## 0x561cb
	.long	372310                          ## 0x5ae56
LCPI0_13:
	.long	615514                          ## 0x9645a
	.long	653984                          ## 0x9faa0
	.long	692453                          ## 0xa90e5
	.long	730923                          ## 0xb272b
LCPI0_14:
	.long	119538                          ## 0x1d2f2
	.long	127009                          ## 0x1f021
	.long	134480                          ## 0x20d50
	.long	141951                          ## 0x22a7f
LCPI0_15:
	.long	391905                          ## 0x5fae1
	.long	411501                          ## 0x6476d
	.long	431096                          ## 0x693f8
	.long	450691                          ## 0x6e083
LCPI0_16:
	.long	769393                          ## 0xbbd71
	.long	807862                          ## 0xc53b6
	.long	846332                          ## 0xce9fc
	.long	884802                          ## 0xd8042
LCPI0_17:
	.long	149422                          ## 0x247ae
	.long	156893                          ## 0x264dd
	.long	164364                          ## 0x2820c
	.long	171835                          ## 0x29f3b
LCPI0_18:
	.long	470286                          ## 0x72d0e
	.long	489882                          ## 0x7799a
	.long	509477                          ## 0x7c625
	.long	529072                          ## 0x812b0
LCPI0_19:
	.long	923271                          ## 0xe1687
	.long	961741                          ## 0xeaccd
	.long	1000210                         ## 0xf4312
	.long	1038680                         ## 0xfd958
LCPI0_20:
	.long	179307                          ## 0x2bc6b
	.long	186778                          ## 0x2d99a
	.long	194249                          ## 0x2f6c9
	.long	201720                          ## 0x313f8
LCPI0_21:
	.long	548667                          ## 0x85f3b
	.long	568263                          ## 0x8abc7
	.long	587858                          ## 0x8f852
	.long	607453                          ## 0x944dd
LCPI0_22:
	.long	1077150                         ## 0x106f9e
	.long	1115619                         ## 0x1105e3
	.long	1154089                         ## 0x119c29
	.long	1192559                         ## 0x12326f
LCPI0_23:
	.long	209191                          ## 0x33127
	.long	216662                          ## 0x34e56
	.long	224133                          ## 0x36b85
	.long	231604                          ## 0x388b4
LCPI0_29:
	.long	4294967264                      ## 0xffffffe0
	.long	4294967265                      ## 0xffffffe1
	.long	4294967266                      ## 0xffffffe2
	.long	4294967267                      ## 0xffffffe3
LCPI0_30:
	.long	0x4090a3d7                      ## float 4.51999998
	.long	0x4090a3d7                      ## float 4.51999998
	.long	0x4090a3d7                      ## float 4.51999998
	.long	0x4090a3d7                      ## float 4.51999998
LCPI0_31:
	.long	4294967168                      ## 0xffffff80
	.long	4294967168                      ## 0xffffff80
	.long	4294967168                      ## 0xffffff80
	.long	4294967168                      ## 0xffffff80
LCPI0_32:
	.long	127                             ## 0x7f
	.long	127                             ## 0x7f
	.long	127                             ## 0x7f
	.long	127                             ## 0x7f
LCPI0_33:
	.long	128                             ## 0x80
	.long	128                             ## 0x80
	.long	128                             ## 0x80
	.long	128                             ## 0x80
LCPI0_34:
	.long	0x40b6872b                      ## float 5.704
	.long	0x40b6872b                      ## float 5.704
	.long	0x40b6872b                      ## float 5.704
	.long	0x40b6872b                      ## float 5.704
LCPI0_35:
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.long	4                               ## 0x4
	.section	__TEXT,__literal4,4byte_literals
	.p2align	2
LCPI0_24:
	.long	0x3e991687                      ## float 0.298999995
LCPI0_25:
	.long	0x47800000                      ## float 65536
LCPI0_26:
	.long	0x3f000000                      ## float 0.5
LCPI0_27:
	.long	0x3f1645a2                      ## float 0.587000012
LCPI0_28:
	.long	0x3de978d5                      ## float 0.114
LCPI0_36:
	.long	0x4090a3d7                      ## float 4.51999998
LCPI0_37:
	.long	0xc3000000                      ## float -128
LCPI0_38:
	.long	0x42fe0000                      ## float 127
LCPI0_39:
	.long	0x40b6872b                      ## float 5.704
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_bgr_to_uyvy_init
	.p2align	4, 0x90
_bgr_to_uyvy_init:                      ## @bgr_to_uyvy_init
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	movq	_yuv_ry@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_yuv_gy@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	_yuv_by@GOTPCREL(%rip), %rdx
	movq	(%rdx), %r8
	movq	%rcx, %rsi
	subq	%rax, %rsi
	cmpq	$16, %rsi
	jb	LBB0_3
## %bb.1:
	movq	%r8, %rsi
	subq	%rax, %rsi
	cmpq	$16, %rsi
	jb	LBB0_3
## %bb.2:
	movq	%r8, %rsi
	subq	%rcx, %rsi
	cmpq	$15, %rsi
	jbe	LBB0_3
## %bb.5:
	movaps	LCPI0_0(%rip), %xmm0            ## xmm0 = [0,19595,39191,58786]
	movups	%xmm0, (%rax)
	movaps	LCPI0_1(%rip), %xmm0            ## xmm0 = [0,38470,76939,115409]
	movups	%xmm0, (%rcx)
	movaps	LCPI0_2(%rip), %xmm0            ## xmm0 = [0,7471,14942,22413]
	movups	%xmm0, (%r8)
	movaps	LCPI0_3(%rip), %xmm0            ## xmm0 = [78381,97976,117572,137167]
	movups	%xmm0, 16(%rax)
	movaps	LCPI0_4(%rip), %xmm0            ## xmm0 = [153879,192348,230818,269287]
	movups	%xmm0, 16(%rcx)
	movaps	LCPI0_5(%rip), %xmm0            ## xmm0 = [29884,37356,44827,52298]
	movups	%xmm0, 16(%r8)
	movaps	LCPI0_6(%rip), %xmm0            ## xmm0 = [156762,176357,195953,215548]
	movups	%xmm0, 32(%rax)
	movaps	LCPI0_7(%rip), %xmm0            ## xmm0 = [307757,346227,384696,423166]
	movups	%xmm0, 32(%rcx)
	movaps	LCPI0_8(%rip), %xmm0            ## xmm0 = [59769,67240,74711,82182]
	movups	%xmm0, 32(%r8)
	movaps	LCPI0_9(%rip), %xmm0            ## xmm0 = [235143,254738,274334,293929]
	movups	%xmm0, 48(%rax)
	movaps	LCPI0_10(%rip), %xmm0           ## xmm0 = [461636,500105,538575,577045]
	movups	%xmm0, 48(%rcx)
	movaps	LCPI0_11(%rip), %xmm0           ## xmm0 = [89653,97124,104595,112067]
	movups	%xmm0, 48(%r8)
	movaps	LCPI0_12(%rip), %xmm0           ## xmm0 = [313524,333119,352715,372310]
	movups	%xmm0, 64(%rax)
	movaps	LCPI0_13(%rip), %xmm0           ## xmm0 = [615514,653984,692453,730923]
	movups	%xmm0, 64(%rcx)
	movaps	LCPI0_14(%rip), %xmm0           ## xmm0 = [119538,127009,134480,141951]
	movups	%xmm0, 64(%r8)
	movaps	LCPI0_15(%rip), %xmm0           ## xmm0 = [391905,411501,431096,450691]
	movups	%xmm0, 80(%rax)
	movaps	LCPI0_16(%rip), %xmm0           ## xmm0 = [769393,807862,846332,884802]
	movups	%xmm0, 80(%rcx)
	movaps	LCPI0_17(%rip), %xmm0           ## xmm0 = [149422,156893,164364,171835]
	movups	%xmm0, 80(%r8)
	movaps	LCPI0_18(%rip), %xmm0           ## xmm0 = [470286,489882,509477,529072]
	movups	%xmm0, 96(%rax)
	movaps	LCPI0_19(%rip), %xmm0           ## xmm0 = [923271,961741,1000210,1038680]
	movups	%xmm0, 96(%rcx)
	movaps	LCPI0_20(%rip), %xmm0           ## xmm0 = [179307,186778,194249,201720]
	movups	%xmm0, 96(%r8)
	movaps	LCPI0_21(%rip), %xmm0           ## xmm0 = [548667,568263,587858,607453]
	movups	%xmm0, 112(%rax)
	movaps	LCPI0_22(%rip), %xmm0           ## xmm0 = [1077150,1115619,1154089,1192559]
	movups	%xmm0, 112(%rcx)
	movaps	LCPI0_23(%rip), %xmm0           ## xmm0 = [209191,216662,224133,231604]
	movups	%xmm0, 112(%r8)
	jmp	LBB0_6
LBB0_3:
	xorl	%esi, %esi
	movss	LCPI0_24(%rip), %xmm0           ## xmm0 = mem[0],zero,zero,zero
	movss	LCPI0_25(%rip), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	movss	LCPI0_26(%rip), %xmm2           ## xmm2 = mem[0],zero,zero,zero
	movss	LCPI0_27(%rip), %xmm3           ## xmm3 = mem[0],zero,zero,zero
	movss	LCPI0_28(%rip), %xmm4           ## xmm4 = mem[0],zero,zero,zero
	.p2align	4, 0x90
LBB0_4:                                 ## =>This Inner Loop Header: Depth=1
	xorps	%xmm5, %xmm5
	cvtsi2ss	%esi, %xmm5
	movaps	%xmm5, %xmm6
	mulss	%xmm0, %xmm6
	mulss	%xmm1, %xmm6
	addss	%xmm2, %xmm6
	cvttss2si	%xmm6, %edi
	movl	%edi, (%rax,%rsi,4)
	movaps	%xmm5, %xmm6
	mulss	%xmm3, %xmm6
	mulss	%xmm1, %xmm6
	addss	%xmm2, %xmm6
	cvttss2si	%xmm6, %edi
	mulss	%xmm4, %xmm5
	mulss	%xmm1, %xmm5
	addss	%xmm2, %xmm5
	cvttss2si	%xmm5, %edx
	movl	%edi, (%rcx,%rsi,4)
	movl	%edx, (%r8,%rsi,4)
	incq	%rsi
	cmpq	$32, %rsi
	jne	LBB0_4
LBB0_6:
	movq	_yuv_u@GOTPCREL(%rip), %rax
	movq	(%rax), %rax
	movq	_yuv_v@GOTPCREL(%rip), %rcx
	movq	(%rcx), %rcx
	movq	%rcx, %rdx
	subq	%rax, %rdx
	cmpq	$16, %rdx
	jae	LBB0_7
## %bb.9:
	xorl	%edx, %edx
	movss	LCPI0_36(%rip), %xmm0           ## xmm0 = mem[0],zero,zero,zero
	movss	LCPI0_37(%rip), %xmm1           ## xmm1 = mem[0],zero,zero,zero
	movss	LCPI0_38(%rip), %xmm2           ## xmm2 = mem[0],zero,zero,zero
	movss	LCPI0_39(%rip), %xmm3           ## xmm3 = mem[0],zero,zero,zero
	.p2align	4, 0x90
LBB0_10:                                ## =>This Inner Loop Header: Depth=1
	leal	-32(%rdx), %esi
	xorps	%xmm4, %xmm4
	cvtsi2ss	%esi, %xmm4
	movaps	%xmm4, %xmm5
	mulss	%xmm0, %xmm5
	movaps	%xmm1, %xmm6
	maxss	%xmm5, %xmm6
	movaps	%xmm2, %xmm5
	minss	%xmm6, %xmm5
	cvttss2si	%xmm5, %esi
	movsbl	%sil, %esi
	subl	$-128, %esi
	movl	%esi, (%rax,%rdx,4)
	mulss	%xmm3, %xmm4
	movaps	%xmm1, %xmm5
	maxss	%xmm4, %xmm5
	movaps	%xmm2, %xmm4
	minss	%xmm5, %xmm4
	cvttss2si	%xmm4, %esi
	movsbl	%sil, %esi
	subl	$-128, %esi
	movl	%esi, (%rcx,%rdx,4)
	incq	%rdx
	cmpq	$64, %rdx
	jne	LBB0_10
	jmp	LBB0_11
LBB0_7:
	movaps	LCPI0_29(%rip), %xmm0           ## xmm0 = [4294967264,4294967265,4294967266,4294967267]
	xorl	%edx, %edx
	movaps	LCPI0_30(%rip), %xmm8           ## xmm8 = [4.51999998E+0,4.51999998E+0,4.51999998E+0,4.51999998E+0]
	movdqa	LCPI0_31(%rip), %xmm2           ## xmm2 = [4294967168,4294967168,4294967168,4294967168]
	movdqa	LCPI0_32(%rip), %xmm3           ## xmm3 = [127,127,127,127]
	movdqa	LCPI0_33(%rip), %xmm4           ## xmm4 = [128,128,128,128]
	movaps	LCPI0_34(%rip), %xmm5           ## xmm5 = [5.704E+0,5.704E+0,5.704E+0,5.704E+0]
	movdqa	LCPI0_35(%rip), %xmm6           ## xmm6 = [4,4,4,4]
	.p2align	4, 0x90
LBB0_8:                                 ## =>This Inner Loop Header: Depth=1
	cvtdq2ps	%xmm0, %xmm1
	movaps	%xmm1, %xmm7
	mulps	%xmm8, %xmm7
	cvttps2dq	%xmm7, %xmm7
	pmaxsd	%xmm2, %xmm7
	pminsd	%xmm3, %xmm7
	paddd	%xmm4, %xmm7
	movdqu	%xmm7, (%rax,%rdx,4)
	mulps	%xmm5, %xmm1
	cvttps2dq	%xmm1, %xmm1
	pmaxsd	%xmm2, %xmm1
	pminsd	%xmm3, %xmm1
	paddd	%xmm4, %xmm1
	movdqu	%xmm1, (%rcx,%rdx,4)
	addq	$4, %rdx
	paddd	%xmm6, %xmm0
	cmpq	$64, %rdx
	jne	LBB0_8
LBB0_11:
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_yuv_ry,8,3                     ## @yuv_ry
	.comm	_yuv_gy,8,3                     ## @yuv_gy
	.comm	_yuv_by,8,3                     ## @yuv_by
	.comm	_yuv_u,8,3                      ## @yuv_u
	.comm	_yuv_v,8,3                      ## @yuv_v
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.section	__TEXT,__literal16,16byte_literals
	.p2align	4                               ; -- Begin function bgr_to_uyvy_init
lCPI0_0:
	.long	0                               ; 0x0
	.long	19595                           ; 0x4c8b
	.long	39191                           ; 0x9917
	.long	58786                           ; 0xe5a2
lCPI0_1:
	.long	0                               ; 0x0
	.long	38470                           ; 0x9646
	.long	76939                           ; 0x12c8b
	.long	115409                          ; 0x1c2d1
lCPI0_2:
	.long	0                               ; 0x0
	.long	7471                            ; 0x1d2f
	.long	14942                           ; 0x3a5e
	.long	22413                           ; 0x578d
lCPI0_3:
	.long	78381                           ; 0x1322d
	.long	97976                           ; 0x17eb8
	.long	117572                          ; 0x1cb44
	.long	137167                          ; 0x217cf
lCPI0_4:
	.long	153879                          ; 0x25917
	.long	192348                          ; 0x2ef5c
	.long	230818                          ; 0x385a2
	.long	269287                          ; 0x41be7
lCPI0_5:
	.long	29884                           ; 0x74bc
	.long	37356                           ; 0x91ec
	.long	44827                           ; 0xaf1b
	.long	52298                           ; 0xcc4a
lCPI0_6:
	.long	156762                          ; 0x2645a
	.long	176357                          ; 0x2b0e5
	.long	195953                          ; 0x2fd71
	.long	215548                          ; 0x349fc
lCPI0_7:
	.long	307757                          ; 0x4b22d
	.long	346227                          ; 0x54873
	.long	384696                          ; 0x5deb8
	.long	423166                          ; 0x674fe
lCPI0_8:
	.long	59769                           ; 0xe979
	.long	67240                           ; 0x106a8
	.long	74711                           ; 0x123d7
	.long	82182                           ; 0x14106
lCPI0_9:
	.long	235143                          ; 0x39687
	.long	254738                          ; 0x3e312
	.long	274334                          ; 0x42f9e
	.long	293929                          ; 0x47c29
lCPI0_10:
	.long	461636                          ; 0x70b44
	.long	500105                          ; 0x7a189
	.long	538575                          ; 0x837cf
	.long	577045                          ; 0x8ce15
lCPI0_11:
	.long	89653                           ; 0x15e35
	.long	97124                           ; 0x17b64
	.long	104595                          ; 0x19893
	.long	112067                          ; 0x1b5c3
lCPI0_12:
	.long	313524                          ; 0x4c8b4
	.long	333119                          ; 0x5153f
	.long	352715                          ; 0x561cb
	.long	372310                          ; 0x5ae56
lCPI0_13:
	.long	615514                          ; 0x9645a
	.long	653984                          ; 0x9faa0
	.long	692453                          ; 0xa90e5
	.long	730923                          ; 0xb272b
lCPI0_14:
	.long	119538                          ; 0x1d2f2
	.long	127009                          ; 0x1f021
	.long	134480                          ; 0x20d50
	.long	141951                          ; 0x22a7f
lCPI0_15:
	.long	391905                          ; 0x5fae1
	.long	411501                          ; 0x6476d
	.long	431096                          ; 0x693f8
	.long	450691                          ; 0x6e083
lCPI0_16:
	.long	769393                          ; 0xbbd71
	.long	807862                          ; 0xc53b6
	.long	846332                          ; 0xce9fc
	.long	884802                          ; 0xd8042
lCPI0_17:
	.long	149422                          ; 0x247ae
	.long	156893                          ; 0x264dd
	.long	164364                          ; 0x2820c
	.long	171835                          ; 0x29f3b
lCPI0_18:
	.long	470286                          ; 0x72d0e
	.long	489882                          ; 0x7799a
	.long	509477                          ; 0x7c625
	.long	529072                          ; 0x812b0
lCPI0_19:
	.long	923271                          ; 0xe1687
	.long	961741                          ; 0xeaccd
	.long	1000210                         ; 0xf4312
	.long	1038680                         ; 0xfd958
lCPI0_20:
	.long	179307                          ; 0x2bc6b
	.long	186778                          ; 0x2d99a
	.long	194249                          ; 0x2f6c9
	.long	201720                          ; 0x313f8
lCPI0_21:
	.long	548667                          ; 0x85f3b
	.long	568263                          ; 0x8abc7
	.long	587858                          ; 0x8f852
	.long	607453                          ; 0x944dd
lCPI0_22:
	.long	1077150                         ; 0x106f9e
	.long	1115619                         ; 0x1105e3
	.long	1154089                         ; 0x119c29
	.long	1192559                         ; 0x12326f
lCPI0_23:
	.long	209191                          ; 0x33127
	.long	216662                          ; 0x34e56
	.long	224133                          ; 0x36b85
	.long	231604                          ; 0x388b4
lCPI0_24:
	.long	4294967264                      ; 0xffffffe0
	.long	4294967265                      ; 0xffffffe1
	.long	4294967266                      ; 0xffffffe2
	.long	4294967267                      ; 0xffffffe3
	.section	__TEXT,__text,regular,pure_instructions
	.globl	_bgr_to_uyvy_init
	.p2align	2
_bgr_to_uyvy_init:                      ; @bgr_to_uyvy_init
	.cfi_startproc
; %bb.0:
Lloh0:
	adrp	x8, _yuv_ry@GOTPAGE
Lloh1:
	ldr	x8, [x8, _yuv_ry@GOTPAGEOFF]
Lloh2:
	ldr	x8, [x8]
Lloh3:
	adrp	x9, _yuv_gy@GOTPAGE
Lloh4:
	ldr	x9, [x9, _yuv_gy@GOTPAGEOFF]
Lloh5:
	ldr	x9, [x9]
Lloh6:
	adrp	x10, _yuv_by@GOTPAGE
Lloh7:
	ldr	x10, [x10, _yuv_by@GOTPAGEOFF]
Lloh8:
	ldr	x10, [x10]
	sub	x11, x9, x8
	sub	x12, x10, x8
	sub	x13, x10, x9
	cmp	x11, #16
	ccmp	x12, #16, #0, hs
	ccmp	x13, #15, #0, hs
	b.hi	LBB0_3
; %bb.1:
	mov	x11, #0
	mov	w12, #5767
	movk	w12, #16025, lsl #16
	mov	w13, #1199570944
	fmov	s0, #0.50000000
	mov	w14, #17826
	movk	w14, #16150, lsl #16
	mov	w15, #30933
	movk	w15, #15849, lsl #16
LBB0_2:                                 ; =>This Inner Loop Header: Depth=1
	scvtf	s1, w11
	fmov	s2, w12
	fmul	s2, s1, s2
	fmov	s3, w13
	fmadd	s2, s2, s3, s0
	fcvtzs	w16, s2
	lsl	x17, x11, #2
	str	w16, [x8, x17]
	fmov	s2, w14
	fmul	s2, s1, s2
	fmadd	s2, s2, s3, s0
	fcvtzs	w16, s2
	str	w16, [x9, x17]
	fmov	s2, w15
	fmul	s1, s1, s2
	fmadd	s1, s1, s3, s0
	fcvtzs	w16, s1
	str	w16, [x10, x17]
	add	x11, x11, #1
	cmp	x11, #32
	b.ne	LBB0_2
	b	LBB0_4
LBB0_3:
Lloh9:
	adrp	x11, lCPI0_0@PAGE
Lloh10:
	ldr	q0, [x11, lCPI0_0@PAGEOFF]
	str	q0, [x8]
Lloh11:
	adrp	x11, lCPI0_1@PAGE
Lloh12:
	ldr	q0, [x11, lCPI0_1@PAGEOFF]
	str	q0, [x9]
Lloh13:
	adrp	x11, lCPI0_2@PAGE
Lloh14:
	ldr	q0, [x11, lCPI0_2@PAGEOFF]
	str	q0, [x10]
Lloh15:
	adrp	x11, lCPI0_3@PAGE
Lloh16:
	ldr	q0, [x11, lCPI0_3@PAGEOFF]
	str	q0, [x8, #16]
Lloh17:
	adrp	x11, lCPI0_4@PAGE
Lloh18:
	ldr	q0, [x11, lCPI0_4@PAGEOFF]
	str	q0, [x9, #16]
Lloh19:
	adrp	x11, lCPI0_5@PAGE
Lloh20:
	ldr	q0, [x11, lCPI0_5@PAGEOFF]
	str	q0, [x10, #16]
Lloh21:
	adrp	x11, lCPI0_6@PAGE
Lloh22:
	ldr	q0, [x11, lCPI0_6@PAGEOFF]
	str	q0, [x8, #32]
Lloh23:
	adrp	x11, lCPI0_7@PAGE
Lloh24:
	ldr	q0, [x11, lCPI0_7@PAGEOFF]
	str	q0, [x9, #32]
Lloh25:
	adrp	x11, lCPI0_8@PAGE
Lloh26:
	ldr	q0, [x11, lCPI0_8@PAGEOFF]
	str	q0, [x10, #32]
Lloh27:
	adrp	x11, lCPI0_9@PAGE
Lloh28:
	ldr	q0, [x11, lCPI0_9@PAGEOFF]
	str	q0, [x8, #48]
Lloh29:
	adrp	x11, lCPI0_10@PAGE
Lloh30:
	ldr	q0, [x11, lCPI0_10@PAGEOFF]
	str	q0, [x9, #48]
Lloh31:
	adrp	x11, lCPI0_11@PAGE
Lloh32:
	ldr	q0, [x11, lCPI0_11@PAGEOFF]
	str	q0, [x10, #48]
Lloh33:
	adrp	x11, lCPI0_12@PAGE
Lloh34:
	ldr	q0, [x11, lCPI0_12@PAGEOFF]
	str	q0, [x8, #64]
Lloh35:
	adrp	x11, lCPI0_13@PAGE
Lloh36:
	ldr	q0, [x11, lCPI0_13@PAGEOFF]
	str	q0, [x9, #64]
Lloh37:
	adrp	x11, lCPI0_14@PAGE
Lloh38:
	ldr	q0, [x11, lCPI0_14@PAGEOFF]
	str	q0, [x10, #64]
Lloh39:
	adrp	x11, lCPI0_15@PAGE
Lloh40:
	ldr	q0, [x11, lCPI0_15@PAGEOFF]
	str	q0, [x8, #80]
Lloh41:
	adrp	x11, lCPI0_16@PAGE
Lloh42:
	ldr	q0, [x11, lCPI0_16@PAGEOFF]
	str	q0, [x9, #80]
Lloh43:
	adrp	x11, lCPI0_17@PAGE
Lloh44:
	ldr	q0, [x11, lCPI0_17@PAGEOFF]
	str	q0, [x10, #80]
Lloh45:
	adrp	x11, lCPI0_18@PAGE
Lloh46:
	ldr	q0, [x11, lCPI0_18@PAGEOFF]
	str	q0, [x8, #96]
Lloh47:
	adrp	x11, lCPI0_19@PAGE
Lloh48:
	ldr	q0, [x11, lCPI0_19@PAGEOFF]
	str	q0, [x9, #96]
Lloh49:
	adrp	x11, lCPI0_20@PAGE
Lloh50:
	ldr	q0, [x11, lCPI0_20@PAGEOFF]
	str	q0, [x10, #96]
Lloh51:
	adrp	x11, lCPI0_21@PAGE
Lloh52:
	ldr	q0, [x11, lCPI0_21@PAGEOFF]
	str	q0, [x8, #112]
Lloh53:
	adrp	x8, lCPI0_22@PAGE
Lloh54:
	ldr	q0, [x8, lCPI0_22@PAGEOFF]
	str	q0, [x9, #112]
Lloh55:
	adrp	x8, lCPI0_23@PAGE
Lloh56:
	ldr	q0, [x8, lCPI0_23@PAGEOFF]
	str	q0, [x10, #112]
LBB0_4:
Lloh57:
	adrp	x8, _yuv_u@GOTPAGE
Lloh58:
	ldr	x8, [x8, _yuv_u@GOTPAGEOFF]
Lloh59:
	ldr	x8, [x8]
Lloh60:
	adrp	x9, _yuv_v@GOTPAGE
Lloh61:
	ldr	x9, [x9, _yuv_v@GOTPAGEOFF]
Lloh62:
	ldr	x9, [x9]
	sub	x10, x9, x8
	cmp	x10, #16
	b.hs	LBB0_7
; %bb.5:
	mov	x10, #0
	mov	w11, #41943
	movk	w11, #16528, lsl #16
	mov	w12, #-128
	mov	w13, #127
	mov	w14, #34603
	movk	w14, #16566, lsl #16
LBB0_6:                                 ; =>This Inner Loop Header: Depth=1
	sub	w15, w10, #32
	scvtf	s0, w15
	fmov	s1, w11
	fmul	s1, s0, s1
	fcvtzs	w15, s1
	cmn	w15, #128
	csel	w15, w15, w12, gt
	cmp	w15, #127
	csel	w15, w15, w13, lt
	add	w15, w15, #128
	lsl	x16, x10, #2
	str	w15, [x8, x16]
	fmov	s1, w14
	fmul	s0, s0, s1
	fcvtzs	w15, s0
	cmn	w15, #128
	csel	w15, w15, w12, gt
	cmp	w15, #127
	csel	w15, w15, w13, lt
	add	w15, w15, #128
	str	w15, [x9, x16]
	add	x10, x10, #1
	cmp	x10, #64
	b.ne	LBB0_6
	b	LBB0_9
LBB0_7:
	mov	x10, #0
Lloh63:
	adrp	x11, lCPI0_24@PAGE
Lloh64:
	ldr	q0, [x11, lCPI0_24@PAGEOFF]
	mov	w11, #41943
	movk	w11, #16528, lsl #16
	dup.4s	v1, w11
	mvni.4s	v2, #127
	movi.4s	v3, #127
	movi.4s	v4, #128
	mov	w11, #34603
	movk	w11, #16566, lsl #16
	dup.4s	v5, w11
	movi.4s	v6, #4
LBB0_8:                                 ; =>This Inner Loop Header: Depth=1
	scvtf.4s	v7, v0
	fmul.4s	v16, v7, v1
	fcvtzs.4s	v16, v16
	smax.4s	v16, v16, v2
	smin.4s	v16, v16, v3
	add.4s	v16, v16, v4
	str	q16, [x8, x10]
	fmul.4s	v7, v7, v5
	fcvtzs.4s	v7, v7
	smax.4s	v7, v7, v2
	smin.4s	v7, v7, v3
	add.4s	v7, v7, v4
	str	q7, [x9, x10]
	add.4s	v0, v0, v6
	add	x10, x10, #16
	cmp	x10, #256
	b.ne	LBB0_8
LBB0_9:
	ret
	.loh AdrpLdrGotLdr	Lloh6, Lloh7, Lloh8
	.loh AdrpLdrGotLdr	Lloh3, Lloh4, Lloh5
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.loh AdrpLdr	Lloh55, Lloh56
	.loh AdrpAdrp	Lloh53, Lloh55
	.loh AdrpLdr	Lloh53, Lloh54
	.loh AdrpLdr	Lloh51, Lloh52
	.loh AdrpAdrp	Lloh49, Lloh51
	.loh AdrpLdr	Lloh49, Lloh50
	.loh AdrpAdrp	Lloh47, Lloh49
	.loh AdrpLdr	Lloh47, Lloh48
	.loh AdrpAdrp	Lloh45, Lloh47
	.loh AdrpLdr	Lloh45, Lloh46
	.loh AdrpAdrp	Lloh43, Lloh45
	.loh AdrpLdr	Lloh43, Lloh44
	.loh AdrpAdrp	Lloh41, Lloh43
	.loh AdrpLdr	Lloh41, Lloh42
	.loh AdrpAdrp	Lloh39, Lloh41
	.loh AdrpLdr	Lloh39, Lloh40
	.loh AdrpAdrp	Lloh37, Lloh39
	.loh AdrpLdr	Lloh37, Lloh38
	.loh AdrpAdrp	Lloh35, Lloh37
	.loh AdrpLdr	Lloh35, Lloh36
	.loh AdrpAdrp	Lloh33, Lloh35
	.loh AdrpLdr	Lloh33, Lloh34
	.loh AdrpAdrp	Lloh31, Lloh33
	.loh AdrpLdr	Lloh31, Lloh32
	.loh AdrpAdrp	Lloh29, Lloh31
	.loh AdrpLdr	Lloh29, Lloh30
	.loh AdrpAdrp	Lloh27, Lloh29
	.loh AdrpLdr	Lloh27, Lloh28
	.loh AdrpAdrp	Lloh25, Lloh27
	.loh AdrpLdr	Lloh25, Lloh26
	.loh AdrpAdrp	Lloh23, Lloh25
	.loh AdrpLdr	Lloh23, Lloh24
	.loh AdrpAdrp	Lloh21, Lloh23
	.loh AdrpLdr	Lloh21, Lloh22
	.loh AdrpAdrp	Lloh19, Lloh21
	.loh AdrpLdr	Lloh19, Lloh20
	.loh AdrpAdrp	Lloh17, Lloh19
	.loh AdrpLdr	Lloh17, Lloh18
	.loh AdrpAdrp	Lloh15, Lloh17
	.loh AdrpLdr	Lloh15, Lloh16
	.loh AdrpAdrp	Lloh13, Lloh15
	.loh AdrpLdr	Lloh13, Lloh14
	.loh AdrpAdrp	Lloh11, Lloh13
	.loh AdrpLdr	Lloh11, Lloh12
	.loh AdrpAdrp	Lloh9, Lloh11
	.loh AdrpLdr	Lloh9, Lloh10
	.loh AdrpLdrGotLdr	Lloh60, Lloh61, Lloh62
	.loh AdrpLdrGotLdr	Lloh57, Lloh58, Lloh59
	.loh AdrpLdr	Lloh63, Lloh64
	.cfi_endproc
                                        ; -- End function
	.comm	_yuv_ry,8,3                     ; @yuv_ry
	.comm	_yuv_gy,8,3                     ; @yuv_gy
	.comm	_yuv_by,8,3                     ; @yuv_by
	.comm	_yuv_u,8,3                      ; @yuv_u
	.comm	_yuv_v,8,3                      ; @yuv_v
.subsections_via_symbols
