diff options
author | 2013-08-19 16:02:27 +0200 | |
---|---|---|
committer | 2013-08-19 16:02:27 +0200 | |
commit | d4dd6aaed2c70b5e32541e96b4864b90dc07c614 (patch) | |
tree | 1e422e8a2ec61c29beda15eecec10414f45ea618 /Eigen/src/Core/arch/SSE/PacketMath.h | |
parent | d3635b08da3b41c7e5201e45edd1882ddb158b35 (diff) |
Fix bug #642: add vectorization of sqrt for doubles, and make sqrt really safe if EIGEN_FAST_MATH is disabled
Diffstat (limited to 'Eigen/src/Core/arch/SSE/PacketMath.h')
-rw-r--r-- | Eigen/src/Core/arch/SSE/PacketMath.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Eigen/src/Core/arch/SSE/PacketMath.h b/Eigen/src/Core/arch/SSE/PacketMath.h index e256f4bac..f85d2e06e 100644 --- a/Eigen/src/Core/arch/SSE/PacketMath.h +++ b/Eigen/src/Core/arch/SSE/PacketMath.h @@ -83,7 +83,8 @@ template<> struct packet_traits<double> : default_packet_traits size=2, HasDiv = 1, - HasExp = 1 + HasExp = 1, + HasSqrt = 1 }; }; template<> struct packet_traits<int> : default_packet_traits |