diff options
author | 2016-05-25 17:53:24 -0700 | |
---|---|---|
committer | 2016-05-25 17:53:24 -0700 | |
commit | efeb89dcdb395304752f13cfe0edaf8daaa8b07b (patch) | |
tree | f4a46636ca4c529287e48dbdb4ee3bae2760a9c6 /Eigen/src/Core | |
parent | 457204cb8343fc0480f6ca9527cc165d951e4fea (diff) |
Specify the rounding mode in the correct location
Diffstat (limited to 'Eigen/src/Core')
-rw-r--r-- | Eigen/src/Core/arch/CUDA/PacketMathHalf.h | 4 |
1 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 18efcbc72..031369d9d 100644 --- a/Eigen/src/Core/arch/CUDA/PacketMathHalf.h +++ b/Eigen/src/Core/arch/CUDA/PacketMathHalf.h @@ -378,7 +378,7 @@ ploadquad<Packet8h>(const Eigen::half* from) { EIGEN_STRONG_INLINE Packet8f half2float(const Packet8h& a) { #ifdef EIGEN_HAS_FP16_C - return _mm256_cvtph_ps(a.x, _MM_FROUND_TO_NEAREST_INT|_MM_FROUND_NO_EXC); + return _mm256_cvtph_ps(a.x); #else EIGEN_ALIGN32 Eigen::half aux[8]; pstore(aux, a); @@ -398,7 +398,7 @@ EIGEN_STRONG_INLINE Packet8f half2float(const Packet8h& a) { EIGEN_STRONG_INLINE Packet8h float2half(const Packet8f& a) { #ifdef EIGEN_HAS_FP16_C Packet8h result; - result.x = _mm256_cvtps_ph(a); + result.x = _mm256_cvtps_ph(a, _MM_FROUND_TO_NEAREST_INT|_MM_FROUND_NO_EXC); return result; #else EIGEN_ALIGN32 float aux[8]; |