diff options
author | Benoit Jacob <jacob.benoit.1@gmail.com> | 2011-01-02 12:07:39 -0500 |
---|---|---|
committer | Benoit Jacob <jacob.benoit.1@gmail.com> | 2011-01-02 12:07:39 -0500 |
commit | fd4e366d7e224364a24d278bc23a0dca5d7472ce (patch) | |
tree | ae7a2fc5697ad8d588a8235da9d7d9c24403e90a /test/vectorization_logic.cpp | |
parent | 47a9d2ed54f6899fe1d5e5ea001bed0b7ab2fb8e (diff) |
fix severe perf bug: coeff-based matrix products were not considered aligned, typically preventing vectorization.
added unit test.
Diffstat (limited to 'test/vectorization_logic.cpp')
-rw-r--r-- | test/vectorization_logic.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/test/vectorization_logic.cpp b/test/vectorization_logic.cpp index 1a00af840..911b79d0d 100644 --- a/test/vectorization_logic.cpp +++ b/test/vectorization_logic.cpp @@ -186,6 +186,8 @@ template<typename Scalar, bool Enable = internal::packet_traits<Scalar>::Vectori Matrix22 >(DefaultTraversal,CompleteUnrolling))); + VERIFY((test_assign(Matrix11(), Matrix11()*Matrix11(), InnerVectorizedTraversal, CompleteUnrolling))); + VERIFY(test_redux(VectorX(10), LinearVectorizedTraversal,NoUnrolling)); |