aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/MatrixStorage.h
diff options
context:
space:
mode:
authorGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2009-10-05 10:55:42 -0400
committerGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2009-10-05 10:55:42 -0400
commitbb1cc0d092e118ad2a6119d40349479152cb583d (patch)
tree7082cc941140b978adf5dfa6c4f00c3ece269a55 /Eigen/src/Core/MatrixStorage.h
parentf01a8112d67700134cc6985afabbb6d1a6211fb1 (diff)
after all we're not aligning to 8byte boundary
keep most of the changes though as they make the code more extensible
Diffstat (limited to 'Eigen/src/Core/MatrixStorage.h')
-rw-r--r--Eigen/src/Core/MatrixStorage.h14
1 files changed, 2 insertions, 12 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