From 334e76537fba66b504aeb5993afaf4b706388a2c Mon Sep 17 00:00:00 2001 From: Benoit Steiner Date: Tue, 24 May 2016 00:29:28 -0700 Subject: [PATCH] Worked around missing clang intrinsic --- Eigen/src/Core/arch/CUDA/TypeCasting.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Eigen/src/Core/arch/CUDA/TypeCasting.h b/Eigen/src/Core/arch/CUDA/TypeCasting.h index 9b4fbe205..5371f6f17 100644 --- a/Eigen/src/Core/arch/CUDA/TypeCasting.h +++ b/Eigen/src/Core/arch/CUDA/TypeCasting.h @@ -144,7 +144,7 @@ struct type_casting_traits { }; template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4f pcast(const Packet4h& a) { - __int64_t a64 = _m_to_int64(a.x); + __int64_t a64 = _mm_cvtm64_si64(a.x); half h = raw_uint16_to_half(static_cast(a64)); float f1 = static_cast(h); h = raw_uint16_to_half(static_cast(a64 >> 16));