diff options
author | Gael Guennebaud <g.gael@free.fr> | 2018-10-16 09:19:45 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2018-10-16 09:19:45 +0200 |
commit | 0f780bb0b4b78cf18d26adfd228e8056092f40bb (patch) | |
tree | 4e897ca640169de6aa425f07258368e1706bc9d0 /Eigen | |
parent | a39e0f7438aee78766a5875f2d29f7c54aff68dc (diff) |
Fix float-to-double warning
Diffstat (limited to 'Eigen')
-rw-r--r-- | Eigen/src/Core/arch/AVX512/MathFunctions.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Eigen/src/Core/arch/AVX512/MathFunctions.h b/Eigen/src/Core/arch/AVX512/MathFunctions.h index f26b49c95..93c5ec43f 100644 --- a/Eigen/src/Core/arch/AVX512/MathFunctions.h +++ b/Eigen/src/Core/arch/AVX512/MathFunctions.h @@ -274,7 +274,7 @@ psqrt<Packet16f>(const Packet16f& _x) { template <> EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8d psqrt<Packet8d>(const Packet8d& _x) { - Packet8d neg_half = pmul(_x, pset1<Packet8d>(-.5f)); + Packet8d neg_half = pmul(_x, pset1<Packet8d>(-.5)); __mmask16 denormal_mask = _mm512_kand( _mm512_cmp_pd_mask(_x, pset1<Packet8d>((std::numeric_limits<double>::min)()), _CMP_LT_OQ), @@ -283,10 +283,10 @@ psqrt<Packet8d>(const Packet8d& _x) { Packet8d x = _mm512_rsqrt14_pd(_x); // Do a single step of Newton's iteration. - x = pmul(x, pmadd(neg_half, pmul(x, x), pset1<Packet8d>(1.5f))); + x = pmul(x, pmadd(neg_half, pmul(x, x), pset1<Packet8d>(1.5))); // Do a second step of Newton's iteration. - x = pmul(x, pmadd(neg_half, pmul(x, x), pset1<Packet8d>(1.5f))); + x = pmul(x, pmadd(neg_half, pmul(x, x), pset1<Packet8d>(1.5))); return _mm512_mask_blend_pd(denormal_mask, pmul(_x,x), _mm512_setzero_pd()); } |