@ -564,10 +564,10 @@ function vp9_loop_filter_16
loop_ f i l t e r 1 6 , . 8 b , 0 , v8 , v9 , v10 , v11 , v12 , v13 , v14 , v15
ret
9 :
ldp d8 , d9 , [ s p ] , 0 x10
ldp d10 , d11 , [ s p ] , 0 x10
ldp d12 , d13 , [ s p ] , 0 x10
ldp d14 , d15 , [ s p ] , 0 x1 0
ldp d10 , d11 , [ s p , #0x10 ]
ldp d12 , d13 , [ s p , #0x20 ]
ldp d14 , d15 , [ s p , #0x30 ]
ldp d8 , d9 , [ s p ] , #0x4 0
ret x10
endfunc
@ -575,10 +575,10 @@ function vp9_loop_filter_16_16b
loop_ f i l t e r 1 6 , . 1 6 b , 0 , v8 , v9 , v10 , v11 , v12 , v13 , v14 , v15
ret
9 :
ldp d8 , d9 , [ s p ] , 0 x10
ldp d10 , d11 , [ s p ] , 0 x10
ldp d12 , d13 , [ s p ] , 0 x10
ldp d14 , d15 , [ s p ] , 0 x1 0
ldp d10 , d11 , [ s p , #0x10 ]
ldp d12 , d13 , [ s p , #0x20 ]
ldp d14 , d15 , [ s p , #0x30 ]
ldp d8 , d9 , [ s p ] , #0x4 0
ret x10
endfunc
@ -973,10 +973,10 @@ mix_h_16 88
function f f _ v p9 _ l o o p _ f i l t e r _ v _ 1 6 _ 8 _ n e o n , e x p o r t =1
mov x10 , x30
stp d14 , d15 , [ s p , #- 0x1 0 ] !
stp d12 , d13 , [ s p , #- 0x10 ] !
stp d10 , d11 , [ s p , #- 0x10 ] !
stp d8 , d9 , [ s p , #- 0x10 ] !
stp d8 , d9 , [ s p , #- 0x4 0 ] !
stp d14 , d15 , [ s p , #0x30 ]
stp d12 , d13 , [ s p , #0x20 ]
stp d10 , d11 , [ s p , #0x10 ]
sub x9 , x0 , x1 , l s l #3
ld1 { v16 . 8 b } , [ x9 ] , x1 / / p7
ld1 { v24 . 8 b } , [ x0 ] , x1 / / q0
@ -1018,10 +1018,10 @@ function ff_vp9_loop_filter_v_16_8_neon, export=1
st1 { v9 . 8 b } , [ x9 ] , x1
st1 { v17 . 8 b } , [ x0 ] , x1
9 :
ldp d8 , d9 , [ s p ] , 0 x10
ldp d10 , d11 , [ s p ] , 0 x10
ldp d12 , d13 , [ s p ] , 0 x10
ldp d14 , d15 , [ s p ] , 0 x1 0
ldp d10 , d11 , [ s p , #0x10 ]
ldp d12 , d13 , [ s p , #0x20 ]
ldp d14 , d15 , [ s p , #0x30 ]
ldp d8 , d9 , [ s p ] , #0x4 0
ret x10
8 :
add x9 , x9 , x1 , l s l #2
@ -1045,10 +1045,10 @@ endfunc
function f f _ v p9 _ l o o p _ f i l t e r _ v _ 1 6 _ 1 6 _ n e o n , e x p o r t =1
mov x10 , x30
stp d14 , d15 , [ s p , #- 0x1 0 ] !
stp d12 , d13 , [ s p , #- 0x10 ] !
stp d10 , d11 , [ s p , #- 0x10 ] !
stp d8 , d9 , [ s p , #- 0x10 ] !
stp d8 , d9 , [ s p , #- 0x4 0 ] !
stp d14 , d15 , [ s p , #0x30 ]
stp d12 , d13 , [ s p , #0x20 ]
stp d10 , d11 , [ s p , #0x10 ]
sub x9 , x0 , x1 , l s l #3
ld1 { v16 . 1 6 b } , [ x9 ] , x1 / / p7
ld1 { v24 . 1 6 b } , [ x0 ] , x1 / / q0
@ -1087,10 +1087,10 @@ function ff_vp9_loop_filter_v_16_16_neon, export=1
st1 { v9 . 1 6 b } , [ x9 ] , x1
st1 { v17 . 1 6 b } , [ x0 ] , x1
9 :
ldp d8 , d9 , [ s p ] , 0 x10
ldp d10 , d11 , [ s p ] , 0 x10
ldp d12 , d13 , [ s p ] , 0 x10
ldp d14 , d15 , [ s p ] , 0 x1 0
ldp d10 , d11 , [ s p , #0x10 ]
ldp d12 , d13 , [ s p , #0x20 ]
ldp d14 , d15 , [ s p , #0x30 ]
ldp d8 , d9 , [ s p ] , #0x4 0
ret x10
8 :
add x9 , x9 , x1 , l s l #2
@ -1112,10 +1112,10 @@ endfunc
function f f _ v p9 _ l o o p _ f i l t e r _ h _ 1 6 _ 8 _ n e o n , e x p o r t =1
mov x10 , x30
stp d14 , d15 , [ s p , #- 0x1 0 ] !
stp d12 , d13 , [ s p , #- 0x10 ] !
stp d10 , d11 , [ s p , #- 0x10 ] !
stp d8 , d9 , [ s p , #- 0x10 ] !
stp d8 , d9 , [ s p , #- 0x4 0 ] !
stp d14 , d15 , [ s p , #0x30 ]
stp d12 , d13 , [ s p , #0x20 ]
stp d10 , d11 , [ s p , #0x10 ]
sub x9 , x0 , #8
ld1 { v16 . 8 b } , [ x9 ] , x1
ld1 { v24 . 8 b } , [ x0 ] , x1
@ -1164,10 +1164,10 @@ function ff_vp9_loop_filter_h_16_8_neon, export=1
st1 { v9 . 8 b } , [ x9 ] , x1
st1 { v31 . 8 b } , [ x0 ] , x1
9 :
ldp d8 , d9 , [ s p ] , 0 x10
ldp d10 , d11 , [ s p ] , 0 x10
ldp d12 , d13 , [ s p ] , 0 x10
ldp d14 , d15 , [ s p ] , 0 x1 0
ldp d10 , d11 , [ s p , #0x10 ]
ldp d12 , d13 , [ s p , #0x20 ]
ldp d14 , d15 , [ s p , #0x30 ]
ldp d8 , d9 , [ s p ] , #0x4 0
ret x10
8 :
/ / The s a m e w r i t e b a c k a s i n l o o p _ f i l t e r _ h _ 8 _ 8
@ -1202,10 +1202,10 @@ endfunc
function f f _ v p9 _ l o o p _ f i l t e r _ h _ 1 6 _ 1 6 _ n e o n , e x p o r t =1
mov x10 , x30
stp d14 , d15 , [ s p , #- 0x1 0 ] !
stp d12 , d13 , [ s p , #- 0x10 ] !
stp d10 , d11 , [ s p , #- 0x10 ] !
stp d8 , d9 , [ s p , #- 0x10 ] !
stp d8 , d9 , [ s p , #- 0x4 0 ] !
stp d14 , d15 , [ s p , #0x30 ]
stp d12 , d13 , [ s p , #0x20 ]
stp d10 , d11 , [ s p , #0x10 ]
sub x9 , x0 , #8
ld1 { v16 . 8 b } , [ x9 ] , x1
ld1 { v24 . 8 b } , [ x0 ] , x1
@ -1283,10 +1283,10 @@ function ff_vp9_loop_filter_h_16_16_neon, export=1
st1 { v9 . d } [ 1 ] , [ x9 ] , x1
st1 { v31 . d } [ 1 ] , [ x0 ] , x1
9 :
ldp d8 , d9 , [ s p ] , 0 x10
ldp d10 , d11 , [ s p ] , 0 x10
ldp d12 , d13 , [ s p ] , 0 x10
ldp d14 , d15 , [ s p ] , 0 x1 0
ldp d10 , d11 , [ s p , #0x10 ]
ldp d12 , d13 , [ s p , #0x20 ]
ldp d14 , d15 , [ s p , #0x30 ]
ldp d8 , d9 , [ s p ] , #0x4 0
ret x10
8 :
sub x9 , x0 , #4