aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2018-10-16 09:19:45 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2018-10-16 09:19:45 +0200
commit0f780bb0b4b78cf18d26adfd228e8056092f40bb (patch)
tree4e897ca640169de6aa425f07258368e1706bc9d0 /Eigen
parenta39e0f7438aee78766a5875f2d29f7c54aff68dc (diff)
Fix float-to-double warning
Diffstat (limited to 'Eigen')
-rw-r--r--Eigen/src/Core/arch/AVX512/MathFunctions.h6
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());
}