summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShiyou Yin <yinshiyou-hf@loongson.cn>2017-09-22 15:29:21 +0800
committerShiyou Yin <yinshiyou-hf@loongson.cn>2017-11-29 10:26:43 +0800
commita0ca2a4079b7f8d662fb68b912a5de3757f23b85 (patch)
tree47f19b28a17d3187977f6622e0a631a2cb67aebe
parentf0b4868625e67f8c4cf6ba917a74404ef7226b1c (diff)
downloadlibvpx-a0ca2a4079b7f8d662fb68b912a5de3757f23b85.tar
libvpx-a0ca2a4079b7f8d662fb68b912a5de3757f23b85.tar.gz
libvpx-a0ca2a4079b7f8d662fb68b912a5de3757f23b85.tar.bz2
libvpx-a0ca2a4079b7f8d662fb68b912a5de3757f23b85.zip
vpx: [loongson] fix bug in var_filter_block2d_bil_16x
Which cause failed case: 1. MMI/VpxSubpelVarianceTest.Ref/6 2. MMI/VpxSubpelVarianceTest.Ref/7 3. MMI/VpxSubpelVarianceTest.ExtremeRef/6 4. MMI/VpxSubpelVarianceTest.ExtremeRef/7 Change-Id: I122ca20089e14ac324edd61295cf8f506e06afc8
-rw-r--r--vpx_dsp/mips/variance_mmi.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/vpx_dsp/mips/variance_mmi.c b/vpx_dsp/mips/variance_mmi.c
index e40f50d66..bb35086eb 100644
--- a/vpx_dsp/mips/variance_mmi.c
+++ b/vpx_dsp/mips/variance_mmi.c
@@ -1068,14 +1068,14 @@ static inline void var_filter_block2d_bil_16x(const uint8_t *a, int a_stride,
"1: \n\t"
MMI_ADDU(%[a], %[a], %[a_stride])
- VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_16_A
+ VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_16_B
MMI_ADDIU(%[temp2_ptr], %[temp2_ptr], 0x10)
- VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_16_B
+ VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_16_A
MMI_ADDU(%[a], %[a], %[a_stride])
- VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_16_B
+ VAR_FILTER_BLOCK2D_BIL_FIRST_PASS_16_A
MMI_ADDIU(%[temp2_ptr], %[temp2_ptr], 0x10)
- VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_16_A
+ VAR_FILTER_BLOCK2D_BIL_SECOND_PASS_16_B
"addiu %[counter], %[counter], -0x01 \n\t"
"bnez %[counter], 1b \n\t"
: [ftmp0] "=&f"(ftmp[0]), [ftmp1] "=&f"(ftmp[1]), [ftmp2] "=&f"(ftmp[2]),