armv8: Fix ime_calculate_sad3_prog_av8

am: e17ec6c736

Change-Id: If12aa8dbbaee8df609d09d12df035598864a2152
This commit is contained in:
Martin Storsjo 2016-10-14 23:52:59 +00:00 committed by android-build-merger
commit 6b6d0367bd

View file

@ -476,7 +476,7 @@ ime_calculate_sad3_prog_av8:
push_v_regs push_v_regs
sxtw x4, w4 sxtw x4, w4
sxtw x5, w5 sxtw x5, w5
mov x6, #16 mov x7, #16
movi v29.8h, #0 movi v29.8h, #0
movi v30.8h, #0 movi v30.8h, #0
movi v31.8h, #0 movi v31.8h, #0
@ -507,15 +507,15 @@ core_loop_ime_calculate_sad3_prog_av8:
uabal v31.8h, v6.8b, v7.8b uabal v31.8h, v6.8b, v7.8b
uabal2 v31.8h, v6.16b, v7.16b uabal2 v31.8h, v6.16b, v7.16b
subs x6, x6, #1 subs x7, x7, #1
bne core_loop_ime_calculate_sad2_prog_av8 bne core_loop_ime_calculate_sad3_prog_av8
addp v30.8h, v30.8h, v31.8h addp v30.8h, v30.8h, v31.8h
uaddlp v30.4s, v30.8h uaddlp v30.4s, v30.8h
addp v30.2s, v30.2s, v30.2s addp v30.2s, v30.2s, v30.2s
shl v30.2s, v30.2s, #1 shl v30.2s, v30.2s, #1
st1 {v30.2s}, [x5] st1 {v30.2s}, [x6]
pop_v_regs pop_v_regs
ret ret