diff options
author | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2016-04-12 14:13:25 -0700 |
---|---|---|
committer | Benoit Steiner <benoit.steiner.goog@gmail.com> | 2016-04-12 14:13:25 -0700 |
commit | 25d05c4b8f54fbfb089be740601d20fc88cde58b (patch) | |
tree | 1ae233f195c994f6c47fdeaf7ea8c67dd1aa7037 /test/vectorization_logic.cpp | |
parent | 53121c0119d046228c2911c39cf33157479be88d (diff) |
Fixed the vectorization logic test
Diffstat (limited to 'test/vectorization_logic.cpp')
-rw-r--r-- | test/vectorization_logic.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/test/vectorization_logic.cpp b/test/vectorization_logic.cpp index 35fbb9781..283a86c7d 100644 --- a/test/vectorization_logic.cpp +++ b/test/vectorization_logic.cpp @@ -147,10 +147,10 @@ struct vectorization_logic VERIFY(test_assign(Matrix44c().col(1),Matrix44c().col(2)+Matrix44c().col(3), InnerVectorizedTraversal,CompleteUnrolling)); - + VERIFY(test_assign(Matrix44r().row(2),Matrix44r().row(1)+Matrix44r().row(1), InnerVectorizedTraversal,CompleteUnrolling)); - + if(PacketSize>1) { typedef Matrix<Scalar,3,3,ColMajor> Matrix33c; @@ -158,17 +158,17 @@ struct vectorization_logic LinearTraversal,CompleteUnrolling)); VERIFY(test_assign(Matrix33c().col(0),Matrix33c().col(1)+Matrix33c().col(1), LinearTraversal,CompleteUnrolling)); - - VERIFY(test_assign(Matrix3(),Matrix3().cwiseQuotient(Matrix3()), - PacketTraits::HasDiv ? LinearVectorizedTraversal : LinearTraversal,CompleteUnrolling)); - + + VERIFY(test_assign(Matrix3(),Matrix3().cwiseProduct(Matrix3()), + LinearVectorizedTraversal,CompleteUnrolling)); + VERIFY(test_assign(Matrix<Scalar,17,17>(),Matrix<Scalar,17,17>()+Matrix<Scalar,17,17>(), HalfPacketSize==1 ? InnerVectorizedTraversal : LinearTraversal,NoUnrolling)); - + VERIFY(test_assign(Matrix11(),Matrix<Scalar,17,17>().template block<PacketSize,PacketSize>(2,3)+Matrix<Scalar,17,17>().template block<PacketSize,PacketSize>(8,4), DefaultTraversal,PacketSize>4?InnerUnrolling:CompleteUnrolling)); } - + VERIFY(test_redux(Matrix3(), LinearVectorizedTraversal,CompleteUnrolling)); |