diff options
author | Joel Holdsworth <joel.holdsworth@vcatechnology.com> | 2020-01-13 18:53:49 +0000 |
---|---|---|
committer | Joel Holdsworth <joel.holdsworth@vcatechnology.com> | 2020-03-10 22:46:19 +0000 |
commit | 5f411b729e72078127b4931e172cf6e8ffaf4f09 (patch) | |
tree | d4a459f066ef7eedc994ba60a5fe58341e6dfaca /Eigen/src/Core/arch/NEON/PacketMath.h | |
parent | 88337acae28a08a8e46ed0fa2db49b881dfdeab3 (diff) |
NEON: Set packet_traits<double> flags
Diffstat (limited to 'Eigen/src/Core/arch/NEON/PacketMath.h')
-rw-r--r-- | Eigen/src/Core/arch/NEON/PacketMath.h | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/Eigen/src/Core/arch/NEON/PacketMath.h b/Eigen/src/Core/arch/NEON/PacketMath.h index be1c3b98b..de0a58cd7 100644 --- a/Eigen/src/Core/arch/NEON/PacketMath.h +++ b/Eigen/src/Core/arch/NEON/PacketMath.h @@ -618,13 +618,35 @@ template<> struct packet_traits<double> : default_packet_traits size = 2, HasHalfPacket = 0, - HasDiv = 1, - // FIXME check the Has* + HasCast = 1, + HasCmp = 1, + HasAdd = 1, + HasSub = 1, + HasShift = 1, + HasMul = 1, + HasNegate = 1, + HasAbs = 1, + HasArg = 0, + HasAbs2 = 1, + HasAbsDiff = 1, + HasMin = 1, + HasMax = 1, + HasConj = 1, + HasSetLinear = 0, + HasBlend = 0, + HasInsert = 1, + HasReduxp = 1, + + HasDiv = 1, + HasFloor = 0, + HasSin = 0, HasCos = 0, HasLog = 0, HasExp = 0, - HasSqrt = 0 + HasSqrt = 0, + HasTanh = 0, + HasErf = 0 }; }; |