aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--Eigen/src/Core/arch/CUDA/PacketMathHalf.h2
-rw-r--r--Eigen/src/Core/arch/CUDA/TypeCasting.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/Eigen/src/Core/arch/CUDA/PacketMathHalf.h b/Eigen/src/Core/arch/CUDA/PacketMathHalf.h
index 1584c40bd..017d47a88 100644
--- a/Eigen/src/Core/arch/CUDA/PacketMathHalf.h
+++ b/Eigen/src/Core/arch/CUDA/PacketMathHalf.h
@@ -547,7 +547,7 @@ ptranspose(PacketBlock<Packet8h,4>& kernel) {
}
-#elif defined EIGEN_VECTORIZE_SSE
+#elif defined EIGEN_VECTORIZE_SSE && !EIGEN_COMP_MSVC
typedef struct {
__m64 x;
diff --git a/Eigen/src/Core/arch/CUDA/TypeCasting.h b/Eigen/src/Core/arch/CUDA/TypeCasting.h
index 5371f6f17..45c75cf52 100644
--- a/Eigen/src/Core/arch/CUDA/TypeCasting.h
+++ b/Eigen/src/Core/arch/CUDA/TypeCasting.h
@@ -133,7 +133,7 @@ template<> EIGEN_STRONG_INLINE Packet8h pcast<Packet8f, Packet8h>(const Packet8f
return float2half(a);
}
-#elif defined EIGEN_VECTORIZE_SSE
+#elif defined EIGEN_VECTORIZE_SSE && !EIGEN_COMP_MSVC
template <>
struct type_casting_traits<half, float> {
enum {