summaryrefslogtreecommitdiff
path: root/vpx_dsp
diff options
context:
space:
mode:
authorKaustubh Raste <kaustubh.raste@imgtec.com>2016-10-13 02:12:33 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2016-10-13 02:12:33 +0000
commit9e75c01353ef1e47b5fddc5ad9dde65a9abeeed3 (patch)
treeda70b3b01daa1b8f23d0f8474971818c4f798d14 /vpx_dsp
parent99adf8b22ed827f81e9501dd5068ca8a5d5d2d2e (diff)
parent3da752fe0083d2acf2c8436a5da4805883df086f (diff)
downloadlibvpx-9e75c01353ef1e47b5fddc5ad9dde65a9abeeed3.tar
libvpx-9e75c01353ef1e47b5fddc5ad9dde65a9abeeed3.tar.gz
libvpx-9e75c01353ef1e47b5fddc5ad9dde65a9abeeed3.tar.bz2
libvpx-9e75c01353ef1e47b5fddc5ad9dde65a9abeeed3.zip
Merge "Optimize vpx_mbpost_proc_across_ip_msa function"
Diffstat (limited to 'vpx_dsp')
-rw-r--r--vpx_dsp/mips/deblock_msa.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/vpx_dsp/mips/deblock_msa.c b/vpx_dsp/mips/deblock_msa.c
index 402d7ed99..cc633c669 100644
--- a/vpx_dsp/mips/deblock_msa.c
+++ b/vpx_dsp/mips/deblock_msa.c
@@ -454,7 +454,7 @@ void vpx_mbpost_proc_across_ip_msa(uint8_t *src_ptr, int32_t pitch,
v16u8 tmp = { 0 };
v16i8 zero = { 0 };
v8u16 sum_h, src_r_h, src_l_h;
- v4u32 src_r_w, src_l_w;
+ v4u32 src_r_w;
v4i32 flimit_vec;
flimit_vec = __msa_fill_w(flimit);
@@ -473,9 +473,8 @@ void vpx_mbpost_proc_across_ip_msa(uint8_t *src_ptr, int32_t pitch,
src[15] = 0;
ILVRL_B2_UH(zero, src, src_r_h, src_l_h);
src_r_w = __msa_dotp_u_w(src_r_h, src_r_h);
- src_l_w = __msa_dotp_u_w(src_l_h, src_l_h);
+ src_r_w += __msa_dotp_u_w(src_l_h, src_l_h);
sum_sq = HADD_SW_S32(src_r_w);
- sum_sq += HADD_SW_S32(src_l_w);
sum_h = __msa_hadd_u_h(src, src);
sum = HADD_UH_U32(sum_h);
{