Commit bbe5e032 authored by Yunqing Wang's avatar Yunqing Wang
Browse files

Fix ref_stride in sad function

Used ref_stride.

Change-Id: I31f0a3bb935520f54d11a1d87315627f162ae845
Showing with 7 additions and 7 deletions
...@@ -30,9 +30,9 @@ unsigned int vp9_sad16x3_sse2( ...@@ -30,9 +30,9 @@ unsigned int vp9_sad16x3_sse2(
s1 = _mm_loadu_si128((const __m128i *)(src_ptr + 1 * src_stride)); s1 = _mm_loadu_si128((const __m128i *)(src_ptr + 1 * src_stride));
s2 = _mm_loadu_si128((const __m128i *)(src_ptr + 2 * src_stride)); s2 = _mm_loadu_si128((const __m128i *)(src_ptr + 2 * src_stride));
r0 = _mm_loadu_si128((const __m128i *)(ref_ptr + 0 * src_stride)); r0 = _mm_loadu_si128((const __m128i *)(ref_ptr + 0 * ref_stride));
r1 = _mm_loadu_si128((const __m128i *)(ref_ptr + 1 * src_stride)); r1 = _mm_loadu_si128((const __m128i *)(ref_ptr + 1 * ref_stride));
r2 = _mm_loadu_si128((const __m128i *)(ref_ptr + 2 * src_stride)); r2 = _mm_loadu_si128((const __m128i *)(ref_ptr + 2 * ref_stride));
sad = _mm_sad_epu8(s0, r0); sad = _mm_sad_epu8(s0, r0);
sad = _mm_add_epi16(sad, _mm_sad_epu8(s1, r1)); sad = _mm_add_epi16(sad, _mm_sad_epu8(s1, r1));
...@@ -57,10 +57,10 @@ unsigned int vp9_sad3x16_sse2( ...@@ -57,10 +57,10 @@ unsigned int vp9_sad3x16_sse2(
s1 = _mm_cvtsi32_si128 (*(const int *)(src_ptr + 1 * src_stride)); s1 = _mm_cvtsi32_si128 (*(const int *)(src_ptr + 1 * src_stride));
s2 = _mm_cvtsi32_si128 (*(const int *)(src_ptr + 2 * src_stride)); s2 = _mm_cvtsi32_si128 (*(const int *)(src_ptr + 2 * src_stride));
s3 = _mm_cvtsi32_si128 (*(const int *)(src_ptr + 3 * src_stride)); s3 = _mm_cvtsi32_si128 (*(const int *)(src_ptr + 3 * src_stride));
r0 = _mm_cvtsi32_si128 (*(const int *)(ref_ptr + 0 * src_stride)); r0 = _mm_cvtsi32_si128 (*(const int *)(ref_ptr + 0 * ref_stride));
r1 = _mm_cvtsi32_si128 (*(const int *)(ref_ptr + 1 * src_stride)); r1 = _mm_cvtsi32_si128 (*(const int *)(ref_ptr + 1 * ref_stride));
r2 = _mm_cvtsi32_si128 (*(const int *)(ref_ptr + 2 * src_stride)); r2 = _mm_cvtsi32_si128 (*(const int *)(ref_ptr + 2 * ref_stride));
r3 = _mm_cvtsi32_si128 (*(const int *)(ref_ptr + 3 * src_stride)); r3 = _mm_cvtsi32_si128 (*(const int *)(ref_ptr + 3 * ref_stride));
s0 = _mm_unpacklo_epi8(s0, s1); s0 = _mm_unpacklo_epi8(s0, s1);
r0 = _mm_unpacklo_epi8(r0, r1); r0 = _mm_unpacklo_epi8(r0, r1);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment