aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/arch
diff options
context:
space:
mode:
authorGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2015-12-10 15:34:57 -0800
committerGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2015-12-10 15:34:57 -0800
commit9a415fb1e2970e18ba19c11a83ec52743faeb74f (patch)
tree21955c37c65aac7446b53220f5e7c37cdc8e547a /Eigen/src/Core/arch
parent22dd368ea059586de26ceebe77eaf52f3cae02e8 (diff)
Preliminary support for AVX512
Diffstat (limited to 'Eigen/src/Core/arch')
-rw-r--r--Eigen/src/Core/arch/AVX512/CMakeLists.txt6
-rw-r--r--Eigen/src/Core/arch/AVX512/PacketMath.h14
-rw-r--r--Eigen/src/Core/arch/CMakeLists.txt1
3 files changed, 21 insertions, 0 deletions
diff --git a/Eigen/src/Core/arch/AVX512/CMakeLists.txt b/Eigen/src/Core/arch/AVX512/CMakeLists.txt
new file mode 100644
index 000000000..3b2160b6d
--- /dev/null
+++ b/Eigen/src/Core/arch/AVX512/CMakeLists.txt
@@ -0,0 +1,6 @@
+FILE(GLOB Eigen_Core_arch_AVX512_SRCS "*.h")
+
+INSTALL(FILES
+ ${Eigen_Core_arch_AVX512_SRCS}
+ DESTINATION ${INCLUDE_INSTALL_DIR}/Eigen/src/Core/arch/AVX512 COMPONENT Devel
+)
diff --git a/Eigen/src/Core/arch/AVX512/PacketMath.h b/Eigen/src/Core/arch/AVX512/PacketMath.h
new file mode 100644
index 000000000..9ea228c9b
--- /dev/null
+++ b/Eigen/src/Core/arch/AVX512/PacketMath.h
@@ -0,0 +1,14 @@
+// This file is part of Eigen, a lightweight C++ template library
+// for linear algebra.
+//
+// Copyright (C) 2014 Benoit Steiner (benoit.steiner.goog@gmail.com)
+//
+// This Source Code Form is subject to the terms of the Mozilla
+// Public License v. 2.0. If a copy of the MPL was not distributed
+// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#ifndef EIGEN_PACKET_MATH_AVX512_H
+#define EIGEN_PACKET_MATH_AVX512_H
+
+
+#endif // EIGEN_PACKET_MATH_AVX512_H
diff --git a/Eigen/src/Core/arch/CMakeLists.txt b/Eigen/src/Core/arch/CMakeLists.txt
index 42b0b486e..da9793eca 100644
--- a/Eigen/src/Core/arch/CMakeLists.txt
+++ b/Eigen/src/Core/arch/CMakeLists.txt
@@ -1,5 +1,6 @@
ADD_SUBDIRECTORY(AltiVec)
ADD_SUBDIRECTORY(AVX)
+ADD_SUBDIRECTORY(AVX512)
ADD_SUBDIRECTORY(CUDA)
ADD_SUBDIRECTORY(Default)
ADD_SUBDIRECTORY(NEON)