aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/arch/SSE/PacketMath.h
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2014-04-25 22:25:48 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2014-04-25 22:25:48 +0200
commit450d0c3de044c9f32fa2f37fee821f6e390df382 (patch)
tree6b8563d211872e3e126fd7d29502bdc3d78f4d10 /Eigen/src/Core/arch/SSE/PacketMath.h
parentf9d2f3903eea91b79a1f0a4ff96d5df544402dcc (diff)
Make sure that calls to broadcast4 are 16 bytes aligned
Diffstat (limited to 'Eigen/src/Core/arch/SSE/PacketMath.h')
-rwxr-xr-xEigen/src/Core/arch/SSE/PacketMath.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/Eigen/src/Core/arch/SSE/PacketMath.h b/Eigen/src/Core/arch/SSE/PacketMath.h
index ad935d5f1..6912f3bc3 100755
--- a/Eigen/src/Core/arch/SSE/PacketMath.h
+++ b/Eigen/src/Core/arch/SSE/PacketMath.h
@@ -486,7 +486,7 @@ template<> EIGEN_STRONG_INLINE void
pbroadcast4<Packet4f>(const float *a,
Packet4f& a0, Packet4f& a1, Packet4f& a2, Packet4f& a3)
{
- a3 = ploadu<Packet4f>(a);
+ a3 = pload<Packet4f>(a);
a0 = vec4f_swizzle1(a3, 0,0,0,0);
a1 = vec4f_swizzle1(a3, 1,1,1,1);
a2 = vec4f_swizzle1(a3, 2,2,2,2);
@@ -502,10 +502,10 @@ pbroadcast4<Packet2d>(const double *a,
a2 = _mm_loaddup_pd(a+2);
a3 = _mm_loaddup_pd(a+3);
#else
- a1 = ploadu<Packet2d>(a);
+ a1 = pload<Packet2d>(a);
a0 = vec2d_swizzle1(a1, 0,0);
a1 = vec2d_swizzle1(a1, 1,1);
- a3 = ploadu<Packet2d>(a+2);
+ a3 = pload<Packet2d>(a+2);
a2 = vec2d_swizzle1(a3, 0,0);
a3 = vec2d_swizzle1(a3, 1,1);
#endif