Skip to content

Commit e730048

Browse files
committed
Merge pull request opencv#10078 from justdoitqd:master
2 parents 751cee8 + 2610a47 commit e730048

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

modules/core/include/opencv2/core/vsx_utils.hpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -885,8 +885,8 @@ FORCE_INLINE(void) vec_st_interleave(const Tvec& a, const Tvec& b, \
885885
const Tvec& c, const Tvec& d, Tp* ptr) \
886886
{ \
887887
st_func(vec_mergeh(a, b), 0, ptr); \
888-
st_func(vec_mergel(a, b), 2, ptr); \
889-
st_func(vec_mergeh(c, d), 4, ptr); \
888+
st_func(vec_mergeh(c, d), 2, ptr); \
889+
st_func(vec_mergel(a, b), 4, ptr); \
890890
st_func(vec_mergel(c, d), 6, ptr); \
891891
} \
892892
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, \
901901
{ \
902902
Tvec v0 = ld_func(0, ptr); \
903903
Tvec v1 = ld_func(2, ptr); \
904-
a = vec_mergeh(v0, v1); \
905-
b = vec_mergel(v0, v1); \
906-
v0 = ld_func(4, ptr); \
907-
v1 = ld_func(6, ptr); \
908-
c = vec_mergeh(v0, v1); \
909-
d = vec_mergel(v0, v1); \
904+
Tvec v2 = ld_func(4, ptr); \
905+
Tvec v3 = ld_func(6, ptr); \
906+
a = vec_mergeh(v0, v2); \
907+
b = vec_mergel(v0, v2); \
908+
c = vec_mergeh(v1, v3); \
909+
d = vec_mergel(v1, v3); \
910910
}
911911
VSX_IMPL_ST_D_INTERLEAVE_64(int64, vec_dword2, vsx_ld2, vsx_st2)
912912
VSX_IMPL_ST_D_INTERLEAVE_64(uint64, vec_udword2, vsx_ld2, vsx_st2)

0 commit comments

Comments
 (0)