Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
O
opencv
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
opencv
Commits
e730048f
Commit
e730048f
authored
7 years ago
by
Maksim Shabunin
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #10078 from justdoitqd:master
parents
751cee8e
2610a47c
master
4.3.0
4.2.0
4.1.2
4.1.2-openvino
4.1.1
4.1.1-openvino
4.1.0
4.1.0-openvino
4.0.1
4.0.1-openvino
4.0.0
4.0.0-rc
4.0.0-openvino
4.0.0-beta
4.0.0-alpha
3.4.10
3.4.9
3.4.8
3.4.7
3.4.6
3.4.5
3.4.4
3.4.3
3.4.3-openvino
3.4.2
3.4.2-openvino
3.4.1
3.4.1-cvsdk
3.4.0
3.4.0-rc
No related merge requests found
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
8 deletions
+8
-8
vsx_utils.hpp
modules/core/include/opencv2/core/vsx_utils.hpp
+8
-8
No files found.
modules/core/include/opencv2/core/vsx_utils.hpp
View file @
e730048f
...
...
@@ -885,8 +885,8 @@ FORCE_INLINE(void) vec_st_interleave(const Tvec& a, const Tvec& b, \
const Tvec& c, const Tvec& d, Tp* ptr) \
{ \
st_func(vec_mergeh(a, b), 0, ptr); \
st_func(vec_merge
l(a, b
), 2, ptr); \
st_func(vec_merge
h(c, d
), 4, ptr); \
st_func(vec_merge
h(c, d
), 2, ptr); \
st_func(vec_merge
l(a, b
), 4, ptr); \
st_func(vec_mergel(c, d), 6, ptr); \
} \
FORCE_INLINE(void) vec_ld_deinterleave(const Tp* ptr, Tvec& a, Tvec& b) \
...
...
@@ -901,12 +901,12 @@ FORCE_INLINE(void) vec_ld_deinterleave(const Tp* ptr, Tvec& a, Tvec& b, \
{ \
Tvec v0 = ld_func(0, ptr); \
Tvec v1 = ld_func(2, ptr); \
a = vec_mergeh(v0, v1);
\
b = vec_mergel(v0, v1);
\
v0 = ld_func(4, ptr);
\
v1 = ld_func(6, ptr);
\
c = vec_mergeh(v
0, v1
); \
d = vec_mergel(v
0, v1
); \
Tvec v2 = ld_func(4, ptr);
\
Tvec v3 = ld_func(6, ptr);
\
a = vec_mergeh(v0, v2);
\
b = vec_mergel(v0, v2);
\
c = vec_mergeh(v
1, v3
); \
d = vec_mergel(v
1, v3
); \
}
VSX_IMPL_ST_D_INTERLEAVE_64
(
int64
,
vec_dword2
,
vsx_ld2
,
vsx_st2
)
VSX_IMPL_ST_D_INTERLEAVE_64
(
uint64
,
vec_udword2
,
vsx_ld2
,
vsx_st2
)
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a 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