diff options
author | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2016-05-03 09:38:42 -0700 |
---|---|---|
committer | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2016-05-03 09:38:42 -0700 |
commit | 6c3e5b85bc543ba428725479c0e55345f1a02461 (patch) | |
tree | d8388703800c25cddfe4f3e9da2a192c6098eba0 /Eigen/src/Core/arch/CUDA | |
parent | aad9a04da4e58b16010268d58ef92f4a1141fbf4 (diff) |
Fixed compilation error with cuda >= 7.5
Diffstat (limited to 'Eigen/src/Core/arch/CUDA')
-rw-r--r-- | Eigen/src/Core/arch/CUDA/Half.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Eigen/src/Core/arch/CUDA/Half.h b/Eigen/src/Core/arch/CUDA/Half.h index f6dfaff53..060c2c805 100644 --- a/Eigen/src/Core/arch/CUDA/Half.h +++ b/Eigen/src/Core/arch/CUDA/Half.h @@ -294,7 +294,8 @@ static EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __half float_to_half_rtne(float ff) const FP32 f16max = { (127 + 16) << 23 }; const FP32 denorm_magic = { ((127 - 15) + (23 - 10) + 1) << 23 }; unsigned int sign_mask = 0x80000000u; - __half o(static_cast<unsigned short>(0x0u)); + __half o; + o.x = static_cast<unsigned short>(0x0u); unsigned int sign = f.u & sign_mask; f.u ^= sign; |