aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/arch/CUDA
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2016-05-26 09:51:50 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2016-05-26 09:51:50 +0200
commitcc1ab64f29fa76a19954a3827acd95bc056ec33b (patch)
tree904bd561506ce3375ff690038add68f906b52322 /Eigen/src/Core/arch/CUDA
parent2d7ed54ba2dc7ff957fdfc37393269e98944dd31 (diff)
Add missing inclusion of mmintrin.h
Diffstat (limited to 'Eigen/src/Core/arch/CUDA')
-rw-r--r--Eigen/src/Core/arch/CUDA/PacketMathHalf.h8
-rw-r--r--Eigen/src/Core/arch/CUDA/TypeCasting.h8
2 files changed, 16 insertions, 0 deletions
diff --git a/Eigen/src/Core/arch/CUDA/PacketMathHalf.h b/Eigen/src/Core/arch/CUDA/PacketMathHalf.h
index f761c938a..18a25de8e 100644
--- a/Eigen/src/Core/arch/CUDA/PacketMathHalf.h
+++ b/Eigen/src/Core/arch/CUDA/PacketMathHalf.h
@@ -531,6 +531,14 @@ ptranspose(PacketBlock<Packet8h,4>& kernel) {
#elif defined(EIGEN_VECTORIZE_SSE) && !EIGEN_ARCH_x86_64
+} // end namespace internal
+} // end namespace Eigen
+
+#include <mmintrin.h>
+
+namespace Eigen {
+namespace internal {
+
typedef struct {
__m64 x;
} Packet4h;
diff --git a/Eigen/src/Core/arch/CUDA/TypeCasting.h b/Eigen/src/Core/arch/CUDA/TypeCasting.h
index 07d272ea6..a06675812 100644
--- a/Eigen/src/Core/arch/CUDA/TypeCasting.h
+++ b/Eigen/src/Core/arch/CUDA/TypeCasting.h
@@ -130,6 +130,14 @@ template<> EIGEN_STRONG_INLINE Packet8h pcast<Packet8f, Packet8h>(const Packet8f
#elif defined(EIGEN_VECTORIZE_SSE) && !EIGEN_ARCH_x86_64
+} // end namespace internal
+} // end namespace Eigen
+
+#include <mmintrin.h>
+
+namespace Eigen {
+namespace internal {
+
template <>
struct type_casting_traits<Eigen::half, float> {
enum {