diff --git a/test/unalignedassert.cpp b/test/unalignedassert.cpp --- a/test/unalignedassert.cpp +++ b/test/unalignedassert.cpp @@ -76,17 +76,17 @@ void construct_at_boundary(int boundary) T *x = ::new(reinterpret_cast(_buf)) T; x[0].setZero(); // just in order to silence warnings x->~T(); } #endif void unalignedassert() { - #if EIGEN_ALIGN_STATICALLY +#if EIGEN_ALIGN_STATICALLY construct_at_boundary(4); construct_at_boundary(4); construct_at_boundary(16); construct_at_boundary(16); construct_at_boundary(4); construct_at_boundary(EIGEN_ALIGN_BYTES); construct_at_boundary(16); @@ -95,33 +95,34 @@ void unalignedassert() construct_at_boundary(EIGEN_ALIGN_BYTES); construct_at_boundary(4); construct_at_boundary(EIGEN_ALIGN_BYTES); construct_at_boundary(16); construct_at_boundary(4); construct_at_boundary(EIGEN_ALIGN_BYTES); construct_at_boundary(16); - #endif +#endif check_unalignedassert_good(); check_unalignedassert_good(); check_unalignedassert_good(); check_unalignedassert_good(); check_unalignedassert_good(); check_unalignedassert_good(); check_unalignedassert_good >(); #if EIGEN_ALIGN_STATICALLY - if(EIGEN_ALIGN_BYTES==16) + if(EIGEN_ALIGN_BYTES>=16) { VERIFY_RAISES_ASSERT(construct_at_boundary(8)); VERIFY_RAISES_ASSERT(construct_at_boundary(8)); VERIFY_RAISES_ASSERT(construct_at_boundary(8)); + VERIFY_RAISES_ASSERT(construct_at_boundary(8)); } for(int b=8; b(b)); VERIFY_RAISES_ASSERT(construct_at_boundary(b)); VERIFY_RAISES_ASSERT(construct_at_boundary(b)); VERIFY_RAISES_ASSERT(construct_at_boundary(b)); VERIFY_RAISES_ASSERT(construct_at_boundary(b)); diff --git a/test/vectorization_logic.cpp b/test/vectorization_logic.cpp --- a/test/vectorization_logic.cpp +++ b/test/vectorization_logic.cpp @@ -209,17 +209,17 @@ template(InnerVectorizedTraversal,CompleteUnrolling))); VERIFY((test_assign< Map, Aligned, InnerStride<3*PacketSize> >, Matrix >(DefaultTraversal,CompleteUnrolling))); VERIFY((test_assign(Matrix11(), Matrix()*Matrix(), - PacketSize>=EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD?DefaultTraversal:InnerVectorizedTraversal, CompleteUnrolling))); + InnerVectorizedTraversal, CompleteUnrolling))); #endif VERIFY(test_assign(MatrixXX(10,10),MatrixXX(20,20).block(10,10,2,3), SliceVectorizedTraversal,NoUnrolling)); VERIFY(test_redux(VectorX(10), LinearVectorizedTraversal,NoUnrolling));