aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core
diff options
context:
space:
mode:
Diffstat (limited to 'Eigen/src/Core')
-rw-r--r--Eigen/src/Core/MatrixStorage.h14
-rw-r--r--Eigen/src/Core/util/Macros.h1
2 files changed, 2 insertions, 13 deletions
diff --git a/Eigen/src/Core/MatrixStorage.h b/Eigen/src/Core/MatrixStorage.h
index 654fdf5e6..73b17e63e 100644
--- a/Eigen/src/Core/MatrixStorage.h
+++ b/Eigen/src/Core/MatrixStorage.h
@@ -29,14 +29,12 @@
struct ei_constructor_without_unaligned_array_assert {};
/** \internal
- * Static array. If the MatrixOptions require auto-alignment, and the array will be automatically aligned:
- * - to 16 bytes boundary, if the total size is a multiple of 16 bytes;
- * - or else to 8 bytes boundary, if the total size is a multiple of 8 bytes.
+ * Static array. If the MatrixOptions require auto-alignment, the array will be automatically aligned:
+ * to 16 bytes boundary if the total size is a multiple of 16 bytes.
*/
template <typename T, int Size, int MatrixOptions,
int Alignment = (MatrixOptions&DontAlign) ? 0
: (((Size*sizeof(T))%16)==0) ? 16
- : (((Size*sizeof(T))%8)==0) ? 8
: 0 >
struct ei_matrix_array
{
@@ -63,14 +61,6 @@ struct ei_matrix_array<T, Size, MatrixOptions, 16>
ei_matrix_array(ei_constructor_without_unaligned_array_assert) {}
};
-template <typename T, int Size, int MatrixOptions>
-struct ei_matrix_array<T, Size, MatrixOptions, 8>
-{
- EIGEN_ALIGN8 T array[Size];
- ei_matrix_array() { EIGEN_MAKE_UNALIGNED_ARRAY_ASSERT(0x7) }
- ei_matrix_array(ei_constructor_without_unaligned_array_assert) {}
-};
-
/** \internal
*
* \class ei_matrix_storage
diff --git a/Eigen/src/Core/util/Macros.h b/Eigen/src/Core/util/Macros.h
index fb149e50a..706b30174 100644
--- a/Eigen/src/Core/util/Macros.h
+++ b/Eigen/src/Core/util/Macros.h
@@ -223,7 +223,6 @@ using Eigen::ei_cos;
#endif
#define EIGEN_ALIGN16 EIGEN_ALIGN_TO_BOUNDARY(16)
-#define EIGEN_ALIGN8 EIGEN_ALIGN_TO_BOUNDARY(8)
#ifdef EIGEN_DONT_USE_RESTRICT_KEYWORD
#define EIGEN_RESTRICT