diff options
Diffstat (limited to 'Eigen/src/Core/util/Meta.h')
-rw-r--r-- | Eigen/src/Core/util/Meta.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Eigen/src/Core/util/Meta.h b/Eigen/src/Core/util/Meta.h index 2fb401c6c..9d844d222 100644 --- a/Eigen/src/Core/util/Meta.h +++ b/Eigen/src/Core/util/Meta.h @@ -168,12 +168,14 @@ class ei_corrected_matrix_flags packet_access_bit = ei_packet_traits<Scalar>::size > 1 && (is_big || linear_size%ei_packet_traits<Scalar>::size==0) - ? PacketAccessBit : 0 + ? PacketAccessBit : 0, + aligned_bit = packet_access_bit + && (is_big || linear_size%ei_packet_traits<Scalar>::size==0) ? AlignedBit : 0 }; public: enum { ret = (SuggestedFlags & ~(EvalBeforeNestingBit | EvalBeforeAssigningBit | PacketAccessBit | RowMajorBit)) - | LinearAccessBit | DirectAccessBit | packet_access_bit | row_major_bit + | LinearAccessBit | DirectAccessBit | packet_access_bit | row_major_bit | aligned_bit }; }; |