aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/arch/NEON/PacketMath.h
diff options
context:
space:
mode:
authorGravatar Joel Holdsworth <joel.holdsworth@vcatechnology.com>2020-01-13 18:53:49 +0000
committerGravatar Joel Holdsworth <joel.holdsworth@vcatechnology.com>2020-03-10 22:46:19 +0000
commit5f411b729e72078127b4931e172cf6e8ffaf4f09 (patch)
treed4a459f066ef7eedc994ba60a5fe58341e6dfaca /Eigen/src/Core/arch/NEON/PacketMath.h
parent88337acae28a08a8e46ed0fa2db49b881dfdeab3 (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.h28
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
};
};