aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/vectorization_logic.cpp
diff options
context:
space:
mode:
authorGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2011-01-02 12:07:39 -0500
committerGravatar Benoit Jacob <jacob.benoit.1@gmail.com>2011-01-02 12:07:39 -0500
commitfd4e366d7e224364a24d278bc23a0dca5d7472ce (patch)
treeae7a2fc5697ad8d588a8235da9d7d9c24403e90a /test/vectorization_logic.cpp
parent47a9d2ed54f6899fe1d5e5ea001bed0b7ab2fb8e (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.cpp2
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));