diff options
author | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2016-07-29 15:09:34 -0700 |
---|---|---|
committer | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2016-07-29 15:09:34 -0700 |
commit | 02fe89f5ef060d2348dc67e5a2d3c5b47890e071 (patch) | |
tree | a8da64d369217c11205b9db40efa41d7af28a430 /Eigen | |
parent | 2693fd54bf9644c94d0c88722659c0e0b2757252 (diff) |
half implementation has been moved to half_impl namespace
Diffstat (limited to 'Eigen')
-rw-r--r-- | Eigen/src/Core/arch/CUDA/PacketMathHalf.h | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/Eigen/src/Core/arch/CUDA/PacketMathHalf.h b/Eigen/src/Core/arch/CUDA/PacketMathHalf.h index 8931f4662..0bf891d24 100644 --- a/Eigen/src/Core/arch/CUDA/PacketMathHalf.h +++ b/Eigen/src/Core/arch/CUDA/PacketMathHalf.h @@ -607,7 +607,7 @@ template<> EIGEN_STRONG_INLINE Packet4h pset1<Packet4h>(const Eigen::half& from) } template<> EIGEN_STRONG_INLINE Eigen::half pfirst<Packet4h>(const Packet4h& from) { - return raw_uint16_to_half(static_cast<unsigned short>(_mm_cvtsi64_si32(from.x))); + return half_impl::raw_uint16_to_half(static_cast<unsigned short>(_mm_cvtsi64_si32(from.x))); } template<> EIGEN_STRONG_INLINE Packet4h pconj(const Packet4h& a) { return a; } @@ -618,17 +618,17 @@ template<> EIGEN_STRONG_INLINE Packet4h padd<Packet4h>(const Packet4h& a, const Eigen::half h[4]; - Eigen::half ha = raw_uint16_to_half(static_cast<unsigned short>(a64)); - Eigen::half hb = raw_uint16_to_half(static_cast<unsigned short>(b64)); + Eigen::half ha = half_impl::raw_uint16_to_half(static_cast<unsigned short>(a64)); + Eigen::half hb = half_impl::raw_uint16_to_half(static_cast<unsigned short>(b64)); h[0] = ha + hb; - ha = raw_uint16_to_half(static_cast<unsigned short>(a64 >> 16)); - hb = raw_uint16_to_half(static_cast<unsigned short>(b64 >> 16)); + ha = half_impl::raw_uint16_to_half(static_cast<unsigned short>(a64 >> 16)); + hb = half_impl::raw_uint16_to_half(static_cast<unsigned short>(b64 >> 16)); h[1] = ha + hb; - ha = raw_uint16_to_half(static_cast<unsigned short>(a64 >> 32)); - hb = raw_uint16_to_half(static_cast<unsigned short>(b64 >> 32)); + ha = half_impl::raw_uint16_to_half(static_cast<unsigned short>(a64 >> 32)); + hb = half_impl::raw_uint16_to_half(static_cast<unsigned short>(b64 >> 32)); h[2] = ha + hb; - ha = raw_uint16_to_half(static_cast<unsigned short>(a64 >> 48)); - hb = raw_uint16_to_half(static_cast<unsigned short>(b64 >> 48)); + ha = half_impl::raw_uint16_to_half(static_cast<unsigned short>(a64 >> 48)); + hb = half_impl::raw_uint16_to_half(static_cast<unsigned short>(b64 >> 48)); h[3] = ha + hb; Packet4h result; result.x = _mm_set_pi16(h[3].x, h[2].x, h[1].x, h[0].x); @@ -641,17 +641,17 @@ template<> EIGEN_STRONG_INLINE Packet4h pmul<Packet4h>(const Packet4h& a, const Eigen::half h[4]; - Eigen::half ha = raw_uint16_to_half(static_cast<unsigned short>(a64)); - Eigen::half hb = raw_uint16_to_half(static_cast<unsigned short>(b64)); + Eigen::half ha = half_impl::raw_uint16_to_half(static_cast<unsigned short>(a64)); + Eigen::half hb = half_impl::raw_uint16_to_half(static_cast<unsigned short>(b64)); h[0] = ha * hb; - ha = raw_uint16_to_half(static_cast<unsigned short>(a64 >> 16)); - hb = raw_uint16_to_half(static_cast<unsigned short>(b64 >> 16)); + ha = half_impl::raw_uint16_to_half(static_cast<unsigned short>(a64 >> 16)); + hb = half_impl::raw_uint16_to_half(static_cast<unsigned short>(b64 >> 16)); h[1] = ha * hb; - ha = raw_uint16_to_half(static_cast<unsigned short>(a64 >> 32)); - hb = raw_uint16_to_half(static_cast<unsigned short>(b64 >> 32)); + ha = half_impl::raw_uint16_to_half(static_cast<unsigned short>(a64 >> 32)); + hb = half_impl::raw_uint16_to_half(static_cast<unsigned short>(b64 >> 32)); h[2] = ha * hb; - ha = raw_uint16_to_half(static_cast<unsigned short>(a64 >> 48)); - hb = raw_uint16_to_half(static_cast<unsigned short>(b64 >> 48)); + ha = half_impl::raw_uint16_to_half(static_cast<unsigned short>(a64 >> 48)); + hb = half_impl::raw_uint16_to_half(static_cast<unsigned short>(b64 >> 48)); h[3] = ha * hb; Packet4h result; result.x = _mm_set_pi16(h[3].x, h[2].x, h[1].x, h[0].x); |