@ -1064,9 +1064,11 @@ put_h264_qpel8_mc01:
.endfunc
function f f _ p u t _ h26 4 _ q p e l 8 _ m c11 _ n e o n , e x p o r t =1
push { r0 , r1 , r2 , l r }
push { r0 , r1 , r11 , l r }
put_h264_qpel8_mc11 :
lowpass_ c o n s t r3
mov r11 , s p
bic s p , s p , #15
sub s p , s p , #64
mov r0 , s p
sub r1 , r1 , #2
@ -1074,15 +1076,15 @@ put_h264_qpel8_mc11:
mov i p , #8
vpush { d8 - d15 }
bl p u t _ h26 4 _ q p e l 8 _ h _ l o w p a s s _ n e o n
ldrd r0 , [ s p , #128 ]
ldrd r0 , [ r11 ]
mov r3 , r2
add i p , s p , #64
sub r1 , r1 , r2 , l s l #1
mov r2 , #8
bl p u t _ h26 4 _ q p e l 8 _ v _ l o w p a s s _ l 2 _ n e o n
vpop { d8 - d15 }
add s p , s p , #76
pop { p c }
add s p , r11 , #8
pop { r11 , p c }
.endfunc
function f f _ p u t _ h26 4 _ q p e l 8 _ m c21 _ n e o n , e x p o r t =1
@ -1112,7 +1114,7 @@ put_h264_qpel8_mc21:
function f f _ p u t _ h26 4 _ q p e l 8 _ m c31 _ n e o n , e x p o r t =1
add r1 , r1 , #1
push { r0 , r1 , r2 , l r }
push { r0 , r1 , r11 , l r }
sub r1 , r1 , #1
b p u t _ h26 4 _ q p e l 8 _ m c11
.endfunc
@ -1181,7 +1183,7 @@ function ff_put_h264_qpel8_mc03_neon, export=1
.endfunc
function f f _ p u t _ h26 4 _ q p e l 8 _ m c13 _ n e o n , e x p o r t =1
push { r0 , r1 , r2 , l r }
push { r0 , r1 , r11 , l r }
add r1 , r1 , r2
b p u t _ h26 4 _ q p e l 8 _ m c11
.endfunc
@ -1194,7 +1196,7 @@ function ff_put_h264_qpel8_mc23_neon, export=1
function f f _ p u t _ h26 4 _ q p e l 8 _ m c33 _ n e o n , e x p o r t =1
add r1 , r1 , #1
push { r0 , r1 , r2 , l r }
push { r0 , r1 , r11 , l r }
add r1 , r1 , r2
sub r1 , r1 , #1
b p u t _ h26 4 _ q p e l 8 _ m c11
@ -1235,25 +1237,26 @@ put_h264_qpel16_mc01:
.endfunc
function f f _ p u t _ h26 4 _ q p e l 1 6 _ m c11 _ n e o n , e x p o r t =1
push { r0 , r1 , r4 , l r }
push { r0 , r1 , r4 , r11 , l r }
put_h264_qpel16_mc11 :
lowpass_ c o n s t r3
mov r11 , s p
bic s p , s p , #15
sub s p , s p , #256
mov r0 , s p
sub r1 , r1 , #2
mov r3 , #16
vpush { d8 - d15 }
bl p u t _ h26 4 _ q p e l 1 6 _ h _ l o w p a s s _ n e o n
add r0 , s p , #256
ldrd r0 , [ r0 , #64 ]
ldrd r0 , [ r11 ]
mov r3 , r2
add i p , s p , #64
sub r1 , r1 , r2 , l s l #1
mov r2 , #16
bl p u t _ h26 4 _ q p e l 1 6 _ v _ l o w p a s s _ l 2 _ n e o n
vpop { d8 - d15 }
add s p , s p , #( 256 + 8 )
pop { r4 , p c }
add s p , r11 , #8
pop { r4 , r11 , p c }
.endfunc
function f f _ p u t _ h26 4 _ q p e l 1 6 _ m c21 _ n e o n , e x p o r t =1
@ -1280,7 +1283,7 @@ put_h264_qpel16_mc21:
function f f _ p u t _ h26 4 _ q p e l 1 6 _ m c31 _ n e o n , e x p o r t =1
add r1 , r1 , #1
push { r0 , r1 , r4 , l r }
push { r0 , r1 , r4 , r11 , l r }
sub r1 , r1 , #1
b p u t _ h26 4 _ q p e l 1 6 _ m c11
.endfunc
@ -1349,7 +1352,7 @@ function ff_put_h264_qpel16_mc03_neon, export=1
.endfunc
function f f _ p u t _ h26 4 _ q p e l 1 6 _ m c13 _ n e o n , e x p o r t =1
push { r0 , r1 , r4 , l r }
push { r0 , r1 , r4 , r11 , l r }
add r1 , r1 , r2
b p u t _ h26 4 _ q p e l 1 6 _ m c11
.endfunc
@ -1362,7 +1365,7 @@ function ff_put_h264_qpel16_mc23_neon, export=1
function f f _ p u t _ h26 4 _ q p e l 1 6 _ m c33 _ n e o n , e x p o r t =1
add r1 , r1 , #1
push { r0 , r1 , r4 , l r }
push { r0 , r1 , r4 , r11 , l r }
add r1 , r1 , r2
sub r1 , r1 , #1
b p u t _ h26 4 _ q p e l 1 6 _ m c11