Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Guillaume Martres
aom-rav1e
Commits
bbe5e032
Commit
bbe5e032
authored
Nov 20, 2012
by
Yunqing Wang
Browse files
Fix ref_stride in sad function
Used ref_stride. Change-Id: I31f0a3bb935520f54d11a1d87315627f162ae845
parent
4db08237
Changes
1
Hide whitespace changes
Inline
Side-by-side
vp9/common/x86/sadmxn_x86.c
View file @
bbe5e032
...
...
@@ -30,9 +30,9 @@ unsigned int vp9_sad16x3_sse2(
s1
=
_mm_loadu_si128
((
const
__m128i
*
)(
src_ptr
+
1
*
src_stride
));
s2
=
_mm_loadu_si128
((
const
__m128i
*
)(
src_ptr
+
2
*
src_stride
));
r0
=
_mm_loadu_si128
((
const
__m128i
*
)(
ref_ptr
+
0
*
src
_stride
));
r1
=
_mm_loadu_si128
((
const
__m128i
*
)(
ref_ptr
+
1
*
src
_stride
));
r2
=
_mm_loadu_si128
((
const
__m128i
*
)(
ref_ptr
+
2
*
src
_stride
));
r0
=
_mm_loadu_si128
((
const
__m128i
*
)(
ref_ptr
+
0
*
ref
_stride
));
r1
=
_mm_loadu_si128
((
const
__m128i
*
)(
ref_ptr
+
1
*
ref
_stride
));
r2
=
_mm_loadu_si128
((
const
__m128i
*
)(
ref_ptr
+
2
*
ref
_stride
));
sad
=
_mm_sad_epu8
(
s0
,
r0
);
sad
=
_mm_add_epi16
(
sad
,
_mm_sad_epu8
(
s1
,
r1
));
...
...
@@ -57,10 +57,10 @@ unsigned int vp9_sad3x16_sse2(
s1
=
_mm_cvtsi32_si128
(
*
(
const
int
*
)(
src_ptr
+
1
*
src_stride
));
s2
=
_mm_cvtsi32_si128
(
*
(
const
int
*
)(
src_ptr
+
2
*
src_stride
));
s3
=
_mm_cvtsi32_si128
(
*
(
const
int
*
)(
src_ptr
+
3
*
src_stride
));
r0
=
_mm_cvtsi32_si128
(
*
(
const
int
*
)(
ref_ptr
+
0
*
src
_stride
));
r1
=
_mm_cvtsi32_si128
(
*
(
const
int
*
)(
ref_ptr
+
1
*
src
_stride
));
r2
=
_mm_cvtsi32_si128
(
*
(
const
int
*
)(
ref_ptr
+
2
*
src
_stride
));
r3
=
_mm_cvtsi32_si128
(
*
(
const
int
*
)(
ref_ptr
+
3
*
src
_stride
));
r0
=
_mm_cvtsi32_si128
(
*
(
const
int
*
)(
ref_ptr
+
0
*
ref
_stride
));
r1
=
_mm_cvtsi32_si128
(
*
(
const
int
*
)(
ref_ptr
+
1
*
ref
_stride
));
r2
=
_mm_cvtsi32_si128
(
*
(
const
int
*
)(
ref_ptr
+
2
*
ref
_stride
));
r3
=
_mm_cvtsi32_si128
(
*
(
const
int
*
)(
ref_ptr
+
3
*
ref
_stride
));
s0
=
_mm_unpacklo_epi8
(
s0
,
s1
);
r0
=
_mm_unpacklo_epi8
(
r0
,
r1
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment