diff options
author | Gael Guennebaud <g.gael@free.fr> | 2011-05-18 08:15:47 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2011-05-18 08:15:47 +0200 |
commit | 85c137ccd4394123c06c36dcf414bd591a02c441 (patch) | |
tree | eac720497bae9fb8d9856838fefec7fb681fcb6a /Eigen/src | |
parent | 179d42bb2b03199d8731a83f24b115d22c16ce20 (diff) |
NEON: fix ploaddup
Diffstat (limited to 'Eigen/src')
-rw-r--r-- | Eigen/src/Core/arch/NEON/PacketMath.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Eigen/src/Core/arch/NEON/PacketMath.h b/Eigen/src/Core/arch/NEON/PacketMath.h index 4f66b0f43..0a621688f 100644 --- a/Eigen/src/Core/arch/NEON/PacketMath.h +++ b/Eigen/src/Core/arch/NEON/PacketMath.h @@ -191,14 +191,14 @@ template<> EIGEN_STRONG_INLINE Packet4f ploaddup<Packet4f>(const float* from) { float32x2_t lo, hi; lo = vdup_n_f32(*from); - hi = vdup_n_f32(*from); + hi = vdup_n_f32(*(from+1)); return vcombine_f32(lo, hi); } template<> EIGEN_STRONG_INLINE Packet4i ploaddup<Packet4i>(const int* from) { int32x2_t lo, hi; lo = vdup_n_s32(*from); - hi = vdup_n_s32(*from); + hi = vdup_n_s32(*(from+1)); return vcombine_s32(lo, hi); } |