@ -957,6 +957,51 @@ function ff_put_vp8_epel16_h6v6_neon, export=1
ret
endfunc
function f f _ p u t _ v p8 _ e p e l 8 _ v6 _ n e o n , e x p o r t =1
sub x2 , x2 , x3 , l s l #1
movrel x7 , s u b p e l _ f i l t e r s , - 1 6
add x6 , x7 , w6 , u x t w #4
ld1 { v0 . 8 h } , [ x6 ]
1 :
ld1 { v2 . 8 b } , [ x2 ] , x3
ld1 { v3 . 8 b } , [ x2 ] , x3
ld1 { v4 . 8 b } , [ x2 ] , x3
ld1 { v5 . 8 b } , [ x2 ] , x3
ld1 { v6 . 8 b } , [ x2 ] , x3
ld1 { v7 . 8 b } , [ x2 ] , x3
ld1 { v28 . 8 b } , [ x2 ]
sub x2 , x2 , x3 , l s l #2
vp8 _ e p e l 8 _ v6 _ y 2 v2 , v3 , v2 , v3 , v4 , v5 , v6 , v7 , v28
st1 { v2 . 8 b } , [ x0 ] , x1
st1 { v3 . 8 b } , [ x0 ] , x1
subs w4 , w4 , #2
b. n e 1 b
ret
endfunc
function f f _ p u t _ v p8 _ e p e l 8 _ h6 _ n e o n , e x p o r t =1
sub x2 , x2 , #2
movrel x7 , s u b p e l _ f i l t e r s , - 1 6
add x5 , x7 , w5 , u x t w #4
ld1 { v0 . 8 h } , [ x5 ]
1 :
ld1 { v2 . 8 b , v3 . 8 b } , [ x2 ] , x3
vp8 _ e p e l 8 _ h6 v2 , v2 , v3
st1 { v2 . 8 b } , [ x0 ] , x1
subs w4 , w4 , #1
b. n e 1 b
ret
endfunc
function f f _ p u t _ v p8 _ e p e l 8 _ h6 v6 _ n e o n , e x p o r t =1
sub x2 , x2 , x3 , l s l #1
sub x2 , x2 , #2
@ -1003,6 +1048,48 @@ function ff_put_vp8_epel8_h6v6_neon, export=1
ret
endfunc
function f f _ p u t _ v p8 _ e p e l 8 _ v4 _ n e o n , e x p o r t =1
sub x2 , x2 , x3
movrel x7 , s u b p e l _ f i l t e r s , - 1 6
add x6 , x7 , w6 , u x t w #4
ld1 { v0 . 8 h } , [ x6 ]
1 :
ld1 { v2 . 8 b } , [ x2 ] , x3
ld1 { v3 . 8 b } , [ x2 ] , x3
ld1 { v4 . 8 b } , [ x2 ] , x3
ld1 { v5 . 8 b } , [ x2 ] , x3
ld1 { v6 . 8 b } , [ x2 ]
sub x2 , x2 , x3 , l s l #1
vp8 _ e p e l 8 _ v4 _ y 2 v2 , v2 , v3 , v4 , v5 , v6
st1 { v2 . d } [ 0 ] , [ x0 ] , x1
st1 { v2 . d } [ 1 ] , [ x0 ] , x1
subs w4 , w4 , #2
b. n e 1 b
ret
endfunc
function f f _ p u t _ v p8 _ e p e l 8 _ h4 _ n e o n , e x p o r t =1
sub x2 , x2 , #1
movrel x7 , s u b p e l _ f i l t e r s , - 1 6
add x5 , x7 , w5 , u x t w #4
ld1 { v0 . 8 h } , [ x5 ]
1 :
ld1 { v2 . 8 b ,v3 . 8 b } , [ x2 ] , x3
vp8 _ e p e l 8 _ h4 v2 , v2 , v3
st1 { v2 . 8 b } , [ x0 ] , x1
subs w4 , w4 , #1
b. n e 1 b
ret
endfunc
function f f _ p u t _ v p8 _ e p e l 8 _ h4 v6 _ n e o n , e x p o r t =1
sub x2 , x2 , x3 , l s l #1
sub x2 , x2 , #1